У меня проблемы с маршрутизацией этой платы в Eagle 7.1:
Я пробовал следующее:
- Авторизация - не удалось завершить
- Перемещение компонентов вокруг
- Ручная маршрутизация - я всегда заканчивал тем, что застрял
- Добавление наземного самолета - авторутер по-прежнему не удался.
Ограничения, которые я установил, - это провода 0,2 мм с зазором 0,45 мм между контактами (я не хочу, чтобы провода проходили внутри SV1
, но с другими микросхемами все в порядке), и зазор 0,2 мм между проводами.
Я понимаю, что светодиод SMD и резистор находятся на нижней части платы вместе с остальными проводами.
Что я могу сделать, чтобы проложить эту плату без необходимости прокладывать провода внутри SV1
?
Смежный вопрос: Если авторутер не может выполнить 100%, является ли вероятность ручной маршрутизации практически нулевой?
pcb
eagle
autorouter
tgun926
источник
источник
Ответы:
Ключ в маршрутизации печатной платы - это частичное размещение. Это может быть сделано почти невозможным из-за неправильного размещения деталей.
Глядя на это немного ...
Похоже, IC1 нужно повернуть на 180 градусов, а затем переместить R1 и LED1 в сторону, справа от IC1, и их можно направить под IC2.
Поверните SV1 180, и я думаю, что это будет в основном идти.
Изменить: Используйте несколько перемычек, чтобы соединить области меди, которые должны быть подключены, но не могут быть проложены на односторонней плате. Я не могу точно сказать, потому что некоторые воздушные провода немного скрыты, но я думаю, что вам может понадобиться пара.
«Хорошим решением», которое маскирует перемычки, являются резисторы 0 Ом. К сожалению, вы используете резисторы SMD, у которых недостаточно места между их контактами, чтобы использовать их для пересечения провода :-(
Редактировать:
Когда я пытаюсь понять расположение деталей, я иногда сначала делаю грубую / быструю маршрутизацию для деталей с многими выводами. Затем посмотрите, куда идут две части штифта. Кажется, это помогает мне понять, что происходит топологически.
Я всегда устанавливаю сетку на полезное значение. Это экономит много времени и усилий в Eagle.
Для грубой маршрутизации я установил размер сетки на трек + пробел, затем очень быстро заложить дорожки рядом друг с другом, не нарушая правила проектирования. Я часто устанавливаю сетку 'alt' на четный делитель этого, например, если track + grid равен 16, тогда Alt может быть 4. Это обычно достаточно хорошо; диагональные углы могут быть немного дальше друг от друга, чем «идеально», но это легко, быстро и безопасно.
Когда я делаю грубую / быструю маршрутизацию, я предполагаю, что я разорву все дорожки. Я не обязательно заканчиваю треки. Я часто направляю только достаточно, чтобы «пересекать» треки, чтобы было легко увидеть, какие треки вызывают проблемы, а какие группы могут просто и вместе маршрутизировать. Я ищу возможности для перемещения деталей для упрощения маршрутизации. Я рассчитываю разорвать дорожки и, следовательно, не тратить много сил.
Я считаю, что профессионалы говорят: «мелкие углы под углом 45 градусов - это хорошо, 90 градусов или резче - плохо». Поэтому я очень редко использую проволочные изгибы на 90 градусов. Возможность прокладывать трассы параллельно - это быстро. Поэтому я редко использую произвольные угловые проволочные изгибы. Разрывать и перемещать изогнутые изгибы сложнее, поэтому я тоже редко их использую. Это означает, что я использую только два 45-градусных изгиба для большинства маршрутов.
Важно : Eagle был разработан много лет назад и имеет пользовательский интерфейс, оптимизированный для интенсивного использования, когда командная строка была еще популярна. Одна кнопка мыши или трекпад ужасны. Используйте двухкнопочную мышь, желательно с колесиком. Многие команды становятся намного проще, а масштабирование с помощью колеса становится удобным. Вторая кнопка помогает с движущимися частями, вращением, выбором сгибов проволоки, ...
Полезно : связывать общие действия, которые требуют много нажатий на функциональные клавиши. У меня есть мой набор, чтобы показать различные комбинации слоев. Один ключ показывает все слои, которые я изготовил. Другой удаляет весь текст, но оставляет «стоп», чтобы было легче увидеть, что я маршрутизирую, а что не должно пересекаться. Другой выключает верхний слой меди и т. Д. Чтобы выяснить, что нужно поместить на функциональную клавишу, введите команду в командной строке, а затем вставьте ее в диалог определения клавиши. Большинство моих представлений слоев находятся на одной и той же функциональной клавише, измененной с помощью shift, control и т. Д., Чтобы ее было легко найти.
Полезно : электронная справка Eagles содержит много полезной информации. Если у вас есть второй экран, и вы можете зайти на экран недвижимости, оставьте его открытым и воспользуйтесь поиском. Я нашел много маленьких техник, которые похоронены таким образом с помощью ctrl-alt-click, что сэкономило мне много усилий.
NB: Я делаю микроконтроллеры с частотой менее 100 МГц, которые имеют высокоскоростную микросхему, поэтому эти стратегии работают хорошо. Есть члены сообщества, которые могут дать гораздо лучшее руководство по электронике печатной платы, чем я.
источник
К вашему связанному вопросу: Autorouters почти никогда не завершит 100%. Это абсолютно нормально. Тем не менее, в вашем случае это может указывать на невозможность. Установка одностороннего ограничения усложняет задачу, особенно потому, что так много сетей, похоже, должны пересекаться.
Вещи, которые могут помочь:
Попытка маршрутизации (исправлено)
Я не могу сказать по картинке, что нужно для контакта 7 SV1, но сделайте это как первую попытку:
источник
Несмотря на то, что можно проложить вашу печатную плату без использования перемычек, большинство односторонних печатных плат любой сложности потребует некоторых перемычек.
Хотя некоторые программы верстки обрабатывают перемычки в такой ситуации автоматически, а такие, как Eagle, - нет (по крайней мере, версия 6, я еще не обновил до 7). Там самое простое решение - сделать так, чтобы печатная плата представляла собой двухслойную плату, и дать верхнему слою (слою с сквозными компонентами) высокую «стоимость», чтобы он не пытался поместить туда следы, если в этом нет крайней необходимости. Трассировки сверху никогда не будут существовать (поскольку вы не будете гравировать эту сторону), но вместо этого эти трассы будут представлять перемычки.
Когда плата маршрутизируется, вы должны убедиться, что трассы, представляющие перемычки, не попадают под какие-либо компоненты (если они были реальными трассами, они могли бы, поэтому маршрутизатор, скорее всего, попытается их там поместить). Если есть, вручную переместите их. Когда доска набита, просто поместите провода между переходами, представляющими концы следов.
источник