PID регулятор с выходом на SSR - 4-х канального термостата

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

PID регулятор с выходом на SSR - 4-х канального термостата

#1

Сообщение konsys » 30.07.2017{, 14:39}

Добрый день.
читая форум так и не определился с исполнением решения блока PID SSR

Первый вопрос
Насколько я понял у меня будет инерционная система и ПИД как таковой мне не нужен, точнее мне не нужен Д, значит надо делать ПИ.
Блок пида отсюда
http://flprog.ru/load/bloki_polzovatele ... r/2-1-0-89
только коэффициент D сделать равным 0 или вообще оставить пустым?
или есть какой специальный блок?

Второй вопрос
собственно само управление тенами.
на разных форумах советуют пользоваться SSR-40DA
Изображение

но для него надо делать какое то особое управление
управление реле делается в процентах
(если за период взять 5 сек, то
включенное реле 5 сек это 100% мощности
выключенное реле 5 сек это 0% мощности
включенное реле 2,5 сек это 50% мощности

якобы для этого реле делают период вычисления мощности равным периоду колебания в сети 50 Гц то есть 1/50 сек.
включенное реле 1/100 сек это 50% мощности

Собственно сам вопрос - стоит ли заморачиваться с периодом колебания сети? или достаточно ограничиться секундным периодом исчесления?

Есть ли какие нибудь нюансы в FLProg в PID регуляторе и SSR?

Добавлено (30.07.2017, 14:39)
---------------------------------------------
специалисты
отзовитесь

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

PID регулятор с выходом на SSR - 4-х канального термостата

#2

Сообщение konsys » 30.07.2017{, 16:57}

P:200   I:2  D:1
SP:160 IN:30

Не в курсе?
почему на выходе PID  0 (ноль)
Изображение
Вложения
9376219.jpg
Последний раз редактировалось konsys 30.07.2017{, 17:00}, всего редактировалось 1 раз.

svolzhin
Рядовой
Сообщения: 53
Зарегистрирован: 27.04.2016{, 19:36}
Репутация: 3
Откуда: Алма-ата
Имя: Сергей

PID регулятор с выходом на SSR - 4-х канального термостата

#3

Сообщение svolzhin » 30.07.2017{, 18:48}

ssr -  это твердотельное реле, то что на картинке представляет собой симистор с опторазвязкой, и управляется так же, хорошая штука, радиатор обязательно, запас по мощности тоже. Я подключал напрямик к МК, работает уже больше двух лет на электрокотле
Последний раз редактировалось svolzhin 30.07.2017{, 18:51}, всего редактировалось 1 раз.

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

PID регулятор с выходом на SSR - 4-х канального термостата

#4

Сообщение Dev1 » 30.07.2017{, 18:50}

У меня вот такой работает...
Вложения
soldering_stati.flp
(372.26 КБ) 68 скачиваний
Win10-64 FLProg v7.5.2 Portable :fie:

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

PID регулятор с выходом на SSR - 4-х канального термостата

#5

Сообщение konsys » 30.07.2017{, 19:49}

Dev1 писал(а):У меня вот такой работает...
Но у Вас ведь ПД, а не ПИД
Подойдет ли он для моих целей?

Скорее ПИ нужен а лучше ПИД

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

PID регулятор с выходом на SSR - 4-х канального термостата

#6

Сообщение Dev1 » 30.07.2017{, 20:03}

Вроде отсюда.  Там и пид есть.
Win10-64 FLProg v7.5.2 Portable :fie:

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

PID регулятор с выходом на SSR - 4-х канального термостата

#7

Сообщение konsys » 30.07.2017{, 21:07}

Dev1 писал(а):Вроде отсюда. Там и пид есть.
ага подключил - работает

Почему в Вашем ПД Max_Pw=700 что он означает? и как его определить?
pwm это выход на реле -  там единичка с ноликом меняется в зависимости от разницы Set и Value
а где раздобыть проценты мощности?
просмотрел все выходы только на PWR показывает -74
нужно PWR масштабировать из -1000/+1000 в 0%/100% ?
Последний раз редактировалось konsys 30.07.2017{, 21:08}, всего редактировалось 1 раз.

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

PID регулятор с выходом на SSR - 4-х канального термостата

#8

Сообщение Dev1 » 30.07.2017{, 21:27}

Цитата konsys () Почему в Вашем ПД Max_Pw=700 что он означает? и как его определить?
Ограничение по максимальной мощности, влияет на скорость нарастания температуры.

Пример как меняется мощность, она зеленая на графике, черная ето задание, красная измеренная.
Win10-64 FLProg v7.5.2 Portable :fie:

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

PID регулятор с выходом на SSR - 4-х канального термостата

#9

Сообщение konsys » 30.07.2017{, 21:37}

Dev1 писал(а):Пример как меняется мощность, она зеленая на графике, черная ето задание, красная измеренная.
Где такие графики строят?
тоже хочу проанализировать работу своего ПИД по графику..

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

PID регулятор с выходом на SSR - 4-х канального термостата

#10

Сообщение Dev1 » 30.07.2017{, 21:40}

konsys писал(а):Где такие графики строят?
Да это я прогу написюкал для ленивых как я    Благо есть HiASM, для написания программ блоками как и FLProg.
Win10-64 FLProg v7.5.2 Portable :fie:

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

PID регулятор с выходом на SSR - 4-х канального термостата

#11

Сообщение Dev1 » 30.07.2017{, 21:47}

Проект в FLProg обкатываю в Proteuse, мне так удобней  

Вложения
6177860.jpg
6914311.jpg
Win10-64 FLProg v7.5.2 Portable :fie:

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

PID регулятор с выходом на SSR - 4-х канального термостата

#12

Сообщение konsys » 30.07.2017{, 21:52}

как все интересно, но где на это время взять....

я ранее спрашивал - не подскажете
-------------
pwm это выход на реле -  там единичка с ноликом меняется в зависимости от разницы Set и Value
а где раздобыть проценты мощности?
просмотрел все выходы только на pwm это выход на реле -  там единичка с ноликом меняется в зависимости от разницы Set и Value
а где раздобыть проценты мощности?
просмотрел все выходы только на PWR показывает -74
нужно PWR масштабировать из -1000/+1000 в 0%/100% ? показывает -74
нужно PWR масштабировать из -1000/+1000 в 0%/100% ?
-------------
или надо dPWR масштабировать как то?

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

PID регулятор с выходом на SSR - 4-х канального термостата

#13

Сообщение Dev1 » 30.07.2017{, 22:09}

Так описание есть у автора.
Я пользуюсь цифровым выходом pwm, мне его хватает.
По выходу PWR смотрю только мощность прикладываемую для поддержания температуры.
Ограничение мощности на входах мин и мах.
Можно блоком Scale вывести 0-100%.
Win10-64 FLProg v7.5.2 Portable :fie:

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

PID регулятор с выходом на SSR - 4-х канального термостата

#14

Сообщение konsys » 31.07.2017{, 12:21}

Dev1 писал(а):Так описание есть у автора.
у автора написано, что значение PWR от 0 до 1000
и откуда там минус?
у меня PWR показывает -74
при этом на pwm единица горит ~90 процентов времени цикла

если Set_Point ставлю другую температуру, то
PWR показывает 60
при этом на pwm  НОЛЬ горит ~90 процентов времени цикла

Добавлено (31.07.2017, 12:21)
---------------------------------------------
Есть способ сделать инфу о мощности в процентах?
Последний раз редактировалось konsys 30.07.2017{, 22:33}, всего редактировалось 1 раз.

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

PID регулятор с выходом на SSR - 4-х канального термостата

#15

Сообщение Dev1 » 31.07.2017{, 12:32}

konsys писал(а):Есть способ сделать инфу о мощности в процентах?
Блок Skale, вписываете входные и выходные параметры. Например: вход 0-1000, выход 0-100...
Win10-64 FLProg v7.5.2 Portable :fie:

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

PID регулятор с выходом на SSR - 4-х канального термостата

#16

Сообщение konsys » 31.07.2017{, 12:43}

Dev1 писал(а):Блок Skale, вписываете входные и выходные параметры. Например: вход 0-1000, выход 0-100...
Спасибо
но это понятно
как быть с отрицательными значениями
их вроде вообще не должно быть                                               .
Вложения
PID-My.flp
(581.91 КБ) 54 скачивания
Последний раз редактировалось konsys 31.07.2017{, 13:41}, всего редактировалось 1 раз.

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

PID регулятор с выходом на SSR - 4-х канального термостата

#17

Сообщение Dev1 » 31.07.2017{, 16:00}

У вас какие то непонятные преобразования, зачем int конвертить в чар чтоб потом из него строку получить? Сразу int преобразуем в строку... Там по сути то смотреть только PWR и то для интереса, остальное не нужно. Open, Close это для клапанов. Настраивать ПИД нудное дело, тут почитать нужно, вроде писали на форуме как, да и в инете полно... Я поэтому и смотрю по графику   Да и как вы крутите, в живую уже на экструдере? 
А блок пида с той ссылки что я давал? Там обновленные были...
Max_i нету значения... 
В принципе вот проект что я крутил в протеусе и прога:
Вложения
pid_reg_graf.flp
(445.89 КБ) 61 скачивание
Win10-64 FLProg v7.5.2 Portable :fie:

konsys
Сержант
Сообщения: 103
Зарегистрирован: 13.07.2017{, 23:21}
Репутация: 0
Контактная информация:

PID регулятор с выходом на SSR - 4-х канального термостата

#18

Сообщение konsys » 31.07.2017{, 18:44}

Добавлено (31.07.2017, 18:44)
---------------------------------------------
Благодарю за терпение.

у меня получился рабочий ПИД с выводом мощности в %
использовал Test_PID_V3_analog.flp
pwm - выход на реле
PWR - масштабирование и выход на информер мощности.
Последний раз редактировалось konsys 31.07.2017{, 19:00}, всего редактировалось 1 раз.

Ответить

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