Научно-исследовательская лаборатория систем ЧПУ |
|||||
|
|||||
|
Опеределение формального набора компонентов при реализации стандарта STEP-NCАвторы: Мартинова Л. И., Мартинов Г.М.
ФГУП НИИАЭ, Лаборатория систем ЧПУ кафедры КСУ МГТУ «СТАНКИН» Опубликовано: 21.04.2005 Разработан алгоритм последовательной трансформации моделей формата данных STEP-NC для внедрения в систему ЧПУ и определения формального набора компонентов, работающих с этими данными. Представление информации в STEP-NC должно обеспечивать возможность передачи ее в восходящем информационном потоке от системы управления к системам CAD-CAM и восприятия ее там. Полнота информации - это не только определение данных в 3D геометрии, но также и в технологических терминах, касающихся формы (канавки, скругления, отверстия), допусков отклонений размеров, шероховатости и других специфических требований. STEP-NC призван унифицировать управляющую программу на разных стадиях ее жизненного цикла. В настоящее время, в рамках этого стандарта представление управляющей программы не унифицировано для разных стадий производственного процесса [1] . Определение формального набора компонентов для работы с данными в формате STEP-NC строится на последовательной трансформации моделей и форматов данных (рис. 1) [2]. Рис. 1. Последовательная трансформация моделей формата данных STEP-NC
EXPRESS-модель данных формата STEP-NC исторически возникла как подстандарт стандарта STEP, и она дает иерархическое представление данных, понятное только узкому кругу специалистов, занимающихся моделированием жизненного цикла изделия (Product Modeling). Современные программисты нуждаются в UML-модели STEP-NC для разработки редакторов, верификаторов и других программных инструментов [3]. Представление в виде электронного документа с файлов данных XML и файлов схем XSD позволяет привлечь мощь Интернет-технологий. Этот формат данных довольно легко считывается коммерческими разборщиками для построения объектной модели документа DOM и объектной модели схем SOM, определяющих программную реализацию системы. На последней фазе определяем набор компонентов, необходимых для визуального представления формата STEP-NC на экране. Имея конечную цель – определить формальный набор программных компонентов, которые нужны производителям систем ЧПУ, станкостроителям и конечным пользователям для работы с управляющими программами в формате STEP-NC - мы ставим задачу: для представления информации на экране использовать однотипные настраиваемые управляющие элементы экрана. Определение формального набора компонентов призвано унифицировать представление разного рода информации на экранах в цепочке конструктор-технолог-оператор. В результате классификации выполняемых задач в цепочке выделим следующие элементы управления:
Все элементы управления строятся по определенной схеме. Они работают с DOM-моделямии управляющей программы для показа необходимой информации. Отображение той или иной информации из текущего DOM-документа определяется специальными фильтрами. Последние задаются с помощью конфигурационных файлов и используют стандартные механизмы XPath, XLink, XPoint. Конфигурационный файл определяет, какую информацию с какого узла показывать, и описывает в каком виде ее отображать, т.е. цвета, шрифты, пиктограмм и т.д.. Таким образом, DOM-модель данных управляющей программы в формате STEP-NC отображается в унифицированных окнах, которые настраиваются конфигурационными файлами. Литература
Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. |
||||
|