- •Работа микроконтроллера шим
- •Аппаратные средства вычислителя для связи с микроконтроллером
- •Требования к драйверу шим
- •Начальная установка по включению питания
- •Вывод информации из вычислителя в микроконтроллер
- •Прием и обработка контрольной информации
- •Связь драйвера с функциональной программой регулятора (или тестовой программой)
- •Описание совместной работы микроконтроллера (мк) и вычислителя регулятора
- •Последовательность подачи питания
- •Индикация режима работы мк
- •Запуск по включению питания
- •Снятие самоблокировки
- •Рабочий режим
Исходные данные на разработку ПО
для обслуживания схемы управления ШИМ
в тестовом и рабочем режиме
Общие требования по составу ПО
ПО для обслуживания схемы управления ШИМ должно включать:
драйвер ШИМ;
технологическую тестовую программу проверки схемы в составе агрегата.
Драйвер ШИМ должен подключаться к программе ввода/вывода вычислителя регулятора и осуществлять:
конфигурацию назначенных аппаратных средств ввода/вывода, необходимых для обслуживания схемы управления ШИМ.
информационную связь функциональной программы регулятора со схемой управления ШИМ (по управляющим и контрольным сообщениям)
диагностику "зависания" программы микроконтроллера ШИМ с выдачей контрольных сообщений
поддерживать совместную работу с технологической тестовой программой.
Технологическая тестовая программа должна обеспечивать ввод с пульта управляющей информации для проверки схемы управления ШИМ и вывод на дисплей контрольных сообщений.
Работа микроконтроллера шим
Схема управления ШИМ получает от вычислителя 8-разрядный цифровой код скважности и преобразует его в широтно-импульсный сигнал управления исполнительным механизмом ИМ21АФ (ШИМ). Частота импульсов ШИМ составляет 50 Гц. Возможно понижение частоты в 2 раза по дополнительному дискретному сигналу вычислителя.
Информационный обмен вычислителя агрегата с микроконтроллером ШИМ осуществляется каждые 20 мс по параллельному каналу (состав аппаратных средств вычислителя и перечень сигналов см. ниже).
Микроконтроллер ШИМ производит:
прием кода скважности и дискретных управляющих сигналов от вычислителя по импульсному сигналу WRS
расчет длительности импульсов управления и выдачу ШИМ-сигналов на силовую часть схемы
контроль работы канала связи с вычислителем по наличиюсигналаWRS
контроль работы силовой части схемы
выдачу сигналов контроля в вычислитель.
Микроконтроллер ШИМ формирует для вычислителя следующие контрольные сообщения:
WORK -импульсный сигнал - признак работы микроконтроллера ШИМ. Сигнал имеет 3 состояния (табл.1).
SW -3-хразрядное слово состояния (STATUSWORD) SW0...SW2 (Таблица 2). В слове кодируются виды отказов, обнаруживаемых микроконтроллером.
Таблица 1
Вид сигнала WORK |
Состояние схемы управления ШИМ |
Импульсы с частотой 25Гц |
Нормальная работа микропроцессора |
Постоянный уровень (Логический "0"или"1") |
Отказ. "Зависание" программы микропроцессора |
Таблица 2 - Слово состояния (STATUSWORD) схемы управления ШИМ
Разряд слова |
Состояние |
Функциональное значение |
SW0 |
0 |
Отказ силовой части ШИМ1 |
SW1 |
0 |
Отказ силовой части ШИМ2 |
SW2 |
0 |
Отказ канала связи с вычислителем |
Аппаратные средства вычислителя для связи с микроконтроллером
Информационный обмен вычислителя с микроконтроллером ШИМ производится через параллельные порты модулей 5600 или UNIO(в зависимости от конфигурации аппаратных средств регулятора). Связь по ленточному кабелю.
Таблица 3. Функциональное назначение входных и выходных каналов порта Jх модулей 5600 и UNIO
Контакт разъема Jх |
Порты микросхемы J1 модуля 5600 |
Биты микросхемы Jх модуля UNIO |
Обозначение сигнала |
Функциональное назначение сигнала |
Режим работы порта |
|
Port C1 Base+02H |
Base+ |
|
|
вывод |
13 |
line 0 |
0 |
BLS |
Сигнал блокировки BLS=0 -блокировка |
вывод |
16 |
line 1 |
1 |
Fs |
Сигнал на понижение частоты ШИМ - Fs=0 |
вывод |
15 |
line 2 |
2 |
A2 |
Резерв |
вывод |
17 |
line 3 |
3 |
WRS |
Импульсный сигнал записи кода скважности |
вывод |
|
Port C2 Base+02H |
|
|
|
ввод |
14 |
line 4 |
4 |
WORK |
импульсы 25Гц |
ввод |
11 |
line 5 |
5 |
SW1 |
1-нет отказа |
ввод |
12 |
line 6 |
6 |
SW2 |
1-нет отказа |
ввод |
9 |
line 7 |
7 |
SW3 |
1-нет отказа |
ввод |
|
|
|
|
|
ввод |
|
Port A Base+00H |
|
не используется |
ввод | |
19 |
line 0 |
8 |
|
|
|
21 |
line 1 |
9 |
|
|
|
23 |
line 2 |
10 |
|
|
|
25 |
line 3 |
11 |
|
|
|
24 |
line 4 |
12 |
|
|
|
22 |
line 5 |
13 |
|
|
|
20 |
line 6 |
14 |
|
|
|
18 |
line 7 |
15 |
|
|
|
|
Port B Base+01H |
|
Код скважности. диапазон 0...255 ед.кода |
вывод | |
10 |
line 0 |
16 |
SK0 |
|
вывод |
8 |
line 1 |
17 |
SK1 |
|
вывод |
4 |
line 2 |
18 |
SK2 |
|
вывод |
6 |
line 3 |
19 |
SK3 |
|
вывод |
1 |
line 4 |
20 |
SK4 |
|
вывод |
3 |
line 5 |
21 |
SK5 |
|
вывод |
5 |
line 6 |
22 |
SK6 |
|
вывод |
7 |
line 7 |
23 |
SK7 |
|
вывод |
|
Control Register Base+03H |
Control Register Base+ |
|
|
|
Примечание: * Base - Базовый адрес модуля5600 или UNIO на шинеISAвычислителя (см. общую конфигурацию средств на шинеISAвычислителя регулятора). Устанавливается перемычками непосредственно на модуле.