Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: ПИД-регулятор с релейным выходом
Mitsubishi Electric. Контроллеры, преобразователи частоты, HMI > Контроллеры Melsec FX > Программирование
VAL_64
Добрый вечер.
Стоит задача использовать ПИД-регулятор, который бы просто включал и отключал нагреватель(тены через твердотельное реле) и термопарами контролировать температуру.
Блок FX3N, на подходе FX5U. Можно ли как то использовать стандартный PID_M, у него только выход не дискретный, или есть какие другие библиотеки?
Почитал мануал стр. 7-43 по 7-48, попробывал только PID_M в симуляторе GX IEC Developer 7.04 EN и в GX Works2 что то выход по нулям не пойму в чем дело.
Про PID нашел только один файл с информацией. Кто решал подобные задачи, подскажите где что почитать или какой нибуди примерчик глянуть.
Что то файл ******.pdf не смог отправить, несколько картинок сделал
VAL_64
Вот нашел библиотеку SimplePidFx_PRG,сижу разбираюсь.
m_by
ПИД регулятор используется для более точного регулирования температуры,
путем предварительного включения\отключения нагревателя до достижения температуры уставок.

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

(личная неприязнь к черным ящикам, готовым блокам)
inntele
1. Поддерживаю m_by.
2. Таблица параметра S3, очевидно, у Вас не заполнена, потому и на выходе 0.
3. Не имейте привычки пользоваться мануалами на русском. В англоязычном мануале четко расписано, что за что отвечает.
VAL_64
Цитата(m_by @ 10.09.2018 - 09:52) *
Может Вам устроит простое включение с гистерезисом,
и ничего изучать не потребуется ))

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

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

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

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


Симуляция PID-регулятора не осуществляется - ПК неведомо, что у контроллера в обратной связи и какова матмодель этой обратной связи.
FX Programming Manual http://dl.mitsubishielectric.com/dl/fa/doc...y992d48301j.pdf . В FX3U PID-регулятор устроен и функционирует идентично.
inntele
Цитата(VAL_64 @ 10.09.2018 - 21:31) *
Простое включение с гистерезисом можно организовать на ПЛК?
Есть ли блок компоратора с гистерезисом?
Не подскажите с чего начать или ссылочку почитать про ПЛК.


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

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

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


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

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