Рекламодатель: АО «Топ Системы»

ИНН 7726601967 ОГРН 1087746953557

Рекламодатель:
ООО «С3Д Лабс»

ИНН 7715938849 ОГРН 1127747049209

2 - 2006

Решение задачи интеграции T-FLEX CAD и P-CAD

Николай Капитанов, Павел Митрохин, Ольга Юдова

Модуль импорта-экспорта

Модуль формирования конструкторской документации

Модуль формирования 3D

Системы автоматизированного проектирования на современном предприятии должны поддерживать весь цикл проектирования и подготовки производства изделий.
К сожалению, сегодня нет ни одной САПР, способной обеспечить сквозной цикл — от разработки конструкции изделия и входящего в него блока электроники до их изготовления и выпуска комплекта технической документации. Поэтому предприятиям приходится использовать различные наборы программных продуктов и специальные конверторы для передачи данных из системы в систему, что, безусловно, не слишком удобно. Но сегодня это единственный выход из создавшегося положения, и чем проще и лучше подобные конверторы, тем выше уровень интеграции систем.

В ОАО АНПП «Темп-Авиа» проектирование механических деталей для изделий электромеханики и датчиковой аппаратуры производится с помощью комплекса интегрированных программных продуктов T-FLEX российской компании «Топ Системы», а для разработки блоков электроники применяется интегрированный комплекс программ для проектирования печатных плат P-CAD 2001.

При разработке многокомпонентных изделий и сборок обязательным этапом является подготовка полного комплекта конструкторской документации в соответствии с требованиями ЕСКД. А для анализа проектируемого изделия в целом необходимо получить его конечное трехмерное изображение еще до начала этапа производства.

T-FLEX CAD 9 предоставляет солидный набор программных средств для решения задач автоматизации конструкторско-технологической подготовки производства, но отсутствие встроенного модуля импорта из P-CAD делает невозможным использование T-FLEX CAD для получения конструкторской документации на разработанный блок электроники и его трехмерной модели. По этой причине нами было принято решение о разработке модуля интеграции используемых систем P-CAD и T-FLEX.

Перед специалистами предприятия стояли следующие задачи:

•  передать контур будущей печатной платы, сформированный из разработанного корпуса блока электроники из T-FLEX в P-CAD;

•  передать топологию печатной платы с  электрорадиоизделия (ЭРИ) из P-CAD в T-FLEX CAD для возможности оформления конструкторской документации;

•  автоматизировать оформление конструкторской документации в T-FLEX CAD на печатные платы в соответствии с  ЕСКД;

•  построить трехмерную модель блока электроники в T-FLEX CAD на основе данных, полученных из P-CAD.

В ходе анализа возможности интеграции указанных систем мы рассмотрели несколько способов реализации этого вопроса и сочли наиболее простым и функциональным использование поставляемого в составе системы T-FLEX CAD v. 9 программного интерфейса, который позволяет разработать программу обмена данными через программные интерфейсы Open API (T-FLEX CAD) и ACCEL DBX (P-CAD).

Для решения вышеназванных задач мы создали три функциональных модуля: модуль импорта/экспорта, модуль формирования КД и модуль формирования 3D-модели.

Модуль импорта-экспорта

Этот модуль предназначен для экспорта разработанного контура печатной платы (ПП) из T-FLEX CAD 2D в P-CAD PCB и для импорта топологии печатной платы в T-FLEX CAD 2D из P-CAD PCB. Модуль не содержит рабочего окна и запускается непосредственно из меню T-FLEX. Исходной информацией для модуля экспорта является изображение ПП в T-FLEX (рис. 1).

Рис. 1. Место расположения печатной платы (ПП) (а) и контур ПП в T-Flex CAD 2D (б)

Рис. 1. Место расположения печатной платы (ПП) (а) и контур ПП в T-Flex CAD 2D (б)

Рис. 2. Контур ПП, переданный в P-CAD PCB

Рис. 2. Контур ПП, переданный в P-CAD PCB

Рис. 3. Рабочее окно импорта ПП

Рис. 3. Рабочее окно импорта ПП

На рис. 2 представлен результат работы программы — чертеж переданного контура ПП в окне редактора P-CAD 2001 PCB.

После запуска модуля импорта ПП появляется рабочее окно (рис. 3), которое содержит список слоев текущего открытого проекта в редакторе P-CAD PCB.

Для импорта ПП нужно пометить галочкой те слои, которые следует передать в T-FLEX CAD, при необходимости откорректировать дополнительные параметры в блоке «Опции» и нажать на кнопку «Импорт». Указание опции «Импорт областей заливки» позволяет передавать области сплошной металлизации «CopperPour», а опции «Передавать невидимые позиционные обозначения» — все позиционные обозначения элементов, которые не отображаются на плате в редакторе P-CAD PCB.

После запуска модуля происходят поэлементное считывание данных из проекта, открытого в P-CAD (рис. 4), и передача их в T-FLEX для построения изображения топологии ПП. Условием правильного отображения в T-FLEX CAD 2D-объектов является присвоение им (при их создании) соответствующих цветов и типа линий, а также размещение этих объектов на нужных слоях (рис. 5).

Рис. 4. Топология ПП в редакторе P-CAD PCB

Рис. 4. Топология ПП в редакторе P-CAD PCB

Рис. 5. Файл топологии ПП, импортированный в T-Flex CAD из P-CAD

Рис. 5. Файл топологии ПП, импортированный в T-Flex CAD из P-CAD

В процессе импорта будет отображаться окно «Ход программы» с отображаемыми там именами текущих обрабатываемых слоев.

Все элементы ПП, полученные при передаче из P-CAD в T-FLEX CAD 2D, имеют истинные размеры. Нанесение размеров, надписей и других элементов чертежа выполняется средствами T-FLEX CAD 2D.

При работе с полученным файлом может возникнуть необходимость изменения масштаба. T-FLEX при изменении масштаба не позволяет масштабировать толщину линий, поэтому при разработке программы был использован собственный алгоритм задания их толщины.

В начало В начало

Модуль формирования конструкторской документации

Модуль формирования КД выполняет следующие функции:

•  формирование детального чертежа;

•  формирование сборочного чертежа;

•  установка измерительной линейки;

•  вставка таблицы условных обозначений.

Для работы с данным модулем необходимо иметь в системе T-FLEX CAD 2D-файл топологии печатной платы, полученный при передаче из P-CAD 2001 PCB (см. рис. 5).

Рабочее окно модуля формирования КД представлено на рис. 6. В данном диалоговом окне располагаются два поля — «Прямое» и «Зеркальное», которые отображают все сигнальные слои платы с указанием соответствующего цвета. Для получения комплекта КД необходимо указать слои для прямого и зеркального изображения соответственно. Выбор осуществляется установкой галочки у тех слоев, которые будут использованы для данного типа обработки (прямое/зеркальное). Для одного слоя может быть выбран только один тип обработки, то есть либо прямое изображение, либо зеркальное.

Результатом работы модуля является комплект послойных чертежей (сборочный чертеж, деталировка), соответствующий ГОСТ 2.417-91 «Печатные платы. Правила выполнения чертежей». Все обработанные чертежи хранятся в едином документе (файл *.grb) на отдельных страницах, что удобно и для хранения, и для работы с документацией.

Рис. 6. Рабочее окно формирования КД

Рис. 6. Рабочее окно формирования КД

Рис. 7. Детальный чертеж

Рис. 7. Детальный чертеж

При обработке детального чертежа ПП (рис. 7) монтажные отверстия разных диаметров прорисовываются отличным друг от друга образом: условные обозначения отверстий стандартных диаметров (0,6; 0,8; 1,0; 1,3; 1,5; 1,8; 2,2 мм) строго определены в соответствии с ГОСТ 2.307-68 «Нанесение размеров и раздельных отклонений», а обозначения нестандартных диаметров берутся из автоматически созданного массива, что исключает повторения). Сборочный чертеж изделия показан на рис. 8.

Рис. 8. Сборочный чертеж

Рис. 8. Сборочный чертеж

Рис. 9. 3D-модель платы

Рис. 9. 3D-модель платы

Согласно ГОСТ на чертеже должна быть нанесена измерительная линейка, и с этой целью в меню T-FLEX добавлена команда «Установить сетку». Для удобства работы курсор мыши прорисовывается в виде сетки, меняющей направление в случае обработки зеркального изображения.

Полученный чертеж должен также содержать информацию об используемых отверстиях. Модуль предполагает вставку таблицы условных обозначений, но на данный момент ее автоматическое заполнение невозможно, что обусловлено отсутствием в T-FLEX API функций, необходимых для работы с внутренней базой данных. Разработчиками T-FLEX CAD этот вопрос прорабатывается, и в ближайшее время заполнение таблицы будет производиться автоматически.

В начало В начало

Модуль формирования 3D

Если вернуться к началу статьи, то можно увидеть, что перечень предъявляемых требований к комплексной системе проектирования устройства не ограничивается разработкой ПП и выпуском документации на нее —  здесь необходимо комплексное решение.

Как продолжение этого следует рассматривать разработку электромеханического устройства целиком. Данное устройство состоит из нескольких ПП, размещенных в его корпусе, поэтому большой интерес в этом плане представляет твердотельная модель ПП.

Для реализации нашего проекта сегодня ведется разработка соответствующего прикладного модуля для T-FLEX CAD 3D. Полученный на данный момент модуль показан на рис. 9. Параллельно с этим осуществляется создание библиотеки 3D-моделей элементов.

 

***

Разработанный нашим предприятием конвертор позволяет осуществлять двусторонний обмен геометрической информацией между системами T-FLEX CAD и P-CAD 2001 PCB, а также автоматизировать оформление конструкторской документации в соответствии с ЕСКД. На основе полученных из P-CAD данных можно построить трехмерную модель блока электроники в T-FLEX CAD 3D. Применение модулей позволяет достичь высокой степени интеграции между системами T-FLEX и P-CAD и объединить механическую и электронную части проекта.

Николай Капитанов

Начальник сектора ИСАПР РЭС, ОАО АНПП «Темп-Авиа». В 2004 году окончил Ниже­городский государственный технический университет
по специальности «Проектирование и технология радиоэлектронных средств», аспирант.

Павел Митрохин

Начальник сектора ИСАПР «Темп», ОАО АНПП «Темп-Авиа». В 1996 году окончил Нижегородский Государственный технический университет по специальности «Авиационные приборы и измерительно-вычислительные комплексы», в 2004 году — по специальности «Информационные системы в проектировании и производстве», соискатель.

Ольга Юдова

Инженер-программист научно-производственного отдела САПР ОАО АНПП «Темп-Авиа». В 2005 году окончила Нижегородский государственный технический университет по специальности «Прикладная математика».

В начало В начало

САПР и графика 2`2006

Регистрация | Войти

Мы в телеграм:

Рекламодатель:
ООО «Нанософт разработка»

ИНН 7751031421 ОГРН 5167746333838

Рекламодатель: АО «Топ Системы»

ИНН 7726601967 ОГРН 1087746953557