Я делаю свой собственный компонент в Eagle для дизайна печатной платы. Это след, который дает производитель :
Но у меня есть проблема с округлостью SMD, когда я пытаюсь нарисовать след SMD по бокам. Я не знаю, можно ли рисовать со 100% округлостью только на одной стороне отпечатка SMD-основания, как на изображении, и оставлять другую сторону с 0% округлостью.
Есть несколько различных вариантов сделать это. Два из них довольно просты, но не дают точного результата, а третий немного сложнее, но дает именно то, что показано. Все три показаны на изображении ниже:
Первый вариант, изображенный в центре выше, заключается в том, чтобы просто сгладить углы. Здесь я просто вставил 2.5mm x 1mm
SMD, чтобы отключить панель Stop
. Затем я добавил 2.8mm x 1.3mm
прямоугольник на слой TStop, чтобы получить рекомендуемый зазор стоп-маски. Это самый простой вариант, и я очень сомневаюсь, что отсутствие изогнутых углов вызовет какие-либо проблемы.
Второй вариант, изображенный крайним справа, заключается в использовании изогнутой SMD-площадки, которая выступает наружу от боковой стороны чипа — в основном за пределы рекомендуемой площадки. Чтобы нарисовать его, я добавил SMD размера 3mm x 1mm
, чтобы получить основную площадку. Для этого я снова отключил Stop
и на этот раз установил значение roundness
100. На слое Tstop я нарисовал прямоугольник 2.15mm x 1.3mm
и 0.65mm
круг нулевой ширины. Это дает требуемую апертуру стоп-маски. Фактическая апертура точно такая, как требуется в техническом описании, поэтому, несмотря на дополнительный кусок меди, открытая область будет такой же.
Третий вариант, изображенный крайним слева, дает именно то, что вы хотите, но он самый сложный из трех. Сначала 2mm x 1mm
вставляется SMD, который дает вам основную площадку - снова с Stop
отключенным. Затем поверх рисуется многоугольник (должен быть многоугольником, чтобы избежать предупреждений о зазорах, генерируемых DRC). Многоугольник был нарисован с шириной 0,2 мм, которая пройдет проверки DRC с минимальным зазором 6 мил (вы можете сделать его толще, если необходимо), и нарисован так, что его внешний размер (с учетом ширины) точно соответствует требуемому размеру. Сверху 2.15mm x 1.3mm
на слое TStop был нарисован прямоугольник размера, а также 0.65mm
круг радиуса с шириной 0. Хотя это наиболее сложно, это дает вам точную контактную площадку, рекомендованную в таблице данных.
Для справки, ниже приведена библиотека, которую я создал для создания показанных посадочных мест. Скопируйте его, как показано, в файл с именем whatever.lbr
и откройте в редакторе библиотеки Eagle. Вы можете просто сгруппировать контактную площадку, которую хотите использовать, и несколько раз скопировать группу в свой собственный футпринт.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.6.0">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.05" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.025" altunitdist="inch" altunit="inch"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="yes" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="yes" active="yes"/>
</layers>
<library>
<packages>
<package name="TEST">
<smd name="P$1" x="-2" y="0" dx="2" dy="1" layer="1" rot="R90" stop="no" cream="no"/>
<circle x="-2" y="1" radius="0.65" width="0" layer="29"/>
<smd name="P$2" x="0" y="0.25" dx="2.5" dy="1" layer="1" rot="R90" stop="no" cream="no"/>
<smd name="P$3" x="2" y="0" dx="3" dy="1" layer="1" roundness="100" rot="R90" stop="no" cream="no"/>
<polygon width="0.2" layer="1">
<vertex x="-2.4" y="-0.9"/>
<vertex x="-1.6" y="-0.9"/>
<vertex x="-1.6" y="1" curve="180"/>
<vertex x="-2.4" y="1"/>
</polygon>
<rectangle x1="-2.65" y1="-1.15" x2="-1.35" y2="1" layer="29"/>
<rectangle x1="-0.65" y1="-1.15" x2="0.65" y2="1.65" layer="29"/>
<rectangle x1="1.35" y1="-1.15" x2="2.65" y2="1" layer="29"/>
<circle x="2" y="1" radius="0.65" width="0" layer="29"/>
</package>
</packages>
<symbols>
</symbols>
<devicesets>
</devicesets>
</library>
</drawing>
</eagle>
Используйте две SMD
подушечки для каждой подушечки:
100%
округлость внутренних углов0%
округлость внешних угловПерекройте две SMD
площадки, чтобы создать единую форму. Таким образом, ваш 48-контактный пакет получает 96 SMD
контактных площадок.
Пэдам нужны уникальные имена. Назовите диез с префиксом _
. Например, назовите закругленную контактную площадку для контакта 1 1
и назовите контактную 1 острую контактную площадку _1
.
На снимке экрана показаны пять выводов на QFN-20, использующих эту схему с двумя SMD. Термопрокладка представляет собой аналогичную идею с использованием трех SMD.
Это кладж, поэтому есть несколько недостатков.
Это дополнительная работа по Route
разводке печатной платы. Вторая площадка создает бессмысленную воздушную проволоку к Route
. Я Route
их со 5-mil
следом, чтобы скрыть их . Трассе нужна некоторая ширина, чтобы соответствовать минимальной ширине трассы в вашем DRC.
Это дополнительная работа по созданию файла Device
. Connect
контактные площадки, как обычно, при создании устройства. Но теперь у вас также Append
есть дополнительная площадка для каждого соединения. Например, после того, как вы Connect
заполнили 1
и вывод схемного символа 1
, вы также Append
заполните _1
вывод схемного символа 1
.
Неиспользуемые выводы помечаются DRC как Overlap
ошибки:
Чтобы избежать этих ошибок перекрытия DRC:
.sch
добавьте к этим выводам фиктивные цепи, т. е. цепи, которые больше ни к чему не подключаются..brd
фиктивной сети находится airwire
между двумя контактными площадками, которые образуют единую сигнальную контактную площадку QFN.*2
На схеме рядом с номером каждого контакта изображен раздражающий символ .
Показывает *2
по два каждого штифта. Номер вывода и *2
отображаются, когда в определении Visible
установлено значение . Невозможно сохранить пин-код и скрыть .both
lbr
Symbol
*2
В .lbr
Symbol
, измените Visible
на pin
:
Это устраняет *2
и номер контакта.
Преимуществом является автоматизированная обработка слоев паяльной пасты и паяльной маски .
Слой паяльной пасты автоматизирован, если Cream
он включен для SMD
(по умолчанию). На снимке экрана показаны контактные площадки с 31 tCream
отображенным слоем.
Заштрихованное изображение остается автоматическим на сигнальных площадках . EAGLE создает правильное изображение 1:1 паста-к-меди для небольших площадок.
OP показывает QFN без термопрокладки. Но обычно у QFN есть термопрокладка . Если QFN не маленький, трафарет паяльной пасты, обнажающий всю термоплощадку, приведет к слишком большому количеству паяльной пасты . В больших термопрокладках используется рисунок из пасты оконного стекла , чтобы уменьшить количество пасты. Это снижает вероятность образования пустот припоя под термопрокладкой. Пустоты создаются выделяющимся потоком, и им некуда выйти.
Твердое изображение на термопрокладке нарисовано вручную с помощью polygon
инструмента и небольшой, но ненулевой толщины проволоки.
Эта информация не зависит от того, как вы создаете файл SMD
в EAGLE. Но OP показывает след QFN, поэтому рисунок маски является следующим логическим соображением после получения формы площадки в EAGLE.
Автоматическое изображение паяльной маски включается или выключается для каждого SMD
так же, как и Cream
изображение.
Использование автоматизированного изображения зависит от:
Например, 0.5 mm
шаг QFN с рельефом паяльной маски <= 3-mil
использует автоматический рисунок паяльной маски, предоставляя отдельные стоп-маски на каждой контактной площадке.
Но с 4-mil
облегчением эти отдельные маски соединяются. Отключите автоматическую паяльную маску и нарисуйте многоугольник, чтобы объединить паяльную маску.
Закруглите внутренний угол многоугольника (так же, как и медную площадку), чтобы максимизировать количество паяльной маски между группами. Если паяльной маски по-прежнему недостаточно для прилипания к плате, уменьшите рельеф маски.
Например, сравните 5 x 5 mm
32-контактный QFN и 4 x 4 mm
20-контактный QFN с 0.5 mm
шагом.
4-mil
рельеф на этом QFN32 требует уменьшения рельефа на концах банд, иначе паяльная маска может не прилипнуть между бандами:
У этого QFN20 больше места между бандами, поэтому рисунок паяльной маски показывает полный рельеф в 4 мила на концах каждой банды:
трубка
ДерСтром8
Фердепе
Фердепе
Скотт Сейдман
Том Карпентер
ДерСтром8