
- •Исходные данные на разработку спо агрегата буд-96 серии 010 (для кс «Тумы»)
- •Архитектура ввода-вывода
- •На 38листах
- •Редакция 2
- •Общие сведения
- •Состав и назначение аппаратуры буд-96
- •Основные технические данные аппаратуры буд-96 Вычислительная часть Состав
- •Подключение цифровых модулей ввода-вывода
- •Перемычки на модуле 5066
- •Назначение последовательных портов com1 и com2 процессора
- •Аналоговый ввод через ацп Состав
- •Функциональное назначение входных и выходных каналов
- •Алгоритмы коррекции параметров, вводимых через ацп По каналу термопар 0-1300°с (tТзап1, tТзап2,Ттст1… Ттст12):
- •По каналам давлений
- •Перемычки на модулях 5710
- •Ввод сигналов датчиков дбскт Общие сведения
- •Плата пнви
- •Плата 5300-убскт
- •Функциональное назначение программируемых устройств модуля 5300-убскт
- •Программная подготовка модуля 5300-убскт
- •Обслуживание прерываний от пнви
- •Перемычки на модуле 5300-убскт
- •Вычисление измеряемого угла дбскт. Алгоритм коррекции
- •Алгоритмы контроля «сырых» кодов сигналов дбскт
- •Частотный ввод Общие сведения
- •Модуль 5300-чк
- •Программное обслуживание модуля 5300-чк
- •Перемычки на модуле 5300-чк
- •Ввод и вывод дискретных сигналов Состав
- •Функциональное назначение входных и выходных каналов портов модуля 5600
- •Перемычки на модуле 5600
- •Управление шаговым двигателем Общие сведения
- •Модуль 5300 для управления двш
- •Управление режимами двш
- •3.6.3.2 Тактовая частота импульсного сигнала управления двш
- •3.6.3.3 Формирование сигнала шаг
- •Аппаратная часть свк
- •Состав аппаратной части свк
- •Функции асвк
- •Состояние индикации в технологических и аварийных режимах работы буд-96.
- •3. При останове двигателя по отказу вычислителя
- •Программное управление модулем асвк
Программная подготовка модуля 5300-убскт
Подготовка модуля по включению питания системы и после перезапуска без выключения питания (в т.ч. по кнопке "RESET") идентична. Жесткая последовательность программирования приводится ниже:|
замаскировать прерывания от М20 и от ПНВИ.
подтвердить режим ввода на всех каналах порта ввода-вывода PIO.
записать управляющие слова режима "0" во все каналы программируемых таймеров СТС3, СТС2, СТС1 в указанной последовательности (именно СТС3, СТС2, СТС1). Константы пересчета не записывать. При этом физически на выходах всех счетчиков установится уровень лог. "0".
провести программирование устройств в последовательности, указанной в табл.12 . При этом в каждый канал программируемых таймеров по порядку записывать сначала управляющее слово режима, затем константу пересчета.
Таблица 12.Порядок программирования устройств модуля 5300-УБСКТ по включению питания
N |
Программируемое устройство |
Адрес на плате (16) |
Управляющее слово |
Константа (10) |
Наименование формируемого сигнала, параметра |
|
СТС11 |
05 |
режим 1 |
68 |
время списывания SSP |
|
СТС12 |
06 |
режим 1 |
24 |
время интегрирования SSM |
|
PIO порт РС1 (0C-3С) |
|
вывод |
0 |
Номер канала ПНВИ (соответствует 0С...2С) |
|
PIO порт РС2 (4С-7С) |
02 |
ввод |
|
технологический |
|
СТС31 |
0D |
режим 3 |
80 |
тактовая частота 100 kHz |
|
СТС32 |
0Е |
режим 2 |
2000 |
M20 |
|
СТС10 |
04 |
режим 1 |
6 |
время обнуления SZ |
|
СТС22 |
0А |
режим 0 |
65535 (все"1") |
Код вводимого пара метра (инверсный) |
|
СТС21 |
09 |
режим 1 |
336 |
Подстройка «0»фазы |
После программной подготовки по включению питания автомат запускается и работает циклически. При этом будет автоматически поддерживаться аппаратная синхронизация нуля фазы измеряемого напряжения сигналов ДБСКТ и начала цикла преобразования .
Цикл преобразования одного входного сигнала составляет 1 мс.
По окончании каждого цикла преобразования на выходе автомата формируется сигнал прерывания (20 штук за цикл).
Обслуживание прерываний от пнви
По прерыванию процессор должен прочитать код измеренного параметра из СТС22 и провести восстановительное программирование устройств до начала следующего цикла измерения:
установить на порте вывода PIO 0С...3С номер очередного подключаемого входа коммутатора ПНВИ в соответствии с табл.10 ;
загрузить в счетчик кода параметра СТС22 константу пересчета в соответствии с табл.12.
Время с момента прерывания до момента окончания восстановительного программирования не должно превышать 80 мкс, иначе код следующего параметра будет испорчен .
Режимы 1, 2, 3 счетчиков-таймеров - это режимы с автоматическим повторением запрограммированных функций и не требуют подтверждения в процессе работы.
Количество прерываний программы в течение рабочего цикла регулятора может быть ограничено программным маскированием. Автомат при этом продолжает работать.
Поэтому при первом прерывании после снятия маски код параметра на СТС22 не будет соответствовать действительному значению, т.к. перезагрузка константы пересчета в СТС22 в конце предыдущего автоматически запускаемого цикла измерения не производилась. Первое прерывание используется только для подготовки условий запуска следующего цикла измерения.
После 2-го прерывания с момента снятия маски на счетчике кода СТС22 будет действительное значение кода подключенного параметра.
Считывание кода выполняется по обычным командам ввода-вывода. Операции чтения всегда необходимо выполнять до конца, т.е. сначала считывается младший байт, затем старший. Нельзя читать только один байт, т.к. загружаемая константа 16-разрядная.
Поскольку СТС22 - работает в режиме вычитания, то получаемый код параметра будет инверсным.
Частота заполнения счетчика СТС22 составляет 8 МГц. Максимально возможная при отказах датчиков и ПНВИ длительность временного интервала составляет 680 мкс. Таким образом, максимально возможный прямой код составляет 5440.
Полный диапазон изменения кодов составляет 0...5440 ед.кода.
Рабочий диапазон 800...3900 ед.кода.
Для уменьшения погрешности измерения необходимо проводить преобразование SIN и COS сигналов одного датчика ДБСКТ в двух рядом стоящих циклах.