|
надо построить правило для размещения компонентов |
|
|
|
Dec 15 2007, 13:31
|
Участник

Группа: Новичок
Сообщений: 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 разных компонентов не имеет ограничений. Можно ли создать такой констрент? подскажите, пожалуйста, как. Заранее благодарен
|
|
|
|
|
Dec 18 2007, 11:38
|
Местный
  
Группа: Свой
Сообщений: 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). Это правило должно иметь приоритет выше, чем два следующих с меньшими значениями зазоров.
|
|
|
|
|
Dec 18 2007, 17:13
|
Участник

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

|
я попробовал сделать, но не уверен, правильно ли я Вас понял - посмотрите, пожалуйста приложенный скриншот - правило по п.2, которое я создал в Placement -> Component Clearance. аналогично я создал правило для п.1, но ни одно из них не работает. (то есть я могу сближать компоненты ближе, чем можно, и они не зеленеют). это правило имеет приоритет 1, правило для п.1 - приоритет 2.
Сообщение отредактировал mikhaelf - Dec 18 2007, 17:39
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 20 2007, 07:55
|
Местный
  
Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562

|
Цитата(mikhaelf @ Dec 18 2007, 19:13)  я попробовал сделать, но не уверен, правильно ли я Вас понял - посмотрите, пожалуйста приложенный скриншот - правило по п.2, которое я создал в Placement -> Component Clearance. аналогично я создал правило для п.1, но ни одно из них не работает. (то есть я могу сближать компоненты ближе, чем можно, и они не зеленеют). это правило имеет приоритет 1, правило для п.1 - приоритет 2. Поняли Вы меня почти правильно. Все так и надо делать, но чуть-чуть по-другому  Дело в том, что правила раздела ComponentClearance относятся именно к компонентам, а не к их составляющим. Но компоненты могут быть только на слое top или bottom, на других слоях компонентов нет. Вот правило у Вас и не срабатывает. Чтобы все заработало, Вам необходимо эти правила поместить в раздел Design Rules - Electrical - Clearance. Описание первого и второго объектов оставить так, как Вы и сделали. Получится, что проверка будет осуществляться именно по тем объектам, которые расположены на указанных слоях. Попробуйте и напишите о результатах.
|
|
|
|
|
Dec 20 2007, 10:20
|

Профессионал
    
Группа: Админы
Сообщений: 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 миль. Не совсем ясна мысль. Наверное вы имеете ввиду клиэренс между краем маски и краем КП? Поясните, пожалуйста.
|
|
|
|
|
Dec 20 2007, 10:56
|
Участник

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

|
Правило также не работает в разделе Design Rules - Electrical - Clearance.Что еще можно попробовать? Заранее благодарен.
|
|
|
|
|
Dec 20 2007, 11:09
|
Местный
  
Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562

|
Цитата(mikhaelf @ Dec 20 2007, 12:56)  Правило также не работает в разделе Design Rules - Electrical - Clearance.Что еще можно попробовать? Заранее благодарен. Создайте новую PCB. Поместите туда буквально 2-3 компонента, для которых должно работать правило. Прикрепите плату к сообщению, мне надо посмотреть на Вашу плату и компоненты своими глазами.
|
|
|
|
|
Dec 20 2007, 11:24
|
Участник

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

|
У каждого компонента есть свой слой- Top solder и мне нужно,чтобы минимальный клиренс между top solder-ами разных компонентов был 6 миль. Glue stencil и Glue point-это слои клея,созданные из механических слоев,присутствуют тоже в каждом компоненте.
|
|
|
|
|
Dec 20 2007, 13:20
|
Участник

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

|
для Component clearance есть еще и свое правило,оно работает. Но мне нужно правило для выше указанных слоев.
|
|
|
|
|
Dec 20 2007, 14:55
|
Местный
  
Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562

|
Цитата(mikhaelf @ Dec 20 2007, 15:20)  для Component clearance есть еще и свое правило,оно работает. Но мне нужно правило для выше указанных слоев. Ну, дык, дайте ж нам подумать над Вашей платой! Я же говорю, создайте новый PBC, бросьте туда 2- 3 компонента с Вашими слоями, и прикрепите к сообщению.
|
|
|
|
|
Dec 20 2007, 16:01
|
Участник

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

|
Посылаю PCB, поменяйте расширение с .PCB на .PcbDok Заранее благодарен.
Прикрепленные файлы
PCB3.Pcb ( 115.5 килобайт )
Кол-во скачиваний: 48
|
|
|
|
|
Dec 21 2007, 09:27
|
Местный
  
Группа: Свой
Сообщений: 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 контакты прямоугольные, значит и контактные площадки должны быть прямоугольными. Хотя, конечно, раз Вы паяете волной, то Вас проблемы с растеканием паяльной пасты не волнуют  4. Если Вы все-же желаете оставить компоненты именно такими, какие они у Вас есть, то все проблемы с зазорами между компонентами можно решить элементарно - путем добавления специального контура на каком-то из механических слоев. Этот контур должен быть замкнутым и охватывать все примитивы компонента таким образом, чтобы при размещении разных компонентов вплотную по этому контуру, зазор между всеми примитивами был таким, какой Вам необходим. Тогда в Component Clearance Вы используете FullChek и пишете одно-единственное правило на все компоненты с зазором, например 0,001 мм (или даже 0). Мы делаем именно так. Если интересны подробности, откройте тему "Специально для новичков" - http://electronix.ru/forum/index.php?showtopic=39706Там я выложил очень краткие рекомендации по разводке плат, в том числе и рекомендации по созданию футпринтов.
|
|
|
|
|
Dec 24 2007, 20:55
|
Участник

Группа: Новичок
Сообщений: 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. ага, мне тоже это известно  просто когда-то были проблемы затекания клея с точек на пэды, поэтому ввели glue stencil как защитный трафарет (аналогично solder mask) Цитата(Gennaj @ Dec 21 2007, 11:27)  3. Зачем Вы используете круглые контактные площадки??? У компонентов типа 0402 контакты прямоугольные, значит и контактные площадки должны быть прямоугольными. Хотя, конечно, раз Вы паяете волной, то Вас проблемы с растеканием паяльной пасты не волнуют  Это тоже из серии старых технологических проблем, а когда они в общем-то решились, начальство уперлось рогом, чтобы оставить круглые. а с ним спорить... как в анекдоте: профессор студента: что такое экзамен? - студент: это беседа двух умных людей - профессор: а если один из них дурак? - студент: тогда студент не получит стипендию.  а вообще-то мне понравилась идея пайки 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
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|