Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Опыт создания универсального футпринта 0402/0603
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Visero
Столкнулся с проблемой создания футпринта 0402/0603, четкого рецепта в этой ветке не нашел. Поэтому предлагаю к рассмотрению свою версию, может у кого получилось проще.

1. В *.pcblib создаем через IPC wizard футпринты отдельно для 0402 и отдельно для 0603. Совмещаем, получаем что-то подобное, имя допустим "0402/0603". Падам, которые накладываются друг на друга, присваиваются одинаковые имена (допустим слева оба пада - "1", справа - "2").
Нажмите для просмотра прикрепленного файла

2. В *.schlib создаем стандартный символ для конденсатора/резистора\индуктивности. Две ноги.
Нажмите для просмотра прикрепленного файла

3. При аннотации схем в псб, Альтиум начаинает DRC'ой ругаться на наложение падов друг на друга. Чтобы этого избежать, необходимо прописать два правила в Design Rules. Первое правило - разрешает короткое замыкание между двумя падами "1" футпринта 0402/0603 ( HasFootprintPad('0402/0603' ,'1') ), второе по аналогии - между "2" ( HasFootprintPad('0402/0603' ,'2') )
Нажмите для просмотра прикрепленного файла

Данный метод понравился больше из всех попыток. Если в пункте 2 создать компонент с 4-мя ногами (две "1"и две "2"), то на схемах при подсоединении символа будет появляться нежелательная точка. Это коробит мое чувство прекрасного laughing.gif
glock17
я когда-то делал немного проще: дорисовывал к падам 0603 небольшие полигончики. Однако прожил такой футпринт до первой трассировки. На 0603 без особых усилий можно запаять компонент 0402 (фирма, у которой мы заказываем набивку плат, делает это без вопросов). А вот возможностей протянуть дорожки между падами такого комбинированного футпринта несколько меньше. rolleyes.gif
F@ntic
Цитата
Столкнулся с проблемой создания футпринта 0402/0603, четкого рецепта в этой ветке не нашел. Поэтому предлагаю к рассмотрению свою версию, может у кого получилось проще.


Я мож чего не понимаю, но зачем создовать два футпринта на одном. Разъясните, мож пригодиться.
Pyku_He_oTTyda
Проще создать промежуточный футпринт, на который можно и 0402, и 0603 запаять
Visero
Цитата(glock17 @ Mar 11 2009, 13:09) *
я когда-то делал немного проще: дорисовывал к падам 0603 небольшие полигончики. Однако прожил такой футпринт до первой трассировки. На 0603 без особых усилий можно запаять компонент 0402 (фирма, у которой мы заказываем набивку плат, делает это без вопросов). А вот возможностей протянуть дорожки между падами такого комбинированного футпринта несколько меньше. rolleyes.gif

пробовал дорисовывать филсы при создании футпринта, но при аннотации на плату они автоматически к цепям соседнего пада не подцеплялись, DRC ругался. Показалось сложнее обойти этот случай в DRC, чем мое решение. Насчет дорожки между падами согласен, но у нас нет определнного монтажного участка.

Цитата
Я мож чего не понимаю, но зачем создовать два футпринта на одном. Разъясните, мож пригодиться.

мой конкретный случай - комплектация до конца не утряслась, неизвестно на какую позицию будет заказн 0402, на какую 0603
Владимир
Правило лишнее. есть операция
design/netlist/Update Free Primitives From Component Nets

сори ... Pad
Visero
Цитата(Владимир @ Mar 11 2009, 19:58) *
Правило лишнее. есть операция
design/netlist/Update Free Primitives From Component Nets

сори ... Pad
ага, у меня не сработало. Видимо в библиотеке надо вместо второго пада подставить fill.
Владимир
если одноименные Pad накладываются друг на друга проблем не должно быть. и да же указанная операция излишня Если соединяются посредством Track и прочих элементов тогда помогает.
Иногда там же нужно выбрать строчку образования нетлиста из медных участков, а затем повторно импортировать его из схемы
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.