Технические науки/Автоматизированные системы управления на производстве

К.т.н. Симута Р.Р.

Национальный технический университет Украины «КПИ»

Возможности программного интерфейса современных 3D CAD систем для выявления технологической информации об изделии (PMI)

 

Одной из актуальных проблем, которые стоят перед разработчиками САП ЧПУ (CAM, Computer Aided Manufacturing) и САПР ТП (CAPP, Computer Aided Process Planning) механической обработки и сборки, является получение исходной информации о готовом изделии. Эта информация является ключевой, ведь, если известны, например, материал, параметры точности и качества обработки поверхностей изделия, которых необходимо достигнуть, то можно автоматически назначить необходимые режимы резания, в зависимости от выбранного инструмента, или даже управлять процессом обработки, меняя режимы резания в зависимости от изменения срезаемого слоя [1].

В большинстве современных CAM и CAPP систем ввод исходных данных, переложен на пользователя системы. Как максимум, пользователю предлагается импортировать геометрию детали или сборочной единицы, или использовать существующую геометрию, в случае, если CAM или САПР ТП является надстройкой над 3D CAD системой. Режимы резания, как правило, имеют некие усредненные значения в зависимости от обрабатываемого материала и привязаны к конкретному инструменту, с возможностью изменения пользователем.

В то же время, современные системы позволяют хранить в трехмерной модели изделия технологическую информацию, такую как геометрические размеры, точность, спецификации, конфигурации и др. [2, 3]. Такие данные принято называть Product Manufacturing Information, PMI. Но лишь некоторые интегрированные CAD-CAM системы, такие, как, например, Simens NX, используют PMI при создании управляющих программ для станков с ЧПУ [3].

Одним из возможных решений проблемы доступа к технологической информации PMI, может стать программный интерфейс приложения (Application Program Interface, API). Практически все современные 3D CAD и CAM системы позволяют создание надстроек (plugins, add-ins) сторонними разработчиками [4, 5].

В качестве примера рассмотрим программный интерфейс SolidWorks 2015 API [6]. Для доступа к приложению используется интерфейс ISldWorks, одним из свойств которого является ActiveDoc, которое предоставляет доступ к объекту активного документа (интерфейс IModelDoc2). Свойство Extension документа предоставляет доступ к расширению документа (интерфейс IModelDocExtension). Метод GetAnnotations расширения документа предоставляет доступ к объектам аннотаций (интерфейс IAnnotation), используя свойства и методы которых возможно получить всю технологическую информацию о детали.

На рис.1 показан пример небольшого плагина SWPartInfo к 3D CAD системе SolidWorks, который определяет наличие и тип аннотаций.

Рис. 1. Определение количества и типа аннотаций документа детали

В данном примере выявлены четыре аннотации: символ шероховатости, линейный размер, обозначение базы и погрешности расположения.

Таким образом, программный интерфейс приложения API может стать одним из возможных решений проблемы доступа к технологической информации PMI.

Литература

1.                 Петраков Ю.В. Управление 2.5 D фрезерованием на станке с ЧПУ при использовании САМ систем / Ю. В. Петраков, А.М. Клавак, Р.Р. Симута // Прогресивні технології і системи машинобудування : міжнар. зб. наук. пр. / ДонНТУ. – Донецьк, 2012. – Вип. 44. – С. 198 – 205.

2.                 Демченко Є.О. Модуль Product and Manufacturing Information системи Siemens NX / Є. О. Демченко, Р. Р. Сімута // Загальноуніверситетська науково-технічна конференція молодих вчених і студентів присвячена дню Науки, Київ, 14 травня 2014 р. : тези доп. / НТУУ «КПІ». – К., 2014. – Секція «Машинобудування», підсекція «Технологія машинобудування» – С. 76 – 77.

3.                 Мельник Т.І. Модуль SolidWorks MBD, як сучасний засіб комунікації між конструкторами та технологами / Т. І. Мельник, Р. Р. Сімута // Загальноуніверситетська науково-технічна конференція молодих вчених і студентів присвячена дню Науки, Київ, 13 травня 2015 р. : тези доп. / НТУУ «КПІ». – К., 2015. – Секція «Машинобудування», підсекція «Технологія машинобудування» – С. 125 – 126.

4.                 Сімута Р. Р. Використання технології взаємодії між програмами у САПР технологічних процесів складання / Р. Р. Сімута, В. А. Пасічник // Вісник Технологічного університету Поділля, Хмельницький. – 2001. – № 5 (36). – С. 147–152.

5.                 Куракин М.В. Моделирование процесса механообработки в среде NX CAM // CAD/CAM/CAE Observer. – 2013. – №7 (83). – С. 1–6.

6.                 SolidWorks 2015 API Help.