
- •1 Инженерная деятельность как основа развития современных технических знаний (1 блок)
- •1.1 Анализ инженерной деятельности в области автоматизации и управления
- •1.1.1 Краткая история развития автоматики. Фундаментальные проблемы современного производства
- •1.2 Эволюция характера и содержания инженерной деятельности
- •1.2.1 Место инженерной деятельности в техносфере
- •1.2.2 Профессия инженера в исторической перспективе
- •1.2.3 Виды инженерной деятельности
- •2 Основы инженерной деятельности в сфере автоматизации и управления
- •2.2.Общая характеристика изучаемой отрасли (систем управления)
- •2.3 Понятия «автоматизация и управление» в производстве
- •2.4 Основные принципы автоматизации управления технологическим процессом
- •2.5 Современное состояние и потенциал развития производства
- •3 Технические средства автоматизации (2 блок)
- •3.1 Технологическое оборудование в сфере автоматизации и управления: классификация и основные требования
- •3.2 Технические средства современного производства
- •3.3 Схемы автоматизации технологических процессов. Применение в асутп
- •4 Современные системы управления производством
- •4.1 Классификация систем управления
- •4.2 Общие принципы построения систем чпу. Признаки нового поколения систем чпу
- •4.3 Задачи управления
- •4.3.1 Геометрическая задача управления
- •4.3.2 Логическая задача управления
- •4.3.3 Терминальная задача управления
- •4.3.4 Диагностическая задача управления
4.3.3 Терминальная задача управления
Терминальная задача в составе математического обеспечения ЧПУ имеет особое значение, поскольку предъявляет конечному пользователю функциональные возможности управления. Наполнение терминальной задачи определяет привлекательность и конкурентоспособность системы ЧПУ на рынке. Свойства открытой системы ЧПУ развиты настолько, насколько терминальная задача поддается конфигурации и расширению. Наиболее важными разделами терминальной задачи служат: интерпретатор диалога оператора в Windows-интерфейсе, редактор управляющих программ в коде ISO-7bit, редактор-отладчик управляющих программ на языке высокого уровня.
Интерпретатор диалога оператора в Windows-интерфейсе
Современные системы управления используют архитектуру персонального компьютера и располагают широкими возможностями организации человеко-машинного интерфейса MMI (Man-Machine Interface) в операционных средах Windows NT или Windows 95/98/2007. Терминальную задачу управления обычно сводят к проблеме построения MMI; в этом случае задача выполняет функции клиента в клиент-серверной архитектуре математического обеспечения системы управления. Проектирование MMI-приложения предполагает создание скелета приложения, реализацию экранов, разработку интерпретатора диалога, организацию информационных сессий с другими модулями системы управления.
К редактору управляющих программ предъявляют как стандартные требования, характерные для текстового редактора, так и ряд специфических требований. К стандартным требованиям относятся:
ввод и редактирование текста, скроллинг и перелистывание страниц; операции перехода, контекстного поиска и замены;
блоковые операции маркировки, удаления, копирования, перемещения, загрузки и добавления блоков.
К специфическим требованиям относятся:
перенумерация после изъятия-включения кадров;
изменение масштаба и размерности;
вывод активных G-функций (G-вектора) на основе предыстории кадра;
синтаксический и семантический контроль;
диалоговый (графический) ввод кадра и параметров стандартных циклов (файлы графической помощи находятся в составе конфигурационного файла);
создание управляющих программ (УП) в режиме обучения.
Средства отладки программ включают:
пространственное графическое моделирование траектории инструмента с различением (по цвету, типу и толщине линий) быстрых и рабочих перемещений;
активное использование точек останова (break points), используемых, в том числе, для выделения фрагментов графического изображения;
масштабирование графического изображения (zooming);
поддержку различных режимов изображения (пошаговый, автоматический, между точками останова, со skip-пропуском);
моделирование оставшейся части программы по отношению к текущей позиции станка.
Подобные возможности требуют включения в состав редактора некоторого ядра и дополнительных подсистем: интерпретатора управляющих программ (для любых версий кода ISO-7bit) и имитатора интерполятора для рисования траекторий.
Говоря о редакторе, необходимо затронуть проблему представления управляющих программ в коде ISO-7bit. Стандарт этого кода, принятый в 1970-х годах, практически не перетерпел изменений и тормозит использование сложных алгоритмов интерполяции (таких, как сплайновая интерполяция в реальном времени), управление лазерной и электроэррозион- ной обработкой и др. По этой причине производители систем ЧПУ используют собственные версии кода ISO-7bit в соответствии с потребностями своего круга пользователей. Многие версии не имеют четкой структуры, а их синтаксис базируется скорее на исключениях, чем правилах, поскольку версии создавались без общей концепции и расширялись стихийно. Тем не менее код ISO-7bit остается действующим стандартом и ни одна система ЧПУ не может его игнорировать. Заметим также, что все CAD-CAM системы генерируют выходной файл в формате ISO-7bit. В этой связи существует потребность в редакторе, конфигурируемом под конкретную версию кода ISO-7bit.
Редактор-отладчик управляющих программ на языке высокого уровня (в составе терминальной задачи)
В числе языков высокого уровня управляющих программ можно упомянуть AnlogC (фирма Andron, Германия), CPL (фирма Bosch, Германия) и множество других. Независимо от версии структуры всех языков однотипны: имеется основная программа и некоторый набор вызываемых подпрограмм. В теле программы представлен список переменных, которые по ходу реализации программы меняют значения. Процесс выполнения сопровождается информационными сообщениями, предупреждениями, сообщениями об ошибках.