Рис. 15. Компонент С1–4
Рис. 16. Компонент К50–12
Рис. 17. Компонент КД102Б
Рис. 18. Компонент КС213В
Рис. 19. Компонент КТ315Б
Рис. 20. Компонент КТ361Б
Рис. 21. Компонент НРМ14АХ
Рис. 22. Компонент L-934SRC-E
В результате проделанной работы получается файл *.lib, содержащий всю необходимую информацию об элементной базе печатного узла (рисунок 23).
Рис. 23. Библиотека компонентов
2.2.3 Формирование схемы электрической принципиальной
Формирование принципиальной электрической схемы производится в редакторе Schematic. Процесс создания схемы можно разделить на несколько этапов:
1. Настройка среды редактора:
– установка формата рабочей области А4;
– установка миллиметрового шага сетки, кратного 2,5 (согласно ЕСКД);
– установка кириллического шрифта в качестве стандартного;
– установка ширины линий;
– создание шаблона штампа (согласно ЕСКД) в виде *.ttl-файла и его подключение к документу;
– подключение ранее созданной библиотеки компонентов;
2. Непосредственное создание схемы:
– размещение надписей, обозначений компонентов в рабочей области графического редактора и объединение выводов проводниками;
– редактирование положения элементов и надписей на схеме;
3. Проверка схемы средствами редактора (командой Utils/ERC.).
Результатом проделанной работы является *.sch-файл схемы электрической принципиальной, а также *.erc-файл протокола ошибок (см. Приложения).
Текст протокола ошибок:
D:\Мои документы\!!! Мой курсач по Сускину!!!\Р-CAD\Схема.erc:
ERC Report Options:
–
Single Node Nets: On
No Node Nets: On
Electrical Rules: On
Unconnected Pins: On
Unconnected Wires: On
Bus/Net Rules: On
Component Rules: On
Net Connectivity Rules: On
Hierarchy Rules: On
ERC Errors:
–
SINGLE NODE NETS:
0 warning(s) detected.
0 error(s) detected.
NO NODE NETS:
0 warning(s) detected.
0 error(s) detected.
ELECTRICAL RULES:
Warning 1 – Net NET00027 has no input pins
Warning 2 – Net NET00027 has no output pins
Warning 3 – Net NET00022 has no input pins
Warning 4 – Net NET00022 has no output pins
Warning 5 – Net NET00028 has no input pins
Warning 6 – Net NET00028 has no output pins
Warning 7 – Net NET00004 has no input pins
Warning 8 – Net NET00004 has no output pins
Warning 9 – Net NET00005 has no input pins
Warning 10 – Net NET00005 has no output pins
Warning 11 – Net NET00006 has no input pins
Warning 12 – Net NET00006 has no output pins
Warning 13 – Net NET00015 has no input pins
Warning 14 – Net NET00015 has no output pins
Warning 15 – Net NET00020 has no input pins
Warning 16 – Net NET00020 has no output pins
Warning 17 – Net NET00016 has no input pins
Warning 18 – Net NET00016 has no output pins
Warning 19 – Net NET00019 has no input pins
Warning 20 – Net NET00019 has no output pins
Warning 21 – Net NET00026 has no input pins
Warning 22 – Net NET00026 has no output pins
22 warning(s) detected.
0 error(s) detected.
UNCONNECTED PINS:
0 warning(s) detected.
0 error(s) detected.
UNCONNECTED WIRES:
0 warning(s) detected.
0 error(s) detected.
BUS/NET RULES:
0 warning(s) detected.
0 error(s) detected.
COMPONENT RULES:
0 warning(s) detected.
0 error(s) detected.
NET CONNECTIVITY RULES:
0 warning(s) detected.
0 error(s) detected.
HIERARCHY RULES:
Hierarchy is simple.
Hierarchy is resolved.
0 warning(s) detected.
0 error(s) detected.
ERC Summary:
–
Single Node:
Errors: 0
Warnings: 0
Ignored Errors: 0
No Node:
Errors: 0
Warnings: 0
Ignored Errors: 0
Electrical:
Errors: 0
Warnings: 22
Ignored Errors: 0
Unconnected Pin:
Errors: 0
Warnings: 0
Ignored Errors: 0
Unconnected Wire:
Errors: 0
Warnings: 0
Ignored Errors: 0
Bus/Net:
Errors: 0
Warnings: 0
Ignored Errors: 0
Component:
Errors: 0
Warnings: 0
Ignored Errors: 0
Net Connectivity:
Errors: 0
Warnings: 0
Ignored Errors: 0
Hierarchy:
Errors: 0
Warnings: 0
Ignored Errors: 0P-CAD Electrical Rules Check Report
Согласно протоколу, принципиальная электрическая схема выполнена правильно и мы в праве перейти к компоновке печатного узла.
2.2.4 Компоновка печатного узла
Перед непосредственной компоновкой создадим архивную библиотеку компонентов (командой Library/Archivelibrary.) и список соединений (командой Utils/GenerateNetlist.) в редакторе Schematic. Таким образом, мы освобождаем себя от необходимости ручного соединения компонентов в редакторе PCB.
Фрагмент списка соединений, касающийся непосредственно связи выводов компонентов:
(net «NET00027»
(node «19» «1»)
(node «R1» «2»)
)
(net «NET00022»
(node «R2» «2»)
(node «HL1» «1»)
(node «VD1» «2»)
)
(net «NET00028»
(node «VD1» «1»)
(node «18» «1»)
)
(net «NET00004»
(node «VT3» «2»)
(node «5» «1»)
(node «C2» «2»)
)
(net «NET00005»
(node «VT3» «1»)
(node «R7» «1»)
(node «R5» «1»)
(node «VT1» «1»)
(node «R3» «1»)
(node «4» «1»)
(node «C1» «2»)
(node «R1» «1»)
(node «C3» «2»)
)
(net «NET00006»
(node «8» «1»)
(node «R7» «2»)
(node «C2» «1»)
)
(net «NET00015»
(node «VT2» «3»)
(node «8» «2»)
)
(net «NET00020»
(node «VT3» «3»)
(node «R4» «1»)
(node «R5» «2»)
(node «VT1» «2»)
)
(net «NET00016»
(node «VT2» «2»)
(node «5» «2»)
(node «HL1» «2»)
(node «4» «2»)
(node «C3» «1»)
)
(net «NET00019»
(node «VT2» «1»)
(node «R4» «2»)
)
(net «NET00026»
(node «R2» «1»)
(node «VT1» «3»)
(node «R3» «2»)
(node «C1» «1»)
Протокол ошибок создания архивной библиотеки:
Errors:
Total error messages: 0
Information:
Component К50–12 copied from library D:\МОИДОКУМЕНТЫ\!!! МОЙ КУРСАЧ ПО СУСКИНУ!!
!\Р-CAD\ИРИШКА.LIB to library D:\Мои документы\!!! Мой курсач по Сускину!!!\Р-CAD
\Ар.lib.
Component С2–33Н copied from library D:\МОИДОКУМЕНТЫ\!!! МОЙ КУРСАЧ ПО СУСКИНУ!!
!\Р-CAD\ИРИШКА.LIB to library D:\Мои документы\!!! Мой курсач по Сускину!!!\Р-CAD
\Ар.lib.
Component С1–4 copied from library D:\МОИДОКУМЕНТЫ\!!! МОЙ КУРСАЧ ПО СУСКИНУ!!!\
Р-CAD\ИРИШКА.LIB to library D:\Мои документы\!!! Мой курсач по Сускину!!!\Р-CAD\А
р.lib.
Component КС213В copied from library D:\МОИДОКУМЕНТЫ\!!! МОЙ КУРСАЧ ПО СУСКИНУ!!
!\Р-CAD\ИРИШКА.LIB to library D:\Мои документы\!!! Мой курсач по Сускину!!!\Р-CAD
\Ар.lib.
Component НРМ14АХ copied from library D:\МОИДОКУМЕНТЫ\!!! МОЙ КУРСАЧ ПО СУСКИНУ!
!!\Р-CAD\ИРИШКА.LIB to library D:\Мои документы\!!! Мой курсач по Сускину!!!\Р-CA
D\Ар.lib.
Component КТ315Б copied from library D:\МОИДОКУМЕНТЫ\!!! МОЙ КУРСАЧ ПО СУСКИНУ!!
!\Р-CAD\ИРИШКА.LIB to library D:\Мои документы\!!! Мой курсач по Сускину!!!\Р-CAD
\Ар.lib.
Component КТ361Б copied from library D:\МОИДОКУМЕНТЫ\!!! МОЙ КУРСАЧ ПО СУСКИНУ!!
!\Р-CAD\ИРИШКА.LIB to library D:\Мои документы\!!! Мой курсач по Сускину!!!\Р-CAD
\Ар.lib.
Component L-934SRC-E copied from library D:\МОИДОКУМЕНТЫ\!!! МОЙ КУРСАЧ ПО СУСКИ
НУ!!!\Р-CAD\ИРИШКА.LIB to library D:\Мои документы\!!! Мой курсач по Сускину!!!\Р
– CAD\Ар.lib.
Component КД102Б copied from library D:\МОИДОКУМЕНТЫ\!!! МОЙ КУРСАЧ ПО СУСКИНУ!!
!\Р-CAD\ИРИШКА.LIB to library D:\Мои документы\!!! Мой курсач по Сускину!!!\Р-CAD
\Ар.lib.
Component PITANIE copied from library D:\МОИДОКУМЕНТЫ\!!! МОЙ КУРСАЧ ПО СУСКИНУ!
!!\Р-CAD\ИРИШКА.LIB to library D:\Мои документы\!!! Мой курсач по Сускину!!!\Р-CA
D\Ар.lib.
Totalinformationalmessages: 10
Графический редактор P-CAD РСВпредназначен для разработки и конструирования узлов. Он позволяет задавать размеры ПП, ширину проводников и величину индивидуальных зазоров для разных проводников, размеры контактных площадок и диаметры переходных отверстий, экранные слои. Редактор позволяет выполнять маркировку элементов, их размещение, упаковку схемы на плату, ручную и полуавтоматическую трассировку проводников и формировать управляющие файлы для технологического оборудования.
1. Настройка среды редактора (схожа с настройкой среды редактора Schematic, поэтому остановимся на различиях):
– установка миллиметровых шагов сетки 2,5 (для последующего построения контуров платы) и 0,5 (для задания шага трассировки);
– подключение ранее созданной архивной библиотеки компонентов;
– подключение к документу списка соединений;
В результате в рабочей области появятся посадочные места компонентов, выводы которых соединены согласно принципиальной электрической схеме.
Рис. 24. Результат подключения архивной библиотеки и списка соединений
2. Непосредственное создание схемы:
– создание контура платы в слое Board;
– создание монтажных отверстий на плоскости платы (аналогично контактным площадкам, но с заданием параметра Shape / MountingHole). Применим метод крепления платы в четырех точках, а диаметр монтажных отверстий зададим 1,2 мм, под винты с диаметром резьбы 1 мм.
3. Трассировка платы:
– задание правил трассировки (командой Options/DesignRules):
– минимальное расстояние между элементами шелкографии 0.0 мм (команда Design\SilkscreenClearance);
– минимально допустимое расстояние между двумя отверстиями оставим по умолчанию 13.0 mil (команда Design\HoleToHoleClearance);
– минимально допустимое расстояние между краями печатного рисунка на верхней и нижней сторонах платы 0,25 мм (команда Layer\PadtoPad, PadtoVia, PadtoLine, LinetoVia, LinetoLine, ViatoVia);
– ширина проводников платы равна минимально допустимой для класса точности 3, то есть 0,25 мм (команда LineOptions\Width);
– размеры переходных отверстий согласно п. 6 (команда Options\ViaStyle.);
– создание печатного рисунка платы:
Для автоматической трассировки используем автотрассировщика Quick Route, который позволяет разводить несложные печатные платы, содержащие небольшое количество компонентов.
Рис. 25. Результат трассировки
4. Проверка правильности трассировки печатной платы (командой Utils/DRC.).
Отчетотрассировке:P-CAD Design Rule Check Report
D:\Мои документы\!!! Мой курсач по Сускину!!!\Р-CAD\Rконец.drc:
Design Clearances (in mm):
–
Silk Screen Clearance: 0mil
Hole-Hole Clearance: 13.0mil
Board Edge Clearance: Not Defined
Layer Clearances (in mm):
–
Layer Name Pad-Pad Pad-Line Line-Line Pad-Via Via-Line Via-Via
Top 0.250 0.250 0.250 0.250 0.250 0.250
Bottom 0.250 0.250 0.250 0.250 0.250 0.250
DRC Report Options:
Net List Compare: Off
Clearance Violations: On
Text Violations: On
Net List Violations: On
Unrouted Nets: On
Unconnected Pins: On
Net Length Violations: On
Silk Violations: On
Copper Pour Violations: On
Plane Violations: On
Component Violations: On
Drill Violations: On
Test Point Violations: Off
DRC Errors: