Перейти к содержанию
    

Зазоры между 3D объектом из STEP и электрическими проводниками

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

Пока задать в правилах (Rules) эту проверку не получилось.

Есть либо проверка на зазоры чисто между механическими элементами, либо проверка чисто между электрическими элементами.

Проверку на пересечение или зазоры между механическими и электрическими элементами не нашёл.

image.thumb.png.8ba46ea85456d05b8014fbf007aec1d0.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тут только в рукопашную.
я делаю в обратном направлении. на ПП в механических слоях рисую контур будущего радиатора+зачистку под него с зазором 0.25 мм от железа. затем из контура зачистки создаю регион со вскрытием маски и его уже контролирую

image.thumb.png.1748fb52bcbaf50e2a21e6c51db3280c.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну это если тепло отводится с платы на радиатор. Тогда обычно там должна быть сплошная медь для улучшенного теплоотвода. И обычно это земля.
Если не земля -- должна быть изолирующая термопрокладка. в этом случае-- нет смысла в контроле зазоров
Вообще термопрокладка лучше всегда-- она уберет воздушные зазоры и обеспечит более равномерное прижатие.
Если на пасту -- та да. Но у нас наоборот. проектируется плата, а радиатор дорабатывается, чтобы прижимался в зоне  сплошной меди.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 часов назад, Uladzimir сказал:

проектируется плата, а радиатор дорабатывается

это когда места до фига.

17 часов назад, Uladzimir сказал:

ну это если тепло отводится с платы на радиатор

я так понял у ТС как раз такая ситуация. Прокладки не используем, верхний регион либо GND (как здесь), либо защитная земля.

Здесь же приведен радиатор-экран, в центре широкая полоса - канавка для эмс шнура 1 мм.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделали через регионы, которые добавили в union на нужный слой. 

После отработки правила, регионы пришлось убрать на неиспользуемый слой. (т.е в библиотеку этот слой объект на прямую не добавить)

image.png.7a79a51dfea81bb7f820b658a8d94573.png

Было бы стойство на регионах или union - не выводить в гербера

или был бы дополнительный keepout слой могло бы всё быть гораздо удобнее.

А может быть можно сделать несколько keepout слоёв ?  Что-бы обьект на слое был, соединялся в определённой цепью, но в гербера не выводился ?

или просто описывался правилом типа:

image.png.bf8706fdf2123245040e58af1a4afc26.png

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на всех сигнальных слоях можно размещать Keep Out объекты. И тогда они действуют только на данный слой

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 31.08.2023 в 13:00, Uladzimir сказал:

на всех сигнальных слоях можно размещать Keep Out объекты. И тогда они действуют только на данный слой

 

KeepOut объекты это понятно, когда они используются для ограждения.

А вот когда надо, что бы некоторые из этих KeepOut объектов "имели соединение" с "GND" (не имели ошибку при проверке зазоров с GND), а некоторые использовались как барьер от наличия любых слоёв - начинаются проблемы. И тут хочется ещё один слой, только который работает как "keepin" если так можно сказать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 31.08.2023 в 13:19, Uladzimir сказал:

что значит "имели соединение"  Это не проводящие объекты

не имели ошибку при проверке зазоров с GND

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не путайте. проверка DRC должна выявлять ошибки, если они есть, а не скрывать их. Итак хватает способов скрыть их

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

понять бы еще какая задача решается.

мне кажется тут все намного проще

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 31.08.2023 в 15:10, peshkoff сказал:

понять бы еще какая задача решается.

мне кажется тут все намного проще

Так задача в первом комментарии подробно описана. (Рисунок там, если что из Solid Works)

Есть радиатор, он естественно в Net "GND", на нём лежит плата. Радиатор это 3D объект сложной формы с выборками и пазами под элементы. В плате тоже есть вырезы. Почти все элементы внизу.
На плате есть много проводников. Теперь надо проверить зазоры между плоскостью радиатора, краями выборок радиатора и проводниками.
Естественно хочется сделать это через правила и так, что бы потом к этому вопорсу не возвращаться при дальнейшей разработке.

В вашем ответе от 15 Августа и решении, что я сегодня описал - много общего. Почти одно и тоже. До этого мы додумались практически сразу.

А вот дальше получается проблема в том, что надо в ручную прорисовывать полигоны с необходимыми зазорами, вместо того, что бы можно было просто сделать регион с 3D модели нижней плоскости радиатора и обозначить от него зазоры до всех Net, за исключением GND. Проблему теоретически можно решить, если засунуть регион в слой keepout, но тогда надо играться с зазорами от border платы, которые есть не только наружние, но и внутренние. 

Вот ищем ради интереса красивое решение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну так в радиаторе поместите на TOP Слой Keepout регион с запретом там меди (если хотите, чтобы там ничего не проходило).
Или простой регион меди с подключением последнего к земле, если хотите , чтобы там была земля. В чем проблема?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Visuvius сказал:

А вот дальше получается проблема в том, что надо в ручную прорисовывать полигоны с необходимыми зазорами, вместо того, что бы можно было просто сделать регион с 3D модели нижней плоскости радиатора

я и писал про регионы, а не полигоны.

Более того, именно прорисовывать регионы (или там полигоны) не нужно, их можно сделать из контура.

мой маршрут такой: трассировка -> механический контур вокруг трассировки -> из механического контура регион GND и его же в dxf/sldprt

все из-за того, что радиатор предусмотреть невозможно, он должен огибать трассировку с зазорами 1 мм примерно

 

т.к. у вас радиатор готов, то проще некуда: из нижней поверхности получаем контур любым доступным образом

sldprt -> dxf -> вставляем в pcb

в pcb из контура делаем GND регион и его контролируем, т.е. как раз

1 час назад, Visuvius сказал:

просто сделать регион с 3D модели нижней плоскости радиатора

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...