Заказал, придут продолжу изыскания.kipiaxxx писал(а):А что есть проблема с использованием ОУ типа LM358?
ПИД регулятор
ПИД регулятор
аврора
- kulibinsvv
- Лейтенант
- Сообщения: 480
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
ПИД регулятор
Заказал я на изготовление ванну для растворов из нержавейки (см. рисунки). А теперь стоит вопрос поддержания температуры на заданном уровне с точностью 1...2 градуса. В качестве нагревателя - диск от чайника, датчик - термосопротивление П-1. Стоит вопрос о приемлемых программных и схемных решениях. Уместно ли использовать ПИД регулятор?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось kulibinsvv 27 окт 2015, 05:43, всего редактировалось 1 раз.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
ПИД регулятор
С ПИД регулятором точность поддерживания температуры будет выше . Нужно будет только один канал использовать , на НАГРЕВ .Остывание будет естественным образом происходить.Можно использовать симистор на выходе или оптосимистр.
Добавлено (27.10.2015, 11:23)
---------------------------------------------
Метод регулировки - или менять угол включения симистора или просто чередовать время включения-выключения.Для тепловых процессов это приемлимо.
Добавлено (27.10.2015, 11:23)
---------------------------------------------
Метод регулировки - или менять угол включения симистора или просто чередовать время включения-выключения.Для тепловых процессов это приемлимо.
аврора
ПИД регулятор
Согласен с мнением 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
Только перерасчитать номиналы резисторов.
---
ЗЫ. Журналы "Схемотехника" легко найти в сети. Если таки будут затруднения, пишите - выложу на ЯД.
---
Также я бы посоветовал реализовать регулировку изменением числа периодов включения тиристора/симистора, например, с использованием алгоритма Брезенхема. Кто не в курсе - читаем здесь:
Алгоритм Брезенхема в паяльной печи — теория
http://habrahabr.ru/post/254719/
Алгоритм Брезенхема - вопрос по практической реализации
http://radiokot.ru/forum/viewtopic.php?p=414621
---
Термосопротивление П-1 можно подключить к ОУ и Ардуино по схеме, предложенной DerAlex:
http://flprog.ru/_fr/0/9531452.jpg
Только перерасчитать номиналы резисторов.
---
ЗЫ. Журналы "Схемотехника" легко найти в сети. Если таки будут затруднения, пишите - выложу на ЯД.
Последний раз редактировалось kipiaxxx 27 окт 2015, 12:39, всего редактировалось 1 раз.
ПИД регулятор
Грубо говоря берем период управления 2 секунды.разбиваем его на сто частей.Получится 20 миллисекунд.При включенном на 20 миллисекунд и выключенном на 1980 мсек
ТЭНе получается мощность нагрева 1 процент.При включенном на 1980 мсек и выключенном на 20 мсек- 99 процентов.
ТЭНе получается мощность нагрева 1 процент.При включенном на 1980 мсек и выключенном на 20 мсек- 99 процентов.
Последний раз редактировалось DerAlex 27 окт 2015, 12:57, всего редактировалось 1 раз.
аврора
- kulibinsvv
- Лейтенант
- Сообщения: 480
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
ПИД регулятор
DerAlex: Совершенно верно. Только милисекунды с микросекундами перепутали.
В общем почитал, посмотрел и пришёл к следующему:
- для стабилизации температуры буду использовать ПИ-регулирование;
- для управления нагревателем буду использовать алгоритм Брезенхема по числу целых периодов;
- схемотехника: для нагревателя - оптотиристор, для датчика температуры (соглашусь с kipiaxxx) - схему от DerAlex.
Приступаю к рисованию.
В общем почитал, посмотрел и пришёл к следующему:
- для стабилизации температуры буду использовать ПИ-регулирование;
- для управления нагревателем буду использовать алгоритм Брезенхема по числу целых периодов;
- схемотехника: для нагревателя - оптотиристор, для датчика температуры (соглашусь с kipiaxxx) - схему от DerAlex.
Приступаю к рисованию.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
ПИД регулятор
Ничего он не попутал, как раз 1 период 50 Гц. Меньше не имеет смысла на такой частоте. DerAlex не сказал только, что считать периоды\время надо исходя из датчика перехода через 0. А на постоянке- фиолетово
Последний раз редактировалось Skull 28 окт 2015, 11:35, всего редактировалось 1 раз.
ПИД регулятор
На постоянке тиристор не будет работать.В оптотиристоре встроенное устройство определения нуля.Чтобы излишне не усложнять схему можно еще раза в два увеличить период управления.До 4-5 секунд, тогда 1 процент мощности будет соответствовать : 40...50 миллисекунд включено,3960...4950 выключено.
аврора
ПИД регулятор
Кто мешает управлять полевиком ? Или ключом из 2х встречных полевиков ? )))
Я имел ввиду, что резать синус будет, если не отталкиваться от перехода через 0, а следовательно будет неверен расчет мощности.
Я имел ввиду, что резать синус будет, если не отталкиваться от перехода через 0, а следовательно будет неверен расчет мощности.
ПИД регулятор
Синус резать не будет потому что в оптосимисторе встроенная схема определения перехода через нуль.Длительность включения будет гулять это да.Поэтому я предлагаю увеличить период управления до 5 секунд
аврора
ПИД регулятор
Это смотря в каком. МОС 3021, например его не имеет. Как раз используется для фазового регулирования.
ПИД регулятор
А что управляем ? Если паяльник, то 4-5с уже многовато
ПИД регулятор
Вот такой.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось DerAlex 29 окт 2015, 05:14, всего редактировалось 1 раз.
аврора
ПИД регулятор
А объем и мощность нагрева какие ? Дело в том, что можно свалиться в перерегулирование если выбрать большой период, а потом долго и нудно искать ошибку в настройках и править коэффициенты
ПИД регулятор
Этим хочет заниматься kulibinsvv.На шестой вкладке почитайте его сообщение.Все вопросы к нему .
Добавлено (29.10.2015, 23:39)
---------------------------------------------
/////Заказал я на изготовление ванну для растворов из нержавейки (см. рисунки). А теперь стоит вопрос поддержания температуры на заданном уровне с точностью 1...2 градуса. В качестве нагревателя диск от чайника, датчик - термосопротивление П-1. Стоит вопрос о приемлемых программных и схемных решениях. Уместно ли использовать ПИД регулятор? /////////
Добавлено (29.10.2015, 23:39)
---------------------------------------------
/////Заказал я на изготовление ванну для растворов из нержавейки (см. рисунки). А теперь стоит вопрос поддержания температуры на заданном уровне с точностью 1...2 градуса. В качестве нагревателя диск от чайника, датчик - термосопротивление П-1. Стоит вопрос о приемлемых программных и схемных решениях. Уместно ли использовать ПИД регулятор? /////////
аврора
ПИД регулятор
Если рисунок в пропорции, то на таком объеме за 6 сек можно схватить перерегулирование аж бегом. Учитывая 2.2 kW мощности диска. ПИД ту может и не нужен, возможно хватит ПИ. А может и вообще - П. Я у себя долго и нудно мучился на расстоечном шкафу с ПИД (температура и влажность, модуляционные клапаны, пар), в итоге пришел к простому П-регулятору с точностью -0.35-1 град. объем 46 М3.
Последний раз редактировалось Skull 29 окт 2015, 23:56, всего редактировалось 1 раз.
ПИД регулятор
Всё уже украдено придумано до нас (с)
Читаем:
osPID - ПИД-контроллер с открытым исходным кодом.
Часть 1 - основная плата контроллера
http://www.rlocman.ru/shem/schematics.html?di=115885
Часть 2 - платы ввода/вывода, ПО
http://www.rlocman.ru/shem/schematics.html?di=129929
Осталось только разобраться как это привинтить к FLProg
Читаем:
osPID - ПИД-контроллер с открытым исходным кодом.
Часть 1 - основная плата контроллера
http://www.rlocman.ru/shem/schematics.html?di=115885
Часть 2 - платы ввода/вывода, ПО
http://www.rlocman.ru/shem/schematics.html?di=129929
Осталось только разобраться как это привинтить к FLProg
Последний раз редактировалось kipiaxxx 31 окт 2015, 15:17, всего редактировалось 1 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость