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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> надо построить правило для размещения компонентов
mikhaelf
сообщение Dec 15 2007, 13:31
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 15-12-07
Пользователь №: 33 322



Здравствуйте все!
я только начинаю работу в АД. Мои компоненты содержат кроме прочего следующие слои: top solder, glue point и glue stensil (сейчас два последних лежат в одном слое, но можно и разделить). Правила размещения таковы:
1. клиренс между top solder-ами разных компонентов должны быть 6 миль.
2. клиренс между glue stencil и glue point-ами разных компонентов должны быть 6 миль, но, есть один компонент, к которому клиренс должен быть 10 миль.
3. клиренс glue stencil-to-glue stencil and glue point-to-glue point разных компонентов не имеет ограничений.
Можно ли создать такой констрент? подскажите, пожалуйста, как.
Заранее благодарен
Go to the top of the page
 
+Quote Post
Gennaj
сообщение Dec 18 2007, 11:38
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562



Цитата(mikhaelf @ Dec 15 2007, 15:31) *
top solder, glue point и glue stensil (сейчас два последних лежат в одном слое, но можно и разделить). Правила размещения таковы:
1. клиренс между top solder-ами разных компонентов должны быть 6 миль.
2. клиренс между glue stencil и glue point-ами разных компонентов должны быть 6 миль, но, есть один компонент, к которому клиренс должен быть 10 миль.
3. клиренс glue stencil-to-glue stencil and glue point-to-glue point разных компонентов не имеет ограничений.
Можно ли создать такой констрент? подскажите, пожалуйста, как.
Заранее благодарен


Попробуйте задать несколько правил в Clearence:
1. Первый объект - на слое top solder; второй объект - на слое top solder; зазор - 6 миль.
2. Первый объект - на слое glue stencil; второй объект - на слое glue point; зазор - 6 миль.

Цитата(mikhaelf @ Dec 15 2007, 15:31) *
есть один компонент, к которому клиренс должен быть 10 миль.


Не указано, по какому слою должен быть этот зазор. В любом случае, для этого компонента нужно написать свое правило с ключевым словом по типу InComponent(DD1). Здесь DD1 - взято для примера. У Вас это будет позиционное обозначение Вашего компонента (Designator). Это правило должно иметь приоритет выше, чем два следующих с меньшими значениями зазоров.
Go to the top of the page
 
+Quote Post
mikhaelf
сообщение Dec 18 2007, 17:13
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 15-12-07
Пользователь №: 33 322



я попробовал сделать, но не уверен, правильно ли я Вас понял - посмотрите, пожалуйста приложенный скриншот - правило по п.2, которое я создал в Placement -> Component Clearance. аналогично я создал правило для п.1, но ни одно из них не работает. (то есть я могу сближать компоненты ближе, чем можно, и они не зеленеют). это правило имеет приоритет 1, правило для п.1 - приоритет 2.

Сообщение отредактировал mikhaelf - Dec 18 2007, 17:39
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Gennaj
сообщение Dec 20 2007, 07:55
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562



Цитата(mikhaelf @ Dec 18 2007, 19:13) *
я попробовал сделать, но не уверен, правильно ли я Вас понял - посмотрите, пожалуйста приложенный скриншот - правило по п.2, которое я создал в Placement -> Component Clearance. аналогично я создал правило для п.1, но ни одно из них не работает. (то есть я могу сближать компоненты ближе, чем можно, и они не зеленеют). это правило имеет приоритет 1, правило для п.1 - приоритет 2.

Поняли Вы меня почти правильно. Все так и надо делать, но чуть-чуть по-другому wink.gif
Дело в том, что правила раздела ComponentClearance относятся именно к компонентам, а не к их составляющим. Но компоненты могут быть только на слое top или bottom, на других слоях компонентов нет. Вот правило у Вас и не срабатывает.
Чтобы все заработало, Вам необходимо эти правила поместить в раздел Design Rules - Electrical - Clearance. Описание первого и второго объектов оставить так, как Вы и сделали. Получится, что проверка будет осуществляться именно по тем объектам, которые расположены на указанных слоях.
Попробуйте и напишите о результатах.
Go to the top of the page
 
+Quote Post
Vokchap
сообщение Dec 20 2007, 10:20
Сообщение #5


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

Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835



Цитата(mikhaelf @ Dec 15 2007, 16:31) *
glue point и glue stensil

Где вы взяли эти слои?
Цитата(mikhaelf @ Dec 15 2007, 16:31) *
1. клиренс между top solder-ами разных компонентов должны быть 6 миль.

Не совсем ясна мысль. Наверное вы имеете ввиду клиэренс между краем маски и краем КП?
Поясните, пожалуйста.
Go to the top of the page
 
+Quote Post
mikhaelf
сообщение Dec 20 2007, 10:56
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 15-12-07
Пользователь №: 33 322



Правило также не работает в разделе Design Rules - Electrical - Clearance.Что еще можно попробовать?
Заранее благодарен.
Go to the top of the page
 
+Quote Post
Gennaj
сообщение Dec 20 2007, 11:09
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562



Цитата(mikhaelf @ Dec 20 2007, 12:56) *
Правило также не работает в разделе Design Rules - Electrical - Clearance.Что еще можно попробовать?
Заранее благодарен.

Создайте новую PCB. Поместите туда буквально 2-3 компонента, для которых должно работать правило. Прикрепите плату к сообщению, мне надо посмотреть на Вашу плату и компоненты своими глазами.
Go to the top of the page
 
+Quote Post
mikhaelf
сообщение Dec 20 2007, 11:24
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 15-12-07
Пользователь №: 33 322



У каждого компонента есть свой слой- Top solder и мне нужно,чтобы
минимальный клиренс между top solder-ами разных компонентов был 6 миль.
Glue stencil и Glue point-это слои клея,созданные из механических слоев,присутствуют тоже в каждом компоненте.
Go to the top of the page
 
+Quote Post
Vokchap
сообщение Dec 20 2007, 12:10
Сообщение #9


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

Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835



На механических и солдер слоях правила похоже вообще не действуют. wacko.gif
Go to the top of the page
 
+Quote Post
Владимир
сообщение Dec 20 2007, 12:29
Сообщение #10


Гуру
******

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



Действуют для Component clearance.

честно говоря все равно не понятно.
Ели требуется для различных компонентов, то для этого это правило и есть,
если включая и PAD одного компонента тогда наверное ни как. Хотя изголтся можно.
Go to the top of the page
 
+Quote Post
mikhaelf
сообщение Dec 20 2007, 13:20
Сообщение #11


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 15-12-07
Пользователь №: 33 322



для Component clearance есть еще и свое правило,оно работает.
Но мне нужно правило для выше указанных слоев.
Go to the top of the page
 
+Quote Post
Gennaj
сообщение Dec 20 2007, 14:55
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562



Цитата(mikhaelf @ Dec 20 2007, 15:20) *
для Component clearance есть еще и свое правило,оно работает.
Но мне нужно правило для выше указанных слоев.

Ну, дык, дайте ж нам подумать над Вашей платой! Я же говорю, создайте новый PBC, бросьте туда 2- 3 компонента с Вашими слоями, и прикрепите к сообщению.
Go to the top of the page
 
+Quote Post
mikhaelf
сообщение Dec 20 2007, 16:01
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 15-12-07
Пользователь №: 33 322



Посылаю PCB, поменяйте расширение с .PCB на .PcbDok
Заранее благодарен.
Прикрепленные файлы
Прикрепленный файл  PCB3.Pcb ( 115.5 килобайт ) Кол-во скачиваний: 48
 
Go to the top of the page
 
+Quote Post
Gennaj
сообщение Dec 21 2007, 09:27
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562



Цитата(mikhaelf @ Dec 20 2007, 18:01) *
Посылаю PCB, поменяйте расширение с .PCB на .PcbDok
Заранее благодарен.

Ну, вот что выяснилось после анализа Вашей платы.
1. Примитивы на слоях glue-point и glue-stencil нарисованы объектом типа "Region". Если заменить их на примитивы, например, типа Arc, то они начинают правильно реагировать на правило, указанное в разделе ComponentClearance.
2. Что такое слой glue-stencil??? Это что, места, куда будет наноситься клей??? Но, насколько мне известно, клей не наносится на контактные площадки!!! Если же это паяльная паста, то для нее есть слои TopPaste и BottomPaste.
3. Зачем Вы используете круглые контактные площадки??? У компонентов типа 0402 контакты прямоугольные, значит и контактные площадки должны быть прямоугольными. Хотя, конечно, раз Вы паяете волной, то Вас проблемы с растеканием паяльной пасты не волнуют smile.gif
4. Если Вы все-же желаете оставить компоненты именно такими, какие они у Вас есть, то все проблемы с зазорами между компонентами можно решить элементарно - путем добавления специального контура на каком-то из механических слоев. Этот контур должен быть замкнутым и охватывать все примитивы компонента таким образом, чтобы при размещении разных компонентов вплотную по этому контуру, зазор между всеми примитивами был таким, какой Вам необходим. Тогда в Component Clearance Вы используете FullChek и пишете одно-единственное правило на все компоненты с зазором, например 0,001 мм (или даже 0). Мы делаем именно так. Если интересны подробности, откройте тему "Специально для новичков" - http://electronix.ru/forum/index.php?showtopic=39706
Там я выложил очень краткие рекомендации по разводке плат, в том числе и рекомендации по созданию футпринтов.
Go to the top of the page
 
+Quote Post
mikhaelf
сообщение Dec 24 2007, 20:55
Сообщение #15


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 15-12-07
Пользователь №: 33 322



Цитата(Gennaj @ Dec 21 2007, 11:27) *
Ну, вот что выяснилось после анализа Вашей платы.
1. Примитивы на слоях glue-point и glue-stencil нарисованы объектом типа "Region". Если заменить их на примитивы, например, типа Arc, то они начинают правильно реагировать на правило, указанное в разделе ComponentClearance.


эти примитивы пришли в альтиум из автокада (представьте себе, я разводил платы в автокаде - маразм нашего начальства). Когда я поставил их арком - я их не увидел на гербере, поэтому принес регион из автокада. внимание, вопрос - как построить точки клея арком, чтоб на гербере их тоже было видно?

Цитата(Gennaj @ Dec 21 2007, 11:27) *
2. Что такое слой glue-stencil??? Это что, места, куда будет наноситься клей??? Но, насколько мне известно, клей не наносится на контактные площадки!!! Если же это паяльная паста, то для нее есть слои TopPaste и BottomPaste.


ага, мне тоже это известноsmile.gif просто когда-то были проблемы затекания клея с точек на пэды, поэтому ввели glue stencil как защитный трафарет (аналогично solder mask)

Цитата(Gennaj @ Dec 21 2007, 11:27) *
3. Зачем Вы используете круглые контактные площадки??? У компонентов типа 0402 контакты прямоугольные, значит и контактные площадки должны быть прямоугольными. Хотя, конечно, раз Вы паяете волной, то Вас проблемы с растеканием паяльной пасты не волнуют smile.gif


Это тоже из серии старых технологических проблем, а когда они в общем-то решились, начальство уперлось рогом, чтобы оставить круглые. а с ним спорить... как в анекдоте: профессор студента: что такое экзамен? - студент: это беседа двух умных людей - профессор: а если один из них дурак? - студент: тогда студент не получит стипендию.smile.gif
а вообще-то мне понравилась идея пайки 0402 волной! такое цунами - катастрофа 2005 года рядом не валялась

Цитата(Gennaj @ Dec 21 2007, 11:27) *
4. Если Вы все-же желаете оставить компоненты именно такими, какие они у Вас есть, то все проблемы с зазорами между компонентами можно решить элементарно - путем добавления специального контура на каком-то из механических слоев. Этот контур должен быть замкнутым и охватывать все примитивы компонента таким образом, чтобы при размещении разных компонентов вплотную по этому контуру, зазор между всеми примитивами был таким, какой Вам необходим. Тогда в Component Clearance Вы используете FullChek и пишете одно-единственное правило на все компоненты с зазором, например 0,001 мм (или даже 0). Мы делаем именно так.


это вряд ли подойдет - разные зазоры нужны для разных частей - top solders, glue points, как я уже писал. да и пока не приладился строить сложные контуры в альтиуме - как, например, построить замкнутый примитив для 0402 - комбинация арков и линий. в автокаде было проще, оттуда я и брал эти элементы
есть еще какие идеи? буду рад

Сообщение отредактировал mikhaelf - Dec 24 2007, 20:56
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 19:09
Рейтинг@Mail.ru


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