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

 
 
> ТАУ. В чем посоветуете моделировать несложные системы ?, Например, сейчас нужно смоделировать П, ПИ и ПИД - регуляторы
kovigor
сообщение Jul 8 2014, 11:29
Сообщение #1


Гуру
******

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



Simulink ? Или что-то другое ?

Дополню, чтобы было яснее. Читаю теорию и хочу немного попрактиковаться. Итак, задание - поддерживать обороты коллекторного моторчика. Три регулятора - П, ПИ и ПИД, соответственно имеем три маленьких исследовательских задачи.
Собрал макет - на дощечке укрепил коллекторный моторчик на 12В. Через резиновый ремешок он приводит в движение тахогенератор (обычный моторчик от CD-ROM'а). И еще, через такой же ремешок он приводит в движение второй моторчик от CD-ROM'а, который работает в генераторном режиме, нагружен на переменный проволочный резистор и служит нагрузкой, изменяя которую, можно подгружать или разгружать приводящий в движение всю эту систему моторчик на 12В.
Дальше я хочу экспериментально снять характеристики этого макета, ввести их в программу моделирования и смоделировать интересующие меня регуляторы ...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение Jul 23 2014, 14:41
Сообщение #2


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

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



Цитата
Насчет нечеткой логики - забавно, но я пока не придумал, как по-другому снизить перерегулирование и в то же время получить приемлемую длительность переходного процесса ...

Я далек от ТАУ, но знаю симулинк. Поэтому предлагаю забыть предыдущие 3 страницы и решить задачу в лоб. Лампочка и датчик температуры - классический пример объекта управления с инерционностью.

1. Поэтому открываем матлаб и Control Design Examples и изучаем примеры Automatic PID tuning. Например Design a PID Controller Using Simulated I/O Data
2. На 5-ый день понимаем, что надо оптимизировать в случае лампочки с датчиком температуры и какие параметры объекта управления нужно знать
3. Экспериментально снимаем характеристики нашей системы лампочка - ДТ. Если я не ошибаюсь, надо просто с холодного состояния включать лампочку на 25%, 50%, 75%, 100% мощности и мерять датчиком температуру, пока она не выйдет на стабильный уровень. Определите тау, нелинейность и еще кучу параметров. Еще пара экспериментов и все, что нужно известно
4. Лепим в симулинке свою модель контроллера с лампочкой и загоняем туда измеренные параметры. Любуемся перерегулированием и переходными процессами а-ля реальность, при том, что 10 минут реального времени будут моделироваться за пару секунд. Офигиваем от того, сколько времени сэкономили, не сидя у макета и ждя, пока оно нагреется.
5. Запускаем optimization wizard и офигиваем еще раз от чудесным образом подсчитанных коэфициентов ПИД регулятора.
6. Проверяем в реальной жизни и офигиваем в 3-ий раз, что оно работает на практике.
7. Забываем ТАУ, как страшный сон... до следующего раза. Офигиваем, что задача была решена быстро и без дифуров.

Результаты можете выложить сюда.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jul 23 2014, 15:06
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 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
syoma
сообщение Jul 24 2014, 10:05
Сообщение #4


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

Группа: Свой
Сообщений: 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
Сообщение #5


Ally
******

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



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


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

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


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #7


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

Группа: Свой
Сообщений: 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
AlexandrY
сообщение Jul 24 2014, 13:36
Сообщение #8


Ally
******

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



Цитата(syoma @ Jul 24 2014, 15:34) *
Неправда. Сопротивление нити холодной лампочки отличается от сопротивления нити горячей примерно в 10 раз. Если пропускать 100 периодов, то лампочка будет горячей и вы пропустите номинальную мощность. При трех полупериодах нить холодная и ее сопротивление меньше - соответственно мощность будет намного выше. Точный расчет сложен, легче проверить экспериментально, но точно не 3% от номинальной.


Ток через лампочку заметно увеличен в течении первого полупериода и не более чем 1.5 раза, уже на втором полупериоде он почти не отличим от устоявшегося.
Гораздо сильнее влияет нестабильность сетевого напряжения.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jul 24 2014, 13:54
Сообщение #9


Гуру
******

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



Цитата(AlexandrY @ Jul 24 2014, 17:36) *
Ток через лампочку заметно увеличен в течении первого полупериода и не более чем 1.5 раза, уже на втором полупериоде он почти не отличим от устоявшегося.
Гораздо сильнее влияет нестабильность сетевого напряжения.

Это ведь очень сильно от лампочки зависит... Бывают такие, которые долго разгораются.
Кроме того, для уменьшения амплитуды тепловой волны пропускают отдельно стоящие полупериоды (я...).
Но при больших заполнениях для массивной нити (или ленты) будет наблюдаться стабилизация сопротивления за счет того, что радиационная теплоотдача становится главной, а она растет как четвертая степень температуры.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- kovigor   ТАУ. В чем посоветуете моделировать несложные системы ?   Jul 8 2014, 11:29
- - Tanya   Цитата(kovigor @ Jul 8 2014, 15:29) Simul...   Jul 8 2014, 13:10
- - syoma   ИМХО, все-таки проще Симулинком. И прозрачнее... И...   Jul 8 2014, 13:39
- - TSerg   Цитата(kovigor @ Jul 8 2014, 15:29) Simul...   Jul 8 2014, 19:19
- - AlexeyW   В VB   Jul 8 2014, 19:40
- - AlexandrY   Цитата(kovigor @ Jul 8 2014, 14:29) Собра...   Jul 8 2014, 19:59
|- - kovigor   Цитата(AlexandrY @ Jul 8 2014, 22:59) Т.е...   Jul 8 2014, 22:03
|- - TSerg   Цитата(kovigor @ Jul 9 2014, 02:03) Мне в...   Jul 9 2014, 06:09
- - Tanya   Цитата(kovigor @ Jul 8 2014, 15:29) , мож...   Jul 9 2014, 06:41
- - TSerg   Цитата(kovigor @ Jul 8 2014, 15:29) Читаю...   Jul 9 2014, 07:02
- - SSerge   Для не слишком сложных систем вполне можно и спайс...   Jul 9 2014, 10:48
- - amaora   Несложные надо моделировать мысленно, в голове Гл...   Jul 10 2014, 17:50
|- - AlexeyW   Цитата(amaora @ Jul 10 2014, 20:50) Я пре...   Jul 13 2014, 15:11
||- - TSerg   Цитата(AlexeyW @ Jul 13 2014, 19:11) Это ...   Jul 14 2014, 15:10
||- - AlexeyW   Цитата(TSerg @ Jul 14 2014, 18:10) И мног...   Jul 15 2014, 19:16
||- - AlexandrY   Цитата(AlexeyW @ Jul 15 2014, 22:16) Само...   Jul 16 2014, 07:13
||- - AlexeyW   Цитата(AlexandrY @ Jul 16 2014, 10:13) На...   Jul 16 2014, 08:18
||- - AlexandrY   Цитата(AlexeyW @ Jul 16 2014, 11:18) Мы м...   Jul 16 2014, 10:42
||- - TSerg   Цитата(AlexandrY @ Jul 16 2014, 14:42) Кс...   Jul 17 2014, 19:26
||- - AlexeyW   Цитата(AlexandrY @ Jul 16 2014, 13:42) Т....   Jul 19 2014, 15:51
||- - AlexandrY   Цитата(AlexeyW @ Jul 19 2014, 18:51) Я во...   Jul 19 2014, 20:14
||- - AlexeyW   Цитата(AlexandrY @ Jul 19 2014, 23:14) Чт...   Jul 20 2014, 19:23
||- - AlexandrY   Цитата(AlexeyW @ Jul 20 2014, 22:23) Что-...   Jul 21 2014, 09:53
||- - AlexeyW   Цитата(AlexandrY @ Jul 21 2014, 12:53) На...   Jul 21 2014, 21:08
|- - syoma   Цитата(amaora @ Jul 10 2014, 19:50) Я пре...   Jul 15 2014, 08:42
|- - TSerg   Цитата(syoma @ Jul 15 2014, 12:42) В этом...   Jul 15 2014, 17:21
|- - syoma   Цитата(TSerg @ Jul 15 2014, 19:21) Умоляю...   Jul 15 2014, 18:57
- - fatlortroll   Можно и в OpenModelica попрактиковаться. Вполне до...   Jul 10 2014, 18:03
- - syoma   ЦитатаМатлаб - это действительно не симулятор, а д...   Jul 21 2014, 08:23
|- - AlexeyW   Цитата(syoma @ Jul 21 2014, 11:23) Возмож...   Jul 22 2014, 06:08
|- - AlexandrY   Цитата(AlexeyW @ Jul 22 2014, 09:00) Про ...   Jul 22 2014, 06:19
- - khach   Дифуры не всегда помогут. Например, как моделиров...   Jul 21 2014, 21:39
|- - AlexeyW   Цитата(khach @ Jul 22 2014, 00:39) Дифуры...   Jul 22 2014, 05:50
|- - AlexandrY   Цитата(AlexeyW @ Jul 22 2014, 08:46) Да, ...   Jul 22 2014, 05:56
- - syoma   ЦитатаЯ никак не донесу мысль sm.gif Почему не ста...   Jul 22 2014, 08:54
|- - AlexandrY   Цитата(syoma @ Jul 22 2014, 11:54) Если я...   Jul 22 2014, 10:09
|- - Fat Robot   Отличительные особенности компьютерного симулятора...   Jul 23 2014, 08:48
|- - kovigor   Сложная какая-то дискуссия для меня получилась, я ...   Jul 23 2014, 10:44
|- - Tanya   Цитата(kovigor @ Jul 23 2014, 14:44) Слож...   Jul 23 2014, 11:09
|- - kovigor   Цитата(Tanya @ Jul 23 2014, 14:09) Лампоч...   Jul 23 2014, 11:17
||- - Tanya   Цитата(kovigor @ Jul 23 2014, 15:17) Так ...   Jul 23 2014, 15:02
||- - kovigor   Цитата(Tanya @ Jul 23 2014, 18:02) Но Вы ...   Jul 23 2014, 15:06
||- - Tanya   Цитата(kovigor @ Jul 23 2014, 19:06) Так ...   Jul 23 2014, 15:11
||- - kovigor   Цитата(Tanya @ Jul 23 2014, 18:11) Давайт...   Jul 23 2014, 18:29
|- - AlexandrY   Цитата(Tanya @ Jul 23 2014, 14:09) У Вас ...   Jul 23 2014, 12:21
|- - kovigor   Цитата(AlexandrY @ Jul 23 2014, 15:21) Пр...   Jul 23 2014, 12:30
- - Rst7   Moderator: Посты скрыл, тон дискуссии настоятельн...   Jul 23 2014, 07:53
|||- - syoma   Цитата(AlexandrY @ Jul 24 2014, 12:14) Т....   Jul 24 2014, 10:48
|||- - Tanya   Цитата(AlexandrY @ Jul 24 2014, 14:14) У ...   Jul 24 2014, 11:06
|||- - Tanya   Цитата(kovigor @ Jul 24 2014, 16:05) Проп...   Jul 24 2014, 12:42
||||- - kovigor   Цитата(Tanya @ Jul 24 2014, 15:42) Тут Вы...   Jul 24 2014, 13:14
|||- - syoma   Цитата(kovigor @ Jul 24 2014, 14:05) Мне ...   Jul 25 2014, 07:34
|||- - kovigor   Цитата(syoma @ Jul 25 2014, 10:34) Но поч...   Jul 25 2014, 07:53
||||- - syoma   Цитата(kovigor @ Jul 25 2014, 09:53) Есть...   Jul 25 2014, 08:40
|||||- - kovigor   Цитата(syoma @ Jul 25 2014, 11:40) ... дл...   Jul 25 2014, 09:00
|||||- - syoma   Цитата(kovigor @ Jul 25 2014, 11:00) Я по...   Jul 25 2014, 09:12
|||||- - kovigor   Цитата(syoma @ Jul 25 2014, 12:12) Ну пос...   Jul 25 2014, 09:18
||||- - AlexandrY   Цитата(kovigor @ Jul 25 2014, 10:53) Если...   Jul 25 2014, 10:10
||||- - dxp   QUOTE (AlexandrY @ Jul 25 2014, 17:10) Вс...   Jul 26 2014, 07:27
||||- - SSerge   Цитата(dxp @ Jul 26 2014, 14:27) С ограни...   Jul 26 2014, 13:09
||||- - AndreyVN   Цитата(dxp @ Jul 26 2014, 10:27) С ограни...   Jul 28 2014, 08:51
|||- - AlexeyW   Цитата(syoma @ Jul 25 2014, 10:34) Это Ва...   Aug 2 2014, 18:56
||- - Tanya   Цитата(syoma @ Jul 24 2014, 14:05) Таня, ...   Jul 24 2014, 10:57
|- - AlexandrY   Цитата(syoma @ Jul 23 2014, 17:41) 7. Заб...   Jul 23 2014, 15:08
|- - Fat Robot   Не стоит недооценивать тау и переоценивать возможн...   Jul 23 2014, 15:32
- - syoma   ЦитатаОчень жаль. А так бы хотелось увидеть демонс...   Jul 24 2014, 10:59
- - amaora   Вот чтобы сделать какой-то особый регулятор, без п...   Jul 27 2014, 08:03
|- - syoma   Цитата(amaora @ Jul 27 2014, 10:03) Для н...   Jul 28 2014, 08:18
|- - Tanya   Цитата(syoma @ Jul 28 2014, 12:18) А вот ...   Jul 28 2014, 08:56
||- - syoma   Цитата(Tanya @ Jul 28 2014, 10:56) А вот ...   Jul 28 2014, 10:44
||- - Tanya   Цитата(syoma @ Jul 28 2014, 14:44) Конечн...   Jul 28 2014, 11:12
|||- - syoma   Цитата(Tanya @ Jul 28 2014, 13:12) Раз вы...   Jul 28 2014, 12:54
|||- - amaora   Цитата(Tanya @ Jul 28 2014, 15:12) Раз вы...   Jul 28 2014, 14:25
|||- - Tanya   Цитата(amaora @ Jul 28 2014, 18:25) Сгори...   Jul 28 2014, 15:21
||- - AndreyVN   Цитата(syoma @ Jul 28 2014, 14:44) Ну и п...   Jul 29 2014, 04:43
|- - kovigor   Цитата(syoma @ Jul 28 2014, 11:18) Самое ...   Jul 28 2014, 09:29
||- - Tanya   Цитата(kovigor @ Jul 28 2014, 13:29) Ну д...   Jul 28 2014, 09:43
|- - SSerge   Цитата(syoma @ Jul 28 2014, 15:18) Самое ...   Jul 28 2014, 10:08
- - syoma   Цитата10000 x 5 минут = 50000/60 минут = 833 часа ...   Jul 29 2014, 06:54


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 09:42
Рейтинг@Mail.ru


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