реклама на сайте
подробности

 
 
> Altium Designer PCB rules, помогите создать правило
nut
сообщение Apr 16 2015, 14:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 1-10-08
Пользователь №: 40 626



Помогите пожалуйста создать правило для Альтиума.

1. Зазор (clearance) от неметаллизированного отверстия до проводника.
Вообще не понял как это сделать.

2. Создал правило clearance для конкретного внутреннего слоя многослойной печатной платы так: OnLayer('Int2_SIGNAL').
Вопросы:
- правило не работает для зазора между ободками VIA, но в проекте используются сложные VIA с ободками на внутренних слоях больше, чем на внешних
- как задать это правило для всех внутренних слоёв, а не конкретно для указанного по имени слоя?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 21)
Владимир
сообщение Apr 16 2015, 14:43
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



1. Они принадлежат "No Net"
2 "and not OnOutside"

2 . в новом Update можно в правилах указывать не имя слоя, а его номер
Go to the top of the page
 
+Quote Post
nut
сообщение Apr 16 2015, 14:59
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 1-10-08
Пользователь №: 40 626



Цитата(Владимир @ 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
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 16 2015, 15:09
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



2. первую часть зачем оставили?
Go to the top of the page
 
+Quote Post
nut
сообщение Apr 16 2015, 15:11
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 1-10-08
Пользователь №: 40 626



Цитата(Владимир @ Apr 16 2015, 18:09) *
2. первую часть зачем оставили?


Т.к. правило должно работать только на внутренние слои.

На внешних слоях своё правило имеется.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 16 2015, 15:19
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



and not OnOutside и говорит, что для всех слоев, кроме внешних
All and not OnOutside выделит все, что на всех слоях, кроме нижнего и верхнего

Туда же входят и внутренние.
Если ограничить сигнальными-- то добавить еще on Signal
Go to the top of the page
 
+Quote Post
nut
сообщение Apr 17 2015, 05:52
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 1-10-08
Пользователь №: 40 626



Цитата(Владимир @ Apr 16 2015, 18:19) *
All and not OnOutside выделит все, что на всех слоях, кроме нижнего и верхнего


Когда создаю такое правило, то оно начинает работать на зазоры около VIA на всех слоях - на внешних и внутренних.
Не понимаю в чём проблема.
Go to the top of the page
 
+Quote Post
peshkoff
сообщение Apr 17 2015, 06:45
Сообщение #8


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



1. OnMid
2. IsVia

Проверьте приоритеты.
Все должно работать. или объясните, что вам нужно
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 17 2015, 07:41
Сообщение #9


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Была проблема с VIA, тоже не видело меньшие зазоры. Писал правило для Multi Layer, только тогда заработало. Но реально непонятно, почему площадки на соответствующих слоях не трактуются как медь на этом слое, а только на мульти.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 17 2015, 08:36
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(Uree @ Apr 17 2015, 10:41) *
Была проблема с VIA, тоже не видело меньшие зазоры. Писал правило для Multi Layer, только тогда заработало. Но реально непонятно, почему площадки на соответствующих слоях не трактуются как медь на этом слое, а только на мульти.

Via определена была как простая или Top-Mid-Bottom
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 17 2015, 08:56
Сообщение #11


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Как Simple. А это имеет значение?
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 17 2015, 09:02
Сообщение #12


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(Uree @ Apr 17 2015, 11:56) *
Как Simple. А это имеет значение?

естественно. при Simple И Mid площадки одиноковы на всех или всех внутренних слоях. А это уже принадлежность не конкретному, а мульти слою
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 17 2015, 09:08
Сообщение #13


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Ммм... непонятная для меня логика. Хоть симпл, хоть по всем слоям определено переходное - оно там есть. Одинаковых размеров или разных - это уже частности, главное есть. Но проверяться не хочет... Странно это, неочевидно. Не заметил бы на глаз, не прописал в правилах - вылезло бы при заказе в самый неподходящий момент(пятница после 17-00) и думай тогда в экспресс темпе, что происходит и как это поправитьsm.gif
Причем эффект ведь был интересный - проверялось все со всем, кроме именно VIA-VIA. Точнее оно тоже проверялось, но по какому-то другому правилу, в котором меньший зазор был установлен.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 17 2015, 10:02
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Ну логики бывает нет не только у AltiUM, но и самой логики.
Поэтому правило одно: Написал ==> проверил, что работает ==> Что другое при этом не испортилось
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 17 2015, 10:16
Сообщение #15


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Да, именно так в этом случае и пришлось делать.
Go to the top of the page
 
+Quote Post
nut
сообщение Apr 17 2015, 10:18
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 1-10-08
Пользователь №: 40 626



Цитата(Uree @ Apr 17 2015, 12:08) *
Ммм... непонятная для меня логика. Хоть симпл, хоть по всем слоям определено переходное - оно там есть. Одинаковых размеров или разных - это уже частности, главное есть. Но проверяться не хочет... Странно это, неочевидно. Не заметил бы на глаз, не прописал в правилах - вылезло бы при заказе в самый неподходящий момент(пятница после 17-00) и думай тогда в экспресс темпе, что происходит и как это поправитьsm.gif
Причем эффект ведь был интересный - проверялось все со всем, кроме именно VIA-VIA. Точнее оно тоже проверялось, но по какому-то другому правилу, в котором меньший зазор был установлен.


Именно такая проблема.
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 17 2015, 10:29
Сообщение #17


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Я решил проблему, не знаю, насколько корректно, но нужный результат получил.
Порядок правил был следующий (приоритет) : (правило)
...
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 есть и на внутренних слоях и правило для их зазора имеет более высокий приоритет.
В общем не знаю, почему так. Решил как получилось, эффект нужный достигнут.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 17 2015, 11:53
Сообщение #18


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



7 и 8 удалить и использовать All
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 18 2015, 17:06
Сообщение #19


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Что значит удалить??? И каким образом тогда задать на нужных слоях нужные зазоры?
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 18 2015, 17:32
Сообщение #20


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(Uree @ Apr 18 2015, 20:06) *
Что значит удалить??? И каким образом тогда задать на нужных слоях нужные зазоры?

зазор на всех = 0.25мм Это правило All. Туда попадет и 7 правило (multiLayer ) и 8 правило (Внутренние слои)
9 правило более приоритетное и указывает на меньший зазор на внешних слоях
Go to the top of the page
 
+Quote Post
uriy
сообщение Oct 4 2015, 18:32
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Помогите написать правило зазора различное для внутренних и внешних слоев касательно всех элементов топологи.
Контур платы в слое Keep-out.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 4 2015, 18:57
Сообщение #22


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(uriy @ Oct 4 2015, 21:32) *
Помогите написать правило зазора различное для внутренних и внешних слоев касательно всех элементов топологи.
Контур платы в слое Keep-out.

Этого не достаточно. Слои Plane отступ идет от контура платы.
А так для внешних укажите "OnOutside" и поставьте выше приоритет
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 20:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01565 секунд с 7
ELECTRONIX ©2004-2016