PID в S7-200: управляющий сигнал

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
SNike
Posts: 126
Joined: Thu Oct 02, 2008 1:28 pm
Location: Russia

PID в S7-200: управляющий сигнал

Post by SNike » Thu Jul 19, 2012 8:31 am

Доброго всем времени суток.
В S7-200 имеется инструкция PID-регулирования. Управляющее воздействие с нее снимается как сигнал в диапазоне [0..1].

Применительно к исполнительным механизмам которые управляются, например, сигналом 4-20мА или 0-10В все понятно. В самом простом случае достаточно управляющее воздействие умножить на 32000.

При использовании мастера создания PID-регулятора можно указать что управляющее воздействие будет дискретным. В этом случае, если я не ошибаюсь, управляющее воздействие будет представлять собой импульсы ШИМ. Этот тип сигнала можно использовать, к примеру, для регулировки мощности нагревателя.

Хотелось бы узнать: как применить команду PID в случае если исполнительный механизм управляется командами [Открыть/Закрыть], т.е. для позиционирования устройства используются два дискретных выхода ?

Заранее спасибо

Rex2701
Posts: 370
Joined: Wed Oct 13, 2010 8:44 am
Location: Russian Federation

Re: PID в S7-200: управляющий сигнал

Post by Rex2701 » Fri Jul 20, 2012 11:16 am

Имхо, для "закрыть/открыть" ПИД должен выдавать сигнал в интервале -1...+1. А дальнейшая логика в контроллере по знаку должна определять, на какой из выходов подавать импульс.
Если это невозможно, тогда остаётся городить свой огород: запоминать выходное значение ПИДа на предыдущем шаге, и вычислять дельту с текущим шагом. По знаку определять, в какую сторону "двигать" исполнительный.

SNike
Posts: 126
Joined: Thu Oct 02, 2008 1:28 pm
Location: Russia

Re: PID в S7-200: управляющий сигнал

Post by SNike » Fri Jul 20, 2012 11:58 am

В том то и дело что выходное значение не имеет отрицательного знака, только от 0 до 1
Уже пришлось городить свой огород без использования стандартного PID :?

SNike
Posts: 126
Joined: Thu Oct 02, 2008 1:28 pm
Location: Russia

Re: PID в S7-200: управляющий сигнал

Post by SNike » Mon Jul 23, 2012 6:57 am

И все же как-то странно что в S7-200 нет PID для двухпозиционного дискретного управления

crix
Posts: 1
Joined: Sat Aug 04, 2012 4:10 pm

Re: PID в S7-200: управляющий сигнал

Post by crix » Sat Aug 04, 2012 4:27 pm

а если попробовать так: если выход pid от 0 до 0.5 то 0, если от 0.5 до 1.0 то 1 ?