PCAD (P-CAD 2004, Accel EDA) для начинающих |
![]() |
Добавил(а) microsin |
Что такое P-CAD и зачем он нужен? Все просто - это пакет программ, предназначенный для разработки конструкторской документации при производстве радиоэлектронных устройств с использованием технологии печатных плат (ПП, Printed Circuit Board, PCB). Другими словами - это программы для рисования схем и печатных плат. К пакету можно подключать некоторые другие утилиты для наращивания функциональности, (автотрассировщик, моделирование электронных схем), но нам пока это не интересно. Пакет состоит из трех главных программ: Library Executive (Cmp.exe), предназначена для создания и редактирования библиотек электронных компонентов (микросхем, резисторов, транзисторов и т. д.). Файл библиотеки имеет расширение lib. Библиотекарь позволяет вызывать графические редакторы для редактирования схемного обозначения компонента (Symbol Editor) посадочного места на печатную плату компонента (Pattern Editor). Schematic (Sch.exe) - программа для рисования принципиальных электронных схем. На этой схеме мы видим символьные начертания компонентов, соединенные цепями, что особенно наглядно для понимания её функционирования. PCB (Pcb.exe) - программа для рисования печатных плат. На чертеже мы видим контур печатной платы и посадочные места компонентов на ней, соединенные цепями. Component - основная информация о компоненте, связывающая его символическое обозначение на принципиальной схеме (Symbol) и посадочное место на печатной плате (Pattern). Это самая важная часть компонента, и довольно непростая для понимания. В аналогию для component информации можно поставить netlist - как Component связывает Pattern и Symbol (о них далее), так и netlist связывает принципиальную схему и печатную плату. Основная часть информации Component состоит из списка выводов (можно просмотреть и отредактировать через Library Executive\Source Browser\название библиотеки\Components\двойной щелчок на имени компонента\кнопка Pins View...), где указаны в виде таблицы номера контактных площадок на PCB (Pad #, контактные площадки принадлежат паттерну, это другая часть электронного компонента в библиотеке), обозначение выводов (Pin Des), принадлежность к вентилю компонента (Gate # - один компонент может состоять из нескольких вентилей, например, K155ЛА3 состоит их 4-х вентилей - логических элементов И-НЕ), номеров выводов символа (Sym Pin #), имена выводов (Pin Name - эти имена видны на принципиальной схеме, обычно имена указывают на назначение выводов), эквивалентность выводов по отношению к вентилю (Gate Eq), эквивалентность выводов по отношению друг другу (Pin Eq - например, входы у логического элемента И-НЕ эквивалентны, поэтому у этих эквивалентных входов будут одинаковые номера Pin Eq), тип вывода (Elec. Type). Кроме того, в Component входит другая информация - тип компонента, стиль, способ нумерации вентилей, префикс номера компонента, количество вентилей, количество выводов. Нет лучшего способа разобраться в структуре Component (а сделать это придется), кроме как просматривая уже готовые компоненты (поставляемые в библиотеках вместе с P-CAD) в качестве примера. Pattern - внешний вид, расположение выводов, тип контактных площадок компонента на печатной плате. Pattern-ы составляют часть чертежа печатной платы (редактируемого в PCB). Один pattern может быть привязан к нескольким компонентам в пределах одной библиотеки. Редактируется pattern с помощью Pattern Editor. Свои паттерны проще создавать, копируя уже существующие из готовых библиотек в свою библиотеку проекта, а затем редактировать эти копии. Symbol - схематическое обозначение компонента, появляющееся на принципиальной схеме (редактируемой в Schematic). Один symbol может быть привязан к нескольким компонентам в пределах одной библиотеки. Редактируется symbol с помощью Symbol Editor. Свои символы также проще создавать, копируя уже существующие из готовых библиотек в свою библиотеку проекта, а затем редактировать эти копии. 1. Подготовка библиотеки компонентов для Вашего проекта. Для этого нужно воспользоваться Library Executive и набором готовых библиотек. Читайте подсказку, экспериментируйте, и см. советы 4, 5, 6, 7, 8, 9, 12, 21, 24, 26, 27, 35 (ссылка [2]) - они могут Вам помочь. Готовую библиотеку разместите в каталоге проекта, и регулярно бэкапьте этот каталог (с сохранением разных версий), что позволит исправить досадные ошибки. 2. Рисование принципиальной схемы. Самое приятное занятие, осваивается очень легко. Все, что нужно не забыть перед началом работы - настроить в Schematic используемую библиотеку (а она у нас будет только одна - та, что вы создали на шаге 1), см. совет 2 [2]. См. также советы 10, 11 [2]. При изменениях в библиотеке и её компонентах пользуйтесь инструментом Utils\Force Update... 3. Рисование печатной платы. В редакторе PCB рисуете в слое Board контур печатной платы. Затем загружаете netlist, предварительно выгруженный в Schematic. После этого загрузятся pattern-ы используемых компонентов, разместите основные компоненты (например, коннекторы) вручную, зафиксируйте их, остальные компоненты разместите вручную (ориентируясь на схему и синие линии цепей) или автоматически. Сохранять и редактировать файлы лучше в формате ASCII, поскольку только с такими файлами работает автотрассировщик SPECCTRA, и такой формат удобен для чтения человеком. См. также советы 8, 14, 15, 16, 17, 20, 21, 22, 23, 25, 28 (ссылка [2]). 4. Предварительный прогон тестов DRC (Design Rule Check) на предмет устранения нарушений зазоров, целостности цепей, количества компонентов. 5. Трассировка дорожек. Программное обеспечение для автотрассировки уже достигло хорошего качества трассировки (особенно хорош трассировщик SPECCTRA, лучше всего применять именно его), но все равно процесс требует вмешательства человека - для задания правил трассировки, ручной доразводки неразведенных цепей и цепей со специальными требованиями. Освоить все тонкости управления автотрассировщика довольно сложно, но это в большинстве случаев не требуется, если немного поэкспериментировать. Обычно процесс разводки с участием автотрассировщика состоит из итерации следующей последовательности действий: 6. Прогон тестов DRC, устранение всех ошибок, повторение этапов трассировки шага 5, пока ни одной ошибки DRC не останется. В процессе подготовки печатной платы может возникнуть необходимость корректировки компонентов в вашей библиотеке, после этого используйте в PCB инструмент Utils\Force Update... 7. Наведение косметики на рисунок печатной платы - устранение изломов, красивое расположение дорожек. Проверяют расположение переходных отверстий (via) и дорожек, чтобы они не контактировали с металлическими корпусами компонентов (например, кварцевых резонаторов). Финальная прогонка тестов DRC. 9. Для монтажа необходимо предоставить список используемых деталей вместе с номиналами, типами, количеством и позиционными обозначениями (этот список легко готовится из текстового файла Bill Of Materials report, файл с расширением *.bom), а также сборочных чертежей обеих сторон платы, ну и детали (комплектацию) для монтажа. Если Вы хорошо потрудились над слоями шелкографии (на Top Silk и Bottom Silk у Вас понятно расставлены позиционные обозначения элементов, указывающие, где какую деталь впаивать), то сборочные чертежи получаются автоматически - достаточно распечатать вместе слои Board, Top и Top Silk (получится сборочный чертеж верхней стороны платы) и вместе Board, Bottom и Bottom Silk (получится сборочный чертеж нижней стороны платы. Иногда слои стороны Bottom нужно распечатать зеркально). На толковом заводе (как Зеленоградские "Микролит" и "Резонит") такие распечатки могут сделать без Вашего участия - при мне девушка (не боги горшки обжигают, однако!) это делала в P-CADе. октябрь 2006 август 2008 июль 2009 [Ссылки] 1. PCAD: термины. |