PCB-дизайн: мост между схемой и устройством
Отличная схема в плохом PCB-дизайне — это источник помех, нестабильная работа, проблемы с EMC и перегрев. Хороший PCB-дизайн — это такая же инженерная дисциплина, как схемотехника.
Современные инструменты доступны бесплатно (KiCad), производство быстрое и дешёвое (JLCPCB, PCBWay, OSHPark — 5 плат за $2 с доставкой за 2 недели). Барьер для входа в PCB-разработку никогда не был ниже.
Но количество "тонких мест" не уменьшилось. Сегодня — практика без воды.
Инструменты: что выбрать
KiCad (бесплатно, открытый исходный код)
Версия 7/8 — функционально близка к коммерческим решениям
Отличный Schematic Editor и PCB Editor
SPICE-симуляция, 3D-просмотр
Огромная библиотека компонентов, активное сообщество
Рекомендация: для большинства проектов вполне достаточно
Altium Designer
Промышленный стандарт в телекоме и аэрокосмосе
$8 000+/год лицензия
Нельзя просто взять и попробовать
CircuitMaker (бесплатная версия Altium) — сильно урезана
Eagle (Autodesk)
Бесплатно до 2 слоёв и 80 см²
Хорошая экосистема библиотек SparkFun/Adafruit
Интегрируется с Fusion 360
EasyEDA / LCEDA
Браузерный, бесплатный
Прямая интеграция с JLCPCB и их библиотекой компонентов
Быстрый старт для простых проектов
Процесс разработки: от идеи до платы
1. Спецификация → 2. Схема → 3. Выбор корпуса → 4. Разводка
→ 5. DRC/проверки → 6. Генерация Gerber → 7. Заказ → 8. Пайка → 9. Отладка
Шаг 1: Схема (Schematic)
Правила хорошей схемы:
Читается слева направо: сигнал течёт от входа к выходу
VCC сверху, GND снизу: стандартная конвенция
Все пины обозначены: нет "hanging pins" без назначения
Развязочные конденсаторы: рядом с каждой микросхемой на схеме (не просто в угол!)
Комментарии: номиналы, допуски, критичные параметры
Обязательные компоненты для питания:
- Входной конденсатор: электролит 100 мкФ/16В (bulk capacitor)
- Bypass конденсатор: керамика 100 нФ X7R рядом с каждым VCC пином IC
- Bypass конденсатор: 10 нФ дополнительно для высокочастотных IC
- Ferrite bead (если нужна изоляция аналоговой и цифровой земли)
Шаг 2: Footprint и 3D-модели
Выбор правильного корпуса компонента критически важен:
Проверьте datasheet производителя — landing pattern (рекомендуемый footprint)
IPC-7351 — стандарт land pattern для SMD
Предпочитайте компоненты из основных серий (0402, 0603, 0805 — легко заказать)
Слои PCB: понимание стека
Двухслойная PCB (2-layer):
─── Copper Top (компоненты, сигналы)
─── Core (диэлектрик FR4, 1.6 мм)
─── Copper Bottom (земля, сигналы)
Дёшево ($2–5 за 10 плат), достаточно для большинства низкочастотных проектов.
Четырёхслойная PCB (4-layer):
─── Layer 1: Copper Top (сигналы, компоненты)
─── Prepreg (диэлектрик)
─── Layer 2: Ground Plane (сплошная земля!)
─── Core
─── Layer 3: Power Plane (питание)
─── Prepreg
─── Layer 4: Copper Bottom (сигналы)
Дороже (~$15–30 за 10 плат), но:
Слой земли под каждым сигнальным слоем — контролируемый импеданс
Чистое питание (мало помех)
Лучшая EMC
Обязательна при F > 50 МГц или быстрых фронтах
Земляной полигон (Ground Plane): основа всего
Это самое важное правило PCB-дизайна. Сплошной медный полигон на слое GND:
Почему это важно:
Низкоиндуктивный путь возврата тока для каждого сигнала
Экранирование сигнальных слоёв
Тепловая масса для компонентов
Референс для импеданса сигналов
ПРАВИЛЬНО: земля под каждым сигнальным трэком
─Signal──────────────────────────────── Layer 1
─────────────────────────────────────── Layer 2 (GND plane)
Ток сигнала течёт по трэку,
ток возврата — прямо под ним по плоскости (минимальная петля!)
НЕПРАВИЛЬНО: нет плоскости, возврат по произвольному пути
─Signal──────────────────────────────── Layer 1
──────────GND wire──────────────────── Layer 2
Ток возврата ищет произвольный путь → большая петля → EMI!
Критические правила полигона:
Не разрезайте плоскость без необходимости!
❌ Плохо: прорезь делит плоскость на два острова ───────────────────────────────────────────────── ╔═══════════════════╗ ← Прорезь! ─────────╝ ╚──────────────────── Ток возврата вынужден огибать прорезь → большая петля → EMI
✅ Хорошо: полигон цельный ───────────────────────────────────────────────────────────── (никаких прорезей без веской причины) ─────────────────────────────────────────────────────────────
Via stitching — соединение полигонов между слоями: Размещайте заземляющие виа равномерно по всей плате (через каждые 1–2 см). Это снижает индуктивность плоскости.
Импеданс трэков: для высокоскоростных сигналов
При частоте выше ~100 МГц или временах нарастания фронта <2нс — трэки нужно рассматривать как длинные линии. Импеданс трэка должен совпадать с импедансом источника и нагрузки (обычно 50 Ом для одиночного трэка или 100 Ом для дифференциальной пары).
Формула для микрополосковой линии (Microstrip):
Трэк на поверхностном слое над плоскостью земли:
Z0 ≈ (87 / √(εr + 1.41)) × ln(5.98 × h / (0.8 × w + t))
Где:
εr = диэлектрическая проницаемость (FR4: 4.2–4.5)
h = расстояние от трэка до плоскости, мкм
w = ширина трэка, мкм
t = толщина меди, мкм (стандарт 1oz = 35 мкм)
Для FR4, 4-слойная плата, h=200 мкм:
50 Ом → w ≈ 450 мкм (0.45 мм)
75 Ом → w ≈ 200 мкм (0.20 мм)
Практически: используйте онлайн-калькуляторы (Saturn PCB Toolkit, Polar Si9000) или параметр stackup от производителя платы (JLCPCB публикует точные параметры своего FR4).
Дифференциальные пары
USB, LVDS, HDMI, Ethernet, SerDes — все используют дифференциальные пары. Правила трассировки:
Правила дифференциальных пар:
1. Одинаковая длина обоих трэков (skew < 5 мил/пс сигнала)
2. Одинаковое расстояние между трэками по всей длине (coupling)
3. Расстояние между трэками пары: 2-3 толщины диэлектрика
4. Без прямых углов (45° или радиусы)
5. Пересечение плоскости GND: только перпендикулярно, не вдоль щели
USB FS (12 Мбит/с): Z_diff = 90 Ом, зазор 150 мкм
USB HS (480 Мбит/с): Z_diff = 90 Ом, контроль длины ±0.1 мм
Ethernet 100M: Z_diff = 100 Ом через трансформатор
LVDS: Z_diff = 100 Ом
Декупплинг конденсаторы: где и какие
Стратегия декупплинга (от источника питания к IC):
[Источник] → [100 мкФ electrolytic] → [10 мкФ MLCC] → [100 нФ MLCC] → [IC]
(bulk, далеко) (medium, ближе) (bypass, вплотную)
Расположение на плате:
┌────────────────────────────────────┐
│ ┌──────┐ │
│ │ IC │ ← 100нФ вплотную к VCC пину
│ └──────┘ ← 10нФ рядом
│ ... │
│ [100мкФ] │
└────────────────────────────────────┘
Расстояние:
- 100 нФ: ≤ 1 мм от VCC пина IC
- 10 нФ: ≤ 3 мм
- 100 мкФ: ≤ 10 мм
НЕПРАВИЛЬНО: конденсатор в угол платы далеко от IC
Эффективность падает экспоненциально с расстоянием!
Выбор диэлектрика конденсатора:
Диэлектрик | Применение | Зависимость от V/T |
|---|---|---|
X7R | Bypass, фильтры (100 пФ – 10 мкФ) | Умеренная |
X5R | Bulk bypass (1 мкФ – 47 мкФ) | Значительная при V |
C0G/NP0 | Точные цепи, LC-фильтры | Минимальная |
Y5V | Не использовать в серьёзных проектах | Огромная (-80%!) |
Важно: MLCC конденсатор 10 мкФ X5R 6.3В при напряжении 5В теряет 60% ёмкости из-за DC bias! Проверяйте даташит.
Тепловой дизайн на PCB
Тепловое сопротивление медной области:
R_th = L / (λ × A) = L / (380 Вт/(м·К) × ширина × толщина)
Для FR4 (плохой теплопроводник, λ=0.3 Вт/(м·К)):
Тепло течёт ПО МЕДИ, не через диэлектрик!
Рекомендации:
1. Thermal vias под горячими компонентами:
┌──────────────────────────┐
│ IC (рассеивает 2 Вт) │
│ ●●●●●●●●●●●●●●●●●●● │ ← via array к Cu plane
└──────────────────────────┘
Диаметр via: 0.3 мм, шаг: 0.8–1.0 мм
2. Copper pour (медный полигон) рядом с горячим компонентом
3. Radiator pad: обнажённая медь сверху для конвекции
Расчёт температуры:
T_junction = T_ambient + P × (R_th_jc + R_th_board + R_th_air)
↑
Это то, на что влияет PCB-дизайн
EMC: электромагнитная совместимость
Плохой PCB-дизайн — главная причина проблем с EMC-сертификацией.
Три правила EMC для PCB:
1. Минимизировать площадь токовых петель:
Высокочастотный ток протекает:
Source → трэк → нагрузка → возврат по плоскости GND (под трэком)
Площадь петли = длина трэка × расстояние до плоскости
Уменьшить расстояние = 4-слойка со сплошной GND плоскостью
2. Разделить аналоговую и цифровую землю правильно:
Популярный МИФ: "нужно разделить AGND и DGND полностью"
РЕАЛЬНОСТЬ: один сплошной полигон GND, аналоговые компоненты в одном углу,
цифровые в другом. Соединяйте земли в ОДНОЙ точке под ADC/DAC.
Разрезать полигон почти никогда не нужно и часто вредно!
3. Развязка питания IC: Уже разобрали выше — 100нФ вплотную к каждому VCC пину.
Дополнительные меры EMC:
Ferrite bead в линии питания шумных цифровых блоков
Common-mode фильтры на интерфейсных линиях
Guard ring (защитное кольцо) вокруг аналоговых блоков
Минимизировать длину высокочастотных трэков
Правила трассировки: шпаргалка
Ширина трэков:
- Питание (до 1А): 0.5 мм
- Питание (до 2А): 1.0 мм
- Питание (до 5А): 2.5 мм
- Сигналы: 0.15–0.25 мм (минимум производства: обычно 0.1 мм)
Зазоры:
- Сигнал-сигнал: ≥ 0.15 мм (производственный минимум)
- 100В AC: ≥ 1 мм (по воздуху), 2 мм (по поверхности)
- 250В AC: ≥ 2 мм / 4 мм
Переходные отверстия (via):
- Стандарт: диаметр 0.6 мм (отверстие 0.3 мм)
- Micro via: 0.2 мм — дорого, только если необходимо
- Технологические отверстия (крепёжные): нет меди, 3.2 мм (под M3)
Углы трэков:
✅ 45° (стандарт)
✅ Радиусы (лучше для высоких частот)
❌ 90° прямые углы (устарелая проблема, но лучше избегать)
Подготовка к производству: Gerber файлы
Набор файлов для производства:
Gerber файлы:
.GTL - Top Copper (верхний слой меди)
.GBL - Bottom Copper
.GTS - Top Solder Mask (маска верхнего слоя)
.GBS - Bottom Solder Mask
.GTO - Top Silkscreen (маркировка)
.GBO - Bottom Silkscreen
.GKO - Board Outline (контур платы)
.GM1..N - Inner layers (внутренние слои, если есть)
Drill файл:
.DRL или .XLN - координаты и размеры отверстий
BOM (Bill of Materials):
.CSV - список компонентов с номиналами, производителем, part number
Pick and Place:
.CSV - координаты и ориентация SMD компонентов (для PCBA)
JLCPCB: заказ платы и PCBA-сборки
JLCPCB — наиболее популярный среди разработчиков производитель:
Параметры стандартного заказа:
Количество: 5 штук
Слои: 2
Размер: ≤ 100×100 мм
Цена: $2 + доставка
Срок: 2 дня производство + 1-2 недели доставка
PCBA (сборка компонентов):
Выбор "SMT Assembly" при оформлении заказа
Загрузить: Gerber + BOM + Pick&Place CSV
Компоненты: из их склада (Basic Parts бесплатно; Extended Parts - $3/тип)
Нюанс: минимальный заказ PCBA - 2 платы, некоторые компоненты не доступны
Типичные ошибки новичков
1. Слишком тонкие трэки питания Трэк 0.15 мм, ток 500мА → нагрев, падение напряжения, деградация.
2. Конденсаторы декупплинга далеко от IC Декупплинг работает только при минимальной индуктивности пути.
3. Разрезанный земляной полигон Трэки проходят через полигон, создавая "острова" — петли, помехи.
4. Несоответствие footprint реальному корпусу Проверьте в 3D-просмотре ДО заказа! Footprint 0402 vs 0603 — разные!
5. Нет тестовых точек Как отлаживать плату без точек для щупа? Добавьте testpad на каждый критичный сигнал.
6. Не проверена DRC (Design Rule Check) KiCad/EasyEDA имеют встроенную проверку. Всегда запускайте перед экспортом.
Заключение
PCB-дизайн — навык, который приходит с практикой. Сделайте свою первую плату, закажите, спаяйте, найдите ошибки, сделайте вторую лучше. Итерационный процесс.
KiCad 8 — отличная бесплатная точка входа. Пройдите официальные туториалы на kicandhw.io. Изучите IPC-2221 (Generic Standard on Printed Board Design) — документ объёмный, но содержит ответы на большинство вопросов по правилам разводки.
Инвестируйте в понимание физики: как ток возвращается к источнику, что такое импеданс трэка, как работает декупллинг. С этим пониманием большинство решений по разводке становятся очевидными.
Create an account or sign in to leave a review
There are no reviews to display.