мезонин-плата

Аватара пользователя
xda
Сообщения: 10

Сообщение xda » 26 апр 2017, 13:56

Создал компонент для мезонин платы. в качестве соединение IDC типа со всех сторон. Плата приподнята над основной платой.
Альтиум считает, что мезонин занимает всю поверхность и рисует конфликт расположения.
Как объяснить альтиуму, что фактически на плате занято только место под разъём?

или общий случай - как описать то место, которое занимает компонент на плате, для алгоритма конфликтов?

Аватара пользователя
xda
Сообщения: 10

Сообщение xda » 26 апр 2017, 13:57

футпринт используется дважды - в самой мезонин плате и на материнской плате

Аватара пользователя
BSVi
Адепт
Сообщения: 3576
Откуда: Киев

Сообщение BSVi » 26 апр 2017, 15:41

Дак, вставить 3д модель платы и включить проверку высоты компонентов.

Аватара пользователя
iEugene0x7CA
Адепт
Сообщения: 1570
Откуда: Киев

Сообщение iEugene0x7CA » 26 апр 2017, 16:35

Мне пришлось загуглить, что такое "мезонин плата". :)
xda писал(а):Как объяснить альтиуму, что фактически на плате занято только место под разъём?

Насчет проблемы — BSVi предоставил так сказать "правильное" решение, однако рисовать 3D компонент зачастую никому не хочется.
Более простой вариант — создать кастомный rule для компонента, дабы тот ни с чем не контачил.

Делается так, заходим в Design>Rules...>Placement>Component Clearance, добавляем второе правило.
В менюшке правила есть First Object и Second Object, в первом выбираем галку Advanced(Query) и нажимаем "Query Builder...".
В "Condition Type" выбираем "Belongs to Component", в "Condition Value" — десигнатор компонента.
В Second Object — оставляем галку All. Затем правим Minimum Vertical и Horizontal Clearance, везде должны стоять 0 мм.
Не забываем повысить приоритет нашему исключению кнопкой "Priorities...", и итоге получаем что-то такое:

Capture.PNG

Справа на скрине видим стоящий внутри VGA разъема конденсатор, все работает. ;)

Аватара пользователя
xda
Сообщения: 10

Сообщение xda » 27 апр 2017, 19:52

BSVi писал(а):Дак, вставить 3д модель платы и включить проверку высоты компонентов.

Тут надо начинать издалека... научиться рисовать 3д модели... нарисовать 3д модель.. и только уже потом - вставить...

Кстати... а где собственно включается проверка высоты?

Аватара пользователя
BSVi
Адепт
Сообщения: 3576
Откуда: Киев

Сообщение BSVi » 27 апр 2017, 20:36

Rules->Placement->Component clearance

Qic
Сообщения: 985

Сообщение Qic » 27 апр 2017, 20:42

Быстро и примерно нарисовать мезонин плату в альтиуме вместе с её разъемами, экспортировать STEP, создать компонет, ему в 3D модель подсунуть этот STEP и использовать как 3D компонент ?

Аватара пользователя
xda
Сообщения: 10

Сообщение xda » 27 апр 2017, 20:46

Qic писал(а):Быстро и примерно нарисовать мезонин плату в альтиуме вместе с её разъемами, экспортировать STEP, создать компонет, ему в 3D модель подсунуть этот STEP и использовать как 3D компонент ?

Вы пробовали?
Альтиум умеет экспортировать плату в STEP?

Аватара пользователя
BSVi
Адепт
Сообщения: 3576
Откуда: Киев

Сообщение BSVi » 27 апр 2017, 20:51

Умеет. Save as->step

Аватара пользователя
xda
Сообщения: 10

Сообщение xda » 27 апр 2017, 21:05

Это решение для создания мезонин-платы как компонента. которую можно удобно поставить на базовую плату.
А как быть для самой мезонин платы, где ответная часть разъёма и, по сути, та же ситуация (только с другой стороны :) )

Qic
Сообщения: 985

Сообщение Qic » 27 апр 2017, 21:13

xda писал(а):Вы пробовали?
Альтиум умеет экспортировать плату в STEP?

Да конечно, с теме с моими платками, процессорная - мезонинная плата ставилась для оценки, и всё вместе ушло конструктору для подгонки корпуса.

Аватара пользователя
xda
Сообщения: 10

Сообщение xda » 27 апр 2017, 21:23

Qic писал(а):
xda писал(а):Вы пробовали?
Альтиум умеет экспортировать плату в STEP?

Да конечно, с теме с моими платками, процессорная - мезонинная плата ставилась для оценки, и всё вместе ушло конструктору для подгонки корпуса.

а с самой мезониной платой как быть? хотелось бы использовать такой же удобный способ установки разъёма, как компонент, чтобы не расставлять каждый раз вручную

Qic
Сообщения: 985

Сообщение Qic » 27 апр 2017, 22:08

Всмысле? Есть плата. Есть сделанный с неё компонент с 3D моделью. Чего еще?

Аватара пользователя
iEugene0x7CA
Адепт
Сообщения: 1570
Откуда: Киев

Сообщение iEugene0x7CA » 01 май 2017, 00:51

Вот так всегда, дал 100% рабочее решение, а народ дальше продолжил холиварить. :mrgreen:

Аватара пользователя
xda
Сообщения: 10

Сообщение xda » 01 май 2017, 16:43

Qic писал(а):Всмысле? Есть плата. Есть сделанный с неё компонент с 3D моделью. Чего еще?

Плата не впаивается, а вставляется. с другой стороны ответная часть разъёма, расположенная зеркально.
соответственно разные футпринты.

Qic
Сообщения: 985

Сообщение Qic » 02 май 2017, 00:00

Повторюсь, что мешает мезонинную плату использовать как компонент? Можно без футпринта - пара реперных точек достаточно. В самом элементе она не обязана быть в нулевых точках.
Что мешает в мезониной плате "установить" сразу парные блоки разъемов? Некорректный BOM? Так можно указывать на схеме но не передавать в плату - "неустанавлиаемые" (или как там делается не помню).

Аватара пользователя
xda
Сообщения: 10

Сообщение xda » 08 май 2017, 00:15

Это всё кривовато :(
По сути- не лучше, чем другие решения - типа просто ставить разъёмы на плату, выровнять их и правильно обозвать пины...
Я думал, что есть нормальный, прямой путь

Qic
Сообщения: 985

Сообщение Qic » 08 май 2017, 01:20

Нормальный общий путь это указать допустимую высоту компонентов на плате в rules - placement - height.

Аватара пользователя
iEugene0x7CA
Адепт
Сообщения: 1570
Откуда: Киев

Сообщение iEugene0x7CA » 08 май 2017, 22:07

xda писал(а):Это всё кривовато :(
Я думал, что есть нормальный, прямой путь

Кто-то у нас идеалист, я смотрю. :)
Делай так, как просто и как сработает. Если все делать "правильно" — проектик и его компоненты устареют быстрее, чем закончишь девелопмент.

james77
Сообщения: 48

Сообщение james77 » 22 май 2017, 01:46

Мне кажется топикстартер изначально выбрал неправильных подход. У Альтиума правило: один проект - одна плата. Соответственно самый правильный путь - один проект для основной платы, другой - для мезонинной. Оба проекта передавать через Modeler_for_SolidWorks в SolidWorks, а там уже крутить как душе угодно.

Вернуться в «Библиотеки»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя