Показать сообщение отдельно
Старый 18.05.2012, 17:28   #1
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию PID, PI, PD, P регулятор, аналоговый

Регулятор, повсеместно использующийся нами во всех программах.

Является ПИД-регулятором по формуле со связанными коэффициентами (как принято у буржуев). Сама формула на картинке во вложениях.

Получение вариантов регулирования:

P-регулятор: I=0, D=0

PI-регулятор: D=0

PD-регулятор: I=0

Входы:

P, I, D - коэффициенты регулятора

Сброс - сброс рассчитанной интегральной составляющей. Полезно это делать перед началом регулирования и после смены коэффициентов

Data - это значение будет загружено в регулятор во время сброса, и после применения к нему коэффициентов, передано на выход

Max_U/Min_U - диапазон работы регулятора. В программах Конструктора, например, он равен 0..1000, что соответствует Min_U=0, Max_U=1000.


Цитата:
!!!Важное замечание! Использовать PID-регулирование с применением стандартных макросов датчиков невозможно! Стандартные макросы датчиков рассчитаны на исключительно PI-регулирование!

Для использования PID-регулирования температуры (давление/расход и т.д.) необходимо пропускать через сглаживающий экспоненциальный фильтр.
Миниатюры
Нажмите на картинку для увеличения

Название:  === формула.gif
Просмотров: 2699
Размер:  1.6 Кбайт  
Вложения
Тип файла: msl my_pid_v5.msl (37.4 Кбайт, 8053 просмотров)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Ilya J., 26.12.2023 в 16:26
Arsie вне форума  
Благодарность от: