Altium Designer

Сабунин А.Е. Altium Designer Новые решения в проектировании электронных устройств — вот русскоязычная книга. Написана о версии 09, но до сих пор (2017) мало что изменилось.

Так как мне не надо оформлять по ГОСТ, а элементы в основном импортные, то в Sch я работаю в дюймах (был случай, когда переключил на мм, и в итоге одного соединения не оказалось. Потому что провода шли по сетке, а ножки нет, и было место, где визуально провод соединялся с ножкой, а на самом деле нет). А вот в Pcb в мм.

Mechanical1 = ?.
Mechanical13 = STEP-модель (тело элемента), а также границы элемента (тела микросхемы), реперные метки (кружок у первой ножки)
Mechanical15 = центр элемента; границы области под элемент (то есть с запасом под паяльник).
Контур платы можно рисовать в слое Mechanical2.

3 варианта размеров контактных площадок (и свободной области):
M = максимум свободного места, ЛУТ, ручной монтаж
N = номинал, обычное промышленное производство платы и монтаж
L = минимум свободного места, не любое производство справится

https://electronics.stackexchange.com/questions/210702/altium-hide-component-designators-in-fabrication-ourput-gerber

Designator = то, что будет написано шёлком. ? = автонумерация. Пример: R? (сопротивление), U? (микросхема).
Comment = просто так... Можно сделать ссылкой на что-то другое (через = вначале).
Параметры: Value = на схеме будет видно (если галочку поставить).
На PCB можно нарисовать только Designator (по умолчанию включён) и Comment (по умолчанию отключён). Поэтому для всяких резисторов хорошая идея делать Comment=«=Value» (если на плате много места, то проще указывать номиналы, чем номера).

Многоканальные проекты

Задача: к main.SchDoc подключить несколько копий module.SchDoc, причём некоторые выводы одинаковые у всех копий, а некоторые разные.

Примечание: в книге Сабунина описана сама возможность сделать так (и не только так), а вот именно алгоритма у него нет. Так что привожу свой.

Решение:
На module.SchDoc ставим порты (Place Port; P, R)на каждый провод (wire), который должен быть доступен извне (замечание: Power Sources имеют глобальную область видимости, их можно просто использовать). Называем порт (например, «Rx»). Всё, с module.SchDoc закончили.

На main.SchDoc ставит символ листа (Sheet Symbol; P, S). Называем его (Designator; для получения 3 копий) «Repeat(MODULE,1,3)», выбираем нужный файл (Filename). Теперь внутри символа листа ставим на каждый провод запись листа (Sheet Entry; P, A). В названии (Name) пишем «Repeat(Rx)» для тех проводов, которые должны быть свои у каждой копии; просто «Rx», если этот провод общий для всех.

Теперь от записи листа выводим провод (wire) и называем его (Net Label; P, N) так же, как в module.SchDoc («Rx», а не «Repeat(Rx)»). Со второй стороны провода ставим шину (Bus; P, B). От шины делаем выводы (Bus Entry; P, U). А уже эти выводы называем с индексом на конце: «Rx1», «Rx2», «Rx3». Всё!

Правила PCB (Rules)

Открываем PCB. Design → Rules. В правой части Ctrl+A, Del. Закрываем окно и открываем снова — получили правила по-умолчанию.

Правим их в соответствии с требованиями завода-изготовителя. ПКМ → Export Rules, Ctrl+A, OK. Получили *.rul-файл.

Теперь для применения своих правил в других проектах достаточно Design → Rules → ПКМ → Import Rules.

Примечание. Для минимизации ошибок производства я создаю более строгие правила (например, минимальный зазор между дорожками 0,3 мм, если завод позволяет 0,2), и лишь если разводка не удаётся, перехожу на более мягкие.

Поделиться
Отправить
15 ноября  
Ваш комментарий
адрес не будет опубликован

ХТМЛ не работает

Ctrl + Enter
Популярное