62432 (695020), страница 2
Текст из файла (страница 2)
Загрузка параметров осуществляется специальной командой. В этом случае все параметры преобразуются из строковой переменной в двоичную типа long, int или cnar в зависимости от диапазона изменения и в определенном порядке загружаются в буфер. Буфер передается в систему ЧПУ, где запоминается. Сообщение дополняется байтом CRC. При ошибочном приеме сообщения на ЭВМ верхнего уровня выдается сообщение об ошибке, которое индицируется на экране монитора. При нормальной передаче программа переходит в фоновый режим.
Блок-схема алгоритма запуска УП на исполнение с ЭВМ верхнего уровня представлена на рисунке 6. Данный режим работы оболочки связан с непосредственным управлением работой ЧПУ и не может быть покинут без передачи сообщения в систему. После входа в режим "Работа по программе" осуществляется опрос двух кнопок управления, выведенных на панель оболочки. Это кнопки "Пуск" и "Выход" (блоки 1 и 2 алгоритма). При нажатии кнопки "Выход" осуществляется переход в фоновый режим. При нажатии кнопки "Пуск" происходит вывод рисунка УП в графическое окно оболочки (блок 3 алгоритма), затем через com-порт передается команда запуска УП на отработку. Если система ЧПУ готова к работе в этом режиме, выдается сообщение о готовности и происходит запуск УП, т.е. начинается обработка детали. В случае, если система по той или иной причине не готова к работе, возвращается нулевой сигнал готовности, при этом на экран выводится сообщение о неготовности устройства к работе и осуществляется переход в начало (блоки 5, 11 алгоритма).
Рис.6. Блок-схема алгоритма пуска и сопровождения УП
При работе с системой постоянно опрашиваются состояния COM-порта и кнопки "стоп" на лицевой панели оболочки. В случае нажатия кнопки "Стоп" в систему через COM-порт передается команда остановить выполнение программы и осуществляется переход в начало (блоки 9 и 10 алгоритма). При этом рисунок УП в окне просмотра удаляется. При отработке УП со стороны системы через COM-порт может прийти три типа сообщения. Рассмотрим их поочередно.
Сообщение "Кадр" информирует оболочку о том, что отработан очередной участок полилинии. По этому сообщению участок полилинии в окне просмотра изменяет цвет, индицируя тем самым этап отработки УП (блок 6, 12 алгоритма).
Сообщение "Сбой" сигнализирует о нарушении режима работы технологического оборудования или ошибке в работе системы ЧПУ. Это сообщение может быть вызвано также прекращением отработки УП по команде оператора с пульта управления системы. Команды с пульта управления имеют высший приоритет по сравнению с командами от ЭВМ верхнего уровня. В этом случае на панель оболочки выдается сообщение с номером ошибки и осуществляется переход в начало программы (блок 7, 12 алгоритма).
Сообщение "КП" сигнализирует об успешном завершении выполнения УП системой. В этом случае формируется сообщение об успешном выполнении программы, которое выводится на рабочей панели оболочки и так-же осуществляется переход в начало программы (блок 8, 14 алгоритма).
Внешний вид рабочей панели информационно-управляющей оболочки в режиме ручного управления технологическим оборудованием и контроля его состояния приведен на рисунке 7.
На панели расположены следующие элементы индикации и управления:
кнопки управления режимом "Слежение", "Работа", "Выход";
окна индикации заданного и истинного положения осей электроприводов X, Y, Z, φ, а также величины рассогласования (на рисунке 6 показан режим управления двухосевым приводом, поэтому окна Z и φ не активны);
панель выбора режима в положении "Работа";
индикаторы состояния приводов по каждой из координат и положение инструмента по данной координате;
кнопки включения/отключения электроприводов;
индикационная панель выбранного режима в состоянии "Работа".
В режиме "Слежение" на панель оболочки выводятся значения заданного и истинного положений и рассогласования между ними по каждой из рабочих координат, а также состояние приводов включено/выключено и наличие сигнала ограничения (выход за пределы рабочей зоны) по каждой из рабочих координат.
Режим "Слежение" может быть включен независимо от текущего состояния системы ЧПУ. В этом режиме с частотой 10 Гц в систему подается запрос о текущем состоянии. В ответ на запрос система ЧПУ формирует сообщение о текущем состоянии элементов и передает это сообщение в ЭВМ верхнего уровня.
Рис.7. Внешний вид панели информационно-управляющей оболочки в режиме ручного управления системой и индикации состояния
В случае, если процессор системы ЧПУ отключен, на панель выдается сообщение о том, что нет связи с объектом. Выход из режима "Слежение" осуществляется нажатием кнопки "Выход", любая другая попытка выйти из этого режима блокируется.
В режиме "Работа" помимо элементов индикации доступен также ряд элементов управления оборудованием. В этом случае с помощью панели "Выбор режима" можно задать один из пяти возможных способов управления оборудованием:
работа ПП;
кадр;
пульт РУ;
переход база;
переход ноль.
Инициализация выбранного режима управления оборудованием осуществляется кнопкой "Пуск реж. ". При этом в систему ЧПУ передается запрос на управление в заданном режиме. Если система доступна для управления от ЭВМ верхнего уровня, то она возвращает сообщение о разрешении режима, в противном случае на панель выдается сообщение "Система недоступна". При получении сигнала разрешения на управление в нижней части панели появляется информационное сообщение о том, что оборудование находится под управлением ЭВМ верхнего уровня.
Режим "Работа ПП" запускает отработку УП, находящуюся в памяти системы ЧПУ и в ходе процесса отражает текущее положение РИ и состояние приводов. Выход из режима осуществляется автоматически по завершении выполнения УП.
Режим "Кадр" позволяет запустить УП в покадровом режиме, т.е. после выполнения заданной команды выполнение УП приостанавливается и на элементах индикации можно зафиксировать текущее положение РИ. Повторный пуск осуществляется повторным нажатием кнопки "Пуск Реж."
Режим "Пульт РУ" дает доступ к дополнительной панели управления "Задание перемещения". С этой панели доступно управление приводом каждой из координат, движение по которой разрешено при выбранных настройках.
Начало перемещения инициализируется нажатием соответствующей клавиши на панели "Задание перемещения". Скорость перемещения определена в списке параметров. Прекращение перемещения по данной координате осуществляется кнопкой "Стоп".
Режим "Переход База" выдает команду системе ЧПУ на перемещение РИ в заданную точку рабочего пространства, координаты которой определены в списке параметров. Выход из режима осуществляется автоматически по достижении РИ заданной точки. Режим "Переход Ноль" выдает команду системе ЧПУ перемещения РИ в начало координат рабочего пространства технологического оборудования. Выход из режима аналогичен вышеописанному.
Прекращение выполнения любого из режимов осуществляется нажатием кнопки "Стоп Реж." на панели "Выбор режима". В этом случае в систему ЧПУ передается команда прекращения выполнения текущего режима. При возникновении сбойной ситуации в системе или оборудовании, а также при нажатии клавиши "Стоп" на пульте управления технологическим оборудованием, исполнение выбранного режима прекращается и в ЭВМ верхнего уровня выдается соответствующее сообщение, которое выводится на панель индикации.
В режиме настройки и тестирования COM-порта задаются основные параметры передачи сообщений по стандарту UART, к числу которых относится скорость обмена, количество бит в сообщении, наличие контроля паритета и количество стоповых бит. Здесь же выбирается номер COM-порта, через который будет подключен интерфейс RS485. Здесь же можно осуществить наглядное тестирование интерфейса между ЭВМ верхнего уровня и ЧПУ, если она обладает такими возможностями, в режиме "автоэхо".
Программа, реализующая информационно-управляющую оболочку, написана на языке С++ в среде С++Builder5. Отладка ПО проведена с помощью имитатора системы ЧПУ, выполненного на базе микроконтроллера семейства AVR.
Библиографический список
-
Фридман, А.Л. Язык программирования Си ++ [Текст] / А.Л. Фридман. - М.: ISBN, 2009. - 288 с.











