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

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

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

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

 

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

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

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

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


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

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

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

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

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

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


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

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

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

Хоть что-то.

 

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

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


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

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

Ждем-с :08:

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


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

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

 

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

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


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

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

 

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

Варианты:

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

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

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


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

глобально, а не в настройках конкретной платы

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

 

9320377e057708755c897347dad75cc8.png

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


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

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

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

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


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

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

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

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

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

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

Изменено пользователем Hypericum

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


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

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

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

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

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

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

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


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

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

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

Изменено пользователем Hypericum

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


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

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

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

post-30111-1392960761_thumb.png

post-30111-1392960829_thumb.png

Изменено пользователем BaN

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


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

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

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

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

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


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

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

 

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

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


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

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

 

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

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

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

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


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

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

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

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

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

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

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

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

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

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