Учебный стенд на базе токарного станка с компьютерным управлением: Учебное пособие, страница 15

Формат:

                              E, номер устройства, ось

          Возврат для приводов:

axs <ось>   dev <номер устройства>  I\O 00000000  ZAKON=?  RD=?  PUSK=?

          I\O 00000000 – состояние сигналов ввода вывода в двоичном виде.

                                       Бит 2 – концевик «+».

                                       Бит 3 – концевик «-».

          Остальная информация в данной версии не имеет смысла.

Возврат для электроавтоматики:

          axs <ось>  dev <номер устройства>   INPUT  FFFF    OUTPUT  FFFF   T=<текущий номер инструмента>

          Возвращется состояние входных и выходных сигналов в 16-ричном виде.

          Бит 11 входных сигналов – датчик резцедержки.

Примеры:

          E0Z             - состояние оси Z.

          E0E             - состояние электроавтоматики.

Отладочная команда.

Формат:

                              H, номер устройства, ось, код

          Код управляет индикаторами на плате (два младших двоичных разряда). Код не может быть больше 127.

          Ось: G,X,Y,Z,A,B,C,E,R.

          Если команда подаётся на плату G по шине ISA, плата порта возвращает последовательно коды 0x5555, 0xAAAA.

          Примеры:

                    H0X1

                    H0G2

Команда настройки.

          Формат:

                    N, номер устройства, ось, формат константы, имя константы, значение

          Имя константы: символьное в коде (ASCII).

          Формат константы может быть F (с плавающей точкой), I (целая).

          Имена констант (F):  

Kp     -         коэффициент пропорциональности

Ki       -         коэффициент интегрирования

Kd     -         коэффициент дифференцирования

Имена констант (I):

n        -         номинальная частота вращения

D       -         время динамического торможения привода подачи / 20мс

Tt       -         время зажима-разжима или движения пиноли, мс

Tw     -         время ожидания съезда с конечника резцедержки / 20мс

zd      -         дискретность датчика положения

zr       -         коэффициент редуктора

                    Uk     -         данные переходного процесса заполняются значениями u(k) -выход регулятора скорости, код любой

                    Ch     -         данные переходного процесса заполняются значениями частоты

 n_sys - измеренная частота вращения (по умолчанию), код любой

                    Ek     -         данные переходного процесса заполняются значениями e(k) – текущая ошибка по скорости, код любой

                    Al       -         данные переходного процесса заполняются значениями

n_zad+10000,n_sys,e(k),e(k-1),u(k), код любой

RD    -         RegulatorDisable, отключение выхода регулятора, если не равно

0, то выход регулятора отключается

Команда снятия данных переходного процесса

          При каждом изменении значения заданной частоты вращения система запоминает 200 значений, с интервалом 0.02 сек.  Если задан параметр считывания всех данных с регулятора, то одновременно запоминаются по 5 значений. Запомненные данные организованы в виде массива и при считывании одновременно передаются по 2 значения. Размер одного значения – 16 бит (слово), часть значений  - знаковые.

Формат:

                              J, номер устройства, ось, начальный отсчет

Начальный отсчёт обычно 0.

Возврат:

          Данные сохраняются во временном файле в каталоге C:\Temp\Perehod

Сброс платы порта

  Вывод в порт 262h символа L приводит к аппаратному сбросу интерфейсной платы.

После сброса плата выводит символы Rs.

6. СОСТАВ И СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

6.1. Функциональные возможности

          Перед разработчиками программного обеспечения систем управления стоят следующие задачи [ 8-10, 14, 16,18, 34-36]:

          - обеспечение диалога пользователя и системы;          - обеспечение непрерывного контроля системы в целом;

          - обеспечение обработки информации по заданным алгоритмам;

          - решение траекторных задач [34-36];

          - формирование кода управления дли исполнительных приводов станка;