EasyEDA: разводка печатной платы |
![]() |
Добавил(а) microsin |
В редакторе принципиальной схемы (schematic editor) мы используем функцию Wire (горячая кнопка W) для соединения выводов компонентов (Pins). Аналогичные действия выполняют в редакторе печатной платы (PCB editor), используя дорожки меди (Track) для соединения соответствующих контактных площадок (Pads) посадочных мест компонентов. Трек начинают прокладывать вручную той же самой горячей клавишей W. [Несколько советов по трассировке дорожек] 1. Когда активна команда прокладки дорожки (начатая горячей клавишей W), одиночный клик в любом месте чертежа начнет трассировку. Обычно трассировка начинается либо с контактной площадки компонента, либо с не оконченной, ранее проложенной трассы. Закончить прокладывание трассы можно либо на контактной площадке компонента, либо правой кнопкой мыши. Двойной правый клик или кнопка Esc производит выход из режима прокладки дорожки меди. 2. Если прокладка дорожки была начата на верхнем слое (Top), то прокладываемая трасса обозначается красным цветом. Соответственно прокладка дорожки на нижнем слое (Bottom) показывается синим цветом. Во время прокладки трассы можно менять сторону печатной платы, используя горячую клавишу B (Bottom) для перехода с верхней стороны платы на нижнюю, и горячую клавишу T (Top) для перехода с нижнего слоя платы на верхний слой. При этом на в месте перехода автоматически будет установлено переходное отверстие (via). 3. Во время прокладки дорожки горячие клавиши + или - позволяет менять ширину трека на лету. Используйте горячую клавишу Tab для вызова диалога прямого ввода ширины дорожки. 4. Если включен режим Num Lock, т. е. активация правой дополнительной клавиатуры, то кнопки + и - на этой дополнительной клавиатуре позволяют на лету менять слой прокладки трассы. 5. Двойной клик на уже проложенном сегменте трассы добавит на ней новую вершину угла, и этот сегмент будет разделен на 2 сегмента. Вершины угла можно перетаскивать мышью: Правый клик на вершине угла позволяет удалить его. 6. Сегменты трассы также можно перетаскивать мышью: 7. Если угол соединения сегментов прямой 90° и угол трассировки 45°, то перетаскивание сегмента прямого угла трассы создаст скос угла трассы: 8. При трассировке дорожки горячая кнопка L на лету меняет угол прокладки (Route Angle). Также угол прокладки можно поменять в свойствах рабочего пространства (Canvas Attributes), находящихся в правой панели. Клавиша пробела (Space) меняет направление перегиба трассы. 9. Если Вы хотите проложить дорожку, используете L и затем нажмёте +, то получится два сегмента трека разной ширины. Или нажмите Shift+W, чтобы вызвать меню для быстрого выбора ширины сегмента. 10. Если нужно создать окно в паяльной маске для дорожки, то можете использовать функцию "Expose Copper", когда выбрали дорожку. Эта функция соответствующей активируется кнопкой в правой панели. Оно в маске будет на 4 mil шире, чем дорожка. 11. Если надо создать продолговатый вырез в плате, то для этого можно проложить трек формы, соответствующей вырезу, и затем выберите в контекстном меню пункт "Convert to Board Cutout". 12. Можно активировать применение правила дизайна во время прокладки дорожки, если разрешить соответствующую опцию (доступна в меню Design -> Design Rule...): 13. Если надо переместить не сегмент трека, а весь трек целиком, то удерживайте кнопку Shift, кликните на трек, и теперь перемещайте его. 14. Во время прокладки трека рядом с ним белой тонкой линией отображается ограничение DRC на зазор, введенное правилом дизайна (Design Rule): Это поведение можно отменить, если снять в меню Design -> Design Rule... снять галочку "Show DRC Boundary while Routing": 15. Если хотите иметь возможность продолжить трассировку цепи, то можете запретить опцию "Terminate Routing Automatically" в меню Setting -> System Settings... -> PCB. 16. При трассировке можно включить функцию удаления петель (Remove Loop). Это работает только для слоёв меди. 17. Настройка опции Routing Conflict как "RoundTrack" поможет быстрее завершить прокладку дорожки. 18. При редактирования посадочного места компонента можно выбрать функцию "Cut Silkscreen", чтобы избежать наложения линии шелкографии поверх контактной площадки. 19. Иногда необходимо оценить длину дорожки. Когда выбран трек, в правой панели можно найти его атрибут Length. Кликните на любой сегмент трека, нажмите горячую клавишу H, трек будет выбран целиком, и появится всплывающее окно, где будет обозначена длина трека. 20. При разводке тассы есть возможность пошагово удалять ранее проложенные сегменты трека, если нажимать клавиши Delete или Backspace. 21. Если Вы хотите удалить сегмент трека, то кликните на нем мышью, затем удерживайте клавишу Shift и сделайте двойной клик на сегменте. После этого сегмент будет удален. 22. В правой панели редактора платы имеется настройка "Routing Conflict". Назначение вариантов этой опции: Ignore. Можно прокладывать трек без ограничений, он даже может перекрывать треки, относящиеся к другим цепям. После того, как печатная плата была впервые создана из принципиальной схемы, по умолчанию автоматически выберется вариант Block для этой опции. 23. Прокладка дифференциальной пары проводников. Эта функция дотступна через меню Route - Differential Pair Routing... Для проводников дифференциальной пары необходимо предварительно назначить специальные имена, оканчивающиеся на _P и _N или на + и -, например: Net1_N, Net2_P или Net3+, Net3- 24. Подгонка длины проводников доступна через меню Route -> Track length Tuning, откроется соответствующее окно диалога. Как использовать: • Выберите трек, длину которого необходимо подстроить. Замечание: в настоящий момент эта функция реализована для проводника, находящегося только на одной стороне платы, и пока не поддерживается автоматическое проталкивания проводника, чтобы обойти находящиеся рядом проводники других цепей. 25. Keepout: как заставить автороутер обходить некоторые участки на плате? Если Вы хотите, чтобы автотрассировщик не использовал для прокладки проводящего рисунка в некоторых местах, просто нарисуйте в этом месте дорожку меди, не подключенную ни к какой цепи. [Автотрассировщик в облаке] Для несложных плат или не критичных прототипов можно использовать функцию автоматической разводки печатной платы Cloud Auto Router. Перед началом автотрассировки необходимо в слое BoardOutLine нарисовать границу печатной платы. Границы платы могут состоять из отдельных сегментов, однако необходимо жестко выполнить условие замкнутости контура печатной платы. Для запуска автотрассировщика его необходимо сконфигурировать через меню Route -> Auto Router... Настройки на закладке "General Options": Unit. Используемые единицы длины рабочего пространства редактора печатной платы. [Локальный автотрассировщик] Разработчики 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. 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 мм). Track Width: ширина дорожки. При указании этих параметров следует консультироваться со справочной информацией возможностей производства. Для JLCPCB соответствующая информация приведена на страничке [3]. Слои трассировки. Закладка Router Layers позволяет галочками указывать слои, в которых будет проходить трассировка. Специальные цепи. Закладка Special Nets позволяет для каждой цепи задать ширину дорожки (Track Width) и допустимый зазор (Clearance) между другими токоведущими элементами разводки. По умолчанию сюда вставляются правила, которые ранее были настроены в диалоге меню Design -> Design Rule. На закладке Special Nets можно эти правила разводки удалять (иконка -) или добавлять дополнительные (иконка +). Цепи, не обрабатываемые автотрассировщиком. Закладка Skip Nets позволяет настроить цепи, которые будут пропускаться автотрассировщиком. Галочка Skip Routed Nets отключает разводку цепей, которые уже разведены. Также можно добавить цепи (или удалить добавленные), которые автотрассировщик должен пропускать. В некоторых случаях, когда не получается достичь необходимых результатов, попробуйте следующее. • Убедитесь, что имя цепи не содержит специальных символов, таких как ~ \ / [ ] = русские буквы и т. п. Символы - и _ поддерживаются. В случае неразрешимых проблем пришлите на support@easyeda.com свой файл печатной платы в формате json (как сделать экспорт разводки см. [2]). В настоящее время автороутер работает не очень хорошо, и разработчики надеются исправить это в будущем. К сожалению, использовать внешние трассировщики наподобие SPECCTRA или TopoR нельзя. [Ссылки] 1. EasyEDA Route Tracks site:easyeda.com. |