Записи с меткой «результатов»

Сглаживание данных — DataSmoothing

Сглаживание данных — DataSmoothing
В подпакете DataSmoothing определены функции для сглаживания данных, имеющих большой случайный разброс. К таким данным обычно относятся результаты ряда физических экспериментов, например по энергии элементарных частиц, или сигналы, поступающие из космоса. Для того чтобы отсеять информацию из таких данных с большим уровнем шумов и применяется процедура сглаживания. Она может быть линейной (например, усреднение по ряду точек) или нелинейной.
Определены следующие функции сглаживания:

  • MovingAverage [data, r] — сглаживание данных data методом усреднения для г точек;
  • MovingMedian [data, r] — сглаживание данных data по медиане для г точек (опция RepeatedSmoothing->True используется для повторного сглаживания);
  • LinearFilter [data, {c0, cl,…, сr-1} ] — линейная фильтрация (сj— весовые множители);
  • ExponentialSmoothing [data, a] — экспоненциальное (нелинейное) сглаживание, параметр а задает степень сглаживания.

Ниже представлены результаты сглаживания символьных данных, выявляющие соотношения, используемые при сглаживании:
ds : = {xl, х2 , хЗ , х4 , х5}
MovingAverage[ds,3]
{1/3* (xl + x2 + x3), — (х2 + хЗ + х4), — (хЗ + х4 + х5)}
MovingMedian[ds,3]
{х2, хЗ, х4}
ExponentialSmoothing[ds, 0.2]
{xl, xl + 0.2 (-xl + x2) , xl+0.2 (-xl + x2) +0.2 (-xl-0.2 (-xl + x2) + x3) , xl+0.2(-xl+x2)+0.2 (-xl-0.2 (-xl + x2) +x3) +
0.2 (-xl-0.2 (-xl+x2) — 0.2 (-xl- 0.2 (-xl + x2) + x3) + x4) , xl+0.2(-xl + x2) +0.2(-xl-0.2(-xl + x2) +x3) + 0.2 (-xl- 0.2 (-xl+x2) -0.2(-xl-0.2(-xl + x2) + x3) + x4) + 0.2 (-xl- 0.2 (-xl+x2) — 0.2 (-xl- 0.2 (-xl+x2) + x3) —
0.2 (-xl-0.2 (-xl+x2) -0.2 (-xl-0.2 (-xl + x2) + x3) + x4) + x5)}
Применение сглаживания усреднением иллюстрирует. На нем задан массив (таблица) из 500 случайных точек с равномерным распределением и создан графический объект из этих точек в виде кружков малого диаметра. далее…

Задание правил трассировки соединений

Задание правил трассировки соединений
Перед началом трассировки формулируется ряд правил и ограничений, которые должны выполняться при ручной и автоматической трассировке, а также при формировании областей металлизации.
Установка шага сетки
В некоторых случаях, кроме регулярной сетки, для трассировки можно использовать и нерегулярную сетку с целью 100-процентной прокладки всех соединений схемы. Например, если шаг между выводами компонента задан величиной 2,5мм и диаметр контактной площадки-равен 1,5 мм, то для прокладки двух проводников толщиной 0,2 мм между соседними выводами при допустимой величине зазора 0,2 мм необходимо задать сетку 1,05 мм-0,2 мм-0,2 мм-1,05 мм или 1 мм-0,5 мм-1 мм.
Чтобы установить указанную нерегулярную сетку, необходимо выполнить команду Opnions/Grids, в появившемся диалоговом окне в области Grid Spasing ввести через пробел выбранные шаги нерегулярной сетки и нажать кнопку Add. Введенная сетка зафиксируется в виде отдельной строки в области окна Grids.
Установка зазоров между проводниками
Для разных объектов (для совокупности электрических цепей, для разных участков ПП и т. п.) проекта устанавливаются разные правила трассировки и им присваиваются различные приоритеты:

  • Class To Class — правила класс-класс (высший приоритет);
  • N’et — правила для цепей;
  • Net Class — правила для классов цепей;
  • Global — глобальные правила (низший приоритет).

Глобальные установки зазоров устанавливаются в меню Options/ Design Rules в закладке Design .
Зазоры между различными объектами в различных слоях ПП устанавливаются в закладке Layer .
Классы цепей определяют в закладке Net Class команды Options/ Design Rules . Внутри каждого класса устанавливаются допустимые зазоры для пары объектов (контактная площадка — проводник, контактная площадка — контактная площадка, проводник — проводник и т. п.) и общие правила установки зазоров. Заметим, что автотрассирровщик PRO Route использует только глобальные установки зазоров и правила трассировки закладки Net меню Options/ Design Rules.
В окне Net Classes заданы имена классов цепей, а в окне Net Class Rules выведены конкретные значения атрибутов для выделенного класса цепей. Значение выделенного атрибута может быть изменено после нажатия на кнопку Edit, затем на кнопку Properties и вводе в окно Value нужного значения атрибута.
Для того чтобы ввести Net Class новый класс цепей (группа цепей, использующих одни и те же правила трассировки), щелкните по кнопке Edit Net Classes, затем в окне Class Name введите имя нового класса цепей и щелкните кнопку справа Add (добавить). Новое имя класса цепей появится в окне Classes.
Для задания атрибута новому классу цепей проделайте следующие операции. далее…

Редактирование компонента

Редактирование компонента

При размещении компонентов на печатной плате зачастую требуется скорректировать свойства компонента: изменить тип посадочного места, переместить или изменить имя компонента, зафиксировать компонент и т. п. Для этих целей служит команда Edit/Properties, которая становится доступной после выделения компонента. Окно этой команды содержит пять закладок, которые в полной мере решают задачи редактирования компонента. Первая закладка Pattern представлена.
Флажок Fixed фиксирует компонент в заданном месте платы. В этом случае к компоненту нельзя применить операции переноса, вращения, зеркального отображения, вырезания, удаления, смены посадочного места и т. д. Если же компонент не зафиксирован, то к нему можно применять все возможные в указанном меню действия.
Могут быть отредактированы атрибуты номинала (Value), тип (Туре) компонента и его позиционное обозначение (RefDes). далее…

Размещение компонентов на плате

Размещение компонентов на плате
После упаковки схемы на печатную плату можно приступать к упорядоченному (с точки зрения разработчика) размещению компонентов на плоскости платы. Попытки разработки алгоритмов для автоматического размещения компонентов на плату, увы, не привели к сколько-нибудь приемлемым результатам, удовлетворяющих разработчика. Слишком много условий, которые не поддаются формализации, возникает при разработке каждого проекта. Поэтому утвердилась практика размещать компоненты на плату вручную.
«Паутина» линий связей, появляющаяся между компонентами, позволяет разработчику ориентироваться при размещении компонентов. При перемещении компонентов указанная «паутина» перемещается вместе с компонентом. Компоненты при установке можно разворачивать (клавиша R) или переносить на противоположную сторону платы (клавиша F).
При размещении компонентов можно скрыть или сделать видимыми электрические связи для одной или нескольких цепей, можно переименовать одну цепь или группу цепей, можно отредактировать значения атрибутов. далее…

Ширина проводников

Ширина проводников
Список требуемых значений ширины проводников и геометрических линий устанавливается по команде Options/Current Line .
В окно Line Width вводится требуемая ширина проводника и нажимается кнопка Add для внесения проводника в список. Ширина текущего проводника может выбираться из этого списка, а также с помощью строки состояния экрана монитора.
Задание барьеров для трассировки.
Как правило, не во всем пространстве ПП можно проводить трассировку. Поэтому с помощью команды Options/Current Keepout устанавливается стиль Style (линия — Line, или многоугольник — Polygon) и слой (текущий — Current или все слои — АН) для барьеров — областей запретов для трассировки. Граница области запретов вводится (рисуется) в слое Keepout командой Place/Keepout. далее…

Настройка параметров монитора

Настройка параметров монитора
Настройка параметров монитора производится командой Options/ Display. Установка цветов производится в различных (требуемых для проекта) слоях для следующих объектов:

  • Via — переходные отверстия;
  • Pad — выводы компонентов;
  • Line — проводники и линии;
  • Poly — полигоны;
  • Text — текстовые данные.

По умолчанию установлена следующая структура слоев печатной платы:

  • Top, Bottom — верхняя и нижняя стороны платы соответственно;
  • Board — контур платы;
  • Top Mask, Bot Mask — маска пайки на верхней и нижней стороне платы;
  • Top Silk, Bot Silk — шелкография на верхней и нижней стороне платы (контуры компонентов и т. п.);
  • Top Paste, Bot Paste — вставка пайки на верхней и нижней стороне платы;
  • Top Assy, Bot Assy — вспомогательные атрибуты на верхней и нижней стороне платы. Всего же может быть установлено 999 слоев информации;
  • DRILL — для отверстий в ПП.

Дополнительные параметры монитора можно устанавливать в закладке Miscellaneous .
В области DRC Errors указывают возможность вывода на экран ошибок контроля соблюдения технологических норм. В области Glue Dots устанавливают параметры вывода на экран точек приклеек при автоматическом монтаже печатных плат.
В области Pick and Place аналогично показывают параметры точек привязок компонентов для автоматического монтажа.
Параметры могут принимать следующие значения: Show — показать на экране; Hide — скрыть; No Change — не изменять.
В области Cursor Style выбирают вид курсора: стрелка (Arror), маленькое (Small Cross) или большое (Large Cross) перекрестье.
В области Miscellaneous устанавливают дополнительные параметры:

  • Draft Mode — изображение только контуров проводников для ускорения перечерчивания экрана;
  • Display Pad Holes — изображение на экране внутренних отверстий в контактных площадках;
  • Display Pin Designators — изображение номеров выводов компонентов;
  • Display Plane Indicator — индикация переходных отверстий, присоединенных к слою металлизации, с помощью перекрестья, окрашенного в цвет этого слоя;
  • Display Pad Net Names — изображение номеров цепей, инцидентных выводам компонентов;
  • Display Overriden Errors — отображение перекрывающихся маркеров ошибок;
  • Drag by Outline — изображение объектов контурными линиями при их перемещении для ускорения перечерчивания экрана;
  • Silkscreen in Background — изображение графики шелкографии на заднем плане;
  • Translucent Drawing — полупрозрачное изображение объектов;
  • Use Fixed Color — использование фиксированных цветов;
  • Scroll Bars — вывод на экран линии прокрутки.

В области Free Pads (свободные контактные площадки) устанавливается отображение на экране либо имен (pin Des) , либо номеров (Number) не подсоединенных к цепям контактных площадок. далее…