- •Министерство образования рф
- •1 Техническое задание
- •2 Выбор элементов системы и расчет их передаточных функций
- •3 Подсчет передаточной функции системы
- •4 Построение действительной логорифмической амплитудной частотной характеристики системы
- •5 Построение желаемой логорифмической амплитудной частотной характеристики системы
- •6 Синтез корректирующего устройства
- •7 Синтез корректирующей программы
6 Синтез корректирующего устройства
Для этого вычитаем из ФЛАЧХ график ДЛАЧХ и в результате мы получим ЛАЧХ корректирующего устройства.
Для такого типа ЛАЧХ находим соответствующую типовую схему:[2]
Рисунок 6 – Схема корректирующего устройства.
Для этой схемы имеется следующая передаточная функция:
Расчет ее произведен в MathCad 7:
Врезультате получим:
В результате анализа схемы было установлено, что в системе лучше использовать программное КУ, так как в системе действуют сигналы малой амплитуды и высокой частоты. Аппаратное КУ в такой системе будет вносить слишком много помех.
7 Синтез корректирующей программы
Для этого проведем Z – преобразование передаточной функции КУ.
В результате получим:
(36);
Составим разностное уравнение системы:
(37);
x14=y(23z-89) (38);
yк=xk23,5+yk-12,9 (39);
где 2,9 – коэффициент при выходе;
23,5 – коэффициент при входе;
ук– текущее значение выхода;
ук-1– предыдущее значение выхода;
хк– текущее значение входного сигнала.
Реализуем полученное уравнение в виде программы на языке ассемблера:
LD HL,0 ; обнуляем промежуточную сумму;
LD B,0 ; в начале работы yk-1=0;
L1 IN A,(#FС) ; читаем хкиз порта #FС;
PUSH BC ; сохраняем yk-1в стеке;
CALL MUL ; переход на процедуру умножения;
POP DE ; восстанавливаем из стека значение хк24;
ADD HL,DE ; складываем xk24 и yk-13;
PUSH HL ; результат сохраняем в стеке;
POP AF ; пересылаем результат из стека в А;
OUT (#FE),A ; выводим значение А в порт #FE;
LD A,(#А500) ; читаем в А значение yk-1из адреса #А500;
LD B,A ; из А в В заносим значение ук-1;
LD (#А500),HL ; заносим в адрес #А500 значение ук;
JR L1 ; переход на повтор цикла;
MUL LD B,8 ; загружаем счетчик (разрядность числа 8);
LD DE,24 ; в DE загружаем множитель 24;
L3 RRA ; сдвигам влево А через CARRY;
JR NC,L2 ; если CARRY=0, то переход на L2;
ADD HL,DE ;иначе к промежуточной сумме + 24;
L2 RLC HL ; сдвиг влево промежуточной суммы;
DJNZ L3 ; если В0, то переход на L3;
POP BC ; сохраняем в ВС адрес возврата;
POP AF ; извлекаем из стека значение ук-1;
PUSH HL ; сохраняем в стеке результат хк24;
PUSH BC ; возвращаем на место адрес возврата;
LD B,8 ; загружаем счетчик (разрядность числа 8);
LD DE,3 ; в DE загружаем множитель 3;
L5 RRA ; сдвигам влево А через CARRY;
JR NC,L4 ; если CARRY=0, то переход на L4;
ADD HL,DE ; иначе к промежуточной сумме + 3;
L4 RLC HL ; сдвиг влево промежуточной суммы;
DJNZ L5 ; если В0, то переход на L5
RET ; выход из подпрограммы умножения;
ЗАКЛЮЧЕНИЕ
В результате проделанной работы была разработана система автоматического контроля изоляции статорных обмоток генератора. Полученная система обладает всеми проектными свойствами, которые были оговорены в техническом задании. Она обладает достаточными запасами устойчивости по фазе и амплитуде.
Также был проведен синтез корректирующего устройства, и было установлено, что в системе наиболее целесообразно применение программного, а не аппаратного КУ.
СПИСОК ЛИТЕРАТУРЫ
1 Приборы и системы автоматики, управления, регулирования. 2000 г. №12.
2 Топчеев Ю.И. Атлас для проектирования систем автоматического регулирования. Машиностроение 1989 г.