|
|
  |
ТАУ. В чем посоветуете моделировать несложные системы ?, Например, сейчас нужно смоделировать П, ПИ и ПИД - регуляторы |
|
|
|
Jul 23 2014, 15:32
|
ʕʘ̅͜ʘ̅ʔ
    
Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691

|
Не стоит недооценивать тау и переоценивать возможности инструментария. Немного усложняем задачу: 1. Греть нужно не просто датчик, а например бульон, состав которого известен весьма приблизительно. 2. Он течет и/или меняется его состав по ходу подогрева Объем экспериментов и данных на этапе характеризации возрастет в разы. Появляются лишние датчики. Цитата(syoma @ Jul 23 2014, 15:41)  1. открываем... 2. понимаем... 3. снимаем... 4. Лепим... 5. Запускаем.. 6. Проверяем... 7. Забываем... Офигиваем ...
|
|
|
|
|
Jul 24 2014, 10:05
|
Профессионал
    
Группа: Свой
Сообщений: 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)  Дискретное управление все портит. Тем более если дискретизировать целыми периодами. Частота управляющих воздействий приближается к временному масштабу регулирования. ПИД по моему здесь отдыхает. Да у него ж не дискретное - а более похожее на ШИМ - Лампочка ничего ж не замечает. Еще раз гарантирую автору - модель своей системы с лампочкой он построит в симулинке за неделю. Потом за неделю он просчитает свой ПИД Регулятор без головной боли спинного мозга. А если поднатужится, то за пару дней он даже запустит сгенерированный контролер на своей атмеге.
|
|
|
|
|
Jul 24 2014, 10:14
|

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

|
Цитата(syoma @ Jul 24 2014, 13:05)  Да у него ж не дискретное - а более похожее на ШИМ - Лампочка ничего ж не замечает. Т.е. не замечает? Лампочке одного полупериода хватает чтобы раскалиться. Прохождение только одного полупериода через лампочку видно на глаз при дневном свете. Я вообще подозреваю, что TC опыт с лампочкой придумал. У лампочки нет такой инерционности как утверждается.
|
|
|
|
|
Jul 24 2014, 10:48
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Цитата(AlexandrY @ Jul 24 2014, 12:14)  Т.е. не замечает? Лампочке одного полупериода хватает чтобы раскалиться. Прохождение только одного полупериода через лампочку видно на глаз при дневном свете. Я все равно не вижу смысла впутывать сюда управление лампочкой. Ну пропускает он сейчас периоды. Допустим мощность на 50% - из 100 пероидов он пропускает 50. Не знаю как там организованно, но для большей равномерности пропускаем каждый второй пероид - как это отразится на измерении температуры? Никак имхо. Датчик температуры этого не заметит. А если вместо этого он будет питать его симистором с определенным углом так, чтобы тоже получилось 50% мощности на лампочке. Человеческий глаз заметит разницу. А для датчика температуры такой режим будет чем-то отличаться от предыдущего, с пропуском периодов? Да нифига. Он не заметит разницы тоже. Ессно остаются вопросы линейности лампочки - пропуск каждого второго периода - это действительно соответствует 50% реальной мощности? Или 45%? Или 60%? В зависимоти от нагрева спирали? Да измерь себе и получи характеристику лампочки - X пропущенных перидов = Y мощности лампы. Внеси в контроллер поправки и играйся дальше. В чем смысл усложнять себе жизнь дальше, если полученных данных может с лихвой хватить для построения модели и расчета ПИД Контроллера? Вот если не заработает(в чем я лично очень сомневаюсь) в силу необъяснимых факторов типа движущегося бульона в невесомости - тогда будем вносить поправки в модель. Но это будут уже уточнения и предыдущая работа не будет потеряна.
|
|
|
|
|
Jul 24 2014, 10:57
|
Гуру
     
Группа: Модераторы
Сообщений: 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)  У вас опыт есть, а у меня - нету. Ладно, грех такое не попробовать. чуток освобожусь, и ...  Знаете... опыт это такая штука, которая добывается индивидуально. Вот если бы я дала Вам рецепт, как надо делать, то Вы бы не поняли, почему рецепт такой, и годится ли он во всех остальных случаях.
|
|
|
|
|
Jul 24 2014, 10:59
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Цитата Очень жаль. А так бы хотелось увидеть демонстрацию... Ведь огромное количество неграмотных людей до сих пор проводят эксперименты по тепломассообмену в том числе в дорогущих аэродинамических трубах. А когда настраивали терморегулятор для какой-нибудь печки раньше никто не занимался трехмерным расчетом задачи теплопроводности, сопряженной с вынужденной конвекцией. Темнота. Я вам еще хуже скажу... В самых современных "печках" считали-считали, да просчитались. Таня, вот Вы, как модератор, хотите сказать, что это не подколка и не троллинг? Посмотрите мой ответ TSerg на его предположение о том, что автогенерация кода - это все студенческие игрушки и "огромное количество неграмотных людей до сих пор..." пишет на С и тратят кучу времени на отладку.
|
|
|
|
|
Jul 24 2014, 11:06
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(AlexandrY @ Jul 24 2014, 14:14)  У лампочки нет такой инерционности как утверждается. У лампочки есть несколько постоянных времени... Это тоже модель... На самом деле там все плавно... Вот предлагаю ТС заняться термостатированем, используюя нить накала одновременно и как термометр, и как нагреватель. И не нужно сильно даже греть. Все будет отвязано от сети. Цитата(syoma @ Jul 24 2014, 14:59)  Таня, вот Вы, как модератор, хотите сказать, что это не подколка и не троллинг? Как модератор скажу, что Вы нарушаете правила, а я нет.
|
|
|
|
|
Jul 24 2014, 12:05
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(AlexandrY @ Jul 24 2014, 13:14)  Я вообще подозреваю, что TC опыт с лампочкой придумал. Вовсе нет ! Сейчас передо мной макет, сделанный именно так, как я описал. Да, чистая правда, что даже если за секунду я пропускаю в нагрузку лишь один полупериод из ста, то лампочка довольно ярко вспыхивает. Пропуск полупериодов я обосновываю простейшим энергетическим расчетом. Вполне разумно предположить, что если за секунду я пропущу в нагрузку все 100 полупериодов, то она получит макс. возможную за эту секунду порцию энергии. А если пропустить три полупериода, то она получит 3% от этой порции. Еще. Я ни в коем случае не клянчу ни у кого готовых решений. Благо, задача чисто учебная и никто мне никаких временных рамок не ставит. Ну и напоследок. Задаче поддержания температуры в печи и ПИД - алгоритмам - многие десятки лет. Как же их решали тогда, когда не было никакого симулинка, а простая ЭВМ занимала целое здание ? Мне сейчас хочется именно понять, как все считается вручную. Это ведь не проект водородной бомбы. А разобравшись с теорией и ручным расчетом, можно будет браться за Симулинк. Сейчас же от него будет только вред, и немалый ...
|
|
|
|
|
Jul 24 2014, 12:42
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(kovigor @ Jul 24 2014, 16:05)  Пропуск полупериодов я обосновываю простейшим энергетическим расчетом. Вполне разумно предположить, что если за секунду я пропущу в нагрузку все 100 полупериодов, то она получит макс. возможную за эту секунду порцию энергии. А если пропустить три полупериода, то она получит 3% от этой порции. Тут Вы ошибаетесь - сопротивление лампочки очень сильно тут меняется. Если равномерно распределить импульсы во времени, то будет.. процентов 6, а не 3. Цитата(kovigor @ Jul 24 2014, 16:05)  Еще. Я ни в коем случае не клянчу ни у кого готовых решений. Благо, задача чисто учебная и никто мне никаких временных рамок не ставит.
Ну и напоследок. Задаче поддержания температуры в печи и ПИД - алгоритмам - многие десятки лет. Как же их решали тогда, когда не было никакого симулинка, а простая ЭВМ занимала целое здание ? Мне сейчас хочется именно понять, как все считается вручную. Это ведь не проект водородной бомбы. А разобравшись с теорией и ручным расчетом, можно будет браться за Симулинк. Сейчас же от него будет только вред, и немалый ... А вот тут я Вас абсолютно поддерживаю. И водородную бомбу считали без ЭВМ. Руками и головой. По крайней мере один из считавших еще жив, но детали не рассказывает. Когда разберетесь, Вам, возможно Симулинк и не понадобится. Один мой знакомый, любит говорить, что нет такой теории управления, а есть теория дифференциальных уравнений. Я также так же думаю. Примерно это же говорил Арнольд про "теорию катастроф". Вот вопрос к считающим, что все можно посчитать, хочется задать... Зачем нужна термопара в печке, если все можно посчитать? Точно учитываем мощность, интегрируем, а измеряем только наружную температуру. И никаких регуляторов.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|