Системы цифрового управления многокоординатными следящими электроприводами. Гусев Н.В - 116 стр.

UptoLike

Составители: 

116
реализовывать управление 8 следящими электроприводами. Количество управ-
ляемых электроприводов ограничивается лишь вычислительными ресурсами
ПК и количеством линий ввода-вывода в используемых модулях связи с циф-
ровыми приводами.
Особенности разработки программного обеспечения во многом предопре-
деляет аппаратная реализация системы управления. В данном случае система
управления экспериментальной установкой реализована на базе персонального
компьютера, модулей аналогового (AI-16-5A-1) и дискретного ввода-вывода
(UNIO-96-5) фирмы Fastwel. В качестве операционной системы используется
Windows NT. Применение модуля AI-16-5A-1 обусловлено наличием быстро-
действующего двухканального ЦАП необходимого для управления двумя регу-
лируемыми электроприводами. Модуль UNIO-96-5 используется для обработки
сигналов электроавтоматики и двух дискретных датчиков положения (ЛИР-
128А) фирмы СКБ ИС. Применение модуля UNIO-96-5 определяет особенности
обработки информации, поступающей от датчиков положения. Это отсутствие
необходимости в отслеживании направления движения и суммирования им-
пульсов для определения текущего положения. Модуль вне зависимости от ра-
боты центрального процессора ПК производит все необходимые расчеты и вы-
дает в два 16-разрядных регистра информацию о положении в виде (определен-
ного движением вала двигателя) количества обработанных импульсов.
Разработчику программного обеспечения достаточно лишь использовать
полученную информацию либо обнулить содержимое соответствующих реги-
стров. Такая реализация значительно упрощает алгоритмы работы программно-
го обеспечения и снижает нагрузку на процессор ПК.
Ввиду описанных выше особенностей аппаратной реализации системы
управления и синтезированных алгоритмов в главе 3 предлагается разрабаты-
вать программное обеспечение в среде Windows NT. Одной из важных задач
разрабатываемого обеспечения под управлением Windows NT является свое-
временное формирование задания на РЭП.
Для обеспечения этого требования разработан алгоритм функционирова-
ния главного цикла программы (рис. 4.11). В первую очередь (блок 1), необхо-
димо повысить приоритет запущенной программы до уровня «Real-Time». Вы-
полнение данной процедуры средствами Delphi показано в табл. 4.4. Оператор в
первой строке позволяет получить доступ к запущенному программой процес-
су. Оператор во второй строке, в свою очередь, устанавливает указанному про-
цессу приоритет реального времени. Однако нужно помнить, что установка
приоритета реального времени в среде Windows NT не гарантирует своевре-
менного расчета сигнала задания. Поэтому предлагается программно перерас-