Полная версия этой страницы:
Altium Designer PCB rules
Помогите пожалуйста создать правило для Альтиума.
1. Зазор (clearance) от неметаллизированного отверстия до проводника.
Вообще не понял как это сделать.
2. Создал правило clearance для конкретного внутреннего слоя многослойной печатной платы так: OnLayer('Int2_SIGNAL').
Вопросы:
- правило не работает для зазора между ободками VIA, но в проекте используются сложные VIA с ободками на внутренних слоях больше, чем на внешних
- как задать это правило для всех внутренних слоёв, а не конкретно для указанного по имени слоя?
Владимир
Apr 16 2015, 14:43
1. Они принадлежат "No Net"
2 "and not OnOutside"
2 . в новом Update можно в правилах указывать не имя слоя, а его номер
Цитата(Владимир @ Apr 16 2015, 17:43)

1. Они принадлежат "No Net"
2 "and not OnOutside"
2 . в новом Update можно в правилах указывать не имя слоя, а его номер
Спасибо за ответ.
Вопросы ещё:
1. Как конкретно написать правило? Пишу "InNet('No Net')", указываю зазор, и привило не работает..
2. Добавил "and not OnOutside", получил правило "OnLayer('Int2_SIGNAL') and not OnOutside". Также не работает на ободки Via
Владимир
Apr 16 2015, 15:09
2. первую часть зачем оставили?
Цитата(Владимир @ Apr 16 2015, 18:09)

2. первую часть зачем оставили?
Т.к. правило должно работать только на внутренние слои.
На внешних слоях своё правило имеется.
Владимир
Apr 16 2015, 15:19
and not OnOutside и говорит, что для всех слоев, кроме внешних
All and not OnOutside выделит все, что на всех слоях, кроме нижнего и верхнего
Туда же входят и внутренние.
Если ограничить сигнальными-- то добавить еще on Signal
Цитата(Владимир @ Apr 16 2015, 18:19)

All and not OnOutside выделит все, что на всех слоях, кроме нижнего и верхнего
Когда создаю такое правило, то оно начинает работать на зазоры около VIA на всех слоях - на внешних и внутренних.
Не понимаю в чём проблема.
peshkoff
Apr 17 2015, 06:45
1. OnMid
2. IsVia
Проверьте приоритеты.
Все должно работать. или объясните, что вам нужно
Была проблема с VIA, тоже не видело меньшие зазоры. Писал правило для Multi Layer, только тогда заработало. Но реально непонятно, почему площадки на соответствующих слоях не трактуются как медь на этом слое, а только на мульти.
Владимир
Apr 17 2015, 08:36
Цитата(Uree @ Apr 17 2015, 10:41)

Была проблема с VIA, тоже не видело меньшие зазоры. Писал правило для Multi Layer, только тогда заработало. Но реально непонятно, почему площадки на соответствующих слоях не трактуются как медь на этом слое, а только на мульти.
Via определена была как простая или Top-Mid-Bottom
Как Simple. А это имеет значение?
Владимир
Apr 17 2015, 09:02
Цитата(Uree @ Apr 17 2015, 11:56)

Как Simple. А это имеет значение?
естественно. при Simple И Mid площадки одиноковы на всех или всех внутренних слоях. А это уже принадлежность не конкретному, а мульти слою
Ммм... непонятная для меня логика. Хоть симпл, хоть по всем слоям определено переходное - оно там есть. Одинаковых размеров или разных - это уже частности, главное есть. Но проверяться не хочет... Странно это, неочевидно. Не заметил бы на глаз, не прописал в правилах - вылезло бы при заказе в самый неподходящий момент(пятница после 17-00) и думай тогда в экспресс темпе, что происходит и как это поправить

Причем эффект ведь был интересный - проверялось все со всем, кроме именно VIA-VIA. Точнее оно тоже проверялось, но по какому-то другому правилу, в котором меньший зазор был установлен.
Владимир
Apr 17 2015, 10:02
Ну логики бывает нет не только у AltiUM, но и самой логики.
Поэтому правило одно: Написал ==> проверил, что работает ==> Что другое при этом не испортилось
Да, именно так в этом случае и пришлось делать.
Цитата(Uree @ Apr 17 2015, 12:08)

Ммм... непонятная для меня логика. Хоть симпл, хоть по всем слоям определено переходное - оно там есть. Одинаковых размеров или разных - это уже частности, главное есть. Но проверяться не хочет... Странно это, неочевидно. Не заметил бы на глаз, не прописал в правилах - вылезло бы при заказе в самый неподходящий момент(пятница после 17-00) и думай тогда в экспресс темпе, что происходит и как это поправить

Причем эффект ведь был интересный - проверялось все со всем, кроме именно VIA-VIA. Точнее оно тоже проверялось, но по какому-то другому правилу, в котором меньший зазор был установлен.
Именно такая проблема.
Я решил проблему, не знаю, насколько корректно, но нужный результат получил.
Порядок правил был следующий (приоритет) : (правило)
...
7 : OnLayer('Multi-Layer') - OnLayer('Multi-Layer') - 0.25мм
8 : OnLayer('MidLayer1') or OnLayer('MidLayer2') - OnLayer('MidLayer1') or OnLayer('MidLayer2') - 0.25мм
9 : OnLayer('Top Layer') or OnLayer('Bottom Layer') - ALL - 0.175мм
Без первого из описанных правил ошибка VIA-VIA на всех слоях показывалась при зазорах меньше 0.175мм, хотя по идее площадка VIA есть и на внутренних слоях и правило для их зазора имеет более высокий приоритет.
В общем не знаю, почему так. Решил как получилось, эффект нужный достигнут.
Владимир
Apr 17 2015, 11:53
7 и 8 удалить и использовать All
Что значит удалить??? И каким образом тогда задать на нужных слоях нужные зазоры?
Владимир
Apr 18 2015, 17:32
Цитата(Uree @ Apr 18 2015, 20:06)

Что значит удалить??? И каким образом тогда задать на нужных слоях нужные зазоры?
зазор на всех = 0.25мм Это правило All. Туда попадет и 7 правило (multiLayer ) и 8 правило (Внутренние слои)
9 правило более приоритетное и указывает на меньший зазор на внешних слоях
Помогите написать правило зазора различное для внутренних и внешних слоев касательно всех элементов топологи.
Контур платы в слое Keep-out.
Владимир
Oct 4 2015, 18:57
Цитата(uriy @ Oct 4 2015, 21:32)

Помогите написать правило зазора различное для внутренних и внешних слоев касательно всех элементов топологи.
Контур платы в слое Keep-out.
Этого не достаточно. Слои Plane отступ идет от контура платы.
А так для внешних укажите "OnOutside" и поставьте выше приоритет
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.