Jump to content

    
Sign in to follow this  
eXeC001er

Правила в Altium Designer

Recommended Posts

хочу задать правила для трассировки линий на несколько микросхем по daisy chain топологии: MK -> ИС1 -> ИС2

например, на участке МК->ИС1: MatchedLengths = 5мм, MaxLenth = 50мм

например, на участке ИС1->ИС2: MatchedLengths = 0,5мм, MaxLenth = 20мм

 

можно ли в правилах указать участки линий, например от МК до ИС1? InNetClass('NetName') and ...

если можно, то как?

Только через классы FromTo

Share this post


Link to post
Share on other sites
from-to не может быть объектом правила Lenght, как бы этого не хотелось.

да, возможно оно так должно быть, но на данный момент - нет!

Только через классы FromTo

'Владимир, а что на данный момент from-to УЖЕ МОЖЕТ быть объектом правила Lenght?

Share this post


Link to post
Share on other sites
'Владимир, а что на данный момент from-to УЖЕ МОЖЕТ быть объектом правила Lenght?

Нет, Был не внимателен. Класс From-to - контроль только через панель PCB.

Хоть что-то.

 

Я думаю решится враз, когда мафия DDR победит

Share this post


Link to post
Share on other sites

Здравствуйте.

 

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

Share this post


Link to post
Share on other sites
Здравствуйте.

 

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

Варианты:

1) Создайте правило Design -> Rules -> Mask -> Solder Mask Expansion для переходных (IsVia) с указанием отрицательного вскрытия больше радиуса самого большого переходного.

2) Через Find Similar Object (FSO) выбрать все переходные, открыть инспектор и поставить галочки на Solder Mask Tenting.

Share this post


Link to post
Share on other sites
глобально, а не в настройках конкретной платы

Создать пустую PCB в которой прописать все необходимые правила (зазоры, вскрытие и тд) и подсунуть её в New Document Defaults.

 

9320377e057708755c897347dad75cc8.png

Share this post


Link to post
Share on other sites

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

Можно ли сделать такое правило?

Share this post


Link to post
Share on other sites
Хочу сделать проверку того, чтобы для закрытых паяльной маской переходных отверстий расстояние от края отверстия via до ближайшего окна вскрытия паяльной маски было не менее определенного значения.

Можно ли сделать такое правило?

Быть может, сделать проще.

Известен диаметр переходного отверстия, диаметр контактной площадки переходного отверстия, отступ паяльной маски от контактной площадки элемента поверхностного монтажа.

Перевести выражение "расстояние от края отверстия via до ближайшего окна вскрытия паяльной маски" в выражение clearence между элементами топологии в меди - расстояние от КП via до КП SMD. Можно сделать даже в определенном регионе платы. :laughing:

Edited by Hypericum

Share this post


Link to post
Share on other sites
Быть может, сделать проще.

Известен диаметр переходного отверстия, диаметр контактной площадки переходного отверстия, отступ паяльной маски от контактной площадки элемента поверхностного монтажа.

Перевести выражение "расстояние от края отверстия via до ближайшего окна вскрытия паяльной маски" в выражение clearence между элементами топологии в меди - расстояние от КП via до КП SMD. Можно сделать даже в определенном регионе платы. :laughing:

А как можно параметр Minimum clearance задать в зависимости от переменных параметров?

Я так понял, что в правилах можно указывать только объекты, которые потом будут проверяться по заданному параметру. Т.е. если задать первым объектом IsVia And ((SolderMaskTentingBottom = True) Or (SolderMaskTentingTop = True)), вторым HasSolderMask, то правило будет жестко проверять расстояние между краями меди этих объектов, при этом параметр Minimum clearance можно задать только числом без переменных параметров.

Share this post


Link to post
Share on other sites
А как можно параметр Minimum clearance задать в зависимости от переменных параметров?

Всю эту страшную муть запишите конкретными цифрами - SolderMaskTentingBottom напишите 0.15мм, диаметр отверстия 0,6мм, диаметр КП via 1.2мм и посчитайте по формуле, которую предложил выше. В правиле clearence ПО МЕДИ задайте число.

Edited by Hypericum

Share this post


Link to post
Share on other sites
Всю эту страшную муть запишите конкретными цифрами - SolderMaskTentingBottom напишите 0.15мм, диаметр отверстия 0,6мм, диаметр КП via 1.2мм и посчитайте по формуле, которую предложил выше. В правиле clearence ПО МЕДИ задайте число.

Хотелось бы, конечно, чтобы этот параметр подстраивался автоматически при изменении SolderMaskExpansion, ViaDiameter и HoleSize, ну да ладно, вот так хотя бы работает.

post-30111-1392960761_thumb.png

post-30111-1392960829_thumb.png

Edited by BaN

Share this post


Link to post
Share on other sites

Просьба помочь. Хочу выделить проводники с нарушениями , например правило net antennae Записываю в фильтре :

IsWire and OnLayer('L2') and IsRule_NetAntennae = 'true'

Не работает. Что не так?

Share this post


Link to post
Share on other sites

не мучайтесь. Для выделения ошибок по правилам (и множество другое) есть специальная панель PCB/PCB rule and Violation

 

Искомая опция там есть

Share this post


Link to post
Share on other sites
не мучайтесь. Для выделения ошибок по правилам (и множество другое) есть специальная панель PCB/PCB rule and Violation

 

Искомая опция там есть

Спасибо. Но панель не помогает. При запуске через данную панель правила NetAntenne (содержимое правила: OnLayer('Bottom Layer') при Tolerance 0.1mm) выделяется вся медь на слое - все линии и PAD. ??? версия Altium 13.3.4

Потребность в выделении объектов нарушающих правила возникла по причине переделки 26 слойной платы . Изменилась схема, и хотелосьбы удалить на плате те дорожки которые поменялись (порядка более 500 шт.) Цепи к сожелению не стали NoNet , а присвоили новые имена. Но разводка у них не та. Вот и пытался сделать это через Net Antenne или Clearance.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this