| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Petrucho Частый гость


Зарегистрирован: Apr 05, 2012 Сообщения: 11 Рейтинг: +0/-0
|
Добавлено: Вт 28 Авг, 2012 5:58:13 Заголовок сообщения: ШИМ регулятор для управления дискретными клапанами |
|
|
| У кого есть опыт реализации ШИМ регулятора, управление дискретное на клапанах, есть аналоговое положение (но это под вопросом) и PLC SLC-500. Реализовать ручное управление просто (оператор нажал на кнопку сколько времени продержал на столько клапан и открылся/закрылся ) А вот автоматизировать этот процесс вот вопрос? |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Ср 29 Авг, 2012 7:27:59 Заголовок сообщения: |
|
|
Да, управление дискретными выходами "Больше" / "Меньше", конечно, можно организовать с помощью тайиера TON и PID-инструкции. _________________ Обращайтесь к профессионалам. |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Ср 29 Авг, 2012 8:10:05 Заголовок сообщения: Re: ШИМ регулятор для управления дискретными клапанами |
|
|
| Petrucho писал(а): | | У кого есть опыт реализации ШИМ регулятора, управление дискретное на клапанах, есть аналоговое положение (но это под вопросом) и PLC SLC-500. Реализовать ручное управление просто (оператор нажал на кнопку сколько времени продержал на столько клапан и открылся/закрылся ) А вот автоматизировать этот процесс вот вопрос? |
В руководстве по SLC-500 (раздел PID) имеется пример двухпозиционного (открыт - закрыт) ШИМ. Или нужен трехпозиционный (больше - меньше)? |
|
| Вернуться к началу |
|
 |
Petrucho Частый гость


Зарегистрирован: Apr 05, 2012 Сообщения: 11 Рейтинг: +0/-0
|
Добавлено: Ср 29 Авг, 2012 19:54:40 Заголовок сообщения: Re: ШИМ регулятор для управления дискретными клапанами |
|
|
| dv_ писал(а): |
В руководстве по SLC-500 (раздел PID) имеется пример двухпозиционного (открыт - закрыт) ШИМ. Или нужен трехпозиционный (больше - меньше)? |
Буду очень благодарен если дадите ссылку на выше упомянутый источник.
А вообще клапан трехпозиционный и управление должно быть больше - меньше. |
|
| Вернуться к началу |
|
 |
Petrucho Частый гость


Зарегистрирован: Apr 05, 2012 Сообщения: 11 Рейтинг: +0/-0
|
Добавлено: Ср 29 Авг, 2012 21:01:37 Заголовок сообщения: |
|
|
На эмуляторе, правда на RSlogix 5000, набрасал нечто:
Pcv-выход с ПИД регулятора(задание на клапан) в % (real)
Pos-текущее положение клапана с датчика положения в % (real)
D-разность между заданием на клапан и текущим положением в % (real)
V-длительнотсь единичного импульса в секундах
S-скваженность шим регулятора в % (S=T/V)
Скваженность нужна чтобы найти Тi-период импульсов в предыдущий момент времени(это необходимо для того чтобы таймера на открытие\закрытие при обновлении выхода с ПИД регулятора перезапускались уже с новым значением ) в секундах (real)
Т-период импульсов ШИМ регулятора в текущий момент времени в секундах (real)
Close-бит сигнализирующий об отрицательном задании на клапан (нужно призакрыться)
Open-бит сигнализирующий об положительном задании на клапан (нужно приоткрыться)
Closed-бит имитирующий выходной канал дискретного модуля (Сигнал на закрытие)
Opened-бит имитирующий выходной канал дискретного модуля (Сигнал на открытие)
С таймерами все понятно в них как раз заносится значение расчитанного периода.
При появлении рассогласования между выходом ПИД регулятора(его нет в программе будет позже находиться будет в самом начале подпрограммы) и текущим положением клапана определяется скваженность ШИМ регулятора (т.е. по сути сколько единичных импульсов надо выдать что бы подойти к заданию), по значению S расчитывается Т период выдачи единичных импульсов (V=0.1c), и период подставляю в таймера на закрытие или открытие в зависимости от D.
На эмуляторе 5000 все вроде работает, у меня нет 500 эмулятора и как эта программка будет работать на живом ПЛК SLC500 не знаю.
Так вот - как вы думаете имеет ли место вообще такой алгоритм быть? или это не ШИМ регулятор?Будет ли он работать на SLC500 ?
Как я считаю узкое место в этом алгоритме это утверждение - Скваженность равна по величине проценту рассогласования, просто я не нашел другого способа как связать период выдачи единичных импульсов с процентом рассогласования....
Эксперементировать на живом контроллере не получиться так как после подключения клапана должны сразу начать работать (ну с минимальной настройкой) без вариантов доработок на живом объекте, короче как у сапера ошибиться не имею права |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Чт 30 Авг, 2012 7:01:02 Заголовок сообщения: Re: ШИМ регулятор для управления дискретными клапанами |
|
|
| Petrucho писал(а): | | dv_ писал(а): |
В руководстве по SLC-500 (раздел PID) имеется пример двухпозиционного (открыт - закрыт) ШИМ. Или нужен трехпозиционный (больше - меньше)? |
Буду очень благодарен если дадите ссылку на выше упомянутый источник.
А вообще клапан трехпозиционный и управление должно быть больше - меньше. |
SLC-500 Instruсtion Set 1747-RM01
Эмулятор для MicroLogix. Отличия от SLC не значительные, PID не эмулируется.
См. личные сообщения. |
|
| Вернуться к началу |
|
 |
|