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

 
 
 
Reply to this topicStart new topic
> Правило для заливки падов разных типов
Fynjisx
сообщение Apr 14 2011, 18:41
Сообщение #1


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Как в правилах отличить(сделать запрос) smt component pad от Via component pad?
иными словами, контактную площадку для поверхностного монтажа компонента от контактной площадки типа "отверстие" компонента.
Нужно для полигонов, чтобы в случае площадки для повернхностного монтажа, он ёё заливал через термобарьеры, а в случае площадки компонента в виде отверстия - напрямую.


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 14 2011, 18:52
Сообщение #2


Гуру
******

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



ну так одни только на внешнем слое, а вторые только на мультислое
Хотя с какой это стати SMD нельзя а штыревые можно?
И со штыревыми могут быть проблемы
Go to the top of the page
 
+Quote Post
Rodavion
сообщение Apr 15 2011, 12:50
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 724
Регистрация: 25-06-10
Из: С-Пб
Пользователь №: 58 141



Цитата(Fynjisx @ Apr 14 2011, 21:41) *
Как в правилах отличить(сделать запрос) smt component pad от Via component pad?
иными словами, контактную площадку для поверхностного монтажа компонента от контактной площадки типа "отверстие" компонента.
Нужно для полигонов, чтобы в случае площадки для повернхностного монтажа, он ёё заливал через термобарьеры, а в случае площадки компонента в виде отверстия - напрямую.

Замечание скорее по технологии: для smt component термобарьеры не нужны на полигонах при монтаже в печи, и так прекрасно распаяются. А вот штыревые компоненты в печи не паяются, их надо паять волной или ручками. Если волной, значит надо платы отдавать на специализированное производство, где таковая имеется, поэтому паяем у себя ручками, в основном разъемы и силовые компоненты. А вот тут термобарьеры на полигонах необходимы, иначе место пайки прогреть не удастья. Резюме: для smt component термобарьеры, как правило, не нужны, а вот для штыревых, как правило, необходимы
Go to the top of the page
 
+Quote Post
Fynjisx
сообщение Apr 20 2011, 03:26
Сообщение #4


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Цитата(Владимир @ Apr 14 2011, 22:52) *
ну так одни только на внешнем слое, а вторые только на мультислое
Хотя с какой это стати SMD нельзя а штыревые можно?
И со штыревыми могут быть проблемы

Нужно написать правило, по которому соединялись бы выводы компонента ХP19 с полигоном питания
Если пишу так:
first object: isPolygon and inNet(GND)
second object: InComponent(XP19)
то он соединяет полигон с выводом компонента GND напрямую

А вот если так:
first object: isPolygon and inNetClass('POWER')
second object: InComponent(XP19)
-где POWER - NetClass +Vcc, GND и т.д.
то уже не соединяет никакие цепи принадлежажие классу POWER напрямую к полигону.

Сообщение отредактировал Fynjisx - Apr 20 2011, 06:03


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post
Psych
сообщение Apr 20 2011, 04:31
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 5-03-11
Пользователь №: 63 410



Я создаю класс компонентов для которых действует правило.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 20 2011, 05:21
Сообщение #6


Гуру
******

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



Цитата(Fynjisx @ Apr 20 2011, 06:26) *
Не получается записать правило, Plane->Polygon Connect Style, по которому бы происходило прямое соединение полигона земли с компонентом скажем XP1

например так HasFootprint('TO-263P970X238-5R')
или InComponent('X1')
Go to the top of the page
 
+Quote Post
Alechek
сообщение Apr 20 2011, 05:58
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Вариантов туча:

IsSMTPin
AsMM(HoleSize) > 0.5
IsVia
InComponentClass('DirectConnect')
InPadClass('DirectConnect')

выбирай на вкус!
Go to the top of the page
 
+Quote Post
Fynjisx
сообщение Apr 20 2011, 06:05
Сообщение #8


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Цитата(Владимир @ Apr 20 2011, 09:21) *
например так HasFootprint('TO-263P970X238-5R')
или InComponent('X1')

посмотрите пожалуйста, я подкорректировал немного post


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post
Psych
сообщение Apr 20 2011, 06:23
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 5-03-11
Пользователь №: 63 410



Вы хотите полигоном замкнуть +Vcc и GND biggrin.gif Полигон же не может принадлежать двум цепям.

У вас первый объект в правиле должен быть --- IsNamedPolygon(имя полигона)
Второй объект --- слой, класс компонетов smt, или класс цепей итд итп.

Сообщение отредактировал Psych - Apr 20 2011, 06:24
Go to the top of the page
 
+Quote Post
Fynjisx
сообщение Apr 20 2011, 06:55
Сообщение #10


студент
****

Группа: Свой
Сообщений: 571
Регистрация: 3-07-08
Из: Russia
Пользователь №: 38 712



Цитата(Psych @ Apr 20 2011, 10:23) *
Вы хотите полигоном замкнуть +Vcc и GND biggrin.gif Полигон же не может принадлежать двум цепям.

У вас первый объект в правиле должен быть --- IsNamedPolygon(имя полигона)
Второй объект --- слой, класс компонетов smt, или класс цепей итд итп.

У меня на самом деле два полигона. ПЕрвый полигон вбирает в себя только GND, а второй только Vcc. Хотя, я понял в чем проблема...Если к примеру одним полигонов провести область в которой есть и Vcc и GND. Блин. Наверное поэтому это правило и не срабатывает...
Написал в первом объекте: InNamedPolygon('GND')
во втором: InComponent(XP1)
Всё равно полигон не заливает по типу "direct" земляные пады компонента

Сообщение отредактировал Fynjisx - Apr 20 2011, 07:32


--------------------
С Уважением...
Go to the top of the page
 
+Quote Post
Psych
сообщение Apr 20 2011, 08:22
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 5-03-11
Пользователь №: 63 410



Попробуйте не In а Is.
Go to the top of the page
 
+Quote Post

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

 


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


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