![]() |
Элемент Differential
Внешний вид и назначение выводов показаны на рис. 68, где Inp (FLOAT) - входной сигнал, dT (TIMER) - приращение времени, Out (FLOAT) - выход дифференциатора. Алгоритм работы следующий. Отсчеты для дифференциатора берутся с дискретностью не менее 0.01 секунды. Дифференцирование производится по следующей формуле:
Out = (Inp-Prev)/dT,
где Out - выход дифференциатора, Inp - значение текущего отсчета, Prev - значение предыдущего отсчета, dT - время между предыдущим и текущим отсчетами.
FBD
программапоказана нарис. 69. Диаграмма работы представлена на рис. 70. В
секции INIT, которая выполняется один раз при первом проходе,
инициализируется таймерная переменная Т и переменной Prev присваивается
значение переменной Inp. Отсчёты берутся за промежуток времени, не меньший,
чем dT(dT не может быть 0s). Время между
последними отсчётами Т1. Значение на выходе дифференциатора: Out=(Inp-Prev)/T1.
Значение последнего отсчёта в Prev.
![]() |
Пропорционально-интегрально-дифференциальный регулятор
Элемент PID_Regul
Внешний вид и назначение выводов показаны на рис. 71, где Inp (FLOAT) - регулируемый параметр, Ref (FLOAT)
- значение стабилизации, Kp (FLOAT) - коэффициент пропорциональности, Ki
(FLOAT) - коэффициент интегратора, Imin (FLOAT)
- минимальное значение интегратора, Imах (FLOAT) -
максимальное значение интегратора, Ival (FLOAT) -
предустановка значения интегратора, Kd (FLOAT) -
коэффициент дифференциатора, dT (TIMER) - приращение времени для дифференцирования, Dlt
(FLOAT) - остаточное рассогласование, Out
(FLOAT) - выход регулирования.
Алгоритм работы следующий. При пропорциональном регулировании остаточное рассогласование тем меньше, чем больше Kp.Следует иметь в виду, что в результате неизбежного фазового сдвига в контуре регулирования Kp не может быть слишком большим, иначе система самовозбудится. Из-за невозможности задать слишком большой коэффициент пропорциональности Kp, для устранения погрешности регулирования, остаточное рассогласование накапливается в интеграторе и суммируется с выходом пропорционального регулятора. Интегратор имеет вход предустановки Ival, т.е. в него можно записать начальное значение. Размер интегрируемой остаточной погрешности может быть ограничен как в положительную, так и в отрицательную сторону значениями переменных Imax и Imin соответственно. Положительная погрешность регулирования накапливается в интеграторе, если регулируемый параметр Inp меньше значения стабилизации Ref, и, наоборот, отрицательная, если Inp больше Ref. Для масштабирования накопленной в интеграторе погрешности регулирования есть коэффициент Ki. Для устранения нежелательных колебаний в контуре управления желательно знать тенденцию изменения регулируемого параметра. Для этого переменная Inp дифференцируется за время, заданное значением переменной dT. Полученный дифференциал дает представление о скорости и направлении изменения регулируемого параметра. Его можно масштабировать коэффициентом Kd. На выход регулятора подается разностный сигнал между выходом PI_Regul и продифференцированным значением Inp.
FBD
программа показана на рис. 72.
Библиотека имеет в своем составе широкий круг преобразователей. Рассмотрим некоторые из них.
Преобразование 0-20мА в коды для 5024
Элемент mA_Code
Внешний вид и назначение выводов показаны на рис. 73, где mA (FLOAT)
- входное значение в миллиамперах, Code (INTEGER) -
выходное значение в кодах ЦАП ADAM-5024.
В FBD программе (рис.
74) переменная mA
ограничивается диапазоном от 0 до 20. Полученное значение умножается на
коэффициент пропорциональности и преобразуется в тип Integer.
Рис. 74
Преобразование 0-10V в коды для 5024
Элемент V_Code
Алгоритм работы следующий. Элемент предназначен для преобразования входного значения, выраженного в вольтах, в кодах цифро-аналогового преобразователя модуля ADAM-5024. Входное значение может быть в пределах от 0 до 10 вольт, что соответствует кодам ЦАП от 0 до 4095.
В FBD программе (рис.
76) переменная V
ограничивается диапазоном от 0до 20. Полученное значение умножается на
коэффициент пропорциональности и преобразуется в тип Integer.
Рис. 76
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.