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)Компоненты MCAD и ECAD связаны с помощью идентификаторов Company Component IDs (наведите курсор мыши на изображение, чтобы увидеть настройки для самоуправляемого сервера Concord Pro)

Для настройки Component Component ID:

  1. Войдите в Concord Pro через веб-браузер (подробнее).
  2. Откройте страницу Admin - Settings, как показано выше, и выберите MCAD CoDesigner в центре страницы для настройки значений Company Component ID.
  3. Включите параметр Enable Component Recognition by Company Component ID для редактирования названий CCID для MCAD и ECAD.
  4. Введите название параметра, который содержит значение CCID для систем MCAD и ECAD, в соответствующих полях (подробнее об этом далее).
  5. Нажмите кнопку Save, чтобы сохранить изменения.
Обратите внимание, что значения CCID не зависят регистра, поэтому нет необходимости задавать такой же регистр, который используется в символах названий параметров компонентов.
CoDesigner проверяет настройки CCID при запуске (из Altium Designer и из средства MCAD). Если настройки были изменены, перезапустите систему проектирования.

Требования к моделям MCAD и ECAD

Для использования возможностей размещения и распознавания компонентов MCAD, 3D-модели должны быть геометрически идентичны на обеих сторонах MCAD и ECAD.

Геометрически идентичные модели означает:

  • Положение начала координат модели MCAD и модели ECAD одинаково.
  • Ориентация осей XYZ моделей одинакова (обратите внимание, оси XYZ могут быть ориентированы в любом направлении).

Однако:

  • Формат моделей может отличаться в MCAD и ECAD (например, деталь Creo используется в PTC Creo, а модель STEP используется в Altium Designer).
  • Уровень детализации моделей может отличаться, например точное представление в MCAD и упрощенная модель в ECAD.

Синхронизация компонентов из MCAD в ECAD

При передаче платы из MCAD и ее принятии в ECAD, происходит следующее:

  1. CoDesigner проверяет соответствие между каждым компонентом MCAD и существующим компонентом ECAD. Компоненты сначала сопоставляются по CCID, затем по позиционному обозначению. Для сопоставления CoDesigner предложит внести изменения в положение компонентов и их свойства, если необходимо.
  2. Для каждого компонента, полученного из MCAD и которого нет в ECAD, например, для передаваемого первый раз мехатронного компонента, CoDesigner проверяет, включено ли использование параметра CCID (Company Component ID):
    1. Если использование параметра включено в Concord Pro, CoDesigner проверяет у компонента MCAD указанный параметр CCID:
      1. Если параметр существует, то происходит поиск по компонентам, которые хранятся в Concord Pro, по значению параметра CCID для ECAD.
        1. Если компонент найден в Concord Pro, CoDesigner размещает на плате компонент в собственном формате ECAD, затем производит дополнительную проверку, присутствует ли этот компонент на схеме ECAD. Если да, CoDesigner присваивает позиционное обозначение на схеме компоненту, размещенному на плате. Если компонент на схеме не найден, CoDesigner размещает компонент на плате, но ECAD-инженеру понадобится связать этот компонент с соответствующим компонентом на схеме после того, как тот будет размещен. Эти компоненты обозначаются в панели CoDesigner как распознанные (recognized).
        2. Если компонент не найден в Concord Pro, CoDesigner создает новый компонент ECAD в документе платы и добавляет в посадочное место 3D-модель, полученную из MCAD. Эти компоненты обозначаются в панели как нераспознанные (unrecognized). Примечание: для ECAD-инженера это упрощает процесс добавления модели в компонент ECAD.
    2. Если использование CCID не включено либо если оно включено, но компонент MCAD не содержит в себе параметра CCID, CoDesigner размещает его с позиционным обозначением, которое было получено из MCAD. Эти компоненты обозначаются в панели как добавленные (added).

Примечания:

  • Позиционные обозначения, определенные в ECAD, переопределят позиционные обозначения, назначенные в MCAD.
  • Если инженер-механик не задал позиционные обозначения, CoDesigner присвоит значение по умолчанию.
  • Если у модели, которая пришла из MCAD, нет свойства Company Component ID, она считается свободным 3D-телом.

Когда найдено соответствие CCID, компонент ECAD помечается как распознанный и размещается на плате.Когда найдено соответствие CCID, компонент ECAD помечается как распознанный и размещается на плате.

Синхронизация компонентов из ECAD в MCAD

При передаче проектных изменений из ECAD и их получении в MCAD, CoDesigner сопоставляет существующие компоненты с компонентами, полученными из ECAD, и предлагает изменить положение компонентов и их свойства, если необходимо.

Кроме того, CoDesigner распознает компоненты, которые были изначально размещены в MCAD. Эти компоненты не будут помечены атрибутами, заданными CoDesigner, и они будут определены как принадлежащие ECAD. CoDesigner не заменит эти компоненты, будет сохранена изначальная MCAD-модель. Однако на плату будут добавлены соответствующие элементы ECAD, в том числе отверстия, шелкография и медь (опционально).

При перемещении/повороте в ECAD компонента, принадлежащего MCAD, CoDesigner сохранит его ориентацию в MCAD (относительно платы). Это работает даже для MCAD-моделей, ось Z которых ориентирована горизонтально.

Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Content