Eagle - Как заставить маршрутизатор игнорировать внутренне подключенные контакты (в пакете)

Я сделал тактильный переключатель, и, как показано на рисунке, контакты 1 и 2 соединены внутри, то же самое для контактов 3 и 4.

Упаковка и символ

В упаковке 4 контактных площадки, а символ только 2. Я подключил контактные площадки 1+2 к контакту символа 1, а контактные площадки 2+4 — к контакту символа 2.

введите описание изображения здесь

Теперь возникает проблема: маршрутизатор настаивает на соединении контактов 1 и 2 друг с другом, а также контактов 3 и 4 (как показано здесь).

введите описание изображения здесь

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

введите описание изображения здесь

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

Как вы соединили колодки внутри упаковки? Или, может быть, вы имеете в виду, что внутреннее соединение находится в самом устройстве?
Внутренне подключенные контактные площадки должны иметь такие имена, как имя@1, имя@2, имя@3, имя@4, ... Но проблема остается, Eagle по-прежнему хочет, чтобы вы еще раз соединили их с дорожками на печатной плате.

Ответы (3)

введите описание изображения здесь

В орле 7 ваша проблема решена. нажмите на символ в диалоговом окне подключения (красный кружок), чтобы вы могли изменить, должны ли контакты одного и того же сигнала быть подключены в макете.

Важная часть ответа — да, но то, что кажется вам действительно интересным, — нет.

Eagle рассматривает их как внутренние для проверки правил проектирования (DRC). Но это не значит, что автотрассировщик может быть умным в этом вопросе.

В Eagle 6 вы можете определять соединения так же, как в своей партии; вам нужно только создать один контакт для подключения к нескольким контактным площадкам, как говорит Cadsoft :

Теперь вы можете соединить один контакт в символе схемы с любым количеством контактных площадок пакета. С помощью этой функции EAGLE может работать с внутренними выводами компонентов. По сравнению с предыдущими версиями схематические символы выглядят лучше, и вы экономите время на их определение.

Однако автотрассировщик не так умен. Его поведение по умолчанию также имеет смысл, если это вообще возможно, пэды также должны быть подключены извне. Требуется человек, чтобы увидеть «более чистый» путь. Немного подумав о множестве дополнительных комбинаций, которые автотрассировщик мог бы иметь, если бы он открывал возможность не подключать внешние контактные площадки, подключенные внутри, становится понятно, почему Cadsoft упустил это.

Модификация, которую вы внесли в то, что сделал автотрассировщик, не является нарушением, потому что Eagle распознает эти контактные площадки как внутренние. На самом деле вы могли бы подключить только половину контактных площадок (но не любую половину) без ошибок.

Вам часто придется очищать автотрассировщик, по крайней мере, в этом случае вам не нужно отказываться от каких-либо DRC.

Посмотрите на переключатель Omron из библиотеки Sparkfun. Упаковка: TACTILE-PTH, стоимость: SWITCH-MOMENTARY-2PTH. Он находится в разделе SparkFun > ПЕРЕКЛЮЧАТЕЛЬ-МОМЕНТАРИЙ-2