Проектные ограничения
Время: ~40 мин
Цели урока
- открывать Constraint Manager со стороны схемы и задавать в нём правила
- задавать зазор между цепями, ширины дорожек и параметры переходных отверстий
- создавать класс цепей Power и задавать ему отдельные ширины
- объяснять, откуда берутся числа в правилах и почему их сверяют с производителем
Что нужно знать заранее
Прежде чем рисовать плату, договоримся с САПР о правилах: какой зазор держать между разными цепями, какой ширины делать дорожки, какие переходные отверстия ставить. Тогда трассировщик сам будет выдерживать эти значения, а проверка DRC (урок 7.7) поймает всё, что их нарушает.
Constraint Manager
Заголовок раздела «Constraint Manager»В текущих версиях Altium правила задают в Constraint Manager — таблице, которая открывается и со стороны схемы, и со стороны платы. Мы включили его ещё при создании проекта (галочка Constraint Management, урок 7.1). Значения, заданные в схеме, потом переходят на плату вместе с компонентами.
Шаг 1. Открываем и ставим миллиметры
Заголовок раздела «Шаг 1. Открываем и ставим миллиметры»- Сделай активным лист схемы и выбери . Он откроется на виде Clearances.
- — дальше все значения вводим числами без единиц, в миллиметрах.
Шаг 2. Зазор
Заголовок раздела «Шаг 2. Зазор»В матрице Clearances на пересечении строки All Nets и столбца All Nets введи 0.25. Это минимальное расстояние между объектами разных цепей: дорожка–дорожка, дорожка–площадка, площадка–площадка.
public/screenshots/m07-multivibrator/l04-clearances.pngПочему 0,25 мм. Это комфортное значение для недорогого серийного производства двухслойных плат: большинство производителей держат меньше, так что запас есть. По напряжению при 12 В зазор нужен гораздо меньше (IPC-2221B, урок 5.5). Ограничивает здесь технология травления, а не электрическая прочность. Окончательно сверяйся с нормами своего завода: у кого-то минимум 0,1 мм, у кого-то 0,15 мм.
Шаг 3. Ширины для всех цепей
Заголовок раздела «Шаг 3. Ширины для всех цепей»Перейди на вид Physical. В нижней области для All Nets задай:
| Параметр | Значение, мм |
|---|---|
| Min Width | 0.2 |
| Preferred Width | 0.25 |
| Max Width | 0.25 |
Почему так. Preferred — ширина, которой будет трассировать интерактивный трассировщик (в уроке 7.6 мы настроим его брать её из правил). Min — меньше нельзя, Max — больше нельзя. Сигнальные токи в схеме — доли миллиампера в базах и до 12 мА в коллекторах. По IPC-2221 для них хватит и самой тонкой дорожки, проверь калькулятором ниже. 0,25 мм выбраны ради технологичности, а не тока.
Шаг 4. Класс цепей Power
Заголовок раздела «Шаг 4. Класс цепей Power»- На виде Physical с Ctrl выдели строки 12V и GND.
- Правый клик → Classes » Add Selected to Class » New Class.
- В диалоге Add Class задай Name =
Power, проверь, что 12V и GND в списке, нажми Ok. - В строке класса Power задай:
| Параметр | Значение, мм |
|---|---|
| Min Width | 0.25 |
| Preferred Width | 0.5 |
| Max Width | 0.5 |
Почему так. Цепи питания несут суммарный ток всей схемы, к тому же на каждой дорожке питания падает напряжение (урок 1.2). Дорожки питания и земли всегда делают шире сигнальных. Классы позволяют задать это одним правилом для группы цепей, а не для каждой цепи (урок 9.3).
Проверь сам: какой ширины хватило бы для тока 25 мА (два коллекторных тока по 12 мА)? В калькуляторе уже стоит 0,025 А.
Формула IPC-2221 (ревизии B и C): I = k·ΔT0,44·A0,725, k = 0,048 (внешний) / 0,024 (внутренний), A — сечение в mil². Это минимум по нагреву, а не рекомендация. Новый стандарт IPC-2152 точнее, особенно для внутренних слоёв. Окончательную ширину сверяй с технологическими нормами производителя и добавляй запас.
Калькулятор покажет сотые доли миллиметра — меньше любых технологических норм. Значит, ширина 0,5 мм в классе Power — с огромным запасом. Это нормальная практика для учебной платы: широкие дорожки питания ничего не стоят, а при переходе к более мощной нагрузке переделывать не придётся.
Шаг 5. Переходные отверстия
Заголовок раздела «Шаг 5. Переходные отверстия»На виде Physical в столбце Via Style для All Nets задай: Diameter = 1, Hole Size = 0.6 (мм). Отдельный стиль для класса Power руководство не задаёт: цепи питания скорее всего будут разведены на одной стороне.
Почему так. Отверстие 0,6 мм с площадкой 1 мм даёт поясок (annular ring) по 0,2 мм с каждой стороны — это легко делают практически все производители. Минимальные значения у заводов намного меньше (отверстия 0,2–0,3 мм), но мелкие отверстия дороже и не нужны на плате 30×30 мм. Подробно — уроки 4.4 и 5.10.
public/screenshots/m07-multivibrator/l04-physical.pngШаг 6. Сохраняем
Заголовок раздела «Шаг 6. Сохраняем»- — сохранить ограничения.
- Правый клик по ярлыку вкладки Constraint Manager → закрыть документ [Constraints] проекта.
- Правый клик по проекту в Projects → Save.
🧯 Типичные ошибки
Значения ввелись в mil вместо миллиметров
Почему Не переключили единицы перед вводом, и 0.25 стало 0,25 mil ≈ 0,006 мм.
Как исправить Сначала Tools » Measurement Units » mm, потом ввод. Проверь, что в заголовках колонок стоят мм.
Класс Power пустой
Почему Класс создали, не выделив строки цепей, или цепи ещё не существуют (не нарисованы метки 12V/GND).
Как исправить Сначала нарисуй схему и проверь проект (урок 7.3), затем выдели строки 12V и GND и создай класс.
Правила «тоньше», чем умеет завод
Почему Значения взяли «как в примере», не проверив нормы производителя.
Как исправить Сравни с capabilities производителя. Правило должно быть не меньше технологического минимума, лучше с запасом.
Clearance — зазор между медью разных цепей. Ширина — отдельное правило Width.
Rule Preferred означает, что трассировщик берёт предпочтительную ширину из правила.
(1 − 0,6) / 2 = 0,2 мм с каждой стороны отверстия.
По IPC-2221 тут хватило бы тонкой дорожки, но для питания принято закладывать запас по току и падению.
Практическое задание~30 мин
- Задай все ограничения по шагам урока и сохрани.
- Найди на сайте любого производителя плат таблицу технологических норм (capabilities) для двухслойных плат и выпиши: минимальную ширину и зазор, минимальное отверстие для переходного, минимальный поясок. Сравни с правилами урока — какой у нас запас?
- Посчитай калькулятором ширину дорожки на 1 А для меди 1 oz при перегреве 10 °C и сравни с 0,5 мм класса Power.