Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Mitsubishi Electric. Контроллеры, преобразователи частоты, HMI _ Программирование _ ПИД-регулятор с релейным выходом

Автор: VAL_64 9.09.2018 - 21:04

Добрый вечер.
Стоит задача использовать ПИД-регулятор, который бы просто включал и отключал нагреватель(тены через твердотельное реле) и термопарами контролировать температуру.
Блок FX3N, на подходе FX5U. Можно ли как то использовать стандартный PID_M, у него только выход не дискретный, или есть какие другие библиотеки?
Почитал мануал стр. 7-43 по 7-48, попробывал только PID_M в симуляторе GX IEC Developer 7.04 EN и в GX Works2 что то выход по нулям не пойму в чем дело.
Про PID нашел только один файл с информацией. Кто решал подобные задачи, подскажите где что почитать или какой нибуди примерчик глянуть.
Что то файл ******.pdf не смог отправить, несколько картинок сделал




 

Автор: VAL_64 9.09.2018 - 22:11

Вот нашел библиотеку SimplePidFx_PRG,сижу разбираюсь.

 

Автор: m_by 10.09.2018 - 09:52

ПИД регулятор используется для более точного регулирования температуры,
путем предварительного включения\отключения нагревателя до достижения температуры уставок.

Может Вам устроит простое включение с гистерезисом,
и ничего изучать не потребуется ))

(личная неприязнь к черным ящикам, готовым блокам)

Автор: inntele 10.09.2018 - 11:11

1. Поддерживаю m_by.
2. Таблица параметра S3, очевидно, у Вас не заполнена, потому и на выходе 0.
3. Не имейте привычки пользоваться мануалами на русском. В англоязычном мануале четко расписано, что за что отвечает.

Автор: VAL_64 10.09.2018 - 20:31

Цитата(m_by @ 10.09.2018 - 09:52) *
Может Вам устроит простое включение с гистерезисом,
и ничего изучать не потребуется ))

(личная неприязнь к черным ящикам, готовым блокам)

Я правильно понимаю:
И так, пусть терморегулятор в настройке имеет температуру 18* . Его гистерезис 4* . До включения обогревающего оборудования температура в комнате была 12*. Обогрев включили. Когда температура в помещении достигнет 22*, терморегулятор даст сигнал нагревающему оборудованию на выключение. Температура в комнате начнет уменьшаться, когда она станет равна 16, то терморегулятор подаст сигнал о включении.

Простое включение с гистерезисом можно организовать на ПЛК?
Есть ли блок компоратора с гистерезисом?
Не подскажите с чего начать или ссылочку почитать про ПЛК.

Автор: VAL_64 10.09.2018 - 20:47

Цитата(inntele @ 10.09.2018 - 11:11) *
2. Таблица параметра S3, очевидно, у Вас не заполнена, потому и на выходе 0.
3. Не имейте привычки пользоваться мануалами на русском. В англоязычном мануале четко расписано, что за что отвечает.

Таблицу с параметрами S3 заполнял, пробывал по разному но без успеха, наверное в симуляторе не работает.
Мануал на англиском не нашел, про PID что то мало информации.

Автор: inntele 11.09.2018 - 05:28

Цитата(VAL_64 @ 10.09.2018 - 21:47) *
Таблицу с параметрами S3 заполнял, пробывал по разному но без успеха, наверное в симуляторе не работает.
Мануал на англиском не нашел, про PID что то мало информации.


Симуляция PID-регулятора не осуществляется - ПК неведомо, что у контроллера в обратной связи и какова матмодель этой обратной связи.
FX Programming Manual http://dl.mitsubishielectric.com/dl/fa/document/manual/plc_fx/jy992d48301/jy992d48301j.pdf . В FX3U PID-регулятор устроен и функционирует идентично.

Автор: inntele 11.09.2018 - 05:37

Цитата(VAL_64 @ 10.09.2018 - 21:31) *
Простое включение с гистерезисом можно организовать на ПЛК?
Есть ли блок компоратора с гистерезисом?
Не подскажите с чего начать или ссылочку почитать про ПЛК.


Инструкция ZCP формирует три бита. Младшим ТЭН включается, старшим выключается. Допустим, биты М0-M2, выход на ТЭН - Y0
Код
LD M0
OR Y0
ANI M2
OUT Y0

Автор: VAL_64 11.09.2018 - 20:19

Вот попробовал в симуляторе работает, надо в железе с термопарой через аналоговый вход пробывать.

Кто подскажет как организовать PID step controller - импульсный ПИД-регулятор, умеющий только включать/выключать исполнительное устройство для регулирования.


 

Автор: карусельщик 24.12.2018 - 15:20

ПИД выдает значение в процентах от 0 до 100, я загонял это в ШИМ, а в ШИМе период задаешь 5 сек или 30 сек а на скважность значение ПИД. Реле не будет сильно дребезжать...

Автор: VAL_64 24.12.2018 - 18:04

Цитата(карусельщик @ 24.12.2018 - 16:20) *
ПИД выдает значение в процентах от 0 до 100, я загонял это в ШИМ, а в ШИМе период задаешь 5 сек или 30 сек а на скважность значение ПИД. Реле не будет сильно дребезжать...

Добрый вечер.
А пример не остался? Можно взглянуть?

Автор: VAL_64 6.01.2019 - 13:28

Цитата(карусельщик @ 24.12.2018 - 16:20) *
ПИД выдает значение в процентах от 0 до 100, я загонял это в ШИМ, а в ШИМе период задаешь 5 сек или 30 сек а на скважность значение ПИД. Реле не будет сильно дребезжать...


карусельщик!

По подробнее не могли бы Вы рассказать с примерчиком, хоть и на другой ПЛК

Автор: карусельщик 6.01.2019 - 14:34

Длелал на дельте, они с мицубиси братья близнецы (меняем первую цифру 8 на 1 и наоборот) хотя команды GPWM (ШИМ на ЛЮБОЙ выход) у муцубиси не нашел. Суть в том что ПИД выдает величину между заданным значением измеряемого параметра (температура, скорость, положение, яркость и т.д.) и его заданным значением по закону ПИД регулирования с кучей коэффициентоф, которые забываются путем автонастройки ПИД (в дельте это есть). В дельте эта величина может выдаваться от 0 до 100% (никто не мешает нормализовать выходное значение ручками прописав умножение, деление...) Период задается в милисек задайте его фиксированно 5-10 сек (это будет самое минимальное время включения реле) а скважность подавайте от ШИМ. Выход с ПИД -0 На шим ничего нет, выход с пид 100 (максимальное рассогласование) ШИМ постоянно включен

 

Автор: VAL_64 6.01.2019 - 16:39

Спасибо. Надо пробывать.
У муцубиси шим тоже есть на первые выхода Y0-7, я делал аналоговый выход из ШИМа.

 

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)