реклама на сайте
подробности

 
 
6 страниц V  « < 2 3 4 5 6 >  
Reply to this topicStart new topic
> ТАУ. В чем посоветуете моделировать несложные системы ?, Например, сейчас нужно смоделировать П, ПИ и ПИД - регуляторы
kovigor
сообщение Jul 23 2014, 15:06
Сообщение #46


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Tanya @ Jul 23 2014, 18:02) *
Но Вы уже в начале пути, предложенном ранее мной, - осваивать это спинным мозгом. И самостоятельно открыли им(?) всем известный факт, что ПИД-регулятор не должен работать при больших невязках. И не обязан.

Так вы одобряете мой метод - не интегрировать большие невязки ? Как я понял, да sm.gif
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jul 23 2014, 15:06
Сообщение #47


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(syoma @ Jul 23 2014, 18:41) *
Я далек от ТАУ, но знаю симулинк. Поэтому предлагаю забыть предыдущие 3 страницы и решить задачу в лоб. Лампочка и датчик температуры - классический пример
4. Лепим в симулинке свою модель контроллера с лампочкой и загоняем туда измеренные параметры. Любуемся перерегулированием и переходными процессами а-ля реальность, при том, что 10 минут реального времени будут моделироваться за пару секунд. Офигиваем от того, сколько времени сэкономили, не сидя у макета и ждя, пока оно нагреется.

Результаты можете выложить сюда.

А вот продемонстрируйте нам всем, как справляется симулинк (или Вы) с нестационарным уравнением теплопроводности. Он (или Вы) умеете все это считать на трехмерной сетке со сложными граничными условиями?
Результаты можете выложить сюда.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 23 2014, 15:08
Сообщение #48


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(syoma @ Jul 23 2014, 17:41) *
7. Забываем ТАУ, как страшный сон... до следующего раза. Офигиваем, что задача была решена быстро и без дифуров.


Дискретное управление все портит.
Тем более если дискретизировать целыми периодами.
Частота управляющих воздействий приближается к временному масштабу регулирования. ПИД по моему здесь отдыхает.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jul 23 2014, 15:11
Сообщение #49


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(kovigor @ Jul 23 2014, 19:06) *
Так вы одобряете мой метод - не интегрировать большие невязки ? Как я понял, да sm.gif

Давайте уж сами обучайте спинной мозг. Это очень полезно обоим. Я вот иногда просто на глаз отгадываю нужные параметры регулятора им(?). Просто гляжу на устройство, а вижу их.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Jul 23 2014, 15:32
Сообщение #50


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Не стоит недооценивать тау и переоценивать возможности инструментария.

Немного усложняем задачу:
1. Греть нужно не просто датчик, а например бульон, состав которого известен весьма приблизительно.
2. Он течет и/или меняется его состав по ходу подогрева

Объем экспериментов и данных на этапе характеризации возрастет в разы. Появляются лишние датчики.

Цитата(syoma @ Jul 23 2014, 15:41) *
1. открываем...
2. понимаем...
3. снимаем...
4. Лепим...
5. Запускаем..
6. Проверяем...
7. Забываем... Офигиваем ...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jul 23 2014, 18:29
Сообщение #51


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Tanya @ Jul 23 2014, 18:11) *
Давайте уж сами обучайте спинной мозг. Это очень полезно обоим. Я вот иногда просто на глаз отгадываю нужные параметры регулятора им(?). Просто гляжу на устройство, а вижу их.

У вас опыт есть, а у меня - нету.
Ладно, грех такое не попробовать. чуток освобожусь, и ... sm.gif
Go to the top of the page
 
+Quote Post
syoma
сообщение Jul 24 2014, 10:05
Сообщение #52


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(Tanya @ Jul 23 2014, 17:06) *
А вот продемонстрируйте нам всем, как справляется симулинк (или Вы) с нестационарным уравнением теплопроводности. Он (или Вы) умеете все это считать на трехмерной сетке со сложными граничными условиями?
Результаты можете выложить сюда.

Таня, я к сожалению, не собираюсь ничего демонстрировать. Как я уже говорил, я не так хорошо знаю Матлаб в этой области, поэтому решение задачи ТС с наскока требует некоторого времени на изучение, которого у меня нет. Да и решать задачу за автора тоже нет смысла.

Поэтому я предлагаю Вам более простой путь, ессно при условии знания английского - зайти на сайт Mathworks и посмотреть примеры решения задач:
На дизайн ПИД контроллера и линеаризацию нелинейных систем - http://www.mathworks.nl/help/slcontrol/examples/index.html
На уравнения теплопроводности - http://www.mathworks.nl/help/pde/heat-tran...-equations.html

Т.е. исходя из примеров, я вижу, что симулинк или матлаб справляются с этим. А также значит и с задачей ТС справятся. Дальнейшие демонстрации напрямую приведут к решению задачи за ТС, но мы же хотим, чтобы он сам проделал какую-то работу?


Что вообще Вы предлагаете? Конденсаторы с резисторами считать? Или спинной мозг обучать? Вы считаете это инженерным подходом? У меня метод научного тыка закончился еще со студенческой скамьи - я лучше потрачу больше времени, но достигну результата за определенное время, чем потрачу неопределенное время на танцы с бубном. Конечно второй метод может привести к решению проблемы за 1 час, а может и за месяц ничего не сдвинуться. В итоге через 3 недели человек будет сидеь и думать - опс, рассчитывал за 2 дня склепаю макет моторчика, а оно вот как выходит.
А мог бы за 3 недели изучить матлаб и гарантированно решить задачу.

Цитата(AlexandrY @ Jul 23 2014, 17:08) *
Дискретное управление все портит.
Тем более если дискретизировать целыми периодами.
Частота управляющих воздействий приближается к временному масштабу регулирования. ПИД по моему здесь отдыхает.

Да у него ж не дискретное - а более похожее на ШИМ - Лампочка ничего ж не замечает.


Еще раз гарантирую автору - модель своей системы с лампочкой он построит в симулинке за неделю. Потом за неделю он просчитает свой ПИД Регулятор без головной боли спинного мозга. А если поднатужится, то за пару дней он даже запустит сгенерированный контролер на своей атмеге.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 24 2014, 10:14
Сообщение #53


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(syoma @ Jul 24 2014, 13:05) *
Да у него ж не дискретное - а более похожее на ШИМ - Лампочка ничего ж не замечает.


Т.е. не замечает?
Лампочке одного полупериода хватает чтобы раскалиться.
Прохождение только одного полупериода через лампочку видно на глаз при дневном свете.

Я вообще подозреваю, что TC опыт с лампочкой придумал.
У лампочки нет такой инерционности как утверждается.
Go to the top of the page
 
+Quote Post
syoma
сообщение Jul 24 2014, 10:48
Сообщение #54


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(AlexandrY @ Jul 24 2014, 12:14) *
Т.е. не замечает?
Лампочке одного полупериода хватает чтобы раскалиться.
Прохождение только одного полупериода через лампочку видно на глаз при дневном свете.


Я все равно не вижу смысла впутывать сюда управление лампочкой. Ну пропускает он сейчас периоды. Допустим мощность на 50% - из 100 пероидов он пропускает 50. Не знаю как там организованно, но для большей равномерности пропускаем каждый второй пероид - как это отразится на измерении температуры? Никак имхо. Датчик температуры этого не заметит.
А если вместо этого он будет питать его симистором с определенным углом так, чтобы тоже получилось 50% мощности на лампочке. Человеческий глаз заметит разницу. А для датчика температуры такой режим будет чем-то отличаться от предыдущего, с пропуском периодов? Да нифига. Он не заметит разницы тоже.

Ессно остаются вопросы линейности лампочки - пропуск каждого второго периода - это действительно соответствует 50% реальной мощности? Или 45%? Или 60%? В зависимоти от нагрева спирали? Да измерь себе и получи характеристику лампочки - X пропущенных перидов = Y мощности лампы. Внеси в контроллер поправки и играйся дальше. В чем смысл усложнять себе жизнь дальше, если полученных данных может с лихвой хватить для построения модели и расчета ПИД Контроллера? Вот если не заработает(в чем я лично очень сомневаюсь) в силу необъяснимых факторов типа движущегося бульона в невесомости - тогда будем вносить поправки в модель. Но это будут уже уточнения и предыдущая работа не будет потеряна.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jul 24 2014, 10:57
Сообщение #55


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(syoma @ Jul 24 2014, 14:05) *
Таня, я к сожалению, не собираюсь ничего демонстрировать. Как я уже говорил, я не так хорошо знаю Матлаб в этой области, поэтому решение задачи ТС с наскока требует некоторого времени на изучение, которого у меня нет. Да и решать задачу за автора тоже нет смысла.

Т.е. исходя из примеров, я вижу, что симулинк или матлаб справляются с этим.

Очень жаль. А так бы хотелось увидеть демонстрацию... Ведь огромное количество неграмотных людей до сих пор проводят эксперименты по тепломассообмену в том числе в дорогущих аэродинамических трубах. А когда настраивали терморегулятор для какой-нибудь печки раньше никто не занимался трехмерным расчетом задачи теплопроводности, сопряженной с вынужденной конвекцией. Темнота...
Я вам еще хуже скажу... В самых современных "печках" считали-считали, да просчитались.

Цитата(syoma @ Jul 24 2014, 14:05) *
Что вообще Вы предлагаете? Конденсаторы с резисторами считать? Или спинной мозг обучать? Вы считаете это инженерным подходом? У меня метод научного тыка закончился еще со студенческой скамьи - я лучше потрачу больше времени, но достигну результата за определенное время, чем потрачу неопределенное время на танцы с бубном. Конечно второй метод может привести к решению проблемы за 1 час, а может и за месяц ничего не сдвинуться. В итоге через 3 недели человек будет сидеь и думать - опс, рассчитывал за 2 дня склепаю макет моторчика, а оно вот как выходит.
А мог бы за 3 недели изучить матлаб и гарантированно решить задачу.

Да, я предлагаю считать, но не численно. Нужно уметь оценивать качественно виды решений дифференциальных уравнений. А вот численное решение и есть танцы с бубном.
Очень поднимает настроение Ваш оптимизм про гарантированное решение.

Цитата(kovigor @ Jul 23 2014, 22:29) *
У вас опыт есть, а у меня - нету.
Ладно, грех такое не попробовать. чуток освобожусь, и ... sm.gif

Знаете... опыт это такая штука, которая добывается индивидуально. Вот если бы я дала Вам рецепт, как надо делать, то Вы бы не поняли, почему рецепт такой, и годится ли он во всех остальных случаях.
Go to the top of the page
 
+Quote Post
syoma
сообщение Jul 24 2014, 10:59
Сообщение #56


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата
Очень жаль. А так бы хотелось увидеть демонстрацию... Ведь огромное количество неграмотных людей до сих пор проводят эксперименты по тепломассообмену в том числе в дорогущих аэродинамических трубах. А когда настраивали терморегулятор для какой-нибудь печки раньше никто не занимался трехмерным расчетом задачи теплопроводности, сопряженной с вынужденной конвекцией. Темнота.
Я вам еще хуже скажу... В самых современных "печках" считали-считали, да просчитались.

Таня, вот Вы, как модератор, хотите сказать, что это не подколка и не троллинг?

Посмотрите мой ответ TSerg на его предположение о том, что автогенерация кода - это все студенческие игрушки и "огромное количество неграмотных людей до сих пор..." пишет на С и тратят кучу времени на отладку.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jul 24 2014, 11:06
Сообщение #57


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(AlexandrY @ Jul 24 2014, 14:14) *
У лампочки нет такой инерционности как утверждается.

У лампочки есть несколько постоянных времени... Это тоже модель... На самом деле там все плавно...
Вот предлагаю ТС заняться термостатированем, используюя нить накала одновременно и как термометр, и как нагреватель. И не нужно сильно даже греть. Все будет отвязано от сети.

Цитата(syoma @ Jul 24 2014, 14:59) *
Таня, вот Вы, как модератор, хотите сказать, что это не подколка и не троллинг?

Как модератор скажу, что Вы нарушаете правила, а я нет.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jul 24 2014, 12:05
Сообщение #58


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(AlexandrY @ Jul 24 2014, 13:14) *
Я вообще подозреваю, что TC опыт с лампочкой придумал.

Вовсе нет ! Сейчас передо мной макет, сделанный именно так, как я описал.

Да, чистая правда, что даже если за секунду я пропускаю в нагрузку лишь один полупериод из ста, то лампочка довольно ярко вспыхивает.

Пропуск полупериодов я обосновываю простейшим энергетическим расчетом. Вполне разумно предположить, что если за секунду я пропущу в нагрузку все 100 полупериодов, то она получит макс. возможную за эту секунду порцию энергии. А если пропустить три полупериода, то она получит 3% от этой порции.

Еще. Я ни в коем случае не клянчу ни у кого готовых решений. Благо, задача чисто учебная и никто мне никаких временных рамок не ставит.

Ну и напоследок. Задаче поддержания температуры в печи и ПИД - алгоритмам - многие десятки лет. Как же их решали тогда, когда не было никакого симулинка, а простая ЭВМ занимала целое здание ?
Мне сейчас хочется именно понять, как все считается вручную. Это ведь не проект водородной бомбы. А разобравшись с теорией и ручным расчетом, можно будет браться за Симулинк. Сейчас же от него будет только вред, и немалый ...
Go to the top of the page
 
+Quote Post
syoma
сообщение Jul 24 2014, 12:34
Сообщение #59


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(kovigor @ Jul 24 2014, 14:05) *
Вполне разумно предположить, что если за секунду я пропущу в нагрузку все 100 полупериодов, то она получит макс. возможную за эту секунду порцию энергии. А если пропустить три полупериода, то она получит 3% от этой порции.

Неправда. Сопротивление нити холодной лампочки отличается от сопротивления нити горячей примерно в 10 раз. Если пропускать 100 периодов, то лампочка будет горячей и вы пропустите номинальную мощность. При трех полупериодах нить холодная и ее сопротивление меньше - соответственно мощность будет намного выше. Точный расчет сложен, легче проверить экспериментально, но точно не 3% от номинальной.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jul 24 2014, 12:42
Сообщение #60


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(kovigor @ Jul 24 2014, 16:05) *
Пропуск полупериодов я обосновываю простейшим энергетическим расчетом. Вполне разумно предположить, что если за секунду я пропущу в нагрузку все 100 полупериодов, то она получит макс. возможную за эту секунду порцию энергии. А если пропустить три полупериода, то она получит 3% от этой порции.

Тут Вы ошибаетесь - сопротивление лампочки очень сильно тут меняется. Если равномерно распределить импульсы во времени, то будет.. процентов 6, а не 3.

Цитата(kovigor @ Jul 24 2014, 16:05) *
Еще. Я ни в коем случае не клянчу ни у кого готовых решений. Благо, задача чисто учебная и никто мне никаких временных рамок не ставит.

Ну и напоследок. Задаче поддержания температуры в печи и ПИД - алгоритмам - многие десятки лет. Как же их решали тогда, когда не было никакого симулинка, а простая ЭВМ занимала целое здание ?
Мне сейчас хочется именно понять, как все считается вручную. Это ведь не проект водородной бомбы. А разобравшись с теорией и ручным расчетом, можно будет браться за Симулинк. Сейчас же от него будет только вред, и немалый ...

А вот тут я Вас абсолютно поддерживаю. И водородную бомбу считали без ЭВМ. Руками и головой. По крайней мере один из считавших еще жив, но детали не рассказывает.
Когда разберетесь, Вам, возможно Симулинк и не понадобится.
Один мой знакомый, любит говорить, что нет такой теории управления, а есть теория дифференциальных уравнений.
Я также так же думаю. Примерно это же говорил Арнольд про "теорию катастроф".

Вот вопрос к считающим, что все можно посчитать, хочется задать...
Зачем нужна термопара в печке, если все можно посчитать?
Точно учитываем мощность, интегрируем, а измеряем только наружную температуру. И никаких регуляторов.
Go to the top of the page
 
+Quote Post

6 страниц V  « < 2 3 4 5 6 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 09:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01505 секунд с 7
ELECTRONIX ©2004-2016