Лабораторная работа №3

Тема: Создание печатных плат в программе ARES

Цель работы: изучить принцип создания печатных плат в программе ARES.

Теоретические сведения:

Опишем последовательность создания печатных плат на примере.

Запустите ISIS и ISIS файл, находящийся в каталоге \SAMPLES\Tutorials\dsPIC33_REC.dsn. В меню Tools или в верхней панели инструментов выберите команду Netlist to ARES для передачи списка соединений данной принципиальной схемы в ARES. В случае успешной передачи списка откроется основное окно программы ARES, а в селекторе объектов будет расположен список компонентов, готовых к размещению на схеме. Если при загрузке списка соединений из ISIS в ARES будет обнаружено, что для какого-то компонента не выбран или определен корпус, то после загрузки в ARES откроется диалоговое окно, показанное на Рис. 149, через которое можно выбрать корпуса для всех элементов, которым корпус по какой-то причине не был назначен. В левой части диалогового окна расположены корпусы (Packages), доступные в библиотеках (Libraries) ARES. В правой части диалогового окна указан компонент (Component), для которого выбирается корпус. После выбора корпуса из списка (он автоматически появится в поле Package) или ввода его в поле Package вручную нажмите кнопку OK, чтобы выбрать корпус для элемента, кнопка Skip пропускает текущий проблемный компонент и позволяет продолжить загрузку списка соединений, кнопка Abort прекращает процесс выборе корпусов для компонентов. В последнем случае для выбора в селекторе объектов будут доступны только компоненты с назначенными корпусами. В общем случае при появлении данного диалогового окна лучше всего назначить корпуса компонентам в ISIS и только после этого переходить к созданию печатной платы в ARES, поскольку процесс назначения придется повторять каждый раз при использовании команды Netlist to ARES.

Рис. 149

Поскольку проект в ARES был создан из принципиальной схемы в ISIS, т. е. со списком соединений, ARES уже имеет достаточно информации, которая необходима для упрощения процесса разводки. В частности, в списке соединений определено какие корпуса связаны с каждым компонентом на схеме и ARES, таким образом, может автоматически выбрать их, чтобы разместить на плате. При проектировании печатных плат в ARES необходимо понимать отличие между компонентом и корпусом.

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

Корпус – это физическое посадочное место, которое существует в библиотеках ARES.

Выбирая режим выбора компонентов (Component Mode в левой панели инструментов), разработчик получает доступ к посадочным местам, которые являются связанными с элементами в ISIS и имеют информацию о связях с другими компонентами, тогда как режим выбора корпуса (Package Mode в левой панели инструментов) приведет к выбору «несвязанного» физического экземпляра посадочного места. При работе с печатной платой, полученной из принципиальной схемы, работа происходит исключительно в режиме выбора компонентов.

Щелкните левой кнопкой по иконке Component Mode в левой панели инструментов, чтобы отобразить список в селекторе объектов, соответствующий компонентам в ISIS, которые использовались для создания принципиальной схемы.

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

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

Для размещения границ печатной платы выберите иконку 2D Graphics Box Mode в левой панели инструментов.

Затем измените в селекторе слоев (Layer Selector) слой на Board Edge.

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

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

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

Если необходимо удалить или изменить размеры это можно сделать, вызвав контекстное меню, нажав правую кнопку мыши на границе платы, и выберите команду Delete или дважды щелкните правой кнопкой мыши на границе платы.

ARES позволяет создавать печатные платы любой формы, используя инструменты для рисования двумерной графики. Так при использовании инструмента 2D Graphics Closed Path Mode, зажав клавишу Ctrl можно рисовать дуги вместо прямых отрезков.

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

Другим решением может быть изменение размеров рабочей области. Чтобы изменить размеры рабочей области выделите границы печатной платы и все элементы на ней. Для этого выберите режим Selection Mode из левой панели инструментов, зажмите левую кнопку мыши и растяните область выделения в виде прямоугольника, пока она не станет больше границ печатной платы. Эту область можно отредактировать, используя зеленые маркеры с каждой из её сторон. Теперь поместите курсор мыши внутрь области выделения, повторно зажмите левую кнопку мыши и перетащите её в центр рабочей области.

Отцентрировав границы печатной платы, рабочую область можно уменьшить до подходящего размера. Из меню System, выберите команду Set Work Area (Настроить размер рабочей области) и выберите размеры немного больше, чем границы печатной платы так, чтобы рабочая область ограничивалась границами печатной платы с небольшими допусками по длине и ширине (Рис. 150).

Рис. 150

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

Переместим его в угол платы, например, в левый нижний угол. Это можно сделать следующим образом:

  1. из меню Output выберите команду Set Output Origin.
  2. переместите курсор мыши в левый нижний угол границы печатной платы. Увеличьте масштаб с помощью среднего колесика мыши для более точного размещения.
  3. нажмите левую кнопку мыши для подтверждения размещения.

Теперь координаты будут отображаться относительно точку в нижнем левом углу печатной платы по умолчанию.

При размещении начала координат можно использовать команду Goto-XY из меню View для перемещения курсора мыши в нужное положение на экране.

ARES имеет сетку по умолчанию и привязывает объекты на сетке, что упрощает их соединения и управление разводкой платы. Существует четыре настройки привязки, управляемые также горячими клавишами, для метрических и дюймовых единиц, которые можно выбирать из меню View. Обычно настройки привязки выбирают таким образом, чтобы обеспечить оптимальную работу с печатной платой.

Изменить четыре настройки привязки можно с помощью команды Set Grids (Настройка сетки) в меню System.

Само отображение сетки можно выключать, изменять на отображение в виде точек или линий с помощью клавиши G или команды Grid меню View. Цвет сетки (Grid Lines) можно изменить в диалоговом окне Displayed Layers (команда Layers… из меню View).

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

Рис. 151

Размещение компонентов в ARES подобно аналогичной операции в ISIS.

Для того чтобы поместить компонент выберите иконку Component Mode в левой панели инструментов и удостоверьтесь, что в селекторе слоев выбран слой Component Side (Сторона с компонентами).

Сначала поместите держатель батарей AA в правой части платы. Выберите J1 из селектора объектов, поместите элемент, используя Рис. 151 в качестве образца, и затем щелкните левой кнопкой мыши для подтверждения. Заметьте, что как только произошло размещение элемента, он удаляется из селектора объектов и можно сразу же разместить следующий за ним элемент в селекторе объектов (в данном примере разъем J2 над правым верхним углом батареи).

Выберите команду Layers… из меню View. В открывшемся диалоговом окне показаны все слои в ARES, их цвет и видимость. Для отключения слоя необходимо снять флажок напротив названия слоя. Отключите слой Force Vectors и закройте диалоговое окно.

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

Для более точного размещения компонентов можно уменьшить размеры сетки через меню View, поскольку компоненты привязываются к узлам сетки.

Задав необходимый размер сетки, щелкните правой кнопкой на элементе, чтобы выбрать его и затем перетащите его в требуемое положение. Можно поместить разъем J2 ближе к границе печатной платы, если переместить его название под ним. Для этого нужно щелкнуть правой кнопкой на самом названии, а не на элементе. Размещая аналогичным образом другие основные элементы схемы U1 (dsPIC33), U2 (I2C память), U3 (датчик температуры/влажности) и U4 (двойной операционный усилитель), в конце концов, получаем печатную плату подобную той, которая изображена на Рис. 152.

Рис. 152

Заметьте, что посадочные места, используемые для компонентов U2, U3 и U4 повернуты соответствующим образом, чтобы уменьшить длину линий связи между элементами. Для вращения компонентов можно использовать клавиши «+» и «–» на цифровой клавиатуре, нажимая левую кнопку для подтверждения размещения.

В общем случае существует два способа размещения элементов на плате. Пользователь может вручную разместить элементы или использовать команду Auto Placer… из меню Tools. После размещения всех элементов их можно переместить в требуемые положения.

Разместим на плате крепежные (монтажные) отверстия. В качестве примера будем использовать контактную площадку диаметром 4,5 мм с диаметром сквозного отверстия 3 мм. Используя иконку Round Through-hole Pad Mode из левой панели инструментов, выберите в представленном списке необходимый диаметр монтажного отверстия в селекторе объектов.

Требуемой контактной площадки диаметром 4,5 дюйма и диаметром отверстия 3 мм нет в представленном списке. Создайте контактную площадку следующим образом:

  1. Из меню Library выберите команду New Pad Style… или нажмите кнопку C вверху селектора объектов в режиме Round Through-hole Pad Mode.
  2. Введите название контактной площадки в поле Name; рекомендуется использовать принятый в ARES шаблон для названия (т. е., С-M4.5-М3).
  3. Определите тип контактной площадки Circular в разделе Normal.
  4. Укажите диаметр контактной площадки (Diameter) – 4.5mm. Drill Mark – это размер метки, обозначающий центр отверстия, задайте 30 мил (30 th). Drill hole (Диаметр высверливаемого отверстия) должен быть равен 3 мм, а для Guard gap введите значение 20 мил (20 th) (Рис. 153).
    Рис. 153
  5. В нижней части диалогового окна Changes задайте: будет ли этот стиль контактной площадки использоваться для будущих проектов (режим Update Defaults) или только локально для текущего проекта (режим Local Edit).
  6. После нажатия на кнопку OK новый стиль контактной площадки станет доступен в селекторе объектов.

При размещении монтажных отверстий иногда необходимо перемещать элементы. Это можно сделать с помощью режима Selection Mode из левой панели инструментов, выбирая компоненты по одному или выделяя группу.

Пусть необходимо поместить отверстие на расстоянии 35 мм от нижнего края платы и на расстоянии 87,5 мм от левого края. Поскольку глобальное начало координат находится в левом нижнем углу платы, необходимо просто найти точку с координатами 87,5 по оси X и 35 мм – по оси Y. Воспользуйтесь командой Goto-XY из меню View, предварительно выбрав необходимую контактную площадку, и введите в поле X Coordinate – 87,5mm, а в поле Y Coordinate – 35mm. Щелкните левой кнопкой мыши, чтобы поместить её на плату.

Для компонентов, положение которых критично на схеме, важно, чтобы они случайно не сдвигались после размещения на схеме. Пользователь может «привязать» любой объект к определенному местоположению, перемещая курсор мыши над объектом, пока он не станет выделен пунктиром, нажав правую кнопку мыши на объекте и выбрав Edit Properties из выпадающего контекстного меню. Поставив флажок напротив Lock Position, объект нельзя будет переместить или удалить. Поместите монтажные отверстия на плату так, как показано на Рис. 151. Отредактируйте их свойства, поставив флажок напротив Lock Position, чтобы их нельзя было случайно переместить или удалить.

Плату с уже размещенными компонентами на ней можно загрузить из каталога \SAMPLES\Tutorials\dsPIC33_REC_UNROUTED.LYT.

Правила проектирования и классы цепей

После размещения корпусов на плате необходимо настроить правила проектирования, определяющие любые ограничения на проектирование или электрические требования, связанные с разводкой. Это можно сделать, вызвав команду Design Rule Manager… из меню Tools в ARES.

Правила проектирования

Первая вкладка этого диалогового окна позволяет сконфигурировать ограничения и минимальные зазоры между различными объектами на плате при разводке. В диалоговом окне отображается правило с названием (Rule Name) DEFAULT, которое применяется ко всем слоям и всем классам цепей, определяя набор зазоров между объектами.

Это правило и зазоры создаются автоматически для каждого слоя, обеспечивая минимальный набор ограничений при проектировании печатной платы. Пользователь может изменить значения по умолчанию через команду Set Default Rules из меню System.

При создании печатной платы в первую очередь необходимо определить – достаточно ли одного правила для всех слоев и всех дорожек на печатной плате. ARES позволяет создавать любое количество новых правил (смотри пояснения к команде Design Rule Manager) и можно ограничить их влияние определенным слоем и/или заданным набором соединений (классом цепей). Однако для рассматриваемого примера ограничимся конфигурацией существующего правила.

Пусть по требованиям технического задания рассматриваемая печатная плата должна работать снаружи зданий, поэтому необходимо увеличить зазоры между контактными площадками и дорожками, чтобы улучшить изоляцию при конденсации влаги. 20% увеличения должно быть достаточно, поэтому измените зазоры Pad-Pad Clearance (зазор между контактными площадками), Pad-Trace Clearance (зазор между контактной площадкой и дорожкой) и Trace-Trace Clearance (зазор между дорожками) с 10 мил до 12 мил.

Зазор между графическими объектами (Graphics Clearance) и между краями печатной платы и другими объектами (Edge/Slot clearances) имеют приемлемое значение по умолчанию, поэтому перейдите к вкладке Net Classes (Классы цепей).

Классы цепей

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

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

Установите Track size равный 25th, не столько учитывая потребляемый ток, сколько полное сопротивление дорожки. В ARES этому размеру дорожки соответствует стиль дорожек T25. Neck style (Стиль переходов между дорожками) оставьте без изменений.

Учитывая, что не задано никаких ограничений по току, выбор переходных отверстий – это компромисс между более высокой стоимостью производства меньших переходных отверстий и ухудшения качества разводки из-за больших переходных отверстий. Для рабочего тока этой цепи и стандартного текстолита толщиной 1,6 мм с медью толщиной 35 мкм, переходные отверстия со стандартным отверстием 0,4 мм являются хорошим компромиссом. Для дорожек питания приемлемым выбором будет 40 мил. Таким образом, выберите стиль переходных отверстий V40.

Если не известны характеристики конкретного стиля, их можно просмотреть, выбрав иконку соответствующего режима (переходное отверстие, дорожка, контактная площадка и т. д.), выделить интересующий стиль в селекторе объектов, и затем нажав кнопку E вверху селектора объектов.

Настройки внизу диалогового окна позволяют изменить тип переходных отверстий (не имеет значения для двухсторонних плат) и также изменить цвет или видимость линий связи. Их можно использовать при ручной разводке дорожек, если необходимо различать сигнальные и питающие соединения. Флажок напротив Hidden? сделает невидимыми линии связи для цепей, которые связаны с данным классом.

Назначение пар слоев для авторазводки (Layer Assignment for Autorouting) в правой части диалогового окна определяет для авторазводчика на каких слоях и как (преимущественно горизонтально (Hoz) или вертикально (Vert)) необходимо разводить класс цепи на многослойной плате. Для двухслойной платы дополнительная настройка этого раздела не требуется. Если необходимо развести однослойную плату, необходимо выбрать для всех классов цепей один и тот же слой для горизонтальных и вертикальных дорожек.

После завершения настройки класса цепи POWER диалоговое окно будет иметь вид, показанный на Рис. 154.

Рис. 154

Перейдите к следующему классу цепи в раскрывающемся списке; классу ANSW. Назначьте для этих соединений размер дорожки больше, чем для стандартного сигнала SIGNAL, но меньше, чем для класса цепи POWER, поэтому измените Trace Style, выбрав T15. Соответственно выберите Neck Style также равный T15 и меньшие переходные отверстия, выбрав Via Style равный V30 (Рис. 155).

Рис. 155

Создать стиль V30 можно, выбрав команду New Via Style… в меню Library.

Наконец класс цепей SIGNAL (Сигнальные) включает все не питающие и соединения, для которых не указан класс цепи. Выберите толщину дорожек равную T8, Neck Style равный T8 и Via Style равный V30 для этих соединений (Рис. 156).

Завершив настройку, нажмите кнопку OK, чтобы вернуться в основное окно редактирования.

Рис. 156
Запретные зоны

Также можно вводить ограничения по разводке, указывая области, на которых не могут располагаться дорожки. Примером может быть кварцевый генератор в левой нижней части платы, под которым не должны проходить дорожки. Чтобы сформировать запретную зону выберите иконку двумерной графики и измените текущий слой на Keepout (Запретная зона).

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

Рис. 157

Если провести прямоугольник не аккуратно, то могут появиться ошибки правил проектирования печатной платы.

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

Решить эту проблему можно двумя способами:

  1. Проигнорировать ошибки DRC. Запретная зона не будет влиять на связи между элементами.
  2. Переместить запретную зону на допустимое расстояние от контактных площадок. Простейший способ сделать это – уменьшить привязку сетки, щелкнуть правой кнопкой на запретной зоне и выбрать Drag Object (Переместить объект) из контекстного меню и затем вернуть обратно используемое значение привязки.

После этого запретная зона будет иметь вид, представленный на Рис. 158.

Рис. 158

Подобная проблема существует для датчика температуры/влажности (U3). Нужно запретить проводить дорожки под датчиком, чтобы уменьшить ошибки измерений датчика, возникающие из-за нагрева дорожек под датчиком. Таким образом, необходимо гарантировать, что дорожки не будут размещены в области вокруг датчика:

  1. выберите иконку двумерной графики и затем изменить слой в селекторе слоев на Keepout.
  2. поместите прямоугольник вокруг нижней половины интегральной схемы, как показано на Рис. 159.
Рис. 159

В этот раз невозможно переместить запретную зону, чтобы исчезли DRC ошибки, поскольку положение зоны важно. Вместо этого можно вручную отменить возникшие ошибки, запустив диалоговое окно DRC, щелкнув правой кнопкой и выбрав Ignore this error (Игнорировать эту ошибку) из появившегося контекстного меню.

Разводка платы

Настроив ограничения печатной платы, перейдите к разводке печатной платы.

Разводка вручную

Рассмотрим ручную разводку некоторых дорожек на печатной плате. Обычно вручную нужно разводить те дорожки, которые должны иметь определенную траекторию или когда необходимо контролировать положение дорожки на плате. В качестве примера разведем дорожки от разъема J2 вручную.

Выберите Track Mode (Режим разводки дорожек) в левой панели инструментов и измените слой в селекторе слоев на Top Copper.

Если посмотреть на контактную площадку 4 разъема J2, то видно, что она связана по кратчайшей линии связи с контактной площадкой GND. Проведем дорожку вниз и вдоль нижнего края платы.

Для того чтобы начать прокладку дорожки нажмите левой кнопкой мыши на контактной площадке 4 и затем переместите мышь вниз.

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

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

Наконец, нажатие левой кнопки над контактной площадкой завершает прокладывание дорожки. При этом линия связи, соответствующая этому соединению, пропадает (Рис. 160).

Рис. 160

Заметьте, что толщина дорожки при проведении не выбиралась, поскольку она была настроена ранее. ARES определяет, что прокладывается дорожка к цепи GND, для которой действуют правила для класса цепей POWER и выбирает заранее определенный стиль дорожки T25 с толщиной дорожки 25 мил.

При ручной прокладке дорожек необходимо помнить, что:

  • Можно использовать среднее колесико мыши, чтобы увеличить или уменьшить масштаб при размещении дорожек.
  • Как было показано ранее, ARES использует привязку к сетке. При прокладке дорожек изменить привязку к сетке можно с помощью «горячих» клавиш (F4, F3, F2 и CTRL+F1).

Если по каким-то причинам дорожка проведена неверно, ARES позволяет удалить всю дорожку или определенную её часть. Предположим, что нужно удалить последнюю часть дорожки, идущую вверх к контактной площадке 1 JP2.

Для этого нажмите правой кнопкой под участком, который нужно удалить. При это подсветиться вся дорожка и команда Delete Route (Удалить дорожку) контекстного меню удалит всю дорожку с печатной платы. Однако, можно использовать команды в нижней части контекстного меню. Для этого конкретного случая, выберите команду Trim to Single Segment (Выделить текущий сегмент); при этом выделится та часть дорожки, на которой нажата правой кнопкой мыши.

Затем опять нажмите правую кнопку мыши и выберите команду Delete Route; при этом удалится только выбранный участок дорожки.

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

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

Для этого щелкните правой кнопкой мыши на горизонтальном участке дорожки (пусть необходимо передвинуть этот участок). Затем выберите команду Drag Route (Переместить дорожку) из контекстного меню, переместите курсор мыши вниз, чтобы сдвинуть дорожку в желаемое положение и щелкнем левой кнопкой мыши для подтверждения размещения.

Используя команду Trim Manually из контекстного меню можно выделить любой требуемый участок и таким образом перемещать любые участки дорожки.

Пары слоев и ручная разводка

ARES определяет какие слои необходимо связывать с помощью переходных отверстий, используя раздел Layer Pairs в Design Rule Manager. Это означает, что каждый слой на плате имеет связанный с ним слой так, что известно какие слои связывает переходное отверстие во время разводки. Для двух слоев на плате, очевидно, что верхний медный слой будет связан с нижним медным слоем и наоборот, но для многослойных плат настройка пар слоев (меню System команда Set Layer Pairs) может быть важной.

Продолжим разводку вручную с контактных площадок 1 и 2 разъема J2, которые являются линиями передачи канала USART микропроцессора dsPIC.

Начните с контактной площадки 1 и проведите дорожку от контактной площадки на нижнем медном слое. Удостоверьтесь, что выбран режим Trace Mode и затем нажмите клавишу «Пробел». При этом происходит переключение между парами слоев, которые связаны между собой. Если последняя дорожка, которая была проведена, находилась на верхнем медном слое, то при нажатии на клавишу «Пробел» происходит переключение на нижний медный слой.

Микропроцессор находится на определенном расстоянии от разъема, поэтому простейшей траекторией будет направленная вниз и вдоль нижнего края печатной платы. Начнем размещать дорожку, левым щелчком мыши на контактной площадке 1 разъема и затем двигая курсор мыши вниз.

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

Опять нажмите левую кнопку мыши и двигайтесь вверх, пока не будете на уровне нужной контактной площадки (при необходимости измените настройки привязки и/или масштаб). Теперь необходимо переключиться на верхний медный слой, чтобы создать соединение; это осуществляется двойным щелчком левой кнопки мыши. ARES разместит переходное отверстие (стиля, который выбран ранее), селектор слоев переключится на верхний медный слой и можно просто переместить курсор мыши, пока он не достигнет требуемой контактной площадки. Нажмите левую кнопку мыши, чтобы завершить разводку дорожки.

Если вы поместили дорожку слишком близко к краю платы, то на панели задач в нижней части экрана появятся ошибки. Щелчок левой кнопкой мыши по панели задач выдаст информационное окно, а двойной щелчок по одной из ошибок покажет её на печатной плате.

Эти ошибки будут связаны с тем, что расстояние между краем печатной платы и дорожкой меньше, чем были определены в Design Rule Manager ранее. Переместите дорожку вверх, после чего этого ошибка должна исчезнуть.

Дорожка для контактной площадки 2 должна иметь почти такой же вид как для контактной площадки 1, поэтому опять начните размещать её на нижнем медном слое (проверьте слой в селекторе слоев; нажмите клавишу пробел для переключения между слоями). Разводку дорожек осуществляйте параллельно друг другу, чтобы избежать пересечения дорожек.

Основные возможности автоматической разводки

Для разводки остальных дорожек будет использовать автоматическую разводку. Как при ручной разводке авторазводчик будет подчиняться всем правилам проектирования, которые настроены ранее. Вызовите авторазводчик из меню Tools командой Auto Router… или из верхнего меню с помощью иконки с названием Auto-router.

Открывшееся диалоговое окно имеет множество различных режимов управления автоматической разводкой, которые подробно описаны в разделе «Режимы работы авторазводчика». Для большинства плат легкой/средней сложности значений по умолчанию более чем достаточно. Запустите авторазводчик в полностью автоматическом режиме, который должен быть выбран по умолчанию, поэтому просто нажмите кнопку Begin Routing, чтобы осуществить разводку оставшихся дорожек.

При этом операции, производимые в процессе разводки, будут показан на панели задач, пока он не завершиться. Как только разводка платы завершена необходимо помнить, что:

  • Авторазводчик не изменяет дорожки, которые были разведены вручную – не разрывает и не перемещает их, работая с оставшимися соединениями.
  • После завершения работы авторазводчика осуществляется замена прямых углов при проведении дорожек углами под 45°. Если этого делать не нужно, выберите в настройке Recorner Pass из выпадающего списка No в диалоговом окне перед запуском авторазводчика.

В качестве примера работы с фильтром для выбора объектов, удалим все дорожки на верхнем медном слое платы, за исключением тех, которые были проведены вручную. Перейдите в режим выбора элементов (Selection Mode) и выделите всю плату.

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

Теперь измените слой на Top Copper в селекторе объектов, а Layer Filter Mode в режим, чтобы фильтр для выбора объектов применялся только к текущему слою.

Используя зеленые маркеры зоны выделения, сдвиньте её так, чтобы в неё не входил разъем J2.

Наконец, используйте иконку в самой правой части фильтра для выбора объектов Track Selection Mode (Режим выбора дорожек), чтобы снять выбор с тех дорожек, которые находятся только частично в области выделения; в данном случае будет снят выбор с дорожки, которая была проведена вручную с контактной площадки 4, разъема J2.

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

Дополнительные настройки авторазводчика

Кратко рассмотрим дополнительные возможности авторазводчика:

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

Начните авторазводку, открыв диалоговое окно авторазводчика, и переключитесь в режим Enter router commands interactively, а затем нажмите кнопку Begin Routing.

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

При разводке платы в этом режиме необходимо помнить, что:

  • Любые вводимые команды будут влиять на выделенный набор линий связи или на всю плату, если ничего не выделено. Это означает, что пользователь может управлять, выделяя определенные элементы, какие линии связи разводить.
  • Любое изменение печатной платы (добавление новых корпусов компонентов) или переключение в другой режим из левой панели инструментов приведет к автоматическому выходу из режима интерактивной разводки.

Прежде всего, удалите части дорожек на нижнем медном слое, оставшиеся после удаления дорожек верхнего медного слоя. Основной синтаксис большинства команд следующий:

<команда> <число проходов выполнений команды>

Введите в командную строку clean 2, чтобы удалить лишние дорожки.

Теперь предположим, что необходимо развести все соединения VCC. Выберите цепь VCC/VDD=POWER в селекторе объектов и нажнем на кнопку T над селектором объектов, чтобы выделить все соединения указанной цепи. Наконец введите «route 5», чтобы развести эти соединения.

Чтобы снять выделение с выделенных в данный момент объектов, нажмите левой кнопкой мыши в любой пустой области основного окна редактирования

Подобным образом можно выделить соединения на плате и развести их независимо от остальной части платы. Например, выделите область в левой части платы и введите «route 10», чтобы развести дорожки в этой области.

При этом часть линий связей могут остаться, т. е., будут разведены не все дорожки. Эту проблему можно решить, используя команды clean, filter и route, но для данного примера проще завершить разводку всей платы. Для этого щелкните левой кнопкой мыши на пустой области основного окна редактирования, чтобы снять выделение. Введите route 25, а затем clean 2, чтобы завершить разводку платы (Рис. 161).

Рис. 161
Размещение области металлизации

После того как плата разведена, разместите на ней область металлизации. Чтобы начать размещение выберите команду Power plane generator… из меню Tools.

В открывшемся диалоговом окне выберите цепь GND=POWER, оставив слой Bottom Copper и установив стиль границы T10. Это стиль дорожки, с помощью которой рисуются внутренняя и внешняя границы области. Он также определяет наименьший участок меди, к которому может быть подсоединена область металлизации. Увеличение этого значения приведет к тому, что перестанут заполняться медью небольшие участки платы (например, между контактными площадками), а уменьшение значения к тому, что различные участки платы будут соединяться узкими участками меди.

Оставьте значение Edge clearance принятым по умолчанию (Рис. 162).

Рис. 162

После выхода из диалогового окна должна появиться созданная область металлизации (Рис. 163).

Рис. 163

Существует несколько дополнительных настроек доступных теперь после размещения области. Редактирование площадки немного отличается от большинства других объектов в ARES в том смысле, что необходимо осуществлять щелчок правой кнопкой мыши на границе зоны (чтобы избегать нежелательных выделений других объектов).

Проверьте в селекторе объектов, что разрешен выбор объектов типа «зона».

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

Основные интересующие нас свойства расположены в нижней части диалогового окна и поясняются при описании команды Zone Mode.

Для данной относительно простой платы, свойства, выбранные по умолчанию, являются идеальными.

Пример разведенной платы можно загрузить из каталога \SAMPLES\Tutorials\dsPIC33_REC_COMPLETE.

Создание пазов

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

Ранее вокруг этой части платы была помещена запретная зона, чтобы авторазводчик не размещал дорожки в этой зоне. Увеличьте масштаб вокруг датчика и удалите запретную зону. Необходимо переключиться в Selection Mode или изменить фильтр для выбора объектов, так, чтобы можно было выбирать двумерную графику.

Также можно удалить и другую запретную зону вокруг кварцевого генератора.

Возвращаясь к U3, теперь необходимо провести теплоотвод. Для этого необходимо поместить соответствующую графику на одном из механических слоев (MECH1…MECH4) и затем обозначить механический слой как слой для прорезки пазов при создании файла для производства платы.

Выберите иконку 2D Graphics Line Mode из левой панели инструментов, измените слой на MECH1 и затем разместите три линии так, чтобы сформировать теплоотвод в виде буквы «U» (Рис. 164).

Рис. 164

Измените толщину этих линий, если необходимо.

После того как плата разведена и готова к производству сначала исследуйте её трехмерное изображение, чтобы посмотреть как она будет выглядеть в реальности и возможно внести последние изменения перед макетированием. Вызовите команду 3D Visualization из меню Output в ARES.

Рассмотрите плату с различных сторон. Увеличьте или уменьшите масштаб платы, чтобы рассмотреть интересующие области платы.

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

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

Определить высоту платы можно через команду Dimensions (Размеры) в меню Settings (Настройки) просмотрщика.

После создания платы её обычно необходимо вывести на бумагу или пленку. В операционной системе Windows, большинство устройств для выдачи твердой копии поддерживаются через обычные драйвера принтеров Windows. Кроме того, Labcenter поставляет свои собственные драйвера для перьевых графопостроителей, фотографопостроителей и сверлильных станков с ЧПУ.

Печать

Диалоговая форма команды Print… позволяет управлять множеством параметров, однако настроек по умолчанию в большинстве случаев быть достаточно, поэтому можно начать создание твердой копии, нажав кнопку OK.

ARES запоминает настройки принтера из диалогового окна Printer Setup… и сохранит их независимо от настроек принтера для других приложений. Это позволяет настроить свойства принтера по умолчанию только для использования в приложении ARES.

ARES позволяет создавать файл, используемый для производства печатных плат, в двух основных форматах:

  • Традиционном Gerber/Excellon;
  • Производственный формат ODB++.

С точки зрения пользовательского интерфейса обе возможности похожи, но с точки зрения производства, формат ODB++ предоставляет намного больше информации, например: добавление информации о связях (список соединений) в выходной набор файлов; явную поддержку покрытых/не покрытых контактных площадок.

Это означает, что при просмотре выходного набора файлов ODB++ процесс проверки проще и полнее. Тем не менее, традиционный выходной формат Gerber/Excellon является преобладающим при производстве и в большинстве случаев достаточно использовать его.

Независимо от выбранного формата основная процедура создания одинакова. При вызове любой из команд (Gerber/Excellon Output… или ODB++ Output из меню Output), скорее всего ARES предложит запустить предварительную проверку. При этом запускается автоматическая проверка для тестирования некоторых стандартных ошибок проектирования, которая сообщает об успешном или неудачном завершении.

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

После успешного завершения предварительной проверки будет выдана диалоговая форма (Рис. 20).

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

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

Закладка Notes позволяет вставить любую важную информацию или особые требования для производителя. Её можно использовать для определения слоя для прорезки пазов, поскольку не существует стандартного способа передать эту информацию. Например, укажите, что двумерная графика в слое MECH1 используется для прорезки пазов.

Настроив необходимые параметры, создайте файлы и просмотрите их в каталоге, указанном в поле Folder.

Ход работы:

Загрузите в ISIS файл с принципиальной схемой, изображенной на Рис. 132. Используя команду Netlist to ARES, передайте список соединений данной принципиальной схемы в ARES. Создайте границы печатной платы и расположите внутри них элементы, например, как показано на Рис. 165.

Рис. 165

Осуществите последовательность, приведенную в теоретических сведениях, необходимую для создания печатной платы. Реализуйте одно- и двухстороннюю разводку печатной платы. Сохраните созданную печатную плату на диск, так, чтобы название файла и путь к нему не содержал русских букв.

Создайте печатную плату из принципиальной схемы, выбранной преподавателем в лабораторной работе №1.

Оформите отчет о лабораторной работе согласно требованиям ЕСКД. В отчет должны входить тема и цель лабораторной работы, краткое описание процесса создания печатной платы из принципиальной схемы, выбранной преподавателем, разведенная печатная плата, вставленная в отчет в виде рисунка, выводы о проделанной работе.

Контрольные вопросы:
  1. Опишите процесс создания границ печатной платы.
  2. Опишите процесс размещения компонентов.
  3. Опишите процесс создания и размещения монтажных отверстий.
  4. Для чего необходимы правила проектирования и классы цепей при создании печатной платы?
  5. Для чего используются запретные зоны при создании печатной платы?
  6. Какие способы разводки печатной платы можно использовать в ARES? В чем их отличие
  7. Опишите процесс создания области металлизации. Для чего используются области металлизации при создании печатных плат?

results matching ""

    No results matching ""