Администрирование Железо EasyEDA: разводка печатной платы Thu, November 21 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


EasyEDA: разводка печатной платы Печать
Добавил(а) microsin   

В редакторе принципиальной схемы (schematic editor) мы используем функцию Wire (горячая кнопка W) для соединения выводов компонентов (Pins). Аналогичные действия выполняют в редакторе печатной платы (PCB editor), используя дорожки меди (Track) для соединения соответствующих контактных площадок (Pads) посадочных мест компонентов. Трек начинают прокладывать вручную той же самой горячей клавишей W.

[Несколько советов по трассировке дорожек]

1. Когда активна команда прокладки дорожки (начатая горячей клавишей W), одиночный клик в любом месте чертежа начнет трассировку. Обычно трассировка начинается либо с контактной площадки компонента, либо с не оконченной, ранее проложенной трассы. Закончить прокладывание трассы можно либо на контактной площадке компонента, либо правой кнопкой мыши. Двойной правый клик или кнопка Esc производит выход из режима прокладки дорожки меди.

2. Если прокладка дорожки была начата на верхнем слое (Top), то прокладываемая трасса обозначается красным цветом. Соответственно прокладка дорожки на нижнем слое (Bottom) показывается синим цветом.

Во время прокладки трассы можно менять сторону печатной платы, используя горячую клавишу B (Bottom) для перехода с верхней стороны платы на нижнюю, и горячую клавишу T (Top) для перехода с нижнего слоя платы на верхний слой. При этом на в месте перехода автоматически будет установлено переходное отверстие (via).

EasyEDA route PCB fig01

3. Во время прокладки дорожки горячие клавиши + или - позволяет менять ширину трека на лету. Используйте горячую клавишу Tab для вызова диалога прямого ввода ширины дорожки.

EasyEDA route PCB fig02

4. Если включен режим Num Lock, т. е. активация правой дополнительной клавиатуры, то кнопки + и - на этой дополнительной клавиатуре позволяют на лету менять слой прокладки трассы.

5. Двойной клик на уже проложенном сегменте трассы добавит на ней новую вершину угла, и этот сегмент будет разделен на 2 сегмента. Вершины угла можно перетаскивать мышью:

EasyEDA route PCB fig03

Правый клик на вершине угла позволяет удалить его.

6. Сегменты трассы также можно перетаскивать мышью:

EasyEDA route PCB fig04

7. Если угол соединения сегментов прямой 90° и угол трассировки 45°, то перетаскивание сегмента прямого угла трассы создаст скос угла трассы:

EasyEDA route PCB fig05

8. При трассировке дорожки горячая кнопка L на лету меняет угол прокладки (Route Angle). Также угол прокладки можно поменять в свойствах рабочего пространства (Canvas Attributes), находящихся в правой панели.

EasyEDA route PCB fig06

Клавиша пробела (Space) меняет направление перегиба трассы.

EasyEDA route PCB fig07

9. Если Вы хотите проложить дорожку, используете L и затем нажмёте +, то получится два сегмента трека разной ширины. Или нажмите Shift+W, чтобы вызвать меню для быстрого выбора ширины сегмента.

EasyEDA route PCB fig08

10. Если нужно создать окно в паяльной маске для дорожки, то можете использовать функцию "Expose Copper", когда выбрали дорожку. Эта функция соответствующей активируется кнопкой в правой панели. Оно в маске будет на 4 mil шире, чем дорожка.

EasyEDA route PCB fig09

11. Если надо создать продолговатый вырез в плате, то для этого можно проложить трек формы, соответствующей вырезу, и затем выберите в контекстном меню пункт "Convert to Board Cutout".

EasyEDA route PCB fig10

12. Можно активировать применение правила дизайна во время прокладки дорожки, если разрешить соответствующую опцию (доступна в меню Design -> Design Rule...):

EasyEDA route PCB fig11

13. Если надо переместить не сегмент трека, а весь трек целиком, то удерживайте кнопку Shift, кликните на трек, и теперь перемещайте его.

14. Во время прокладки трека рядом с ним белой тонкой линией отображается ограничение DRC на зазор, введенное правилом дизайна (Design Rule):

EasyEDA route PCB fig12

Это поведение можно отменить, если снять в меню Design -> Design Rule... снять галочку "Show DRC Boundary while Routing":

EasyEDA route PCB fig13

15. Если хотите иметь возможность продолжить трассировку цепи, то можете запретить опцию "Terminate Routing Automatically" в меню Setting -> System Settings... -> PCB.

EasyEDA route PCB fig14

16. При трассировке можно включить функцию удаления петель (Remove Loop). Это работает только для слоёв меди.

EasyEDA route PCB fig15

17. Настройка опции Routing Conflict как "RoundTrack" поможет быстрее завершить прокладку дорожки.

EasyEDA route PCB fig16

18. При редактирования посадочного места компонента можно выбрать функцию "Cut Silkscreen", чтобы избежать наложения линии шелкографии поверх контактной площадки.

EasyEDA route PCB fig17

19. Иногда необходимо оценить длину дорожки. Когда выбран трек, в правой панели можно найти его атрибут Length.

EasyEDA route PCB fig18

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

20. При разводке тассы есть возможность пошагово удалять ранее проложенные сегменты трека, если нажимать клавиши Delete или Backspace.

21. Если Вы хотите удалить сегмент трека, то кликните на нем мышью, затем удерживайте клавишу Shift и сделайте двойной клик на сегменте. После этого сегмент будет удален.

22. В правой панели редактора платы имеется настройка "Routing Conflict". Назначение вариантов этой опции:

Ignore. Можно прокладывать трек без ограничений, он даже может перекрывать треки, относящиеся к другим цепям.
Block. Запрещается прокладка в местах, где находятся треки, переходные отверстия, выводы компонентов, относящиеся к другим цепям.
RoundTrack. Дорожка будет стараться огибать объекты, относящиеся к другим цепям.
Push. Проталкивание. Этот вариант опции пока не реализован.

После того, как печатная плата была впервые создана из принципиальной схемы, по умолчанию автоматически выберется вариант Block для этой опции.

23. Прокладка дифференциальной пары проводников. Эта функция дотступна через меню Route - Differential Pair Routing... Для проводников дифференциальной пары необходимо предварительно назначить специальные имена, оканчивающиеся на _P и _N или на + и -, например:

Net1_N, Net2_P или Net3+, Net3-

24. Подгонка длины проводников доступна через меню Route -> Track length Tuning, откроется соответствующее окно диалога.

EasyEDA route PCB fig19

Как использовать:

• Выберите трек, длину которого необходимо подстроить.
• Войдите в меню Route -> Track length Tuning, установите параметры.
• Кликните левой кнопкой мыши в том месте трека, где нужно начать подбирать длину, и перемещайте курсор мыши. Когда длина трека будет близка к усановленной в настройках, подбор длины трека остановится.

EasyEDA route PCB fig20

Замечание: в настоящий момент эта функция реализована для проводника, находящегося только на одной стороне платы, и пока не поддерживается автоматическое проталкивания проводника, чтобы обойти находящиеся рядом проводники других цепей.

25. Keepout: как заставить автороутер обходить некоторые участки на плате? Если Вы хотите, чтобы автотрассировщик не использовал для прокладки проводящего рисунка в некоторых местах, просто нарисуйте в этом месте дорожку меди, не подключенную ни к какой цепи.

[Автотрассировщик в облаке]

Для несложных плат или не критичных прототипов можно использовать функцию автоматической разводки печатной платы Cloud Auto Router. Перед началом автотрассировки необходимо в слое BoardOutLine нарисовать границу печатной платы. Границы платы могут состоять из отдельных сегментов, однако необходимо жестко выполнить условие замкнутости контура печатной платы.

Для запуска автотрассировщика его необходимо сконфигурировать через меню Route -> Auto Router...

EasyEDA route PCB fig21

Настройки на закладке "General Options":

Unit. Используемые единицы длины рабочего пространства редактора печатной платы.
Track width. Ширина автоматически прокладывамого трека.
Clearance. Минимально допустимый зазор между объектами проводящего рисунка платы.
Via Diameter/Via Drill Diameter. Диаметр переходных отверстий, которые может устанавливать автороутер.
Realtime Display. Если выбрана эта опция, то процесс трассировки будет отображаться в реальном времени.
Router Server. Вариант Cloud задает использование сетевого сервера EasyEDA. Вариант Local задает использование локального сервера автотрассировки.
Router Layers. Если Вы хотите использовать для прокладки внутренние слои меди, то необходимо разрешить эту опцию.
Special Nets. Для дорожек питания, которые должны быть шире, можно назначить специальные правила трассировки.
Skip Nets. Некоторые цепи автотрассировщик может пропустить. Например, если необходимо использовать область заливки меди для подключения к цепи GND, то можно пропустить разводку цепи GND. Если необходимо сохранить уже проложенные дорожки, то необходимо выбрать Skip Routed Nets.

[Локальный автотрассировщик]

Разработчики EasyEDA советуют использовать предпочтительно локальный автороутер вместо облачного, потому что облачный может быть перегружен другими пользователями. Локальный автороутер поддерживается только на 64-битной операционной системе: Windows 7 (x64) или более новая, Ubuntu 17.04 (x64) или другая версия 64-разрядной Linux (рекомендуется Linux Deepin), macOS (x64).

Как установить локальный автороутер:

1. Скачайте архив локального сервера автотрассировки с сайта EasyEDA. Файл архива будет называться наподобие "EasyEDA-Router-latest.zip".

2. Распакуйте содержимое архива в папку, на которую текущий пользователь имеет полные разрешения на доступ. Например, это может быть новый каталог, созданный в корне диска D:.

Внимание: в операционной системе должна быть установлена последняя версия браузера Chrome или Firefox.

3. Браузер Chrome не требует дополнительной настройки, но для браузера Firefox выполните следующее: 

- В строке адреса браузера введите about:config и нажмите клавишу Enter.
- Найдите и установите в true опции: network.websocket.allowInsecureFromHTTPS и security.mixed_content.block_active_content.
- Перезапустите Firefox.

4. Зайдите в папку, куда распаковали архив сервера локального автороутера, и запустите его. В операционной системе Windows сервер запускается через скрипт win64.bat. На Linux запустите sh lin64.sh в окне терминала, для выбора папки, куда распакован сервер, используйте команду cd. На MacOS запустите sh mac64.sh в приглашении командной строки, и для перехода в папку сервера также используйте команду cd.

5. Откройте редактор печатной платы, войдите в меню Route -> Auto Router..., выберите Router Server Local и кликните на кнопке Run.

Параметры трассировки. При запуске автороутера (меню Route -> Autorouter...) открывается окно настройки параметров трассировки. На скриншоте ниже показан пример основных настроек (закладка General Options) для типового проекта, размеры указаны в милах (100 mil = 2.54 мм).

EasyEDA Auto Router Config example General Options

Track Width: ширина дорожки.
Clearance: минимальный зазор между токопроводящими элементами разных цепей (контактные площадки, переходные отверстия, дорожки соединений, полигоны, заливки медью).
Via Diameter: диаметр внешнего контура меди у переходного отверстия.
Via Drill Diameter: диаметр сверла для переходного отверстия.

При указании этих параметров следует консультироваться со справочной информацией возможностей производства. Для JLCPCB соответствующая информация приведена на страничке [3].

Слои трассировки. Закладка Router Layers позволяет галочками указывать слои, в которых будет проходить трассировка.

EasyEDA Auto Router Config example Router Layers

Специальные цепи. Закладка Special Nets позволяет для каждой цепи задать ширину дорожки (Track Width) и допустимый зазор (Clearance) между другими токоведущими элементами разводки. По умолчанию сюда вставляются правила, которые ранее были настроены в диалоге меню Design -> Design Rule. На закладке Special Nets можно эти правила разводки удалять (иконка -) или добавлять дополнительные (иконка +).

EasyEDA Auto Router Config example Special Nets

Цепи, не обрабатываемые автотрассировщиком. Закладка Skip Nets позволяет настроить цепи, которые будут пропускаться автотрассировщиком. Галочка Skip Routed Nets отключает разводку цепей, которые уже разведены. Также можно добавить цепи (или удалить добавленные), которые автотрассировщик должен пропускать.

EasyEDA Auto Router Config example Skip Nets

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

• Убедитесь, что имя цепи не содержит специальных символов, таких как ~ \ / [ ] = русские буквы и т. п. Символы - и _ поддерживаются.
• Убедитесь, что контур печатной платы не имеет разрывов.
• Убедитесь, что нет ошибок DRC, коротких замыканий проводников, наложения контактных площадок компонентов из разных цепей.
• Убедитесь, что все компоненты платы находятся внутри её контура.
• Убедитесь, что в правилах PCB не используются значения с 3 знаками после запятой и выше, автороутер EasyEDA поддерживает только 2 знака после запятой.
• Задайте пропуск трассировки цепей GND, добавьте область заливки медью для цепи GND.
• Попробуйте использовать уменьшенную ширину дорожки и уменьшенные зазоры, однако гарантируйте, что эти параметры не меньше 6 mil.
• Некоторые трассы разведите вручную, и задайте их пропуск для автотрассировки.
• Добавьте слои меди, пусть на плате будет 4 или 6 слоев. Имейте в виду, что хотя это облегчит трассировку, такие печатные платы значительно дороже, чем обычные двухслойные.
• Поменяйте размещения компонентов на плате, чтобы между ними было больше свободного места.
• Используйте локальный автороутер вместо облачного.
• Если автотрассировщик по непонятным причинам не разводит плату (прогресс не меняется долгое время), то остановите трассировку и перезапустите её. Вторая попытка запуска сработает нормально.

В случае неразрешимых проблем пришлите на support@easyeda.com свой файл печатной платы в формате json (как сделать экспорт разводки см. [2]).

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

[Ссылки]

1. EasyEDA Route Tracks site:easyeda.com.
2. Export EasyEDA document directly site:easyeda.com.

 

Добавить комментарий


Защитный код
Обновить

Top of Page