Автор: Пользователь скрыл имя, 20 Июня 2013 в 16:21, курсовая работа
Самым основным преимуществом цифровых систем является возможность быстрого изменения алгоритма их работы, изменяя только их программную часть. Программа цифрового регулятора может быть изменена в соответствии с требованиями проектировщиков или приспособлена к характеристикам объекта без каких-либо изменений в аппаратной части регулятора. Эти и другие преимущества дискретных систем склоняют выбор проектировщиков к выбору цифровых регуляторов.
Введение…………………………………………………………………..3 стр.
1. Составление структурной схемы исполнительной системы, расчет параметров. Выбор структуры преобразователя ……………………….4 стр.
2. Построение блока сбора данных. Выбор датчиков. Потенциальное разделение. Структура аналогового ввода. Нормализация сигналов. Аналоговая фильтрация. УВХ. АЦП………………………………………………….6 стр.
3. Ввод импульсных сигналов. Подсчет скорости. Расчет обратных связей блока сбора данных на уровне цифровых кодов………………………………12 стр.
4. Блок обработки данных. Аналоговый прототип. Синтез аналоговых регуляторов………………………………………………………………..14 стр.
5. Дискретизация аналоговых прототипов регуляторов. Перерасчет входов и выходов в цифровые эквиваленты. Согласование с выходом исполнительной системы…………………………………………………………………….19 стр.
6. Ограничение тока (выходного сигнала регулятора скорости). Задатчик интенсивности процессов разгона исполнительной системы………….21 стр.
7. Моделирование системы в среде Matlab. Исследование переходных процессов в аналоговом и дискретных вариантах……………………….23 стр.
8. Разработка алгоритмов регуляторов……………………………………26стр.
9. Разработка программы регуляторов. Построение рабочей структуры микроконтроллерной системы сбора, обработки данных, формирования управляющих воздействий…………………………………………………28 стр.
Заключение…………………………………………………………………..33 стр.
Список литературы………………………………………………………….34 стр.
Программа цифрового регулятора:
TITLE CURRENT_REGULATOR
REGUL_SEGMENT
ORG 100H
W0 dw 0 ; резервирование памяти под переменные
Wm1 dw 0
dU0 dw 0 ; текущее входное напряжение
dUm1 dw 0 ; напряжения на предыдущих циклах
UPRSLOVO equ 01011111B ; загрузка управляющего слова,
A dw 6822 ; задание постоянных коэффициентов
B dw 6373
K dw 100
INPORT1 equ 301h ; присвоение имён портам ввода/вывода
INPORT2 equ 302h
OUTPORT equ 303h
PORTUPRSL equ 304h
dUm1 equ 0 ; начальные условия
Wm1 equ 0
START
LOOP
IN AX, INPORT2 ; читаем сигнал обратной связи
MOV BX, AX
IN AX, INPORT1 ; читаем сигнал задания
SUB AX, BX ; вычисляем dU0
MOV dU0, AX ; храним dU0 для участия в след. цикле
IMUL A ; (AX)¬A *dU0
IDIV K ; (AX)¬A*dU0/K
MOV W0, AX ; W0= -A*dU0/K
MOV AX, dUm1 ; (AX)¬dUm1
IMUL B ; (AX)¬B*dUm1
IDIV K ; (AX)¬B*dUm1/K
SUB W0, AX ; W0=-A*dU0/K+B*dUm1/K
MOV AX, Wm1 ; (AX)¬Wm1
IDIV K ; (AX)¬Wm1/K
SUB W0, АХ ; W0= -A*dU0/K+B*dUm1/K-Wm1/K
MOV AX, W0 ; пересылка выходного сигнала в аккумулятор
OUT OUTPORT, AX ; вывод выходного сигнала из аккумулятора
MOV Wm1, W0 ; подготовка данных для следующего цикла
MOV dUm1, dU0
JMP LOOP ; безусловный переход к следующему циклу вычислений
REGUL ENDS
END START
Список использованной литературы:
1. Исследование микропроцессорных системах в Маtlab-Simulink: Методические указания к лабораторным работам Сост.: П.Н. Кунинин: СибГИУ; - Новокузнецк, 2003. – 35 с.
2. Руденко В.С., Сенько В.И., Чиженко И.М. Основы преобразовательной техники. -М. : Высшая школа, 1980.-424с.