Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
35
Добавлен:
23.02.2014
Размер:
832 Кб
Скачать

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 — Блок-схема программы коррекции

Вывод. В данном разделе курсовой работы была разработана программа для дискретной коррекции, применение которой позволяет изменять параметры системы без изменения технического исполнения.

Соседние файлы в папке контроля давления жидкости