ПИД регулятор

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

ПИД регулятор

#81

Сообщение DerAlex » 21.10.2015{, 08:58}

kipiaxxx писал(а):А что есть проблема с использованием ОУ типа LM358?
Заказал, придут продолжу изыскания. Изображение
аврора

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

ПИД регулятор

#82

Сообщение kulibinsvv » 26.10.2015{, 13:34}

Заказал я на изготовление ванну для растворов из нержавейки (см. рисунки). А теперь стоит вопрос поддержания температуры на заданном уровне с точностью 1...2 градуса. В качестве нагревателя - диск от чайника, датчик - термосопротивление П-1. Стоит вопрос о приемлемых программных и схемных решениях. Уместно ли использовать ПИД регулятор?
Вложения
4940800.png
1927212.png
Последний раз редактировалось kulibinsvv 27.10.2015{, 05:43}, всего редактировалось 1 раз.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

ПИД регулятор

#83

Сообщение DerAlex » 27.10.2015{, 11:23}

С  ПИД  регулятором  точность поддерживания температуры будет выше . Нужно будет только один канал использовать , на НАГРЕВ .Остывание будет естественным образом происходить.Можно использовать симистор на выходе или оптосимистр.

Добавлено (27.10.2015, 11:23)
---------------------------------------------
Метод регулировки - или менять угол включения симистора или просто чередовать время включения-выключения.Для тепловых процессов это приемлимо.
аврора

Аватара пользователя
kipiaxxx
Рядовой
Сообщения: 76
Зарегистрирован: 06.09.2015{, 14:15}
Репутация: 16
Откуда: Омск
Имя: Сергей

ПИД регулятор

#84

Сообщение kipiaxxx » 27.10.2015{, 12:09}

Согласен с мнением DerAlex. Для такого объёма воды мощность нагревателя мне видится несколько избыточной и без ПИД-регулирования явно будет перегрев. Полезно прочитать статью "Практика создания ПИ-регуляторов" из ж. Схемотехника №1 и 2 за 2001 г. Это именно применительно к регулированию температуры.
---
Также я бы посоветовал реализовать регулировку изменением числа периодов включения тиристора/симистора, например, с использованием алгоритма Брезенхема. Кто не в курсе - читаем здесь:
Алгоритм Брезенхема в паяльной печи — теория
http://habrahabr.ru/post/254719/
Алгоритм Брезенхема - вопрос по практической реализации
http://radiokot.ru/forum/viewtopic.php?p=414621
---
Термосопротивление П-1 можно подключить к ОУ и Ардуино по схеме, предложенной DerAlex:
http://flprog.ru/_fr/0/9531452.jpg
Только перерасчитать номиналы резисторов.
---
ЗЫ. Журналы "Схемотехника" легко найти в сети. Если таки будут затруднения, пишите - выложу на ЯД.
Последний раз редактировалось kipiaxxx 27.10.2015{, 12:39}, всего редактировалось 1 раз.

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

ПИД регулятор

#85

Сообщение DerAlex » 27.10.2015{, 12:55}

Грубо говоря берем период управления 2 секунды.разбиваем его на сто частей.Получится 20 миллисекунд.При включенном на 20 миллисекунд и выключенном на 1980 мсек
ТЭНе получается мощность нагрева 1 процент.При включенном на 1980 мсек и выключенном на 20 мсек- 99 процентов.
Последний раз редактировалось DerAlex 27.10.2015{, 12:57}, всего редактировалось 1 раз.
аврора

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

ПИД регулятор

#86

Сообщение kulibinsvv » 28.10.2015{, 09:29}

DerAlex: Совершенно верно. Только милисекунды с микросекундами перепутали.

В общем почитал, посмотрел и пришёл к следующему:
- для стабилизации температуры буду использовать ПИ-регулирование;
- для управления нагревателем буду использовать алгоритм Брезенхема по числу целых периодов;
- схемотехника: для нагревателя - оптотиристор, для датчика температуры (соглашусь с kipiaxxx) - схему от DerAlex.
Приступаю к рисованию.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

ПИД регулятор

#87

Сообщение Skull » 28.10.2015{, 11:33}

Ничего он не попутал, как раз 1 период 50 Гц. Меньше не имеет смысла на такой частоте. DerAlex не сказал только, что считать периоды\время надо исходя из датчика перехода через 0. А на постоянке- фиолетово
Последний раз редактировалось Skull 28.10.2015{, 11:35}, всего редактировалось 1 раз.

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

ПИД регулятор

#88

Сообщение DerAlex » 28.10.2015{, 20:15}

На постоянке тиристор не будет работать.В оптотиристоре встроенное устройство определения нуля.Чтобы излишне не усложнять схему можно еще раза в два увеличить период управления.До 4-5 секунд, тогда 1 процент мощности будет соответствовать : 40...50 миллисекунд включено,3960...4950 выключено.
аврора

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

ПИД регулятор

#89

Сообщение Skull » 28.10.2015{, 21:18}

Кто мешает управлять полевиком ? Или ключом из 2х встречных полевиков ? ))) 
Я имел ввиду, что резать синус будет, если не отталкиваться от перехода через 0, а следовательно будет неверен расчет мощности.

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

ПИД регулятор

#90

Сообщение DerAlex » 28.10.2015{, 21:31}

Синус резать не будет потому что в оптосимисторе встроенная схема определения перехода через нуль.Длительность включения будет гулять это да.Поэтому я предлагаю увеличить период управления до 5 секунд
аврора

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

ПИД регулятор

#91

Сообщение Skull » 28.10.2015{, 22:10}

Это смотря в каком. МОС 3021, например его не имеет. Как раз используется для фазового регулирования.

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

ПИД регулятор

#92

Сообщение DerAlex » 28.10.2015{, 22:16}

Я веду разговор про свою схему.
аврора

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

ПИД регулятор

#93

Сообщение Skull » 28.10.2015{, 22:19}

А что управляем ? Если паяльник, то 4-5с уже многовато

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

ПИД регулятор

#94

Сообщение DerAlex » 29.10.2015{, 05:10}

Бак с водой.В предыдущих сообщениях даже чертеж есть.
аврора

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

ПИД регулятор

#95

Сообщение DerAlex » 29.10.2015{, 05:12}

Вот такой.
Вложения
0010400.png
Последний раз редактировалось DerAlex 29.10.2015{, 05:14}, всего редактировалось 1 раз.
аврора

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

ПИД регулятор

#96

Сообщение Skull » 29.10.2015{, 23:30}

А объем и мощность нагрева какие ? Дело в том, что можно свалиться в перерегулирование если выбрать большой период, а потом долго и нудно искать ошибку в настройках и править коэффициенты

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

ПИД регулятор

#97

Сообщение DerAlex » 29.10.2015{, 23:39}

Этим хочет заниматься kulibinsvv.На шестой вкладке почитайте его сообщение.Все вопросы к нему .

Добавлено (29.10.2015, 23:39)
---------------------------------------------
/////Заказал я на изготовление ванну для растворов из нержавейки (см. рисунки). А теперь стоит вопрос поддержания температуры на заданном уровне с точностью 1...2 градуса. В качестве нагревателя  диск от чайника, датчик - термосопротивление П-1. Стоит вопрос о приемлемых программных и схемных решениях. Уместно ли использовать ПИД регулятор? /////////
аврора

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

ПИД регулятор

#98

Сообщение Skull » 29.10.2015{, 23:53}

Если рисунок в пропорции, то на таком объеме за 6 сек можно схватить перерегулирование аж бегом. Учитывая 2.2 kW мощности диска. ПИД ту может и не нужен, возможно хватит ПИ. А может и вообще - П. Я у себя долго и нудно мучился на расстоечном шкафу с ПИД (температура и влажность, модуляционные клапаны, пар), в итоге пришел к простому П-регулятору с точностью -0.35-1 град. объем 46 М3.
Последний раз редактировалось Skull 29.10.2015{, 23:56}, всего редактировалось 1 раз.

Аватара пользователя
kipiaxxx
Рядовой
Сообщения: 76
Зарегистрирован: 06.09.2015{, 14:15}
Репутация: 16
Откуда: Омск
Имя: Сергей

ПИД регулятор

#99

Сообщение kipiaxxx » 31.10.2015{, 15:15}

Всё уже украдено придумано до нас (с)

Читаем:
osPID - ПИД-контроллер с открытым исходным кодом.
Изображение


Часть 1 - основная плата контроллера
http://www.rlocman.ru/shem/schematics.html?di=115885

Часть 2 - платы ввода/вывода, ПО
http://www.rlocman.ru/shem/schematics.html?di=129929

Осталось только разобраться как это привинтить к FLProg  Изображение
Последний раз редактировалось kipiaxxx 31.10.2015{, 15:17}, всего редактировалось 1 раз.

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

ПИД регулятор

#100

Сообщение DerAlex » 31.10.2015{, 18:17}

И сколько стоит такое изделие ?
аврора

Ответить

Вернуться в «Спросить у знатоков»