Микропроцессорные системы управления электроприводом. Иванов В.М. - 24 стр.

UptoLike

Составители: 

23
Раскроем передаточную функцию
иначе
Используя теорему запаздывания и упреждения, получим
Решение разностного уравнения можно реализовать на основе структур
дискретных фильтров с многомерным входом или выходом или структур
непосредственного программирования [8]. В первом случае может быть решена
задача по минимизации ячеек памяти, используемых для размещения значений
промежуточных переменных, во втором более просто решается задача ограничений
значений переменных с целью избежания их переполнения. На
рис. 6 показана одна
из структур прямого (непосредственного) программирования полученного
рекуррентного уравнения.
Рис. 6. Структура непосредственного программирования
Алгоритм регулятора скорости. Вхождение в алгоритм регулятора скорости
(рис. 7) осуществляется по прерыванию от таймера. После вычисления ошибки
между сигналом задания скорости N
3 ω
иобратной связи
N
ω
по скорости производится ее анализ на превышение значений ограничения.
Если ошибка меньше уровня ограничения, то алгоритм идет по обходной
ветви, иначе значение ограничения присваивается вычисленной ошибке. После
вычисления промежуточных величин происходит формирование выходной
переменной.
Накопление интегральной составляющей производится также с учетом
ограничений по входному сигналу. При обработке данного участка алгоритма
с
помощью промежуточных переменных у
*
[n], у
[n] определяют знак и величину
модуля. При этом знак формируется в 15 разряде 16-
р
азрядного числа выходной
переменной путем принудительной его установки, а остальные разряды
используются для фо
р
мирования модуля. Далее идет вывод информации на ЦАП и
переприсвоение значения переменных.