MCAD-driven Component Placement_AD
Главная страница: Совместное проектирование в ECAD-MCAD
В большинстве случаев, изначальное размещение мехатронных компонентов, таких как соединители, дисплеи, светодиоды, переключатели и т.д., выполняется инженером-механиком. Ранее это выполнялось MCAD-инженером путем передачи положения компонентов ECAD-инженеру в виде каких-либо заметок, например в файле DXF. Затем ECAD-инженеру было необходимо найти и разместить подходящие модели этих компонентов в системе Altium, что приводило к двойной работе.
Altium CoDesigner позволяет решить эту задачу путем передачи данных о форме платы и компонентах в обоих направлениях между областями проектирования ECAD и MCAD. Хотя в начальном выпуске CoDesigner была существенная поддержка передачи компонентов из ECAD в MCAD, была доступна лишь передача 3D-модели компонентов из MCAD в ECAD, но не полного определения компонента.
Но это больше не так, если ваш дополнительный программный модуль MCAD CoDesigner поддерживает размещение компонентов со стороны MCAD. Благодаря связи компонентов MCAD и ECAD, CoDesigner может заменить компоненты MCAD, обнаруженные в сборке MCAD, эквивалентными компонентами ECAD на плате.
Сопоставление компонентов между MCAD и ECAD
При типовом процессе проектирования компоненты размещаются в ECAD. При передаче проекта в MCAD-систему, CoDesigner преобразует модели компонентов в формат Parasolid и сохраняет их на сервер управляемых данных. Когда инженер-механик принимает проект, CoDesigner формирует модели компонентов в MCAD-системе в ее собственном формате. Затем инженер-механик может перемещать/поворачивать/переворачивать эти модели и передавать эти изменения обратно в ECAD-систему.
Тем не менее, для инженера-механика желательно иметь возможность размещать ключевые компоненты, такие как соединители, непосредственно в MCAD-системе в рамках начального определения платы. При размещении компонента в MCAD-системе, он является 3D-моделью, поэтому при его передаче в ECAD-систему CoDesigner видит его как свободное 3D-тело. Необходим способ связать 3D-модель в MCAD-системе с эквивалентным компонентом Altium Designer, чтобы при получении платы в Altium Designer, 3D-модель из MCAD можно было заменить экземпляром полностью определенного посадочного места компонента Altium Designer с 3D-моделью.
Для этого CoDesigner позволяет связать MCAD-компоненты с их эквивалентными ECAD-компонентами с помощью ключевого параметра/свойства, которое идентифицирует компонент для каждой из областей проектирования.
Настройка связи компонентов ECAD-MCAD
Необходим способ связать компонент, используемый в области проектирования MCAD, с этим же компонентом, используемым в области проектирования ECAD. Это позволит группам проектирования работать с файлами моделей различных форматов и отдельными корпоративными системами управления компонентами.
Чтобы достичь этого, системе сопоставления моделей из MCAD в ECAD необходимо поддерживать связь различных моделей компонентов между двумя областями проектирования. Для этого осуществляется проверка и сопоставление параметра Company Component ID (CCID), который хранится в каждой модели. Фактические параметры моделей, которые используются для хранения Component Component ID в каждой области проектирования, указываются в Concord Pro, который CoDesigner использует для передачи конструкции платы между областями проектирования MCAD и ECAD.
Компоненты MCAD и ECAD связаны с помощью идентификаторов Company Component IDs (наведите курсор мыши на изображение, чтобы увидеть настройки для самоуправляемого сервера Concord Pro)
Для настройки Component Component ID:
- Войдите в Concord Pro через веб-браузер (подробнее).
- Откройте страницу Admin - Settings, как показано выше, и выберите MCAD CoDesigner в центре страницы для настройки значений Company Component ID.
- Включите параметр Enable Component Recognition by Company Component ID для редактирования названий CCID для MCAD и ECAD.
- Введите название параметра, который содержит значение CCID для систем MCAD и ECAD, в соответствующих полях (подробнее об этом далее).
- Нажмите кнопку Save, чтобы сохранить изменения.
Требования к моделям MCAD и ECAD
Для использования возможностей размещения и распознавания компонентов MCAD, 3D-модели должны быть геометрически идентичны на обеих сторонах MCAD и ECAD.
Геометрически идентичные модели означает:
- Положение начала координат модели MCAD и модели ECAD одинаково.
- Ориентация осей XYZ моделей одинакова (обратите внимание, оси XYZ могут быть ориентированы в любом направлении).
Однако:
- Формат моделей может отличаться в MCAD и ECAD (например, деталь Creo используется в PTC Creo, а модель STEP используется в Altium Designer).
- Уровень детализации моделей может отличаться, например точное представление в MCAD и упрощенная модель в ECAD.
Синхронизация компонентов из MCAD в ECAD
При передаче платы из MCAD и ее принятии в ECAD, происходит следующее:
- CoDesigner проверяет соответствие между каждым компонентом MCAD и существующим компонентом ECAD. Компоненты сначала сопоставляются по CCID, затем по позиционному обозначению. Для сопоставления CoDesigner предложит внести изменения в положение компонентов и их свойства, если необходимо.
- Для каждого компонента, полученного из MCAD и которого нет в ECAD, например, для передаваемого первый раз мехатронного компонента, CoDesigner проверяет, включено ли использование параметра CCID (Company Component ID):
- Если использование параметра включено в Concord Pro, CoDesigner проверяет у компонента MCAD указанный параметр CCID:
- Если параметр существует, то происходит поиск по компонентам, которые хранятся в Concord Pro, по значению параметра CCID для ECAD.
- Если компонент найден в Concord Pro, CoDesigner размещает на плате компонент в собственном формате ECAD, затем производит дополнительную проверку, присутствует ли этот компонент на схеме ECAD. Если да, CoDesigner присваивает позиционное обозначение на схеме компоненту, размещенному на плате. Если компонент на схеме не найден, CoDesigner размещает компонент на плате, но ECAD-инженеру понадобится связать этот компонент с соответствующим компонентом на схеме после того, как тот будет размещен. Эти компоненты обозначаются в панели CoDesigner как распознанные (recognized).
- Если компонент не найден в Concord Pro, CoDesigner создает новый компонент ECAD в документе платы и добавляет в посадочное место 3D-модель, полученную из MCAD. Эти компоненты обозначаются в панели как нераспознанные (unrecognized). Примечание: для ECAD-инженера это упрощает процесс добавления модели в компонент ECAD.
- Если параметр существует, то происходит поиск по компонентам, которые хранятся в Concord Pro, по значению параметра CCID для ECAD.
- Если использование CCID не включено либо если оно включено, но компонент MCAD не содержит в себе параметра CCID, CoDesigner размещает его с позиционным обозначением, которое было получено из MCAD. Эти компоненты обозначаются в панели как добавленные (added).
- Если использование параметра включено в Concord Pro, CoDesigner проверяет у компонента MCAD указанный параметр CCID:
Когда найдено соответствие CCID, компонент ECAD помечается как распознанный и размещается на плате.
Синхронизация компонентов из ECAD в MCAD
При передаче проектных изменений из ECAD и их получении в MCAD, CoDesigner сопоставляет существующие компоненты с компонентами, полученными из ECAD, и предлагает изменить положение компонентов и их свойства, если необходимо.
Кроме того, CoDesigner распознает компоненты, которые были изначально размещены в MCAD. Эти компоненты не будут помечены атрибутами, заданными CoDesigner, и они будут определены как принадлежащие ECAD. CoDesigner не заменит эти компоненты, будет сохранена изначальная MCAD-модель. Однако на плату будут добавлены соответствующие элементы ECAD, в том числе отверстия, шелкография и медь (опционально).
При перемещении/повороте в ECAD компонента, принадлежащего MCAD, CoDesigner сохранит его ориентацию в MCAD (относительно платы). Это работает даже для MCAD-моделей, ось Z которых ориентирована горизонтально.