Какие советы по прокладке односторонней печатной платы?

8

У меня проблемы с маршрутизацией этой платы в Eagle 7.1:

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

Я пробовал следующее:

  • Авторизация - не удалось завершить
  • Перемещение компонентов вокруг
  • Ручная маршрутизация - я всегда заканчивал тем, что застрял
  • Добавление наземного самолета - авторутер по-прежнему не удался.

Ограничения, которые я установил, - это провода 0,2 мм с зазором 0,45 мм между контактами (я не хочу, чтобы провода проходили внутри SV1, но с другими микросхемами все в порядке), и зазор 0,2 мм между проводами.

Я понимаю, что светодиод SMD и резистор находятся на нижней части платы вместе с остальными проводами.

Что я могу сделать, чтобы проложить эту плату без необходимости прокладывать провода внутри SV1?

Смежный вопрос: Если авторутер не может выполнить 100%, является ли вероятность ручной маршрутизации практически нулевой?

tgun926
источник
«Если авторутер не может завершиться на 100%, вероятность ручной маршрутизации практически равна нулю?» У меня редко была бесплатная автоматическая работа Eagle над чем-либо до конца. В худшем случае это была двухсторонняя доска, где использовалось около 300 переходных отверстий. У меня было 26 или 27, поэтому я бы не сдался только потому, что не работает авторутер.
gbulmer
1
Почему "Я не хочу, чтобы провода проходили внутри SV1"? Это просто выглядит как розетка. Кроме того, почему «Ограничения, которые я установил, - это провода 0,2 мм с зазором 0,45 мм между контактными площадками». Вы пытаетесь сделать это?
gbulmer
2
@gbulmer Правильно, пытаясь сделать это. Медная оболочка односторонняя, поэтому все следы находятся снизу (с другой стороны - сквозные коллекторы IC). Светодиоды и резисторы SMD не важны для его работы, но я хотел попрактиковаться в своих навыках пайки.
tgun926
1
Не могли бы вы использовать больший SMD резистор и светодиод? Вы могли бы поставить трек под ними, если вы сделали. Я полагаю, ваша плата DIY не будет сопротивляться припою? Если это так, и вы помещаете дорожку под деталь SMD, вы можете «закрасить» дорожку, чтобы уменьшить вероятность паяного моста.
gbulmer
1
Если одна из микросхем является микроконтроллером, рассмотрите возможность перенастройки используемых вами выводов таким образом, чтобы маршрутизация стала проще.
Джиппи

Ответы:

13

Ключ в маршрутизации печатной платы - это частичное размещение. Это может быть сделано почти невозможным из-за неправильного размещения деталей.

Глядя на это немного ...

Похоже, 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 МГц, которые имеют высокоскоростную микросхему, поэтому эти стратегии работают хорошо. Есть члены сообщества, которые могут дать гораздо лучшее руководство по электронике печатной платы, чем я.

gbulmer
источник
+1 За правильные дополнительные предложения я не учел.
Джаред
Совет по
автоматической прокладке
10

К вашему связанному вопросу: Autorouters почти никогда не завершит 100%. Это абсолютно нормально. Тем не менее, в вашем случае это может указывать на невозможность. Установка одностороннего ограничения усложняет задачу, особенно потому, что так много сетей, похоже, должны пересекаться.

Вещи, которые могут помочь:

  • Измените распиновку SV1. Конечно, это может быть невозможно, если оно связано с чем-то, с чем вы должны соответствовать.
  • Сделайте доску двухсторонней. У вас уже есть компоненты на другой стороне. Есть ли какая-то причина, по которой вы не можете это сделать?
  • Я не пробовал это точно, но это кажется достаточно простым, вы должны быть в состоянии найти решение вручную. Имейте в виду, что вам может понадобиться несколько косвенных маршрутов, даже внутри и вокруг выводов IC.
  • (Дополнительно) Я бы порекомендовал сделать контактные площадки овальной формы, с длинным размером, выровненным по ширине детали. Это позволит вам сузить их и при этом получить хорошее покрытие припоя / размер прокладки. Таким образом, вы получите больший зазор между выводами для маршрутизации одного или двух следов, которые должны пройти между выводами. (Реально только один в макете я нарисовал).

Попытка маршрутизации (исправлено)

Я не могу сказать по картинке, что нужно для контакта 7 SV1, но сделайте это как первую попытку:

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

Джаред
источник
2
+1 за большую помощь. Я думаю, что если вы примете мои предложения о перемещении частей, это станет намного аккуратнее.
gbulmer
@gbulmer Я склонен согласиться. Мне все еще неясно, что делает вывод 7, но в любой ориентации он должен быть маршрутизируемым путем увеличения расстояния между частями и следами. Спасибо за отзыв о полезности :-)
Джаред
@Jared Спасибо за вашу помощь. Контакт 7 не связан ни с чем. Тем не менее, контакт 9 должен перейти к другой колодке R1 (последовательный резистор для светодиода)
tgun926
@ tgun926 Это должно быть легко исправить. Просто переместите две дорожки чуть выше и запустите их поверх резистора.
Джаред
2
@ tgun926 - Изменение посадочного места в редакторе печатных плат нецелесообразно (более чем с одной деталью). Я обычно делаю новую пустую библиотеку и копирую в нее существующую библиотечную часть (Eagle немного неуклюж иным способом). Затем перейдите к редактированию детали, чтобы изменить пэды. Затем замените деталь в схеме новой версией. Печатная плата будет обновлена. Кроме того, хотя в целом это не очень хорошая идея, вы можете даже использовать разные размеры площадок для разных выводов и уменьшить количество площадок для неиспользуемых выводов, чтобы упростить прокладку дорожек между ними. Я чувствую себя немного плохо после написания этого предложения, но оно работает ;-)
gbulmer
10

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

Хотя некоторые программы верстки обрабатывают перемычки в такой ситуации автоматически, а такие, как Eagle, - нет (по крайней мере, версия 6, я еще не обновил до 7). Там самое простое решение - сделать так, чтобы печатная плата представляла собой двухслойную плату, и дать верхнему слою (слою с сквозными компонентами) высокую «стоимость», чтобы он не пытался поместить туда следы, если в этом нет крайней необходимости. Трассировки сверху никогда не будут существовать (поскольку вы не будете гравировать эту сторону), но вместо этого эти трассы будут представлять перемычки.

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

tcrosley
источник
1
+1. Я успешно использовал эту технику с OrCAD при производстве плат для DIY. Небольшая ручная работа обычно может уменьшить количество перемычек, но авторутер обычно предлагает разумное предложение, по крайней мере.
Жюль