|
правила для слоев масок |
|
|
|
Nov 4 2008, 03:52
|
Участник

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

|
Здравствуйте. Плата СВЧ, покрывать ее полностью "зеленкой" нельзя, для того чтобы припой не растекался с контактной площадки на дорожку делаем небольшие кусочки "зеленки" (плата разводится в altium designer). Для этого приходится рисовать множество Fillов в Top Solder занятие муторное, да и при любых изменениях приходится все проделывать заново. Можно ли эту процедуру упростить с помощью правил? Или есть другие решения этой проблемы?
|
|
|
|
|
Nov 4 2008, 12:26
|
Участник

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

|
Цитата(Владимир @ Nov 4 2008, 15:37)  Вам нужен поясок зеленки вокруг PAD? Да, такой вариант подойдет.
|
|
|
|
|
Nov 4 2008, 14:33
|
Участник

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

|
Большое спасибо. Хорошая идея. Попробую.
|
|
|
|
|
Nov 4 2008, 16:00
|

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

|
Цитата(Ринка @ Nov 4 2008, 17:33)  Большое спасибо. Хорошая идея. Попробую. Способ №2, пять минут работы (без манипуляций в библиотеках): Дано: сделать пояс (либо полый прямоугольник вокруг прямоугольной КП), наружное и внутреннее приращения размеров относительно КП - х1 и х2 соответственно. 1. Делаем масочный гербер (негативный) с приращением относительно КП - х1 (наружный периметр). 2. Тоже самое с приращением х2 (внутренний периметр). 3. В гербер радакторе вычитаем второе из первого (предварительно растеризовав флэши). 4. Наслаждаемся результатом.
|
|
|
|
|
Nov 4 2008, 19:39
|

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

|
Цитата(Vokchap @ Nov 4 2008, 18:00)  Способ №2, пять минут работы (без манипуляций в библиотеках): Дано: сделать пояс (либо полый прямоугольник вокруг прямоугольной КП), наружное и внутреннее приращения размеров относительно КП - х1 и х2 соответственно. 1. Делаем масочный гербер (негативный) с приращением относительно КП - х1 (наружный периметр). 2. Тоже самое с приращением х2 (внутренний периметр). 3. В гербер радакторе вычитаем второе из первого (предварительно растеризовав флэши). 4. Наслаждаемся результатом. Красивое решение  . Есть два недостатка. 1. 5 минут смотря для кого. Пусть автор поста ответит.(тут многие даже не знают, что такое гербер, а уж как в нем работать  ) 2. А если зазоры для разных типов должны быть разные. А если где-то можно залить как обычно, и только в области СВЧ такое нужно. 5 минут-- когда все однотипно. Явный плюс способа--- не нужно трогать библиотеки. А вообще и платы такие делаются на специальных материалах. Я думаю и маска есть с минимальными потерями для определённых областей частот
|
|
|
|
|
Nov 5 2008, 05:51
|
Участник

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

|
Цитата(Vokchap @ Nov 5 2008, 00:00)  Способ №2, пять минут работы (без манипуляций в библиотеках): Спасибо за идею, может где-нибудь пригодится. Пока что мне ближе способ №1. Только СВЧ плат практически нет. Есть комбинированные платы - экранированная часть СВЧ без зеленки плюс обычная часть с зеленкой. В гербере я делаю операции необходимые для создания шаблона и все. Как реализовать ваш способ в принципе понятно. Если я правильно поняла, то это действия для одной КП а дальше множим? Цитата(Vokchap @ Nov 5 2008, 00:00)  3. В гербер радакторе вычитаем второе из первого (предварительно растеризовав флэши). Что значит растеризовать флэши?
|
|
|
|
|
Nov 5 2008, 09:45
|

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

|
Цитата(Владимир @ Nov 4 2008, 22:39)  2. А если зазоры для разных типов должны быть разные. А если где-то можно залить как обычно, и только в области СВЧ такое нужно. 5 минут-- когда все однотипно. Как всегда уникальные зазоры обводятся через правила. Есть промашка в том, что правила не понимают параметры проекта, так бы можно было все сделать за кружкой чая. Цитата(Ринка @ Nov 5 2008, 08:51)  Если я правильно поняла, то это действия для одной КП а дальше множим? Эти действия глобальные над всей платой, где все зазоры ставятся автоматически в соответствии с действующими правилами. Цитата(Ринка @ Nov 5 2008, 08:51)  Что значит растеризовать флэши? Снятая маска - это "флэш" на негативе (если круглая). Чтобы с ним можно было работать логикой, он разбивается на примитивы.
|
|
|
|
|
Nov 5 2008, 10:56
|
Участник

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

|
Цитата(Vokchap @ Nov 5 2008, 17:45)  Эти действия глобальные над всей платой, где все зазоры ставятся автоматически в соответствии с действующими правилами. То есть например для Тора у меня должно быть два слоя масок Тор Solder и какой-нибудь еще? Или я опять не поняла...
|
|
|
|
|
Nov 5 2008, 11:32
|

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

|
По порядку: В правилах есть параметр SolderMaskExpansion, по нему программа сама закрашивает ВСЕ или только нужные КП с указанным отступом. Если где-то нужны другие отступы, создаем другое правило со своим SolderMaskExpansion. Сколько различных отспупов - столько для них правил. В простейшем случае одно правило на ВСЕ КП. Для одного слоя маски генерим два гербера, оба TopSolder например. Один TopSolder с отступом маски, например, 1мм (большой кружок), другой TopSolder с отступом 0.2мм (маленький). Т.е. имеем два гербера на полный TopSolder слой. Каждый построен автоматически для всех КП по заданному одному параметру SolderMaskExpansion (или по нескольким параметрам если нужны различные отступы в разных местах). Далее остается только второй гербер слой TopSolder логически вычесть из первого TopSolder. В результате на месте каждого большого пятачка в серединке появится дырочка, пятачок из первого, дырочка из второго TopSolder.  Ширина ободка=(d1-d2)/2=0.4мм. Что и требовалось получить. Сохраняем полученный композит в отдельный гербер-файл и отдаем на производство. Надеюсь понятно рассказал.  p.s. Делайте как Владимир сказал. Или если дорисовывать слишком много и заниматься этим совсем не хочется, сбрасывайте координаты в пм.
|
|
|
|
|
Nov 5 2008, 12:06
|
Участник

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

|
Цитата(Vokchap @ Nov 5 2008, 19:32)  По порядку: В правилах есть параметр SolderMaskExpansion, по нему программа сама закрашивает ВСЕ или только нужные КП с указанным отступом. Если где-то нужны другие отступы, создаем другое правило со своим SolderMaskExpansion. Сколько различных отспупов - столько для них правил. В простейшем случае одно правило на ВСЕ КП.
...
p.s. Делайте как Владимир сказал. Или если дорисовывать слишком много и заниматься этим совсем не хочется, сбрасывайте координаты в пм. О да, теперь очень даже понятно. Никак не могла предположить что можно создать два гербер файла для разных правил. Спасибо за терпение  .
|
|
|
|
|
Nov 5 2008, 17:34
|

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

|
Дурной пример заразителен. Здесь правда хороший. Вот еще один ход конем, так как генерация герберов с разными Цитата По порядку: В правилах есть параметр SolderMaskExpansion требует включения и выключения их. А забыть при большом числе--- за милую душу предлагаю другое. Отключаете все полигоны и заливаете одним с первым зазором.--гербер 1 2 отключаете и его и заливаете другой полигон со своими правилами зазоров--- гербер 2 отключаете эти полигоны и работайте как далее С этими 2 герберами по предложенному сценарию. Теперь нужно помнить только 2 полигона, которые нужно включить для получения герберов. Возится с включением кучи правил не нужно
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|