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

Кто подскажет как реализовать такие правила:

 

1. Если via и pad относятся к одной цепи то зазор между ними 0.2мм, а если к разным то 0.3мм (то есть, возможно ли использовать переменные и что-то вроде того).

1 правило

IsVia

IsPad

Same Net

2 правило

IsVia

IsPad

Different Net

2. Правило на clearance между начальными отрезками проводников отходящих от определенной микросхемы отличаются от всего остально проекта (см. рис. сделать чтобы на эти отрезки действовало правило 0.2мм как на площадки микросхемы, а не 0.3 как на все остальные цепи платы).

по разному, например указав данное правило для коротких отрезков, например длиной 1мм

Или заданной специфичной ширины

или...

3. Выровнить длины проводников начиная с определенной точки ( см. рис. длины от точки 2 до A+, B+ и С+ равны между собой, а длины от точки 1 до A-, B- и С- тоже равны между собой. Есть ли в Altium понятие виртуальная точка или чтото похожее?).

Для этого существует специальный класс FromTo/ Почитайте и пользуйтесь

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


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

Владимир, спасибо.

 

Теперь возникла такая проблема: идет игнорирование правил для выравнивания длин сегментов FromTo, длины просто двух цепей выравниваются без проблем. С чем это может быть связано? (см. файл платы)

Board.zip

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


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

Владимир, если по второму вопросу Jarik сделать так как Вы советуете, то правило будет действовать по всей плате! Правильно все же ограничить областью некоторой вокруг микросхемы, хотя и это не очень, так как вот недавно у меня ПОД микросхемой лежало много дорожек и это правило распространялось и на совсем ненужные цепи/трассы. Кстати это вообще-то довольно важный вопрос и надо бы разрулить как правильно делать!

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


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

Ну да на всей. На плате не один такой корпус, как правило, у кучи. Загнешся румы индивидуальные создавать

 

Второй способ про специфическою ширину. например 0.15001 решает вопрос с "то правило распространялось и на совсем ненужные цепи/трассы"

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


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

Ну да на всей. На плате не один такой корпус, как правило, у кучи. Загнешся румы индивидуальные создавать

 

Второй способ про специфическою ширину. например 0.15001 решает вопрос с "то правило распространялось и на совсем ненужные цепи/трассы"

 

С шириной дорожек вроде ниче и правда..А как правило на ширину смотрится? :rolleyes:

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


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

указать, что если ширина 0.15001 то водить везде. Приоритет верхний

А остальной правила-- минимальная ширина например 0.3 мм.

 

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


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

Итак, про выравнивание сегментов одной цепи никто пока не решил вопрос?? (здесь)

Тогда появился еще один:

как отловить координаты X1 и Y1 элемента например DD1. Например в функцию InRegion() вставить эти координаты с допусками чтобы получилось что-то вида: InRegion(X1-5мм,Y1-5мм,X1+5мм,Y+5мм).

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


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

Итак, про выравнивание сегментов одной цепи никто пока не решил вопрос?? (здесь)

Ну как же, через тип класса FromTo он решается, я вроде писал

Единственно этот класс только в PCB определяется

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


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

Ну как же, через тип класса FromTo он решается, я вроде писал

Единственно этот класс только в PCB определяется

В том то и дело что не срабатывает правило на разность длин, оно работает только для разных цепей, а эти куски FromTo как бы одна цепь. Я там пример (файл Board.rar ) прикрепил посмотрите на досуге=).

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


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

Ну как же не работает. А у меня, то бог ниспослал?

По поводу примера-- нет сейчас времени смотреть

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


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

1. Как привязать InRegionRelative к компоненту?? ( Returns objects residing within the rectangular region bounded by X = -700 and X = 1300, and by Y = -400 and Y = 1600; those coordinates are referenced to the user origin (or component insertion point). )

2. Как использовать фильтр для имени объекта по маске? ( Например нужно выбрать PAD в нескольких компонентах они имеют имена: XP1-PAD1, XP2-PAD1 и XP3-PAD1. Возможно ли применить что то вроде *-PAD1 для их выделения?)

 

Владимир, по поводу предыдущего поста, у вас какая версия AD. У меня 9 и возможно в 10 они поправили этот косяк.

 

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


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

Владимир, по поводу предыдущего поста, у вас какая версия AD. У меня 9 и возможно в 10 они поправили этот косяк.

 

И та и другая. Но возможно только в 10 делал

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


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

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

BGA 0.4mm pitch, переходки с первого на второй слой в КП. Диаметр отверстия переходки 0,15мм. Зазор между отверстиями получается 0,25мм.

Создаю правило:

- Hole And TouchesRoom('BGA') (при WithinRoom работает аналогично)

- Hole

- Hole to Hole Clearance 0,1mm

 

но вместо него работает общее правило с зазором 0,254мм. Что вы можете видеть на рисунке.

 

thumb-1C85_4E92F397.jpg

 

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


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

поменять приоритет. ну или убить правиль 0,254

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


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

Диаметр отверстия переходки 0,15мм. Зазор между отверстиями получается 0,25мм.

 

Чтото у вас не то с переходными. сейчас на гарантийный поясок и зазор (если они равны) отводится

(0.25-0.15)/3=0.033

Где вы найдете такое производство- Оно цены заломит, выше не могу

Нужно микровиа ставить, при этом прямо в Болах, и медью заполнять

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


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

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

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

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

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

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

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

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

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

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