- •Введение
- •2.2 Усилитель мощности
- •2.4 Расчет передаточной функции трубопровода
- •2.5 Датчик температуры
- •2.6 Датчик давления
- •4.5 Построение переходного процесса дискретной системы
- •6 Постороение желаемой логарифмической амплитудо-частотной характеристики системы, логарифмической амплитудо-частотной характеристики корректирующего устройства
- •7.2 Расчет дискретного корректирующего устройства
7.2 Расчет дискретного корректирующего устройства
Одним из методов коррекции стало применение программных корректирующих устройств на МП, применение которых позволяет варьировать параметры в широких пределах и быстро их изменять без изменения технического исполнения системы.
Дискретная коррекция заключается в составлении программы коррекции на том языке, на котором работает микропроцессор.
Для того, чтобы составить программу коррекции необходимо получить характеристическое уравнение в реальном масштабе времени.
После замены в формуле 7.1 , , передаточная функция корректирующего устройства примет вид:
Характеристическое уравнение в реальном масштабе времени
. (69)
Представим разностное уравнение в виде:
Программа коррекции для микропроцессора, написанная на языке Assembler
i_port EQU 11h; номер порта для чтения
o_port EQU 12h; номер порта для записи
А1 EQU -98,3;
A2 EQU 98,3;
B1 EQU -699;
B2 EQU 599;
x1, x2, DB 0; выделение памяти под переменные xk-1, xk-2,
у1, у2 DB 0; выделение памяти под переменные yk-1, yk-2
;вычисляем значение выражения у(k)=A1*x1+A2*x2+B1*y1+B2*y2
start: ;метка начала цикла коррекции
in al,i_port ;чтение данных из порта
mov al,Al; вычисление слогаемого А1*х1
mov bl,al; сохранение результата в bl
; в результате имеем А1*х1 в регистре bl
mov al,х2; вычисление
mul al,A2; слагаемое А2*х2
add bl,al; прибавление к предыдущему результату
; в результате имеем А1*х1+А2*х2 в регистре bl
mov al,y1; вычисление
mul al,B1; слагаемое В1*у1
add b1,a1; прибавление к предыдущему результату
mov a1,y2; вычисление
mul al, B2; слагаемое В2*у2
add bl, a1; прибавление к предыдущему результату
; в регистре b1 имеем результат вычисления всего выражения
mov y2,y1; для следующего такта
mov y1,b1
mov x2,x1
mov x1,x
out o_port, bl; вывод управляющего сигнала из bl
jmp start; зацикливание на начало программы
Блок-схема программы коррекции представлена на рисунке 10.
Рисунок 10 — Блок-схема программы коррекции
Вывод. В данном разделе курсовой работы была разработана программа для дискретной коррекции, применение которой позволяет изменять параметры системы без изменения технического исполнения.