Расчёт выходного значения ведётся при Т1 более или равной S01. Выходной сигнал Out вычисляется по формуле:
Out=Out+(Inp-Out)/N,
где N=T/T1+1.
|
|
![]() |
ВЧ фильтр первого порядка (1)
Элемент НPF1
Внешний вид и назначение выводов показаны на рис. 53,
где Inp (FLOAT) - входное значение, T (TIMER) - постоянная времени
фильтра, Out (FLOAT) - выходное значение.
В FBD программе (рис.
54) при инициализации блока значение переменной Inp копируется в
Out. Локальная таймерная переменная Т1 измеряет промежуток
времени между отсчётами. Расчёт выходного значения ведётся при Т1 больше или
равной S01. Выходной сигнал Out вычисляется
по формуле:
Out=Inp-Lpf, где Lpf=Lpf+(Inp-Lpf)/N, N=T/T1+1.
Диаграмма работы показана на рис. 55.
|
||||
|
||||
![]() |
Компаратор с гистерезисом
Элемент HRegul
Внешний вид и назначение выводов показаны на рис. 56, где Inp (AUTO) -
регулируемый параметр, Ref (AUTO) - значение стабилизации, Range (AUTO)
- величина зоны нерегулирования, Out (BOOLEAN) - выход на регулирование.
Алгоритм работы следующий. Выход Out примет значение TRUE, когда значение переменной Inp больше Ref, и FALSE - если меньше. В зоне от Ref-Range до Ref+Range регулирование не ведется. Все выводы, имеющие тип AUTO, могут иметь типы INTEGER или FLOAT, но обязательно должны быть одного типа и явно объявлены снаружи библиотечного блока.
В FBD программе(рис. 57)
проводится вычисление
зоны регулирования : min=Ref-Range, max=Ref+Range. Out примет значение TRUE в двух случаях: если Inp больше max; если Inp больше или равно min и Out=TRUE.
Диаграмма работы показана на рис. 58.
Рис. 57
Непрерывное среднее
Элемент AVR
Внешний вид и назначение выводов показаны на рис. 59, где Inp (AUTO) - входное значение, N (AUTO) - количество отсчетов для усреднения, Out (AUTO) - среднее из N отсчетов.
Алгоритм работы следующий. Расчет ведется по формуле Out =
Out + (Inp-Out)/N. N должно быть целым числом больше 0. Выводы AUTO
могут иметь тип INTEGER, TIMER или FLOAT, но обязательно должны быть одного типа и явно
объявлены снаружи блока.
В FBD программе (рис. 60) в секции инициализации выходному значению Out присваивается значение переменной Inp. Значение переменной Out вычисляется по формуле Out=Out+(Inp-Out/N).
Пропорциональный регулятор
Элемент P_Regul
Внешний вид и назначение выводовпоказаны на
рис.61, где Inp (AUTO)
- регулируемый параметр, Ref (AUTO) - значение стабилизации, Kp (AUTO)
- коэффициент пропорциональности, Dlt (AUTO) - выход
рассогласования, Out (AUTO) - выход регулирования.
Алгоритм работы следующий. Все выводы, имеющие тип AUTO,могут
иметь типы INTEGER или FLOAT, но обязательно должны быть одного типа и явно
объявлены снаружи библиотечного блока. Разность (рассогласование) между
значением регулируемого параметра и заданным значением стабилизации Dlt
умножается на коэффициент
пропорциональности Kp и используется в качестве регулирующего воздействия. Out = =Dlt * Kp. Остаточное
рассогласование тем меньше, чем больше Kp. Следует
иметь в виду, что в результате неизбежного фазового сдвига в контуре регулирования
Kp не может быть слишком большим, иначе система
самовозбудится. FBD программа показана на рис. 62.
Интегратор
Элемент Integrator
Внешний вид и назначение выводов
показаны на рис. 63, где Inp
(FLOAT) - входной сигнал, Out (FLOAT) -
выход интегратора.
Алгоритм работы следующий. Отсчеты для интегратора берутся с дискретностью не менее 0.01 секунды. Интегрирование производится по следующей формуле (метод трапеций):
Out = Out+(Inp+Prev)/2·dT, где Out - выход интегратора, Inp - значение текущего отсчета, Prev - значение предыдущего отсчета, dT - время между предыдущим и текущим отсчетами.
В FBD программе рис. 64, в секции INIT, которая выполняется один раз при первом проходе, инициализируется таймерная переменная Т и переменной Prev присваивается значение переменной Inp.
Отcчёты берутся за промежуток времени, не меньший, чем
сантисекунда (0.01). Промежуток времени между последними отсчётами в dT.
Приращение сигнала: dX = Inp –Prev.
Значение переменной на выходе интегратора:
Out = Out + [(dX/2+Prev) · dT].
![]() |
Диаграмма работы показана на рис. 65.
Рис. 64 Рис. 65
Пропорционально-интегральный регулятор
Элемент PIRegul
Внешний вид и назначение выводов показаны на рис. 66,
где Inp (FLOAT) - регулируемый параметр, Ref (FLOAT)
- значение стабилизации, Kp (FLOAT) - коэффициент пропорциональности, Ki
(FLOAT) - коэффициент интегратора, Imin (FLOAT)
- минимальное значение интегратора, Imах (FLOAT) -
максимальное значение интегратора, Dlt (FLOAT) - остаточное рассогласование, Out
(FLOAT) - выход регулирования, Ival (FLOAT) - предустановка
значения интегратора.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.