Проектирование микропроцессорной системы управления электроприводом
Этапы разработки аппаратно-программных средств микропроцессорной системы управления с однокристальной микроэлектронной вычислительной машины. Работа с нереверсивным электроприводом. Анализ аналогового мультиплексора, разработка программного обеспечения.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 01.06.2012 |
Размер файла | 450,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
Целью курсового проектирования является разработка аппаратно-программных средств микропроцессорной системы управления (МПСУ) на базе ОМЭВМ нереверсивным электроприводом (ЭП), предназначенным для регулирования скорости вращения электродвигателя (ЭД).
Тип электропривода…. асинхронный;
Тип регулятора.... ПИ;
Тип ОМЭВМ… КР1830ВЕ31;
Тип памяти программ…. РПЗУ (К573РФ4);
Тип аналогового мультиплексора…… КР590КН6;
Тип АЦП….... К1113ПВ1;
Тип сигнализации…световая
Структурная схема МПСУ ЭП
В данном курсовом проекте МПСУ состоит из следующих устройств (рис. 1):
- ОМЭВМ - однокристальная микроЭВМ;
- ПП - память программ, реализованная на основе постоянного запоминающего устройства (ПЗУ);
- ПУ - пульт управления;
- УВВА - устройство ввода аналоговых сигналов от датчиков скорости и тока;
- УВВЦ - устройство ввода цифрового сигнала от аварийного датчика температуры;
- УВЫВ - устройство вывода управляющих сигналов на силовые ключи преобразовательного устройства;
– ПА - последовательный адаптер для связи с ЭВМ верхнего уровня
– Uc - сигнал обратной связи от датчика скорости
– Uт - сигнал обратной связи от датчика тока
– ХАДТ - сигнал обратной связи от аварийного датчика температуры
– yc-yп - сигналы управления силовыми ключами.
Связь устройств с ОМЭВМ осуществляется с помощью 8-разрядной шины данных (ШД).
Блоки на приведенной структурной схеме по мере выполнения отдельных этапов проектирования должны быть детализированы до уровня принципиальных электрических схем с использованием заданных и выбранных элементов.
Рис.1 Структурная схема МПСУ
Основным и значимым элементом МПСУ является ОМЭВМ, в данной курсовой работе представленные серией МК51.
Общие сведения об однокристальных микроэвм семейства МК-51
Восьмиразрядные высокопроизводительные однокристальные микроЭВМ (ОМЭВМ) семейства МК51 выполнены по высококачественной n-МОП технологии (серия 1816) и КМОП технологии (серия 1830).
Семейство МК51 включает пять модификаций ОМЭВМ (имеющих идентичные основные характеристики), основное различие между которыми состоит в реализации памяти программ и мощности потребления, в данном курсовом проекте используется КР1830ВЕ31.
Характеристика ОМЭВМ
Восьмиразрядные высокопроизводительные однокристальные микроЭВМ (ОМЭВМ) семейства МК51 серии 1816 выполнены по высококачественной n-МОП технологии. ОМЭВМ КР1830ВЕ31 не содержат встроенной памяти программ, однако могут использовать до 64 Кбайт внешней постоянной или перепрограммируемой памяти программ и эффективно использоваться в системах, требующих существенно большего по объему (чем 4 Кбайта на кристалле) ПЗУ памяти программ.
Микросхемы - КР1830ВЕ31.
Аналог - 80С31ВНАН.
Тип памяти программ - внешняя.
Объем внутренней памяти данных, байт - 128.
Максимальная частота следования тактовых сигналов, МГц - 12.
Ток потребления, мА - 18.
ОМЭВМ содержат все узлы, необходимые для автономной работы:
- центральный восьмиразрядный процессор;
- память данных объемом 128 байт;
- четыре восьмиразрядных программируемых канала ввода-вывода;
- два 16-битовых многорежимных таймера/счетчика;
- систему прерываний с пятью векторами и двумя уровнями;
- последовательный интерфейс;
- тактовый генератор.
Система команд ОЭВМ содержит 111 базовых команд с форматом 1, 2, или 3 байта.
ОЭВМ имеет:
- 32 регистра общего назначения (РОН);
- 128 определяемых пользователем программно-управляемых флагов;
- набор регистров специальных функций.
Структурная схема ОМЭВМ представлена на рис.2
Рис. 2. Структурная схема ОМЭВМ
Двухсторонний обмен информацией между функциональными блоками осуществляется с помощью внутренней 8-разрядной шины данных. Рассмотрим графическое изображение ОМЭВМ, представленное на рис.3
Рис. 3. Условное графическое обозначение ОМЭВМ
Назначения выводов ОМЭВМ сведены в таблицу 1.
Таблица 1. Назначение выводов ОМЭВМ
№ |
Обозна-чение |
Назначение |
Тип |
|
1-8 |
P1.0-P1.7 |
8-разрядный двунаправленный порт Р1. Вход адреса А0-А7 при проверке внутреннего ПЗУ (РПЗУ) |
вход/выход |
|
9 |
RST |
Сигнал общего сброса. Вывод резервного питания ОЗУ от внешнего источника (для 1816) |
вход |
|
10-17 |
Р3.0-Р3.7 |
8-разрядный двунаправленный порт Р3 с дополнительными функциями: |
вход/выход |
|
Р3.0 |
Последовательные данные приемника - RxD |
вход |
||
Р3.1 |
Последовательные данные передатчика - TxD |
выход |
||
Р3.2 |
Вход внешнего прерывания 0 - |
вход |
||
Р3.3 |
Вход внешнего прерывания 1 - |
вход |
||
Р3.4 |
Вход таймера/счетчика 0: - Т0 |
вход |
||
Р3.5 |
Вход таймера/ счетчика 1: - Т1 |
вход |
||
Р3.6 |
Выход стробирующего сигнала при записи во внешнюю память данных - |
выход |
||
Р3.7 |
Выход стробирующего сигнала при чтении из внешней памяти данных - |
выход |
||
18 |
BQ2 |
Выводы для подключения кварцевого |
||
19 |
BQ1 |
Резонатора |
||
20 |
0 В |
Общий вывод |
||
2-28 |
Р2.0-Р2.7 |
8-разрядный двунаправленный порт Р2. Выход адреса А8-А15 в режиме работы с внешней памятью. В режиме проверки внутреннего ПЗУ выводы Р2.0-Р2.6 используются как вход адреса А8-А15. Вывод Р2.7 - разрешение чтения ПЗУ: - |
вход/выход |
|
9 |
PME |
Разрешение программной памяти |
Выход |
|
30 |
ALE |
Выходной сигнал разрешения фиксации адреса. При программировании РПЗУ сигнал: - |
вход/выход |
|
31 |
DEMA |
Блокировка работы с внутренней памятью. При программировании РПЗУ подается сигнал UPR |
вход/выход |
|
32-39 |
Р0.7-Р0.0 |
8 - разрядный двунаправленный порт Р0. Шина адреса/данных при работе с внешней памятью. Выход данных D7-D0 в режиме проверки ПЗУ (РПЗУ) |
вход/выход |
|
40 |
Ucc |
Вывод питания от источника напряжения + 5 В |
РОН и определяемые пользователем программно-управляемые флаги расположены в адресном пространстве внутреннего ОЗУ данных. Регистры специальных функций (SFR, Special Function Registers) с указанием их адресов приведены в таблице 2.
Таблица 2. Регистры специальных функций
Обозначение |
Наименование |
Адрес |
|
* ACC * B * PSW SP DPTR DPL DPH * P0 * P1 * P2 * P3 * IP * IE TMOD * TCON TH0 TL0 TH1 TL1 * SCON SBUF PCON |
Аккумулятор Регистр В Регистр состояния программы Указатель стека Указатель данных. 2 байта Младший байт Старший байт Порт 0 Порт 1 Порт 2 Порт 3 Регистр приоритетов прерываний Регистр разрешения прерываний Регистр режимов таймера/счетчика Регистр управления таймера/счетчика Таймер/счетчик 0. Старший байт Таймер/счетчик 0. Младший байт Таймер/счетчик 1. Старший байт Таймер/счетчик 1. Младший байт Управление последовательным портом Буфер последовательного порта Управление потреблением |
0Е0Н 0F0H 0D0H 81H 82H 83H 80H 90H 0A0H 0B0H 0B8H 0A8H 89H 88H 8CH 8AH 8DH 8BH 98H 99H 87H |
* - регистры, допускающие побитовую адресацию.
Ниже кратко описываются функции регистров, приведенных в таблице 2.
Аккумулятор АСС - регистр аккумулятора. Команды, предназначенные для работы с аккумулятором, используют мнемонику «А» - ADD A, R1. Мнемоника «АСС» используется при побитовой адресации - АСС.5.
Регистр В - используется, как дополнительный аккумулятор (сверхоперативный регистр), его применяют во время операций умножения и деления.
Регистр PSW - содержит информацию о состоянии программы. Разряды регистра PSW имеют следующее назначение:
7 (CY) - флаг переноса, изменяется во время выполнения некоторых арифметических и логических инструкций, устанавливается как аппаратными, так и программными средствами;
6 (АС) - флаг дополнительного переноса, устанавливается/сбрасывается во время выполнения инструкций сложения или вычитания для указания переноса или заёма в бите 3 при образовании младшего полубайта результата (D0..D3), устанавливается и читается как аппаратно, так и программно;
5 (F0) - флаг состояния, определяемый пользователем, программно доступен к записи и чтению;
4..3 (RS1..RS0) - указатели банка рабочих регистров, программно доступны к записи и чтению, имеются следующие комбинации:
Таблица
RS1 |
RS0 |
Банк памяти |
|
0 |
0 |
Банк 0 с адресами (00H…07H) |
|
0 |
1 |
Банк 1 с адресами (08H…0FH) |
|
1 |
0 |
Банк 2 с адресами (10H…17H) |
|
1 |
1 |
Банк 3 с адресами (18H…1FH) |
2 (OV) - флаг переполнения, устанавливается/сбрасывается во время выполнения арифметических инструкций для указания состояния переполнения, аппаратно и программно доступен к записи и чтению;
1 - резерв, содержит триггер доступный по записи (0 или 1) и чтению, который можно использовать;
0 (Р) - бит чётности, устанавливается/сбрасывается в каждом цикле инструкций для указания чётного/нечётного количества разрядов аккумулятора, находящихся в состоянии «1», аппаратно и программно доступен к записи и чтению.
Указатель стека SP - 8-битовый регистр, содержимое которого увеличивается на 1 перед записью данных в стек (при выполнении команд PUSH и CALL). При начальном сбросе указатель устанавливается в 07Н, а область стека в ОЗУ данных начинается с адреса 08Н. При необходимости область стека может быть расположена в любом месте внутреннего ОЗУ данных микроЭВМ.
Указатель данных DPTR - состоит из старшего (DPH) и младшего (DPL) байта, содержит 16-битовый адрес при обращении к внешней памяти, может использоваться и как два независимых 8-битовых регистра.
Порты 0...3 - регистры Р0, Р1, Р2, Р3 являются регистрами «защелками».
Буфер SBUF - представляет собой два отдельных регистра: буфер передатчика и буфер приемника. Когда данные записываются в SBUF, они поступают в регистр передатчика; когда данные читаются из SBUF, они выбираются из буфера приемника.
Регистры таймера - регистровые пары (TH0, TL0) и (TH1, TL1) образуют 16-битовые счетные регистры соответственно таймера/счетчика 0 и таймера/счетчика 1.
Регистры управления - регистры специальных функций IP, IE, TMOD, TCON, SCON и PCON содержат биты управления и биты состояния системы прерываний, таймеров/счетчиков и последовательного порта.
ОМЭВМ конструктивно выполнена в пластмассовом корпусе типа 2123.40-2. Условное графическое изображение микросхемы показано на рис. 3, назначение выводов приведено в табл. 1.
ОМЭВМ состоит из следующих функциональных узлов:
- блока управления;
- арифметико-логического устройства;
- блока таймеров/счётчиков;
- блока последовательного интерфейса и прерываний;
- программного счётчика;
- портов ввода-вывода;
- памяти данных;
- памяти программ.
Структурная схема ЭП
В курсовом проекте использован асинхронный ЭП, структурная схема которого приведена на рис. 4.
На этой схеме приняты следующие обозначения: ПР - преобразовательное устройство; К1-K4 - силовые ключи; ДС - датчик скорости вращения; ДТ - датчик тока; АДТ - аварийный датчик температуры ЭД; ПУ - пульт управления; ПК - последовательный канал; ЭВМ - ЭВМ верхнего уровня; Uс - сигнал обратной связи от датчика скорости; Uт - сигнал обратной связи от датчика тока; xадт - сигнал обратной связи от аварийного датчика температуры ЭД; y1-y4 - сигналы управления силовыми ключами; Uп - входное напряжение преобразовательного устройства.
Рис. 4 Структурная схема асинхронного ЭП
Графики зависимости управляющих сигналов представлены на рис.5
Рис.5 Управляющие сигналы для асинхронного ЭП
Характеристика ПЗУ
В курсовом проекте ОМЭВМ имеет внешнюю память программ, предназначенную для хранения управляющей программы и постоянных коэффициентов, объемом 8 Кбайт, и внутреннюю память данных, предназначенную для хранения переменных величин и коэффициентов, объемом 128 байт. При обращениях к внешней памяти программ всегда формируется 16-разрядный адрес, младший байт которого выдается через порт Р0, а старший - через порт Р2. При этом байт адреса, выдаваемый через порт Р0, должен быть зафиксирован во внешнем регистре по спаду сигнала ALE, так как в дальнейшем линии порта Р0 используются в качестве шины данных, по которой байт из внешней памяти программ принимается ОМЭВМ.Для чтения из внешней памяти программ используется сигнал . Если ОМЭВМ не имеет внутренней памяти программ, то ее вывод DEMA должен быть подключен к 0 В. В качестве памяти программ в данном курсовом проекте применяются однократно программируемые (ППЗУ) и репрограммируемые (РПЗУ) ПЗУ. Используемая микросхема представлена на рис.6
Для этой микросхемы характерны следующие свойства: напряжение питания 5В, уровни ТТЛ входных и выходных напряжений, выходы с тремя состояниями либо с открытым коллектором, возможность использования способа импульсного питания для значительного уменьшения энергопотребления. Данные микросхемы сведены в таблицу 3
Таблица 3
Тип микросхемы |
Емкость, бит |
Время срабатывания, нс |
Входы выборки кристалла |
Тип выхода |
|
КР573РФ4 |
64К (8К8 ) |
500 |
СS |
ТТЛ-З сост. |
Если ОМЭВМ не имеет внутренней памяти программ, ее вывод DEMA должен быть подключен к 0 В.
Чтение из внешней памяти программ стробируется сигналом ОМЭВМ . При работе с внутренней памятью программ сигнал не формируется. ОМЭВМ не имеют инструкций и аппаратных средств для программной записи в память программ.
При обращениях к внешней памяти программ всегда формируется 16-разрядный адрес, младший байт которого выдается через порт Р0, а старший - через порт Р2. При этом байт адреса, выдаваемый через порт Р0, должен быть зафиксирован во внешнем регистре по спаду сигнала ALE, т.к. в дальнейшем линии порта Р0 используются в качестве шины данных, по которой байт из внешней памяти программ вводится в ОМЭВМ
Описание подсистем синхронизации и установок ОМЭВМ
Начнем разработку аппаратной части с разработки устройств, обеспечивающих синхронизацию и начальную установку микропроцессора (ОМЭВМ). Сигнал синхронизации ОМЭВМ будем вырабатывать встроенным тактовым генератором ОМЭВМ при подключении к ее выводам BQ1 и BQ2 кварцевого резонатора. Схема подключения кварцевого резонатора показана на рис. 7. Для начальной установки ОМЭВМ к выводу RST подключаются элементы в соответствии со схемой, приведенной на рис. 8.
Кнопка SB позволяет выполнять сброс ОМЭВМ. Нажатие кнопки приведет к разрядке конденсатора С и ОМЭВМ будет находится в исходном состоянии (лог. «1» на входе RST). Отпускание кнопки завершит начальную установку и ОМЭВМ начнет выполнение программы с нулевого адреса.
Рис. 7. Схема подключения кварцевого резонатора и LC-цепочки
Рис. 8. Схема начальной установки ОМЭВМ
Разработка подсистемы памяти
В курсовом проекте ОМЭВМ имеет внешнюю память программ, предназначенную для хранения управляющей программы и постоянных коэффициентов, объемом 8 Кбайт, и внутреннюю память данных, предназначенную для хранения переменных величин и коэффициентов, объемом 128 байт.
При обращениях к внешней памяти программ всегда формируется 16-разрядный адрес, младший байт которого выдается через порт Р0, а старший - через порт Р2. При этом байт адреса, выдаваемый через порт Р0, должен быть зафиксирован во внешнем регистре по спаду сигнала ALE, так как в дальнейшем линии порта Р0 используются в качестве шины данных, по которой байт из внешней памяти программ принимается ОМЭВМ.
Схема подключения внешней памяти программ представлена на рис. 9.
Для чтения из внешней памяти программ используется сигнал .
В качестве памяти программ в данном курсовом проекте - однократно программируемые РПЗУ К573РФ4:
Рис.9 Схема подключения внешней памяти программ
ХАРАКТЕРИСТИКА АНАЛОГОВОГО МУЛЬТИПЛЕКСОРА
Схема аналогового мультиплексора представлена на рис.10
Рис.10 Схема аналогового мультиплексора
Характеристика АЦП
Схема подключения АЦП к ОМЭВМ приведена на рис 11.
Характеристика аналого-цифрового преобразователя К1113ПВ1:
ОМЭВМ имеет блок последовательного интерфейса, поэтому для связи с ЭВМ верхнего уровня необходимо дополнительно подключить только последовательный адаптер (ПА), который служит для преобразования уровней сигналов последовательного интерфейса RS-232 (рис. 12).
Рис 11. Схема подключения АЦП.
Рис 12. Схема подключения последовательного адаптера ПА
Разработка пульта управления
ПУ должен содержать следующие элементы:
- кнопку ПУСК для включения ЭП, опрашиваемую перед началом управления;
- кнопку СТОП для выключения ЭП, опрашиваемую в конце каждого цикла управления;
- кнопку ВВОД для ввода заданного значения скорости вращения и вывода текущих значений скорости вращения и тока ЭД;
- блок из 8 тумблеров и входной буфер для ввода заданного значения скорости вращения зад;
- регистр со звукосигнализацией для индикации текущего значения скорости вращения Nс
- регистр со звукосигнализацией для индикации текущего значения тока Nт; На рис. 13. приведено устройство для ввода одного из разрядов кода установки.
Рис 13. Устройство для ввода одного из разрядов кода установки скорости вращения зад
Оно построено на базе триггера Шмитта, ко входам которого подключены тумблер SA и RC-фильтр, построенный на элементах R1, R2 и C. RC-фильтр необходим для исключения дребезга контакта тумблера (многократного перехода в течение короткого времени от замкнутого состояния к разомкнутому и обратно). Благодаря малому сопротивлению R1 первое же срабатывание контакта приводит к разряду конденсатора C. Последующие же размыкания контакта, вызванные дребезгом, незначительно увеличивают напряжение на конденсаторе вследствие относительно большой постоянной времени его заряда.
Рис 14. Регистр для индикации текущего значения скорости вращения Nс или текущего значения тока Nт
Блок последовательного интерфейса
Микропроцессорная система без средств ввода и вывода оказывается бесполезной. ОМЭВМ имеет БПИ, поэтому для связи с ЭВМ верхнего уровня необходимо дополнительно подключить ПА, который необходим для преобразования уровней сигналов последовательного интерфейса RS-232C (рис 15).
Рис. 15. ПА
Широко используемый последовательный интерфейс синхронной и асинхронной передачи данных, определяемый стандартом EIA RS-232-C и рекомендациями V.24 CCITT. Интерфейс RS-232-C соединяет два устройства. Линия передачи первого устройства соединяется с линией приема второго и наоборот (полный дуплекс) Для управления соединенными устройствами используется программное подтверждение (введение в поток передаваемых данных соответствующих управляющих символов). Возможна организация аппаратного подтверждения путем организации дополнительных RS-232 линий для обеспечения функций определения статуса и управления.Порядок обмена по интерфейсу представлен в таблице4
Таблица 4. Порядок обмена по интерфейсу RS-232C
Наименование |
Направление |
Описание |
Контакт (9-контактный разъем) рис.7 |
|
DCD |
IN |
Carrie Detect (Определение несущей) |
1 |
|
RXD |
IN |
Receive Data (Принимаемые данные) |
2 |
|
TXD |
OUT |
Transmit Data (Передаваемые данные) |
3 |
|
DTR |
OUT |
Data Terminal Ready (Готовность терминала) |
4 |
|
GND |
- |
System Ground (Корпус системы) |
5 |
|
DSR |
IN |
Data Set Ready (Готовность данных) |
6 |
|
RTS |
OUT |
Request to Send (Запрос на отправку) |
7 |
|
CTS |
IN |
Clear to Send (Готовность приема) |
8 |
|
RI |
IN |
Ring Indicator (Индикатор) |
9 |
|
Рис.
Все сигналы RS-232C передаются специально выбранными уровнями, обеспечивающими высокую помехоустойчивость связи. Данные передаются в инверсном коде (логической единице соответствует низкий уровень, логическому нулю - высокий уровень). Поскольку данные обычно представлены на шине микропроцессора в параллельной форме (байтами, словами), их последовательный ввод-вывод оказывается несколько сложным. Для последовательного ввода потребуется средства преобразования последовательных входных данных в параллельные данные, которые можно поместить на шину. С другой стороны, для последовательного вывода необходимы средства преобразования параллельных данных, представленных на шине, в последовательные выходные данные. В первом случае преобразование осуществляется регистром сдвига с последовательным входом и параллельным выходом (SIPO), а во втором -- регистром сдвига с параллельным входом и последовательным выходом (PISO).
Рис. 16. Процесс последовательной передачи данных
Последовательные данные передаются в синхронном или асинхронном режимах. В синхронном режиме все передачи осуществляются под управлением общего сигнала синхронизации, который должен присутствовать на обоих концах линии связи. Асинхронная передача подразумевает передачу данных пакетами; каждый пакет содержит необходимую информацию, требующуюся для декодирования содержащихся в нем данных. Подсистема ввода-вывода включает в себя блоки УВВА, УВВЦ, УВЫВ, через которые осуществляется обмен цифровой и аналоговой информацией. Обмен цифровой информацией ОМЭВМ со внешними устройствами ввода-вывода осуществляется через порт P0 по шине данных (ШД), к которой входные и выходные линии подключаются с помощью шинных формирователей и регистров. Обращение к внешним устройствам ввода-вывода возможно только с помощью команд MOVX и осуществляется с помощью дешифратора, на вход которого подается адрес устройства ввода-вывода, и сигналов управления и . Команды MOVX @Ri, A и MOVX A, @Ri формируют восьмиразрядный адрес, выдаваемой через порт Р0. Байт адреса, выдаваемый через порт Р0, должен быть зафиксирован во внешнем регистре по спаду сигнала ALE, т.к. в дальнейшем линии порта Р0 используются как шина данных, через которую байт данных принимается из памяти при чтении или выдается в память данных при записи. При этом чтение стробируется сигналом , а запись - сигналом .
Разработка программного обеспечения
Разработка программного обеспечения заключается в разработке подробной блок-схемы алгоритма управления ЭП в соответствии с техническим заданием и программных модулей реализации этого алгоритма на языке ассемблера или Си. При распределении программных модулей в памяти программ необходимо помнить, что сигнал начальной установки ОМЭВМ сбрасывает программный счетчик в нуль и программа всегда начинается с нулевого адреса. Переход на требуемую ячейку памяти можно выполнить с помощью команды безусловного перехода. Алгоритм управления ЭП должен иметь циклический характер, т. е. после анализа состояния кнопки СТОП необходимо осуществить переход на программный модуль ввода и цифровой обработки сигналов от аналоговых датчиков с помощью команды безусловного перехода. МПСУ реализует алгоритм управления ЭП, укрупненная блок-схема которого представлена на рис. 17.
Блок 1 выполняет начальную установку (инициализацию) ОМЭВМ: настройку программируемых устройств, присвоение переменным начальных значений и т. д.
Блок 2 анализирует состояние кнопки ПУСК и переводит МПСУ в режим управления ЭП или в режим ожидания.
Блок 3 осуществляет ввод и цифровую обработку сигналов от аналоговых датчиков скорости и тока, а также ввод сигнала от аварийного датчика температуры.
Блок 4 формирует управляющее воздействие с помощью цифрового регулятора.
Блок 5 реализует задачи защиты ЭП: отключение ЭП при превышении текущего значения тока заданного максимально допустимого значения, а также при срабатывании аварийного датчика температуры.
Блок 6 осуществляет формирование управляющих сигналов и их вывод на силовые ключи преобразовательного устройства.
Блок 7 проверяет наличие запроса на прерывание от ЭВМ верхнего уровня для передачи информации.
Блок 8 при наличии запроса на прерывание передает текущие значения скорости вращения и тока в ЭВМ верхнего уровня.
Блок 9 анализирует состояние кнопки СТОП и обеспечивает циклический режим управления ЭП или его отключение.
Ввод заданного значения (уставки) скорости вращения, а также вывод текущих значений скорости вращения и тока на устройство индикации осуществляется при нажатии кнопки ВВОД с помощью прерывания работы ОМЭВМ. Кнопки ПУСК, СТОП и ВВОД расположены на пульте управления.
Рис. 17. Алгоритм управления ЭП
Текст программы:
DC_START_STOP EQU 0000H
DC_PULT EQU 0001H
DC_T EQU 0002H
DC_OUTSPEED EQU 0004H
DC_OUTCUR EQU 0005H
DC_OUTPUT_Y EQU 0006H
DC_CON EQU 0008H
CSEG
ORG 0000h
BEGIN: JMP MAIN
ORG 0003h
LJMP INT_INT0
ORG 000Bh
LJMP INT_TIME0
ORG 0013h
LJMP INT_INT1
ORG 001Bh
LJMP INT_TIME1
ORG 0060h
INT_INT0: прерывание от МП
MOV A, 0H
MOV R0, DC_OUTPUT_Y
MOVX @R0, A
JMP STOP включение сигнала и остановка
INT_TIME0: прерывание от таймера 1
RET1
INT_INT1: прерывание от пульта
MOV R0, DC_PULT
MOVX A, @R0
MOV R1, A
MOV R0, DC_OUTSPEED
MOVX @R0, A
MOV R0, DC_OUTCUR
MOVX @R0, A
RET1 получение и индикация текущих значений
INT_TIME1: прерывание от таймера 2
MOV A, #0
MOV B, #0
MOV DPTR, #0
MOV P0, #0FFH
MOV P1, #0FFH
MOV P2, #0FFH
MOV P3, #0FFH
MOV TCON, #0
MOV TMOD, #0
MOV TH0, #0
MOV TL0, #0
MOV TH1, #0
MOV TL1, #0
MOV SCON, #0
MOV PCON, #0
MOV IP, #0
MOV PSW, #0
MOV E, #0
RET
SEND_COM: передача текущих данных на ЭВМ
RET
MAIN:
MOV SP, #07H
LCALL INIT
WAIT_START: ожидание старта
MOV R0, DC_START_STOP
MOVX A, @R0
ANL A, #1H
JZ WAIT_START
START: старт, проверка всех систем
MOV IE, #10011111B
LCALL INT_INT0
MOV R0, DC_T
MOVX A, @R0
ANL A, #1H
LCALL INT_INT0
MOV R0, DC_COM
MOVX A, @R0
MOV R0, DC_START_STOP
MOVX A, @R0
ANL A, #0H
JZ START
STOP: конец программы
END
Оценка надежности аппаратных средств
Количественными характеристиками надежности системы являются следующие.
Вероятность безотказной работы, определяемая выражением
,
где - интенсивность отказов для разных типов элементов.
Для последовательно соединенных N элементов
,
а для параллельного соединения
Наработка на отказ
.
Вероятность отказа
.
Расчет аппаратных затрат
Расчет аппаратных затрат МПСУ осуществляется в числе условных корпусов, причем за единицу сложности аппаратурных затрат принимается один 16-выводный корпус (если корпус имеет большее число внешних выводов, то его сложность берется из табл.5).
Таблица 5. Значения коэффициента перевода
Число выводов в корпусе |
16 |
24 |
28 |
40 |
48 |
|
Коэффициент перевода |
1 |
2,8 |
3,2 |
4,5 |
7,5 |
Защита ЭП
микропроцессорный однокристальный вычислительный электропривод
В курсовом проекте ЭП имеет два вида защит: от перегрузки по току и перегрева ЭД.
При перегрузке по току, т. е. при превышении текущего значения тока Nт заданного максимально допустимого значения Nт.макс, которое хранится в памяти программ, ЭП отключается. При этом ОМЭВМ должна выполнить следующие действия:
- перевести все сигналы управления в пассивное (нулевое) состояние;
- включить на ПУ аварийную сигнализацию: световую с частотой 2 Гц или звуковую с частотой 500 Гц;
- передать в последовательный канал связи код символа «!».
После выполнения указанных действий ОМЭВМ должна перейти в режим останова, в котором она не выполняет никаких действий. При перегреве ЭД, когда срабатывает аварийный датчик температуры (xадт=1), ЭП также отключается и ОМЭВМ должна выполнить действия, аналогичные действиям при перегрузке по току.
Список используемой литературы
1. Нефедов А.В. Интегральные микросхемы и их зарубежные аналоги. Справочник. Том 5. - М.: ИП РадиоСофт, 1999. - 608 с.: ил.
2. Микропроцессорные комплекты интегральных схем: состав, структура. Под ред. Васенкова А.А., Шахнова В.А., - М.: Радио и связь, 1982 г.
3. Однокристальные микроЭВМ: Справочник / А. В. Боборыкин, Г. П. Липовецкий, Г. В. Литвинский и др. - М.: МИКАП, 1994.
4. Шило В. Л. Популярные цифровые микросхемы: Справочник. М.: Радио и связь, 1988.
Размещено на Allbest.ru
Подобные документы
Разработка микропроцессорной системы управления технологическим объектом. Выбор и расчет элементов системы, разработка ее программного обеспечения. Составление структурных, функциональных и принципиальных схем микроконтроллеров семейства MCS-51.
курсовая работа [579,0 K], добавлен 20.09.2012Разработка программного обеспечения автоматизированной системы управления асинхронным электроприводом. Конфигурация частотного преобразователя; математическая модель регулирования частоты. Алгоритм управления приводами задвижек; построение сети Петри.
курсовая работа [945,0 K], добавлен 06.03.2014Выбор программного обеспечения. Построение функциональной модели. Тестирование программного описания автомата. Проектирование общей схемы сборки проекта из отдельных фрагментов. Нормы затрат на проектирование и внедрение микропроцессорной системы.
дипломная работа [348,1 K], добавлен 05.05.2015Проектирование структуры системы управления электроприводом лифта. Анализ измерительных средств и методов получения информации от объекта. Выбор количества и типов входных и выходных информационных каналов. Разработка структуры информационного канала.
курсовая работа [2,4 M], добавлен 28.09.2010Разработка системы управления электроприводом пассажирского лифта на 5 остановок на базе программируемого контроллера S7-200 фирмы "SIEMENS SIMATIC". Выбор автоматических выключателей и магнитных пускателей. Алгоритмы управления движением лифта.
курсовая работа [364,5 K], добавлен 15.10.2012Разработка системы управления электроприводом механизма извлекателя оправок трубопрокатного агрегата с учетом его конструктивных особенностей и требований технологического процесса. Методы синтеза передаточных функций. Выбор типовых средств управления.
курсовая работа [334,1 K], добавлен 05.11.2013Кустовая насосная станция как объект программного управления. Основные характеристики микросхем и режимы их работы. Разработка структурной и принципиальной схем микропроцессорной системы программного управления на основе микропроцессора К1821ВМ85.
курсовая работа [124,1 K], добавлен 03.05.2012Определение структуры и параметров объекта управления электроприводом (ЭП). Расчёт параметров элементов структурной схемы двухконтурной системы ЭП. Выбор элементов задатчика тока возбуждения. Разработка конструкции блока управления электропривода.
реферат [158,0 K], добавлен 29.07.2009Описание алгоритма работы и разработка структурной схемы микропроцессорной системы управления. Разработка принципиальной схемы. Подключение микроконтроллера, ввод цифровых и аналоговых сигналов. Разработка блок-схемы алгоритма главной программы.
курсовая работа [3,3 M], добавлен 26.06.2016Этапы разработки микропроцессорной системы на основе микроконтроллера. Общая характеристика солнечных часов. Разработка схемы, программного обеспечения и алгоритма управления солнечных часов. Технико-экономическое обоснование разработки и охрана труда.
дипломная работа [5,9 M], добавлен 16.07.2010