Книга
Книга
Введение
Система проектирования радиоэлектронной аппаратуры Р-CAD на сегодняшний день является одной из самых известных и распространенных в нашей стране систем автоматизированного проектирования печатных плат для персональных компьютеров. Свое название Personal Computer Aided Design (сокращенно P-CAD) пакет получил по имени разработавшей его фирмы — Personal CAD Systems. В силу ряда причин первые версии этого продукта 1.0, 2.0 и 3.0, созданные названной фирмой в 1985—1987 годах, не получили в нашей стране заметного внимания.
В 1988 году права на Р-CAD получила фирма CADAM Company, которая выпустила версию P-CAD 4.50, завоевавшую тогда еще в Советском Союзе большую популярность. Она была русифицирована, для нее были созданы обширные библиотеки графических описаний отечественных компонентов, а, главное, именно для нее были решены проблемы выхода на отечественное технологическое оборудование — фотоплоттеры и сверлильные автоматы. Благодаря этим достижениям P-CAD 4,50 до сих пор находит применение на российских предприятиях электронной промышленности.
В 1992 году Р-CAD опять сменил своего хозяина, теперь его владельцем стала фирма ALTIUM, которая серьезно изменила пакет. Уже в июне 1992 года она выпустила версию P-CAD 6.0, в которой перешла к арифметике с плавающей запятой. Благодаря этому на два порядка повысилась разрешающая способность графических редакторов, были устранены многие проблемы и практически сняты ограничения на сложность проекта. Еще одно достоинство — повышение качества трассировки печатных плат за счет устранения ошибок в алгоритме оптимизации P-CAD 4.50. Но изменение форматов данных из-за перехода от 16- к 32-разрядным форматам описания данных потребовало создания специальных программ для конвертации существующих библиотек. Версия была русифицирована. Под русификацией в случае этой версии и версии 4.50 подразумевается только возможность нанесения символов кириллицы на схему и плату.
В октябре 1993 года появилась версия 7.0, а в сентябре 1994 года версия 8.0 системы. Основные изменения были внесены в интерфейс системы, что повысило удобство работы с ней.
В 1995 году права на пакет приобрела американская фирма ACCEL Technologies, которая вскоре завершила DOS-линию версий пакета, выпустив в начале 1997 года их заключительный релиз — P-CAD 8.7. За девять месяцев до этого фирма организовала презентацию давно ожидаемой версии системы для Windows. Она получила новое название — ACCEL EDA, в котором отражалось название фирмы и назначение пакета (EDA — Electronic Design Automation). В качестве стартового номера версии новой программы был выбран 12. Осенью 1997 года была выпущена 13 версия ACCEL EDA, в которой были произведены некоторые изменения по сравнению с версией 12. Так, в частности, было увеличено число одновременно открытых библиотек с 10 до 99, добавлена утилита InterRoute Gold для интерактивной трассировки, введена команда File | Design Technology Parameters (Файл j Конструкторско-технологические параметры) для задания и сохранения технологических параметров проекта и т. д.
В 1998 году была выпушена версия 14, а в сентябре 1999 года версия 15 пакета ACCEL EDA. В январе 2000 года произошло слияние двух ведущих разработчиков EDA-систем — австралийской фирмы Protel International и американской ACCEL Technologies, которые объединили свои совместные усилия под торговой маркой фирмы Protel. Фирма Protel (ныне ALTIUM) решила вернуть прежнее название пакету. Он стал называться P-CAD 2000. Фирма Protel много сделала для развития пакета Р-CAD и доведения его функциональности до уровня своего базового пакета Protel. Так, в состав пакета P-CAD 2000 был внедрен новый бессеточный трассировщик P-CAD Shape Based, который составил конкуренцию трассировщику SPECCTRA фирмы CADANCE. В версии P-CAD 2001 в пакет была добавлена система моделирования аналоговых, цифровых и смешанных (аналого-цифровых) схем SIM99, использующая популярный стандарт SPICE, что перевело Р- CAD из разряда чисто конструкторских систем проектирования печатных плат в систему сквозного проектирования электронных устройств. Дальнейшее развитие система проектирования получила в версии P-CAD 2002, где во всех графических редакторах появилась поддержка "мыши с колесиком", в редакторе печатных плат появился новый инструмент навигации — Менеджер проекта и возможность раскрашивать линии электрических соединений (connection) в разные цвета.
В конце 2004 года появилась давно ожидаемая версия P-CAD 2004. Вопреки прогнозам система сохранила привычный интерфейс. Все внесенные изменения коснулись только редактора печатных плат. Наиболее значимым из них явилась замена автотрассировщика P-CAD Shape Based на топологический автотрассировщик Situs, хотя есть и другие отличия.
Данная книга предназначена для специалистов промышленных предприятий и организаций, а также студентов технических вузов, желающих освоить новую версию пакета P-CAD 2004. Следует отметить, что из-за сходства интерфейсов она может быть использована и для изучения предыдущих версий Р- CAD 2000—2002, с успехом работающих на многих предприятиях России.
В книге очень подробно рассматриваются практически все основные аспекты работы в системе. Она в равной степени может быть полезна как молодым специалистам, только начинающим проектирование печатных плат, так и опытным конструкторам, желающим перейти на новую версию пакета. Особенно большую помощь книга окажет тем, кто самостоятельно осваивает работу с пакетом. Следует заметить, что автор не ставил перед собой цель обучения читателей проектированию печатных плат, хотя маршрут проектирования и основные его аспекты в предлагаемых примерах выдерживаются достаточно точно. Предполагается, что с элементами печатных плат и правилами их проектирования читатель знаком.
Книга построена не как справочник по командам системы, а как руководство по практическому использованию пакета — вначале ставится задача, а затем указывается путь ее решения. Последовательно и подробно на большом количестве примеров рассматриваются все основные этапы разработки печатной платы, начиная с ввода схемы и заканчивая распечаткой чертежей спроектированной печатной платы. При подготовке книги использовались руководства пользователя, поставляемые с системой [1—3], а также опыт автора по работе в новой и предшествующих версиях. К сожалению, ограниченный объем книги не позволил рассмотреть некоторые аспекты проектирования печатных плат, связанные с анализом целостности сигналов, подготовкой управляющих программ для станков с ЧПУ и фотоплоттеров и передачей данных в автотрассировщик SPECCTRA. Необходимые сведения по этим вопросам можно найти в вышедших совсем недавно книгах [11, 9]. При их отсутствии можно обратиться к более старым изданиям [4—8, 10].
Все приводимые в книге задания, иллюстрации и примеры многократно проверены. При самостоятельном освоении пакета с использованием данного пособия очень важно строго выполнять предлагаемую последовательность действий. Пособие построено так, что для однотипных операций рассматриваются возможные способы их выполнения. Например, при рисовании линий вначале предлагается вводить координаты точек в статусной строке, далее обсуждается возможность использования для этих целей курсора и, наконец, координаты линий задаются через окно свойств. Таким образом, читатель постепенно приобретает необходимые навыки работы с инструментами P-CAD.
( Замечание )
Для успешной работы строго следуйте предлагаемым инструкциям. Не пропускайте отдельных шагов и успех операции будет гарантирован!
Автор будет признателен за любые замечания и пожелания, которые следует направлять по адресу:
lopatkin@nntu.nnov.ru
Глава 1
Структура и возможности систем Р-CAD для Windows
Системы P-CAD 2000—2004 представляют собой пакет программ, тесно связанных друг с другом. В данной главе рассматривается структура системы Р- CAD, назначение и взаимосвязь основных ее частей, а также возможности системы при проектировании печатных плат.
Структура системы P-CAD
В настоящее время система Р-CAD позволяет проводить сквозное проектирование аналоговых, цифровых и аналого-цифровых устройств. Она состоит из нескольких основных модулей и ряда вспомогательных программ (рис. 1.1). Заметим, что материал данной книги ориентирован на конструкторов, поэтому программа моделирования схем, также входящая в состав пакета, здесь не рассматривается, тем более что она представляет собой абсолютно автономный модуль.
Кратко рассмотрим назначение составных частей системы.
Schematic — графический редактор для ввода принципиальных схем изделий. Позволяет создавать сложные многолистовые схемы, в том числе с иерархической структурой. Обладает средствами проверки схем. Может использоваться для создания и размещения в библиотеках символов новых компонентов и редактирования существующих.
РСВ — графический редактор для работы с односторонними, двухсторонними и многослойными печатными платами (ПП). Позволяет в ручном режиме создавать контур печатной платы, проводить размещение компонентов. В ручном и интерактивном режимах может быть осуществлена трассировка и редактирование проводников. Осуществляет контроль за соблюдением установленных технологических норм и правил. Позволяет выделять на плате отдельные участки ("комнаты") с различающимися проектными нормами.
Рис. 1.1. Основные модули системы P-CAD 2004Рис. 1.1. Основные модули системы P-CAD 2004
Рис. 1.1. Основные модули системы P-CAD 2004
Рис. 1.1. Основные модули системы P-CAD 2004
Автотрассировщики. Для проведения автоматической трассировки проводников на печатной плате система комплектуется набором автотрассировщиков. Простейший сеточный трассировщик Quick Route, штатно входящий в состав системы, позволяет проводить автоматическую трассировку несложных двухсторонних печатных плат на фиксированных сетках. По желанию пользователя система может комплектоваться более мощным сеточным трассировщиком ProRoute, не имеющим ограничений на сложность проекта, или бессеточным трассировщиком Situs, обеспечивающим по сравнению с сеточными трассировщиками лучшее качество и скорость трассировки при использовании современной элементной базы с большим числом выводов и малым расстоянием между ними. Кроме этого, в комплект поставки входит интерфейс к самому мощному и эффективному на сегодняшний день бессеточному трассировщику для персональных компьютеров SPECCTRA фирмы Cadence.
Библиотеки. Система Р-CAD комплектуется большим набором библиотек базовых компонентов (резисторов, диодов, транзисторов, соединителей и т. д.) и компонентов ведущих мировых производителей (Motorola, Analog Devices, AMD, Texas Instr, и т. д.). Также библиотеки могут корректироваться и создаваться пользователем самостоятельно. Для этого в системе предусмотрены специальные инструменты.
Library Executive — диспетчер библиотек с расширенными возможностями. Предназначен для работы с интегрированными библиотеками, которые содержат графическую информацию о символах и типовых корпусах компонентов и текстовую упаковочную информацию. В этом принципиальное отличие от Master Designer (Р-CAD для DOS), имеющем отдельные библиотеки символов и корпусов, содержащих как графическую, так и повторяющуюся текстовую информацию. Символами и посадочными местами библиотеки пополняются с помощью графических редакторов. Задачей диспетчера библиотек является координация в электронных таблицах упаковочной информации о цоколевке компонентов, логической эквивалентности выводов и т. п. Диспетчер библиотек имеет средства поиска, импорта и экспорта атрибутов компонентов и верификации библиотек и проектов.
Symbol Editor — специализированный графический редактор для формирования символов (условных графических обозначений) библиотечных компонентов. Имеет средства автоматизации разработки логических компонентов и средства проверки правильности создания символа.
Pattern Editor — специализированный графический редактор для формирования типовых посадочных мест компонентов. Имеет средства автоматизации для создания корпусов логических микросхем с различным расположением выводов и средства для их проверки.
Document Toolbox — дополнительная опция РСВ и Schematic для размещения на чертежах схем или печатных плат различных диаграмм и таблиц, составления списков и отчетов, которые динамически обновляются, таблиц сверловки, данных о структуре платы, технологической и учетной информации, размещения на чертежах схем списков соединений, выводов подключения питания и другой текстовой информации. Document Toolbox позволяет автоматизировать создание конструкторской документации, необходимой для производства проектируемых печатных плат.
Interroute Gold и Advanced Route — дополнительные наборы команд для РСВ, позволяющие в интерактивном режиме прокладывать проводники, автоматически раздвигая мешающие. Существенно облегчают и ускоряют процесс ручной и интерактивной трассировки проводников.
DBX-utils. В составе системы поставляется большой набор утилит (дополнительных программ, написанных на Visual Basic, С или C++), использующих для работы интерфейс DBX (Data Base Exchange). Эти утилиты при запуске извлекают данные из открытых проектов (схем или печатных плат), обрабатывают их, составляют отчеты или вносят в проект дополнительные атрибуты или геометрические объекты.
InterPl ace/PCS — это тоже DBX-утилита, но по сравнению с остальными она более мощная и многофункциональная. Представляет собой интерактивное средство размещения компонентов и задания правил проектирования. В ней имеется окно для просмотра списка компонентов и списка це-
пей проекта. Размещение компонентов выполняется с учетом имеющихся технологических требований. Компоненты могут быть объединены в физические или логические группы и размещены на плате, выровнены, перемещены или повернуты. Инструмент PCS (Parametric Constraint Solver), входящий в состав утилиты, позволяет задать набор правил проектирования (ширина проводника отдельной цепи, значения зазоров, типы переходных отверстий и т. п.) для передачи их программам авторазмешения компонентов, автотрассировки проводников, контроля за соблюдением технологических ограничений DRC и изготовления печатных плат на этапах создания принципиальной схемы и ранних этапах работы с печатными платами. Правила проектирования задаются в виде констант или математических выражений.
На схеме, изображенной на рис. 1.1, не показан упрощенный графический редактор печатных плат Relay, предназначенный для совместной работы схемотехника и конструктора. С его помощью разработчик схем может выполнить предварительное размещение компонентов, проложить наиболее критичные трассы, задать информацию о ширине ряда цепей и допустимых зазорах и передать эти данные конструкторам. Печатные платы можно просматривать, вручную редактировать и выполнять вывод на принтеры и плоттеры. Нельзя создавать управляющие файлы фотоплоттеров и станков с ЧПУ, трассировать проводники в интерактивном и автоматическом режимах, создавать слои металлизации, выполнять корректировку проектов и ряд других операций.
С 2001 года в системе Р-CAD стало возможным моделирование цифровых, аналоговых и смешанных схем. Принципиальная схема моделируемого устройства создается с помощью схемного редактора Schematic, а само моделирование производится средствами программы Protel Advanced Sim с использованием специализированных библиотек компонентов.
Для анализа влияния конструкции печатной платы на условия распространения сигналов (задержка, потери, паразитные наводки, согласование с источниками и нагрузками) используется специальная программа P-CAD Signal Integrity.
Возможности системы P-CAD
при проектировании печатных плат
Система P-CAD 2004 выполняет полный цикл проектирования печатных плат, а именно:
графический ввод электрических схем;
смешанное аналого-цифровое моделирование на основе ядра SPICE3;
упаковку схемы на печатную плату;
ручное и интерактивное размещение компонентов;
ручную, интерактивную и автоматическую трассировку проводников;
контроль ошибок в схеме и печатной плате;
выпуск документации;
анализ целостности сигналов и перекрестных искажений;
подготовку файлов Gerber и NC Drill для производства печатных плат;
подготовку библиотек символов, топологических посадочных мест и моделей компонентов.
Система Р-CAD обладает при вводе схемы и проектировании печатной платы следующими возможностями:
32-разрядная база данных;
"горячая" связь между редактором плат и схемным редактором (DDE Hoti inks);
возможность прямой и обратной коррекции схемы и платы (ECO).
Для схемы:
минимальный шаг сетки 0,1 мил в английской системе и 0,001 мм в метрической. Систему единиц можно изменить на любой фазе проекта;
до 20 000 компонентов в одной библиотеке;
до 99 открытых библиотек. Библиотеки можно открывать по мере необходимости;
до 64 000 цепей в проекте;
до 10 000 выводов в компоненте;
до 5000 секций в компоненте;
до 2000 символов в атрибуте и в текстовой строке;
до 20 символов в имени вывода, имени цепи, позиционном обозначении вывода (пробелы, знаки табуляции, точки и скобки не допускаются);
до 30 символов в имени типа компонента (пробелы и знаки табуляции не допускаются);
до 30 символов в позиционном обозначении компонента (символы кириллицы, пробелы, знаки табуляции, точка и точка с запятой не допускаются);
до 999 страниц схем, максимальный размер листа 60x60 дюймов;
дискретность угла поворота компонента в схеме 90°.
Для платы:
максимальный размер проектируемой печатной платы 60x60 дюймов;
до 999 слоев на печатной плате, из них 11 слоев предварительно определены;
неограниченное количество компонентов в проекте;
не более 64 000 типов контактных площадок в проекте;
ширина трассы до 1 см (394 мил);
минимальный угол поворота объекта на плате 0,1°;
контактные площадки 11 форм, возможность создавать контактные площадки произвольной полигональной формы;
контроль соблюдения зазоров и полноты разводки ПП.
Требования к аппаратному обеспечению
P-CAD 2004 работает в среде Windows 95/98/ME/NT/2000/XP на платформе IBM. Минимально требуемая конфигурация:
процессор Pentium II 300 МГц и старше;
128 Мбайт оперативной памяти (рекомендуется 256 Мбайт и более);
не менее 400 Мбайт дисковой памяти (винчестер) или разделяемый диск в сети ЭВМ;
монитор с разрешением 1024x768 точек;
видеокарта 16 бит.
Некоторые замечания по установке и использованию системы
Как и многие другие программы, разработанные в США и Канаде, P-CAD не всегда корректно работает с кириллическими шрифтами. Отметим некоторые проблемы, которые в связи с этим были замечены при установке и эксплуатации пакета.
Устанавливая пакет, используйте учетную запись с правами администратора, в которой имя пользователя набрано латиницей, а не кириллицей. Избегайте кириллических символов в названии каталогов, в которые ставится система. Лучше всего установить систему в каталог, который она предлагает по умолчанию. Несоблюдение этих требований приводит к тому, что система не "видит" файла лицензии License.ini и отказывается работать. При этом файл лицензии может находиться там, где ему и положено быть — в папке P-CAD 2004.
Следующая проблема, связанная с кириллицей, возникает при загрузке списка соединений (Netlist) в редактор печатных плат. Дело в том, что маленькая русская буква "я" воспринимается системой как конец файла. Если эта буква встречается в названиях каталогов проектов или атрибутов, то
текстовый файл соединений не будет загружен полностью, и дальнейшая работа над проектом будет невозможна. Такая же проблема может возникнуть при попытке загрузить файл проекта, сохраненный не в бинарном, а в текстовом формате.
Еще один нюанс возникает при экспорте/импорте данных через формат DXF. Как правило, кириллические названия стилей текстов при этом искажаются, хотя передаваемые объекты загружаются правильно.
Замечание )
При работе в системе Р-CAD старайтесь максимально использовать латиницу в названиях каталогов, проектов, атрибутов и т. д. По крайней мере, не используйте маленькую букву "я" или замените ее на большую букву "Я", если это очень нужно!
Несмотря на высказанные предупреждения при дальнейшей работе мы будем использовать кириллицу в проектах, чтобы у читателя не сложилось неправильное мнение, что Р-CAD с национальными шрифтами вообще не работает. Это было в его DOS-версиях. Сейчас данный недостаток в основном преодолен, хотя, как видим, не везде.
Типовой маршрут проектирования печатной платы в системе P-CAD
Проектирование печатной платы в системе Р-CAD, как правило, начинается с ввода принципиальной электрической схемы в графическом редакторе Schematic. Перед началом работы редактор необходимо настроить — выбрать размеры рабочего поля, установить шаги сетки и стили текста, подключить библиотеки и т. д.
Ввод схемы начинается с размещения на рабочем поле символов (УГО) компонентов (команда Place | Part) и линий групповой связи (команда Place | Bus). Далее выводы компонентов соединяются проводниками (Place | Wire). При необходимости отдельные сегменты цепей, расположенные на разных листах и не имеющие прямого физического контакта, объединяются специальными элементами — портами (Place | Port). Отредактированная схема проверяется на наличие ошибок (Utils | ERC) и создается список компонентов и соединений (Utils | Generate Netlist) для передачи в редактор печатных плат. Для визуального контроля схема может быть распечатана на принтере или плоттере (File | Print).
Проектирование собственно печатной платы производится конструктором в графическом редакторе РСВ. Для этого к редактору печатных плат РСВ предварительно подключаются нужные библиотеки (Library | Setup) и настраивается его конфигурация (Option | Configure). Начинается проектирование печатной платы с загрузки списка соединений, созданного в схемном
редакторе (команда Load | Netlist), так называемая упаковка схемы на печатную плату. При этом на рабочем поле появляются группы компонентов с индикацией электрических связей между ними.
Далее конструктор в ручном режиме размещает компоненты на поверхности печатной платы с учетом общей компоновки изделия, электрических, механических и тепловых связей между ними. При этом используются инструменты перемещения (Move), вращения (Rotate) и выравнивания (Align) компонентов и их атрибутов.
Раскладка проводников (Place | Line) и металлизированных областей (Place | Copper Pour и Place | Polygon) проводится конструктором в ручном, интерактивном или автоматическом режимах в зависимости от его опыта, назначения платы и условий производства.
После окончания трассировки проект обязательно проверяется на наличие ошибок и нарушений технологических норм (команда Utils | DRC), проект редактируется с учетом результатов проверки и производится его распечатка на принтере или плоттере, если это необходимо.
На заключительном этапе с учетом конкретного производства готовятся файлы для изготовления шаблонов и сверловочные файлы для сверления монтажных, переходных и крепежных отверстий и проект передается в производство.
При отсутствии необходимых компонентов в библиотеках их условные графические обозначения (символы) создаются в Схемном редакторе Schematic или Редакторе символов (Symbol Editor) с использованием команд Place | Line, Place | Arc, Place | Attribute, Place | Ref Point, Place | Pin и Library | Symbol Save As. Посадочные места для компонентов создаются в Редакторе печатных плат или Редакторе корпусов с использованием аналогичных команд. Упаковка символа в корпус производится в Диспетчере библиотек путем создания электронной упаковочной таблицы.
Новые возможности P-CAD 2004
Затянувшийся выход обновления P-CAD 2002 породил массу предположений о кардинальном изменении структуры и интерфейса пакета P-CAD. Однако, вопреки ожиданиям, изменения оказались не очень значительными. Что касается интерфейса, то, за исключением нескольких новых команд, он остался практически таким же, как и в версиях P-CAD 2000— 2002. Перечислим основные изменения в пакете.
Самым большим изменением следует считать замену бессеточного трассировщика P-CAD Shape Based на более мощный также бессеточный трассировщик Situs (читается "сайтус"). В комплект поставки Situs входит, как часть, DXP Bonus Technologies (расширенный вариант пакета).
Situs предназначен для трассировки сложных топологий с высокоплотной компоновкой, в том числе элементов, упакованных в BGA-корпуса, предъявляющих высокие требования к геометрии проводников. Существующие возможности тонкой настройки стратегии трассировки обеспечивают высокую эффективность работы.
Довольно много изменений внесено в Редактор печатных плат РСВ. В частности:
значительно расширились возможности и удобство использования интерактивной трассировки за счет лучшего графического отображения допустимой зоны трассировки, более полного представления служебной информации в статусной строке и расширения контекстного меню;
печатный проводник сейчас может начинаться не в узле координатной сетки;
при возобновлении прокладки трассы слой начала трассировки выбирается автоматически;
введены параметры максимальной и минимальной толщины печатного проводника;
появилась возможность задавать требуемую длину цепи (атрибут MatchedLength), что важно, например, для дифференциальных каскадов;
для обеспечения большей корректности команды переноса объектов на противоположную сторону печатной платы (команда Flip) пользователь может определять пары дополнительно создаваемых слоев;
для проведения анализа целостности сигналов пользователь может определить структуру печатной платы, указав толщину, материал и свойства проводниковых и изоляционных слоев, а также толщину и материал используемых металлических покрытий;
появился новый вид курсора — диагональный во весь экран;
созданные стили текста сейчас стало возможным сохранять в файле конструкторско-технологических параметров.
В поставку включен модуль CAMtastic DXP (как часть DXP Bonus Technologies) и появилась обновленная система цифроаналогового моделирования.
Глава 2
Настройка схемного редактора
Работа над проектом печатной платы в большинстве случаев начинается с ввода исходных данных — схемы принципиальной электрической. Перед началом работы над проектом необходимо настроить систему для получения комфортной среды разработки.
Запуск редактора схем
Запустите схемный редактор.
Нажмите кнопку Пуск на панели задач Windows. В появившемся меню задач Windows последовательно указывайте курсором пункты Программы | P-CAD2004 | Schematic. Щелкните левой кнопкой мыши по названию редактора схем.
Появится заставка пакета, а затем рабочий экран редактора схем Schematic, показанный на рис. 2.1.
Основными элементами рабочего экрана схемного редактора являются главное меню, где сосредоточены основные команды редактора, верхняя и левая инструментальные панели, куда вынесены наиболее употребительные команды, и рабочее поле, на котором размещается вводимая схема. В нижней части экрана расположена строка подсказки, куда выводятся сообщения системы о необходимых действиях пользователя и статусная строка, где отображаются координаты курсора, тип сетки и ее шаг, текущая толщина линий, название текущей страницы. Кроме этого, здесь расположена кнопка записи макрокоманд и окно выбора рабочей страницы. Следует отметить, что окна в статусной строке доступны для редактирования, т. е. здесь можно не только посмотреть координаты курсора, но и установить их, выбрать или добавить рабочую страницу, выбрать или добавить шаг сетки или толщину линий. При выполнении некоторых команд, например, размещении проводников или линий, в правой части статусной строки выводится справочная информация о режиме работы.
В верхней части экрана рядом с надписью P-CAD 2004 Schematic выводится имя открытого файла.
Рис. 2.1. Экран схемного редактора
Выбор и установка системы единиц измерения и размеров чертежа
Система Р-CAD допускает работу в двух системах измерения: дюймовой и метрической. По умолчанию в системе в качестве единиц измерения установлены mil (тысячная часть дюйма). Иногда эти единицы измерения в нашей литературе называют миллидюймами. Кроме того, в Р-CAD, в отличие от многих других графических редакторов, в настройках системы определяется размер рабочей области.
Установите в системе метрическую систему единиц и формат чертежа А4.
В основном меню схемного редактора выберите команду Options | Configure (Параметры | Конфигурация).
В появившемся окне Options Configure (Параметры конфигурации) (рис. 2.2) в группе Units (Единицы) в качестве единиц измерения выберите миллиметры (установлен флажок mm).
( Замечание j
Изменение единиц измерения возможно на любой стадии проектирования, но лучше это делать в самом начале!
3. В группе Workspace Size (Размер рабочей зоны) установите флажок User (Пользовательский) и задайте в поле ввода Width ширину листа равной 210 мм, а высоту (поле ввода Height) — равной 297 мм. Единицы измерения можно не указывать.3. В группе Workspace Size (Размер рабочей зоны) установите флажок User (Пользовательский) и задайте в поле ввода Width ширину листа равной 210 мм, а высоту (поле ввода Height) — равной 297 мм. Единицы измерения можно не указывать.। Options Configure। Options Configure; Workspace Size ' ГА ГВ С С ГО СЕ\ Г А4 С АЗ Г А2 Г А1 Г АО ' • (• User Width [210 000mm [ ; . ■ Height. [зэТоОСт-й . О |; Workspace Size ' ГА ГВ С С ГО СЕ\ Г А4 С АЗ Г А2 Г А1 Г АО ' • (• User Width [210 000mm [ ; . ■ Height. [зэТоОСт-й . О |Title SheetsTitle SheetsEdit Title Sheets...Edit Title Sheets...Orthogonal Modes; F" 90/90 Line-Line■ F" 45/90 Line-UneOrthogonal Modes; F" 90/90 Line-Line■ F" 45/90 Line-Une■ Net Increment■ Net IncrementECOs-<• ECO FormatC Was/ls FormatECOs-<• ECO FormatC Was/ls Formatr AutoSave• Г Enable AutoSaver AutoSave• Г Enable AutoSaveAutoSave Time fntetvaJ (minutes):AutoSave Time fntetvaJ (minutes):UnitsUnitsNumber of Backup Files:Number of Backup Files:
3. В группе Workspace Size (Размер рабочей зоны) установите флажок User (Пользовательский) и задайте в поле ввода Width ширину листа равной 210 мм, а высоту (поле ввода Height) — равной 297 мм. Единицы измерения можно не указывать.
3. В группе Workspace Size (Размер рабочей зоны) установите флажок User (Пользовательский) и задайте в поле ввода Width ширину листа равной 210 мм, а высоту (поле ввода Height) — равной 297 мм. Единицы измерения можно не указывать.
। Options Configure
। Options Configure
; Workspace Size ' ГА ГВ С С ГО СЕ
\ Г А4 С АЗ Г А2 Г А1 Г АО ' • (• User Width [210 000mm [ ; . ■ Height. [зэТоОСт-й . О |
; Workspace Size ' ГА ГВ С С ГО СЕ
\ Г А4 С АЗ Г А2 Г А1 Г АО ' • (• User Width [210 000mm [ ; . ■ Height. [зэТоОСт-й . О |
Title Sheets
Title Sheets
Edit Title Sheets...
Edit Title Sheets...
Orthogonal Modes; F" 90/90 Line-Line■ F" 45/90 Line-Une
Orthogonal Modes; F" 90/90 Line-Line■ F" 45/90 Line-Une
■ Net Increment
■ Net Increment
ECOs-
<• ECO Format
C Was/ls Format
ECOs-
<• ECO Format
C Was/ls Format
r AutoSave
• Г Enable AutoSave
r AutoSave
• Г Enable AutoSave
AutoSave Time fntetvaJ (minutes):
AutoSave Time fntetvaJ (minutes):
Units
Units
Number of Backup Files:
Number of Backup Files:
Г Compress Binary Designs [7 DDE Hothnks
File Viewer: [notepad
Zoom Factor [2 00 ':. Autopen (4 Display/)' [2?
[OK■I Cancel |
Рис. 2.2. Окно команды Options Configure
(Замечание)
Установка флажков A4—АО в группе Workspace Size приведет к установке европейского формата, а флажков А, В, С, D, Е — американского формата чертежа с горизонтальным расположением длинной стороны!
Кнопка Edit Title Sheets (Редактирование заголовка листов) позволяет установить стили оформления чертежей схем. Поскольку американские и российские стандарты различаются, использование системных шаблонов оформления неприемлемо. (Создание и подключение форматок, соответствующих российским стандартам, рассматривается в главе 3.)
Состояние остальных параметров установите в соответствии с рис. 2.2. Их назначение приведено в табл. 2.1. Познакомьтесь с ней.
Нажмите кнопку ОК для фиксации введенных изменений и закрытия окна установок.
Таблица 2.1. Основные настройки схемного редактора
Параметр
Назначение
В группе ECOs устанавливается режим записи вносимых в проект изменений
ECO Format
Запись файла изменений схемы в формате P-CAD (записываются все изменения)
Was/ls Format
Запись файла изменений схемы в формате Tango (записываются изменения только позиционных обозначений)
В группе Orthogonal Modes (Режим ортогональности) определяется режим рисования линий, проводников и шин
90/90 Line-Line
Рисование только вертикальных и горизонтальных линий
45/90 Line-Line
Рисование линий под углом 45 и 90 градусов
В группе AutoSave (Автосохранение) определяются параметры автосохранения
Enable AutoSave
Включение режима автосохранения. Лучше этот режим не использовать и проводить сохранение проектов самостоятельно
AutoSave Time Interval
Интервал автосохранения в минутах
Number of Backup Files
Количество архивных копий (до 99)
Purge Previous Backups
При установке этого флажка все сохраненные копии будут удаляться в начале каждого сеанса работы
Compress AutoSave Files
Установка данного флажка позволяет уменьшить место, занимаемое архивными копиями за счет сжатия файлов
ОБЩИЕ ПАРАМЕТРЫ
Increment Value
Величина приращения цифрового суффикса имени цепи
DDE Hotlinks
Установка связи с редактором печатных плат (РСВ) для подсветки выделенных компонентов и цепей
Compress Binary Designs
Сжатие бинарных файлов проекта при их сохранении
File Viewer
Выбор текстового редактора для просмотра отчетов, протоколов и сообщений об ошибках. Как правило, выбирается Блокнот (Notepad)
Таблица 2.1 (окончание)
Параметр
Назначение
Zoom Factor
Определяет масштаб изменения изображения при выполнении команд View | Zoom In (Просмотр | Увеличение) или View | Zoom Out (Просмотр | Уменьшение)
Autopan
Определяет размер области по краям экрана, при попадании курсора в которую изображение автоматически сдвигается (только при движении курсора клавишами со стрелками)
Таким образом, для чертежа будет задан формат А4 с вертикальным расположением длинной стороны и выбрана для работы метрическая система единиц.
( Замечание }
Настройки, выполненные в окне Options Configure, записываются в файл конфигурации (INI-файл) и сохраняются при переходе от проекта к проекту!
Установка параметров сетки
Options GlutsOptions GlutsGndSpaang: p'o'odoGndSpaang: p'o'odoX* jo 000mm! у |o 000mmX* jo 000mm! у |o 000mmДля облегчения работы все элементы схемы на рабочем поле привязываются к узлам специальной сетки. Параметры сетки (расстояние между узлами, вид сетки, ее тип) устанавливаются по команде Options | Grid (Параметры | Сетка). При этом появляется специальное окно Options Grids (Параметры сетки), показанное на рис. 2.3.
Options Gluts
Options Gluts
GndSpaang: p'o'odo
GndSpaang: p'o'odo
X* jo 000mm
! у |o 000mm
X* jo 000mm
! у |o 000mm
1Visible GridStyle •.
AddI;
. " „ i. I _(• Dotted .
,(^ Visible’
■ Delete !: ! : C Hatched - ।
Relative Grid Origin ■ :; :; Moas
' : C Relative. ■' : C Relative. ■(8 Absolute i
' : C Relative. ■
' : C Relative. ■
I OK ]
Cancel j
Рис. 2.3. Установка параметров сетки
При создании нового проекта в списке допустимых шагов сетки всегда присутствует только одно значение — 2.54 mm или 100 mil.
Задайте новые параметры сетки.
В поле ввода Grid Spacing (Шаг сетки) введите новое значение, равное 2.5 мм (единицы измерения можно не указывать, если они совпадают с установленными в системе) и нажмите кнопку Add (Добавить). Новое значение шага сетки появится в окне Grids (Сетки).
Аналогичным образом добавьте к списку шагов сетки значения 0.1, 0.5, 1, 5 и 10 мм. Крупные шаги сетки (2.5, 5 и 10 мм) удобно использовать при размещении компонентов, проводников и шин. Более мелкие нужны при размещении атрибутов, полей, текста и создания графики символов.
Значение 2.540 мм, установленное системой изначально, из списка удалите. Для этого щелкните по нему в списке левой кнопкой мыши и нажмите кнопку Delete (Удалить).
Сетку оставьте видимой (установлен флажок Visible).
Тип сетки устанавливается в группе Mode (Режим). Сетка может быть абсолютная —- Absolute или относительная — Relative. Абсолютная сетка имеет начало координат в левом нижнем углу рабочего поля, а относительная — в точке с координатами, указанными в группе Relative Grid Origin (Начало относительной сетки), или в точке, отмеченной пользователем щелчком левой кнопки мыши при установленном флажке Prompt for Origin (Установить начало координат).
( Замечание )
При создании схемы оперативный переход от относительной сетки к абсолютной производится при нажатии на клавишу <А>!
Сетка на экране может отображаться в виде точек (Dotted) или вертикальных и горизонтальных линий (Hatched). Вид ее отображения устанавливается в группе Visible Grid Style (Стиль видимой сетки).
Установите параметры сеток в соответствии с рис. 2.3 и нажмите кнопку ОК для выхода из диалога Options Grids.
Замечание J
Параметры сетки не сохраняются при переходе к новому проекту даже в одном сеансе работы!
Создание и редактирование стилей текста
Для задания параметров текстовых надписей и атрибутов на схемах в системе Р-CAD используется понятие стиля. Стилем определяется тип шрифта, размер букв, начертание, набор символов. Р-CAD поддерживает два вида шрифтов — TrueType Font (шрифты системы Windows) и Stroke (штриховые).
В системе установлены три вида системных штриховых шрифтов — QUALITY (сглаженный), BASIC (рубленный) и LOOM (с засечками). Различия между этими шрифтами показаны на рис. 2.4.
QUALITY FONT BASIC FONT LCOM FONT
Рис. 2.4. Стили текстов
По умолчанию в систему встроены несколько служебных стилей для обозначения текстовых атрибутов типовых элементов. Их название, назначение и размеры по умолчанию приведены в табл. 2.2. Все они основаны на шрифте QUALITY.
Таблица 2.2. Системные стили текста
Название стиля
Назначение
PinStyle
Нумерация выводов компонентов (размер 2.31 мм)
PartStyle
Позиционные обозначения, обозначения типов и номиналов компонентов (размер 3.48 мм)
PortStyle
Обозначение имен специальных элементов — портов (размер 1.524 мм)
WireStyle
Указание имен цепей (размер 1.524 мм)
Default
Штриховой шрифт по умолчанию (размер 2.54 мм). Недоступен для редактирования
DefaultTTF
TrueType-шрифт по умолчанию (размер 2.54 мм). Недоступен для редактирования.
В служебных стилях используется западноевропейский набор символов. Для нанесения на чертеж надписей на русском языке необходимо создать несколько новых стилей, включающих символы кириллицы.
Создание новых стилей те кета
Создайте новые стили текста.
В основном меню выберите команду Options | Text Style (Параметры | Стиль текста). Появится окно Options Text Style (Параметры стиля текста), показанное на рис. 2.5.
Options Text Style
Current Text Style' (Default)
(DelaultTTF)
(PartStyle)
(Pin Style)
(PortStyle)
(WneStyle)
Set All
Cie ar AllCie ar AllClose
Cie ar All
Cie ar All
Рис. 2.5. Установка стилей текста
Рис. 2.6. Добавление нового стиля текстаРис. 2.6. Добавление нового стиля текстаДля добавления нового стиля нажмите на ней кнопку Add (Добавить). Появится окно Add Text Style (Добавить стиль текста), показанное на рис. 2.6.
Рис. 2.6. Добавление нового стиля текста
Рис. 2.6. Добавление нового стиля текста
В поле ввода Style Name (Имя стиля) этого окна введите имя нового стиля, например, Текст3_5_курсив (а лучше Text3„5_itaiic) и нажмите кнопку ОК. В названии стиля будем отображать высоту символов в мм (в данном случае — 3.5 мм) и начертание (курсив). Использование кириллицы в названиях стилей текста допустимо, но, например, при передаче данных через формат DXF кириллические имена стилей искажаются.
В появившемся окне (рис. 2.7) Text Style Properties (Свойства стиля текста) установите флажок Allow TrueType (Разрешить TTF) и нажмите кнопку Font (Шрифт) для выбора вида шрифта.
В стандартном окне выбора шрифта Windows (рис. 2.8) из списка шрифтов выберите нужный, например Arial. Начертание (Font style) — курсив (Italic). Размер (Size) здесь можно не устанавливать. В окне набора символов (Script) из списка выберите кириллицу (Cyrillic). Нажмите кнопку ОК, чтобы закрыть окно.
Тех! Style Properties
Тея Style Nome' Текст 3_5_курсив■
. Stroke Font Properties p Allow TrueType
■ IdeiQht |2 5-1Спл~ ; TrueType FontProperties
■ Thickness: . |o’254mm“ ; 1 Font AHal *
3
'- Font Style Regular ' F
Display.. ■, Site:[35mm
■ C StrokeFonti i i -• ’■.
; № TrueType FontFont ~ I
' 'II Cancel )
Рис. 2.7. Установка параметров стиля текста
Рис. 2.8. Выбор шрифта
В окне Text Style Properties (см. рис. 2.7) в поле ввода Size (Размер) установите высоту букв равной 3.5 мм.
В группе Display (Отображение) установите флажок TrueType Font, чтобы разрешить отображение TTF-шрифтов, и нажмите кнопку ОК для окончания ввода.
Убедитесь, что в окне Options Text Style в списке текущих стилей появилось имя нового стиля ТекстЗ_5_курсив.
Повторяя п. 2—8, добавьте еще два новых стиля текста: Текст5_курсив и Текст7_курсив, также основанных на шрифте Axial, с размером букв 5 и 7 мм соответственно. Чтобы облегчить себе работу и не повторять п. 4—5, при создании нового стиля указывайте в списке Based On (Основан на) окна Add Text Style (см. рис. 2.6) уже созданный стиль ТекстЗ_5_курсив. Тогда для создания нового стиля достаточно будет установить только требуемую высоту букв (п. 6).
( Замечание
Новые стили создаются на основе уже существующих, повторяя их свойства!
В окне Options Text Style нажмите кнопку Close (Закрыть) для завершения ввода новых стилей.
Создавая новые стили текста нужно помнить, что в стиле хранится не сам шрифт, а только ссылка на него. Поэтому при переносе проекта на другой компьютер, на котором использованный шрифт не установлен, созданный стиль текста разрушится. Его имя не исчезнет из списка, но основываться он будет уже на другом шрифте, что чревато непредсказуемыми последствиями.
Редактирование существующих стилей текста
Все стили в системе, за исключением Default и Default TTF, могут быть отредактированы. Для изменения свойств какого-либо стиля необходимо указать его в списке Current Text Style в окне Options Text Style (см. рис. 2.5) и нажать на кнопку Properties (Свойства). Появится уже знакомое нам окно Text Style Properties (см. рис. 2.7), где можно выбрать новый вид шрифта или установить его новые параметры.
Измените системный стиль PartStyle.
Установите его параметры такими же, как у стиля ТекстЗ_5_курсив. С остальными возможностями редактирования стилей, описанными далее, просто познакомьтесь, не пытаясь их использовать, чтобы не уничтожить плоды проделанной работы.
Вновь введенные стили можно при необходимости переименовать, используя кнопку Rename (Переименовать) на панели Options Text Style (см. рис. 2.5), или удалить из системы, используя кнопку Delete (Удалить).
Кнопка Purge Unused Styles (Удаление неиспользованных стилей) позволяет удалить из списка все неиспользованные в данном проекте стили текста, кроме системных, перечисленных в табл. 2.2.
Кнопки Display Stroke и Display TrueType на этой панели переключают отображение выделенного шрифта (или группы шрифтов) в штриховой (stroke) или векторный (TTF) режим. При этом соответственно изменяется состояние флажков в группе Display окна Text Style Properties.
Кнопка Replace (Заменить) позволяет заменить один или несколько стилей, использованных в проекте, на какой-либо другой стиль, определенный в системе Р-CAD. При ее нажатии появляется дополнительное окно, показанное на рис. 2.9. Здесь в окне From указывается стиль (или группа стилей), подлежащих замене, а в окне То указывается стиль текста, на который производится замена. Так, например, в ситуации, показанной на рис. 2.9, все текстовые блоки, поля и другие текстовые атрибуты, отображаемые
стилями ТекстЗ_5_курсив и Текст5_курсив, после выполнения операции замены будут отображаться стилем Текст7_курсив. Сама операция замены производится после нажатия кнопки Apply (Применить). При этом система выдает сообщение, что данная операция не может быть отменена (рис. 2.10). Здесь ее можно продолжить (Yes) или отменить (No).
Рис. 2.9. Замена шрифтов
Рис. 2.10. Сообщение системы
Создание штриховых стилей
Как правило, на схемах и платах текстовые надписи выполняются штриховыми шрифтами, установленными в самой системе Р-CAD. Например, все служебные стили, перечисленные в табл. 2.2 (за исключением Default TTF), основаны на шрифте QUALITY. Это позволяет беспрепятственно переносить проекты с одного компьютера на другой. В примерах проектов, поставляемых с системой, принято обозначать стили текста следующим образом: t:H91wio. В начале этого обозначения пишется буква "т", показывающая, что данный стиль — это стиль текста. Далее ставится разделитель (двоеточие). После буквы "н" указывается высота букв в милах.
Мил <англ. mil, буквально — тысяча) — единица длины в системе английских мер.
После буквы "w” также в милах указывается толщина линий, которыми рисуются буквы. На рис. 2.11 приведен пример задания параметров стиля текста T:H91W10. Обратите внимание, что на этом рисунке высота (Height) и толщина (Thickness) букв в одноименных окнах группы Stroke Font Properties (Свойства штриховых шрифтов) задаются не в миллиметрах, а в милах с явным указанием единиц измерения, хотя в системе установлена метрическая система единиц.
( Замечание )
Допускается вводить размеры, расстояния и координаты не только в выбранных при настройке системы единицах измерения, но и в альтернативных единицах с явным их указанием!
|Text Style Properties
Text Style Name: T.H91W1D
Stroke Font Fwpemea . Г Allow TrueType
Height |91 mil[у :
Thickness: |l Omri,””
Font | Quality~^|'<
^! p—
C . ...
OK ] Cancel
Рис. 2.11. Параметры штрихового стиля T:H91W10
При создании стилей текста, основанных на штриховых шрифтах, флажок Allow TrueType (Разрешить TTF) нужно сбросить, как показано на рис. 2.11.
Самостоятельно создайте стиль текста T:H91W10.
Замечание
Новые и отредактированные стили текста не сохраняются при переходе к новому проекту даже в одном сеансе работы!
Задание ширины линий и проводников
По умолчанию в системе установлены две ширины линии и проводников — Thin (тонкая, шириной 0,254 мм) и Thick (толстая, шириной 0,762 мм для линий и 0,381 мм для проводников). Эти значения удовлетворяют требованиям российских стандартов. При необходимости список доступных ширин линий и проводников может быть расширен.
Задание новой ширины л инии
Задайте новую ширину линии.
В основном меню выберите команду Options | Current Line (Параметры | Текущая линия). Появится окно Options Current Line, показанное на рис. 2.12.
Options Current Line
rWldth ■‘,j SMe - '
■ Г Thick1I,<•Solid
: ST Thin/ ' ,l|ГDashed
: Г User ,j{<"Dotled
■|Тж7Г——j
Г OK I Cancel I
Рис. 2.12. Задание нового значения ширины линии
В группе Width (Ширина) установите флажок User (Пользовательская), а в окне редактирования наберите новое значение ширины линии, равное 1.0 мм.
Нажмите кнопку ОК для завершения работы. Введенное значение отобразится в окне Line Width статусной строки (см. рис. 2.1). Теперь все линии будут рисоваться шириной 1 мм.
В группе Style (Стиль) окна Options Current Line для тонкой линии (Thin) можно выбрать один из следующих стилей: Solid (Сплошная), Dashed (Штриховая) и Dotted (Точечная). Установленный стиль будет влиять только на вновь вводимые линии, не затрагивая уже созданные.
( Замечание }
Линии типа Thick и User могут быть только сплошными (Solid)!
В окне Line Width статусной строки текущее значение ширины линии не только отображается или выбирается из списка, раскрывающегося при нажатии на кнопку в правой части окна, здесь же можно задавать новые значения ширины линии, не вызывая панель Options Current Line. Для чего необходимо в этом окне набрать новое значение и нажать клавишу <Enter>.
Задайте новое значение ширины линии, например, 0.5 мм, используя окно Line Width статусной строки.
Задание ширины проводников
Ввод нового значения ширины проводников производится по команде Options | Current Wire (Параметры | Текущий проводник). Появляющееся
при этом окно Options Current Wire похоже на окно задания ширины линий (отсутствует рамка задания стиля) и работа с ним производится аналогично. Диапазон пользовательских значений ширины проводников определен в системе в пределах от 0 до 100 mil (0—2.54 мм).
Для обеспечения совместимости с предыдущими версиями системы проводники шириной менее 11 mil отображаются на экране линией в 1 пиксел.
Редактирование списка размеров линий и проводников
Все введенные значения ширины линии и проводников хранятся в файле настроек системы (для схемного редактора это файл SCH.ini). Инструментального средства для удаления вновь введенных параметров линий и проводников в системе нет.
(Замечание)
Удаление неиспользуемых значений толщины линий и проводников можно выполнить, только отредактировав файл настроек в каком-либо текстовом редакторе, например Блокноте. В связи с этим не рекомендуется без необходимости вводить новые значения ширины линий и проводников!!!
Настройка параметров отображения
По команде основного меню Options | Display (Параметры | Отображение) в окне Options Display (Параметры отображения) можно задать цвета и стили отображения различных объектов схемы. Окно этой команды содержит две вкладки (рис. 2.13): Colors (Цвет) и Miscellaneous (Разное). Поговорим о них подробнее.
Рис. 2.13. Установка цветовой палитры рабочего поля
Задание цвета элементов
На первой вкладке Colors (Цвета) в группе Item Colors (Цвета элементов) задаются цвета отображения проводников (Wire), символов компонентов (Part), шин (Bus), точек пересечения проводников (Junction), выводов компонентов (Pin), линий (Line), полигонов (Polygon), текстов (Text), неподсое- диненных (открытых) выводов компонентов или цепей (Open End).
В группе Display Colors (Цвета отображения) устанавливают цвет дополнительных элементов чертежа: фона (Background), нормальной (lx Grid) и крупной сетки (Юх Grid), подсвеченных объектов (Highlight), выбранных объектов (Selection), форматки схемы (Title), атрибутов проводников (Wire Attr) и компонентов (Part Attr).
Для изменения цвета какого-либо объекта необходимо нажать на соответствующую кнопку и выбрать цвет из представленной палитры.
( Замечание )
Чтобы скрыть какие-либо элементы схемы, назначайте им цвет фона.
В группе Junction Size можно задать размер точек соединения проводников. Возможны три варианта: маленькие точки (Small) размером 20 mil; большие (Large) размером 30 mil и точки с размерами, задаваемыми пользователем (User) в интервале от 0.025 до 10 мм (1—393.7 mil).
В группе Bus Connection Style (Стиль подключения к шине) нажатием соответствующей кнопки выбирается один из трех стилей подключения проводников к шине. Выбранный стиль действует только на вновь вводимые подключения и не затрагивает существующие.
Кнопка Defaults (Значения по умолчанию) позволяет вернуть настройки, установленные в системе первоначально.
Дополнительные настройки
На вкладке Miscellaneous (Разное) (рис. 2.14) в группе Cursor Style (Стиль курсора) можно установить текущий стиль отображения курсора — стрелка (Arrow), маленькое перекрестие (Small Cross) и большое перекрестие на все рабочее поле (Large Cross).
На этой же вкладке в одноименной группе устанавливаются стили отрисов- ки различных элементов схемы.
Draft Mode (Контурное отображение) — вариант изображения широких линий, полигонов и текстов без их заливки для ускорения перерисовки экрана показан на рис. 2.15, б. Для сравнения на рис. 2.15, а приведен стандартный вид данных элементов. Для современных компьютеров это ограничение неактуально, но такой режим может использоваться при просмотре и распечатке схемы.
Color? Miscellaneous
• ERC Errors ~
C Show
Г Hide ■ S No Change
S«e: ^C
■ Reference Points
S«e: j2MC
Cursorstyle
<• Arrow.
C Small Cross
Г Large Cross
SheelConnactorCross Referencing
F Show Cross Referencing
TexlSlyte: [(Default)3
Offset
, ' X |c™0mmY,
i Miscellaneous
, Г Draft Mode
i Г Display Default PinDes P Display Open Ends
I Г Display Overridden Errors
P Display Part Gale Number
jQOOCmm
P Stroll Bars
p Show Data Tips
P Thin Stroked Text
P Drag by Outline
Defaults
OK I Cancei
Рис. 2.14. Установка стилей отображения элементов схемы
а
Рис. 2.15. Режимы отображения проводников, полигонов и текстов
Display Default PinDes (Отображение указателей выводов). Если в проекте есть многосекционные компоненты, как на рис. 2.15, данный флажок нужно установить. При этом на схеме появятся номера выводов.
Display Open Ends (Показ неподключенных выводов) — пометка неподсое- диненных выводов компонентов и неподключенных концов проводников специальными символами (небольшими квадратами). При подключении к выводу компонента проводника данный символ исчезает. На рис. 2.15 на такой символ указывает курсор. Желательно этот флажок установить, чтобы можно было визуально контролировать подключение цепей к выводам.
Display Overridden Errors (Отображение отмененных ошибок). С этим понятием мы познакомимся позднее при проверке схемы.
Display Part Gate Number (Показ номеров секций) — отображение номеров секций многосекционных компонентов. При установке этого флажка наряду с позиционным обозначением указывается и номер секции (буквенный или цифровой), например, U1:A, как показано на рис. 2.15. Как правило, на схемах номера секций показываются, и этот флажок нужно установить.
Scroll Bars (Показ линеек прокрутки).
Show Data Tips — показ контекстно-зависимой информации о шинах, проводниках, компонентах, выводах компонентов при наведении на них курсора. Рекомендуется этот флажок установить.
( Замечание }
Контекстные подсказки не будут появляться при включенной привязке курсора к узлам сетки (установлен флажок View | Snap То Grid) и стиле курсора Large Cross.
Thin Stroked Text — отображение текстов тонкими линиями (рис. 2.15, в\
Drag by Outline — перемещение вершин полигонов без показа их промежуточных положений (ускоряет перерисовку экрана, но затрудняет контроль положения). Лучше эти флажки не устанавливать.
Отображение ошибок в схеме
В группе ERC Errors (см. рис. 2.14) устанавливается режим отображения выявленных при выполнении команды Utils | ERC (Утилиты | Проверка схемы) ошибок схемы.
При выборе переключателя Show (Показать) обнаруженные ошибки указываются на схеме специальным индикатором (рис. 2.16).
Рис. 2.16. Индикатор ошибки
Нажатие переключателя Hide (Скрыть) отменяет показ индикаторов ошибок.
При выборе переключателя No Change (Не изменять) сохраняются текущие установки отображения — скрытые ошибки будут оставаться скрытыми, индицируемые будут продолжать показываться.
В поле ввода Size (Размер) этой группы можно задать размер индикаторов ошибок (только для P-CAD 2002—2004). Размер может варьироваться в пределах от 0.025 до 10 мм.
Настройка межстраничных ссылок
В группе Sheet Connector Cross-Referencing (Межстраничные ссылки) (см. рис. 2.14) устанавливаются параметры отображения атрибутов специальных элементов — межстраничных соединителей (Sheet Connectors), указывающих, на каких листах многолистовой схемы есть продолжение цепи. Так, на рис. 2.17 приведен пример межстраничной ссылки, которая показывает, что у цепи +12V есть продолжение на втором листе схемы (sheet2) в зоне А1.
Рис. 2.17. Межстраничная ссылка
Отображение перекрестных ссылок между страницами на схеме включается установкой флажка Show Cross Referencing (Показать перекрестные ссылки).
В списке Text Style выбирается стиль текста для ссылок (только из числа системных стилей, перечисленных в табл. 2.2), а в полях ввода Offset задается их смещение по X и Y от точки привязки символа межстраничного соединителя.
В версии P-CAD 2002 появилась возможность изменять размер специального элемента, используемого при создании символов, так называемой привя- зочной точки (Reference Point). Размер может варьироваться в пределах от 0.025 до 10 мм. Изменить его можно в поле ввода Size (Размер) группы Reference Points (Точки привязки).
Кнопка Default возвращает всем параметрам отображения значения по умолчанию.
Установите желаемые параметры отображения и нажмите кнопку ОК.
( Замечание j
Установленные параметры отображения при переходе от проекта к проекту сохраняются!
Настройка клавиатуры и мыши
Команда Options | Preferences (Параметры | Предпочтения) позволяет выполнить настройку клавиатуры и мыши. На вкладке Keyboard (Клавиатура) окна Options Preferences (рис. 2.18) можно назначить "горячие" клавиши для часто повторяющихся команд системы. Настройка клавиатуры сохраняется в специальном файле (для схемного редактора это SCH.key).
Options Preferences
j^eyboerd
Current Keys; Ctrl-N
- KeyFile: ’. -ЕУЧАО 2002\SCH.KEY
. Menu Commands;.
File Open
File Close
File Save
File Save As
File Print
File Print Setup
File Reports
File Design Info
File Design Tech Parameters
File DXF In
File DXF Out
File PDIF In
FiljiPTlIFOut ।
Press a Shortcut Key:
Command Type "••k <■';
■ ■. (• Menu pommaridsI .
i "C" Shortcut commands‘']'
. i- C Macros •. ■ ■■ ■ i;
Рис. 2.18. Настройка "горячих" клавиш
Назначение "горячих" клавиш
Для настройки клавиатуры необходимо выбрать тип команд, для которых будет проводиться настройка в группе Command Туре (Тип команд):
Menu commands — команды основного меню;
Shortcut commands — клавиатурные (инструментальные) команды;
Macros — макросы.
При выборе команды из списка Menu Commands в окне Current Keys (Текущие клавиши) отображаются текущие назначения клавиш. Задание сочетания "горячих" клавиш для выбранной команды осуществляется в поле ввода Press a Shortcut Key. Добавление нового сочетания клавиш к текущему производится при нажатии кнопки Assign (Назначить). Удалить выбранное сочетание клавиш из списка можно нажатием кнопки Remove (Удалить). Нажав на кнопку Key File (Файл клавиш), можно записать сделанные настройки в файл клавиатурных настроек.
Познакомьтесь с существующими "горячими" клавишами, просматривая клавиатурные команды и команды меню.
Q Замечание }
Использование "горячих" клавиш существенно облегчает и ускоряет работу над проектом!
В табл. 2.3 приведены наиболее используемые клавиатурные (инструментальные) команды. Обратите особое внимание на две последние строчки в этой таблице. Клавишей <R> осуществляется вращение выделенных объектов схемы и вставляемых из библиотеки символов. Других способов вращения в схемном редакторе нет! При нажатой клавише <Shift> щелчком левой кнопки мыши в режиме выбора объектов выделяются составные части библиотечных символов (линии, выводы, атрибуты и т. д.) с целью их редактирования!
Таблица 2.3. Основные "горячие" клавиши схемного редактора
"Горячие" клавиши
Назначение
<+>
Увеличение размеров изображения на экране (приближение)
<—>
Уменьшение размеров изображения на экране (удаление)
<А>
Переключение между относительной и абсолютной сетками
<G>
Переключение шагов сетки
<J>
Переход в окно задания координат курсора
<О>
Выбор режима раскладки линий и проводников
<W>
Выбор текущей ширины линии и проводника
<L>
Перебор листов проекта
<Х>
Переключение режимов отображения курсора
<Space>
Аналог левой кнопки мыши
<Esc>
Аналог правой кнопки мыши
<R>
Поворот выделенного объекта (объектов) на 90 градусов против часовой стрелки
<Shift> + В
При нажатой клавише <Shift> щелчком левой кнопки мыши выделяются внутренние элементы компонента (элементы УГО, выводы и т. д.)
Настройка клавиш мыши
На второй вкладке окна Options Preferences (Параметры предпочтений) производится настройка кнопок мыши (рис. 2.19). Группа параметров CTRL/SHIFT Behavior задает поведение системы при щелчках левой кнопкой мыши по объектам при нажатых клавишах <Ctrl> или <Shift>. При установке первого флажка щелчки левой кнопкой мыши при нажатой
клавише <Ctrl> позволяют добавлять объекты к выделяемому набору. При нажатой клавише <Shift> по щелчку левой кнопкой мыши возможен доступ к внутренним параметрам компонента (позиционному обозначению, типу, выводам, графике и т. д.). Установка второго флажка в этой группе меняет назначение клавиш <Ctrl> и <Shift>.
Options Preferences
:^Яз№^__Д£в^з§^^; jMouse
OrVShrft Behavior—
<• CM extends selection; Shift subselects . :
< l C Ctrl subselBctsiShitt extends selection ■ -
Cyde-Ptcking Threshold (pixels) ■: [з ■.;;
P" Double-Click Displays Properties
Oose
Рис. 2.19. Настройка кнопок мыши
Установка флажка Double-Click Displays Properties (Показать свойства по двойному щелчку) позволяет получить доступ к свойствам объекта по двойному щелчку левой кнопкой мыши.
Параметр Cycle-Picking Threshold (Граница зоны захвата) определяет зону захвата вокруг курсора (в пикселах) в режиме выбора объектов. Чем больше значение этого параметра, тем дальше может находиться курсор от требуемого объекта для его выделения щелчком левой кнопки мыши.
Оставьте без изменения настройки кнопок мыши и нажмите кнопку Close в окне Options Preferences.
Настройка фильтра выбора объектов
Система Р-CAD имеет удобный инструмент для селекции объектов, выбираемых на схеме "окном" — фильтр выбора. Настройка параметров фильтра производится с помощью команды Options | Block Selection (Параметры | Блочное выделение). При активизации этой команды появляется окно Options Block Selection, показанное на рис. 2.20.
Options Block Selection
■ Select Mode ; <6 Inside Block ' Г Outside Slock.■ Select Mode ; <6 Inside Block ' Г Outside Slock.F Arc • ■ । F Attribute < F Bus . ; F Bus Connections I F ERC Errors . , F field ■ i F Junctions . . Fun* i F pm !■ Р*яп . ! F Polygon ’■
■ Select Mode ; <6 Inside Block ' Г Outside Slock.
■ Select Mode ; <6 Inside Block ' Г Outside Slock.
i F ^ort .;. ’ ? ; F Rei Point i F Table .
. F Text " ; F wire ,
Sei AN . I
Рис. 2.20. Настройка фильтра выбора
Установка флажков, расположенных рядом с названиями объектов в группе Items (Группы элементов), позволяет включить эти объекты в фильтр отбора при выделении объектов схемы "окном" в режиме Select (подробно элементы схемы рассматриваются в главе 5). Кнопка Set All позволяет отметить все элементы в списке, а кнопка Clear All — отменить выбор для всех элементов.
Для элементов, названия которых повторяются на кнопках, расположенных справа от названия элементов в группе Items, поле для установки флажков может иметь три состояния:
пустое, когда элемент не выбирается;
с флажком, когда производится выбор всех элементов подобного типа;
затененное с флажком, когда производится выбор элементов по маске.
Это позволяет существенно снизить область выбора. Например, "окном" можно выбирать не просто линии, а линии определенной толщины. Маска для элементов задается нажатием соответствующей кнопки. Так, на рис. 2.21 приведен пример задания маски для выбора линий толщиной 1 мм.
В группе Select Mode (Режим отбора) панели Options Block Selection производится настройка режима выбора элементов "окном". Возможны три варианта:
Inside Block (Внутри окна). Выбираются все элементы, полностью лежащие внутри окна выделения;
Outside Block (Вне окна). Выбираются все элементы, полностью расположенные вне окна;
Touching Block (Секущее окно). Выбираются все элементы, лежащие внутри окна выбора, пересекаемые им и касающиеся его.
Рис. 2.21. Задание маски для выбора линий
ЗамечаниеЗамечание
Замечание
Замечание
Настройки фильтра выбора не влияют на выделение элементов схемы щелчком левой кнопки мыши!
Познакомьтесь с особенностями задания масок для текстов (Тех/) и проводников (Hire) и закройте панель Options Block Selection.
Сохранение шаблона проекта
Основная часть настроек проекта из меню Options (Параметры) сохраняется системой в специальных файлах настроек, расположенных в папке P-CAD 2004 (для схемного редактора это Sch.ini), и при последующей работе они загружаются автоматически.
( Замечание )
В Windows NT/2000/XP файлы настроек должны быть доступны для редактирования, в противном случае введенные изменения не сохранятся!
Другие настройки, например, вновь введенные поля, шаги сетки, стили текста, хранятся только в текущем проекте и в последующих проектах должны быть введены заново. Поэтому рекомендуется сохранять некоторый набор пустых проектов (без схем и плат) в качестве шаблонов. При дальнейшей работе нужный шаблон можно будет загрузить командой File | Open (Файл | Открыть), восстанавливая необходимые значения параметров.
Заметим, что в системе P-CAD 2004 нет инструментов и средств для управления проектом. Вся ответственность за актуальность проектов и порядок работы с ними лежит на пользователе. Можно порекомендовать хранить пользовательские настройки и проекты вне системной папки Р-CAD для того, чтобы случайно их не удалить при переустановке системы.
Возможная структура каталогов для хранения пользовательских файлов представлена на рис. 2.22. Здесь для хранения рабочих файлов на одном из дисков, например, D:, выделяется отдельный каталог Файлы Р-CAD, в котором создаются папки для хранения созданных шаблонов, форматок, пользовательских библиотек и отдельных проектов. Для каждого проекта выделяется отдельная папка.
Рис. 2.22. Примерная структура рабочих каталогов
Q Замечание )
Чтобы при переустановке системы Р-CAD случайно не удалить созданные файлы шаблонов и проектов, лучше их хранить в отдельном каталоге!
Сохраните текущий проект в качестве шаблона.
В основном меню выберите команду File | Save As (Файл | Сохранить как).
В типовом диалоге Windows сохранения файла под новым именем на одном из доступных дисков создайте структуру папок, аналогичную изображенной на рис. 2.22.
Сохраните текущий проект в папку Шаблоны под именем, например, Настройки Schematic (лучше Schematic_Settings).
Глава 3
Создание углового штампа чертежа и форматок
Объекты, из которых составляется схема электрическая принципиальная в системе Р-CAD, можно условно разделить на главные, второстепенные и вспомогательные. К главным относятся элементы, образующие рисунок схемы — символы (Part), проводники (Wire), линии групповой связи (Bus) и элементы для объединения разрозненных участков цепи (Port). К второстепенным можно отнести элементы оформления схемы — линии (Line), тексты (Text) и поля (Field). Вспомогательные элементы нужны для создания символов и в построении схемы не участвуют. Это выводы (Pin), атрибуты (Attribute), служебные символы (IEEE Symbol), точки привязки (Ref Point), дуги и окружности (Аге), полигоны (Polygon).
Знакомство с объектами схемы начнем не с главных, а второстепенных, поскольку они проще в освоении. Используя их, постараемся решить очень важную задачу оформления проектов в соответствии с российскими стандартами, поскольку элементы оформления схем, поставляемые с системой, не соответствуют ЕСКД.
Просмотр проекта
При работе с любой системой электронного проектирования и черчения прежде всего необходимо научиться перемещаться по рабочему полю, увеличивать и уменьшать масштаб изображения и т. д.
Познакомьтесь с инструментами просмотра и навигации.
Запустите программу Редактора схем Schematic и, используя команду File | Open (Файл | Открыть), загрузите из системной папки D:\P- CAD 2004\Demo один из имеющихся там файлов проектов, например, Digdemo. sch.
( Замечание )
Папка системы Р-CAD на вашем компьютере может быть расположена на другом диске.
Как в обычном Windows-приложении, смещать изображение вправо влево, вверх-вниз можно с помощью линеек прокрутки. Попробуйте это сделать.
Поработайте с командами для управления просмотром, расположенными в группе команд меню View (Просмотр). При работе руководствуйтесь табл. 3.1.
Вместо команд Zoom In (Приблизить) и Zoom Out (Отдалить) из меню View гораздо удобнее использовать клавиши <+> (плюс) и <—> (минус) на клавиатуре. Попробуйте это сделать. Обратите внимание, что новое изображение центрируется относительно курсора. Величина увеличения или уменьшения определяется параметром Zoom Factor, задаваемым в окне Options Configure (Параметры конфигурации).
Уже в версии P-CAD 2002 появилась возможность использовать для управления изображением манипулятор "мышь с колесиком". Как обычно, вращение колесика приводит к перемещению изображения вверх- вниз. Если держать нажатой клавишу <Shift>, вращение колесика приводит к смещению изображения вправо влево, а если клавишу <Ctrl> — к увеличению или уменьшению масштаба изображения.
Познакомившись с инструментами управления просмотром, закройте файл примера без сохранения результатов работы, используя команду File | Close (Файл | Закрыть).
Таблица 3.1. Команды управления просмотром
Команда
Назначение
Redraw
Используется для перерисовки текущего вида с целью удаления "мусора", иногда возникающего при перемещении или удалении элементов изображения
Extent
Используется для отображения всех имеющихся на рабочем поле объектов (за исключением форматок) с максимальным приближением
Last
Возвращает предыдущий вид
All
Отображает на экране всю рабочую область (Workspace)
Center
Перерисовывает изображение без изменения масштаба, центрируя его относительно курсора
Zoom In
Увеличивает масштаб изображения относительно указанного курсором центра
Zoom Out
Уменьшает масштаб изображения относительно указанного курсором центра
Таблица 3.1 (окончание)
Команда
Назначение
Zoom Window
Отображение на экране прямоугольной области, выбранной с помощью курсора
Command Toolbar
Включение/выключение инструментальной панели системных команд
Command Placement
Включение/выключение левой инструментальной панели команд размещения объектов
Prompt Line
Включение/выключение строки подсказок и сообщений в нижней части экрана
Status Line
Включение/выключение статусной строки
Snap to Grid
Включение/выключение привязки перемещения курсора к узлам координатной сетки. При установке этого флажка не будут отображаться контекстно-зависимые подсказки!
Начало работы с проектом
К сожалению, в системе Р-CAD нет понятия прототипа или шаблона как, например, в текстовом редакторе Microsoft Word. Вся забота о структуре проекта и его внешнем виде лежит на пользователе. Следуя рекомендациям предыдущей главы, начинать работу с новым проектом необходимо с загрузки заранее созданного файла с сохраненными настройками схемного редактора (шаблона).
Проведите настройку редактора схем.
Используя команду File | Open (Файл | Открыть), загрузите из папки Шаблоны файл настроек схемного редактора, полученный при выполнении указаний из предыдущего раздела.
Сразу же сохраните новый проект в папку Шаблоны под именем штамп_лист1. Это необходимо сделать, чтобы случайно не испортить файл настроек.
Установите тип и шаг сетки и выберите ширину линий.
на левой инструментальнойна левой инструментальнойВ основном меню выберите команду Place | Line (Разместить, Линия).
на левой инструментальной
на левой инструментальной
Аналогом этой команды является кнопка панели.
Выбрав в основном меню команду Options | Grids (Параметры | Сетки), установите относительную (Relative) сетку с началом координат в точке (20, 5) и шагом сетки 5 мм, как показано на рис. 3.1.
Рис. 3.1. Установка параметров сеткиРис. 3.1. Установка параметров сетки
Рис. 3.1. Установка параметров сетки
Рис. 3.1. Установка параметров сетки
В статусной строке, расположенной в нижней части экрана, в качестве текущей выберите сплошную толстую (основную) линию. Для этого нажмите на кнопку Q в правой части окна установки ширины линий и выберите значение Thick из списка (рис. 3.2).
Thin
Thick
Press <Lett> or <Space> at the line starting poml0 762mm .
(185^00 j 55 000| Rei |||5.0003[Ы|1^^"31 |-r||SESSB 2 Ortho-90 ' ’
Рис. 3.2. Установка текущей ширины линии
Нажимая на клавишу с латинской буквой <О>, установите режим ортогонального рисования линий. Текущий режим рисования отображается в правой части статусной строки. Там должна появиться надпись Ortho=90 (рис. 3.2).
Создание графики
углового штампа чертежа
Нарисуйте внешнюю рамку основной надписи (штампа).
Нажмите на основной клавиатуре клавишу с буквой <J> для перемещенияв окно задания координаты X курсора. Установите там значение о (ноль).
Нажмите клавишу <ТаЬ> для перехода в окно задания координаты У курсора. Установите там значение о (ноль).
Нажмите клавишу <Enter> для перемещения курсора в точку с заданными координатами.
Нажмите клавишу с буквой <J> для перемещения в окно задания координат курсора, установите новые координаты в соответствии со второй строкой табл. 3.2. Используйте клавишу <ТаЬ> для перехода между окнами координат Хи Уи клавишу <Enter> для окончания ввода значений.
Таблица 3.2. Внешняя рамка штампа
Шаг
Координата X
Координата Y
1
0
0
2
0
55
3
185
55
4
185
0
5
0
0
Повторите п. 4 для строк 3—5 табл. 3.2.
Нажмите клавишу <Esc> для "обрыва" вводимой линии.
В основном меню выберите команду View | Extend (Просмотр | Расширить), для того чтобы увидеть все созданные элементы чертежа в максимально возможном увеличении.
Результат работы представлен на рис. 3.3.
Рис. 3.3. Внешняя рамка основной надписи
В данном случае для задания координат начала и конца линии использовалась клавиатура, но это же можно сделать и с помощью мыши.
Нарисуйте вертикальную линию, используя для задания координат манипулятор "мышь".
Переместите курсор в точку с координатами (65, 0) и щелкните левой кнопкой мыши.
Переместите курсор в точку с координатами (65, 55) и вновь щелкните левой кнопкой мыши.
Нажмите правую кнопку мыши для "обрыва" вводимой линии.
На рис. 3.4 на введенную линию указывает курсор.
Рис. 3.4. Основные линии в штампе чертежа
Нарисуйте остальные основные линии штампа.
Отмечая щелчком левой кнопки мыши начало и конец линий, добавьте в основную надпись недостающие основные линии углового штампа. Для справки используйте рис. 3.4, где числами в обычном расположении обозначены размеры ячеек по горизонтали, а числами, повернутыми на 90 градусов, — по вертикали.
Для ввода некоторых линий потребуется изменить шаг сетки, сделав его равным 1 мм.
Для визуализации положения вводимой линии нажимайте левую кнопку мыши в ее начале, перемещайте курсор в конец линии, и только там отпускайте левую кнопку мыши. При этом за курсором будет тянуться "резиновая нить", показывающая положение линии.
( Замечание )
Не забывайте "обрывать" линию, нажимая на правую кнопку мыши или клавишу <Esc>.
Создайте массив линий.
Измените толщину линии, выбрав в списке соответствующего окна (см. рис. 3.2) значение Thin (Тонкая) с толщиной 0.254 мм.
Нарисуйте горизонтальную линию с координатами начала (0, 5) и конца (65, 5). На рис. 3.5, а на нее указывает курсор.
аа
а
а
Рис. 3.5. Создание массива элементов
Перейдите в режим выбора объектов, нажав на клавишу с буквой <S> (аналог — команда меню Edit | Select (Редактирование | Выбор) или кнопка на верхней инструментальной панели).
Щелкните по созданной линии левой кнопкой. Она при этом выделится цветом, и у нее появятся концевые маркеры (небольшие черные квадраты).
Выберите в основном меню команду Edit | Copy Matrix (Редактирование | Матрица копий).
В появившемся окне Edit Copy Matrix (Редактирование матрицы копий) (рис. 3.6) установите число столбцов (Number of Columns) равным 1; число строк (Number of Rows) равным 10 и расстояние между строками (Row Spacing) — 5 мм. Расстояние между столбцами (Column Spacing) можно не менять.
Edit Copy Matrix
Number of Columns?р .'
Column Spacing: ‘ [5 000 |‘ OK
Number of Rows;', |f0• • Cancel.
Row Spacing:[5’
Рис. 3.6. Задание параметров массива
Нажмите кнопку ОК для завершения команды. Должен появится столбец из тонких линий, как показано на рис. 3.5, б.
Нарисуйте тонкие линии в графе "Литера".
Перейдите в режим рисования линий и проведите две тонкие сплошные линии в поле "Литера", расположенном в правой части основной надписи, как показано на рис. 3.7.
Рис. 3.7. Поле "Литера"
Сохраните проект в папке Шаблоны под прежним именем Штамп_лист1 (кнопка 0 ).
Создание текстовых надписей
В соответствии с действующими правилами в штампе чертежа должны присутствовать текстовые надписи, указывающие назначение отдельных граф.
Создание надписи
Разместите текстовую надпись в графе "Разработал".
Установите шаг сетки 0.5 мм.
Выберите в меню команду Place | Text (Разместить | Текст). Аналогом этой команды является кнопка | А,| на левой инструментальной панели. Курсор примет вид наклонного перекрестия X .
Укажите курсором желаемое место расположения текста (для справки воспользуйтесь рис. 3.9) и щелкните левой кнопкой мыши.
В появившемся окне Place Text (Разместить текст) нажмите кнопку More (Больше) для добавления инструментов установки параметров текста. На рис. 3.8 показано расширенное окно свойств текста, где кнопка More трансформировалась в кнопку Less (Меньше).
Рис. 3.8. Установка параметров текста
В окне стилей текста (Text Styles) выберите из списка стиль ТекстЗ_5_курсив.
Установите точку привязки текста слева в центре. Такая привязка удобна для расположения текста в центре граф по вертикали и выравнивания группы записей по левому краю. Для этого в группе кнопок Justification (Выравнивание) выберите левую среднюю радиокнопку, как показано на рис. 3.8.
В окне ввода текста наберите Разраб, (с точкой) и нажмите кнопку Place (Разместить).
Текстовая надпись появится в указанном ранее месте. Скорее всего, она расположится не точно там, где нужно, но это пока непринципиально.
При необходимости, нажимая на кнопку Rotation (Повернуть) в окне Place Text, можно перед размещением предварительно повернуть текстовую надпись на угол 90, 180 и 270 градусов. Значение угла поворота отображается рядом с кнопкой Rotation. Но повернуть надпись можно и после ее размещения.
Устанавливая флажок Flip (Зеркально отразить), можно получить зеркальное отражение для текста. Правда, при этом меняется только положение точки привязки, сам текст зеркально не отражается, так же, как нельзя получить перевернутую на 180 градусов текстовую надпись (текст вверх ногами).
Копирование текста
Для размещения остальных текстовых надписей в штампе можно использовать функцию копирования существующего элемента, так как при этом сохраняются его параметры, и расположение текста можно указать более точно. Содержание текста можно потом изменить.
Разместите копии текста в соответствующих графах штампа.
Перейдите в режим выбора элементов (нажата кнопка ^ на системной
панели).
Щелкните по введенному ранее тексту вначале левой кнопкой мыши для его выделения, а затем правой кнопкой мыши для активации выпадающего меню.
В появившемся меню (рис. 3.10) выберите команду Сору (Копия). При этом выделенный элемент копируется в буфер обмена Windows.
Properties...
Copy
, Copy Matra...
Cut
Delete Del
Highlight . Unhighlight . ■ Selectron Point
Рис. 3.10. Контекстное меню
Нажмите сочетание клавиш <Ctrl>+<V> для вставки элемента из буфера. Курсор превратится в наклонное перекрестие X .
Укажите желаемое положение левого нижнего угла нового фрагмента текста и щелкните левой кнопкой мыши. На этом этапе не старайтесь точно расположить текст в нужном месте. Его местоположение может быть скорректировано в дальнейшем.
Повторите п. 4—5 для всех текстовых граф, показанных на рис. 3.9. В результате во всех этих графах должен появиться одинаковый текст — Разраб.
Редактирование текста
Измените содержание текста в графах.
Щелкните по текстовому элементу, содержание которого вы хотите изменить, вначале левой кнопкой мыши для его выделения, а затем правой кнопкой мыши для активации выпадающего меню.
В появившемся меню (рис. ЗЛО) выберите команду Properties (Свойства).
В окне Place Text наберите нужный текст (содержание текста см. на рис. 3.9).
Повторите п. I—3 для всех текстовых элементов, которые вы хотите изменить.
При необходимости переместите текстовые надписи в графах, руководствуясь рис. 3.9.
Для изменения места расположения текста щелкните по нему левой кнопкой мыши.
Указывая выделенный элемент курсором, нажмите левую кнопку мыши и, не отпуская ее, перемещайте элемент за точку привязки в нужное место.
Выровняйте надписи по вертикали по центру граф. В первом столбце все надписи выравнивайте также по левому краю. Активно используйте клавиши <+> (плюс) и <—> (минус) для изменения масштаба изображения. Специальных инструментов для выравнивания текста в системе Р-CAD нет.
Сохраните файл на диске. Для сохранения файла с прежним именем можно воспользоваться кнопкой [н] на верхней инструментальной панели или командой меню File | Save (Файл | Сохранить).
Поля и работа с ними
В системе Р-CAD введено понятие поля — текстового объекта, связанного с проектом, значение которого может быть установлено вручную или автоматически и вынесено на схему или чертеж печатной платы. Поля удобно использовать для оформления основных надписей чертежей при создании форматок. Список полей проекта можно просмотреть, дополнить или изменить их значение, используя команду File | Design Info (Файл | Проектная информация).
Системные поля
Список полей, определенных в системе Р-CAD по умолчанию, и их возможное использование при оформлении чертежей приведены в табл. 3.3. В этой таблице полужирным шрифтом выделены названия полей, которые могут быть использованы для оформления чертежей.
Таблица 3.3. Системные поля
Название поля
Комментарий
Approved By
Одобрил (можно поместить в графу Утвердил)
Author
Автор (можно поместить в графу Разработал)
Checked By
Проверил (можно поместить в графу Проверил)
Company Name
Название компании
Current Date
Текущая дата
Current Time
Текущее время
Date
Дата
Drawing Number
Номер чертежа (Децимальный номер)
Drawn By
Чертил
Engineer
Инженер (можно поместить в графу Технологический контроль)
Filename
Имя файла
Modified Date
Дата изменения
Таблица 3.3 (окончание)
Название поля
Комментарий
Note
Заметки
Number Of Sheets
Количество листов (нужно поместить в графу Листов)
Revision
Revision Note
Версия
Заметки к версии
Sheet Name
Имя листа
Sheet Number
Номер листа (нужно поместить в графу Лист)
Time
Время
Title
Название проекта
Создание дополнительного поля
Поскольку не все графы основной надписи чертежа закрываются системными полями, необходимо расширить список полей.
Создайте дополнительное поле.
В основном меню выберите команду File | Design Info (Файл | Проектная информация).
В появившемся окне Design Info (Проектная информация) (рис. 3.11) выберите закладку Fields (Поле) и нажмите кнопку Add (Добавить).
Design Info
General 1 | ■ fjelds | Attributes | Notes ] Revisions ] Statistics
Field Set' [(Default)""“ 3 Field Sets... |
|Name|' } a~ Value■ -|
Aoproved By
Author
Checked By Company Name Date
Drawing Number
Drawn By Engineer Revision
Title
AddProperties..Delete
Г~ Close I
В окне Field Properties (Свойства поля) в поле ввода Name (Имя) напечатайте н.контр (рис. 3.12). Поле ввода Value (Значение) оставьте пустым.
Рис. 3.12. Задание имени нового поля
Для завершения диалога создания нового поля нажмите кнопку ОК. Имя нового поля появится в конце списка системных полей.
Аналогичным образом можно ввести в проект любое количество дополнительных полей. В принципе, особого смысла в использовании полей с англоязычными названиями для оформления российских чертежей нет, поэтому для форматок, которые будут использоваться группой пользователей, лучше создать дополнительные поля с русскими названиями.
Закройте окно Design Info.
Размещение полей
Перед началом размещения полей на чертеже рекомендуется установить нужный стиль текста для отображения их значений.
Установите стиль ТекстЗ_5курсив в качестве текущего.
В основном меню выберите команду Options | Text Style (Параметры | Стиль текста).
Отметьте щелчком левой кнопки мыши стиль ТекстЗ_5_курсив в списке стилей окна Options Text Style (рис. 3.13). Текущий стиль текста в списке стилей отмечается символом * (звездочка) и его название указывается в строке Current Text Style в верхней части окна Options Text Style.
Нажмите кнопку Close (Закрыть) для завершения диалога выбора стиля текста.
[Options Text Style
, CurrentTextStyle: .ТвкетЗ„5_курсиа
(Default) (DefaultTTF) (PartSlyle) (PinSlyle) (Portstyle) (WireSlyle) Текст5_курсив Текст?_курсив(Default) (DefaultTTF) (PartSlyle) (PinSlyle) (Portstyle) (WireSlyle) Текст5_курсив Текст?_курсивAdd..Add..,Properties...',Properties...'' Delete' Delete' ^^ Unused Styles |' ^^ Unused Styles |
(Default) (DefaultTTF) (PartSlyle) (PinSlyle) (Portstyle) (WireSlyle) Текст5_курсив Текст?_курсив
(Default) (DefaultTTF) (PartSlyle) (PinSlyle) (Portstyle) (WireSlyle) Текст5_курсив Текст?_курсив
Add..
Add..
,Properties...'
,Properties...'
' Delete
' Delete
' ^^ Unused Styles |
' ^^ Unused Styles |
Rename.,. .
' Display Stroke |Display TrueType |
Set AH | -Set AH | -' Clear AU' Clear AUReplace...Replace...
Set AH | -
Set AH | -
' Clear AU
' Clear AU
Replace...
Replace...
| Close
Рис. 3.13. Установка текущего стиля текста
Разместите поля в штампе чертежа.
Установите шаг сетки 0.5 мм.
В основном меню выберите команду Place | Field (Разместить | Поле). Аналогом этой команды является кнопка Q на левой инструментальной панели.
Щелкните левой кнопкой мыши в любом месте чертежа.
В появившемся окне Place Field (рис. 3.14) выберите из списка название нужного поля, например, Author (Автор) и щелкните по нему левой кнопкой мыши.
|| Place Field
Name:AcprovedBvName:AcprovedBvAuthorAuthorChecked By ^ Company Name Current DateCurrent TimeDateDrawing NumberDrown ByEngineerFilenameModified DateChecked By ^ Company Name Current DateCurrent TimeDateDrawing NumberDrown ByEngineerFilenameModified Date
Name:
AcprovedBv
Name:
AcprovedBv
Author
Author
Checked By ^ Company Name Current Date
Current Time
Date
Drawing Number
Drown By
Engineer
Filename
Modified Date
Checked By ^ Company Name Current Date
Current Time
Date
Drawing Number
Drown By
Engineer
Filename
Modified Date
Рис. 3.14. Выбор поля из списка
Нажмите кнопку ОК для закрытия окна выбора полей.
Нажмите и не отпускайте левую кнопку мыши. Появится контурное изображение поля. Переместите его в нужное место и отпустите левую
кнопку мыши. Если значение поля (Value) непустое, то будет отображаться оно, в противном случае появится название поля в фигурных скобках, например {Author}.
Повторяя п. 3—6, разместите в соответствующих графах штампа нужные поля, как показано на рис. 3.15. В графе "Лист" разместите системное поле Sheet Number (Номер листа), а в графе "Листов" — системное поле Number Of Sheets (Количество листов). Эти поля будут заполняться системой автоматически.
Рис. 3.15. Размещение полей в ячейках основной надписиРис. 3.15. Размещение полей в ячейках основной надписи
Рис. 3.15. Размещение полей в ячейках основной надписи
Рис. 3.15. Размещение полей в ячейках основной надписи
Изменение свойств полей
Измените свойства поля {Drawing Number}.
^] на инструмен^] на инструменПерейдите в режим выбора элементов (нажата кнопка
^] на инструмен
^] на инструмен
тальной панели).
Щелкните по элементу, свойства которого вы хотите изменить, вначале левой кнопкой мыши для его выделения, а затем правой кнопкой мыши для активации выпадающего меню.
В появившемся меню выберите команду Properties (Свойства).
В окне Field Properties (Свойства поля) в списке Text Style (Стиль текста) выберите стиль текста Текст7_курсив с высотой букв 7 мм (рис. 3.16).
В группе Justification (Выравнивание) нажмите центральную кнопку для задания выравнивания по центру.
Нажмите кнопку ОК для завершения диалога задания свойств поля.
Замечание
Обратите внимание, что имя поля и его значение недоступны для редактирования!
Field PropertiesField PropertiesName:■Value:Name:■Value:Location
Field Properties
Field Properties
Name:■
Value:
Name:■
Value:
X 1144 ООО ". y- jS'oOO
Г" 1 Rotation, ■ O.Odeg '
Text Style:Text Style:Текст7_курсив▼ | Text Styles...
Text Style:
Text Style:
(Default)- ____________
(DefaultTTF): :1.
(PertStyle)Cancel I
(PinStyle)I
(PortStyle)————
(WireStyle)
ТекстЗ_5_курсив
г Justification ■ 'err . Г - S Г , Г Г Гг Justification ■ 'err . Г - S Г , Г Г ГРис. 3.16. Изменение стиля текста для поляРис. 3.16. Изменение стиля текста для поляИзмените свойства поля {Title}.
г Justification ■ 'err . Г - S Г , Г Г Г
г Justification ■ 'err . Г - S Г , Г Г Г
Рис. 3.16. Изменение стиля текста для поля
Рис. 3.16. Изменение стиля текста для поля
Для поля {Title} (название проекта) следует установить стиль текста Текст5_курсив и задать выравнивание по центру.
Сохраните файл на диске с прежним именем Штамп_лист1.
Редактирование чертежа
Используя возможности системы, можно легко изменить имеющийся чертеж, создавая новые проекты. Покажем как это сделать, преобразуя созданный штамп для первых листов графических конструкторских документов в штамп второго и последующих листов (форма 2а по ГОСТ2.104-68*).
Используя имеющийся штамп для первого листа, создайте штамп для второго и последующих листов чертежа.
Посредством команды File | Save As (Файл | Сохранить как) сохраните текущий проект в папке Шаблоны под именем штамп_лист2.
{Drawing Number} |{Drawing Number} |Рис. 3.17. Заготовка штампа второго листаРис. 3.17. Заготовка штампа второго листаПереместите поля {Drawing Number} и {Sheet Number}, а также надпись Лист в нижнюю часть штампа (рис. 3.17).
{Drawing Number} |
{Drawing Number} |
Рис. 3.17. Заготовка штампа второго листа
Рис. 3.17. Заготовка штампа второго листа
Удалите лишние поля, линии и надписи, как показано на рис. 3.17. Для этого просто отмечайте нужный элемент щелчком левой кнопкой мыши и нажимайте клавишу <Delete>.
Установите шаг сетки 5 мм. Работая с крупной сеткой, гораздо легче выбрать и переместить объект в нужное место.
Нажав клавишу <Ctrl>, последовательно выделяйте щелчками левой кнопки мыши надписи в левой части заготовки штампа, горизонтальную основную линию над ними и вертикальную линию, разделяющую надписи Изм. и Лист, как показано на рис. 3.18, а. Отмеченные элементы изменят цвет и будут окружены пунктирной прямоугольной рамкой.
Рис. 3.18. Перемещение группы объектов
Отпустите клавишу <Ctrl> и щелкните правой кнопкой мыши. В появившемся контекстном меню выберите команду Selection Point (Точка выбора).
Укажите курсором левый нижний угол прямоугольника выделения и щелкните левой кнопкой мыши. В этом месте появится точка привязки (большой желтый квадрат с диагоналями). На рисунке 3.18, б на точку привязки указывает курсор.
Нажмите левую кнопку мыши и, не отпуская ее, переместите выделенную область за точку привязки в нижнюю часть штампа, как показано на рис. 3.18, в. Точку привязки необходимо совместить с левым нижним углом штампа. Отпустите левую кнопку мыши и щелкните ею на свободном поле чертежа, чтобы сбросить выделение. Результат операции показан на рис. 3.18, г.
Удалите тонкую горизонтальную линию в центре штампа. На рис. 3.18, г на нее указывает курсор.
Уменьшите шаг сетки до 1 мм. Для выбора нужного значения шага сетки используйте клавишу <G>.
Щелкните левой кнопкой мыши по вертикальной линии, разделяющей надписи Изм. и Лист. Она выделится и по ее краям появятся маленькие черные квадраты:
Укажите курсором на верхний квадрат, нажмите левую кнопку мыши и, не отпуская ее, уменьшите линию до 15 мм. Длину линии отслеживайте по координате Y. Иногда при попытке уменьшить размер линии система отказывается это сделать, выдавая сообщение (рис. 3.19)
Рис. 3.19. Сообщение об ошибке
Это значит, что выделенный элемент (или группа элементов) выходят за границу рабочей области. В частности, такое сообщение появится, если попытаться уменьшить размеры одной из вертикальных линий при шаге сетки не I, а 5 мм. Скорее всего, это происходит из-за особенностей работы редактора в случаях, когда конец линии находится на расстоянии одного дискрета сетки до границы рабочей зоны или менее. Попробуйте проверить.
Для уменьшения длины остальных вертикальных линий выделите их щелчками левой кнопки мыши при нажатой клавише <Ctrl>. Откройте меню свойств выделенных линий по щелчку правой кнопки мыши и в качестве начальной координаты по оси Y в группе End Points (Конечные точки) окна Line Properties (Свойства линии) установите значение 5 мм. Конечную координату задайте равной 20 мм. Выбор окна (верхнее или нижнее) для задания начальной и конечной координат значения не имеет.
Расположите верхнюю горизонтальную линию штампа на расстоянии 15 мм от нижней. Для этого выделите ее щелчком левой кнопки мыши, войдите в окно ее свойств и установите координаты начала и конца линии как показано на рис. 3.20. Обратите внимание, что координаты в системе всегда отсчитываются от левого нижнего угла рабочей зоны независимо от типа сетки.
Une Properties
, Width . ' — - i -Style- -
; (S Thick . ■‘ ■ (5.
1V* Thin '': ’ Г'
i C~ User ', • . J | Г ■| ,
"r End Points - --* ;
,^^.,|?П ППО“
IкY|20000■
Length: 185000mm*'', -
| OK | Cancel |
Рис. 3.20. Изменение координат начала и конца линии
Используя полученные знания и навыки, приведите проект к виду, показанному на рис. 3.21. Цифры над графами и внутри них указывают размеры ячеек и в проекте должны отсутствовать. Для полей {Sheet Number} и {Drawing Number} установите центральные привязки и расположите их в центре соответствующих граф, т. к. и децимальный номер, и номер страницы могут иметь разную длину в различных проектах.
7 10237 102315101510110110^jmJ Лист I Медокум^jmJ Лист I Медокум«Дата |«Дата |{Drawing Number}{Drawing Number}JOЛист ‘JOЛист ‘
7 1023
7 1023
1510
1510
110
110
^jmJ Лист I Медокум
^jmJ Лист I Медокум
«Дата |
«Дата |
{Drawing Number}
{Drawing Number}
JO
Лист ‘
JO
Лист ‘
Рис. 3.21. Штамп для второго и последующих листов схемы
Сохраните созданный штамп с прежним именем, используя команду File | Save (Файл | Сохранить).
Создание форматки чертежа
Используя разработанные штампы, можно легко создать форматки для чертежей любых размеров и затем применять их для оформления рабочих проектов. Покажем, как это можно сделать на примере чертежа формата АЗ с горизонтальным расположением длинной стороны (размер 420x297).
Настройте систему для работы.
Используя команду File | Open (Файл | Открыть), загрузите из папки Шаблоны файл настроек схемного редактора Настройки Schematic.sch.
Сохраните новый проект в папку Форматки под именем дзг_лист1. В данном случае буква "г" в названии файла говорит о горизонтальной ориентации длинной стороны чертежа. Форматку для случая вертикальной ориентации чертежа нужно будет создавать отдельно!
Выполните команду Options | Configure (Параметры | Конфигурация) и в группе Workspace Size (Размер рабочей зоны) щелкните по кнопке АЗ.
Установите шаг сетки 5 мм и абсолютную (Abs) сетку.
Нарисуйте границы рабочего поля чертежа.
Войдите в команду рисования линий (кнопка |~\] на инструментальной панели).
Установите толщину линии 0.762 мм (Thick).
Используя клавишу <J> для перемещения в окна задания координат курсора, клавишу <ТаЬ> для перехода между окнами и клавишу <Enter> для окончания ввода, последовательно введите координаты, показанные в табл. 3.4.
Таблица 3.4, Внешняя рамка формата АЗ
Шаг
Координата X
Координата ¥
1
20
5
2
20
292
3
415
292
4
415
5
5
20
5
Нажмите клавишу <Esc> для обрыва линии.
Нарисуйте рамку для верхнего децимального номера.
Используя данные табл. 3.5, точно так же нарисуйте рамку в левом верхнем углу чертежа (рис. 3.22). Ее размеры 70x14 мм.
Таблица 3.5. Рамка для верхнего децимального номера
Шаг
Координата X
Координата Y
1
20
278
2
90
278
3
90
292
Нажмите клавишу <Esc> для обрыва линии.
Перейдите в режим выбора объектов (нажата кнопка [^).
Используя команду File | Save (Файл | Сохранить), сохраните созданную заготовку.
Скопируйте штамп первого листа в буфер обмена.
Используя команду File | Open (Файл | Открыть), загрузите в редактор файл Штамп_лист1.5с11, не закрывая предыдущий проект!
В проекте штамп_лист1 установите шаг сетки 5 мм.
Войдите в меню Edit (Редактирование) и активизируйте команду Select All (Выделить все). Выделенные элементы чертежа будут окрашены в желтый цвет и окружены пунктирным прямоугольником (рис. 3.23).
I
C^ck <Lek> to «Xnqle SoiacL <Ori>*u9ft> for n*iuhU>Ie. or dr»g forbk»ck.««lec!‘' •*~
[165 odd |Tooo“—ГЫ5^ЗН'^3C±I>О 254гппГ ~▼] ; 55 diflerenl Hems selected.
Рис. 3.23. Выделение объектов и указание точки выбора (Selection Point)
Щелкните внутри этого прямоугольника правой кнопкой мыши и выберите в появившемся меню пункт Selection Point (Точка выбора).
Поместите курсор в правом нижнем углу штампа, как показано на рис. 3.23, и щелкните левой кнопкой мыши. Здесь появится точка буксировки (выбора) объекта р I- На рис. 3.23 на нее указывает курсор.
Используя команду Edit | Сору (Редактирование | Копия) или комбинацию клавиш <Ctrl>+<C>, скопируйте выделенные объекты в буфер обмена Windows.
Завершите создание форматки первого листа.
Используя меню Window (Окна) редактора схем, перейдите в проект АЗГ_лист1.
Активизируйте команду Edit | Paste | From Clipboard (Редактирование | Вставка | Из буфера обмена) или просто нажмите комбинацию клавиш <Ctrl>+<V>.
Нажмите левую кнопку мыши и, не отпуская ее, переместите курсор в точку с координатами (415, 5). За курсором должен перемещаться пунктирный прямоугольник с копируемыми элементами. Отпустите левую кнопку мыши.
Щелкните левой кнопкой мыши на свободном поле для сброса выделения объектов."
Сохраните проект в папку Форматки с именем "азг_лист1 . ttl* (команда File Save As). При сохранении имя файла вместе с расширением обязательно должно быть заключено в кавычки. Это необходимо потому, что по умолчанию схемный файл записывается с расширением sch, в то время как файлы форматок должны иметь расширение ttl (от слова Title). Новая форматка готова.
Создайте форматку для второго и последующих листов.
Отмените вставку штампа первого листа в проекте азг_лист1 (команда Edit | Undo).
Закройте проект Штамп_лист1 и откройте проект Штамп_лист2.
Используя методику, изложенную ранее, создайте форматку для второго листа чертежей АЗ. Созданную форматку сохраните в файл "АЗГ_лист2.Н1". Не забудьте при сохранении заключить имя файла вместе с расширением в кавычки.
Самостоятельно создайте форматки для чертежей А4 (первый и второй листы). Для вычерчивания внешних рамок формата А4 используйте данные табл. 3.6 (для абсолютной сетки).
Поскольку ЕСКД допускает только книжную ориентацию для этого формата, сохраните созданные форматки с именами А4_лист1. ttl и А4 лист2.ttl.
Таблица 3.6. Внешняя рамка формата А4
Шаг
Координата X
Координата Y
1
20
5
2
20
292
3
■205
292
4
205
5
5
20
5
Подключение форматки чертежа к проекту
Используйте новые форматки для оформления чертежа.
Используя команду File | Open (Файл | Открыть), загрузите из папки Шаблоны файл настроек схемного редактора Настройки Schematic.sch.
Сразу же сохраните новый проект в папку Проекты под именем пробный проект.
Активизируйте команду Options | Configure (Параметры | Конфигурация) и в группе Title Sheets окна Options Configure нажмите кнопку Edit Title Sheets (Редактирование заголовка листов).
В появившемся окне (рис. 3.24) Options Sheets (Параметры листов) на вкладке Title (Заголовок) нажмите кнопку Select (Выбрать).
Options Sheets
TitlesTitlesSheets
Titles
Titles
Sheets.'Sheets.'- Modify ■' ’- Modify ■' ’■ Bolder-•| Width:|bH№Tin.■ . Height[^"TriTrwj П Display Border, p Size to Workspace ,■ Bolder-•| Width:|bH№Tin.■ . Height[^"TriTrwj П Display Border, p Size to Workspace ,r-Relative Originr-Relative Origin■ Zonesr Horizontal - j te Alphai Г Numeric' I # of Zones■ Zonesr Horizontal - j te Alphai Г Numeric' I # of Zones(• Ascending - ■ Г Descending(• Ascending - ■ Г Descending, I Г* Annotate Zone Information, I Г* Annotate Zone Information•Title Block•Title BlockFile Name: (no title block)File Name: (no title block). Remove. RemoveField SetField SetCloseCloseVertical " * " < i C Alpha («Ascending i "•I <8 Numeric О Descending#ofZones: - П : ' j.Vertical " * " < i C Alpha («Ascending i "•I <8 Numeric О Descending#ofZones: - П : ' j.Text Style:Text Style:j (Default)j (Default)^Lower-Right Offset - । X: |ь1№тт -'^Lower-Right Offset - । X: |ь1№тт -'j . ' Fields... - Jj . ' Fields... - J
Sheets.'
Sheets.'
- Modify ■' ’
- Modify ■' ’
■ Bolder-•
| Width:|bH№Tin.
■ . Height[^"TriTrw
j П Display Border, p Size to Workspace ,
■ Bolder-•
| Width:|bH№Tin.
■ . Height[^"TriTrw
j П Display Border, p Size to Workspace ,
r-Relative Origin
r-Relative Origin
■ Zones
r Horizontal - j te Alpha
i Г Numeric
' I # of Zones
■ Zones
r Horizontal - j te Alpha
i Г Numeric
' I # of Zones
(• Ascending - ■ Г Descending
(• Ascending - ■ Г Descending
, I Г* Annotate Zone Information
, I Г* Annotate Zone Information
•Title Block
•Title Block
File Name: (no title block)
File Name: (no title block)
. Remove
. Remove
Field Set
Field Set
Close
Close
Vertical " * " < i C Alpha («Ascending i "•I <8 Numeric О Descending
#ofZones: - П : ' j.
Vertical " * " < i C Alpha («Ascending i "•I <8 Numeric О Descending
#ofZones: - П : ' j.
Text Style:
Text Style:
j (Default)
j (Default)
^Lower-Right Offset - । X: |ь1№тт -'
^Lower-Right Offset - । X: |ь1№тт -'
j . ' Fields... - J
j . ' Fields... - J
С помощью стандартного диалога Windows найдите и откройте на диске файл А4_лист!.П1, созданный при выполнении предыдущего задания.
В окне Options Sheets нажмите сначала кнопку Modify (Изменить) для фиксации внесенных изменений, а затем кнопку Close (Закрыть).
Закройте окно Options Configure. На рабочем поле должна появиться форматка чертежа, как показано на рис. 3.25.
25 File Edit View Place Rewre Options Library Utils Simi25 File Edit View Place Rewre Options Library Utils SimiAllAllClick <.ett> to single Select <Ctrl><Left> for multiple, ordrag tor block selectClick <.ett> to single Select <Ctrl><Left> for multiple, ordrag tor block select^ИSheetl^ИSheetl|^ P-CAP 2002 Schematic - [Пробный проект]|^ P-CAP 2002 Schematic - [Пробный проект]|210сб[Abs jUi^|210сб[Abs jUi^Рис. 3.25. Результат подключения форматкиРис. 3.25. Результат подключения форматки
25 File Edit View Place Rewre Options Library Utils Simi
25 File Edit View Place Rewre Options Library Utils Simi
All
All
Click <.ett> to single Select <Ctrl><Left> for multiple, ordrag tor block select
Click <.ett> to single Select <Ctrl><Left> for multiple, ordrag tor block select
^ИSheetl
^ИSheetl
|^ P-CAP 2002 Schematic - [Пробный проект]
|^ P-CAP 2002 Schematic - [Пробный проект]
|210сб[Abs jUi^
|210сб[Abs jUi^
Рис. 3.25. Результат подключения форматки
Рис. 3.25. Результат подключения форматки
Заполните основную надпись чертежа данными проекта.
Выберите в основном меню команду File | Design Info (Файл | Проектная информация) и откройте вкладку Field (Поля) окна Design Info (Проектная информация).
Используя кнопку Properties (Свойства), установите необходимые значения нужных полей. Для примера на рис. 3.26 показан вариант заполнения основной надписи чертежа.
—
—
НГТУ12345 33
—
—
—
Пробной проект
. iVin
NUcra
'ЛбО;;','а5
/5У
Пб-чоое Л И
—
Т к^Т^.
Cv^soe
Дх-т; *| Л^с’гсе 1
НГТУ каф. КТПП
Н КО-.'^С
—
/ез os S S
Рис. 3.26. Пример заполнения основной надписи чертежа
Обратите внимание, что для правильного заполнения основной надписи необходимо присвоить значения всем полям, имеющимся на форматке. Если необходимо, чтобы какая-либо графа, содержащая поле, была пустой, нужно соответствующему полю присвоить значение <пробел>. В противном случае в этой графе будет отображаться имя поля в фигурных скобках, как это случилось с графой Н.контр, на рис. 3.26.
Надпись Схема электрическая принципиальная нанесите на форматку с помощью команды Place | Text (Разместить | Текст). Этот элемент будет составной частью проекта.
Закройте файл пробного проекта, сохранив результаты.
Заполнение верхней угловой графы форматки
В дополнительной верхней угловой графе форматки по правилам ЕСКД должен размещаться повернутый на 180 градусов децимальный номер чертежа. Однако схемный редактор системы Р-CAD не позволяет получать изображение текста "вверх ногами". Выходом из этого положения может быть использование специальных "перевернутых" шрифтов, в которых символы изначально изображены повернутыми на 180 градусов. Подобного рода шрифты, как векторные, так и штриховые, можно сделать самому или взять в сети Интернет. В частности, на форуме сайта www.pcad.ru можно найти несколько ссылок на ресурсы, содержащие подобного рода шрифты. Последовательность работы в этом случае будет следующей.
Самостоятельно создается или скачивается из сети Интернет шрифт, в котором символы изначально перевернуты "с ног на голову".
Если это шрифт TTF, то он помещается в папку Font (шрифты) системы Windows. Если же это штриховой шрифт (расширение файла chr), то его следует поместить в папку системы Р-CAD вместе с системными шрифтами BASIC, LCOM и QUALITY.
На базе перевернутых шрифтов создается соответствующий стиль текста, например, Текст7_курсив_инв ИЛИ Т:H275W20_inv.
В верхнюю угловую графу форматки помещается дополнительно созданное поле, например, Drawing Number inv, содержащее тот же текст, что и поле Drawing Number, но в зеркальном отображении.
Пример заполнения полей Drawing Number и Drawing Number inv приведен на рис. 3.27, а. Результат этой операции для верхней угловой графы форматки показан на рис. 3.27, б.
Drawing NumberDrawing Number invDrawing NumberDrawing Number invНГТ/12345 33ЗЭ 54321УТГННГТ/12345 33ЗЭ 54321УТГНсееюылинсееюылин
Drawing Number
Drawing Number inv
Drawing Number
Drawing Number inv
НГТ/12345 33
ЗЭ 54321УТГН
НГТ/12345 33
ЗЭ 54321УТГН
сееюылин
сееюылин
Рис. 3.27. Заполнение угловой графы форматки
Глава 4
Создание и редактирование символов компонентов
Поставляемые с системой Р-CAD библиотеки не соответствуют российским стандартам, поэтому важно уметь создавать новые библиотечные компоненты и редактировать старые. В данной главе рассмотрена методика создания условных графических обозначений (УГО) компонентов на схеме (символов). Приведенной здесь информации вполне достаточно для реализации простых схем, не содержащих многосекционных и неоднородных компонентов.
Общие сведения
Интегрированные библиотеки P-CAD 2004 содержат компоненты (components), корпуса (pattern) и символы (symbol). На схеме компонент представлен символом (рис. 4.1, а\ а на печатной плате корпусом (рис. 4.1, 6). Кроме графики символа и корпуса в библиотеке содержится информация об упаковке в корпус (подвод питания, подключение выводов и т. д.) (рис. 4.1, в). Единство символа, графики корпуса и упаковочной информации и составляет понятие компонента. Преимущество интегрированных библиотек заключается в том, что упаковочная информация для каждого компонента хранится в одном месте и должна вводиться всего один раз.
Рис. 4.1. Представление компонента на схеме (а) и на плате (б)
Pad#
| PinDes ]
Gate#
| Sym Pin #
■ Pin Name, | GateEq
Pin Eq
| Elec. Type |
1
1
1
1
E1
I Unknown I
2
2
1
2
В1
Unknown
3
3
1
3
К1
Unknown
в
Рис. 4.1. Представление компонента в менеджере библиотек (в)
Создание новой библиотеки
( Замечание )
Все вновь созданные или отредактированные элементы рекомендуется хранить в отдельной библиотеке (библиотеках), поскольку системные библиотеки Р- CAD при переустановке системы переписываются заново!
Создайте новую библиотеку.
Запустите схемный редактор, если он еще не запущен.
В меню Library (Библиотека) выберите команду New (Новая). Появится окно Library New (Новая библиотека) (рис. 4.2).
В окне задания имени файла наберите, например, моя библиотека.
Сохраните новый библиотечный файл в папку Библиотеки.
Подключите новую библиотеку к проекту.
Выберите в меню команду Library | Setup (Библиотека | Настройка).
В появившемся окне Library Setup (Настройка библиотеки) (рис. 4.3) нажмите кнопку Add (Добавить).
[ Library Setup
Path. G WOJECT^4)SOB\PCAD\®A^^ РСАО\БИБПИОТЕКИ
Open Ubiwies:
МОЯ БИБЛИОТЕКА U0МОЯ БИБЛИОТЕКА U0TUTOR LIBTUTOR LIBDEMO LIB ' ~
МОЯ БИБЛИОТЕКА U0
МОЯ БИБЛИОТЕКА U0
TUTOR LIB
TUTOR LIB
Рис. 4.3. Подключение библиотеки к проекту
Перейдите в каталог Библиотеки, щелкните по имени файла Моя библиотека.lib и нажмите кнопку Открыть.
В окне Library Setup (Настройка библиотеки) в списке Open Libraries (Открытые библиотеки) появится название вновь подключенной библиотеки (рис. 4.3).
Если список открытых библиотек содержит несколько строк, щелкните левой кнопкой мыши по имени вновь подключенной библиотеки для его выделения и с помощью кнопки Move Up (Переместить верх) переместите его в начало списка. Это следует сделать, если в ближайшее время предполагается преимущественно работать именно с этой библиотекой.
Кнопка Move Down (Переместить вниз) позволяет перемещать выделенную в списке библиотеку вниз по списку, а кнопка Delete (Удалить) удаляет выделенную в списке библиотеку (библиотеки).
Создание символа резистора
Работу по созданию компонентов начнем с самого распространенного, на наш взгляд, элемента — резистора с мощностью рассеяния 0.25 Вт. Последовательность приводимых далее действий соответствует типовому алгоритму создания символа в схемном редакторе.
Нарисуйте условное графическое обозначение резистора.
Загрузите в схемный редактор файл шаблона Настройки Schematic.sch и сразу же сохраните его в папку Проекты под именем Компоненты.
Активизируйте команду Options | Grids (Параметры | Сетки) и в окне Options Grids (Параметры сеток) в группе Mode (Режим) переключитесь с абсолютной сетки на относительную (Relative) (рис. 4.4). Также установите флажок Prompt for Origin (Указать начало координат).
10.500 0100 10 00010.500 0100 10 00011 00011 0005 0005 000; Relative Gnd Origin। Mode -*•',* ; (- Absolute 1I. ■ !.;|-■ • I (• Relative ,I’Y Г CCi - .- *■j f7 Prompt lor Origin > I. j । -- - ^ -! Omqel ' |; Relative Gnd Origin। Mode -*•',* ; (- Absolute 1I. ■ !.;|-■ • I (• Relative ,I’Y Г CCi - .- *■j f7 Prompt lor Origin > I. j । -- - ^ -! Omqel ' |Рис. 4.4. Изменения в настройках сеток
10.500 0100 10 000
10.500 0100 10 000
11 000
11 000
5 000
5 000
; Relative Gnd Origin। Mode -*•',
* ; (- Absolute 1
I. ■ !.;
|-■ • I (• Relative ,
I’Y Г CCi - .- *■
j f7 Prompt lor Origin > I. j । -- - ^ -! Omqel ' |
; Relative Gnd Origin। Mode -*•',
* ; (- Absolute 1
I. ■ !.;
|-■ • I (• Relative ,
I’Y Г CCi - .- *■
j f7 Prompt lor Origin > I. j । -- - ^ -! Omqel ' |
3.4.3.4.Шаг сетки установите равным 1 мм.
3.
4.
3.
4.
5.5.6.6.клонного перекрестия >клонного перекрестия >, в середину рабочего поля, щелкните левой, в середину рабочего поля, щелкните левойкнопкой мыши. Здесь будет начало координат относительной сетки. Установите флажок View | Snap То Grid (Просмотр | Привязка к сетке), включив тем самым привязку курсора к узлам сетки.Используя клавишу с буквой <J>, установите курсор в точку с координатами (0, 0).кнопкой мыши. Здесь будет начало координат относительной сетки. Установите флажок View | Snap То Grid (Просмотр | Привязка к сетке), включив тем самым привязку курсора к узлам сетки.Используя клавишу с буквой <J>, установите курсор в точку с координатами (0, 0).Закройте окно Options Grids и, переместив курсор, имеющий вид на-
5.
5.
6.
6.
клонного перекрестия >
клонного перекрестия >
, в середину рабочего поля, щелкните левой
, в середину рабочего поля, щелкните левой
кнопкой мыши. Здесь будет начало координат относительной сетки. Установите флажок View | Snap То Grid (Просмотр | Привязка к сетке), включив тем самым привязку курсора к узлам сетки.
Используя клавишу с буквой <J>, установите курсор в точку с координатами (0, 0).
кнопкой мыши. Здесь будет начало координат относительной сетки. Установите флажок View | Snap То Grid (Просмотр | Привязка к сетке), включив тем самым привязку курсора к узлам сетки.
Используя клавишу с буквой <J>, установите курсор в точку с координатами (0, 0).
Клавишей <+> установите такой масштаб изображения, чтобы видна была первая (мелкая) сетка, расстояние между узлами которой равно 1 мм. Для чего просто нажимайте на эту клавишу и, смещая курсор, наблюдайте за его поведением. При достаточной степени приближения он будет перемещаться скачками между узлами сетки.
В меню Place (Разместить) выберите команду Line (Линия) и установите толщину линии — Thin (Тонкая). Режим рисования линий ортогональный (Ortho=90) установите клавишей <О>.
Нарисуйте прямоугольник размером 10x4 мм с вертикально расположенной большой стороной, у которого левый нижний угол находится в точке с координатами (0, 0).
Используя клавишу <G>, установите шаг сетки 0.1 или 0.5 мм. С помощью клавиши <О> установите режим рисования линий под любым углом (Any) и нарисуйте в прямоугольнике наклонную линию, как показано на рис. 4.5.
Рис. 4.5. УГО резистора
Подключите к резистору верхний вывод.
Вновь установите шаг сетки равным 1 мм.
2.2.В меню выберите команду Place | Pin (Расположить | Вывод). Аналогом этой команды является кнопка на инструментальной панели.
2.
2.
В появившемся окне Place Pin в группе Length (Длина) установите флажок User (Пользовательский) и задайте длину вывода равной 5 мм, как показано на рис. 4.6.
Рис. 4.6. Установка параметров выводаРис. 4.6. Установка параметров вывода
Рис. 4.6. Установка параметров вывода
Рис. 4.6. Установка параметров вывода
В рамке Display (Показывать) сбросьте оба флажка, поскольку ни имя вывода (Pin Name), ни его указатель (Pin Des) в УГО резистора не отображаются.
В полях ввода Default Pin Name (Имя вывода по умолчанию) и Default Pin Des (Указатель вывода по умолчанию) поставьте по единице и нажмите кнопку ОК.
На поле чертежа нажмите левую кнопку мыши и не отпускайте ее.
Нажимая клавишу с буквой <R>, добейтесь вертикального расположения вывода, чтобы место подключения проводников (маленький квадрат) было наверху, а курсор внизу, как показано на рис. 4.7.
Рис. 4.7. Верхний вывод резистора
Не отпуская левой кнопки мыши, перемещайте вывод к середине верхней стороны прямоугольника.
Совместив курсор со средней точкой верхней стороны, отпустите левую кнопку мыши.
Щелкните правой кнопкой мыши для приостановки команды Place | Pin.
Подключите к резистору нижний вывод.
Щелкните левой кнопкой мыши в произвольном месте рабочего поля для новой активизации команды Place | Pin.
В полях ввода Default Pin Name (Имя вывода по умолчанию) и Default Pin Des (Указатель вывода по умолчанию) в окне Place Pin поставьте вместо единиц двойки и нажмите кнопку ОК.
Нажмите левую кнопку мыши и разместите нижний вывод в середине нижней стороны прямоугольника, повернув его так, как показано на рис. 4.8.
Рис. 4.8. Нижний вывод резистора
При размещении все выводы автоматически получают номер (Pin Number), равный нулю. На самом деле номера у них должны быть разными и образовывать непрерывную последовательность, начинающуюся с единицы.
Присвойте номера выводам.
Нажмите на клавиатуре клавишу <S>, чтобы сбросить предыдущую команду и войти в режим выбора объектов (| ^ |).
Активизируйте команду Utils | Renumber (Утилиты | Переобозначение).
В окне Utils Renumber (рис. 4.9) в группе Туре (Тип) установите флажок Pin Num (Нумерация выводов).
| Utils Renumber:'■ " ■■-.1
. Туре ■■
- Direction j :
■RefDes
С RefDes.
' (• Pin Num
' Г ..-ft- •1
r
J С . Default Pin Des
OK j
Starting Number . |i
Cancel
increment value. p:■. •1.
Рис. 4.9. Окно утилиты Renumber
Стартовое значение номера (Starting Number) и приращение номера (Increment Value) оставьте такими, как предлагает система — равными единице. Нажмите кнопку ОК для выхода из настроек утилиты Renumber. Система выдаст предупреждение, что данная операция не может быть отменена (рис. 4.10). Это нормально. Соглашайтесь и продолжайте работать.
«Warning 5140
Д This operation is not undoable. Continue?' Yes I No
Рис. 4.10. Системное предупреждение
Укажите курсором на верхний вывод и щелкните левой кнопкой мыши. Вывод изменит свой цвет.
Проделайте то же с нижним выводом.
Нажмите правую кнопку мыши, чтобы закончить операцию.
Теперь верхний вывод имеет номер (Pin Number), равный единице, а нижний — двойке. Убедитесь в этом.
Посмотрите свойства выводов.
Щелкните вначале левой кнопкой мыши по верхнему выводу для его выделения, а затем правой кнопкой для активизации контекстного меню.
В контекстном меню выберите команду Properties (Свойства).
Появляющееся при этом окно Pin Properties (Свойства вывода) отличается от Place Pin (Размещение вывода) наличием одного дополнительного поля ввода Pin Number, и для верхнего вывода оно должно иметь вид, показанный на рис. 4.11.
Рис. 4.11. Панель свойств вывода
Для нижнего вывода в полях ввода Pin Number, Pin Name и Default Pin Des соответственно должны стоять двойки.
При создании символа или компонента очень важно понимать смысл и назначение добавляемых и редактируемых атрибутов. В данном случае у выводов предполагается наличие, по крайней мере, трех атрибутов: Pin Number (Номер вывода), Pin Name (Имя вывода) и Default Pin Des (Указатель вывода по умолчанию). Рассмотрим их назначение.
Pin Number (Номер вывода) — порядковый номер вывода. Это внутрисистемный параметр, и пользователю, в принципе, неважно, какой внутренний номер получил тот или иной вывод. Данный параметр является строго обязательным. Последовательность номеров выводов для символа всегда должна начинаться с единицы и не иметь разрывов. Система следит за этим и при нарушениях предлагает провести перенумерацию в автоматическом режиме. Номер вывода на схеме никогда не отображается.
Pin Name (Имя вывода) — параметр необязательный. Чаще всего имена выводам присваивают при необходимости указания функционального назначения того или иного вывода микросхем, например, DO, SET, RESET и т. д. У компонента может быть несколько выводов с одинаковыми именами. Имена могут быть буквенными, цифровыми или алфавитно-цифровыми (до 20 символов). Имена выводов используются при заполнении таблицы упаковки в менеджере библиотек, потому при создании символов рекомендуется их присваивать, хотя система этого жестко не требует. Желательно, чтобы
имена выводов даже простых компонентов были осмысленны и нормализованы. Например, для резисторов, неполярных конденсаторов, дросселей в качестве имен выводов лучше всего использовать номера выводов. Для диодов, стабилитронов, электролитических конденсаторов можно использовать, такие имена, как ANOD (или просто A), KATOD, PLUS, MINUS и т. д., для транзисторов — Е, С, В или е, с, Ь.
Default Pin Des (Указатель вывода по умолчанию). Для символа этот параметр необязателен. Его используют для показа на схемах цоколевки выводов многовыводных компонентов (микросхем, реле и др.). Допускаются обозначения цифровые, буквенные или смешанные. Не допускается использование одинаковых указателей для разных выводов. При создании простых символов (таких как создаваемый резистор) рекомендуется согласовывать значения данного параметра с номером вывода, т. е. делать их одинаковыми, тем более что этого соответствия можно достичь автоматически на этапе сохранения символа в библиотеку.
Размещение атрибутов и точки привязки
Наличие графики символа и выводов является необходимым, но недостаточным условием создания символа компонента. Нужен еще ряд общесистемных атрибутов, чтобы превратить набор линий и выводов в библиотечный компонент.
Обязательные атрибуты компонента
Обязательным атрибутом для любого символа (даже символа "земли") с точки зрения системы является позиционное обозначение (Ref Des). Для резисторов из числа системных атрибутов, кроме того, нужно задать номинал (Value) и тип (Туре). Последние параметры не всегда отображаются на схемах, но могут быть использованы для создания перечней элементов.
Разместите на чертеже обязательные атрибуты резистора.
В меню выберите команду Place | Attribute (Разместить | Атрибут), аналогом которой является кнопка на инструментальной панели.
В окне Place Attribute (рис. 4.12) в списке Attribute Category (Категория атрибута) выберите категорию Component (Компонент), чтобы ограничить просматриваемый список.
В поле ввода Name (Имя) выбираем RefDes, щелкая по нему левой кнопкой мыши.
В списке стилей текста (Text Style) выбираем созданный ранее стиль ТекстЗ_5_курсив.
Рис. 4.12. Выбор атрибутов и установка их параметровРис. 4.12. Выбор атрибутов и установка их параметров
Рис. 4.12. Выбор атрибутов и установка их параметров
Рис. 4.12. Выбор атрибутов и установка их параметров
Обратите внимание на положение точки привязки в группе Justification (Выравнивание). Она выбирается в зависимости от предполагаемого расположения атрибута по отношению к графике символа так, чтобы при любых значениях атрибута он ее не перекрывал. Поскольку в данном случае планируется расположить позиционное обозначение справа от условного графического обозначения (УГО) резистора, точку привязки выбираем, как показано на рис. 4.12.
Флажок Visible (Видимый), отвечающий за видимость атрибута на схеме, оставьте установленным. Позиционные обозначения на схемах для обычных компонентов показываются всегда.
Закройте окно Place Attribute, щелкнув по кнопке ОК.
Нажмите и не отпускайте левую кнопку мыши.
Перемещая курсор и используя при необходимости клавиши <G> и <R>, расположите надпись {RefDes} справа от УГО резистора, как показано на рис. 4.13. Отпустите левую кнопку мыши.
{RefDes}
{Value}{Value}
{Value}
{Value}
Рис. 4.13. Обязательные атрибуты
Вновь щелкаем левой кнопкой мыши и отправляемся за атрибутом Value (Номинал). Располагаем его под позиционным обозначением.
Атрибут Туре (Тип) разместить можно, как показано на рис. 4.13. Такое его расположение объясняется тем, что, как правило, на схемах типы резисторов не указывают, и при помещении символа в библиотеку мы его скроем. В силу этих причин, не очень важен и стиль текста для его отображения. При размещении оставьте его видимым (флажок Visible установлен).
Дополнительные атрибуты компонента
Перечисленные ранее атрибуты изначально заложены в систему, как основные, и для них существуют специальные инструменты для скрытия или, наоборот, визуализации, задания значений и т. д. Однако при разработке конструкторской документации проекта этих атрибутов не всегда достаточно. Например, при составлении перечней элементов и спецификаций требуется указание рассеиваемой мощности, нормативного документа, по которому используется резистор, и некоторых других данных. Эта информация может быть сохранена в дополнительно создаваемых атрибутах. В качестве примера добавим атрибут "Рассеиваемая мощность".
Добавьте дополнительный атрибут для создаваемого символа.
При добавлении дополнительного атрибута в списке Name (Имя) окна Place Attribute (рис. 4.12) выберите user-defined (задаваемый пользователем).
В поле ввода Name (Имя) наберите имя нового атрибута, например, Мощность.
В поле ввода значений (Value) наберите о,25.
Расположите новый атрибут непосредственно на УГО резистора или между позиционным обозначением и номиналом. Поскольку этот атрибут не будет отображаться на схемах, его местоположение особой роли не играет. Но не размещайте его слишком далеко от УГО резистора!
Перейдите в режим выбора объектов (I ^ ) и откройте окно свойств нового атрибута.
Сбросьте флажок Visible (щелкнуть следует два раза), чтобы атрибут не отображался на чертеже. Казалось бы, можно было сразу сбросить флажок видимости дополнительного атрибута (при выполнении п. 3), однако если не придерживаться указанной здесь последовательности действий, придется размещать невидимый атрибут на рабочем поле вслепую и не всегда это удается сделать корректно.
Точка привязки символа компонента (Ref Point}
Последним обязательным элементом символа является точка привязки, за которую он будет перетаскиваться на схеме и которая всегда попадает в узел сетки. Размещается она, как правило, в одном из выводов.
Добавьте к элементу точку привязки.
Активизируйте в меню команду Place | Ref Point (Разместить | Точка привязки) или нажмите на кнопку на левой инструментальной панели.
Щелкните левой кнопкой мыши по окончанию верхнего вывода. Здесь появится большой квадрат желтого цвета с диагоналями, как показано на рис. 4.14. Это и есть точка привязки.
{RefDes}
{Value}
Рис. 4.14. Точка привязки
Помещение символа в библиотеку
Заключительным этапом работы по созданию символа компонента является помещение его в одну из библиотек.
Поместите символ резистора в библиотеку.
Перейдите в режим выбора объектов (нажата кнопка к,|).
В меню выберите команду Edit | Select All (Редактирование | Выбрать все).
Активизируйте в меню команду Library | Symbol Save As (Библиотека | Сохранить символ как).
В окне Symbol Save As (Сохранить символ как) (рис. 4.15, о) в поле ввода Symbol (Символ) наберите R250.
В группе Display (Отображение) сбросьте флажок Туре (Тип), запрещая тем самым отображение этого атрибута на схеме.
Установите флажок Create Component (Создать компонент), разрешающий одновременно с помещением символа создание в библиотеке компонента, использующего этот символ.
( Замечание )
Символы (Symbol) и корпуса (Pattern) могут использоваться в схемном редакторе и редакторе печатных плат только в составе какого-либо компонента!
Установка флажка Match Default Pin Designators to Pin Numbers в окне Symbol Save As позволяет согласовать номера выводов и позиционные обозначения выводов по умолчанию. Если это уже было сделано при создании символа, или указатели выводов не должны совпадать с номерами выводов, то этот флажок можно не устанавливать.
Symbol Save AsSymbol Save AsВ списке Library в качестве библиотеки для размещения выберите МОЯ БИБЛИОТЕКА, как показано на рис. 4.15, а и нажмите кнопку ОК.
Symbol Save As
Symbol Save As
[Save Component As
Library:]DEMO LIBLibrary:]DEMO LIBШ^ИЁЛТЮТРКАЙШ^ИЁЛТЮТРКАЙSymbol. |р25СSymbol. |р25СTUTOR LIBTUTOR LIBDisplay.R Ref dee1Г Type '1 ‘: p" Value '-11 p Create Component■Match Delault Pin Designators•’ to Pin Numbers .Cancel I . -Display.R Ref dee1Г Type '1 ‘: p" Value '-11 p Create Component■Match Delault Pin Designators•’ to Pin Numbers .Cancel I . -Component Name:.s|r250 ComponentType • ■ "• .<• Normal "'••’C Power;. C Sheet Connector.- Г-Module ■,C Link'j— Make Jumper Component (he all ■ pins together) |^;.] OK ^ 1.' Cancel iComponent Name:.s|r250 ComponentType • ■ "• .<• Normal "'••’C Power;. C Sheet Connector.- Г-Module ■,C Link'j— Make Jumper Component (he all ■ pins together) |^;.] OK ^ 1.' Cancel i
Library:
]DEMO LIB
Library:
]DEMO LIB
Ш^ИЁЛТЮТРКАЙ
Ш^ИЁЛТЮТРКАЙ
Symbol. |р25С
Symbol. |р25С
TUTOR LIB
TUTOR LIB
Display.
R Ref dee1
Г Type '1 ‘
: p" Value '
-11 p Create Component
■Match Delault Pin Designators
•’ to Pin Numbers .
Cancel I . -
Display.
R Ref dee1
Г Type '1 ‘
: p" Value '
-11 p Create Component
■Match Delault Pin Designators
•’ to Pin Numbers .
Cancel I . -
Component Name:.
s|r250
ComponentType • ■ "• .
<• Normal "'••’
C Power;
. C Sheet Connector.
- Г-Module ■,
C Link'
j— Make Jumper Component (he all ■ pins together) |^;.
] OK ^ 1.' Cancel i
Component Name:.
s|r250
ComponentType • ■ "• .
<• Normal "'••’
C Power;
. C Sheet Connector.
- Г-Module ■,
C Link'
j— Make Jumper Component (he all ■ pins together) |^;.
] OK ^ 1.' Cancel i
Рис. 4.15. Создание и сохранение компонента в библиотеке
( Замечание )
Установка флажка Make Jumper Component в окне Save Component As позволяет создать компонент, у которого все выводы электрически соединены (перемычку).
Система попросит указать имя и тип компонента, с которым будет соединен созданный символ (см. рис. 4.15, б и табл. 4.1). По умолчанию в качестве имени компонента предлагается имя символа. Ничего не изменяя в этом окне, нажмите ОК для окончания диалога.
Созданный символ и компонент будут размещены в библиотеке МОЯ БИБЛИО ТЕКА каждый в своем разделе. Здесь важно понять, что созданный компонент на самом деле псевдокомпонент, поскольку у него отсутствует информация о графике корпуса, а упаковочная таблица заполнена лишь частично. Понятно, что он в таком виде без доработок не может быть использован конструктором при проектировании печатных плат. Необходимость создания подобных "неполноценных" компонентов возникает на этапе создания электрической схемы проекта, когда схемотехнику нужно быстро пополнить библиотеку недостающими компонентами, не задумываясь об их конструктивном воплощении. Многосекционные и неоднородные компоненты таким образом создать нельзя.
Сохраните файл с прежним именем — компоненты.
Таблица 4.1. Типы компонентов
Название
Использование
Normal
Наиболее общий тип компонента. Это, например, диоды и резисторы. Данный тип компонентов отображается в списке соединений и отчете о компонентах
Power
Специальный тип компонента, используемый только в схемах как инструмент подключения к источнику питания. Этот компонент не отображается в списке соединений и перечне компонентов. Цепь, к которой он подключен, автоматически получает его имя, например, GND, +5V, VCC и т. д.
Sheet Connector
Компонент для указания межстраничных ссылок на схемах. Этот тип компонента используется только в схемах, чтобы указать на каких страницах (или в каких зонах чертежа) есть продолжение той или иной цепи. Не отображается в списке цепей или перечне компонентов
Module
Используется в иерархических проектах для указания связей с другими компонентами или модулями, чтобы представить другой лист электрической схемы в проекте (эквивалентную схему) в виде “черного ящика"
Link
Используется в иерархических проектах на листе эквивалентной схемы для сохранения связи между модулем и его эквивалентной схемой
Редактирование библиотечного символа
Любой символ, хранящийся в произвольный библиотеке, может быть легко отредактирован в схемном редакторе и на его основе может быть создан новый символ и компонент. Покажем это на примере только что созданного символа резистора.
Выбор компонента из библиотеки
Поместите вновь созданный компонент на поле чертежа.
Очистите текущий проект от всех присутствующих элементов. Для этого достаточно активизировать команду Edit | Select All (Редактирование | Выбрать все) и нажать клавишу <Delete> (Удалить).
Шаг сетки установите равным 5 мм. Для вас должно стать правилом, что размещение практически всех элементов схемы и печатной платы (за исключением текстовых надписей) нужно проводить на крупной сетке! Это существенно облегчит вашу работу.
Нажмите на левой инструментальной панели кнопку I^L которая является аналогом команды меню Place | Part (Разместить | Секция).
Щелкните левой кнопкой мыши на поле чертежа для открытия окна выбора компонентов из библиотеки Place Part (рис. 4.16).
VT"
КТ3102А
Рис. 4.16. Окно выбора компонентов из библиотеки
Для просмотра графики выбранной секции компонента нажмите кнопку Browse (Просмотр).
Из списка подключенных библиотек в списке Library выберите МОЯ БИБЛИОТЕКА.
В списке компонентов Component Name найдите R2 50 и выберите его. В данном случае список будет содержать всего один компонент, поэтому искать ничего не придется.
В поле ввода RefDes задайте позиционное обозначение резистора — ri, а в поле ввода Value — значение сопротивления, например, юо.
Нажмите ОК для завершения выбора.
Щелкните левой кнопкой мыши для размещения компонента на поле чертежа. Место размещения может быть произвольным.
Назначение остальных элементов в окне Place Part (Разместить секцию) следующее:
в группе Alternate (Замена) можно выбрать один из трех вариантов представления компонента на схеме: Normal, IEEE или DeMorgan. Такой компонент можно создать только в диспетчере библиотек (Library Executive);
в справочной ячейке Num Parts отображается число секций в выбранном компоненте;
в поле ввода Part Num отображается и выбирается номер секции многосекционного компонента;
кнопка Library Setup открывает панель редактирования списка подключенных к проекту библиотек (см. рис. 4.3);
кнопка Query (Запрос) открывает панель создания запроса для поиска компонентов по различным критериям. Этот инструмент будет рассмотрен в главе 8,
под окном просмотра графики выбранной секции компонента указывается имя символа (Symbol Name) и имя посадочного места (Pattern
Name). Обратите внимание, что в данном случае имя посадочного места отсутствует.
Внимательный читатель наверняка обратил внимание, что, сохраняя результаты работы в библиотеку, мы использовали понятие символа (Symbol), а при размещении компонента (Component) в схеме фигурирует уже другой термин — секция (Part). Это связано с наличием компонентов, имеющих в едином корпусе несколько однотипных элементов (секций). Секции многосекционного компонента могут быть одинаковыми и изображаться на схеме одинаковыми символами, например, резистивная сборка. Это однородные компоненты. Для других компонентов, которые называются неоднородными, например, реле, каждая секция имеет разное изображение на схеме (катушка и контактные группы). И в том, и в другом случае каждая секция имеет свое подключение к контактам корпуса (Pattern).
Преобразование УГО резистора в УГО конденсатора
Преобразуйте символ резистора в символ конденсатора.
Последовательность необходимых действий для выполнения этого задания приведена в табл. 4.2.
Таблица 4.2. Преобразование УГО резистора в конденсатор
ДействиеДействиеРезультат
Действие
Действие
Разместите библиотечный элемент (резистор R250) на поле чертежа (сделано при выполнении предыдущего задания)
Перейдите в режим выбора объектов и щелкните по символу резистора левой кнопкой мыши для его выделения.
Щелкните правой кнопкой мыши и через выпадающее меню войдите в окно свойств (Properties) компонента. Откройте вкладку Attributes (Атрибуты) и кнопкой Delete удалите имеющийся там дополнительный атрибут Мощность
R1100R1100ф' (RefDes). {Value}ф' (RefDes). {Value}В меню Edit (Редактирование) выберите команду Explode | Parts (Рассыпать | Секции). Символ секции рассыплется на элементы, из которых он был создан. Для удобства работы максимально укрупните изображение, используя команду View | Extent (Просмотр | Расширить)
R1
100
R1
100
ф' (RefDes)
. {Value}
ф' (RefDes)
. {Value}
Действие
Результат
Установите шаг сетки 1 мм. Удалите вертикальные и наклонную линии из графики резистора и растяните горизонтальные линии справа и слева на 2 мм так, чтобы общая длина каждой линии равнялась 8 мм
{RefDes}
{Value}
Выделите нижний вывод и нижнюю горизонтальную линию и разместите их на расстоянии 1 мм от верхней горизонтальной линии
'ф' ,•ф {RefDes}
* {Value}
Подкорректируйте расположение атрибутов и изменитеМ/о i
длину выводов с 5 до 4.5 мм (через команду Properties изф4।i“e®es/
выпадающего меню для выбранного вывода). Соответствен- §i но измените положение точки привязки, расположив ее вЬ^I/Value}
конце верхнего вывода (шаг сетки — 0.5 мм)1‘*
Окном выберите все элементы символа. Символ и компо- • нент сохраните в библиотеку МОЯ БИБЛИОТЕКА с одина- |.
ковыми именами, например, С\
Создание символа индуктивности
Работа с дугами и окружностями (команда Place | Аге) в системе Р-CAD имеет некоторые особенности, которые мы рассмотрим на примере создания символа индуктивности. Последовательность создания компонента представлена в табл. 4.3.
Таблица 4.3. Создание символа индуктивности
Действие
Результат
Очистите поле чертежа от результатов предыдущей работы и разместите библиотечный элемент резистор R250 на поле чертежа, повернув его на 90 градусов (клавиша <R>). Номинал и позиционное обозначение при вставке можно не задавать
Действие
Результат
{Туре}{Туре}
{Туре}
{Туре}
Как и в предыдущем случае, выделите компонент, удалите дополнительный атрибут Мощность и выполните команду контекстного меню Explode (Рассыпать)
Удалите графику резистора, выбрав ее окном и нажав клавишу <Delete>. Выводы, точку привязки и атрибуты оставьте
и -
{Туре}
{Туре} .{Туре} .В окне Options Grids (Параметры сетки) установите режим относительной сетки (Relative) и флажок Prompt for Origin (Указание начала координат). Шаг сетки выберите равным 0.5 мм. После закрытия панели курсор примет вид наклонного перекрестия. Щелкните левой кнопкой мыши по началу правого вывода. Здесь будет начало координат относительной сетки
{Туре} .
{Туре} .
Активизируйте в меню команду Place | Аге или нажмите кнопку ^ на инструментальной панели. Поместите курсор в начало координат относительной сетки, нажмите левую кнопку мыши и, не отпуская ее, переместите курсор горизонтально справа налево в точку с координатами (-2.5, 0). Отпустите левую кнопку мыши1.
Система попросит указать центр дуги2. Щелкните левой : ' кнопкой мыши по одному из концов дуги. Появится полу- ;; окружность диаметром 2.5 мм. Перейдите в режим выбора . к объектов (<S>)
Отметьте дугу щелчком левой кнопки мыши для ее выделения. Войдите в контекстное меню и выберите там команду Copy Matrix (Массив копий). Количество столбцов (Number of Columns) установите равным 4. Расстояние между столбцами (Columns Spacing) установите равным -2.5 (со знаком минус). Количество строк (Number of Rows) должно быть равно 1
Таблица 4.3 (окончание)
Действие
Результат
Отредактируйте ориентацию и положение атрибутов, окном
{RefDes}
выберите все элементы символа. Символ и компонент со-
храните в библиотеку МОЯ БИБЛИОТЕКА с одинаковыми
Li f 4
именами, например, L
{Value}
Сохраните результаты работы в файле Катушка индуктивности
{Type}
I. Дуга всегда строится справа от линии (хорды), соединяющей начало и конец дуги.
2. Размер дуги и ее форма определяются смещением курсора от линии, соединяющей концы дуги. Чтобы получить окружность, нужно щелчком левой кнопки мыши отметить точку, через которую она проходит, и вторым щелчком указать местоположение ее центра.
Создание символа транзистора
Создание символг! транзистора также может вызвать определенные затруднения (рис. 4.17), поскольку здесь нужно точно контролировать наклон и размеры линий. Для создания сложной графики лучше использовать более приспособленные для этого чертежно-графические редакторы типа T-FLEX CAD или AUTOCAD. Созданное в них У ГО необходимо экспортировать в формат DXF и затем загрузить в P-CAD.
Создайте символ транзистора.
Руководствуясь рис. 4.17, создайте графику транзистора в каком-либо чертежно-графическом редакторе (Т-Flex CAD, ACAD, "Компас" и др.) в масштабе 1:1. При работе установите формат чертежа А4. Базовый вывод разместите в точке с координатами, например, (100, 100). Размерные линии на рис. 4.17 даны только для справки и в создаваемой графике должны отсутствовать.
Рис. 4.17. Размеры элементов на УГО транзисторов
Экспортируйте созданное изображение в формат DXF (для ACAD версии 9 и выше).
Загрузите в схемный редактор файл шаблона Настройки Schematic.sch и сразу же сохраните его в файл Транзистор_№РЫ папки Проекты.
Размер рабочей области установите максимально большим — АО. Это необходимо для того, чтобы вставляемое изображение гарантированно поместилось в рабочую область, если при работе в чертежно-графическом редакторе игнорировались рекомендации п. 1 этого задания.
Активизируйте команду File | DXF In (Файл | Импорт DXF).
Настройки в окне File DXF In (рис. 4.18) будут зависеть от особенностей конкретного проекта.
Fite DXF In
DXF Filename|G:\PROJECTV\T paH3MCTop_NPN.dxf
■Sheet Name:|DXF1
Sheet Number: 2- P View Log File Upon Completion
;• Locate DXF Origin -•-; - DXF Units- - •
' C Absolute Workspace Origin' , Г Inch
|- ’ C Relative Grid Origin. । C Cm
(• Auto Adjust to Workspace ’•; i .<• Mm ':
OKCancel
Рис. 4.18. Загрузка DXF-файла
Нажав на кнопку DXF Filename, найдите на диске созданный в чертежно-графическом редакторе DXF-файл с изображением транзистора.
В поле ввода Sheet Name отображается имя листа, на который будет загружаться импортируемая графика. Это имя можно изменить, но лучше оставить предложенное системой.
(" Замечание )
Импорт изображения всегда осуществляется на новую страницу проекта.
Установка флажка View Log File Upon Completion (Просмотр протокола после завершения) вызовет автоматическое появление на экране отчета о результатах импорта, если во время операции появились ошибки или предупреждения.
В группе DXF Units установите те единицы измерения, которые использовались в чертежно-графическом редакторе. Это важно, поскольку влияет на масштаб изображения.
В группе Locate DXF Origin (Положение точки привязки DXF) устанавливается метод задания начала координат для чертежа. В редакторах системы Р-CAD допустимы только положительные абсолютные координаты. Поэтому, если в DXF-файле нет отрицательных координат, устанавливается флажок Absolute Workspace Origin. Преобразования координат при этом не происходит.
Установка флажка Relative Grid Origin позволяет поместить начало координат чертежа в начало относительной сетки редактора РСВ.
При установке флажка Auto Adjust to Workspace система автоматически переносит чертеж в область положительных координат.
Если при работе в чертежно-графическом редакторе не использовалась сетка, то может потребоваться изменение местоположения графики импортированного символа. Причина простая — концы выводов лежат вне узлов сетки системы Р-CAD. Для исправления необходимо:
всю графику символа выделить окном или с помощью команды Edit | Select All (Редактирование | Выделить все);
используя мелкую сетку разместить в одном из выводов, например, базовом, точку привязки (Selection Point);
установить шаг сетки 5 мм и переместить изображение, расположив точку привязки в одном из узлов крупной сетки.
Разместите выводы командой Place | Pin (Разместить | Вывод). Длину выводов установите равной 1—3 мм и размешайте их как показано на рис. 4.19. Имена выводам (Default Pin Name) и указателям выводов по умолчанию (Default Pin Des) присвойте в соответствии с табл. 4.4. Не забудьте запретить отображение на чертеже имени и позиционного обозначения вывода (на рис. 4.19 они указаны для наглядности).
Название вывода Default Pin Name Default Pin Des Pin Number
База
b
1
1
Коллектор
с
2
2
Эмиттер
е
3
3
Используя команду Utils | Renumber (Утилиты | Переобозначение), присвойте номера выводам. Номера выводов согласуйте с указателями выводов.
Руководствуясь рекомендациями табл. 4.4, добавьте обязательные атрибуты транзистора. Точку привязки расположите в конце базового вывода.
Сохраните символ и компонент в библиотеку МОЯ БИБЛИОТЕКА, присвоив символу ИМЯ T„NPN, а компоненту —■ КТ315А.
Самостоятельно создайте и поместите в библиотеку компоненты транзисторов р-п-р, общего вывода (земли) ; , диода, входа-выхода ^ и других
элементов (см. приложение 1).
Располагайте точки для подключения проводников у выводов в узлах сетки с шагом 5 или в крайнем случае 2.5 мм — тогда не будет проблем при создании схем.
Символу и компоненту ’’земли" присвойте имя GND. Тип компонента — Power (см. табл. 4.1). Из атрибутов для него используйте только RefDes, который сделайте невидимым на этапе занесения символа в библиотеку.
Некоторые замечания по созданию библиотек компонентов
Все символы создавайте в сетке с одинаковым шагом. Поскольку для логических элементов ГОСТ прямо указывает, что размеры элементов должны быть кратны постоянной величине С/2, где С не менее 5 мм, а расстояние между выводами должно быть не менее и кратно С, целесообразно в качестве основной выбрать сетку 5 или 2.5 мм.
Точки подключения всех выводов должны строго находиться в узлах основной сетки.
Для автоматического формирования перечня элементов и спецификаций желательно указывать все необходимые сведения о компоненте, вводя
дополнительные атрибуты. Например, чтобы правильно записать резистор в перечень элементов, для него необходимо указать:
позиционное обозначение (RefDes);
тип (Туре);
номинал (Value);
рассеиваемую мощность (0,125; 0,25; 0,5; 1,0; 2,0 Вт и т. д.);
точность (5%, 10%, 20%);
нормативный документ, по которому он используется (ГОСТ, ОСТ, ТУ). Структура и наименование вновь вводимых атрибутов должны быть заранее определены и согласованы с требованиями программы, формирующей перечни и спецификации.
Очень важно, чтобы вся видимая на экране текстовая информация о компоненте (позиционное обозначение, номинал, тип) была выполнена с использованием единого текстового стиля.
Более подробно о создании библиотечных компонентов поговорим в главе 8.
Глава 5
Ввод схемы принципиальной электрической
В данной главе на примере двухкаскадного транзисторного усилителя рассматриваются приемы размещения на схеме УГО компонентов, проводников, шин и т. д. Показано, как создать многолистовую схему, проверить ее на наличие ошибок, получить бумажную копию и сгенерировать список соединений.
Создание многолистового проекта
Для общности изложения создадим многолистовой проект, в котором схема принципиальная электрическая будет размещаться на нескольких листах формата А4.
Создайте двухлистовой проект.
Запустите редактор схем и загрузите в него шаблон Настройки Schematic.sch.
Командой File | Save As (Файл | Сохранить как) сразу же сохраните новый проект в папку Проект!, предварительно созданную в каталоге Проекты ПОД именем Усилитель.
Активизируйте команду Options | Sheets (Параметры | Листы).
В окне Options Sheets (рис. 5.1) откройте вкладку Sheets (Листы) и в поле Sheet Name (Имя листа) наберите sheet2. Нажмите кнопку Add (Добавить). Новое имя появится в окне Sheets. В названиях листов можно использовать и кириллицу.
Назначение остальных кнопок в этом окне приведено в табл. 5.1.
Рис. 5.1. Добавление второго листа в проект
Таблица 5.1. Кнопки вкладки Sheets
Кнопка
Назначение
Modify
Нажатие на эту кнопку позволяет изменить имя выбранного листа на новое, набранное в поле Sheet Name (Имя листа)
Delete
Позволяет удалить выбранный лист, если он пустой и нетекущий
Current
Делает выбранный лист текущим, т. е. отображаемым на экране. Признак текущего листа — звездочка перед его именем
Move Up Move Down
Эти кнопки позволяют менять порядок листов в списке, перемещая выбранный лист вверх или вниз по списку
Оформите листы форматками.
В окне Options Sheets (Параметры листов) перейдите на вкладку Titles (Заголовки).
Выберите в списке первый лист SheetI, как показано на рис. 5.2.
(Замечание
Перед внесением изменений обращайте внимание на окно со списком листов.
По умолчанию здесь не выбран ни один лист!
Установите флажок Custom (Заказная) и нажмите кнопку Select (Выбрать).
С помощью стандартного диалога Windows найдите и откройте на диске файл А4_лист1.Ш, созданный при работе над главой 3.
В окне Options Sheets (рис. 5.2) нажмите кнопку Modify (Изменить), чтобы внесенные изменения вступили в силу.
(Замечание)
После внесения любых изменений в этой закладке всегда нажимайте кнопку Modify (Изменить), если хотите, чтобы они вступили в силу!
Options Sheets
TitlesTitlesSheets:GlobalSheets:GlobalShestlShestlSheet?Sheet?Г Global < . t« CustomBorder'::"(y)S2'— Width:|i 94 400 mmHeight,296 400mm'■ h:p" Display Border [~. tГ Global < . t« CustomBorder'::"(y)S2'— Width:|i 94 400 mmHeight,296 400mm'■ h:p" Display Border [~. tRelative OriginX: j 15 300mmУ: jo 300mmRelative OriginX: j 15 300mmУ: jo 300mmZonesHorizontal ■ (• Alpha Г Numeric#ol Zones;ZonesHorizontal ■ (• Alpha Г Numeric#ol Zones;S AscendingC DescendingS AscendingC DescendingVertical■। C AlphaCAscending(• Numenc(•Descending# or Zones:pVertical■। C AlphaCAscending(• Numenc(•Descending# or Zones:pP* Annotate Zone InformationP* Annotate Zone InformationText Style: i | (WireStyle)Text Style: i | (WireStyle)Title BlockFile Name: А4_пист1.й1 :.Select... I RemoveTitle BlockFile Name: А4_пист1.й1 :.Select... I Remove: Lower-Right Offseti X jo 000mmi Y jo 000mm: Lower-Right Offseti X jo 000mmi Y jo 000mmField Set | (Default)Field Set | (Default)Field Sets..Field Sets..Fields..Fields..Sheets
Titles
Titles
Sheets:
Global
Sheets:
Global
Shestl
Shestl
Sheet?
Sheet?
Г Global < . t« Custom
Border'::"(y)S2'— Width:|i 94 400 mm
Height,296 400mm'■ h:
p" Display Border [~. t
Г Global < . t« Custom
Border'::"(y)S2'— Width:|i 94 400 mm
Height,296 400mm'■ h:
p" Display Border [~. t
Relative Origin
X: j 15 300mm
У: jo 300mm
Relative Origin
X: j 15 300mm
У: jo 300mm
Zones
Horizontal ■ (• Alpha Г Numeric
#ol Zones;
Zones
Horizontal ■ (• Alpha Г Numeric
#ol Zones;
S Ascending
C Descending
S Ascending
C Descending
Vertical■
। C AlphaCAscending
(• Numenc(•Descending
# or Zones:p
Vertical■
। C AlphaCAscending
(• Numenc(•Descending
# or Zones:p
P* Annotate Zone Information
P* Annotate Zone Information
Text Style: i | (WireStyle)
Text Style: i | (WireStyle)
Title Block
File Name: А4_пист1.й1 :.
Select... I Remove
Title Block
File Name: А4_пист1.й1 :.
Select... I Remove
: Lower-Right Offset
i X jo 000mm
i Y jo 000mm
: Lower-Right Offset
i X jo 000mm
i Y jo 000mm
Field Set | (Default)
Field Set | (Default)
Field Sets..
Field Sets..
Fields..
Fields..
Close
Рис. 5.2. Выбор форматки и установка параметров зон
В окне Sheets (Листы) диалогового окна Options Sheets (Параметры листов) выделите первую строку в списке — Global (Общий).
Нажмите кнопку Select (Выбрать) и из каталога загрузите файл второго листа форматки А4_лист2.п1 и вновь нажмите кнопку Modify (Изменить).
Global - это стиль оформления по умолчанию. Он действителен для всех листов, для которых не установлен иной стиль (как в п. 2—5).
Для облегчения поиска элементов на больших чертежах их разбивают на зоны по вертикали и горизонтали. Обозначения зон наносятся по периферии форматки за ее пределами. То же самое можно сделать и в системе Р-CAD, но здесь есть свои особенности. Дело в том, что обозначения зон и
форматка чертежа в системе создаются независимо друг от друга и требуется немало усилий для их согласования друг с другом.
Нанесите обозначения зон на первый лист проекта.
В окне Sheets (Листы) диалогового окна Options Sheets (Параметры листов) выделите вторую строку в списке — Sheet 1.
В группе Border (Рамка) установите высоту (Height) и ширину (Width) внешней рамки для обозначения зон, как показано на рис. 5.2. Здесь же в группе Relative Origin (Относительное начало координат) задайте смещение левого нижнего угла этой рамки относительно левого нижнего угла рабочей зоны. Размеры нужно подбирать таким образом, чтобы внешняя рамка обозначения зон прижималась к правой границе рабочей зоны, не выходя за ее пределы. Здесь нужно учитывать толщину линий.
Установите флажок Display Border (Показать рамку) и нажмите кнопку Modify (Изменить).
В группе Zones (Зоны) установите параметры во всех полях как показано на рис. 5.2. Тем самым чертеж будет разбит по горизонтали (группа Horizontal) на три зоны (окно # of Zones). Зоны будут обозначаться буквами (установлен флажок Alpha) в порядке возрастания (установлен флажок Ascending). По вертикали (группа Vertical) четыре зоны будут обозначаться цифрами (установлен флажок Numeric) в порядке убывания (установлен флажок Descending).
В этой же группе из списка Text Style выберите стиль текста, например, WireStyle (Стиль проводников), как показано на рис. 5.2, которым будут отображаться обозначения зон, и установите флажок Annotate Zone Information (Добавить зоны) для отображения информации о зонах.
Нажмите кнопку Modify (Изменить) для фиксации введенных изменений, а затем кнопку Close (Закрыть) для завершения диалога подключения форматок и отображения зон.
Если при создании обозначения зон все параметры устанавливались в соответствии с рис. 5.2, то между левым и верхним краем форматки и обозначением зон обнаружится зазор. Это происходит потому, что форматка и рамка обозначения зон связываются правыми нижними углами, а размер внутренней рамки обозначения зон зависит как от внешней рамки, так и от размера шрифта, выбранного для отображения обозначения зон. В данном случае шрифт явно мелковат (по умолчанию размер шрифта в стиле WireStyle равен всего 1.524 мм).
Используя команду Options | Text Style (Параметры | Стиль текста), увеличьте размер шрифта в стиле WireStyle до 2.224 мм. Размеры внутренней рамки для отображения зон изменятся, но форматка останется на прежнем месте и снова не будет согласована с обозначением зон.
Для привязки этих элементов друг к другу вновь откройте вкладку Titles (Заголовки) окна Options Sheets (Параметры листов), выберите в списке Sheetl и нажмите кнопку Modify (Изменить).
( Замечание )
Постоянное использование кнопки Modify при работе с форматками является особенностью системы, которую нужно учитывать!
После закрытия окна Options Sheets (Параметры листов) форматка и рамка будут соответствовать друг другу, как показано на рис. 5.3.
Рис. 5.3. Оформление первого листа проекта форматками и зонами
Нанесите обозначения зон на второй и последующие листы схемы.
Повторите предыдущее задание, выбрав в окне Sheets (Листы) диалогового окна Options Sheets первую строку в списке — Global (Общий).
Параметры для зон задавайте точно такими же, как и для первого листа. Здесь форматка и обозначения зон должны согласоваться с первого раза, поскольку выбранный стиль текста уже изменен.
Не забудьте нажать кнопку Modify (Изменить) перед закрытием окна Options Sheets (Параметры листов).
Заполните основные надписи чертежей данными о проекте.
Укажите название проекта, его децимальный номер, разработчика, проверяющего, утверждающего и другие необходимые сведения. Работа с вкладкой Field (Поля) окна Design Info (Проектная информация) была подробно рассмотрена в главе 3.
Нанесите на форматку первого листа текстовую надпись схема электрическая принципиальная, как Показано на рис. 5.3.
Убедитесь, что второй лист проекта оформлен правильно.
В статусной строке в нижней части экрана (рис. 5.4) в окне Select Sheets (Выбор листов) с помощью кнопки [ ▼! раскройте список листов и выберите в нем второй лист — SheetZ.
НГТУ 123456 33
Пс<-
А | ЬС | D
Рис. 5.4. Оформление штампа второго листа проекта
На экране должно появиться изображение второго листа, оформленного примерно так, как показано на рис. 5.4.
Сохраните проект на диске, нажав И .
Многолистовой проект оформлен и готов к работе. Можно сохранить его как вариант шаблона в папку Шаблоны.
Подключение библиотек
Перед вводом и размещением символов на схеме нужно подключить к проекту библиотеки с необходимыми компонентами и отключить ненужные, чтобы облегчить поиск.
Убедитесь, что к проекту подключена библиотека Моя библиотека.
Выберите в меню команду Library | Setup (Библиотеки | Настройка).
В появившемся окне Library Setup (Настройка библиотек) просмотрите список подключенных библиотек. Отключите лишние библиотеки и подключите к проекту файл Моя библиотека.lib, если он не подключен.
Ввод и размещение символов библиотечных компонентов на схеме
Схема первого каскада транзисторного усилителя, размещаемая на первом листе, показана на рис. 5.5.
Рис. 5.5. Схема первого каскада усилителя
Выберите из библиотеки и разместите на чертеже резисторы.
Установите шаг сетки 5 мм.
С Замечание J
При размещении элементов на рабочем поле старайтесь всегда использовать шаг сетки 5 мм. Это существенно облегчит вашу работу в дальнейшем!
Активизируйте команду Place | Part (Разместить | Секция) и щелкните левой кнопкой мыши по полю чертежа. Аналогом этой команды является кнопка на левой инструментальной панели.
В открывшемся окне Place Part (рис. 5.6) выберите в списке Library одну из подключенных библиотек (в данном случае — МОЯ БИБЛИОТЕ- KA.LIB) и нажмите кнопку Browse (Обзор) для отображения в отдельном окне графики выбранного компонента.
В окне со списком компонентов Component Name (Имя компонента) найдите резистор R250 и щелкните по нему левой кнопкой мыши.
В поле RefDes (Позиционное обозначение) задайте начальное значение для позиционного обозначение резисторов R1, а в поле Value (Значение) укажите его номинал — look. Нажмите кнопку ОК для завершения выбора.
Рис. 5.6. Выбор компонента из библиотеки
На поле чертежа нажмите левую кнопку мыши и, не отпуская ее, переместите курсор к предполагаемому месту размещения на схеме резистора R1. Для вращения символа используйте клавишу <R>. Разместив символ резистора в нужном месте, отпустите левую кнопку мыши.
Повторите п. б для размещения на чертеже резисторов R2—R4. Позиционные обозначения размещаемых элементов будут увеличиваться автоматически.
Для окончания ввода резисторов щелкните правой кнопкой мыши. Выберите и разместите на чертеже остальные элементы схемы.
Вновь щелкните левой кнопкой мыши на чертеже и выберите в списке компонентов конденсатор С.
Задайте начальное значение для позиционного обозначения — cl и установите номинальное значение — о.01.
Разместите на чертеже три конденсатора примерно так, как показано на рис. 5.5.
Поместите на чертеж транзистор (не забудьте присвоить ему позиционное обозначение VT1), символы "земли” и входные контакты
Откорректируйте взаимное положение символов на схеме, расположение и значение их атрибутов.
Перейдите в режим выбора объектов (нажата кнопка ^ |).
Щелкните по символу, положение или значение атрибутов которого хотите изменить, левой кнопкой мыши для его выделения.
}. Для перемещения символа нажмите левую кнопку мыши внутри прямоугольника выделения и буксируйте его за точку привязки к нужному месту.
Для изменения значения атрибутов (номинального значения или позиционного обозначения) щелкните внутри прямоугольника выделения правой кнопкой мыши и войдите в команду Properties (Свойства) из выпадающего меню.
Чтобы изменить положение позиционного обозначения, типа или номинала какого-либо символа, необходимо нажать клавишу <Shift> и, не отпуская ее, щелкнуть по нужному атрибуту левой кнопкой мыши. При этом атрибут выделится и будет окружен пунктирной рамкой.
Перемещение и редактирование свойств выделенного атрибута производится так же как символа в целом. Для вращения выделенного атрибута также используется клавиша <R>.
( Замечание )
Перед редактированием положения атрибутов установите более мелкий шаг сетки, например, 1 мм. Перебор шагов сетки можно проводить, не выходя из текущей команды, с помощью клавиши <G>.
Ввод линий групповой связи (шин)
Для облегчения работы с чертежом на схемах часто используют линии групповой связи (шины). Поскольку в системе Р-CAD проводники, подводимые к этим линиям, приобретают нужный вид автоматически, линии групповой связи желательно располагать на чертеже перед соединением выводов символов проводниками.
Нарисуйте на чертеже линию групповой связи.
Выберите в меню команду Place | Bus (Разместить | Шина) или нажмите Hui-
на кнопку | ь на инструментальном панели.
С помощью клавиши <О> установите ортогональный режим рисования линий (в правой части статусной строки должна быть надпись Ortho=90). Шаг сетки установите равным 5 мм.
Укажите курсором начало линии и нажмите левую кнопку мыши (для справки см. рис. 5.5). Не отпуская ее, перетащите курсор в окончание шины. Отпустите левую кнопку мыши.
Щелкните правой кнопкой мыши, чтобы "оборвать" линию.
Задайте имя введенной шине и отобразите его на чертеже.
Перейдите в режим выбора объектов (кнопка «-|).
Щелкните вначале левой кнопкой мыши по шине для ее выделения, а затем правой кнопкой мыши для вызова выпадающего меню.
Выберите в выпадающем меню команду Properties (Свойства).
В окне Bus Properties (Свойства шины) в поле Bus Name (Имя шины) наберите bus_i (рис. 5.7).
Рис. 5.7. Свойства шины
Установите флажок Display (Отображение) для показа имени на чертеже. Обратите внимание, что в свойствах шины в окне Connected Nets (Подключенные цепи) указываются имена подключенных к ней цепей и перечисляются листы чертежа, на которых есть продолжение шины (в окне Sheets (Листы)).
Нажмите кнопку ОК для завершения задания свойств шины.
Измените положение имени шины.
Установите шаг сетки 1 мм.
Нажмите клавишу <Shift> и, не отпуская ее, щелкните левой кнопкой мыши по имени шины для его выделения.
Нажмите левую кнопку мыши внутри прямоугольника выделения и, не отпуская ее, перетащите имя шины в желаемое место на чертеже.
Отпустите левую кнопку мыши. Заметим, что ЕСКД не требует обязательного указания имени шины.
Соединение выводов компонентов проводниками
Соедините входные разъемы XI, Х2 и конденсатор С1 с шиной BUS_L
Установите желаемый стиль подключения проводников к шине (рис. 5.8), используя команду Options | Display (Параметры | Отображение).
Рис. 5.8. Выбор стиля шины
Выберите в меню команду Place | Wire (Разместить | Проводник) или нажмите кнопку S£| на инструментальной панели.
С помощью клавиши <О> установите ортогональный режим рисования линий (Ortho=90). По действующим стандартам проводники на схеме должны состоять преимущественно из горизонтальных и вертикальных отрезков. Лишь в отдельных случаях допускается использование наклонных линий на небольшом участке схемы.
Шаг сетки установите равным 5 мм. Если были выполнены все рекомендации по созданию и размещению символов, этот шаг сетки будет самым оптимальным для работы.
Щелкните левой кнопкой мыши по желтому квадратику на конце символа XI.
Переместите курсор по горизонтали на шину и щелкните левой кнопкой мыши по ней. Проводник "оборвется" автоматически.
Повторите п. 4—5 для символов Х2 и С1.
( Замечание—)
Изменение стиля шины в процессе ввода не приводит к изменению уже нарисованных проводников, но их можно изменить, используя команду Properties (Свойства) контекстного меню.
Соедините разъемы ХЗ и Х4 между собой и символом земли.
Щелкните левой кнопкой мыши по желтым квадратикам на конце выводов символов ХЗ и земли. Между собой будут соединены не два, а три вывода.
( Замечание )
Если вводимый проводник накладывается на зону подключения какого-либо вывода, он к нему подключится!
Щелкните правой кнопкой мыши для "обрыва" проводника.
Введите остальные проводники на схеме.
Для перемещения по чертежу используйте линейки прокрутки, а для изменения масштаба — клавиши <+> и <—> на основной или дополнительной клавиатурах.
Не забывайте "обрывать" проводники.
Замечание
Последний введенный сегмент цепи можно удалить клавишей <Backspace>.
Свойства цепей
По умолчанию система присваивает имена цепям вида NET00006, последовательно нумеруя их. При необходимости можно переименовать цепь, указав любое другое имя. Осмысленные имена цепей могут быть полезны при дальнейшей работе с проектом.
Измените имя цепи, подключенной к базе транзистора.
Перейдите в режим выбора объектов (кнопка |Л или клавиша <S>).
Щелкните левой кнопкой мыши по сегменту цепи, подключенному к базе транзистора VT1.
Щелкните правой кнопкой мыши для вызова контекстного меню.
Выберите в нем команду Properties (Свойства).
В окне Wire Properties (Свойства проводника) на вкладке Wire (Проводник) установите флажок Display (Отображение) для показа имени цепи на схеме (рис. 5.9, а). На этой же вкладке в группе Width (Ширина) можно изменить ширину выделенного сегмента проводника. Хочу обратить ваше внимание, что, несмотря на наличие кнопки Text Styles (Стиль текста) на этой вкладке, назначить другой стиль текста, отличный от WireStyle, для имени цепи в данном случае не удастся.
На вкладке Net (Цепь) (рис. 5.9, 6) в поле ввода имени Net Name (Имя цепи) наберите новое имя цепи, например, base и нажмите кнопку ОК для окончания диалога.
На этой же вкладке в окне Nodes (Узлы) перечислены выводы компонентов, подключенные к данной цепи, а в окне Sheets — листы, на которых есть продолжение этой цепи.
Введенное имя автоматически присвоится всем сегментам данной цепи. Заметим, что такой подход не позволяет объединять сегменты одной и той же цепи, не имеющие "физического" контакта между собой, например, находящиеся на разных листах, как это было в DOS-версиях системы. Это так называемые "локальные" (local) цепи. О чем говорит отсутствие флажка Global (Глобальный) на вкладке Net (Цепь) окна свойств цепи (см. рис. 5.9, 6).
ааббРис. 5.9. Изменение имени цепиРис. 5.9. Изменение имени цепи
а
а
б
б
Рис. 5.9. Изменение имени цепи
Рис. 5.9. Изменение имени цепи
Для объединения разнесенных на чертеже сегментов в единую цепь используются специальные элементы — порты (Ports).
Присвойте имя цепи, используя порт.
I. Шаг сетки установите равным 2.5 или 5 мм.
2.2.Выберите в меню команду Place | Port (Разместить | Порт) или нажмите на кнопку £ на инструментальной панели.
2.
2.
В диалоговом окне Place Port (Разместить порт) в окне ввода имени цепи Net Name (Имя цепи) наберите +12V (рис. 5.10). Имя цепи в этом
окне можно не только вводить заново, но и выбирать из раскрывающегося списка. Это удобно когда нужно подключиться к уже существующей цепи.
Place Port ■
Net Nome.
Г Increment Port Name
Pin Couni<• One PinC Two PinPin Couni<• One PinC Two PinPin Length (• Short C LongPin Length (• Short C LongPin Orientation Г Horizontal to VerticalPin Orientation Г Horizontal to VerticalРис. 5.10. Окно свойств портаРис. 5.10. Окно свойств порта
Pin Couni
<• One Pin
C Two Pin
Pin Couni
<• One Pin
C Two Pin
Pin Length (• Short C Long
Pin Length (• Short C Long
Pin Orientation Г Horizontal to Vertical
Pin Orientation Г Horizontal to Vertical
Рис. 5.10. Окно свойств порта
Рис. 5.10. Окно свойств порта
В группе Pin Cont (Количество контактов) выберите One Pin (Один контакт).
В q^ynne Pin Length (Длина вывода) отметьте Short (Короткий).
В группе Pin Orientation (Ориентация вывода) выберите Vertical (Вертикальная).
В группе Port Shape (Форма порта) нажмите на кнопку (None) — без рамки.
Это наиболее приемлемые с точки зрения российских стандартов параметры порта. Нажмите кнопку ОК для окончания диалога.
Щелкните левой кнопкой мыши по верхней цепи поблизости от места ее подключения к шине. Появится изображения порта.
Ю. Щелкните левой кнопкой мыши по цепи, подключенной к компоненту XI для присвоения ей такого же имени.
Н. Щелкните вначале правой кнопкой мыши для сброса параметров команды, а затем, разместив курсор в незанятой элементами области, левой кнопкой мыши для вызова окна Place Port (Разместить порт).
12. Повторите п. 2—10 для назначения глобальных имен цепям INPUT и OUTPUT.
( Замечание )
Установка флажка Increment Port Name (Наращивать имя порта) в окне Place Port (Разместить порт) приводит к автоматическому прибавлению единицы к текущему номеру цепи. Так удобно именовать цепи с именами вида D1, D2, D3..., каждый раз указывая на цепь с новым именем.
Нанесение на схему текстовых надписей
Часто на схемах присутствуют поясняющие надписи. Последовательность работы по размещению текстов на чертеже подробно рассмотрена в главе 3.
Оформление второго листа схемы
На втором листе начертим второй каскад усилителя. Система Р-CAD позволяет копировать элементы схемы и переносить их с листа на лист (и из проекта в проект!) через буфер обмена Windows. При этом позиционные обозначения компонентов изменяются автоматически.
Копирование фрагментов проекта
Скопируйте часть чертежа на первом листе и перенесите его на второй.
Перейдите в режим выбора объектов (нажата кнопка | ^ |) и установите
шаг сетки 5 мм.
Выделите окном часть схемы правее шины BUS_1. Для справки см. рис. 5.11.
Нажмите <Ctrl>+<C> (команда Edit j Copy — копирование в буфер обмена).
Выделенный фрагмент проекта можно сохранить в файл для дальнейшего использования. Активизируйте в меню команду Edit | Copy То File (Редактирование | Копировать в файл) и укажите в качестве имени файла усилительный_каскад_с_оэ. Созданный файл получит расширение blk.
Перейдите на второй лист с помощью переключателя листов в статусной строке (или нажимайте клавишу с буквой <L>).
Выполните в меню команду Edit | Past | From Clipboard (Редактирование | Вставка | Из буфера обмена). При вставке располагайте курсор ближе к центру рабочего поля. Дело в том, что точка привязки вставляемого фрагмента находится по умолчанию в центре выделенной для копирования области. Если при вставке курсор расположен у края рабочего поля, то фрагмент пересекает его границы и копирования не происходит. Поскольку при этом вставляемый фрагмент системой не показывается, то появляющееся сообщение о выходе за пределы рабочего
поля часто приводит начинающих пользователей в замешательство (рис. 5.11).
Рис. 5.11. Сообщение об ошибке
Нажмите левую кнопку мыши и, не отпуская ее, передвиньте вставляемый фрагмент схемы в центр листа. Разместив его в нужном месте, щелкните левой кнопкой мыши на свободном месте рабочего поля для сброса выделения.
Вставка сохраненного в файле фрагмента производится аналогично по команде Edit | Past | From File (Редактирование | Вставка | Из файла).
На втором листе должна появиться схема второго каскада усилителя в виде, представленном на рис. 5.12.
Рис. 5.12. Схема на втором листе после копирования из буфера обмена
Удалите из схемы лишние компоненты.
Щелкните по входному конденсатору С4 левой кнопкой мыши для его выделения и нажмите клавишу <Delete>.
Аналогично удалите порты INPUT и OUTPUT, лишний сегмент входной цепи и конечный сегмент цепи +12V. Для справки обратитесь к рис. 5.14.
Удалите или скройте имя цепи NET00005 (в вашем проекте имя этой цепи может быть другим!). Для выделения имени щелкайте по нему левой кнопкой мыши при нажатой клавише <Shift>.
Отредактируйте некоторые элементы схемы.
Щелкните по начальному сегменту входной цепи левой кнопкой мыши для его выделения.
Укажите курсором на небольшой черный квадрат в правом конце выделенного сегмента, нажмите левую кнопку мыши и растяните проводник до его совмещения с правой границей цепи +12V.
При необходимости сдвиньте порт +12V вправо.
Добавьте символы на второй лист.
Нажмите клавишу с буквой <L> для перехода на первый лист.
Щелкните по элементу XI левой кнопкой мыши для его выделения.
Скопируйте его в буфер обмена (<Ctrl>+<C>).
Вернитесь на второй лист и вставьте символ из буфера в схему (<Ctrl>+<V>). Разместите его в выходной цепи каскада.
Присвойте имя output входной цепи каскада, используя команду Place | Port (Разместить | Порт). Имя цепи при этом нужно выбирать из раскрывающегося списка.
Расстановка позиционных обозначений
Из рис. 5.12 видно, что позиционные обозначения некоторым символам назначены неверно (нарушен порядок "слева-направо-сверху-вниз"). Изменить их можно вручную или автоматически. Вручную — через свойства символов, но это долго и утомительно.
Измените позиционные обозначения символов автоматически.
Выполните команду Utils | Renumber (Утилиты | Переобозначение).
В появившемся окне Utils Renumber (рис. 5.13) в группе Туре (Тип) установите флажок RefDes (Позиционные обозначения).
Рис. 5.13. Параметры переобозначений
В группе Direction (Направление) устанавливается направление переобозначений — сверху вниз (Top to Bottom) или слева направо (Left to Right). Второй вариант дает более приемлемые результаты.
В группе RefDes (Позиционные обозначения) устанавливается, будут ли в многосекционных компонентах использоваться все секции (Auto Group Parts) или в каждом корпусе останется то количество используемых секций, которое задано разработчиком (Keep Parts Together). Здесь нужно исходить из особенностей проекта.
В полях ввода Starting Number (Начальный номер) и Increment Value (Величина приращения) задаются начальное позиционное обозначение и приращение номера.
Установите значения параметров, как показано на рис. 5.13, и нажмите ОК.
(Замечание j
По данной команде переобозначаются все компоненты в проекте (на всех листах)!
Система выдаст предупреждение, что результаты данной операции не могут быть отменены (не сработает откат назад). Можно либо прервать ее, либо продолжить. Продолжаем.
Сохраните файл проекта с прежним именем.
Результат работы над вторым листом схемы представлен на рис. 5.14. Не исключено, что результаты переобозначений в вашем проекте будут немного отличаться от приведенного здесь рисунка. Скорее всего это будет касаться конденсаторов С4 и С5. Дело в том, что утилита переобозначений работает с координатами привязочных точек символов. Если немного сдвинуть выходной конденсатор влево, то его точка привязки, если она находится в левом выводе, вполне может оказаться в списке перед привязочной точкой шунтирующего конденсатора в эмиттерной цепи транзистора VT2. Тогда он получит позиционное обозначение С4, а не С5.
Рис. 5.14. Схема на втором листе после редактирования
Расстановка соединителей листов
Для облегчения работы со сложными схемами, занимающими несколько листов больших форматов, в системе Р-CAD предусмотрены специальные элементы — соединители листов (Sheet Connector), автоматически показывающие информацию о том, на каких листах и в каких зонах чертежа есть продолжение той или иной цепи.
Расставьте в схеме соединители листов.
Подключите к проекту библиотеку Demo.lib, поставляемую вместе с системой Р-CAD (команда Library | Setup). Она находится в директории \Р- CAD 2004\Demo.
Sheet2[A3]Sheet2[A3]Рис. 5.15. Межлистовые ссылки на схеме: а — первый лист; б — второйРис. 5.15. Межлистовые ссылки на схеме: а — первый лист; б — второйНайдите в этой библиотеке и разместите на первом и втором листах схемы компоненты SHEETOUT, подключив их к цепям + 12V и OUTPUT, как показано на рис. 5.15.
Sheet2[A3]
Sheet2[A3]
Рис. 5.15. Межлистовые ссылки на схеме: а — первый лист; б — второй
Рис. 5.15. Межлистовые ссылки на схеме: а — первый лист; б — второй
II OUTPUT
Sheet2[A3]
0 01'
Отредактируйте положение межлистовых ссылок, если они перекрывают другие элементы изображения. Если межлистовые ссылки не появились на схеме, в том виде как они показаны на рис. 5.15, проверьте состояние флажка Show Cross Referencing (Показать межлистовые ссылки) на вкладке Miscellaneous (Разное) окна Options Display (Параметры отображения). Он должен быть установлен.
При желании можно создать и сохранить в библиотеке свой вариант межлистовых ссылок. Для этого нужно по стандартной методике, подробно описанной в главе 4, создать требуемый символ и сохранить его в библиотеке МОЯ БИБЛИОТЕКА, под именем, например, вход- ная_межлистовая_ссылка, создав одновременно одноименный компонент типа Sheet Connector.
Выделите один из размещенных в схеме соединителей листов и откройте окно его свойств. По сравнению с другими компонентами это окно
содержит дополнительную вкладку Sheet Connector. Откройте ее. Здесь в специальном окне Cross Referencing Sheet Connector (Перекрестные ссылки соединителей листов) перечисляются все соединители листов, относящиеся к данной цепи. Нажатие на кнопку Jump (Перейти) позволяет перейти на схеме к выбранному в списке соединителю. Сделайте это.
Сохраните проект с прежним именем.
Создание иерархического проекта
При наличии в схеме нескольких однотипных узлов (модулей) для ее построения целесообразно использовать иерархические структуры. При этом на схеме каждый модуль представляется специальным компонентом, имеющим тип Module (Модуль) и изображается в виде прямоугольника с выводами ("черного ящика"). Эквивалентная схема каждого модуля рисуется на отдельном листе. Связь между модулем и его эквивалентной схемой осуществляется с помощью специального компонента типа Link (Ссылка).
Для работы с иерархическими структурами в системе Р-CAD используется несколько специальных команд. Для знакомства с ними создадим и включим в проект Усилитель три несложных RC-фильтра, представив их в виде модулей.
Создание нового модуля
Создайте новый модуль с помощью мастера и включите его в проект.
Откройте второй лист проекта и активизируйте в меню команду Utils | Module Wizard (Утилиты | Мастер модулей).
На первом шаге система предлагает выбрать необходимое действие (рис. 5.16):
создать новый модуль и его связи (Create a new module and its link);
использовать существующий, выбрав его из библиотеки (Reuse ап existing module).
Module Wizard
;. ' Module Оввиоп\ . f ' ' ‘.
' (ff-Crede^ new module end its 1mk ■
■ \ C Reuse an existing module ' ' - *
' '", | Next >- Cancel"
Рис. 5.16. Выбор режима работы мастера модулей
3. Поскольку готовых модулей в нашей библиотеке пока нет, выбираем первый вариант и нажимаем кнопку Next (Следующий).3. Поскольку готовых модулей в нашей библиотеке пока нет, выбираем первый вариант и нажимаем кнопку Next (Следующий).Module WizardModule WizardXX? Create a new module.. Module name: | FILTER? Create a new module.. Module name: | FILTER• • Number ot input pms: . Number of output pins: Number of bidirect pins:• • Number ot input pms: . Number of output pins: Number of bidirect pins:^RefD^RefDSymbol width:Pm length; •Symbol width:Pm length; •|20mm|20mmPm spacing:Pm spacing:p" Create Corresponding Link Link name:; iFiLTERJJNKp" Create Corresponding Link Link name:; iFiLTERJJNK$Link£$Link£p" Save in library.- (моя^б'иблиотекаw Ip" Save in library.- (моя^б'иблиотекаw I< Back< BackNextNextCancelCancel
3. Поскольку готовых модулей в нашей библиотеке пока нет, выбираем первый вариант и нажимаем кнопку Next (Следующий).
3. Поскольку готовых модулей в нашей библиотеке пока нет, выбираем первый вариант и нажимаем кнопку Next (Следующий).
Module Wizard
Module Wizard
X
X
? Create a new module.
. Module name: | FILTER
? Create a new module.
. Module name: | FILTER
• • Number ot input pms: . Number of output pins: Number of bidirect pins:
• • Number ot input pms: . Number of output pins: Number of bidirect pins:
^RefD
^RefD
Symbol width:
Pm length; •
Symbol width:
Pm length; •
|20mm
|20mm
Pm spacing:
Pm spacing:
p" Create Corresponding Link Link name:; iFiLTERJJNK
p" Create Corresponding Link Link name:; iFiLTERJJNK
$Link£
$Link£
p" Save in library.
- (моя^б'иблиотекаw I
p" Save in library.
- (моя^б'иблиотекаw I
< Back
< Back
Next
Next
Cancel
Cancel
Рис. 5.17. Задание параметров модуля
На следующем шаге мастер предлагает задать параметры модуля (рис. 5.17):
имя модуля (Module name);
количество входных выводов, располагаемых слева (Number of input pins);
количество выходных выводов, располагаемых справа (Number of output pins);
количество двунаправленных выводов, располагаемых справа (Number of bidirect pins);
ширину символа модуля (Symbol width);
длину вывода (Pin length);
расстояние между соседними выводами (Pin spacing).
( Замечаний )
Обязательно указывайте единицы измерения для геометрических размеров при создании модуля!
Установка флажка Create Corresponding Link (Создать соответствующую ссылку) позволяет одновременно с модулем создать и связь с его эквивалентной схемой. Для этого необходимо в поле Link name задать имя ссылки.
Установка флажка Save in library (Сохранить в библиотеке) позволяет сохранить созданный символ модуля и ссылку в одной из подключенных к проекту библиотек. При этом автоматически создаются и соответствующие компоненты.
Перебирая движком Pin Designator (Указатель вывода) указатели выводов, назначенные по умолчанию, в поле Pin Name (Имя вывода) можно просмотреть и при необходимости отредактировать имена выводов. Для изменения имени вывода нужно набрать его новое значение и нажать клавишу <Enter>.
Установите параметры модуля, как показано на рис. 5.17, и нажмите кнопку Next (Следующий).
Появится окно (рис. 5.18) с информацией о месте расположения эквивалентной схемы модуля Placement of new link (Размещение новой ссылки). Здесь в окне Currently defined sheets (Существующие листы) для справки приводится список уже существующих в проекте листов, а в поле The link will be placed on sheet (Ссылка будет размещена на листе) задается имя листа, на котором будет размещена эквивалентная схема. Рекомендуется создавать эквивалентную схему на новом листе. В этом же диалоговом окне для справки приводится позиционное обозначение ссылки, совпадающее с именем листа с эквивалентной схемой (The link refdes is also).
Module Wizard
Placement of new link: FILTER-LINK
Currently defined sheets'
Sheet!
Sheet2Г ' <aack
I Next >
Cancel
' The link will be"___
■ plecsdon sheet:1 [FILTER■ ■
The link refdes is also. ' FILTER
Рис. 5.18. Выбор листа для размещения схемы модуля
Оставьте без изменения предлагаемое системой имя листа с эквивалентной схемой, как показано на рис. 5.18, и нажмите кнопку Next (Следующий).
На заключительном шаге создания модуля (рис. 5.19) в поле The assigned module refdes is система предлагает задать позиционное обозначение
модуля и сообщает, что после нажатия кнопки ОК активизируется режим Place | Part (Разместить | Секция) для размещения модуля на схеме.
Module Wizard
You're about to place the module: FILTER
The assigned module refdes is’ I®
Pressing OK will leave you in’ Piece Pert" mode.
< Beck 1 ' Г OK I Cancel 1
Рис. 5.19. Завершение работы мастера модулей
Нажмите кнопку ОК и разместите модуль на втором листе проекта Усилитель, как показано на рис. 5.20. Обратите внимание, что в момент размещения модуля нельзя переключиться на другой лист.
Использование существующего модуля
При наличии модулей в библиотеке их можно использовать двумя способами:
как обычный компонент с помощью команды Place | Part (Разместить | Секция);
с помощью мастера модулей.
Разместите модуль фильтра с помощью мастера.
Активизируйте в меню команду Utils | Module Wizard (Утилиты | Мастер модулей).
На этапе выбора режима работы (см. рис. 5.16) установите флажок Reuse an existing module (Использовать существующий модуль) и нажмите кнопку Next (Следующий).
На следующем шаге (рис. 5.21) в списке Library (Библиотека) необходимо выбрать нужную библиотеку, а в окне Module (Модуль) необходимый модуль. Оставьте значения, предложенные системой, и нажмите кнопку Next (Следующий).
Рис. 5.21. Выбор модуля из библиотеки
Далее появляется возможность (рис. 5.22) создать новую эквивалентную схему (Place a new link) или воспользоваться существующей (Reference on already placed link). И в том, и в другом случае на следующем шаге система попросит выбрать ссылку (Link), только в первом случае из библиотеки (рис. 5.23, а), а во втором — из списка ссылок текущего проекта (рис. 5.23, б).
Module Wizard
Plaang link pf module: FILTER
C Place a new link
(• Reference an already placed link
«Back I Next> I Cancel
Рис. 5.22. Выбор способа задания эквивалентной схемы нового модуля
Воспользуемся уже существующей схемой, поэтому устанавливаем флажок, как показано на рис. 5.22. Выбираем ссылку из списка проекта (рис. 5.23, б) и переходим к заключительному шагу работы мастера - размещению нового модуля на схеме. Разместите новый модуль под уже существующим модулем Ml.
ааРис. 5.23. Выбор эквивалентной схемы из библиотеки или из текущего проектаРис. 5.23. Выбор эквивалентной схемы из библиотеки или из текущего проектаModule WizardModule WizardFrom the hsl beta* скоов» *, * ^ел link reties for module ^HLTEA' ♦. *From the hsl beta* скоов» *, * ^ел link reties for module ^HLTEA' ♦. *
а
а
Рис. 5.23. Выбор эквивалентной схемы из библиотеки или из текущего проекта
Рис. 5.23. Выбор эквивалентной схемы из библиотеки или из текущего проекта
Module Wizard
Module Wizard
From the hsl beta* скоов» *, * ^
ел link reties for module ^HLTEA' ♦. *
From the hsl beta* скоов» *, * ^
ел link reties for module ^HLTEA' ♦. *
Разместите модуль как обычный компонент.
1. Активизируйте команду Place | Part (Разместить | Секция) и из библиотеки МОЯ БИБЛИОТЕКА выберите компонент FILTER. Разместите его на втором листе проекта, как показано на рис. 5.24 (модуль М3). Поскольку размещаемый модуль использует уже существующую в проекте эквивалентную схему, больше никаких действий и в этом случае производить не придется. Если модуль размещается в новом проекте, то одновременно с ним нужно создать в проекте новый лист и поместить на этом листе все секции библиотечного компонента, содержащего контакты эквивалентной схемы (в данном случае FILTER_LINK). При этом позиционное обозначение размещаемых символов должно быть одинаковым со значением атрибута LINK размещаемого модуля (в данном случае FILTER).
Рис. 5.24. Схема усилителя с подключенными модулями
2. Доработайте схему усилителя, как показано на рис. 5.24.
Создание эквивалентной схемы модуля
После создания нового модуля в проекте должен появиться еще один лист - FILTER, в чем нетрудно убедиться, просмотрев список листов в соответствующем окне статусной строки. Попасть на этот лист можно обычным способом, выбрав его из списка листов, но можно это сделать и по-другому, используя специальные команды для работы с модулями и ссылками.
Создайте эквивалентную схему модуля.
В режиме отбора объектов щелкните левой кнопкой мыши по модулю Ml для его выделения.
Активизируйте команду View | Descend (Просмотр | Спуститься).
В диалоговом окне Hierarchy Navigator (Навигатор иерархии) в окне Select Pin (Выбор вывода) нужно выбрать один из выводов и нажать кнопку ОК (рис. 5.25). Откроется лист со ссылкой FILTER.
Рис. 5.25. Окно навигатора иерархии при спуске
Здесь можно увидеть, что на самом деле созданная при работе над новым модулем и сохраненная в библиотеке связь с эквивалентной схемой FIL- TER_LINK представляет собой многосекционный неоднородный компонент с числом секций, равным числу выводов в модуле. Каждая секция имеет всего один вывод. Это нужно понять и не строить иллюзий по поводу библиотечных компонентов типа Link. Это не эквивалентные схемы, а набор выводов с необходимыми атрибутами. В данном случае на листе присутствуют две секции. Обратите внимание на позиционные обозначения этих символов. По умолчанию они скрыты, поэтому придется войти в окно их свойств и установить соответствующий флажок. По значению позиционные обозначения этих выводов совпадают со значением атрибута LINK размещенного на схеме модуля. Проверьте это.
Разместите на этом листе эквивалентную схему модуля в виде КС- фильтра, как показано на рис. 5.26.
Рис. 5.26. Эквивалентная схема модуля
В режиме отбора объектов щелкните левой кнопкой мыши по одному из выходов эквивалентной схемы для его выделения и активизируйте команду View | Ascend (Просмотр | Подняться).
Навигатор иерархии попросит выбрать один из модулей в списке, у которых значение атрибута LINK совпадает со значением параметра Ref- Des компонента Link. В данном случае это значение FILTER. Убедитесь, что все три модуля есть в списке (рис. 5.27).
Рис. 5.27. Окно "навигатора иерархии при подъеме
Сохраните проект с прежним именем.
Разложение иерархии
Проекты с иерархической структурой принято подразделять на простые и комплексные. В простых проектах каждому модулю соответствует своя эквивалентная схема на отдельном листе. В комплексных проектах, как в нашем случае, несколько модулей связываются с одной эквивалентной схемой. Для того чтобы правильно сгенерировать список цепей и компонентов для передачи в редактор печатных плат, необходимо комплексный проект преобразовать в простой. Для этого используется команда Resolve hierarchy (Разложение иерархии).
Преобразуйте проект, разложив иерархию.
Активизируйте в меню команду Utils | Resolve hierarchy (Утилиты) Разложение иерархии).
YesNo ; л CancelYesNo ; л CancelПоскольку эта команда существенным образом изменяет проект, система запросит разрешение на его сохранение, показав информационное сообщение, представленное на рис. 5.28. Проект можно сохранить с тем же или другим именем.
YesNo ; л Cancel
YesNo ; л Cancel
Information 5737
1 J ‘ Resolve Hierarchy wit alter your design. Save the
Рис. 5.28. Сообщение о целесообразности сохранения проекта
После выполнения команды в проекте появится столько листов эквивалентных схем, сколько использовано модулей. В данном случае вместо одного листа FILTER должно появиться три с именами FILTER1, FILTER! и FILTER3.
На эквивалентных схемах и основной схеме к соответствующим цепям автоматически подключатся порты для соединения отдельных листов схемы. Также будет выполнена сквозная нумерация компонентов на всех листах.
Познакомьтесь с результатами разложения иерархии. При необходимости отредактируйте и сохраните проект с прежним именем. Если подключаемые RC-фильтры должны иметь разные частотные характеристики, можно изменить номиналы резисторов и конденсаторов на соответствующих эквивалентных схемах. Схемы фильтров также можно изменить.
Проверка схемы
Созданная схема в обязательном порядке должна быть проверена на наличие ошибок. Для проверки можно воспользоваться специальной утилитой, входящей в состав системы. Чтобы рассмотреть возможности утилиты проверки схем, внесем в схему усилителя несколько типовых ошибок искусственно.
Внесите в схему несколько типовых ошибок.
Используя команду Options | Sheets (Параметры | Листы), создайте в проекте дополнительный лист, назвав его, например, ERROR.
Разместите на этом листе элементы, обозначенные на рис. 5.29 цифрами 1—6. Здесь цифрой 1 обозначена шина BUS_2, к которой не подходит
ни одного провода; 2 — наложенные друг на друга символы резисторов R16 и R18; 3 — цепь, не подключенная ни к одному из контактов; 4 — цепь, подключенная только к одному контакту; 5 — сегменты проводников, не подключенные к выводам компонентов; 6 — цепь с подключенным компонентом GND, переименованная в цепь VCC.
■ Design Rule Checks ■ P Single Node Nets ■ p No Node Nets '; p Electrical Rufes .' p Unconnected Pins. p Unconnected Wires P Bus/Net Rules .; p Component Rules .p Net Connectivity Rules, p Hierarchy Rules■ Design Rule Checks ■ P Single Node Nets ■ p No Node Nets '; p Electrical Rufes .' p Unconnected Pins. p Unconnected Wires P Bus/Net Rules .; p Component Rules .p Net Connectivity Rules, p Hierarchy Rules
■ Design Rule Checks ■ P Single Node Nets ■ p No Node Nets '
; p Electrical Rufes .
' p Unconnected Pins
. p Unconnected Wires P Bus/Net Rules .
; p Component Rules .p Net Connectivity Rules
, p Hierarchy Rules
■ Design Rule Checks ■ P Single Node Nets ■ p No Node Nets '
; p Electrical Rufes .
' p Unconnected Pins
. p Unconnected Wires P Bus/Net Rules .
; p Component Rules .p Net Connectivity Rules
, p Hierarchy Rules
Проведите проверку схемы.
Активизируйте команду Utils | ERC (Утилиты | Проверка схемы).
Utils Electrical Rules Check
Filename... ' G;\PROJECnAPosob\PCADV\y^^
• । r. Report Options" ' ' ' . "
• , p View Report'
I . p Summarize Ignored Errors : . p Summarize Overridden Errors
'Severity Leve's... j'.
! p Annotate Errorsм. P Clear Alt Overrides
Cancel
Рис. 5.30. Настройка конфигурации ERC
В окне Utils Electrical Rules Check (Утилита проверки электрических правил) в группе Design Rule Checks (Проверяемые проектные нормы) установите необходимые виды проверок (рис. 5.30). Смысл этих проверок и их связь с рис. 5.29 представлены в табл. 5.2.
Таблица 5.2. Правила проверки схем
Правило проверки
Что проверяется
Single Node Nets
Цепи, имеющие единственный узел (элемент 4 на рис. 5.29)
No Node Nets
Цепи, не имеющие узлов (элемент 3 на рис. 5.29)
Electrical Rules
Электрические ошибки, когда соединяются выводы несовместимых типов, например, выход логической микросхемы подключается к источнику питания
Unconnected Pins
Неподключенные выводы символов
Unconnected Wires
Неподключенные сегменты цепей (элементы 5 на рис. 5.29)
Bus/Net Rules
Входящие в состав шины цепи встречаются только один раз или к шине не подходит ни одного провода (элемент 1 на рис. 5.29)
Component Rules
Компоненты, расположенные поверх других компонентов (элементы 2 на рис. 5.29)
Net Connectivity Rules
Неправильное подключение цепей "земли" и питания, например, символ источника питания подключен к цепи, имеющей другое имя (элемент 6 на рис. 5.29)
Hierarchy Rules
Ошибки в создании иерархических проектов
Нажмите на кнопку Filename (Имя файла) для указания местоположения и имени текстового файла отчета. Выберите для него папку с текущим проектом.
В группе Report Options (Параметры отчета) установите флажки View Report (Просмотр отчета) — для автоматического просмотра файла отчета после окончания проверки, Summarize Ignored Errors (Суммировать проигнорированные ошибки) — для создания резюме по игнорируемым ошибкам, Summarize Overridden Errors (Суммировать отмененные ошибки) — для создания резюме по отмененным ошибкам.
Установка флажка Annotate Errors (Показать ошибки) включает режим отображения ошибок на схеме. Установите его.
Установка флажка Clear All Overrides (Очистить все отмены) вызовет повторное отображение отмененных ошибок при следующих проверках.
Нажмите кнопку Severity Levels (Ранжирование ошибок) для установки ранга выявляемых ошибок. Появится окно Rules Severity Level (Уровень серьезности правил), показанное на рис. 5.31. Выделив в списке правило проверки, с помощью переключателя в группе Severity Level можно задать для него один из трех уровней (рангов): Ignored (Игнорировать), Warning (Предупреждение), Error (Ошибка). Просмотрите список возможных проверок и измените ранг всех правил категорий Component (Компонент) и Net Connectivity (Подключение цепи), переведя их из разряда предупреждений в разряд ошибок. При необходимости можно вернуться к системным настройкам, установив флажок Set to default (Настройка по умолчанию). Нажмите кнопку ОК для выхода из окна рангов ошибок с сохранением внесенных изменений.
Рис. 5.31. Установка приоритетов ошибок
Запустите проверку, нажав кнопку ОК в окне Utils Electrical Rules Check.
После проведения проверки автоматически запустится текстовый редактор Блокнот, в котором можно просмотреть отчет об итогах проверки.
Просмотрите файл отчета и закройте его.
В этом текстовом файле содержатся сообщения об обнаруженных ошибках по каждому из правил, перечисленных в табл. 5.2. Для примера на рис. 5.32 приведен раздел отчета по неподключенным сегментам цепей. Здесь указываются номер ошибки, ее вид и местоположение (лист и координаты в абсолютных единицах).
В конце отчета будут приведены итоговые сведения (summarize) по каждой проведенной проверке, если установлены соответствующие флажки в диалоговом окне Utils Electrical Rules Check.
UNCONNECTED WIRES:
|Error 3--unconnectedwireendonsheet:ERRORatmm( 90.000,245.500)
Error 4--Unconnectedwireendonsheet:ERRORatmm( 71.000,260.000)
Error 5--unconnectedwireendonsheet:ERRORatmm(101.000,260.000)
0 warm"ng(s) detected.
3 error(s) detected.
Рис. 5.32. Пример раздела отчета о проверке схемы
На схеме найденные ошибки отобразятся специальными индикаторами в виде подсвеченных перечеркнутых кружков, как показано на рис. 5.33. На этом рисунке наложение резисторов R16 и R17 кружком не отмечено, поскольку при проверке этому нарушению был присвоен ранг предупреждения (Warning).
Рис. 5.33. Отображение найденных ошибок на схемеРис. 5.33. Отображение найденных ошибок на схеме
Рис. 5.33. Отображение найденных ошибок на схеме
Рис. 5.33. Отображение найденных ошибок на схеме
Просмотрите свойства индикаторов ошибок.
1.
2.
3.
4.
Перейдите в режим выбора объектов (нажата кнопка & |).
Щелкните левой кнопкой мыши по кружку, обозначающему ошибку для его выделения.
Щелкните по нему правой кнопкой мыши и выберите в выпадающем меню команду Properties (Свойства). Появится окно Find Errors (Поиск ошибок), показанное на рис. 5.34. Здесь в верхней части отображается номер ошибки, а в нижней части выводится информация о ней.
Сдвиньте это окно, так чтобы оно не закрывало схему.
из
f~ Override-Don't Display AgainI Jump Tof~ Override-Don't Display AgainI Jump To
f~ Override-Don't Display AgainI Jump To
f~ Override-Don't Display AgainI Jump To
Г Show.Only Selected
Г". Show Only Overrides
Error hfumber: I 6
CloseClose|AII Categories
Close
Close
Error 6—Bus BUSj2 has no net references
Рис. 5.34. Окно поиска и просмотра ошибок в схеме
При просмотре ошибок можно ограничиться какой-либо определенной категорией или просмотреть все ошибки. В списке категорий оставьте предлагаемое системой значение All Categories (Все категории).
Установка флажка Show Only Selected (Показать только выделенные) позволяет ограничить просмотр только предварительно выделенными на схеме индикаторами ошибок, а флажка Show Only Overrides (Показать только отмененные) — только списком отмененных ошибок.
В окне Error Number (Номер ошибки) с помощью соответствующих кнопок перебираются номера просматриваемых ошибок и выбирается нужная.
При нажатии на кнопку Jump То (Перейти к) в проекте откроется соответствующий лист, и курсор будет указывать на требуемый индикатор ошибки.
Установка флажка Override - Don’t Display Again (Отменить - не показывать снова) позволяет скрыть индикатор этой ошибки на схеме, и при новой проверке она не будет показываться в отчете, если не установлен флажок Clear all Overrides (Очистить все отмены) в диалоговом окне Utils Electrical Rules Check (см. рис. 5.30).
Поработайте со списком найденных ошибок и закройте окно Find Errors (Поиск ошибок). Понятно, что все обнаруженные ошибки в проекте должны быть или устранены, или, если они не влияют на работоспособность проекта, отменены (override).
(Замечание j
Окно Find Errors можно также активизировать с помощью команды Utils | Find Errors (Утилиты | Поиск ошибок) в основном меню.
Поскольку в проект были искусственно внесены элементы, которые не нужны для дальнейшей работы, закройте проект Усилитель, отказавшись от сохранения внесенных изменений.
Вывод схемы на принтер
Созданная схема может быть выведена на какое-либо печатающее устройство (принтер или плоттер), подключенное к компьютеру. Распечатка проекта или его отдельных частей может быть произведена в различных режимах. Довольно часто для текущей работы над проектом требуется получить твердую копию всей схемы или ее части, особо не заботясь об ее внешнем виде (без учета правил оформления графических документов). Назовем этот режим печати рабочим или отладочным (черновым).
Печать проекта в режиме отладки
Познакомьтесь с инструментами печати.
Загрузите проект усилитель, откройте в нем первый лист и выполните команду View | Extend (Просмотр | Пространство). Это действие при повседневной работе необязательно и здесь производится только для того, чтобы показать разницу выводимых изображений в разных режимах.
Активизируйте команду File | Print Setup (Файл | Настройка принтера), выберите одно из подключенных к компьютеру печатающих устройств (сетевое или локальное) и установите нужные параметры (размер бумаги, способ ее подачи, расположение листа и т. д.). Эта команда вызывает появление стандартного для системы Windows окна выбора печатающего устройства и задания его параметров и поэтому здесь не иллюстрируется. После просмотра и выполнения настроек, если они необходимы, закройте окно параметров печатающего устройства.
Войдите в команду File | Print (Файл | Печать).
В диалоговом окне File Print (рис. 5.35) в окне выбора Sheets (Листы) отображаются названия всех листов проекта. Здесь можно выбрать, какой именно лист (или набор листов) будет напечатан. Как обычно, для выбора всех листов используется кнопка Set АП (Выбрать все), а для сброса выделения — кнопка Clear All (Очистить все). Выберите в списке первый лист — Sheetl.
В группе Override Settings (Отменить настройки) находятся два флажка, установка которых отменяет текущие настройки печати. Так, в частности, установка флажка Current Windows (Текущее окно) позволяет распечатать часть листа, видимую на экране. Этот флажок доступен только при выборе открытого в схемном редакторе листа в списке. Установка флажка Scale to Fit Page (Масштабировать на всю страницу) позволяет распечатать все элементы, расположенные на выбранном на листе (листах), с максимальным использованием площади листа. Именно эти режимы работы, как правило, используются для черновой, отладочной печати проекта или его частей.
Fite Print =
| Closed
Рис. 5.35. Окно File Print
Выберите в списке открытый в схемном редакторе лист, установите флажок Current Windows (Текущее окно) и нажмите на кнопку Print Preview (Предварительный просмотр). Откроется окно предварительного просмотра (рис. 5.36), в котором можно посмотреть, как будет выглядеть распечатываемое изображение. Кнопка Next Page (Следующая страница) — здесь позволяет просмотреть следующий распечатываемый лист (если их несколько), а кнопка Prev Page (Предыдущая страница) вернуться к предыдущему. Нажатие на кнопку Two Page (Две страницы) позволяет увидеть в окне просмотра два печатаемых листа одновременно. Увеличить или уменьшить масштаб изображения можно с помощью кнопок Zoom In (Увеличить) и Zoom Out (Уменьшить) соответственно. Для изменения масштаба изображения можно просто щелкать левой кнопкой мыши для перебора доступных масштабов. Нажатие на кнопку Print (Печать) в этом диалоговом окне запускает процесс печати, а кнопка Close (Закрыть) закрывает окно предварительного просмотра без распечатки. Просмотрите изображение и закройте окно предварительного просмотра без распечатки.
ф Р-САР 2002 Schematic - (УСИЛИТЕЛЬ]
Print I NextPage I : ' ; Н Two Page Zoomln I . I Close
Рис. 5.36. Элементы управления окном предварительного просмотра
Сбросьте флажок Current Windows (Текущее окно) и, установив флажок Scale to Fit Page (Масштабировать на всю страницу), вновь нажмите на
кнопку Print Preview (Предварительный просмотр). Сравните вид распечатываемого изображения с предыдущим случаем и закройте окно предварительного просмотра.
Сбросьте оба флажка в группе Override Settings (Отменить настройки).
Установка флажка Tile Sheets (Черепичное расположение) позволяет распечатать на одном листе все выбранные в списке листы проекта, так что они не перекрывают друг друга. Установите этот флажок и, выбрав в списке несколько листов, посмотрите в окне предварительного просмотра результат.
При нажатии на кнопку Print Options (Параметры печати) окна File Print (Печать файла) можно задать цвета и стили печати различных объектов схемы. При этом открывается специальное диалоговое окно, содержащее две вкладки (рис. 5.37).
Рис. 5.37. Окно параметров печати
На первой вкладке Colors (Цвет) в группе Item Color (Цвет элементов) задаются цвета отображения проводников (Wire), секций компонентов (Part), шин (Bus), точек пересечения проводников (Junction), выводов компонентов (Pin), линий (Line), полигонов (Polygon), текстов (Text), неподсоеди- ненных (открытых) выводов компонентов или цепей (Open End).
В группе Display Color (Цвет отображения) устанавливают цвет дополнительных элементов чертежа: фона (Background), форматки схемы (Title), атрибутов проводников (Wire Attr) и атрибутов секций (Part Attr).
Для изменения цвета какого-либо элемента необходимо нажать на соответствующую кнопку и выбрать цвет из представленной палитры.
По умолчанию все элементы выполняются черным цветом, а цвет фона выбран белым.
Замечание }
Чтобы не печатать какой-либо тип объектов, назначьте ему цвет фона!
В группе Junction Size (Размер соединений) можно задать размер точек соединения проводников. Возможны три варианта: маленькие точки (Small) размером 20 mil; большие (Large) размером 30 mil и точки с размерами, задаваемыми пользователем (User) в интервале 0.025—10 мм (1—393.7 mil).
Кнопка Defaults (По умолчанию) позволяет вернуть настройки, установленные в системе первоначально.
На второй вкладке Miscellaneous (Разное) большая часть имеющихся параметров недоступна для изменения (рис. 5.38). Лишь в одноименной группе можно выбрать стили печати некоторых элементов схемы. Так, установка флажка Draft Mode (Контурное отображение) позволяет включить вариант печати широких линий, полигонов и текстов без их заливки для уменьшения времени печати и экономии тонера.
Рис. 5.38. Настройка параметров листа для печати
При установке флажка Thin Stroked Text (Тонкий штриховой текст) текстовые атрибуты будут распечатываться тонкими линиями, что также позволяет сократить время печати.
Установка флажка Display Open Ends (Показывать свободные концы) позволяет пометить на распечатке неподсоединенные выводы компонентов и неподключенные концы проводников специальными символами (небольшими квадратами). Это может быть необходимо для визуального контроля соединений в схеме по распечатке.
Флажок Display Part Gate Number (Показать номера секций) включает печать номеров секций многосекционных компонентов. При установке этого флажка наряду с позиционным обозначением указывается и номер секции (буквенный или цифровой), например, DD5:1.
Если установить флажок Print Highlighted Wires & Busses as haloed (Печатать подсвеченные проводники и шины с ореолом), то подсвеченные проводники и шины на распечатке будут выделяться не только цветом, но и окружены ореолом. Это позволит различать их на монохромных распечатках.
Познакомьтесь с инструментами настройки режимов печати и закройте окно Print Options.
Чистовая распечатка проекта
Масштаб распечатываемого изображения и его расположение на листе в системе Р-CAD могут регулироваться, что позволяет получать необходимые по требованиям нормативных документов варианты распечатки схемы проекта. Механизм настройки здесь довольно своеобразный и нуждается в пояснениях.
Настройте систему для распечатки схемы па листах формата А4.
В окне File Print (см. рис. 5.35) нажмите на кнопку Page Setup (Настройка страниц).
В появившемся диалоговом окне Page Setup (Настройка страниц) щелкните по имени первого листа проекта в окне выбора Sheets (Листы) для его выделения (рис. 5.39).
В группе Image Options (Параметры изображения) установите флажок Title (Заголовки) для печати форматки. Установка флажка Rotate (Повернуть) позволяет повернуть изображение на девяносто градусов по часовой стрелке. Оставьте его пока сброшенным.
В полях Xoffset (Смещение по X) и Yoffset (Смещение по Y) можно задавать смещение нижнего левого угла изображения относительно листа бумаги. Задавая смещения, обязательно указывайте единицы измерения!
Page SetupPage SetupSheets:Sheets:Sheet! - 'Sheet! - 'Sheet2FILTER!FILTER2FILTER3Sheet2FILTER!FILTER2FILTER3Print Sheet Options . . Image Options( [~ Rotate :: p” TitleXoftset pPrint Sheet Options . . Image Options( [~ Rotate :: p” TitleXoftset pY offset:Y offset:, Print Regioni Г* Sheet Extents, Print Regioni Г* Sheet ExtentsImage Scale ; . ■.f A (8.5x11 in)Г B(11x17m)Г C(17x22in)Г 0(22x34 in)Г E (34x44 in)С A4(21 Ox297 mm)Г A3 (237x420 mm)С Д2 (420 x 494 mm)C A! (494x641 mm)Г AO (841 x1187 mm) (• Scale to Fit Page C User Scale FactorImage Scale ; . ■.f A (8.5x11 in)Г B(11x17m)Г C(17x22in)Г 0(22x34 in)Г E (34x44 in)С A4(21 Ox297 mm)Г A3 (237x420 mm)С Д2 (420 x 494 mm)C A! (494x641 mm)Г AO (841 x1187 mm) (• Scale to Fit Page C User Scale FactorCloseCloseUpdateSheet.
Page Setup
Page Setup
Sheets:
Sheets:
Sheet! - '
Sheet! - '
Sheet2
FILTER!
FILTER2
FILTER3
Sheet2
FILTER!
FILTER2
FILTER3
Print Sheet Options . . Image Options
( [~ Rotate :: p” Title
Xoftset p
Print Sheet Options . . Image Options
( [~ Rotate :: p” Title
Xoftset p
Y offset:
Y offset:
, Print Region
i Г* Sheet Extents
, Print Region
i Г* Sheet Extents
Image Scale ; . ■.
f A (8.5x11 in)
Г B(11x17m)
Г C(17x22in)
Г 0(22x34 in)
Г E (34x44 in)
С A4(21 Ox297 mm)
Г A3 (237x420 mm)
С Д2 (420 x 494 mm)
C A! (494x641 mm)
Г AO (841 x1187 mm) (• Scale to Fit Page C User Scale Factor
Image Scale ; . ■.
f A (8.5x11 in)
Г B(11x17m)
Г C(17x22in)
Г 0(22x34 in)
Г E (34x44 in)
С A4(21 Ox297 mm)
Г A3 (237x420 mm)
С Д2 (420 x 494 mm)
C A! (494x641 mm)
Г AO (841 x1187 mm) (• Scale to Fit Page C User Scale Factor
Close
Close
Рис. 5.39. Настройка параметров страницы для печати
В группе Image Scale (Масштаб изображения) установите флажок Scale То Fit Page (Масштабировать на полный лист). Установка этого флажка позволяет максимально использовать площадь листа, но при этом изображение оказывается прижатым к его левому нижнему углу и поля Xoffset и Yoffset оказываются недоступными для редактирования.
Масштаб изображения можно менять, устанавливая в группе Image Scale флажки с размерами листов или флажок User Scale Factor (Масштаб пользователя). Используем эту возможность позднее.
В группе Print Region (Область печати) снимите флажок Sheet Extents (Лист целиком) и задайте координаты нижнего левого (Lower Left Corner) и верхнего правого (Upper Right Corner) углов печатаемой области чертежа, как показано на рис. 5.39. Нажатие кнопки Define Region (Определить область) позволяет указать границы области печати непосредственно на чертеже с помощью мыши.
( Замечание j
По умолчанию областью печати считается часть рабочего поля, занятая какими-либо элементами изображения. В нашем случае область печати будет ограничена форматкой с обозначениями зон.
Нажмите кнопку Update Sheet (Обновление листа) для записи введенных данных.
Выберите в списке имя второго листа проекта и установите для него такие же параметры печати, как и для первого, но в группе Print Region (Область печати) установите флажок Sheet Extents (Лист целиком). Окна для задания границы области печати при этом станут недоступными для редактирования. Не забудьте нажать кнопку Update Sheet (Обновление листа) для записи введенных данных.
( Замечание )
Параметры печати для выбранного листа изменяются только после нажатия кнопки Update Sheet. Не забывайте ее нажимать перед переходом к следующему листу или выходом из диалогового окна Page Setup (Настройка страниц), если хотите сохранить внесенные изменения!
Выберите в списке третий лист (Filterl) и установите для него такие же параметры, как и для второго, но в группе Image Scale (Масштаб изображения) установите флажок А4(210Ч297 mm). В окнах Xoffset (Смещение по X) и Yoffset (Смещение по Y) задайте нулевые значения.
Для листа Filter2 установите такие же параметры печати, как и для Filterl, но в окнах Xoffset и Yoffset установите ненулевые значения, например, 50 и юо пип. Единицы измерения указывайте обязательно!
Для листа Filter3 установите такие же параметры печати, как и для Filterl, но в группе Image Scale (Масштаб изображения) установите флажок User Scale Factor (Масштаб пользователя), задав величину масштаба равной 0.95. Не забудьте нажать кнопку Update Sheet (Обновление листа).
Таким образом, для разных листов проекта мы установили различающиеся режимы печати и сейчас имеем возможность сравнить результаты. Нажмите кнопку Close (Закрыть) для закрытия окна Page Setup (Настройка страниц).
В окне File Print (Печать файла) нажмите вначале кнопку Set All (Выбрать все), чтобы выделить все листы в списке, а затем кнопку Print Preview (Предварительный просмотр), чтобы просмотреть расположение чертежей на листах. Для примера на рис. 5.40 приведено окно предварительного просмотра с первым и вторым листами проекта, а на рис. 5.41 с четвертым листом. Обратите внимание, что четвертый лист, несмотря на кажущийся малый размер изображения, распечатывается не на одном, а на двух листах формата А4.
Поэкспериментируйте с инструментами настройки вывода на печать, добиваясь наилучшего варианта. В частности, попробуйте отказаться от разбивки чертежа на зоны. При малых форматах они не нужны, а внешний вид напечатанной схемы по сравнению с рис. 5.40 существенно улучшится. Для скрытия зон достаточно сбросить флажки Display Border (Показать рамку) и Annotate Zone Information (Добавить зоны) в окне Options Sheets (Параметры листов).
Рис. 5.40. Внешний вид первого и второго листов проекта при печати
Рис. 5.41. Внешний вид четвертого листа проекта при печати
Поскольку у большинства принтеров снизу есть достаточно большая (больше 5 мм) зона, в которой печать невозможна, можно попробовать повернуть изображение на 90 градусов, установив флажок Rotate (Повернуть) в окне настроек Page Setup (Настройка страниц). В установках принтера при этом также необходимо поменять ориентацию листа с книжной на альбомную (команда File | Print Setup).
( Замечание )
Настройка параметров печати должна проводиться экспериментально применительно к имеющемуся оборудованию!
Вывод выбранного листа (листов) непосредственно на принтер осуществляется при нажатии кнопки Generate Printouts (Генерация распечатки) в окне File Print (см. рис. 5.35).
Последним нерассмотренным элементом в диалоговом окне File Print (Печать файла) осталось окно редактирования Minimum Line Width for printing (pixels) (Минимальная ширина линий для печати (пиксел)). Изменяя значения в этом окне от 1 до 100 пикселов, для некоторых принтеров можно существенно улучшить качество распечатки. Например, если принтер имеет высокое разрешение, то проводники и линии на распечатке могут иметь слишком малую толщину при установленном по умолчанию значении в этом окне, равным единице. Попробуйте сделать несколько распечаток одной и той же схемы, устанавливая разные значения в этом окне.
Задание правил проектирования
При проектировании печатных плат очень важно обеспечить тесное взаимодействие конструктора и схемотехника. Чаще всего схемотехник должен передать конструктору информацию об особенностях реализации тех или иных цепей и размещении компонентов. Например, для отдельных цепей (или группы цепей), по которым протекает большой ток, может быть задана минимально возможная ширина проводника. Для каких-то цепей может потребоваться ограничение длины и т. д. Система Р-CAD предлагает довольно интересный механизм для организации взаимодействия проектировщиков, накопления и сохранения опыта проектирования отдельных классов электронных устройств. У этого механизма четыре уровня:
можно задавать конструкторско-технологические параметры для каждого физически реализуемого объекта (цепи или компонента) отдельно;
различные цепи, близкие по параметрам, могут объединяться в группы (классы), и параметры будут задаваться для всей группы;
можно задавать параметры, характеризующие отношения между классами цепей, например, указать минимально допустимое расстояние между проводниками, принадлежащими отдельным классам;
допустимо создавать правила для проекта целиком, и тогда они будут распространяться на все объекты, для которых правила проектирования не оговорены особо.
Правила проектирования указываются в специальных свойствах (атрибутах) проекта и его базовых составных частей (компонентов и цепей). Атрибуты в системе Р-CAD подразделяются на предопределенные (системные) и произвольные (пользовательские). Имена и типы предопределенных атрибутов задаются системой. Их наличие и значения контролируются и учитываются графическими редакторами и автотрассировщиками при работе над проектом. Атрибуты, задаваемые пользователем, носят вспомогательный (справочный) характер и чаще всего используются внесистемными программами для формирования различных отчетов и текстовых документов. Для удобства работы все системные атрибуты разбиты на категории. Название и назначение системных атрибутов приведены в приложении 2.
Создание классов цепей
Наиболее часто используется задание параметров не для отдельной цепи, а для целой группы (класса) цепей, поэтому изучение начнем с создания классов цепей. Как правило, отдельных классов цепей в проекте бывает немного (два-три). Например, для большинства логических схем можно все цепи разделить на две группы — цепи питания и сигнальные цепи. Поскольку по цепям питания протекают значительные токи, они выполняются в два-три раза более широкими проводниками, чем сигнальные цепи.
Создайте два класса цепей.
Выберите в меню команду Options | Net Classes (Параметры | Классы цепей).
В диалоговом окне Net Classes (рис. 5.42) в поле Class Name (Имя класса) наберите power и нажмите кнопку Add (Добавить). Название класса появится в списке классов Classes. Это класс цепей питания.
Рис. 5.42. Разделение цепей на классы
В окне просмотра Unassigned Nets (Неназначенные цепи) при нажатой клавише <Ctrl> выберите цепи + 12V и GND и нажмите кнопку Add (Добавить) рядом с этим окном. Имена выбранных цепей переместятся в окно просмотра Nets in this Class (Цепи в этом классе).
Добавьте класс сигнальных цепей SIGNAL и включите в него цепи BASE, INPUT, OUTPUT.
Задайте ширину проводников для цепей класса POWER равной 1 мм.
Выберите в списке классов Classes класс POWER и нажмите кнопку Edit Attr (Редактирование атрибутов).
В появившемся окне Attributes (Атрибуты) нажмите кнопку Add (Добавить).
В дополнительном окне Place Attribute (Разместить атрибут) в окне выбора Attribute Category (Категории атрибутов) выберите категорию Net (Цепи), в поле Name (Имя) укажите имя атрибута Width (Ширина) и в поле Value наберите его значение — 1mm, как показано на рис. 5.43, и нажмите кнопку ОК.
Рис. 5.43. Задание ширины проводников для класса
Задайте минимальную длину цепи (MinNetLength) для класса SIGNAL равной 0.8 мм самостоятельно.
Обращаю ваше внимание, что в категории Net (Цепи) в P-CAD 2004 появилось несколько дополнительных атрибутов, о необходимости которых давно говорили разработчики печатных плат. Это минимальная (MinWidth) и максимальная (MaxWidth) ширина проводников цепи, а также требуемая длина проводников цепи (MatchedLength).
Понятно, что для каждого класса цепей может быть задан не один, а произвольное число атрибутов, причем атрибуты не только из категории Net (Цепь), но и из других категорий.
Используя окно Options Net Classes (Параметры классов цепей), можно не только создавать новые классы цепей, но и удалять их (кнопка Delete). Чтобы переименовать существующий класс цепей, нужно указать его в списке Classes, в поле Class Name (Имя класса) набрать новое имя и нажать кнопку Rename (Переименовать). Кнопка Highlight (Подсветить) позволяет "подсветить" (выделить цветом) цепи, принадлежащие выбранному в списке классу, а кнопка Unhighlight — снять подсветку. Нажатие на кнопку Select (Выбрать) позволяет выбрать на схеме все цепи, принадлежащие классу.
Задание соотношений между классами и общих правил проектирования
Команда Options | Net Classes (Параметры | Классы цепей) используется только для работы с классами цепей. При создании правил проектирования большими возможностями обладает команда Options | Design Rules (Параметры | Правила проектирования). Диалоговое окно Options Design Rules (Параметры правил проектирования), вызываемое по данной команде, содержит несколько вкладок (рис. 5.44). Здесь можно просмотреть, отредактировать и добавить новые атрибуты (правила) для всего проекта (вкладка Design), классов цепей (Net Class), каждой цепи (Net) и установить соотношения между классами (Class То Class). При необходимости из вкладок данного окна можно вызвать диалоги для создания и редактирования определений классов цепей, цепей или соотношений между классами (кнопки Edit Net Classes, Edit Net и Edit Class To Class на соответствующих вкладках). С помощью кнопок Edit Rules (Редактирование правил) можно запустить диалог редактирования и добавления атрибутов. Нажатие на кнопку View Rules (Просмотр правил) открывает список атрибутов в текстовом редакторе для просмотра и печати.
Рис. 5.44. Диалоговое окно Options Design Rules
На первой вкладке Design (Проект) окна Options Design Rules (Параметры правил проектирования) устанавливаются правила общие для всего проекта. Обычно содержимое этой вкладки определяется конструктором, исходя из требуемого класса точности разрабатываемой печатной платы.
Задайте несколько правил, общих для всего проекта.
Откройте вкладку Design (Проект) окна Options Design Rules (Параметры правил проектирования).
Нажмите на кнопку Add (Добавить).
Последовательно добавьте несколько атрибутов, руководствуясь рис. 5.46. Включая в эту группу указанные атрибуты, мы определили, что ширина проводников всех цепей, не вошедших ни в один из классов и не получивших отдельного атрибута, для данного проекта должна равняться 0.35 мм (Width), зазор между проводниками — не менее 0.3 мм (LineTo- LineClearance), а расстояние между контактной площадкой и проводником — не менее 0.25 мм (PadToLineClearance).
Задайте соотношения между классами цепей.
Для установки правил между классами выберите вкладку Class То Class и нажмите на ней кнопку Edit Class to Class (Редактирование соотношений между классами).
В дополнительном окне Edit Net Class to Net Class Definitions (Редактирование соотношений между классами) в списках Net Class (Класс цепей) выберите имена классов, как показано на рис. 5.45, и нажмите кнопку Add Definition (Добавить определение).
Edit Net Class То Net Class Definitions
Рис. 5.45. Создание соотношения между классами цепей
Нажмите кнопку Edit Rules (Редактирование правил).
В появившемся окне Attributes (Атрибуты) нажмите кнопку Add (Добавить).
В дополнительном окне Place Attribute (Разместить атрибут) выберите в категории Clearance (Зазор) атрибут LineToLineClearance (зазор между краями проводников) и установите его значение равным о.5mm.
Кнопка Delete Definition (Удалить определение) позволяет удалить указанное в списке Net Class То Net Class Definitions определение.
Кнопка Modify Definition (Изменить определение) позволяет изменить имеющееся определение. Для этого нужно указать его имя в списке, выбрать новые классы в окнах Net Class и нажать на нее.
Сохраните проект с прежним именем.
Правила для отдельных цепей задаются в том случае, если эти цепи должны обладать какими-либо уникальными свойствами. Например, в высокочастотной цепи можно ограничить количество переходных отверстий для уменьшения источников переотражений. Для цепи синхронизации можно задать ограничения на общую длину цепи и т. д.
Самостоятельно задайте правила для отдельной цепи.
Для примера руководствуйтесь рис. 5.46. В данном случае для цепи BASE заданы ограничения на длину и количество переходных отверстий, а также разрешена ее оптимизация.
Рис. 5.46. Задание правил для отдельной цепи
Использование при проектировании печатных плат файла конструкторско- технологических параметров (КТП) проекта
Введенные схемотехником правила проектирования чаще всего касаются особенностей реализации конкретного проекта и могут быть переданы конструктору через список соединений, сохраненный в формате P-CAD ASCII. Однако в системе Р-CAD есть более универсальный и удобный, на наш взгляд, вариант сохранения и дальнейшего использования разработанных правил проектирования, применимый для любых вариантов работы. Это сохранение созданных правил в отдельном файле. Такой файл называется файлом конструкторско-технологических параметров проекта (КТП) и имеет расширение dtp. В КТП-файле может храниться в удобном для просмотра и использования виде как конструкторская, так и схемотехническая информация о правилах проектирования отдельных видов устройств. Воспользоваться этим файлом сможет каждый участник проектирования на любом его этапе.
Создание файла КТП
Создайте файл технологических параметров.
Откройте схемный файл проекта Усилитель-sch и активизируйте команду File | Design Technology Parameters (Файл | Конструкторско-технологические параметры).
В диалоговом окне Design Technology Parameters (Конструкторско- технологические параметры) нажмите на кнопку Technology Filename
Design Technology ParametersDesign Technology Parameters(Имя файла параметров) (рис. 5.47).
Design Technology Parameters
Design Technology Parameters
Technology Filename... I GАРобоЬ^РСАО^атериаль^Файлы
Г Read-only file ; ,|^ Проектные^орм»Г Read-only file ; ,|^ Проектные^орм»i" Attribute Handling On Copy! <5 •? •■ .>' / t .Li il, ,' Г - к ' '- I ni" Attribute Handling On Copy! <5 •? •■ .>' / t .Li il, ,' Г - к ' '- I nCloseCloseРис. 5.47. Окно конструкторско- технологических параметров проектаРис. 5.47. Окно конструкторско- технологических параметров проекта
Г Read-only file ; ,
|^ Проектные^орм»
Г Read-only file ; ,
|^ Проектные^орм»
i" Attribute Handling On Copy
! <5 •? •■ .>' / t .Li il, ,
' Г - к ' '- I n
i" Attribute Handling On Copy
! <5 •? •■ .>' / t .Li il, ,
' Г - к ' '- I n
Close
Close
Рис. 5.47. Окно конструкторско- технологических параметров проекта
Рис. 5.47. Окно конструкторско- технологических параметров проекта
Появится стандартное окно открытия файлов Windows. Перейдите в папку Шаблоны, в поле имени файла наберите, например, проект- ные_нормы и нажмите кнопку Open (Открыть). Создавая этот файл в папке Шаблоны, мы тем самым подчеркиваем его важность и даем возможность воспользоваться данным файлом другим проектировщикам.
Система сообщит, что такого файла в этом каталоге нет, и попросит разрешения на его создание. Согласитесь.
В окне Design Technology Parameters (Конструкторско-технологические параметры) снимите флажок Read-only file (Файл только для чтения), чтобы можно было редактировать созданный файл (см. рис. 5.47).
Информация в файле технологических параметров хранится в структурированном виде и делится на группы (group), которые в свою очередь делятся на секции (section). Внутри секции хранятся созданные проектные правила. Количество групп и их названия системой не регламентируются. Можно, например, включить в состав файла две группы правил, отражающих особенности проектирования аналоговых и логических устройств. Можно проектные нормы группировать по классам точности изготовления печатных плат. Тогда групп будет пять. Можно группировать проектные нормы по изготовителям печатных плат, которых сейчас достаточно много и у всех свои требования. Понятно, что каждую группу можно также хранить в отдельном файле технологических параметров. Вариантов здесь много. Для примера воспользуемся разбиением правил на группы по функциональному назначению проектируемых устройств (усилители, генераторы и т. д.).
Создайте группу правил в файле технологических параметров.
Нажмите на кнопку New Group (Новая группа).
Задайте имя новой группы, набрав в появившемся окне New Group Name (Имя новой группы) усилители (рис. 5.48).
New Group Name
Ne* Name?- j ok |
[Усилители :; Cancel:
Рис. 5.48. Задание имени группы
Повторите пп. 1—2 и введите еще одну группу — генераторы.
Состав секций, входящих в отдельную группу, системой также не регламентируется, но название секций и их тип определяются системой.
Включите в состав группы несколько секций.
Укажите в списке групп группу Усилители, щелкнув по ней левой кнопкой мыши, и нажмите на кнопку New Section (Новая секция).
В окне выбора типа секции (рис. 5.49) установите флажки у тех секций, которые хотите включить в группу. Системой допускаются следующие типы секций:
Class to Class Rules (Межклассовые правила) — включает атрибуты, задающие соотношения между классами цепей;
Design Rules (Правила проекта) — включает атрибуты проекта;
Global Rules (Общие правила) — содержит общие правила проектирования печатных плат (недоступна в схемном редакторе);
Layer Sets (Наборы слоев) — включает установленные определения наборов слоев печатных плат (недоступна в схемном редакторе);
Layers (Слои) —• включает слои печатных плат, для которых заданы особые правила проектирования (недоступна в схемном редакторе);
Net Class Definitions (Определения классов цепей) — содержит определения классов цепей (имя класса и список цепей, входящих в него);
Net Class Rules (Правила классов цепей) — включает атрибуты, заданные для каждого класса цепей;
Net Rules (Правила цепей) — включает список цепей, которым были назначены какие-либо атрибуты;
Pad Styles (Стили контактных площадок) — содержит список стилей контактных площадок (недоступна в схемном редакторе);
Via Styles (Стили переходных отверстий) — содержит список стилей переходных отверстий (недоступна в схемном редакторе);
Apertures (Апертуры) — включает список апертур (недоступна в схемном редакторе);
Text Styles (Стили текста) —- содержит определения стилей текста.
В принципе можно в состав группы включить все секции, но часть из них в схемном редакторе недоступна для редактирования. На рис. 5.49 отмечены те секции, которые может редактировать схемотехник. Именно для этих секции задавались правила в предыдущем разделе. Остальные секции и правила для них могут быть в дальнейшем добавлены конструктором. Отметим, что возможность сохранения стилей текста в файле технологических параметров имеется только в версии P-CAD 2004.
Нажмите кнопку ОК для окончания диалога добавления секций в группу. Результат показан на рис. 5.50.
|New Section Type
Seclion Type ■ ■ ■■ ■■
Г" aperturesГ Layers
P Design Rulesp Net Class Rules
p Class To Class Rules p rJetRules Г Global Rules ;,p Pad Styles
Г Layer Sets| Via Styles
p Net Class Definitionsp Text Styles
OKCancel
Рис. 5.49. Выбор типа секции
Рис. 5.50. Результат добавления секций в группу Усилители
Правила, входящие в состав секции, могут быть взяты из проекта или созданы вручную.
Создайте правило в одной из секций вручную.
Выделите в списке одну из секций, например, Class То Class Rules, и нажмите в окне Design Technology Parameters (Конструкторско- технологические параметры) кнопку New Item (Новый пункт).
В появившемся окне Enter Class Names (Ввод имен классов) укажите имена классов, для которых будут созданы правила, например, так, как показано на рис. 5.51. Здесь мы указали класс цепей питания POWER и класс цепей данных DATE.
Enter Class Names
ClassNeme; [POWER
Cless Name^
. <'■ | OK | Cancel
Рис. 5.51. Добавление имени нового пункта в секцию
Укажите имя нового пункта в списке правил окна Design Technology Parameters и нажмите на кнопку Properties (Свойства). Если имена классов соответствуют рис. 5.51, этот пункт будет называться POWER DATE.
Используя окно Attributes (Атрибуты), добавьте в этот пункт один-два атрибута, например, из категории Clearance (Зазор).
Сохранение правил проекта в файле КТП
Отметим, что в секции Design Rules (Правила проекта) правила проектирования не могут быть созданы вручную и добавляются только из проектов.
Добавьте правила в секцию из проекта.
Выделите в списке секцию Design Rules и нажмите кнопку Update From Design (Модифицировать из проекта). Появится сообщение о количестве ошибок и предупреждений следующего вида — рис. 5.52. Если все прошло нормально, количество ошибок (error) будет равно нулю.
Рис. 5.52. Сообщение о количестве ошибок и предупреждений
Повторите эту операцию для всех последующих секций.
Если в секции уже существуют какие-либо правила, то при попытке обновить их значения из проекта появляется предупреждение о перезаписи (рис. 5.53).
Overwrite Warning
Ove wile the Design Technology Parameter Net Class POVvER Rules ?'
Yes to All IYes to All INd|Nd|
Yes to All I
Yes to All I
Nd|
Nd|
Рис. 5.53. Системное предупреждение
Чтобы отказаться от перезаписи отдельного правила, нужно в этом окне нажать кнопку No (Нет). Нажатие на кнопку Yes (Да) приведет к перезаписи указанного в верхней части правила, а нажатие на кнопку Yes to All (Да для всех) — всех совпадающих правил. Попробуйте еще раз добавить правила из проекта, например, в секцию Net Class Rules (Правила классов цепей), чтобы увидеть это сообщение.
При желании можно совместить создание секций в группе и добавление правил в них из проекта. Это целесообразно делать, когда группа пустая.
Включите в состав группы Генераторы несколько секций.
В окне Design Technology Parameters (Конструкторско-технологические параметры) в списке выберите группу Генераторы и нажмите кнопку Update From Design (Модифицировать из проекта).
В появившемся окне Select Section Туре (Выбор типа секции) отметьте нужные секции, например, Design Rules (Правила проекта) и Net Rules (Правила цепей), и нажмите ОК. В группе Генераторы будут созданы отмеченные секции и в них добавлены правила из проекта. Окончательный вариант структуры созданного файла технологических параметров показан на рис. 5.54.
[Design Technology ferrometers
Г Read-only Me<hp о в^ т H di e _м о рм ы + © "енераторыГ Read-only Me<hp о в^ т H di e _м о рм ы + © "енераторыAttnbute Handling On Copy (• Merge Attributes Л • / ■> .C Replace Design AttributesAttnbute Handling On Copy (• Merge Attributes Л • / ■> .C Replace Design AttributesTechnology Filename. I СЛРо5ОЬ\РСАО‘^атериалы\Файлы
Г Read-only Me
<hp о в^ т H di e _м о рм ы + © "енераторы
Г Read-only Me
<hp о в^ т H di e _м о рм ы + © "енераторы
Attnbute Handling On Copy (• Merge Attributes Л • / ■> .
C Replace Design Attributes
Attnbute Handling On Copy (• Merge Attributes Л • / ■> .
C Replace Design Attributes
- C3 Class То Class Rules Г^ TOWER DATE [ji?| РОЛЕЙ signal
H ®, Design Rules mi Design
]i[i*| Net Class Definitions
- mi Nel Class Rules
®, POWER
.®, SIGNAL
mi Net Rules
C3 BASE
mi Text Styles
текст j 5_курсие
-&кст5_куосивТекст ?_куосие
। Close ~|
Рис. 5.54. Структура созданного файла технологических параметров
Таким образом, если в списке отмечена секция, то правила из проекта заносятся в нее, если группа, то в указанные несколько секций. Отсутствующие секции при этом автоматически создаются в группе.
Используя кнопку Delete (Удалить) окна Design Technology Parameters, можно удалить отдельное правило, секцию и целую группу из файла технологических параметров. Операция эта необратимая, о чем появляется соответствующее сообщение. Кнопка Rename (Переименовать) позволяет изменить имя у правила или группы. Имена секций не могут быть изменены. При нажатии на кнопку Statistics (Статистика) появляется окно с информацией об имени выбранного правила, дате и авторе его создания, а также дате и авторе последнего изменения (рис. 5.54).
Перенос правил из файла КТП в проект
До этого момента мы добавляли правила в файл технологических параметров, формируя его структуру. Но точно так же можно перенести правила проектирования из файла в любой проект, причем сделать это можно в любом графическом редакторе из пакета Р-CAD, будь то схемный редактор, редактор печатных плат или редактор корпусов. В этом заключается основное преимущество файла технологических параметров перед шаблонами.
Для передачи правил из открытого файла технологических параметров в проект необходимо в дереве правил окна Design Technology Parameters (Конструкторско-технологические параметры) указать группу, секцию или отдельное правило и нажать кнопку Copy То Design (Копировать в проект). При этом в зависимости от установки флажков в группе Attribute Handling On Сору (Обработка атрибутов в копии) копируемые атрибуты либо добавятся к уже существующим в проекте (установлен флажок Merge Attributes), либо заменят существующие (флажок Replace Design Attributes).
Добавьте в проект правило из файла технологических параметров.
Выделите в списке пункт POWER_DATE (секция Class То Class Rules группы Усилители).
Установите флажок Merge Attributes (Объединить атрибуты) и нажмите кнопку Copy То Design (Копировать в проект). Появится сообщение о том, что один или оба класса цепей с такими именами в проекте отсутствуют, и копирование не может быть осуществлено (рис. 5.55). Таким образом система осуществляет контроль над процессом копирования правил в проект, и неактуальные правила не могут быть скопированы!
Создайте пункт POWER_SIGNAL в секции Class То Class Rules группы Усилители и включите в него какой-либо атрибут, например MaxNetLength (Максимальная длина цепи), присвоив ему какое-либо значение.
□
Oass-to-dass rule PWR DATE cannot be copied because one or both of the net classes does not exist in the design Do you want to continue copying?
Рис. 5.55. Системное предупреждение
Выделите в списке вновь созданный пункт, установите флажок Merge Attributes (Объединить атрибуты) и нажмите кнопку Copy То Design (Копировать в проект).
Появится окно с сообщением о перезаписи соответствующей секции в проекте. Согласитесь (кнопка Yes).
Закройте окно Design Technology Parameters (Конструкторско-технологические параметры) и откройте вкладку Class То Class окна Options Design Rules (Параметры правил проекта). Убедитесь, что там к созданному ранее атрибуту LineToLineClearance группы POWER to SIGNAL добавился атрибут MaxNetLength. Так работает режим добавления правил — существующие атрибуты получают новые значения, отсутствующие добавляются в проект.
Вновь откройте окно Design Technology Parameters и повторите копирование в проект пункта POWER SIGNAL секции Class То Class Rules, но уже при установленном флажке Replace Design Attributes (Заменить атрибуты в проекте).
Закройте окно Design Technology Parameters и откройте вкладку Class То Class окна Options Design Rules. Убедитесь, что в группе POWER to SIGNAL остался только атрибут MaxNetLength. В режиме замены существующие атрибуты проекта удаляются и вместо них записываются атрибуты из файла технологических параметров.
Закройте файл Усилитель-sch без сохранения внесенных изменений.
Составление отчетов
Схемный редактор системы Р-CAD автоматически генерирует семь системных разновидностей текстовых файлов, называемых отчетами (reports), в которых отражаются те или иные особенности проекта. Информация, содержащаяся в отчетах, может быть весьма полезна как при текущей работе над проектом, так и при формировании сводных ведомостей, например, перечней элементов. К сожалению, инструменты настройки формы отчетов не позволяют привести их к виду, принятому в российских нормативных документах, но информация, содержащаяся в них, может быть использована сторонними программами для формирования документов, отвечающих
российским стандартам. Список создаваемых в схемном редакторе отчетов по умолчанию приведен в табл. 5.3. В графе Тип отчета рядом с названием отчета в скобках указано расширение, создаваемого текстового файла. При необходимости список формируемых отчетов может быть пополнен отчетами, форма и содержание которых определяются пользователями.
Таблица 5.3. Отчеты, генерируемые схемным редактором
Тип отчета
Комментарий
Attributes (atr)
Список всех компонентов схемы, отсортированных по позиционным обозначениям, и список всех цепей, отсортированных по именам, с указанием их атрибутов
Bill of Materials (bom)
Список компонентов с разбивкой по номиналам, указанием их количества и позиционных обозначений. Чаще всего используется сторонними программами для формирования перечней элементов и спецификаций
Global Nets (gnr)
Список глобальных цепей проекта с указанием листа (листов), на котором они расположены. Можно использовать для контроля электрических соединений элементов схемы, расположенных на разных листах
Last Used RefDes (lud)
Список последних задействованных позиционных обозначений. Можно использовать при присвоении позиционных обозначений элементам, добавляемым к существующей схеме
Library Contents (let)
Список компонентов во всех подключенных к проекту библиотеках. Можно использовать для контроля и распечатки состава библиотек
Parts Locations (plc)
Список использованных секций с указанием листа, координат на листе и угла поворота. Можно использовать для поиска секций
Parts Usage (ptu)
Список компонентов с указанием использованных секций. Полезен при работе с многосекционными компонентами для контроля количества уже использованных секций в корпусе
Создайте отчет в проекте.
Откройте проект Усилитель и активизируйте команду File | Reports (Файл | Отчеты).
В диалоговом окне File Reports (рис. 5.56) в списке Reports to Generate (Генерируемые отчеты) установите флажки для всех типов отчетов. Здесь можно воспользоваться кнопкой Set All (Выбрать все). Нажатие кнопки Clear All (Очистить все) сбрасывает все флажки.
File Reports
Filename., j О.\№ОиЕСТ\РоаоЬ\РСАО\Файлы PCAD\. УСИЛИТЕЛЬReports to Generate:: |i/Attribut8S (atr)Filename., j О.\№ОиЕСТ\РоаоЬ\РСАО\Файлы PCAD\. УСИЛИТЕЛЬReports to Generate:: |i/Attribut8S (atr)|QBiH of Materials (bom)|QBiH of Materials (bom)^Global Nets (gnr) VLastUsed RefDes (lud) yiLibrary Contents (let) y’Parts Locations (plc) У.РаПз Usage (ptu)^Global Nets (gnr) VLastUsed RefDes (lud) yiLibrary Contents (let) y’Parts Locations (plc) У.РаПз Usage (ptu)- Report Destination \ :• Report Origin - ;, (S Screen-■ > , '' i C File': C Printer ■; Style Formati. ■ . ... . ■ ■ Listseparatori Г Separated List ।। -! (• P-CAD Report I‘- Report Destination \ :• Report Origin - ;, (S Screen-■ > , '' i C File': C Printer ■; Style Formati. ■ . ... . ■ ■ Listseparatori Г Separated List ।। -! (• P-CAD Report I‘i ! Yi |q 0 0 Ommi ! Yi |q 0 0 Omm
Filename., j О.\№ОиЕСТ\РоаоЬ\РСАО\Файлы PCAD\. УСИЛИТЕЛЬ
Reports to Generate:
: |i/Attribut8S (atr)
Filename., j О.\№ОиЕСТ\РоаоЬ\РСАО\Файлы PCAD\. УСИЛИТЕЛЬ
Reports to Generate:
: |i/Attribut8S (atr)
|QBiH of Materials (bom)
|QBiH of Materials (bom)
^Global Nets (gnr) VLastUsed RefDes (lud) yiLibrary Contents (let) y’Parts Locations (plc) У.РаПз Usage (ptu)
^Global Nets (gnr) VLastUsed RefDes (lud) yiLibrary Contents (let) y’Parts Locations (plc) У.РаПз Usage (ptu)
- Report Destination \ :• Report Origin - ;, (S Screen-■ > , '
' i C File'
: C Printer ■
; Style Format
i. ■ . ... . ■ ■ Listseparator
i Г Separated List ।। -
! (• P-CAD Report I‘
- Report Destination \ :• Report Origin - ;, (S Screen-■ > , '
' i C File'
: C Printer ■
; Style Format
i. ■ . ... . ■ ■ Listseparator
i Г Separated List ।। -
! (• P-CAD Report I‘
i ! Yi |q 0 0 Omm
i ! Yi |q 0 0 Omm
Ш_J 2J
Ur ।, Customise.. [ Set Defaults [
Set AllClear All |
Рис. 5.56. Окно выбора отчетов
В группе Report Destination (Адресат отчета) установите флажок Screen (Экран) для вывода отчета на экран. Можно сразу записать отчет в файл (File) или распечатать на принтере (Printer), но лучше вначале просмотреть содержимое отчета в запускаемом автоматически текстовом редакторе и уже из него сохранить отчет в файл или распечатать.
В группе Style Format (Стиль формата) с помощью переключателей Separated List (Разделенный список) и P-CAD Report (Отчет Р-CAD) устанавливается формат отчета. В режиме Separated List отчет формируется в виде списка, в котором все элементы заключены в кавычки и разделены знаком, выбранным из списка List Separator (Разделитель списка). Режим Separated List неудобен для просмотра и печати, но может быть использован сторонними программами для формирования каких-либо документов или заполнения баз данных. В качестве разделителя отдельных записей в списке при этом чаще всего используются запятая или точка с запятой. Установите флажок P-CAD Report, чтобы оценить отчеты в более удобной для просмотра табличной форме.
Укажите в списке отчет Bill of Materials (Счет материалов) и нажмите кнопку Customize (Настроить).
В окне Customize Report (Настройка отчета) на вкладке Format (Формат) установите параметры, как показано на рис. 5.57. Здесь в поле Header (Заголовок) может быть задан верхний, а в поле Footer (Нижний колонтитул) — нижний колонтитул. При необходимости можно изменить ко-
личество строк на листе (Lines per Page), ширину колонок (Column Width) и расширение файла отчета (File Extension). В группе Page Format (Формат страницы) с помощью соответствующих флажков можно запретить или разрешить вывод верхнего и нижнего колонтитулов, информации о проекте (Design Info), даты и номера страницы (Date/Page), разбивку на страницы (Pagination).
I Customize Report - Перемени элементов
format:|Selection[gort
ReportType Sill otMaterials Report Style. R-CAD Report.,
Header: {Перечень эпементов проектаУсипителв
Footer |Лопаткин A В
Page Format : F Use Header F Use Footer F Design Into F Date/Page F PaginationPage Format : F Use Header F Use Footer F Design Into F Date/Page F PaginationLines per Page'Column WidtnFile Extension:Separated List FLines per Page'Column WidtnFile Extension:Separated List F
Page Format : F Use Header F Use Footer F Design Into F Date/Page F Pagination
Page Format : F Use Header F Use Footer F Design Into F Date/Page F Pagination
Lines per Page'Column Widtn
File Extension:
Separated List F
Lines per Page'Column Widtn
File Extension:
Separated List F
Рис. 5.57. Настройка формата отчета
Перейдите на вкладку Selection (Отбор). Здесь в графе Field (Поле) таблицы (рис. 5.58) перечисляются атрибуты компонентов, которые могут быть выведены в отчет. Это количество однотипных компонентов (Count), тип компонента (ComponentName), использованные позиционные обозначения (RefDes), тип корпуса компонента (PatternName), номинальные значения (Value), а также дополнительные описания (Description). Кроме этого для вывода в отчет доступны все пользовательские атрибуты, установленные для всех компонентов. В данном случае это атрибут Мощность, заданный для резисторов. Перечисленные атрибуты не могут быть удалены из списка.
При желании можно также сделать доступными для вывода атрибуты с вкладки Design (Проект) окна Options Design Rules (Параметры правил проекта). Для этого нужно нажать кнопку Add Row (Добавить строку) в нижней части вкладки и выбрать добавляемый атрибут из списка в появляющемся при этом окне Select Attribute (Выбрать атрибут). Для примера на рис. 5.58 добавлен атрибут Design.Width. Попробуйте самостоятельно добавить в список какой-либо атрибут. Добавленные пользователем атрибуты могут быть удалены из списка кнопкой Remove Row (Убрать строку), которая становится активной при указании этого атрибута в списке.
Рис. 5.58. Отбор информации, вводимой в отчет
Кнопки Move Up и Move Down в нижней части вкладки позволяют переместить выбранный атрибут вверх или вниз по списку соответственно. Используя эти кнопки, приведите список в соответствие с рис. 5.58. Примерно в таком порядке информация о компоненте расположена в перечне элементов.
Ю. Устанавливая или сбрасывая флажки в графе Show (Показать) таблицы можно указать, какая информация о компоненте должна быть выведена в отчет. Установите эти флажки в соответствии с рис. 5.58.
При необходимости в колонках Criteria (Критерии) можно задать критерии отбора компонентов из проекта. Для примера на рис. 5.58 активизировано окно выбора критериев в строке RefDes (Позиционное обозначение). Здесь выбран критерий isLike (Подобно) и задано его значение к*. По этому критерию из всех компонентов проекта будут отобраны только резисторы. Если необходимо, например, выбрать из списка только килоомные резисторы (у которых после числового значения стоит суффикс "к", необходимо задать в этой же колонке дополнительное условие в строке Value (Значение) — isLike*k. Если же нужно из списка, скажем, выбрать и резисторы, и конденсаторы, дополнительное условие
isLike с* нужно задать также в строке RefDes, но уже в колонке Ог (Или). Пока не задавайте каких-либо критериев отбора. Поработаете с ними позднее самостоятельно.
На вкладке Sort (Сортировка) задаются режимы сортировки информации в отчете (рис. 5.59). Список нолей, по которым осуществляется сортировка, отображается в поле со списком Selected Fields (Выбранные поля). Используя кнопку Remove (Удалить), удалите из этого окна все атрибуты.
Customize Report - Перечень элементов
■ ■ Format J Selection]Sort
Available Fields:J :
ComponentName. |ns5^ ->
Мощность PatternNarne ;
Value
Description
Design.Width<-Remove
' Sorting Order .
(• Ascending C Descending
Рис. 5.59. Выбор полей для сортировки
Выберите в списке Available Fields (Доступные поля) атрибут RefDes. В группе Sorting Order (Порядок сортировки) выберите переключатель Ascending (Возрастание) и нажмите кнопку Insert (Вставить). Теперь компоненты в списке будут располагаться в алфавитном порядке возрастания позиционных обозначений, как принято в отечественных перечнях элементов.
Выбор переключателя Descending (Убывание) перед переносом атрибута из списка Available Fields (Доступные поля) устанавливает режим сортировки по убыванию значений в соответствующем поле. Режим сортировки отображается буквами А и D в скобках после имени поля в поле Selected Fields (Выбранные поля). Нажатие на кнопку Append (Добавить в конец) позволяет добавить поле в конец списка выбранных полей. Кнопка Insert (Вставить) позволяет вставить поле перед выбранным в списке Selected Fields. Если в списке Selected Fields несколько полей, то сортировка вначале осуществляется по первому полю, затем по второму и т. д.
Приведите вкладку Sort (Сортировка) в соответствие с рис. 5.59 и нажмите в нижней части окна Customize Report (Настройка отчета) на кнопку Add (Добавить). В появившемся окне Report Configuration (Конфигурация отчета) наберите название нового вида отчета, например перечень элементов, как показано на рис. 5.60.
Report Configuration
Enter Repo-t Nome:: .
■^Перечень элементов
OK I Cancel
Рис. 5.60. Добавление нового вида отчета
Закройте окна Report Configuration и Customize Report, нажимая на кнопку ОК. В списке отчетов окна File Reports (Файлы отчетов) должен появиться новый вид отчета — Перечень элементов, в котором будут сохранены все сделанные настройки. К сожалению, в новых проектах эта информация пропадает. Если хотите использовать новый вид отчета во всех проектах, проведите подобную настройку в шаблоне схемного редактора.
Сбросьте флажки у всех видов отчетов, кроме вновь созданного, и нажмите в окне кнопку Generate (Генерировать). Должен запуститься текстовый редактор, в котором можно просмотреть созданный отчет.
Просмотрите остальные виды отчетов.
Установите флажки для всех видов отчетов, кроме вновь созданного, и нажмите на кнопку Generate (Генерировать). Запустится столько экземпляров текстового редактора, сколько видов отчетов выбрано в списке.
Просмотрите все отчеты, сгенерированные системой, и оцените их полезность.
Для одного из видов отчетов произведите настройки, подобные тем, что выполняли ранее, и сохраните эту конфигурацию как новый вид отчета.
Закройте окно File Reports (Файлы отчетов) и сохраните проект с прежним именем.
Генерация списка соединений
Заключительным этапом работы со схемой является получение списка соединений и компонентов, который затем может быть использован в редакторе печатных плат для трассировки проводников. Операция эта очень простая и выполняется автоматически при условии, что схема не содержит ошибок.
Создайте список соединений.
Выберите в меню команду Utils | Generate Netlist (Утилиты | Генерация списка соединений).
В окне Utils Generate Netlist (рис. 5.61) в списке Netlist Format (Формат списка соединений) выберите формат P-CAD ASCII.
Utils Generate Netiist
Netiist Filename J G \PROJECT\Posob\FCAD\<P6ktnbi PCAD\ ДУСИЛ ИТЕЛЬ netNetiist Foimat |p-LAD ASCHГ" Include Library Information
I OK I Cancel |
Рис. 5.61. Выбор формата списка соединений
Флажок Include Library Information (Включить библиотечную информацию) сбросьте. Тем самым вы запретите создание библиотечной секции в списке. Эта секция, в принципе, читается редактором печатных плат, но ни как им не используется. Она может быть полезна при работе с менеджером библиотек.
Нажмите на кнопку Netiist Filename (Имя файла списка цепей), выберите место расположения файла списка соединений и его имя. Обычно список соединений хранится в папке с проектом, а в качестве имени списка система предлагает имя проекта. Это разумно, поскольку список является неотъемлемой частью проекта.
Нажмите на кнопку ОК для завершения диалога создания списка цепей и компонентов.
Формат P-CAD ASCII списка цепей позволяет передать атрибуты всех уровней, заданные в схемном редакторе, в редактор печатных плат. Он состоит из нескольких разделов, число которых зависит от состава созданных правил проектирования.
Просмотрите созданный список цепей с помощью Блокнота.
В первой строке списка указывается полный путь к файлу списка соединений. Если в названиях папок или проекта встречается маленькая буква "я", загрузка списка соединений в редактор печатных плат на этом месте и заканчивается.
В разделе заголовка (asciiHeader) передается служебная информация о проекте, в частности, указываются автор проекта, система единиц и т. д.
Если библиотечный раздел не создавался, за разделом заголовка следует раздел описания глобальных атрибутов (giobaiAttrs) из вкладки Attributes (Атрибуты) окна Design Info (Проектная информация).
Описание компонента начинается с ключевого слова compins t, за которым следует позиционное обозначение в кавычках. Все описание заключается в круглые скобки. Внутрь описания включаются атрибуты и их значения. Обязательными для компонентов являются три атрибута: позиционное обозначение (compRef), ТИП (originalName) и корпус (patternName). Остальные атрибуты могут отсутствовать. Значения атрибутов даются в кавычках. Имя атрибута и его значение заключаются в круглые скобки.
Описание цепи включает ключевое слово net и имя цепи в кавычках. Далее перечисляются все контакты, подключенные к цепи. Указание контакта начинается с ключевого слова node, далее следует имя компонента и указатель вывода (Pin designator).
Далее в списке располагаются разделы описания классов (netciass) и правил между классами (ciassTociassRuies), если они были определены в проекте.
Список цепей в формате P-CAD ASCII наиболее приспособлен для работы с системой, но он может содержать довольно много кириллических символов. Это могут быть названия директорий в первой строке, название проекта и имена атрибутов, введенных пользователем. К сожалению, система Р- CAD имеет одну неприятную особенность, а именно, при загрузке списка соединений маленькая буква "я" воспринимается как конец файла. Поэтому, если в названии директории или имени проекта эта буква присутствует, даже первая строка файла не будет прочитана до конца.
(” Замечание )
Не используйте в названиях директорий, названиях проектов и именах атрибутов маленькую букву "я"! В крайнем случае замените ее большой буквой.
Если не требуется передавать все атрибуты, для создания списка цепей можно использовать более простой формат Tango Pro.
Создайте список соединений в формате Tango.
Вновь выберите в меню команду Utils | Generate Netlist (Утилиты | Генерация списка соединений), но в списке Netlist Format (Формат списка соединений) выберите формат Tango.
Имя списка и его расположение оставьте прежними.
Просмотрите созданный список с помощью Блокнота.
В формате Tango список не имеет заголовка и содержит всего два раздела: компоненты и цепи. Описание компонента заключается в квадратные скобки и имеет формат, показанный в табл. 5.4. Позиционное обозначение может иметь до 16 алфавитно-цифровых символов (обязательно латиница). Все буквы прописные. Название корпуса также может иметь до 16 алфавитно-цифровых символов и все буквы должны быть прописные. Типом компонента может быть любой набор символов длиной до 16 знаков (например, Z80ACPU, 47К, 4.00 MHz, DB9). Для резисторов, конденсаторов и индуктивностей после указания типа выводится заданное значение номинала. Если номинал не задан, то выводится пустая строка.
Раздел описания цепей включает в себя все цепи проекта. Формат описания цепи включает имя цепи (до 16 алфавитно-цифровых символов) и перечисление контактов, подключенных к цепи, заключенных в круглые скобки. Описание контакта включает позиционное обозначение компонента, разделитель и указатель контакта. В качестве разделителя могут использоваться
дефис и запятая, поэтому настоятельно не рекомендуется применять в именах компонентов эти символы. Для примера в правой колонке табл. 5.4 приведено описание цепи BASE из проекта Усилитель.
Таблица 5.4. Список соединений в формате Tango
Описание компонента в Tango
Формат
Комментарий
Пример
[
Открывающая квадратная скобка
[
refdes
Позиционное обозначение
DD5
package
Корпус
DIP40
Type
Тип
Z80ACPU
value
Номинал (если он задан)
(blank line)
Пустая строка
(blank line)
Пустая строка
]
]
Закрывающая квадратная скобка
Описание цепи в Tango
(
Открывающая круглая скобка
(
net
Имя цепи
BASE
node
Узел 1
R1-2
node
Узел 2
С1-2
R2-1
VTl-b
node
Узел N
)
)
Закрывающая круглая скобка
Редактирование проекта
В этой и предыдущей главах были подробно рассмотрены все основные команды схемного редактора. Целый ряд команд, несомненно, полезных, но носящих вспомогательный характер, будет кратко рассмотрен в этом разделе в контексте редактирования проекта.
Копирование, сохранение и использование фрагментов проекта
Очень часто элементы проекта должны быть многократно использованы в рамках одного или нескольких проектов. Для копирования выделенных элементов проекта используются команды Edit | Сору (Редактирование | Копировать) и Edit | Copy to File (Редактирование | Копировать в файл). В первом случае выделенные элементы проекта копируются в буфер обмена Windows, во втором — записываются в файл на диске. При записи в файл возможно сохранение информации в двух вариантах: в специальном формате блока (фрагмента) проекта (расширение файла blk) и графическом формате WMF (Windows Meta File). При сохранении в виде блока возможно дальнейшее использование сохраненных элементов в этом или другом проектах. При сохранении в виде графической картинки ее можно использовать для создания текстовых конструкторских документов в качестве эскиза.
Поработайте с разными вариантами сохранения выделенных элементов проекта.
Откройте проект Усилитель и, используя команду Edit | Select АП (Редактирование | Выделить все), выделите все элементы схемы на первом листе (Sheet 1).
Исключите из числа выделенных объектов текстовую надпись схема электрическая принципиальная. Для ЭТОГО НЗЖМИТе клавишу <Ctll> И щелкните по ней левой кнопкой мыши.
Активизируйте в меню команду Edit | Сору (Редактирование | Копировать) для копирования выделенных объектов в буфер обмена Windows, а затем команду Edit | Copy to File (Редактирование | Копировать в файл) для копирования в файл. Для копирования выделенных объектов в буфер обмена можно также использовать команду Сору (Копировать) контекстного меню или комбинацию клавиш <Ctrl>+<C>.
При копировании в файл вначале сохраните информацию в рабочую папку как фрагмент проекта (блок), используя установки сохранения по умолчанию. Присвойте создаваемому файлу имя, например, Усилитель- ный_каскад. По-умолчанию он получит расширение blk.
При втором сохранении в файл в списке Save As Туре (Сохранить в виде) окна Edit Copy to File выберите другой тип файла — Meta Files. Имя файла для сохранения можно задать прежним — Усилительный_каскад. Сохраняемый файл получит расширение wmf.
Для вставки сохраненных в буфере обмена выделенных объектов проекта используется следующая группа команд меню Edit | Paste (Редактирование | Вставка): From Clipboard (Из буфера обмена) и Circuit (Схема).
При вставке из буфера обмена с помощью команды Edit | Paste | From Clipboard (для активизации этой команды можно также использовать комбинацию клавиш <Ctfl>+<V>) позиционные обозначения для компонентов при вставке получают уникальные значения из числа очередных неиспользованных в проекте. Префиксы позиционных обозначений при этом не меняются. Уникальные имена в формате N00100 получают и локальные цепи. Имена глобальных цепей при вставке не меняются.
Для схем, состоящих из однотипных модулей, часто к позиционным обозначениям компонентов в модулях добавляют префиксы (буквенные или цифровые), оставляя численные суффиксы неизменными. Например, 1R1 и 2R1. Реализовать эту возможность позволяет использование для вставки команды Edit | Paste | Circuit. После активизации данной команды появляется специальное диалоговое окно, где устанавливаются параметры вставки, касающиеся позиционных обозначений компонентов и имен цепей (рис. 5.62).
Edit Paste Circuit «■*«-;" 1^^ ^ . ..■ л,Q
'Reference Designators ■ i ■J — Create newrefdes using 1 ■ qualifierQuajifier:'. ;: p.(• Add before name1C Add before numeric suffix (~ Add to end of name,— Create new refdes by 1 : incrementing valueValue:pExample•' Before:Ri 00After2R100'Reference Designators ■ i ■J — Create newrefdes using 1 ■ qualifierQuajifier:'. ;: p.(• Add before name1C Add before numeric suffix (~ Add to end of name,— Create new refdes by 1 : incrementing valueValue:pExample•' Before:Ri 00After2R100Netsi: r-i Create new net name usingi ^.^^'qualifetiiV:; : Qualifier: jg‘ ■■ C Add before name . . 1: C Add; b cf о re numeri c s uffix.V (• Add to eno of name <Before:ClklOO .■ After; C1k100B.Maintain Onginal Net Names:v? R: Global NetsNetsi: r-i Create new net name usingi ^.^^'qualifetiiV:; : Qualifier: jg‘ ■■ C Add before name . . 1: C Add; b cf о re numeri c s uffix.V (• Add to eno of name <Before:ClklOO .■ After; C1k100B.Maintain Onginal Net Names:v? R: Global NetsNet Names:у U2Vv INPUTvOUTPUT vVCCNet Names:у U2Vv INPUTvOUTPUT vVCC
'Reference Designators ■ i ■J — Create newrefdes using 1 ■ qualifier
Quajifier:'. ;: p.
(• Add before name1
C Add before numeric suffix (~ Add to end of name
,— Create new refdes by 1 : incrementing value
Value:p
Example•
' Before:Ri 00
After2R100
'Reference Designators ■ i ■J — Create newrefdes using 1 ■ qualifier
Quajifier:'. ;: p.
(• Add before name1
C Add before numeric suffix (~ Add to end of name
,— Create new refdes by 1 : incrementing value
Value:p
Example•
' Before:Ri 00
After2R100
Nets
i: r-i Create new net name using
i ^.^^'qualifetiiV:
; : Qualifier: jg‘ ■
■ C Add before name . . 1
: C Add; b cf о re numeri c s uffix.
V (• Add to eno of name <
Before:ClklOO .
■ After; C1k100B
.Maintain Onginal Net Names:
v? R: Global Nets
Nets
i: r-i Create new net name using
i ^.^^'qualifetiiV:
; : Qualifier: jg‘ ■
■ C Add before name . . 1
: C Add; b cf о re numeri c s uffix.
V (• Add to eno of name <
Before:ClklOO .
■ After; C1k100B
.Maintain Onginal Net Names:
v? R: Global Nets
Net Names:
у U2V
v INPUT
vOUTPUT vVCC
Net Names:
у U2V
v INPUT
vOUTPUT vVCC
Net Attributes ■i <• Meige Favor Circuit, Г" Merge Favor DesignJi:; ^C Repl ace D e signi ’
; C ignore Circuit
Рис. 5.62. Установка параметров вставки фрагмента схемы
Здесь в группе Reference Designators (Позиционное обозначение) можно определить, каким образом будут присваиваться позиционные обозначения вставляемым компонентам. Возможны два взаимоисключающих варианта - создание новых позиционных обозначений с использованием спецификатора (установлен флажок Create new refdes using qualifier) и создание новых
позиционных обозначений обычным наращиванием номеров (установлен флажок Create new refdes by increment value).
Спецификатор позиционного обозначения (qualifier) может включать до четырех символов, заданных в поле Qualifier (Спецификатор), и может располагаться перед позиционным обозначением (обозначение резистора R100 при этом будет выглядеть, например, так — AR100), перед числовым суффиксом позиционного обозначения (RA100) или в конце исходного позиционного обозначения (R100A). Пример реализации выбранного варианта оформления позиционного обозначения можно увидеть в группе Example (Пример).
При установке флажка Create new refdes by incrementing value (Создание новых позиционных обозначений наращиванием значений) вставляемым компонентам будут присваиваться типовые позиционные обозначения с шагом, установленном в поле Value (Значение).
Выбор варианта простановки позиционных обозначений будет зависеть от особенностей конкретного проекта. Например, если проект имеет блочную структуру, целесообразно перед вставкой каждого блока в качестве спецификатора задавать номер блока (Al, А2 и т. д.), располагая его перед позиционным обозначением. Добавив к спецификатору символ, например, подчеркивания, можно получить более удобное для восприятия начертание позиционных обозначений (к сожалению, использование дефиса в спецификаторе невозможно).
Вставляемым цепям также могут быть присвоены новые имена или сохранены прежние. Новые имена цепей, так же как и позиционные обозначения компонентов, создаются с помощью спецификатора после установки флажка Create new net name using qualifier (Создать новые имена цепей, используя спецификатор) в группе Nets (Цепи). Но, в отличие от позиционных обозначений, которые у всех вставляемых компонентов должны отличаться от уже существующих, имена глобальных цепей во вставляемых фрагментах и в проекте могут совпадать, поскольку эти цепи должны быть соединены, например, цепи питания.
Для глобальных цепей, имена которых должны быть сохранены, следует установить флажки в окне со списком цепей Net Names (Имена цепей). При установке флажка Global Nets (Глобальные цепи) в группе Maintain Original Net Names (Сохранить первоначальные имена цепей) помечаются все цепи в списке Net Names.
Объединяемые цепи вставляемого фрагмента схемы и проекта могут иметь атрибуты. Для их обработки используется группа переключателей Net Attributes (Атрибуты цепей).
При установке переключателя Merge Favor Circuit (Объединение с преимуществом схемы) одноименные атрибуты объединяемых цепей получают значения атрибутов цепей фрагмента. Если атрибут у цепи в проекте отсутствовал, он будет добавлен.
При установке переключателя Merge Favor Design (Объединение с преимуществом проекта) атрибуты одноименных цепей проекта и фрагмента также объединяются, но у одинаковых атрибутов сохраняются значения цепей в проекте.
При установке переключателя Replace Design (Заменить проект) у одноименной цепи в проекте все существующие атрибуты удаляются и заменяются атрибутами цепи фрагмента.
При установке переключателя Ignore Circuit (Игнорировать схему) атрибуты цепей фрагмента схемы игнорируются, и атрибуты цепей проекта остаются неизменными.
Заметим, что через буфер обмена можно передать информацию не только в другие проекты системы Р-CAD, но и обмениваться данными с другими приложениями. В частности, скопированные в буфер обмена части проекта Р-CAD можно стандартным способом вставить в виде графической картинки в документ текстового процессора MS Word. Это обстоятельство можно с успехом использовать при оформлении конструкторских документов (пояснительных записок, технических условий и т. д.).
При вставке копий из файлов в меню Edit | Paste (Редактирование | Вставка) доступны две команды: From File (Из файла) и Circuit From File (Схема из файла).
По смыслу первая команда аналогична команде Edit | Paste | From Clipboard, а вторая — команде Edit | Paste | Circuit, но, в отличие от них, обе предлагают произвести вставку из блочного файла (blk).
Подсветка элементов проекта
Довольно часто при проектировании возникает необходимость в выделении каких-либо элементов проекта. Для этого в схемном редакторе и редакторе печатных плат используется механизм "подсветки" — цветового выделения. Чтобы "подсветить" желаемые элементы проекта, их нужно выделить и выполнить команду Highlight (Подсветка) из меню Edit (Редактирование) или контекстного меню. Для снятия подсветки с выделенных элементов используется команда Unhighlight. Для снятия подсветки со всех подсвеченных элементов используется команда Edit | Unhighlight All.
При выделении символа (символов) в контекстном меню появляется команда Highlight Attached Nets (Подсветка подключенных цепей). При ее выполнении подсвечиваются все цепи, подключенные к выделенным символам. Для снятия подсветки с подключенных цепей используется команда Unhighlight Attached Nets контекстного меню.
Поиск секции в проекте
Довольно часто секции составных логических компонентов оказываются разбросанными по разным листам проекта, и найти их непросто. Просмотреть
состав проекта можно с использованием команды Edit | Parts (Редактирование | Секции). После ее активизации появляется окно Edit Part (Редактирование секций), где приводится список позиционных обозначений всех секций, использованных в проекте (рис. 5.63).
Edit Part
С1■ С2С1■ С2СЗСЗParts;
С1
■ С2
С1
■ С2
СЗ
СЗ
С4
С5
06
С7
08
FILTER1:1
FILTER1 2
FILTER2 1
FILTER2.2
FILTERS 1
FILTERS 2 Ml
Set АН
Cie аг АН
Oose
Рис. 5.63. Поиск секции в проекте
Выделив позиционное обозначение нужной секции (секций), можно просмотреть ее свойства (кнопка Properties). Кнопки Highlight, Unhighlight, Highlight Attached Nets и Unhighlight Attached Nets управляют подсветкой выделенных секций и подключенных к ним цепей.
Если в списке выбрана только одна секция, то можно перейти к ней, нажав на кнопку Jump (Переход). При этом откроется нужный лист проекта, выбранная секция будет выделена, и на нее будет указывать курсор.
Кнопка Set АН (Установить все) позволяет выбрать все секции в списке, а кнопка Clear АП (Очистить все) отменяет выбор для всех секций.
Редактирование проводников
Иногда в процессе работы над схемой возникает необходимость в изменении конфигурации проводников. Например, необходимо очистить место для нового объекта или придать проекту более эстетичный вид. Сдвиг сегмента цепи возможен в режиме выбора объектов после его выделения, но при этом его нельзя разделить на части и изменить его форму. Команда Rewire | Manual (Редактирование проводников | Ручное) позволяет добавить точки излома к существующим сегментам цепей и изменить их форму. Работа с этой командой доста-
точно проста. После ее активизации на существующем участке цепи необходимо указать точку излома проводника и отметить ее щелчком левой кнопки мыши. Каждый последующий щелчок левой кнопки мыши будет добавлять новый сегмент цепи, заканчивающийся в месте нахождения курсора. Удалить добавленный сегмент в случае его не очень удачного расположения можно клавишей <Backspace>. Заканчивается редактирование сегмента при нажатии правой кнопки мыши или клавиши <Escape> на клавиатуре.
Замена компонентов в проекте
Команда Utils | Force Update (Утилиты | Принудительное обновление) позволяет заменить все компоненты указанного типа в проекте на новые библиотечные компоненты. Необходимость в подобной замене возникает в том случае, если библиотечный компонент подвергался редактированию, после того как некоторые его экземпляры были размещены в проекте. Эти предварительно размещенные экземпляры будут точной копией старого неотредактированного компонента, несмотря на то, что библиотечный компонент уже был изменен. Более того, если библиотечный компонент подвергался существенному редактированию, например, изменилось число его выводов, вставить его обновленные экземпляры в проект со старыми копиями не удастся. Нужно либо предварительно удалить старые копии, но тогда нарушится структура электрических связей, либо заменить их новыми, выполнив команду Utils | Force Update (Утилиты | Принудительное обновление). После активизации данной команды появляется окно, показанное на рис. 5.64.
[Force Update
Components. ■:■
FILTERFILTERFILTERLINK GND INPUT MLT250 R250 SHEETOUT KT315AFILTERLINK GND INPUT MLT250 R250 SHEETOUT KT315AIClear All
FILTER
FILTER
FILTERLINK GND INPUT MLT250 R250 SHEETOUT KT315A
FILTERLINK GND INPUT MLT250 R250 SHEETOUT KT315A
p Maintain Rotation
Attribute and Pm Label Handling
C Merge Attributes (Favor Library)
' (• Merge Attributes (Favor Design)
i C Replace Attributes In The Design
■ C Ignore Attributes From Library
UpdateClose I
Рис. 5.64. Установка параметров замены компонентов
Здесь в окне со списком имеющихся в проекте компонентов выбирается заменяемый компонент (один или несколько) и определяются параметры замены. Установка флажка Maintain Rotation (Сохранить поворот) позволяет сохранить заданный в проекте угол поворота компонента. В группе Attribute and Pin Label Handling (Обработка атрибутов и меток выводов) выбирается режим обработки атрибутов компонента и меток выводов. При выбранных переключателях Merge Attributes (Favor Library) или Merge Attributes (Favor Design) атрибуты заменяемого и библиотечного компонентов объединяются, но в первом случае одинаковые атрибуты получают значения библиотечного компонента, а во втором — проектного. При выборе переключателя Replace Attributes in The Design (Заменить атрибуты в проекте) проектные атрибуты удаляются и заменяются библиотечными. При необходимости сохранить у компонента существующий набор атрибутов и их значения следует выбрать переключатель Ignore Attributes From Library (Игнорировать библиотечные атрибуты).
Выполняется замена после нажатия на кнопку Update (Обновить). Важно упомянуть, что отмеченный компонент заменяется на первый однотипный, найденный в одной из открытых библиотек, поэтому значим порядок расположения подключенных библиотек в списке окна Library Setup (Настройка библиотек). При выполнении принудительной замены лучше всего подключенной оставить только одну библиотеку!
С Замечание )
При принудительном обновлении в проекте заменяются все (!) компоненты указанных типов!
Использование утилиты Doc Tools для оформления схемы
При наличии лицензии на утилиту DocTool (Инструменты документирования) схему можно дополнить рядом полезных таблиц. К сожалению, их оформление не соответствует требованиям российских стандартов. Размещаются таблицы по команде DocTool | Place Table (Инструменты документирования | Разместить таблицу). После активизации данной команды необходимо щелкнуть левой кнопкой мыши на рабочем поле для вызова окна со списком таблиц (рис. 5.65). Таблиц может быть пять видов:
Net Index Table (Таблица индексов цепей) — в этой таблице перечисляются цепи, к которым подключены специальные элементы Sheets Connectors (Соединители листов) с указанием имен цепей и перечней листов проекта, где они имеются;
Note Table (Таблица заметок) — таблица, включающая содержимое вкладки Note (Заметки) окна Design Info (Проектная информация);
Power Table (Таблица питания) — таблица с информацией о подключении секций к цепям питания;
Revision Note Table (Таблица заметок к версиям) — таблица, включающая содержимое вкладки Revision Note (Заметки к версиям) окна Design Info (Проектная информация);
Spare Gate Table (Таблица резервных секций) — таблица с информацией о неиспользованных секциях компонентов и использованных значениях позиционных обозначений.
Рис. 5.65. Список таблиц для размещения на схеме
Примеры использования таблиц заметок (Note Table) и заметок к версиям (Revision Note Table) для оформления чертежей печатных плат будут рассмотрены в главе 7 Что касается остальных таблиц, то пример их реализации в проекте усилитель приведен на рис. 5.66. Для наглядности таблицы Spare Gate Table (Таблица резервных секций) в состав проекта была ведена одна секция логической микросхемы DD1.1. В этой таблице в первой колонке (Last Used) перечисляются крайние номера позиционных обозначений, во второй — пропущенные позиционные обозначения (Not Used), а в третьей — резервные секции многосекционных компонентов (Spare Gates).
В таблице Net Index Table в первой колонке указывается имя цепи (Net Name), а во второй перечисляются листы проекта, на которых имеется ее продолжение. В квадратных скобках указывается зона чертежа.
Wet Index Table
Power Table•
Spare Gate Table
Net Name
Sheets
Ref Des
Devtce(Type)
Package
GND
Last Used
Not Used
Spaie Gates
*12V
Sheet1[C3),Sheet2IA3)
R2
R250
2
08
OUTPUT
Sheet 1{C3], Sheet2[A3j
R4
R250
2
DD1
DD1 2
R6
R250
2
R18
R15
R8
R250
2
VT2
R16
MLT250
MLT250
2
X8
RI 7
MLT250
MLT250
2
R18
MLT250
MLT250
2
Рис. 5.66. Примеры таблиц
В таблице питания (Power Table) в первом столбце указывается позиционное обозначение компонента, во втором — его тип (Туре), в третьем — имя посадочного места (Package). В четвертый и последующие столбцы заносятся указатели выводов компонента, подключенные к указанной в заголовке столбца цепи питания.
При размещении большинства таблиц достаточно в окне ввода Table Name (Имя таблицы) указать ее имя, выбрать стиль текста в поле со списком Text Style (Стиль текста) и задать толщину линий в поле Line Width (Ширина линии).
Place Table
I Net Index Table Note TableI Net Index Table Note TablePower TablePower TableRevision Note Table Spare Gate TableRevision Note Table Spare Gate Table■ Table Name Power Table
I Net Index Table Note Table
I Net Index Table Note Table
Power Table
Power Table
Revision Note Table Spare Gate Table
Revision Note Table Spare Gate Table
Text Style . ■ ■
| Текст 3_5_курсив£
UneWidthText Styles...
|o254rnm■ :. । Pins to Include • • •
I' C Hidden pins only /■ ]All pins
. ’^Components to Include
. ; <® Only RefDes Prefix:. .: C AH Components
.1p OK .| ■ :. Cancel
Рис. 5.67. Параметры таблицы питания
Для таблицы питания кроме этого указывается (рис. 5.67), будут ли при ее формировании учитываться только скрытые выводы (переключатель Hidden pins only) или все выводы (All pins). Можно также в ее состав включить все компоненты, установив переключатель All Components, или ограничиться определенным видом компонентов, установив переключатель Only RefDes
Prefix и указав желаемый префикс позиционного обозначения. На рис. 5.67 для формирования таблицы питания выбираются резисторы и учитываются все выводы, хотя обычно она включает в себя только микросхемы со скрытыми выводами питания.
Размещенные на схеме таблицы представляют собой единые блоки данных и обновляются после внесения изменений в проект по командам DocTool | Update (Инструменты документирования | Обновить) и DocTool | Update All (Инструменты документирования | Обновить все).
Команда DocTool | Titles (Инструменты документирования | Заголовки) открывает вкладку Titles окна Options Sheets (Параметры листов), рассмотренную ранее.
Глава 6
Настройка редактора печатных плат
Для размещения компонентов на печатной плате и ручной трассировки в САПР Р-CAD используется графический редактор РСВ. В данной главе рассматривается предварительная настройка редактора.
Запуск редактора печатных плат
Редактор печатных плат системы Р-CAD может быть запущен из меню Пуск Windows или из схемного редактора Schematic.
Запустите редактор печатных плат из схемного редактора.
Активизируйте в схемном редакторе команду Utils | Р-CAD РСВ (Утилиты | Редактор РСВ).
Появится заставка пакета, а затем рабочий экран Редактора печатных плат (рис. 6.1).
Экран редактора печатных плат очень похож на экран редактора схем, но есть и отличия, на которые нужно обратить внимание. Во-первых, вместо страниц в проекте появились слои, группы объектов, выполняющих на печатной плате определенную роль. Во-вторых, в статусной строке появилось дополнительное окно со списком допустимых радиусов скругления полигонов, заливок, областей металлизации и других элементов, выполняемых как полигоны. В-третьих, начиная с версии P-CAD 2002, в редакторе печатных плат появился дополнительный инструмент, которого не было в предыдущих версиях пакета, — менеджер проекта (Project Manager).
LJgli. -I<9|xLJgli. -I<9|xнн2±MSteJ j^fTJJfl J^fOrtho 45 jj |нид Obstacles2±MSteJ j^fTJJfl J^fOrtho 45 jj |нид Obstacles3 п^^й3 п^^й0и0ииии I u Ч| *| 4 | Filter DimRooms Customize | Select All Rooms j Plack.. j ;All Components Rooml Room2 Room3и I u Ч| *| 4 | Filter DimRooms Customize | Select All Rooms j Plack.. j ;All Components Rooml Room2 Room3Top.Top.ООaa(FlH(FlHComponentsCustomize | Select АДComponentsCustomize | Select АДRefdes | Type | Value | Setec.. |Refdes | Type | Value | Setec.. |C18САРЭ.., JU12LCDC18САРЭ.., JU12LCDNo !NoNo !No■tW■tWComponent Customize | Select AllName | Net I Pad |CI8-A VCCPSXC18-B GNDPEXComponent Customize | Select AllName | Net I Pad |CI8-A VCCPSXC18-B GNDPEXTup Assy Top Silk Top Paste Top MaskBottom Bot MaskBot Paste Bot Silk Bot AssvTup Assy Top Silk Top Paste Top MaskBottom Bot MaskBot Paste Bot Silk Bot AssvRedraw the active view at the extent of all objects in the current desRedraw the active view at the extent of all objects in the current desBoardBoard[10900 0[10900 0'|25M0'|25M0I Abs||pI Abs||p;J| M| Board;J| M| Boardv||(None)v||(None)
LJgli. -I<9|x
LJgli. -I<9|x
н
н
2±MSteJ j^fTJJfl J^fOrtho 45 jj |нид Obstacles
2±MSteJ j^fTJJfl J^fOrtho 45 jj |нид Obstacles
3 п^^й
3 п^^й
0
и
0
и
и
и
и I u Ч| *| 4 | Filter Dim
Rooms Customize | Select All Rooms j Plack.. j ;
All Components Rooml Room2 Room3
и I u Ч| *| 4 | Filter Dim
Rooms Customize | Select All Rooms j Plack.. j ;
All Components Rooml Room2 Room3
Top.
Top.
О
О
a
a
(Fl
H
(Fl
H
ComponentsCustomize | Select АД
ComponentsCustomize | Select АД
Refdes | Type | Value | Setec.. |
Refdes | Type | Value | Setec.. |
C18САРЭ.., J
U12LCD
C18САРЭ.., J
U12LCD
No !
No
No !
No
■tW
■tW
Component Customize | Select All
Name | Net I Pad |
CI8-A VCCPSX
C18-B GNDPEX
Component Customize | Select All
Name | Net I Pad |
CI8-A VCCPSX
C18-B GNDPEX
Tup Assy Top Silk Top Paste Top Mask
Bottom Bot Mask
Bot Paste Bot Silk Bot Assv
Tup Assy Top Silk Top Paste Top Mask
Bottom Bot Mask
Bot Paste Bot Silk Bot Assv
Redraw the active view at the extent of all objects in the current des
Redraw the active view at the extent of all objects in the current des
Board
Board
[10900 0
[10900 0
'|25M0
'|25M0
I Abs||p
I Abs||p
;J| M| Board
;J| M| Board
v||(None)
v||(None)
POD 2004 PCB - |Прое*т„2_ижнаты)
^J Fite Edit Mew Place Route Options Library Utile DocTool M^cro Window Help
Рис. 6.1. Экран редактора печатных плат
Настройка конфигурации редактора РСВ
Настройка конфигурации графического редактора Р-CAD РСВ, так же как и схемного редактора, производится по команде Options | Configure (Параметры | Конфигурация), но отличается ббльшим количеством настраиваемых параметров.
Установка общих параметров проекта
Установите метрическую систему единиц и достаточные для работы размеры рабочей зоны.
Активизируйте в основном меню команду Options | Configure (Параметры | Конфигурация).
В окне Options Configure (Параметры конфигурации) на вкладке General (Общие) в группе Units (Единицы) выберите переключатель mm, чтобы перейти к метрической системе единиц (рис. 6.2).
Options Configure
General1। Units -General1। Units -I Online ORC T Qoute • ". / Workspace Size। Width[sunnUOmm1 Height[5П0|Г10Г1ттI Online ORC T Qoute • ". / Workspace Size। Width[sunnUOmm1 Height[5П0|Г10Г1ттI Advanced Route [ ManufacturingPour/Repour Option■ - (• Smellesi to Largest ,I Advanced Route [ ManufacturingPour/Repour Option■ - (• Smellesi to Largest ,С Selected OrderС Selected Order
General1
। Units -
General1
। Units -
I Online ORC T Qoute • ". / Workspace Size
। Width[sunnUOmm
1 Height[5П0|Г10Г1тт
I Online ORC T Qoute • ". / Workspace Size
। Width[sunnUOmm
1 Height[5П0|Г10Г1тт
I Advanced Route [ Manufacturing
Pour/Repour Option
■ - (• Smellesi to Largest ,
I Advanced Route [ Manufacturing
Pour/Repour Option
■ - (• Smellesi to Largest ,
С Selected Order
С Selected Order
r ECO Format L <• ECO। C Was/lgr ECO Format L <• ECO। C Was/lg- Connection Options. Г Optimize Partial Route।1 Optimize Max Node Count- Connection Options. Г Optimize Partial Route।1 Optimize Max Node CountГ Optimize After DeleteГ Optimize After Delete
r ECO Format L <• ECO
। C Was/lg
r ECO Format L <• ECO
। C Was/lg
- Connection Options
. Г Optimize Partial Route
।1 Optimize Max Node Count
- Connection Options
. Г Optimize Partial Route
।1 Optimize Max Node Count
Г Optimize After Delete
Г Optimize After Delete
r AutoSave.r AutoSave.1 J- '6nebie*AutoSave1 J- '6nebie*AutoSave-. ; ' AutoSave Time Interval (minutes). f*N .1 у l,^ *, ^^i, r1,- .. Number of Backup Files: •■ j:"ek ' г ~.-. ; ' AutoSave Time Interval (minutes). f*N .1 у l,^ *, ^^i, r1,- .. Number of Backup Files: •■ j:"ek ' г ~.
r AutoSave.
r AutoSave.
1 J- '6nebie*AutoSave
1 J- '6nebie*AutoSave
-. ; ' AutoSave Time Interval (minutes). f
*N .1 у l,^ *, ^^i, r1,
- .. Number of Backup Files: •■ j:
"ek ' г ~.
-. ; ' AutoSave Time Interval (minutes). f
*N .1 у l,^ *, ^^i, r1,
- .. Number of Backup Files: •■ j:
"ek ' г ~.
•.-’Autopw^*,Display).^25,
*■ Rotation Increment ‘ |45 Odeg“•'
■■' Zoom Factor/ - ■; - |г Di ""
File Viewer;’ - (notepad‘
p"."ODE Hallinks' P* AUtO Plow Copper Pours ~ Г Compress Binary Designs
Cancel |
Рис. 6.2. Установка общих параметров редактора печатных плат РСВ
В группе Workspace Size (Размер рабочей зоны) в полях ввода Width (Ширина) и Height (Высота) установите значения, превышающие размеры проектируемой печатной платы, например, такие как на рис. 6.2.
Остальные параметры на данной вкладке могут быть оставлены без изменения. Их смысл расшифровывается в табл. 6.1.
Таблица 6.1. Общие параметры редактора РСВ
Параметр
Комментарий
В группе ECO Format параметры определяют фиксацию изменений в проекте
ECO
Запись файла изменений в формате PCAD (записываются все изменения)
Was/ls
Запись файла изменений в формате Tango (записываются только изменения позиционных обозначений)
В группе Pour/Repour Option (Заливка/Перезаливка) параметры определяют порядок заливки и повторной заливки областей металлизации
Smallest to Largest (От меньших к большим)Smallest to Largest (От меньших к большим)Выбор этого переключателя дает наилучшие результаты при использовании для выделения областей металлизации метода группового отбора (окном)
Smallest to Largest (От меньших к большим)
Smallest to Largest (От меньших к большим)
Таблица 6.1 (окончание)
Параметр
Комментарий
Select Order
(В порядке отбора)
При выборе этого переключателя области металлизации будут заливаться в том порядке, в каком они добавлялись к выделенной группе (отбор при нажатой клавише <Ctrl>)
В группе Connection Options (Параметры соединения)
Optimize Partial Route
Оптимизация связей "по Манхеттену" при ручной трассировке
Optimize After Delete
Оптимизация новых связей после удаления трассы
Optimize Max Node Count
Цепь, имеющая большее, чем указано в окне, количество узлов, не оптимизируется
Другие параметры
Autopan
Процент автоматического смещения экрана при приближении курсора к краю рабочего поля клавишами со стрелками (не мышкой!)
Rotation Increment
Угол поворота элемента при нажатии комбинации клавиш <Shift>+<R> (значения от 0 до 360° с шагом 0,1°)
Zoom Factor
Позволяет регулировать степень приближения (удаления) объектов рабочего поля при выполнении
команд View | Zoom In и View | Zoom Out
File Viewer
Текстовый редактор для просмотра отчетов, протоколов, сообщений об ошибках и т. д.
DDE Hotlinks
Установка этого флажка позволяет организовать "горячую" связь с редактором схем Schematic
Auto Plow Copper Pours
Автоматическое создание вырезов в области медной заливки при ручной и интерактивной прокладке проводников
Установка параметров технологического контроля
При размещении компонентов и прокладке проводников система может осуществлять текущий (интерактивный) контроль за соблюдением технологических норм (зазоров, ширины проводников и т. д.).
Проведите настройку параметров технологического контроля.
Перейдите на вкладку Online DRC (Интерактивный контроль).
Установите все флажки, как показано на рис. 6.3.
[options Configure ... .. 7 ■ -J * - v^ " х^ ГК^-
General | inline DRCl J Route] Advoneed Route ] Mowiactuiing
Г~ Enable Online DRC | View ReportГ~ Enable Online DRC | View ReportDesign Rules...Design Rules...Report OptionsP* Clearance Violations| Text Violationsp" NetlistViolotionsReport OptionsP* Clearance Violations| Text Violationsp" NetlistViolotionsP" Silk Screen Violations P Component Violations p" Width ViolationsP" Silk Screen Violations P Component Violations p" Width Violations
Г~ Enable Online DRC | View Report
Г~ Enable Online DRC | View Report
Design Rules...
Design Rules...
Report Options
P* Clearance Violations
| Text Violations
p" NetlistViolotions
Report Options
P* Clearance Violations
| Text Violations
p" NetlistViolotions
P" Silk Screen Violations P Component Violations p" Width Violations
P" Silk Screen Violations P Component Violations p" Width Violations
Рис. 6.3. Установка параметров проверки технологических ограничений
Кратко рассмотрим назначение выбираемых параметров. Установка флажка Enable Online DRC (Разрешить интерактивную проверку) позволяет выполнять проверки "на лету", в процессе работы с элементами платы. Для включения соответствующего вида проверки нужно дополнительно установить флажки в группе Report Options (Параметры отчета) (табл. 6.2).
Таблица 6.2. Группы технологических проверок
Параметр
Комментарий
Clearance Violations
Проверка нарушения зазоров
Text Violations
Проверка нарушения зазоров в текстах
Netlist Violations
Проверка соответствия списка цепей платы с исходным списком проекта
Silk Screen Violations
Проверка нарушения зазоров в слое шелкографии
Component Violations
Обнаружение ошибок расположения компонентов
Width Violations
Проверка нарушения ширины проводников
Нажатие на кнопку Design Rules (Правила проектирования) позволяет задавать правила проектирования для всего проекта, каждого слоя, отдельной цепи, класса цепей и т. д. Нажатие на кнопку Severity Levels (Уровень серьезности) позволяет задавать уровни отдельных ошибок. Более подробно смысл и назначение этих параметров будут рассматриваться в главе 7.
Установка параметров ручной и интерактивной трассировки
Глобальные правила ручной и интерактивной трассировки для всего проекта устанавливаются на вкладке Route (Трассировка).
Установите параметры трассировки.Перейдите на вкладку Route (Трассировка).Установите параметры и флажки на ней, как показано на рис. 6.4.Установите параметры трассировки.Перейдите на вкладку Route (Трассировка).Установите параметры и флажки на ней, как показано на рис. 6.4.h Options Configureh Options ConfigureGeneral | QniineDRC } BoutajGeneral | QniineDRC } BoutajI Advanced Route j ManufacturingI Advanced Route j Manufacturingp" Т-Route by Defaultp" Т-Route by DefaultHighlight While Routing : ■ C Pads Only ■ .I (• Pads. Traces and ConnectionsHighlight While Routing : ■ C Pads Only ■ .I (• Pads. Traces and Connections, Miter Mode, Miter Mode' Manuel Route " ;■■ ■■:i (• Right Mouse to Complete/Slash Key to Suspend i Г Slash Key to Complete /Right Mouse to Suspend' Manuel Route " ;■■ ■■:i (• Right Mouse to Complete/Slash Key to Suspend i Г Slash Key to Complete /Right Mouse to Suspend* Interactive Route1i Г Honor Layer Sias* Interactive Route1i Г Honor Layer Sias, Г Show Routable Area, Г Show Routable Areax Trace Length■ г I(• Maximize Hugging i iC Minimize Length 1x Trace Length■ г I(• Maximize Hugging i iC Minimize Length 1• Orthogonal ModesI p 90/90 Line-Line[ p" 45/90 Line-Line। p 90/90 Arc-Line , ;. p Tangent Arc• Orthogonal ModesI p 90/90 Line-Line[ p" 45/90 Line-Line। p 90/90 Arc-Line , ;. p Tangent Arc; Stub Length r (• GridPoints: (o , Г Length. [о Ппи!; Stub Length r (• GridPoints: (o , Г Length. [о Ппи!Cancel |Cancel |
Установите параметры трассировки.
Перейдите на вкладку Route (Трассировка).
Установите параметры и флажки на ней, как показано на рис. 6.4.
Установите параметры трассировки.
Перейдите на вкладку Route (Трассировка).
Установите параметры и флажки на ней, как показано на рис. 6.4.
h Options Configure
h Options Configure
General | QniineDRC } Boutaj
General | QniineDRC } Boutaj
I Advanced Route j Manufacturing
I Advanced Route j Manufacturing
p" Т-Route by Default
p" Т-Route by Default
Highlight While Routing : ■ C Pads Only ■ .
I (• Pads. Traces and Connections
Highlight While Routing : ■ C Pads Only ■ .
I (• Pads. Traces and Connections
, Miter Mode
, Miter Mode
' Manuel Route " ;■■ ■■:
i (• Right Mouse to Complete/Slash Key to Suspend i Г Slash Key to Complete /Right Mouse to Suspend
' Manuel Route " ;■■ ■■:
i (• Right Mouse to Complete/Slash Key to Suspend i Г Slash Key to Complete /Right Mouse to Suspend
* Interactive Route1
i Г Honor Layer Sias
* Interactive Route1
i Г Honor Layer Sias
, Г Show Routable Area
, Г Show Routable Area
x Trace Length■ г I
(• Maximize Hugging i i
C Minimize Length 1
x Trace Length■ г I
(• Maximize Hugging i i
C Minimize Length 1
• Orthogonal Modes
I p 90/90 Line-Line
[ p" 45/90 Line-Line
। p 90/90 Arc-Line , ;. p Tangent Arc
• Orthogonal Modes
I p 90/90 Line-Line
[ p" 45/90 Line-Line
। p 90/90 Arc-Line , ;. p Tangent Arc
; Stub Length r (• GridPoints: (o , Г Length. [о Ппи!
; Stub Length r (• GridPoints: (o , Г Length. [о Ппи!
Cancel |
Cancel |
Рис. 6.4. Установка общих параметров трассировки
Рассмотрим назначение этих элементов более подробно.
Установка флажка Т-Route by Default включает режим Т-образной раскладки проводников как основной. В этом случае ответвления трассы могут быть в произвольных местах, а не только в монтажных или переходных отверстиях. Рекомендуется отметить данный флажок.
Группа Highlight While Routing (Подсветка в процессе трассировки) задает режим подсвечивания текущей цепи во время трассировки. Удобнее работать, когда подсвечиваются не только контактные площадки (Pads Only), но и проводники, и соединения (Pads, Traces and Connections).
В группе Miter Mode (Режим сглаживания) устанавливается режим сглаживания изломов проводников. Возможно сглаживание отрезком линии под углом 45 градусов (Line) или дугой окружности (Аге).
Выбор клавиш для завершения ручной трассировки цепи производится в группе Manual Route (Ручная трассировка). Установка переключателя в положение Right Mouse to Complete/Slash Key to Suspend позволяет использовать
правую кнопку мыши для автоматического завершения трассы по кратчайшему пути. Клавиша </> (слэш) в этом случае используется для остановки трассировки. Для тех, кто привык к тому, что при нажатии правой кнопки мыши текущая операция обрывается, предпочтительнее будет второй переключатель — Slash Key to Complete/Right Mouse to Suspend.
В группе Orthogonal Modes (Ортогональные режимы) устанавливаются допустимые способы проведения проводников и линий в режиме ручной трассировки (Manual Route). Возможны следующие варианты:
90/90 Line-Line — проведение отрезков линий и проводников, только под углом 90 градусов;
45/90 Line-Line — рисование линий и проводников под углом 90 и 45 градусов;
90/90 Arc-Line —■ производится сопряжение проводников, расположенных под углом 90 градусов дугой;
Tangent Arc — создаются дуги с текущим радиусом, касательные к проводникам.
При трассировке переключение доступных режимов производится с помощью клавиши <О>.
( Замечание )
По команде Place | Line (Разместить | Линия) сглаживание по дуге недоступно!
В группе Interactive Route (Интерактивная трассировка) задаются параметры интерактивной трассировки. При установленном флажке Honor Layer Bias (Приоритет направления слоя) трассы будут прокладываться с учетом приоритетных направлений, заданных для отдельных слоев.
Установка флажка Show Routable Area (Показать область трассировки) делает видимыми предпочтительные области трассировки. При работе в Windows NT, 2000 область трассировки показывается как прозрачная штриховка, а в Windows 95/98 выделяется цветом.
В группе Stub length (Длина остатка) задается минимальная длина сегмента линии для организации соединения с контактной площадкой. При выборе переключателя Grid Points (Точки сетки) длина определяется в шагах сетки, а при выборе переключателя Length (Длина) — в определенных единицах измерения.
Выбор переключателя Maximize Hugging (Максимизировать прижатие) в группе Trace Length (Длина трассы) обеспечивает максимально тесное прижатие новой трассы к существующим. Режим Minimize Length (Минимизировать длину) позволяет проложить трассу минимальной длины с минимумом переходных отверстий.
Установка параметров улучшенной трассировки
В P-CAD 2004 по сравнению с предыдущими версиями появился новый, более мощный и удобный инструмент диалоговой трассировки — Advanced Route (Улучшенная трассировка). Параметры этого инструмента устанавливаются на одноименной вкладке окна Options Configure (рис. 6.5).
GeneralGeneralOnline DRCOnline DRCBouieBouie{Advanced Route; | Manufacturing{Advanced Route; | Manufacturing
General
General
Online DRC
Online DRC
Bouie
Bouie
{Advanced Route; | Manufacturing
{Advanced Route; | Manufacturing
. Routing Angle> [✓" 45 Degree (diagonal)1 R 90 Degree. Г AnyAngle. Glossing Effort ■; Г None ., d Weak1 C Strong : :. Routing Angle> [✓" 45 Degree (diagonal)1 R 90 Degree. Г AnyAngle. Glossing Effort ■; Г None ., d Weak1 C Strong : :Route Mode1*C Ignore Rules (no pushing, no hugging)(• Hug Obstacles (honor all design rules)C Click Plow (push obstacles after dick)Г Interactive Plow (push obstacles interactively)Plow Effort■(•Low'C MediumГ HighRoute Mode1*C Ignore Rules (no pushing, no hugging)(• Hug Obstacles (honor all design rules)C Click Plow (push obstacles after dick)Г Interactive Plow (push obstacles interactively)Plow Effort■(•Low'C MediumГ HighHighlight Net ObjectsC Pads Only(• Pads. Traces and ConnectionsHighlight Net ObjectsC Pads Only(• Pads. Traces and Connections|“ Fix Routed Segments and Vias Г Show RouteabieArea , p" Remove Loops When Reiouting p" Snap To Object Center Point p" Allow Ped Entry Necking|“ Fix Routed Segments and Vias Г Show RouteabieArea , p" Remove Loops When Reiouting p" Snap To Object Center Point p" Allow Ped Entry Necking
. Routing Angle
> [✓" 45 Degree (diagonal)
1 R 90 Degree
. Г AnyAngle
. Glossing Effort ■
; Г None .
, d Weak
1 C Strong : :
. Routing Angle
> [✓" 45 Degree (diagonal)
1 R 90 Degree
. Г AnyAngle
. Glossing Effort ■
; Г None .
, d Weak
1 C Strong : :
Route Mode1*
C Ignore Rules (no pushing, no hugging)
(• Hug Obstacles (honor all design rules)
C Click Plow (push obstacles after dick)
Г Interactive Plow (push obstacles interactively)
Plow Effort■
(•Low'
C Medium
Г High
Route Mode1*
C Ignore Rules (no pushing, no hugging)
(• Hug Obstacles (honor all design rules)
C Click Plow (push obstacles after dick)
Г Interactive Plow (push obstacles interactively)
Plow Effort■
(•Low'
C Medium
Г High
Highlight Net Objects
C Pads Only
(• Pads. Traces and Connections
Highlight Net Objects
C Pads Only
(• Pads. Traces and Connections
|“ Fix Routed Segments and Vias Г Show RouteabieArea , p" Remove Loops When Reiouting p" Snap To Object Center Point p" Allow Ped Entry Necking
|“ Fix Routed Segments and Vias Г Show RouteabieArea , p" Remove Loops When Reiouting p" Snap To Object Center Point p" Allow Ped Entry Necking
Рис. 6.5. Параметры улучшенной трассировки
Познакомьтесь с параметрами улучшенной трассировки.
Здесь в группе Routing Angle (Углы трассировки) задаются возможные режимы раскладки проводников:
45 Degree — проведение проводников под углом 90 и 45 градусов;
90 Degree — использование только вертикальных и горизонтальных проводников;
Any Angle — проведение проводников под любым углом.
В области Routing Mode (Режим трассировки) выбирается один из следующих режимов раскладки проводников:
Ignore Rules (Игнорирование правил) — позволяет проводить трассы без учета заданных правил проектирования. Трассировка в этом режиме производится без учета имеющихся препятствий и уже проложенных трасс;
Hug Obstacles (Охват препятствий) — позволяет проводить трассы с учетом правил проектирования в обход существующих препятствий. Объекты, принадлежащие трассируемой цепи, препятствиями не считаются. В этом режиме вполне возможно возникновение петель. Существующие сегменты других трасс не передвигаются и не изменяются. Трасса прокладывается максимально близко к имеющемуся препятствию;
Click Plow (Сдвиг после щелчка) — первоначально трасса проводится, как в первом режиме, без учета препятствий, но после щелчка левой кнопкой мыши автоматически перестраивается с учетом правил проектирования. Существующие сегменты других трасс и переходные отверстия при необходимости и возможности сдвигаются и трансформируются. Режим не очень удобен тем, что конечный результат виден только после щелчка левой кнопкой мыши;
Interactive Plow (Интерактивный сдвиг) — по сравнению с предыдущим режимом более удобен тем, что позволяет контролировать положение проводников в процессе прокладки участка трассы.
В группе Glossing Effort (Уровень сглаживания) определяется степень спрямления проводимого участка трассы. При установленном уровне None (Нет) трасса максимально близко огибает встречающиеся препятствия, зачастую образуя множество изломов. Уровни Weak (Слабый) и Strong (Сильный) помогают избежать этого.
Переключтели в группе Plow Effort (Уровень сдвига) позволяют задать степень сдвижки и трансформации существующих участков других трасс и переходных отверстий при прокладке проводников в режимах Click Plow и Interactive Plow. Возможны три варианта: Low (Низкий), Medium (Средний) и High (Высокий). При установке уровня Low мешающие прокладке трассы переходные отверстия перемещаться не будут.
Группа Highlight Net Objects (Подсветка объектов цепи) задает режим подсвечивания текущей цепи во время трассировки. Удобнее работать, когда подсвечиваются не только контактные площадки (Pads Only), но и проводники, и соединения (Pads, Traces and Connections).
Установка флажка Fix Routed Segments and Vias (Фиксация сегментов и переходных отверстий) позволяет автоматически фиксировать проложенный участок трассы. После фиксации сегменты этого участка защищены от случайных перемещений и удалений.
При установленном флажке Show Routable Area (Показ области трассировки) во время трассировки на экране отображается прямоугольная область предпочтительной прокладки проводника.
Установка флажка Remove Loops When Rerouting (Удаление петель при перетрассировке) включает режим автоматического удаления петель, образующихся в процессе прокладки участка трассы.
При установленном флажке Snap То Object Center Point (Привязка к центру объекта) позволяется начинать трассы от центра объекта независимо от установленного шага сетки и подключения линии соединения.
Установка производственных параметров
На вкладке Manufacturing (Производство) задаются параметры, использующиеся при производстве печатных плат (рис. 6.6). Так, область Solder Flow Direction (Направление потока припоя) позволяет указать, в каком направлении поток припоя при групповой пайке волной припоя пересекает плату. Возможные значения: Top to Bottom (Сверху вниз), Left to Right (Слева направо), Right to Left (Справа налево) и Bottom to Тор (Снизу вверх). Установка флажка Synchronize Components to solder flow, on OK позволяет автоматически согласовывать ориентацию компонентов с выбранным направлением движения припоя.
Рис. 6.6. Установка производственных ограничений
В P-CAD 2004 на этой вкладке появилась группа Copper Pour Backoff From Cutout Option (Зазоры в медной заливке для вырезов), которой не было в предыдущих версиях. Очевидно, данный факт связан с тем, что и сама медная заливка (металлизация) стала выполняться по другим правилам. Но об этом мы поговорим позднее с примерами и комментариями (см. главу 7).
Остальные параметры на вкладке определяют размеры защитных масок. Их назначение приведено в табл. 6.3.
Просмотрите вкладку Manufacturing и закройте окно Options Configure^ сохранив сделанные настройки.
Таблица 6.3. Параметры технологических зазоров
Параметр
Комментарий
Solder Mask Swell
Величина, на которую увеличиваются размеры выреза в маске пайки по сравнению с контактной площадкой. Маска пайки защищает все элементы печатного монтажа, кроме контактных площадок, при пайке волной припоя. Автоматически формируется в слоях Top Mask и Bot Mask
Paste Mask Shrink
Величина, на которую уменьшается радиус выреза в маске для нанесения паяльной пасты по сравнению с контактной площадкой. Конфигурация защитного трафарета для дозированного нанесения паяльной пасты на контактные площадки планарных компонентов автоматически формируется в слоях Top Paste и Bot Paste
Plane Swell
Зазор между сплошным слоем металлизации и контактной площадкой (или переходным отверстием), не подсоединенной к нему во внутренних слоях металлизации типа Plane
Установка конфигурации слоев
В графическом редакторе РСВ системы Р-CAD в отличие от схемного редактора принята послойная (групповая) организация элементов изображения. Для наглядности можно представить, что каждая группа элементов изображения (слой) рисуется на прозрачной пленке, которые затем собираются в пакет, формируя цельное изображение. На одном слое рисуются проводники на верхней стороне печатной платы (ПП), на другом — на нижней, на третьем — границы печатной платы и т. д. Всего в системе возможно 999 слоев. Часть слоев являются обязательными, остальные могут быть добавлены пользователем. Установка конфигурации слоев является одной из важнейших операций. По умолчанию в системе устанавливается конфигурация для двухсторонней печатной платы. Название и назначение слоев, заданных в системе по умолчанию, приведены в табл. 6.4. Назовем эти слои системными. Они не могут быть удалены или переименованы.
Таблица 6.4. Название и назначение системных слоев
Слой
Назначение
Тор
Проводники на верхней стороне ПП (сторона компонентов)
Top Assy
Дополнительные атрибуты на верхней стороне ПП
Top Silk
Шелкография на верхней стороне ПП (графика посадочного места, позиционное обозначение, тип)
Таблица 6.4 (окончание)
Слой
Назначение
Top Paste
Графика пайки на верхней стороне ПП (нанесение паяльной пасты)
Top Mask
Графика маски пайки на верхней стороне ПП (защита от волны припоя)
Bottom
Проводники на нижней стороне ПП .
Bottom Assy
Атрибуты на нижней стороне ПП
Bottom Silk
Шелкография на нижней стороне ПП
Bottom Paste
Г рафика пайки на нижней стороне ПП
Bottom Mask
Графика маски пайки на нижней стороне ПП
Board
Границы печатной платы
Параметры слоев
Просмотрите текущую конфигурацию слоев.
Активизируйте в меню команду Option | Layers (Параметры j Слои).
Появится окно Options Layers (Параметры слоев). Здесь на вкладке Layers (Слои) отображается текущая конфигурация слоев и инструменты для их добавления и модификации (рис. 6.7).
В списке Current Layer (Текущий слой) выбирается имя текущего слоя, т. е. Слоя, на котором производится или будет производиться работа в данный момент. Имя текущего слоя отображается в статусной строке рабочего экрана.
В группе Туре (Тип) задается тип слоя. Возможны три варианта:
Signal — слой разводки сигнальных проводников;
Plane — сплошной слой металлизации для подключения питания;
Non Signal — слой, не несущий информации об электрических цепях (графика посадочных мест, тексты, размеры и т. д.).
В списке слоев (Layers) типу слоя соответствует первая буква во второй колонке.
Каждый слой может быть включен или выключен с помощью кнопок Enable и Disable соответственно. Состояние слоя отображает вторая буква во второй колонке окна Layers. Выключенный слой недоступен для просмотра, редактирования и печати, а также не используется автотрассировщиками. Например, при необходимости разработать одностороннюю печатную плату достаточно выключить слой проводников на верхней стороне печатной платы (Тор).
Рис. 6.7. Окно параметров слоев
В группе Routing Bias (Направление трассировки) указывают предпочтительную ориентацию печатных проводников в выбранном сигнальном слое. В средней колонке Туре тблицы Layers этот параметр отображается третьей буквой. Возможны следующие варианты: Auto — автоматический выбор ориентации; Horizontal — горизонтальная ориентация; Vertical — вертикальная ориентация. Эта информация будет учитываться при автоматической трассировке проводников. При установке значения Auto направления трассировки будут определяться по следующему правилу. В слое Тор проводники будут располагаться вдоль длинной стороны прямоугольника, охватывающего контур печатной платы. В последующих сигнальных слоях направления трассировки будут ортогональны предыдущему вышележащему слою.
Добавление нового слоя
Добавьте по одному слою каждого типа.
В поле ввода Layer Name (Имя слоя) наберите Оформление.
В поле ввода Layer Number (Номер слоя) наберите 12. Номер может быть произвольным. Если этот номер совпадет с одним из уже имеющихся
(колонка Number в окне Layers), система предложит использовать очередной незадействованный номер.
В группе ТУре (Тип) выберите переключатель Non Signal (Несигнальный).
( Замечание )
Тип слоя и его номер не могут быть изменены после его создания!!!
Нажмите кнопку Add (Добавить). В списке слоев появится имя нового слоя. В поле Line Color (Цвет линии) будет отображаться базовый цвет элементов, размещаемых в данном слое. Он определяется номером слоя.
Повторяя п. 1—3, добавьте сигнальный слой signal_i, присвоив ему номер 13. В качестве предпочтительного направления трассировки выберите Auto и нажмите кнопку Add (Добавить).
Добавляемый слой металлизации назовите, например, int_i. После нажатия кнопки Add в данном случае система попросит указать имя цепи, с которой будет связан создаваемый слой. Эта операция не является обязательной, поэтому ничего не указывая, просто нажмите кнопку ОК.
Результат выполненной работы представлен на рис. 6.8. Обратите внимание, что несигнальный слой добавился в конец списка, а сигнальный и слой металлизации разместились между системными сигнальными слоями Тор и Bottom.
loptions Layersloptions LayersLayersLayersSetsSetsEairsEairsStackupStackupTitlesTitlesCurrent Layer:[Top AssyCurrent Layer:[Top AssyLayer NameLayer Name[Оформление[ОформлениеLayer NumberLayer NumberLayersTop Assy Top Silk Top Paste Top MaskSIGNAL, 1INT_1BottomBot Mask Bot Paste Bot Silk Bot Assy Board TitleLayersTop Assy Top Silk Top Paste Top MaskSIGNAL, 1INT_1BottomBot Mask Bot Paste Bot Silk Bot Assy Board Title. ТУР?NENENENESEASEAPESEANENENENENENE. ТУР?NENENENESEASEAPESEANENENENENENENumber1006080-101Number1006080-101Line Color:Line Color:|Оформпение|ОформпениеNENE15020509071502050907□3□3Type ■ Л Signal C Plane .SI Non SignalType ■ Л Signal C Plane .SI Non SignalModify IModify IDelete|Delete|Routing EiasRouting Eias
loptions Layers
loptions Layers
Layers
Layers
Sets
Sets
Eairs
Eairs
Stackup
Stackup
Titles
Titles
Current Layer:
[Top Assy
Current Layer:
[Top Assy
Layer Name
Layer Name
[Оформление
[Оформление
Layer Number
Layer Number
Layers
Top Assy Top Silk Top Paste Top Mask
SIGNAL, 1
INT_1
Bottom
Bot Mask Bot Paste Bot Silk Bot Assy Board Title
Layers
Top Assy Top Silk Top Paste Top Mask
SIGNAL, 1
INT_1
Bottom
Bot Mask Bot Paste Bot Silk Bot Assy Board Title
. ТУР?NENENENESEASEAPESEANENENENENENE
. ТУР?NENENENESEASEAPESEANENENENENENE
Number
10
06
08
0-1
01
Number
10
06
08
0-1
01
Line Color:
Line Color:
|Оформпение
|Оформпение
NE
NE
15
02
05
09
07
15
02
05
09
07
□3
□3
Type ■ Л Signal C Plane .
SI Non Signal
Type ■ Л Signal C Plane .
SI Non Signal
Modify I
Modify I
Delete|
Delete|
Routing Eias
Routing Eias
EnableEnableEnable AilEnable Ail
Enable
Enable
Enable Ail
Enable Ail
Disable IDisable IDisable AltDisable Alt
Disable I
Disable I
Disable Alt
Disable Alt
Move UpMove UpMove Down
Move Up
Move Up
Рис. 6.8. Результат добавления слоев
Редактирование параметров слоев
Для удаления пустого (не имеющего элементов изображения) пользовательского слоя следует указать его в списке и нажать кнопку Delete (Удалить). Системные и непустые пользовательские слои удалить нельзя!
Для изменения приоритетного направления трассировки в любом сигнальном слое нужно отметить этот слой в списке, выбрать новое направление в группе Routing Bias (Направление трассировки) и нажать на кнопку Modify (Изменить).
Чтобы переименовать любой пользовательский слой, нужно отметить этот слой в списке, изменить имя в поле Layer Name (Имя слоя) и нажать на кнопку Modify (Изменить). Системные слои переименовать нельзя!
Поскольку типы и номера любых слоев изменить нельзя, при необходимости получить слой с тем же именем, но другого типа или с другим номером, нужно удалить существующий слой и создать его заново.
Для изменения порядка слоев в списке используются кнопки Move Up и Move Down, которые позволяют перемещать указанный слой вверх или вниз по списку соответственно. При этом нужно помнить о следующих ограничениях, контролируемых системой:
слой Тор не может быть ниже слоя Bottom в списке;
пользовательские сигнальные слои и слои металлизации могут располагаться в произвольном порядке, но не выше слоя Тор и не ниже слоя Bottom;
несигнальные слои могут располагаться в произвольном порядке.
Таким образом, с помощью кнопки Delete можно удалить пустой несистемный слой, а с помощью кнопки Modify переименовать любой пользовательский слой или изменить приоритетные направления трассировки в любом сигнальном слое.
Попробуйте отредактировать параметры слоев, используя сведения данного параграфа.
Объединение слоев в группы
На вкладке Sets (Группы) слои объединяются в отдельные группы для выделения, отображения или печати (рис. 6.9). Названия существующих групп отображаются в окне Layer Sets (Наборы слоев). При этом в окне Set Contents (Состав набора) перечисляются слои, входящие в группу. К имеющимся четырем системным группам — All Layers (Все слои), Signal Layers (Сигнальные слои), Plane Layers (Слои металлизации), Nonsignal Layers (Несигнальные слои) — можно добавить произвольное количество своих.
Рис. 6.9. Группы слоев
Добавьте новую группу, содержащую информацию для сборочного чертежа печатной платы.
В поле ввода Set Name (Имя группы) наберите сборка.
Нажмите кнопку New (Новый). Имя новой группы появится в окне Layer Sets (Наборы слоев).
Нажмите клавишу <Ctrl> и, не отпуская ее, выделите щелчками левой кнопки мыши набор слоев, показанный на рис. 6.9.
Нажмите кнопку Add (Добавить). Имена выбранных слоев появятся в окне Set Contents (Состав группы).
Созданные вновь группы, в отличие от системных, можно удалять (кнопка Delete) и редактировать, добавляя (кнопка Add) или удаляя слои из группы (кнопка Remove).
Отредактируйте состав группы Сборка^ удалив из нее слои защитных масок Top Past и Top Mask.
Объединение слоев в пары
При просмотре табл. 6.4 вы, наверное, обратили внимание, что практически все системные слои образуют пары: Тор — Bottom, Top Silk — Bot Silk и т. д. Это связано с тем, что компоненты могут устанавливаться с обоих
сторон печатной платы. Чтобы такая установка была корректной, слои должны образовывать зеркальные комбинации. В предыдущих версиях Р- CAD парность вновь вводимых слоев подразумевалась, но никак не фиксировалась. В P-CAD 2004 в окне Options Layers для объединения слоев в пары появилась специальная вкладка Pairs (Пары), которая показывает существующие пары слоев и позволяет выполнять объединение вновь введенных пользовательских слоев в пары (рис. 6.10).
Option» LayeraOption» LayeraLayers |1 SetsLayer Pans;. ; k у'Layers |1 SetsLayer Pans;. ; k у'Гop Assy Top Silk Гор Paste Top Mask TupNT_1 ЕЕщдд BottomBot Mast Bot Paste Bol Silk Bol Assy BoardTitleОформлениеГop Assy Top Silk Гор Paste Top Mask TupNT_1 ЕЕщдд BottomBot Mast Bot Paste Bol Silk Bol Assy BoardTitleОформлениеOpposite LayerBot AssyBot SilkBot PasteBot MaskBottomOpposite LayerBot AssyBot SilkBot PasteBot MaskBottomTop Mask Top Paste Top Silk Top AssyTop Mask Top Paste Top Silk Top AssyParrs ]Stackup ]Titles” To assign, layer pairs, select two layers in the control to rhe left, press Combine. TTo detach a layer parr select either of the pari, and press Separate,The layer pairing lor the predefined layers cannot be changed For example, Top will always be paired to BottomOnly layers of the same type can be paired together. Signa) to signal plane to plane and rron-srgnal to non-signal.It is best to order the layers before trying to pan them together. Go to the Layers Tab to reorder the layersParrs ]Stackup ]Titles” To assign, layer pairs, select two layers in the control to rhe left, press Combine. TTo detach a layer parr select either of the pari, and press Separate,The layer pairing lor the predefined layers cannot be changed For example, Top will always be paired to BottomOnly layers of the same type can be paired together. Signa) to signal plane to plane and rron-srgnal to non-signal.It is best to order the layers before trying to pan them together. Go to the Layers Tab to reorder the layers
Option» Layera
Option» Layera
Layers |1 Sets
Layer Pans;. ; k у'
Layers |1 Sets
Layer Pans;. ; k у'
Гop Assy Top Silk Гор Paste Top Mask Tup
NT_1 ЕЕщдд Bottom
Bot Mast Bot Paste Bol Silk Bol Assy Board
Title
Оформление
Гop Assy Top Silk Гор Paste Top Mask Tup
NT_1 ЕЕщдд Bottom
Bot Mast Bot Paste Bol Silk Bol Assy Board
Title
Оформление
Opposite Layer
Bot Assy
Bot Silk
Bot Paste
Bot Mask
Bottom
Opposite Layer
Bot Assy
Bot Silk
Bot Paste
Bot Mask
Bottom
Top Mask Top Paste Top Silk Top Assy
Top Mask Top Paste Top Silk Top Assy
Parrs ]Stackup ]Titles
” To assign, layer pairs, select two layers in the control to rhe left, press Combine. T
To detach a layer parr select either of the pari, and press Separate,
The layer pairing lor the predefined layers cannot be changed For example, Top will always be paired to Bottom
Only layers of the same type can be paired together. Signa) to signal plane to plane and rron-srgnal to non-signal.
It is best to order the layers before trying to pan them together. Go to the Layers Tab to reorder the layers
Parrs ]Stackup ]Titles
” To assign, layer pairs, select two layers in the control to rhe left, press Combine. T
To detach a layer parr select either of the pari, and press Separate,
The layer pairing lor the predefined layers cannot be changed For example, Top will always be paired to Bottom
Only layers of the same type can be paired together. Signa) to signal plane to plane and rron-srgnal to non-signal.
It is best to order the layers before trying to pan them together. Go to the Layers Tab to reorder the layers
Рис. 6.10. Пары слоев
Правила работы с ней перечислены в области Hints (Советы), расположенной справа от окна со списком слоев Layer Pairs (Пары слоев). Советы эти следующие:
чтобы объединить два слоя в пару, нужно выделить их в списке и нажать кнопку Combine (Объединить);
чтобы разрушить пару, нужно указать один из слоев, входящих в нее, и нажать кнопку Separate (Разделить);
системные пары слоев изменить нельзя, например, Тор всегда будет в паре с Bottom;
в пары можно объединять только однотипные слои: сигнальные с сигнальными, несигнальные с несигнальными, слои металлизации со слоями металлизации;
перед объединением слоев в пары их нужно предварительно создать на вкладке Layers.
Создайте дополнительный сигнальный слой SIGNAL_2 и объедините его в пару с сигнальным слоем SIGNAL_1 (рис. 6.10).
Задание физических свойств платы
Еще одним новшеством, которого не было в предыдущих версиях, является возможность задать физические параметры печатной платы — материал и толщину диэлектрических слоев, проводников и их металлических покрытий. Данная информация необходима для программ моделирования и анализа целостности сигналов. Задаются эти параметры на вкладке Stackup (Структура) окна Options Layers (рис. 6.11). Здесь в табличке Layer Stackup (Структура слоев) перечисляются названия сигнальных слоев и слоев металлизации в том порядке, как они расположены в печатной плате с указанием проводящего материала (графа Material) и его толщины (Thickness). Для диэлектрических прокладок (Substrate), разделяющих проводниковые слои, кроме этого указывается относительная диэлектрическая проницаемость (графа Dielectric). Как правило, проводники на верхней и нижней стороне печатной платы дополнительно металлизируются (Plated), т. е. на них наносится дополнительный проводящий слой (Top Plating и Bottom Plating).
Для задания параметров диэлектрического или проводящего слоя его нужно указать в списке и, скорректировав значения в полях Material (Материал), Thickness (Толщина) и Dielectric (Диэлектрическая проницаемость), находящихся справа от таблицы, нажать на кнопку Apply (Применить).
Следует заметить, что внести изменения в структуру платы на данной вкладке нельзя. Если дополнительная металлизация внешних слоев не предусматривается технологией, установите для этих элементов минимальную толщину (10 мкм).
На этой вкладке есть также информация о толщине всей печатной платы — Total Thickness.
Options Layers
Layers
|1 Sjackup
Layer Stackup.
Name
Material
Subsbaiel SlGNAL.1 Subsrrftte2 INTJ Subsir6?e3
SIGNAL. 2 Sub6troie4 Bottom Bottom Pla
Copper FR-4 Copper FR-4 Copper FR-4 Copper
Copper Copper
Thickn®6e,_Dieleotnc _
1 4mil 0 C 0 7mil 0 0 20mil 4 7 0 7mil 0 0 20mif 4 7
Name:
Top Plating
Matenal
Thickness1
Total Thickness
2.192mm
Dielectric'
Apply
Рис. 6.11. Указание физических параметров платы
Оформление чертежей печатных плат
Если в системе установлена дополнительная утилита Document Toolbox, в окне Options Layers появляется еще одна вкладка — Titles (Заголовки), позволяющая в диалоговом режиме создавать и редактировать послойные чертежи печатной платы и сборочного чертежа печатного узла (рис. 6.12). По назначению, оформлению и правилам работы эта вкладка весьма похожа на одноименную вкладку диалога Options Sheets (Параметры листов) графического редактора принципиальных схем, рассмотренную в предыдущей главе. Но здесь нужно помнить о том, что, как правило, чертежи печатных плат и сборочные чертежи печатных узлов по российским стандартам рисуются в масштабе увеличения — 2:1, 4:1 и т. д. Объекты же в системе Р-CAD всегда создаются в реальном масштабе и поэтому попытка сформировать чертеж, например, печатной платы непосредственно в системе Р-CAD представляется нереальной — всегда будут присутствовать те или иные отклонения от действующих нормативных документов.
] Sjockup ]] Sjockup ]Options Layers
] Sjockup ]
] Sjockup ]
Layers - I Sets
Layers:Layers:Top Assy Top Silk Top PasteTop Assy Top Silk Top PasteSIGNAL, 1 INT_1 SIGNAL_2 Bottom Bot Mask Bol Paste Bot Silk Bot Assy BoardSIGNAL, 1 INT_1 SIGNAL_2 Bottom Bot Mask Bol Paste Bot Silk Bot Assy Board: BorderWidth:: BorderWidth:!28 600mm!28 600mmHeight: ]228 600mmГ Display BorderHeight: ]228 600mmГ Display BorderRelative OriginX |l 2 700mmY: |l 2 700mmRelative OriginX |l 2 700mmY: |l 2 700mm■ Zones 1 1Horizontal i <5 Alpha) b C Numeric# of Zones:■ Zones 1 1Horizontal i <5 Alpha) b C Numeric# of Zones:(• AscendingC Descending(• AscendingC Descending• Vertical •:. Г Alpha' (• Numeric• Vertical •:. Г Alpha' (• Numerici # of Zones.i # of Zones.<• AscendingC Descending<• AscendingC Descending
Layers:
Layers:
Top Assy Top Silk Top Paste
Top Assy Top Silk Top Paste
SIGNAL, 1 INT_1 SIGNAL_2 Bottom Bot Mask Bol Paste Bot Silk Bot Assy Board
SIGNAL, 1 INT_1 SIGNAL_2 Bottom Bot Mask Bol Paste Bot Silk Bot Assy Board
: Border
Width:
: Border
Width:
!28 600mm
!28 600mm
Height: ]228 600mm
Г Display Border
Height: ]228 600mm
Г Display Border
Relative OriginX |l 2 700mm
Y: |l 2 700mm
Relative OriginX |l 2 700mm
Y: |l 2 700mm
■ Zones 1 1
Horizontal i <5 Alpha) b C Numeric
# of Zones:
■ Zones 1 1
Horizontal i <5 Alpha) b C Numeric
# of Zones:
(• Ascending
C Descending
(• Ascending
C Descending
• Vertical •:
. Г Alpha
' (• Numeric
• Vertical •:
. Г Alpha
' (• Numeric
i # of Zones.
i # of Zones.
<• Ascending
C Descending
<• Ascending
C Descending
Г Annotate Zone InformationГ Annotate Zone InformationText Style | (Default)Text Style | (Default)Title BlockTitle BlockL File Name: (no title block)L File Name: (no title block)-Lower-RightOffset-Lower-RightOffset
Г Annotate Zone Information
Г Annotate Zone Information
Text Style | (Default)
Text Style | (Default)
Title Block
Title Block
L File Name: (no title block)
L File Name: (no title block)
-Lower-RightOffset
-Lower-RightOffset
Select.Select.RemoveRemoveField Set: [(Default)Field Set: [(Default)Field Sets.',.Field Sets.',.Fields:..Fields:..
Select.
Select.
Remove
Remove
Field Set: [(Default)
Field Set: [(Default)
Field Sets.',.
Field Sets.',.
Fields:..
Fields:..
Modify
Рис. 6.12. Вкладка оформления чертежей
Установка параметров сетки
Для облегчения работы все элементы конструкции ПП на рабочем поле привязываются к узлам специальной сетки. Параметры сетки (расстояние между
узлами, вид сетки, ее тип) устанавливаются по команде Options | Grids (Параметры | Сетки). При этом появляется специальное окно Options Grids (Параметры сетки), показанное на рис. 6.13. Смысл параметров, устанавливаемых в данном окне, подробно рассматривался при настройке схемного редактора. Единственным новшеством, которое появилось здесь в P-CAD 2004, является список (Push Via Grid) выбора сетки, по которой будут сдвигаться переходные отверстия в режимах Click Plow (Сдвиг после щелчка) и Interactive Plow (Интерактивный сдвиг) улучшенной трассировки (Advanced Route). Сетка для сдвига выбирается из числа существующих.
Рис. 6.13. Настройка параметров сетки
Установите необходимые шаги сетки.
Активизируйте команду Option | Grids (Параметры | Сетки).
Набирая значения в поле ввода Grid Spacing (Шаг сетки), добавляйте их к списку Grids (Сетки), используя кнопку Add (Добавить). Для примера руководствуйтесь рис. 6.13.
Ненужные значения удалите из списка с помощью кнопки Delete (Удалить).
Установите все флажки так, как показано на рис. 6.13, и нажмите кнопку ОК.
Настройка параметров отображения
По команде основного меню Options | Display (Параметры | Отображение) в окне Options Display на двух вкладках можно задать цвета и стили отображения различных объектов платы (рис. 6.14).
Options DisplayOptions DisplayColors I Miscellaneous ] ,Colors I Miscellaneous ] ,Display Colors - v—:■*■ , Background ■ J ' "] i
Options Display
Options Display
Colors I Miscellaneous ] ,
Colors I Miscellaneous ] ,
Connects ' V1 lx Grid |1
_T&(GridJ "^
Keepout J * Highlight ■ | j ~| .
Selection I ' j
Рис. 6.14. Установка цветовой палитры РСВРис. 6.14. Установка цветовой палитры РСВFixed ,I И i VPAPhysical I Г 1 . VPA Electrical | '1 ‘ VPA Room I ^ ;
Рис. 6.14. Установка цветовой палитры РСВ
Рис. 6.14. Установка цветовой палитры РСВ
Просмотрите назначенные цвета и параметры отображения.
Активизируйте команду Options | Display (Параметры | Отображение).
В окне Options Display на вкладке Colors (Цвета) (см. рис. 6.14) измените цвета для отдельных элементов изображения, если в этом есть необходимость.
Здесь в группе Layer/Item Colors (Слой/Цвета элементов) задаются цвета переходных отверстий (Via), контактных площадок (Pad), линий (Line), полигонов (Poly) и текстов, расположенных в отдельных слоях (Text).
В группе Display Colors (Цвета отображения) задаются цвета фона рабочего поля (Background), линий логических связей между выводами компонентов (Connects), нормальной и крупной сеток (lx Grid и Юх Grid), границ областей запрета трассировки (Keepout), подсвеченных элементов (Highlight) , выделенных элементов (Selection) и зафиксированных компонентов (Fixed).
Кнопки с надписями VPA Physical, VPA Electrical и VPA Room позволяют задать цвет отображения допустимых областей размещения компонента с
учетом физических и электрических ограничений, а также правил для комнат соответственно.
Не бойтесь экспериментировать. Кнопка Defaults на этой вкладке позволяет восстановить цветовую палитру, заданную в системе изначально. Но при назначении новых цветов элементам изображения обращайте внимание на их возможное совпадение с цветом фона рабочего поля. Элементам, расположенным в одном слое, лучше назначать один и тот же цвет. Так проще их идентифицировать.
Перейдите во вкладку Miscellaneous (Разное), чтобы познакомиться с дополнительными параметрами отображения.
В этом диалоге (рис. 6.15) можно установить режимы отображения точек приклейки для элементов поверхностного монтажа (Glue Dots), указателей для автоматической установки (Pick and Place) и нарушений технологических ограничений (DRC Errors). Для этих элементов возможны три варианта отображения: Show — показать все; Hide — скрыть все; No Change — руководствоваться установкой параметров отдельного элемента.
Рис. 6.15. Дополнительные параметры отображения
Для свободных контактных площадок (группа Free Pads) возможно отображение указателей выводов (Pin Des) или номеров контактных площадок (Number).
В группе Cursor Style (Вид курсора) устанавливается вид курсора: стрелка (Arrow), малое перекрестие (Small Cross) или перекрестие на все рабочее
поле (Large Cross). В P-CAD 2004 дополнительно появился еще один вид курсора — Large Diag Cross (Перекрестие на все рабочее поле, повернутое на угол 45 градусов). Его удобно использовать для выравнивания компонентов, смещенных относительно друг друга по диагонали рабочего поля.
Смысл остальных параметров, устанавливаемых в данном окне в группе Miscellaneous (Разное), раскрывается в табл. 6.5.
Таблица 6.5. Дополнительные параметры отображения
Параметр
Комментарий
Drag by Outline
Перемещение вершин полигонов без показа их промежуточных положений
Draft Mode
Изображение линий и полигонов без их заливки (контурное отображение)
Thin Stroked Text
Отображение текста тонкими линиями
Scroll Bars
Показ линеек прокрутки
Display Pad Holes
Отображение монтажных отверстий
Display Pin Designators
Отображение указателей выводов
Display Pad Net Names
Отображение имен цепей, подключенных к контактным площадкам в их центре
Display Plane Indicator
Отображение указателя подключения контактной площадки или переходного отверстия к области металлизации
Use Fixed Color
Выделение зафиксированных компонентов и проводников установленным цветом (кнопка Fixed на рис. 6.14)
Translucent Drawing
Включение отображения элементов в полупрозрачном режиме
Silkscreen in Background
Устанавливает для слоев шелкографии (Top Silk, Bottom Silk) цвет фона
Display Overridden Errors
Отображение удаленных (отмененных) ошибок
Show DataTips
Показ всплывающих подсказок для компонентов, цепей и т. д.
Draw Copper Pour Fill
При снятии данного флажка медные заливки отображаются утолщенными линиями контуров, что улучшает условия работы при улучшенной трассировке и ускоряет перерисовку экрана. Только для P-CAD 2004
Таблица 6.5 (окончание)
ПараметрКомментарий
Use Net ColorОтображение элементов цепей заданным цветом. Эта
возможность отсутствовала в прежних версиях системы
VPA Use Color Over- Установка данного флажка включает отображение пред- laysпочтительных областей размещения компонентов с учетом
физических, электрических ограничений и правил для комнат разными цветами, заданными с помощью кнопок VPA Physical, VPA Electrical, VPA Room на вкладке Colors
Начиная с версии P-CAD 2002, появилась возможность изменять размеры опорных точек (поле ввода Reference Point) и контрольных точек (поле ввода Test Point).
Кнопка Defaults на этой вкладке позволяет восстановить для всех элементов параметры, заданные в системе по умолчанию.
Выполнив желаемые настройки, закройте окно Options Display.
Настройка клавиатуры и мыши
Команда Options | Preferences (Параметры | Предпочтения) позволяет выполнить настройку клавиатуры и мыши. Параметры этой команды абсолютно идентичны параметрам аналогичной команды схемного редактора.
Просмотрите настройки клавиатуры и мыши и установите желаемые значения.
Установка толщин линий и проводников
По команде Options j Current Line (Параметры | Текущая линия) устанавливается набор требуемых толщин линий и проводников.
Установите требуемые толщины линий.
Активизируйте команду Options | Current Line (Параметры | Текущая линия).
В окне Options Current Line (Параметры текущей линии) (рис. 6.16) в поле ввода Line Width (Ширина линии) наберите требуемое значение ширины линии.
Нажмите кнопку Add (Добавить). Новое значение появится в списке линий.
Повторите п. 2—3 для всех устанавливаемых толщин линий.
Рис. 6.16. Установка толщин линий и проводниковРис. 6.16. Установка толщин линий и проводников
Рис. 6.16. Установка толщин линий и проводников
Рис. 6.16. Установка толщин линий и проводников
Для удаления лишнего элемента из списка укажите его курсором и нажмите кнопку Delete (Удалить).
Нажмите кнопку ОК для завершения диалога.
( Замечание j
Ширины линий и проводников должны быть согласованы с апертурами используемых фотоплоттеров!
Установка текущих параметров барьеров трассировки
Options Current KeepoutOptions Current KeepoutДля запрета прокладки проводников на отдельных участках печатной платы в интерактивном или автоматическом режимах в системе Р-CAD используются специальные барьеры трассировки. Команда Options | Current Keepout (Параметры | Текущий барьер трассировки) позволяет установить текущий стиль барьеров трассировки и их влияние (рис. 6.17). При этом барьеры трассировки можно выполнить в виде замкнутой закрашенной области (Polygon) или в виде штриховой полилинии (Line). В первом случае интерактивная и автоматическая трассировка невозможна внутри области запрета, во втором — проводники не могут только пересекать линию барьера. Для примера на рис. 6.17 приведены оба варианта выполнения барьеров трассировки.
Options Current Keepout
Options Current Keepout
Style . Layers ~ (• Line> Г Current
C Polygon . - . Го All . ’
OK I Cancel
Рис. 6.17. Установка текущего стиля барьера трассировкии примеры его реализации
Флажки в группе Layers (Слои) позволяют распространить действие барьера только на текущий слой (выбран переключатель Current) или на все сигнальные слои (выбран переключатель All).
( Замечание j
Установленный стиль барьеров трассировки действует только на вновь вводимые области и не изменяет стили ранее заданных областей. Стиль созданного барьера трассировки изменен быть не может!!
Сглаживание углов полигонов
По команде Options | Current Radius (Параметры | Текущий радиус) устанавливаются текущие параметры сглаживания углов полигонов (многоугольников) и других элементов, выполняемых как полигоны (барьеров трассировки, областей металлизации и медной заливки). При активизации этой команды появляется окно Options Current Radius (Параметры текущего радиуса) (рис. 6.18), где можно задать список допустимых радиусов сглаживания (в поле ввода Radius) и установить степень приближения полилинии сглаживания к дуге окружности (в поле ввода Current Chord Height — максимальное удаление хорды от окружности). По умолчанию в системе установлены три значения для радиусов сглаживания: None — сглаживание не производится; Grid и Crid/2 — радиус сглаживания равен текущему шагу сетки или его половине.
i Options Current Radius
Radius;■
: |o 590mm. | Add
(None): Delete
(Grid)'://>...,.,..,.,..-
(Grid/2) ■..
0 500mm
2.500mm
5.000mm
Current Chord Height.r OK
jod27mm’ '.•
Cancel
Рис. 6.18. Установка радиусов сглаживания полигонов
Для примера на рис. 6.19 приведены результаты сглаживания углов полигонов, вводимых как равнобедренные треугольники. На рис. 6.19, а приведен полигон без сглаживания углов (выбрано значение None для радиуса сглаживания). На рис. 6.19, б и в приведены полигоны с радиусом сглаживания
Grid/2, но для первого величина Current Chord Height была установлена равной 0.2 мм, а для второго —- 0.01 мм.
абв
Рис. 6.19. Варианты сглаживание углов полигонов
Дополните список допустимых радиусов сглаживания.
Активизируйте команду Options | Current Radius (Параметры | Текущий радиус).
В окне Options Current Radius (Параметры текущего радиуса) (рис. 6.18) в поле ввода Radius (Радиус) наберите требуемое значение радиуса.
Нажмите кнопку Add (Добавить). Новое значение появится в списке.
Повторите п. 2—3 для всех устанавливаемых значений радиусов (см. рис. 6.18).
Для удаления лишнего элемента из списка укажите его курсором и нажмите кнопку Delete (Удалить). Системные значения радиусов сглаживания удалены быть не могут.
В поле ввода Current Chord Height (Текущая высота хорды) установите требуемую величину максимального расхождения между идеальной и фактической дугой.
Нажмите кнопку ОК для завершения диалога.
С Замечание J
Величина параметра Current Chord Height не может быть менее 0.1 mil (0.0025 мм)!
Установка параметров текста
Установка параметров текста выполняется по команде Options | Text Style (Параметры [ Стили текста) и не имеет особенностей по сравнению с установкой параметров текста в схемном редакторе.
Введите новые стили текста для нанесения на плату надписей кириллицей с размером шрифта 3.5 мм, 5 мм и 7 мм.
Создание стеков контактных площадок и переходных отверстий
В многослойных печатных платах для сквозных монтажных и переходных отверстий в каждом металлизированном слое в обязательном порядке создается отдельная контактная площадка (КП). Поэтому в системе Р-CAD введено понятие набора (стека) контактных площадок — Pad Stack. Объединяются наборы понятием стиля, имеющего соответствующее имя. Как правило, в новом проекте для контактных площадок определен только один стиль — Default (По умолчанию). Этот стиль не может быть удален, и его параметры не могут быть изменены. Для задания нового стиля используется команда Options j Pad Style (Параметры | Стиль контактной площадки). Стеки контактных площадок в системе Р-CAD подразделяются на простые (Simple) и сложные (Complex). Для простых стеков форма и размеры контактных площадок одинаковы на всех сигнальных слоях. Для сложных стеков форма и размеры контактных площадок на разных сигнальных слоях могут отличаться друг от друга. Для примера создадим несколько разных стеков.
Назначение имен стеков
Присвойте имена новым стилям стеков контактных площадок.
Активизируйте команду Options j Pad Style.
В окне Options Pad Style (Параметры стиля КП) нажмите кнопку Сору (Копировать) для копирования параметров указанного в списке стиля в новый (рис. 6.20).
Options Pad Style
Current Style. (Default)
Close
Рис. 6.20. Окно Options Pad Style
В появившемся окне Copy Pad Style (Копия стиля КП) в поле ввода Pad Name (Имя стека) наберите ciio_pi3o_ho9o и нажмите кнопку ОК (рис. 6.21).
Рис. 6.21. Назначение имени нового стиля
Повторите п. 2—3, указывая новые имена стилей: si20„h080, ci2o_hoso, Tr200x050.
Желательно присваивать осмысленные имена стекам, чтобы их потом было легче выбирать из списка. Классификация может быть разной. В данном случае приняты следующие соглашения: указывается форма контактной площадки и ее размеры (для сложных стеков — по слоям), а затем указывается диаметр монтажного отверстия. Таким образом, определены следующие стеки контактных площадок:
s!20_h080 - простой стек с площадкой квадратной формы (буква s в имени от английского, слова square — "квадрат") с размером стороны L2 мм. Диаметр монтажного отверстия — 0.8 мм (буква h в имени от английского слова hole — "отверстие");
c!20_h080 — простой стек с площадкой круглой формы (буква с в имени от слова circle — "круг") диаметром 1.2 мм. Диаметр монтажного отверстия — 0.8 мм;
Тг200х050 — контактная площадка для планарного вывода на верхней стороне печатной платы (Тор), прямоугольной формы (rectangle) размером 2x0.5 мм. Для прямоугольных площадок будем вначале указывать размер по горизонтали (по оси Л), а затем по вертикали (по оси У).
cll0_pl30_h090 —• сложный стек с контактными площадками разной формы — на верхней стороне печатной платы площадка круглая, на нижней — полигон (правильный многоугольник), вписанный в окружность диаметром 1.3 мм. Диаметр монтажного отверстия — 0.9 мм.
Результат работы показан на рис. 6.22. Обратите внимание, что при выборе в списке одного из вновь созданных стилей меняются надписи на второй и третьей кнопках. Новые стили можно не только просматривать (View), но и изменять (Modify). Кроме того, становятся активными кнопки удаления стиля (Delete) и переименования стиля (Rename).
Рис. 6.22. Окно Options Pad Style со списком новых стеков
Разработчики системы Р-CAD назначают имена стекам контактных площадок несколько иначе. Если открыть любой проект из папки Demo и просмотреть список имен стеков контактных площадок, то можно увидеть имена следующих видов - P:RX120Y150D90A, P:OX130Y150D34A, P:SX200Y100D0T. Соглашения здесь следующие:
первая буква Р указывает, что это имя стиля стека контактных площадок (Pad);
далее следует разделитель (двоеточие);
следующая буква указывает на форму контактной площадки (Е — эллипс, S — прямоугольник, R — прямоугольник с закругленными углами, О — овал, М — монтажное отверстие, Т — перекрестие для сверления);
цифры, следующие после буквы X, указывают на размер в миллидюймах контактной площадки в направлении оси X (по горизонтали), а после буквы Y — в направлении оси У (по вертикали). При равенстве размеров получаем или круг, или квадрат в зависимости от формы контактной площадки;
цифры после буквы D — это диаметр монтажного отверстия в миллидюймах. Если диаметр равен нулю, то это планарная плошадка без монтажного отверстия;
последняя буква указывает на слой, в котором площадка размещена. А — все слои (All), Т — верхний проводниковый слой (Тор), В — нижний (Bottom). Таким образом, наличие буквы А в конце имени стека явно указывает на то, что это простой (simple) стек.
Довольно часто при работе над проектом в списке стилей контактных площадок появляются имена стилей, у которых в конце имени стоит цифра в квадратных скобках, например, P:RX120Y120D90A и P:RX120Y120D90A[l]. Это происходит, когда у разных библиотечных элементов под одинаковыми именами скрываются стеки с разными размерами, например у одного стека диаметр монтажного отверстия не 90, а 89 миллидюймов.
Единых требований к назначению имен стеков контактных площадок на сегодняшний день нет, поэтому пользователь вправе выбрать любую существующую классификацию или придумать свою.
Установка параметров простого стека
Поскольку производилось копирование свойств стека по умолчанию, реальные параметры контактных площадок не соответствуют их именам.
Задайте параметры простого стека cl20_h080.
Укажите имя стиля в списке (см. рис. 6.22).
Нажмите кнопку Modify (Simple) (Изменить (Простой)).
В окне Modify Pad Style (Simple) в списке Shape (Форма) выберите эллиптическую форму контактной площадки — Ellipse (рис. 6.23). Формы контактных площадок, возможные для простых стеков, перечислены в табл. 6.6.
Рис. 6.23. Задание параметров простого стека
Таблица 6.6. Возможные формы контактных площадок
Название
Графика
Комментарий
Для простых и сложных стеков
Ellipse
•
Эллипс с раздельным заданием осей. При равенстве осей вырождается в круг
Oval
•
Овал. Радиус скругления равен половине короткой стороны. При равенстве сторон также вырождается в круг
Rounded Rectangle
0
Прямоугольник с закругленными углами. Радиус скругления равен 1/4 длины короткой стороны. При равенстве сторон получаем круг
Rectangle
Прямоугольник. Задается длина и ширина. При их равенстве получаем квадрат
Target
Перекрестие для сверления
Mounting Hole
Монтажное отверстие
Только для сложных стеков
Polygonal
Полигон. Правильный многоугольник, который задается числом сторон, диаметром описанной окружности и углом поворота
thermal2
spoke
Контактная площадка с термальным барьером с двумя спицами
thermal2
spoke /90
()
Контактная площадка с термальным барьером с двумя спицами, повернутыми на 90 градусов
thermal4
spoke
Контактная площадка с термальным барьером с четырьмя спицами
thermal4
spoke /45
I ) w
Контактная площадка с термальным барьером с четырьмя спицами, повернутыми на 45 градусов
Direct Connect
Прямое соединение со слоем металлизации
No Connect
Отсутствие соединения со слоем металлизации
Высоту (Height) и ширину (Width) установите равной 1.2 мм.
В группе Туре (Тип) выберите значение Thru — сквозное отверстие. Для планарных выводов нужно выбрать верхнюю (Тор) или нижнюю (Bottom) стороны печатной платы
В поле ввода Diameter (Диаметр) группы Hole (Отверстие) задайте диаметр монтажного отверстия равным 0.8 мм и установите флажок Plated (Металлизированное), показывая тем самым, что отверстие имеет гальваническое покрытие.
В группе Plane Connection для подключения к внутренним слоям металлизации выберите режим Thermal — с тепловыми барьерами. При отмеченном переключателе Direct контактная площадка подключается к слою металлизации напрямую без зазоров.
В группе Plane Swell для задания зазора между областью металлизации на внутренних слоях и контактной площадкой установите флажок Use Global Swell (Использовать общие зазоры), чтобы воспользоваться значением, заданным в параметрах проекта (Options Configure). При необходимости можно задать индивидуальный зазор для данного стека в поле ввода Local swell (Локальный зазор) при сброшенном флаге Use Global Swell.
Нажмите кнопку ОК для окончания диалога.
Самостоятельно задайте параметры для стека s!20_h080.
Для формы контактной площадки выберите прямоугольник (Rectangle) с одинаковой шириной и высотой.
Создайте контактную площадку для планарного вывода.
Форма контактной площадки здесь также прямоугольная. Ширину прямоугольника (Width) установите равной 2 мм, а высоту (Height) — равной 0.5 мм. В группе Туре (Тип) установите флажок Тор.
Установка параметров сложного стека
Для сложного стека необходимо задавать параметры контактных площадок на всех сигнальных слоях.
Задайте параметры верхней контактной площадки сложного стека cllOjtl30_h90.
В окне Options Pad Style укажите имя стиля в списке.
Нажмите кнопку Modify (Complex) (Изменить (Сложный)).
В окне Modify Pad Style (Complex) (Изменить сложный стиль КП) в списке слоев (Layers) выберите слой, соответствующий верхней стороне печатной платы — Тор (рис. 6.24).
В списке Shape (Форма) выберите требуемую форму контактной площадки. В данном случае это эллипс (Ellipse).
Установите значение ширины (Width) и высоты (Height) в группе Pad Definition (Описание контактной площадки) равными 1.1 мм, как показано на рис. 6.24.
Modify Pad Style (Complex)
Name: cl 10_pl3Q_h090Layers: -' I Pad Definition;Name: cl 10_pl3Q_h090Layers: -' I Pad Definition;Bottom(Plane)(NonSig)Bottom(Plane)(NonSig)Width:HeightWidth:Height■ H°le " , ". - ' > Diameter, jo 9mmI ’ F Plated j. X Offset |o 000 mm J : YOffset |0 000mm • , Plane Swen --■ I । F Use Global Swell v 1■ H°le " , ". - ' > Diameter, jo 9mmI ’ F Plated j. X Offset |o 000 mm J : YOffset |0 000mm • , Plane Swen --■ I । F Use Global Swell v 1Shape:! Г Prohibit Copper Pour Connections1 - /^ I Modify | ■ Delete |Shape:! Г Prohibit Copper Pour Connections1 - /^ I Modify | ■ Delete |1- ” ICancel |1- ” ICancel |
Name: cl 10_pl3Q_h090
Layers: -' I Pad Definition;
Name: cl 10_pl3Q_h090
Layers: -' I Pad Definition;
Bottom
(Plane)
(NonSig)
Bottom
(Plane)
(NonSig)
Width:
Height
Width:
Height
■ H°le " , ". - ' > Diameter, jo 9mm
I ’ F Plated j. X Offset |o 000 mm J : YOffset |0 000mm
• , Plane Swen --■ I । F Use Global Swell v 1
■ H°le " , ". - ' > Diameter, jo 9mm
I ’ F Plated j. X Offset |o 000 mm J : YOffset |0 000mm
• , Plane Swen --■ I । F Use Global Swell v 1
Shape:
! Г Prohibit Copper Pour Connections
1 - /^ I Modify | ■ Delete |
Shape:
! Г Prohibit Copper Pour Connections
1 - /^ I Modify | ■ Delete |
1- ” I
Cancel |
1- ” I
Cancel |
Рис. 6.24. Задание параметров верхней контактной площадки
В группе Hole (Отверстие) задайте диаметр монтажного отверстия равным 0.9 мм.
Установите флажок Plated (Металлизированное).
Задание значений X Offset и Y Offset позволяет сместить монтажное отверстие относительно центра контактной площадки.
Установка флажка Prohibit Copper Pour Connections (Запретить подключение к медной заливке) позволяет запретить подключение контактной площадки к областям металлизации на сигнальных слоях.
Нажмите кнопку Modify (Изменить), чтобы зафиксировать введенные параметры.
Задайте параметры нижней контактной площадки сложного стека сПО_p!30_h90.
Задайте число сторон (Sides), диаметр описанной окружности (Diameter) и угол поворота (Rotation), как показано на рис. 6.25.
Рис. 6.25. Задание параметров полигона
(Замечание J
Число сторон правильного многоугольника может меняться от 3 до 10.
Нажмите кнопку Update (Обновить) для преобразования фигуры и кнопку ОК для окончания диалога.
Обратите внимание, что в списке выделенных слоев Layers (Слои) присутствуют записи (Signal), (Plane) и (NonSig). С помощью этих записей устанавливаются параметры контактных площадок на слоях соответствующих типов, присутствующих в структуре печатной платы, но не отмеченных в списке Layers. Это параметры контактных площадок по умолчанию. Так, например, на сигнальном слое SIGNAL_1, который отсутствует в группе выделенных слоев, будет формироваться контактная площадка с параметрами, заданными для группы (Signal), в отличие от слоев Тор и Bottom, для которых форма и размеры контактных площадок были заданы отдельно.
Задайте параметры подключения стека ко всем внутренним слоям металлизации.
В списке слоев Layers выберите (Plane). Тем самым мы выбрали не конкретный слой, а группу слоев.
Установите параметры контактной площадки, как показано на рис. 6.26. Смысл вводимых параметров раскрывается на рис. 6.27.
( Modify Pad Style (Complex)
Cancel
Рис. 6.26. Подключение к слоям металлизации
Нажмите кнопку Modify (Изменить), чтобы записать введенные параметры.
( Замечание j
Любые изменения параметров стека контактных площадок всегда завершайте нажатием кнопки Modify (Изменить) для фиксации внесенных изменений!
Если для какого-то слоя необходимо задать форму или размеры контактной площадки, отличные от параметров, заданных для группы, этот слой необходимо внести в список выделенных слоев Layers.
Дополните список выделенных слоев.
В окне Modify Pad Style (Complex) раскройте список существующих слоев в списке Layer (Слой).
Выберите из раскрывшегося списка любой слой, например, Top Silk. Обратите внимание, что при выборе любого слоя из этого списка текущие параметры контактной площадки не меняются. Они соответствуют слою (группе), отмеченному в списке выделенных слоев (Layers). Это можно использовать для копирования свойств.
В качестве формы контактной площадки выберите Target (см. табл. 6.6).
Ширину и высоту контактной площадки установите равной 2 мм.
Нажмите кнопку Add (Добавить). Новый слой появится в списке Layers и для него будет определена новая форма "контактной" площадки, отличная от других несигнальных слоев.
Любой вновь добавленный слой легко может быть удален из списка. Для этого его нужно указать курсором и нажать кнопку Delete (Удалить).
( Замечание }
Слои по умолчанию удалить нельзя!
Укажем еще одну особенность работы со слоями для сложных стеков. В общем списке слоев Layer (Слой) присутствует запись (All), использование которой позволяет задать одинаковую форму и размеры контактных площадок на всех слоях. Для чего ее нужно выбрать из списка, задать требуемые параметры контактной площадки и нажать кнопку Modify (Изменить). Можете попробовать это сделать, но тогда всю работу по созданию стиля cll0_pl30_h90 придется начать заново.
Завершите редактирование стеков контактных площадок.
Удалите слой Top Silk из списка выделенных слоев.
В окне Modify Pad Style (Complex) нажмите кнопку ОК для завершения операции создания сложного стека контактных площадок.
В окне Options Pad Style (Параметры стиля КП) нажмите кнопку ОК для завершения работы со стеками контактных площадок.
Сохраните проект в папку Шаблоны с именем настройки_рсв.
Удаление и переименование созданных стилей КП
Любой вновь созданный стиль контактной площадки может быть удален из списка стилей КП. Для этого в окне Options Pad Style (Параметры стиля КП) необходимо отметить удаляемый стиль в списке и нажать кнопку Delete (Удалить).
Замечание }
Текущий стиль, отмеченный в списке звездочкой, удалить нельзя!
При удалении стиля система выдает предупреждение, что данное действие не может быть отменено, и просит его подтверждения.
Нажав на кнопку Purging Unused Pad Styles (Очистка неиспользованных стилей) в окне Options Pad Style, можно сразу удалить из списка все неиспользованные в проекте стили контактных площадок. Для выполнения этой операции система также просит подтверждения.
Для изменения имени какого-либо стиля необходимо указать его в списке в окне Options Pad Style и нажать на кнопку Rename (Переименовать). В появившемся окне Rename Style (Переименование стиля) в поле ввода New style name (Новое имя стиля) необходимо набрать новое имя стиля.
Создание несквозных отверстий
Интересной особенностью системы Р-CAD является возможность создания несквозных (глухих) отверстий в стеках контактных площадок и переходных отверстий. Для задания области распространения отверстия служит кнопка Modify Hole Range (Изменение диапазона отверстия) в окне Options Pad Style. В появляющемся при этом окне Options Modify Hole Range (Параметры изменения области отверстия) в списке Hole Range Layers (Слои области отверстия), где отображаются сигнальные слои и слои металлизации, можно указать область распространения отверстия. Для примера на рис. 6.28 показано отверстие, соединяющее два внутренних сигнальных слоя. Для указания соединяемых слоев в списке Hole Range Layers протащите по их именам курсор при нажатой левой кнопке мыши.
Options Modify Pad Hole Range
Styles:■ (Default)-Cl10o130h090Styles:■ (Default)-Cl10o130h090Hole Range Layers' |TopHole Range Layers' |Topr120_h060r120_h060SIGNAL,!SIGNAL, 2SIGNAL,!SIGNAL, 2s!20_h080s!20_h080BottomBottom— TopК SIGNAL— 1SIGNAL- 2— TopК SIGNAL— 1SIGNAL- 2
Styles:
■ (Default)
-Cl10o130h090
Styles:
■ (Default)
-Cl10o130h090
Hole Range Layers' |Top
Hole Range Layers' |Top
r120_h060
r120_h060
SIGNAL,!
SIGNAL, 2
SIGNAL,!
SIGNAL, 2
s!20_h080
s!20_h080
Bottom
Bottom
— Top
К SIGNAL— 1
SIGNAL- 2
— Top
К SIGNAL— 1
SIGNAL- 2
Cancel
Рис. 6.28. Создание глухих отверстий
Создание стилей переходных отверстий
Стили переходных отверстий задаются по команде Options | Via Style (Параметры | Стиль переходного отверстия). С формальной точки зрения никаких отличий от задания стилей контактных площадок здесь нет. Размеры контактных площадок у переходных отверстий меньше, поскольку меньше диаметр отверстия, и их форма может быть не столь разнообразна.
Самостоятельно создайте несколько стилей (простых и сложных) для переходных отверстий.
Добавляйте префикс v к имени стеков переходных отверстий, чтобы отличать их от стеков контактных площадок, например, v_c090_h050.
Сохранение технологических настроек
Информация о технологических нормах проектирования в системе P-CAD может храниться в отдельном файле технологических параметров проекта (Design Technology Parameters), имеющем расширение dtp. Это достаточно удобно, поскольку данные файла могут пополняться, редактироваться и использоваться схемотехником при работе над схемой в редакторе Schematic, конструктором при работе в редакторе РСВ или администратором библиотек при работе в редакторе корпусов Pattern Editor. Таким образом, на разных стадиях проектирования используются единые правила и нормы.
Сохраните введенные стили контактных площадок и переходных отверстий в файле технологических параметров проекта.
L В меню File (Файл) активизируйте команду Design Technology Parameters (Технологические параметры проекта).
В появившемся окне Design Technology Parameters нажмите кнопку Technology Filename (Файл технологических параметров) и найдите в папке Шаблоны файл Усилители.dtp, который был создан при работе со схемным редактором.
Снимите флажок Read-only file (Только для чтения), чтобы разрешить запись данных в файл.
Добавьте в группу Усилители (рис. 6.29) секции Pad Styles (Стили контактных площадок) и Via Styles (Стили переходных отверстий).
Рис. 6.29. Сохранение технологических параметров
Выделите секцию Pad Styles и нажмите кнопку Update From Design (Обновить из проекта), чтобы записать данные о созданных в текущем проекте стеках монтажных площадок.
Выделите пункт Via Styles и нажмите кнопку Update From Design (Обновить из проекта), чтобы записать в файл технологических параметров текущие стили переходных отверстий.
Закройте окно Design Technology Parameters (Технологические параметры проекта), нажав на кнопку Close (Закрыть).
Сохраните проект с прежним именем.
Аналогичным образом в файл технологических параметров конструктор может вносить любую дополнительную информацию.
Глава 7
Работа с редактором печатных плат
В данной главе последовательно рассмотрены основные этапы создания в редакторе печатных плат системы Р-CAD нового проекта печатной платы.
Общие положения
Основными действиями при создании нового проекта печатной платы в редакторе печатных плат являются:
создание контура печатной платы;
упаковка схемы на печатную плату;
разбивка платы на "комнаты";
размещение компонентов на печатной плате и редактирование положения их атрибутов;
ручная и интерактивная трассировка проводников;
проверка технологических ограничений;
вывод на печать отчетов и проекта;
редактирование проекта.
Создание контура печатной платы
Проектирование печатной платы (ПП) принято начинать с отрисовки ее контура в контексте общей сборки. Печатные платы простой конфигурации можно рисовать непосредственно в редакторе печатных плат РСВ, используя инструменты для рисования дуг и линий — команды Place | Аге (Разместить |
Дуга) и Place j Une (Разместить j Линия). Печатные платы сложной формы лучше рисовать в чертежно-графических системах, подобных AutoCAD или T-FLEX CAD, имеющих специальные инструменты для контроля углов наклона, размеров и сопряжения линий.
Импорт через формат DXF
Обмен данными между этими системами и редактором печатных плат производится через универсальный формат данных DXF. Созданный DXF-файл загружается в редактор РСВ командой File j Import | DXF (Файл | Импорт | DXF). Поскольку изучение чертежно-графических систем выходит за рамки нашего рассмотрения, создадим DXF-файл в схемном редакторе, решая попутно задачу оформления чертежей печатных плат форматками.
Создайте DXF-файл в схемном редакторе.
Запустите схемный редактор. Загрузите файл настроек и подключите к проекту форматку А4 для первого листа. Как это сделать, подробно расписано в главе 5. Проект не сохраняйте.
В главном меню активизируйте команду File j DXF Out (Файл j Экспорт DXF). В появившемся окне File DXF Out (рис. 7.1) нажмите на кнопку DXF Filename (Имя DXF-файла).
File DXF Out
D)^ Filename,.. |:.
GДPBOJECT\Фaйлbl PCADV.W.nucrl .dxf
Sheets:OutputMode
Sheet!
■ Г Draft:
. ■ p" Indude Title Sheet
p- Indude True Type Fonts •
"DXFUnits- - j
i Г Inch . , J |OK ~| . Г . Cm I .
1 a Mm I _J±^1_J
Set All|
. Clea/All I
Рис. 7.1. Параметры экспорта проекта в формат DXF из схемного редактора
С помощью стандартного диалога Windows выберите место расположения будущего DXF-файла и его имя. Можно сохранить его в папку Форматки с именем, совпадающим с именем подключенной форматки, — А4_лист1.
Созданный файл будет иметь расширение dxf, так что исходный файл не пострадает.
В группе Output Mode (Режим вывода) установите флажки Include Title Sheet (Включая форматку) и Include True Type Fonts (Включая шрифты TTF), как показано на рис. 7.1.
Установка флажка Draft (Эскиз) приведет к тому, что все линии, дуги и окружности в DXF-файле будут иметь толщину 1 мил (0.0254 мм) независимо от исходных параметров. Этот режим лучше не использовать.
Если на момент активизации команды импорта в DXF-файл в проекте есть выделенные объекты, то доступным будет флажок Selected Objects (Выделенные объекты). При его установке в DXF-файл будет импортирована информация только о них.
В группе DXF Units (Единицы DXF) установкой соответствующего переключателя выбираются единицы измерения для DXF-файла: дюймы (inch), сантиметры или миллиметры. Это важный момент, поскольку при импорте пересчет размеров не производится. Всегда следует выбирать единицы измерений, установленные в проекте.
В окне Sheets (Листы) для активизации кнопки ОК необходимо выбрать один или несколько листов проекта для импорта.
( Замечание )
При создании DXF-файла в какой-либо чертежно-графической системе учтите, что редактор РСВ поддерживает формат DXF, соответствующий AutoCAD версии 9 и выше!
Загрузите созданный DXF-файл в редактор печатных плат.
Запустите редактор печатных плат и загрузите в него созданный при выполнении предыдущего раздела файл Настройки РСВ. Обратите внимание на размер рабочей области (команда Options | Configure). Лучше чтобы он был больше размера области, занимаемой импортируемым • объектом. В данном случае можно установить высоту и ширину рабочей области, равной 300 мм.
Сохраните проект в папку Форматки под именем, например, А4_лист1. Это не приведет к изменению уже имеющихся в данной папке файлов с такими же именами, поскольку рабочие файлы редактора печатных плат имеют расширения pcb.
Активизируйте команду File | Import | DXF (Файл | Импорт | DXF). С помощью стандартного диалога Windows найдите и загрузите созданный в схемном редакторе DXF-файл.
В появляющемся после этого окне File DXF In (Импорт DXF-файла) задаются параметры преобразования (рис. 7.2). В таблице Layers (Слои) в
колонке DXF Layers (Слои DXF) перечисляются имена слоев, существующих в импортируемом файле. В колонке PCAD Layers указываются имена слоев проекта, в которые будут импортироваться соответствующие слои из файла. По умолчанию здесь устанавливается значение None (Нет).
File DXF In
DXF File Nome.G.\PROиЕСТ\Фййпы РСАО\Формач ки^^лист! dxf
Locate DXF Ongin
(• Absolute Workspace Origin
O' Relative Grid Origin
C Auto Adjust to Workspace
। DXF Units
j- Г Inch ! OK |
i Г Cm h'. '
i (• MmCancel I
p" View Log File Upon Completion
Рис. 7.2. Параметры импорта DXF-файла в редактор печатных плат
Соответствие слоев файла и проекта устанавливается с помощью группы кнопок, расположенных с правой стороны окна со списком слоев. Назначение этих кнопок следующее:
Map Selected Layers (Отобразить выделенные слои) — каждому выделенному слою (слоям) файла DXF ставится в соответствие выбранный из списка P-CAD Layers (Слои Р-CAD) слой редактора печатных плат;
Create New Layer (Создать новый слой) — открывает диалог создания новых слоев в редакторе печатных плат;
Default Мар (Отображение по умолчанию) — назначает выделенным в колонке DXF Layers слоям слой DXF_1 проекта. Если этот слой уже существует, назначается слой DXF_2 и т. д.;
Auto Map Layers (Автоматическое отображение) — отображение выделенных DXF-слоев в слои редактора РСВ с такими же именами. Если слоя с нужным именем в проекте нет, будет создан новый несигнальный слой;
Unassign Layers (Отменить назначение слоев) — отменяет назначенное отображение для выделенных слоев и устанавливает значение None;
Remove Unneeded Mappings (Удалить ненужные отображения) — удаляет из настроек системы соответствия слоев несуществующие в текущем DXF-файле;
Set All (Установить все) — выделяет все слои в списке;
Clear АП (Очистить все) — отменяет выделение для всех слоев в списке.
Нажмите вначале на кнопку Set АП, а затем на кнопку Default Мар, чтобы отобразить слой Sheetl из DXF-файла в новый несигнальный слой DXF_1.
В группе DXF Units (Единицы DXF) производится выбор единиц измерения, используемых при загрузке файла. В данном случае следует выбрать миллиметры.
В группе Locate DXF Origin (Положение точки привязки DXF) устанавливается метод задания начала координат для чертежа. В редакторе печатных плат допустимы только положительные абсолютные координаты. Поэтому, если в DXF-файле нет отрицательных координат, выбирается переключатель Absolute Workspace Origin (Абсолютные координаты). Преобразования координат при этом не происходит.
Переключатель Relative Grid Origin (Относительные координаты) позволяет разместить начало координат чертежа в начало относительной сетки редактора PC В.
При выборе Auto Adjust to Workspace (Автоматический перенос в рабочую область) система автоматически переносит чертеж в область положительных координат.
Установите все параметры в соответствии с рис. 7.2 и нажмите на кнопку ОК для начала импорта.
После преобразования на экране появится изображение форматки А4 для первого листа.
( Замечание )
Если форматка после нажатия кнопки ОК не появилась, что бывает в некоторых сборках системы Р-CAD, не подключайте, а загрузите ее в схемный редактор и повторите операцию импорта! При загрузке форматки в схемный редактор в диалоге открытия файлов установите значение фильтра отбора All files (Все файлы)
Как правило, при преобразовании файлов из одного вида в другой через промежуточный формат часть информации теряется или искажается. Данный случай не является исключением, поэтому форматку придется доработать.
Доработайте полученную заготовку форматки.
Оказывается, что импортировались только названия стилей со шрифтами TTF, причем русскоязычные названия существенно исказились. Сами стили теперь основаны на штриховом шрифте QUALITY, и, соответственно, все надписи, выполненные кириллицей, стали нечитаемыми. Используя команду Options | Text (Параметры | Текст), переименуйте используемые в форматке стили и установите для них нужные свойства.
Поскольку в формате DXF нет понятия поля (field), соответствующие объекты трансформировались в обычные текстовые надписи. Замените текстовые надписи на поля с соответствующими свойствами там, где это необходимо. В качестве текущего при размещении полей установите слой DXF_1, в котором находятся все импортированные объекты.
( Замечание }
При размещении объектов в рабочей области всегда обращайте внимание на текущий слой. Именно туда будут помещаться вводимые объекты.
Сохраните доработанный проект с помощью команды File | Save As, указав в качестве имени "А4_лист1. tbk". Имя вместе с расширением в данном случае должно быть обязательно заключено в кавычки!
Чтобы не выполнять перечисленные ранее операции для каждой форматки, по-видимому, целесообразнее передать из схемного редактора через DXF- файл угловые штампы первого и второго листов, доработать их и затем использовать при создании форматок, как это делалось в схемном редакторе (см. главу 3). Попробуйте сделать это самостоятельно.
Подключите созданную форматку к проекту.
Запустите редактор печатных плат и загрузите в него шаблон с настройками.
Активизируйте команду Options j Layers (Параметры | Слои) и в одноименном окне на вкладке Layers (Слои) создайте новый несигнальный слой, назвав его, например, Title.
Перейдите в этом же окне на вкладку Titles (Заголовки) и в списке слоев выберите вновь созданный слой Title.
Нажмите на кнопку Select (Выбрать), найдите и загрузите созданную форматку А4_лист1. tbk в проект.
Нажмите на кнопку Modify (Изменить) для фиксации внесенных в настройки изменений.
Попробуйте заполнить поля форматки данными о проекте (название, автор и т. д.), используя команду File | Design Info (Файл | Проектная информация).
Закройте проект без сохранения результатов.
Создание контура ПП в редакторе РСВ
Для создания контура печатной платы непосредственно в редакторе печатных плат можно использовать две команды: Place | Line (Разместить | Линия) для рисования линий и Place j Аге (Разместить | Дуга) для рисования дуг и окружностей. Каких-либо особенностей по сравнению со схемным редактором в использовании этих команд нет.
В редакторе РСВ начертите контур несложной печатной платы.
Запустите редактор печатных плат и загрузите в него файл шаблона.
Сохраните файл в папку Проекты под именем Заготовка_пп.
Используя команду Options j Grids (Параметры | Сетки), установите относительную сетку с началом координат в точке (10, 10). В качестве текущей выберите сетку с шагом 1 мм.
В меню активизируйте команду Place | Line (Разместить | Линия) или просто нажмите кнопку |£$?| на левой инструментальной панели.
В строке состояния установите толщину линии Thick (Толстая).
В строке состояния в качестве текущего выберите из раскрывающегося списка слой BOARD.
Нажимая клавишу с буквой <О>, установите режим рисования Ortho=45 с возможностью рисования линий под углом 45 градусов.
Установив курсор в точку с координатами (1, 0), щелкните левой кнопкой мыши. Это левый нижний угол платы. Переместить курсор в 'нужную точку на рабочем поле, так же как и в схемном редакторе, можно, используя клавиши <J> и <ТаЬ>.
Последовательно перемещая курсор в точки излома контура платы (рис. 7.3), отмечайте их щелчком левой кнопкой мыши.
1x47
Все фаски
Рис. 7.3. Заготовка печатной платы
Замечание
Введенные сегменты при необходимости можно последовательно удалять клавишей <Backspace>, не выходя из команды рисования линии.
Вернувшись в начальную точку, нажмите на правую кнопку мыши или на клавишу <Esc> для обрыва линии.
Сохраните проект с прежним именем.
Замечание j
Для многих программ автоматической трассировки очень важно, чтобы контур, ограничивающий поле трассировки, не имел разрывов, поэтому рисовать нужно, не отрывая "карандаш от бумаги". С этой точки зрения прерывание команды рисования, изменение шага сетки с использованием некратных значений не рекомендуется!
В отличие от схемного редактора в редакторе печатных плат появилась дополнительная команда Place | Dimension (Разместить | Размер), позволяющая проставить размеры на чертеже печатной платы.
Проставьте габаритные размеры печатной платы.
В основном меню активизируйте команду Place | Dimension (Разместить, Размер) или нажмите кнопку на левой инструментальной панели.
I Place Dimension
(S Horizontal(S Horizontal.Styles’Orientation.Styles’OrientationPoint to PointPoint to PointUnits:Units:Г VerticalText Orientation (• HorizontalC Vertical 1Г VerticalText Orientation (• HorizontalC Vertical 1Text Style (Default) 'Text Style . IText Style (Default) 'Text Style . I1 LineWidthi 0.250mmI Une Width...1 LineWidthi 0.250mmI Une Width...BoardBoardArrowheadI .Lengtli: ’p 750mm'Width. : [i 575mmГ DisplayUn tsF ■' - ■ ■Г Suppress Leading ZerosГ Suppress Trailing Zeros p" Associated DimensionCancel IArrowheadI .Lengtli: ’p 750mm'Width. : [i 575mmГ DisplayUn tsF ■' - ■ ■Г Suppress Leading ZerosГ Suppress Trailing Zeros p" Associated DimensionCancel I
(S Horizontal
(S Horizontal
.Styles’Orientation
.Styles’Orientation
Point to Point
Point to Point
Units:
Units:
Г Vertical
Text Orientation (• Horizontal
C Vertical 1
Г Vertical
Text Orientation (• Horizontal
C Vertical 1
Text Style (Default) '
Text Style . I
Text Style (Default) '
Text Style . I
1 LineWidth
i 0.250mm
I Une Width...
1 LineWidth
i 0.250mm
I Une Width...
Board
Board
Arrowhead
I .Lengtli: ’p 750mm
'Width. : [i 575mm
Г DisplayUn ts
F ■' - ■ ■
Г Suppress Leading Zeros
Г Suppress Trailing Zeros p" Associated Dimension
Cancel I
Arrowhead
I .Lengtli: ’p 750mm
'Width. : [i 575mm
Г DisplayUn ts
F ■' - ■ ■
Г Suppress Leading Zeros
Г Suppress Trailing Zeros p" Associated Dimension
Cancel I
Рис. 7.4. Выбор стиля и установка параметров размера
В появившемся окне Place Dimension (рис. 7.4) необходимо установить параметры размера. Прежде всего, в списке Styles (Стили) необходимо выбрать стиль размера. Здесь возможны следующие варианты:
Point to Point (От точки до точки) — указание расстояния между двумя объектами (линиями). Вначале щелчком левой кнопки мыши
отмечается первый объект, потом второй. Третьим щелчком левой кнопки мыши указывается положение размерного числа. Третий раз лучше не щелкать, а нажать кнопку и выбрать место для размерного числа. При выборе наклонных линий располагайте курсор поблизости от точек, между которыми нужно проставить размер.
Baseline (Базовая линия) — простановка размеров от общей базы. Размерное число помещается в разрыв размерных линий. Последовательность простановки размера здесь такая же, как и в предыдущем случае, но после простановки первого размера появляется возможность выбрать следующий объект и указать положение второго размерного числа и т. д.
Leader (Выноска) — стрелка с текстовой надписью. Здесь вначале щелчком левой кнопки мыши указывается положение стрелки выноски, затем в окно редактирования специальной панели заносится требуемый текст и, наконец, при нажатой левой кнопке мыши выбирается место для текста.
Center (Центр) — перекрестие, указывающее центр дуги или окружности. Щелчком левой кнопки мыши необходимо отметить нужную дугу или окружность.
Radius (Радиус) — радиус дуги или окружности. Щелчком левой кнопки мыши отмечается дуга или окружность и при нажатой левой кнопке мыши выбирается место для размерного числа
Diameter (Диаметр) — диаметр дуги или окружности. Последовательность действий при нанесении этого размера такая же, как и в предыдущем случае.
Angular (Угол) — угловой размер. Вначале щелчком левой кнопки мыши отмечается первый объект (линия), потом второй и при нажатой левой кнопке мыши выбирается место для размерного числа. Линии, между которыми ставится угловой размер, обязательно должны иметь общую вершину.
Datum (Данные) — простановка размера от выбранной базы без нанесения размерных линий. Наносятся только выносные линии. Вначале щелчком левой кнопки мыши отмечается базовый объект, затем при нажатой левой кнопке мыши выбирается место для размерного числа. Далее щелчками левой кнопки мыши отмечаются все нужные объекты в произвольной последовательности.
Примеры разных стилей размеров приведены на рис. 7.5. Здесь названия стилей указаны с помощью элемента Dimension (Размер), выполненного в стиле Leader (Выноска).
Для простановки габаритного размера выберите стиль Point to Point (От точки до точки).
Рис. 7.5. Возможные стили элемента Dimension
В списке Units (Единицы) выбираются единицы измерения. Заметим, что возможна простановка комбинированных размеров в двух единицах измерения, например, миллиметрах и дюймах (пункт mm[inch]). С помощью флажка Display Units (Показывать единицы) можно разрешить или запретить отображение единиц измерения в размере. На российских чертежах размеры всегда проставляются в миллиметрах без указания единиц измерения.
В списке Layer (Слой) необходимо выбрать один из существующих несигнальных слоев, где будут помещены размеры. Поскольку размеры в данном случае носят вспомогательный характер и не всегда должны отображаться, лучше для их размещения создать дополнительный несигнальный слой с названием, например, Dimension. Сделайте это.
В группе Orientation (Ориентация) выбирается, как будет проставляться размер — по вертикали или горизонтали. Наклонных размеров в системе Р-CAD нет. Установите переключатель Horizontal для простановки горизонтальных размеров.
В группе Text Orientation (Ориентация текста) выбирается, как будет ориентировано размерное число — вертикально (переключатель Vertical) или горизонтально (Horizontal). По правилам ЕСКД ориентация размерного числа и проставляемого размера должны совпадать, если нет выносных линий от размера, а здесь их нет.
С помощью кнопки Text Style (Стиль текста) выбирается стиль текста для размерного числа. Здесь можно выбрать один из вновь созданных стилей, например, ТекстЗ_5_курсив.
В списке Precision (Точность) выбирается количество отображаемых знаков в размерном числе после десятичной точки. Для печатных плат в большинстве случаев достаточно одного знака.
В группе Tolerance (Допуск) можно задать допуск на размер в сторону увеличения (Positive) или уменьшения (Negative). Задайте симметричный допуск, например, 0.5 мм. Установка флажка Display Tolerance (Показать допуск) позволяет отобразить допуск на чертеже после размерного числа.
В группе Symbol (Символ) выбирается стиль выполнения выносок (leader). Допустимые стили показаны на рис. 7.6. Размеры окружности (Circle), квадрата (Square) и треугольника (Triangle) задаются в поле ввода Symbol Size (Размер символа).
В поле ввода Center Size (Размер центра) устанавливаются размеры для перекрестий, отмечающих центр дуги или окружности.
Толщина размерных линий выбирается при нажатии кнопки Line Width (Ширина линии), а размеры стрелок устанавливаются в группе Arrowhead (Стрелка).
Установка флажков Suppress Leading Zeros и Suppress Trailing Zeros позволяет подавить в размерах и допусках ведущие и конечные нули соответственно.
Сброс флажка Associated Dimension (Связанный размер) разрывает связь размера и исходного объекта и позволяет перемещать его как отдельный элемент.
Устанавливая необходимые параметры, проставьте габаритные размеры платы в соответствии с рис. 7.3.
Сохраните проект с прежним именем и закройте его.
Упаковка соединений на печатную плату
Выбирать компоненты из библиотек и размещать их на рабочем поле в редакторе печатных плат можно вручную, используя команду Place | Component (Разместить | Компонент). Затем командой Place | Connection (Разместить | Соединение) можно указать электрические связи между отдельными выводами компонентов. Так иногда поступают, когда несложная схема нарисована на бумаге и нет желания переносить ее в схемный редактор. Однако чаще всего выбор элементов из библиотеки в редакторе печатных плат производится путем загрузки списка цепей и соединений, полученного автоматически в схемном редакторе. Этот процесс получил название упаковки схемы на печатную плату. Поскольку созданные при реализации проекта Усилитель компоненты не являются полноценными (у них нет корпусов), для дальнейшей работы будем использовать демонстрационные проекты, поставляемые вместе с системой Р-CAD (из папок Tutorial и Demo).
Создайте список цепей и компонентов.
Запустите схемный редактор и загрузите в него файл Tutor.sch из папки Tutorial системы P-CAD.
Сохраните схему в папку Проект_2 под таким же именем — проект_2.
Используя команду Utils | Generate Netlist (Утилиты | Создание списка соединений), создайте список цепей npoeKT_2.net в формате P-CAD ASCH, поместив его в папку Проект_2.
Запустите редактор печатных плат командой Utils | РСВ (Утилиты | Редактор печатных плат) и закройте схемный редактор.
Перед загрузкой списка соединений необходимо подключить к проекту нужные библиотеки.
Подключите к проекту библиотеку Demo.lib.
В главном меню редактора РСВ активизируйте команду Library | Setup (Библиотека | Настройка).
В появившемся окне Library Setup (Настройка библиотек) нажмите кнопку Add (Добавить).
Стандартным для Windows способом перейдите в папку Demo, расположенную в каталоге системы Р-CAD, выберите там файл Demo.lib и нажмите кнопку Open (Открыть).
С помощью кнопки Move Up (Переместить вверх) в окне Library Setup переместите добавленную библиотеку в самый верх списка подключенных библиотек.
Нажмите кнопку ОК для закрытия диалога Library Setup.
( Замечание }
Перемещение библиотеки в верхнюю строчку списка необходимо в случае, если в списке цепей отсутствует информация о библиотеках (формат Tango).
Загрузите в редактор печатных плат список цепей и компонентов.
Используя команду File | Open (Файл | Открыть) редактора печатных плат, откройте в папке Demo файл Demol_o.pcb, содержащий графику контура печатной платы.
Поскольку все поставляемые с системой проекты выполнены в дюймовой системе единиц, установите ее в системе командой Options | Configure (Параметры | Конфигурация). Размер рабочей области задайте равным 20 000x10 000 mil (с большим запасом для размещения выбираемых из библиотеки компонентов).
В главном меню редактора РСВ активизируйте команду Utils | Load Net- list (Утилиты | Загрузка списка соединений).
В окне Utils Load Netlist (рис. 7.7) нажмите кнопку Netlist Filename (Имя файла соединений) и стандартным для Windows способом найдите и выберите в рабочей папке Проект_2 файл Проект_2.пе(.
Netlist Filename.Netlist Filename.Utils Load Netlist
Netlist Filename.
Netlist Filename.
ОДРРЮиЕСТуРайлы РСАО\Проекты\Проект 2\ПроекT_2.net
Netlist Format |p-CAD ASCIINetlist Format |p-CAD ASCII
Netlist Format |p-CAD ASCII
Netlist Format |p-CAD ASCII
Г a ■
Г” Optimize Nets
f~ Reconnect Copper -Г” Create Pseudo Patterns
<— Enable auto swapping for incoming components and synchronize all components with solder flow direction.
Attribute Handling(• Merge Attributes (Favor Netlist) C Merge Attributes (Favor Design)<~ Replace Existing AttributesГ Ignore NetlistAttributesAttribute Handling(• Merge Attributes (Favor Netlist) C Merge Attributes (Favor Design)<~ Replace Existing AttributesГ Ignore NetlistAttributesNet Class and Rules Handling (• Replace Existing Net Classes C Ignore Netlist Net ClassesNet Class and Rules Handling (• Replace Existing Net Classes C Ignore Netlist Net Classes
Attribute Handling
(• Merge Attributes (Favor Netlist) C Merge Attributes (Favor Design)
<~ Replace Existing Attributes
Г Ignore NetlistAttributes
Attribute Handling
(• Merge Attributes (Favor Netlist) C Merge Attributes (Favor Design)
<~ Replace Existing Attributes
Г Ignore NetlistAttributes
Net Class and Rules Handling (• Replace Existing Net Classes C Ignore Netlist Net Classes
Net Class and Rules Handling (• Replace Existing Net Classes C Ignore Netlist Net Classes
Рис. 7.7. Загрузка списка цепей
Сбросьте флажок Optimize Nets (Оптимизация цепей). Этим флажком включается автоматическая оптимизация цепей путем перестановки логически эквивалентных секций и выводов. Лучше подобную оптимизацию проводить после расстановки компонентов, используя команду Utils | Optimize Nets, а не при загрузке.
Флажок Reconnect Copper (Переключить заливку) также можно сбросить. Он используется для разрешения подключения цепей загружаемой схемы к уже имеющимся на плате участкам металлизации. При отмене этой операции загрузка списка цепей производится значительно быстрее, а имеющиеся металлизированные участки конвертируются в "свободные", не ассоциируемые с какими-либо цепями. Подключить их к цепям проекта можно позднее через окно свойств. В данном случае предварительно металлизированных участков на плате нет.
Из списка Netlist Format (Формат списка соединений) выбирается формат загружаемого списка соединений. Поддерживаемые форматы представлены в табл. 7.1. В данном случае файл списка соединений имеет формат P-CAD ASCII.
Таблица 7.1. Допустимые форматы списков цепей
Формат списка
Описание формата
P-CAD ASCII
Основной формат системы. Допускает передачу всех атрибутов цепей и компонентов. Расширение файла net
Tango
Формат системы TangoPro. Передаются только позиционные обозначения, типы и номиналы. Расширение файла net
Master Designer ALT
Текстовый формат системы MD (версии Р-CAD для DOS). Расширение файла alt
Если загружается файл в формате Master Designer ALT, созданный в ранних версиях Р-CAD (до 8.7 включительно), то с помощью кнопки Xref Filename (Имя файла перекрестных ссылок) нужно дополнительно открыть файл перекрестных ссылок (XRF-файл), устанавливающий соответствие между конструктивными и схемотехническими библиотеками DOS-версий P-CAD.
Установка флажка Create Pseudo Patterns (Создать псевдокорпуса) позволяет системе создавать мнимые посадочные места (корпуса) для тех элементов, которые их не имеют. Такая ситуация характерна для случая создания компонентов в схемном редакторе, как это было сделано в главе 4. На самом деле там создавались псевдокомпоненты для их использования при рисовании схем. Реальных конструктивных исполнений эти компоненты не имели. Лучше таких ситуаций избегать и использовать в проектах полноценные компоненты, созданные по правилам, изложенным в главе 8.
Установка флажка Check for Copper Sharing включает проверку платы с предварительно размещенными компонентами и предварительной разводкой части цепей. В данном проекте таких компонентов и цепей нет.
Установка флажка с длинным названием Enable auto swapping for incoming components and synchronize all components with solder flow direction позволяет автоматически синхронизировать графику корпуса компонента со стороной размещения, направлением волны припоя и углом поворота корпуса (для компонентов, имеющих несколько вариантов корпусов). Поскольку компоненты при размещении могут быть по- ■ вернуты пользователем на произвольный угол, особого смысла в установке этого флажка, по-видимому, нет.
При загрузке списка соединений в формате P-CAD ASCII доступны параметры для обработки атрибутов:
Merge Attributes (Favor Netlist) — слияние атрибутов списка цепей с атрибутами проекта при приоритете атрибутов из списка;
Merge Attributes (Favor Design) — слияние атрибутов списка цепей с атрибутами проекта при приоритете атрибутов из проекта;
Replace Existing Attributes — замена атрибутов проекта атрибутами из списка;
Ignore Netlist Attributes — игнорирование атрибутов списка цепей;
Replace Existing Net Classes — замена существующих в проекте классов цепей;
Ignore Netlist Net Classes — игнорирование определения классов из списка.
Приведя окно Utils Load Netlist (Загрузка списка соединений) в соответствие с рис. 7.7, закройте его, нажав кнопку ОК.
Сохраните файл в папку Проект_2 с именем проект_2_загрузка_ыеб.
Результаты загрузки компонентов из библиотеки показаны на рис. 7.8. Обратите внимание, что компоненты сгруппированы по типам и расположены вне контура печатной платы. На закрашенные и заштрихованные прямоугольники внутри контура печатной платы пока не обращайте внимания.
Рис. 7.8. Проект после загрузки списка цепей и создания "комнат"
Иногда при загрузке списка цепей появляется сообщение об ошибке (рис. 7.9) и загрузка не выполняется.
Рис. 7.9. Сообщение об ошибке
Причиной этого является малый размер рабочей области или наличие в текстовом файле списка цепей маленькой русской буквы "я", которая системой воспринимается как конец файла.
Разбивка платы на комнаты (rooms)
В системе Р-CAD есть возможность выделения на печатной плате отдельных прямоугольных областей, так называемых комнат (rooms), в которых можно установить особые правила размещения компонентов и трассировки проводников.
Создайте на печатной плате две-три комнаты и задайте для них несколько особых правил по размещению и трассировке.
Выберите в качестве текущего один из несигнальных слоев, например, Top Assy.
Активизируйте в меню команду Place | Room (Разместить | Комната). Аналогом данной команды является кнопка | d| на левой инструментальной панели.
Нажмите в одном из предполагаемых углов комнаты левую кнопку мыши и, не отпуская ее, переместите курсор в противоположный угол комнаты.
Повторяя п. 3, создайте еще несколько комнат. Для примера можно руководствоваться рис. 7.10, на котором внутри контура печатной платы созданы три прямоугольные области (заштрихованная, закрашенная и незалитая). Системой допускается пересечение комнат. В нашем проекте вначале была создана левая комната (Roomi), затем правая (Room2) и, наконец, центральная (Room3).
Перейдите в режим выбора объектов ^ | и войдите в диалог свойств одной из комнат, например, левой. Появляющееся при этом окно Room Properties (Свойства комнаты) показано на рис. 7.10.
Здесь в поле ввода Name (Имя) можно задать имя комнаты, а в группе Placement Side (Сторона размещения) выбрать область влияния комнаты — на верхний слой платы (Тор), нижний (Bottom) или на тот и другой (Top Or Bottom).
Переключатели в группе Fill Pattern (Заполнение шаблона) определяют стиль закраски комнаты: без закраски (Clear), сплошной фон (Solid) или штриховка (Hatched).
Установка флажка Fixed (Зафиксировать) позволяет защитить комнату от случайных изменений.
Рис. 7.10. Панель свойств комнатыРис. 7.10. Панель свойств комнаты
Рис. 7.10. Панель свойств комнаты
Рис. 7.10. Панель свойств комнаты
Из общего списка компонентов проекта (Design Components) с комнатой можно связать некоторые из них. Для этого их нужно выделить в списке и с помощью кнопки Add (Добавить) переместить в список Included Components (Включенные компоненты).
Ю. Лишние компоненты из комнаты можно удалить, выделив их в списке Included Components и нажав кнопку Remove (Удалить).
П. Компоненты из общего списка можно выбирать по значениям их атрибутов. Для отбора по атрибутам служит кнопка Select by Attribute (Выбрать по атрибутам). При нажатии на нее появляется окно Set by Attribute (Набор атрибутов), показанное на рис. 7.II. Здесь из общего списка категорий атрибутов необходимо выбрать одну или несколько категорий. Предположим, что мы хотим связать с комнатой все конденсаторы типа САР300. Тогда в списке нужно выбрать категорию Туре.
[Set By Attribute
Name-Value
Description-(Any Value) RefDes-(Any Value) RefDes2-f Any Value!
lType-САРЗОО
Value-(Any Value)
Set All J I Qionqe Value.|
ClearAll | F Clear Current Items:: OK | Cancel
Рис. 7.11. Выбор доступных категорий атрибутов
По умолчанию задан отбор всех типов (Any Value). Для задания конкретного значения необходимо нажать на кнопку Change Value (Изменить значение) и в появившемся окне Change Attribute Value (Изменить значение атрибута) выбрать из списка конкретное значение (рис. 7.12).
Рис. 7.12. Выбор компонентов конкретного типа
Сброс флажка Clear Current Items (Очистить текущие элементы) в окне Set By Attribute позволит последовательно добавлять к выделенным в общем списке элементам новые значения. Например, сбросив этот флажок, можно из всех конденсаторов типа С300 выбрать только те, которые имеют номинальную емкость равную 0.1 мкФ. Для этого нужно выбрать в списке элемент VALUE и задать его значение.
Закройте диалог выбора компонентов по атрибутам, подтвердив сделанные изменения. Посмотрите на результат. В общем списке должны быть выделены конденсаторы С12—С18 и С21.
Нажмите в окне Room Properties (Свойства комнаты) на кнопку Edit Rules (Редактирование правил) для создания какого-либо правила проектирования, связанного с данной комнатой. Например, можно указать максимальную высоту компонентов, расположенных в пределах данной комнаты (рис. 7.13). В дальнейшем система будет выдавать сообщения в случае нарушения данного ограничения. Естественно, что у компонента должен быть соответствующий атрибут — высота компонента (Сотро- nentHeight).
Рис. 7.13. Добавление правил проектирования для комнаты
Приведите окно Room Properties в соответствие с рис. 7.10 и закройте его, подтвердив сделанные изменения.
Свяжите с центральной комнатой компоненты U12 и С18, а с правой — компоненты RN1—RN5 и придумайте для них какие-либо правила проектирования. Центральную комнату распространите на слой Bottom, а правую на все (Top Or Bottom). Стиль заполнения центральной комнаты — Solid (Сплошная заливка), а правой — Clear (Без заполнения).
( Замечание }
Компоненты одновременно могут принадлежать разным комнатам!
Сохраните проект в папку Проект_2 с именем проект_2_комнаты.
Инструменты для размещения компонентов на печатной плате
На следующем этапе конструктору необходимо разместить компоненты внутри контура печатной платы. Система Р-CAD не имеет средств для автоматической компоновки, но здесь есть несколько инструментов для облегчения ручного размещения. Познакомимся с ними поближе.
Выбор и выделение объектов
Прежде чем начать работать с объектом или группой объектов, необходимо их выбрать. Выбор осуществляется в режиме Select (активизирована коман-
на инст-на инст-да Edit | Select (Редактирование | Выбор) или нажата клавиша ^
на инст-
на инст-
рументальной панели). Одиночный компонент выбирается щелчком левой кнопки мыши по его контуру (или двойным нажатием клавиши <Space>). При этом он изменяет свой цвет. Выбор группы смежных компонентов
производится путем выделения их окном при нажатой левой кнопке мыши. Несмежные элементы выделяются щелчками левой кнопки мыши при нажатой клавише <Ctrl>.
Настройка фильтра блочного выбора объектов
Очень часто требуется проводить работу не со всеми, а только с определенными элементами. Например, необходимо в слое Board у всех линий шириной 0.25 мм увеличить ширину до 0.75 мм. Настроить режим выбора можно, используя команду Options | Selection Mask (Параметры | Фильтр выделения). Окно, которое появляется после активизации данной команды, содержит две однотипные вкладки (рис. 7.14). Одна из них позволяет настроить фильтр группового выбора (Block Selection), вторая — фильтр выбора
одиночных объектов (Single Selection). В обоих случаях выбираемые элементы отмечаются флажками в группе Items (Элементы). Кнопки Set АП (Выбрать все) и Clear АП (Очистить все) в этой группе позволяют установить или сбросить флажки для всех элементов соответственно.
| Options Selection MaskBlock Selection [ Single Selection jItems: F ArcArc...i F Attribute: F Component1 F Connection• F Cu PourComponent.,Cu Pour..i F Cutout •Cutout..1 F Design ViewI F DetailI F Diagram ; F Dimension I F DRC Errors ; F Field• F KeepoutPoly Keepout..; F Line ' F Pad|,^v Line...Pad...; F Picture I F PlanePlane...i Г PolygonPolygon.iF RoomRoom.i F Ref Point i F Glue Dot j F Pick/Place ' F Table IF Test PointsTest Point...1 F TextKyLTexLlIl;-. F ViaViaMl:SetAH |Clear All |• 'OK |c| Options Selection MaskBlock Selection [ Single Selection jItems: F ArcArc...i F Attribute: F Component1 F Connection• F Cu PourComponent.,Cu Pour..i F Cutout •Cutout..1 F Design ViewI F DetailI F Diagram ; F Dimension I F DRC Errors ; F Field• F KeepoutPoly Keepout..; F Line ' F Pad|,^v Line...Pad...; F Picture I F PlanePlane...i Г PolygonPolygon.iF RoomRoom.i F Ref Point i F Glue Dot j F Pick/Place ' F Table IF Test PointsTest Point...1 F TextKyLTexLlIl;-. F ViaViaMl:SetAH |Clear All |• 'OK |cLayersTop AssyTop SilkSet All j-Top PasteClear All jBottomBotMaskGot PasteBol SilkBot AssyBoardTitleLayer Sets.Signal LaversApply 1 ■Select Mode(• Inside BlockГ Outside BlockC Touching Blockancel 1HelpLayersTop AssyTop SilkSet All j-Top PasteClear All jBottomBotMaskGot PasteBol SilkBot AssyBoardTitleLayer Sets.Signal LaversApply 1 ■Select Mode(• Inside BlockГ Outside BlockC Touching Blockancel 1Help
| Options Selection Mask
Block Selection [ Single Selection j
Items
: F ArcArc...
i F Attribute
: F Component
1 F Connection
• F Cu Pour
Component.,
Cu Pour..
i F Cutout •
Cutout..
1 F Design View
I F Detail
I F Diagram ; F Dimension I F DRC Errors ; F Field
• F Keepout
Poly Keepout..
; F Line ' F Pad
|,^v Line...
Pad...
; F Picture I F Plane
Plane...
i Г Polygon
Polygon.
iF Room
Room.
i F Ref Point i F Glue Dot j F Pick/Place ' F Table IF Test Points
Test Point...
1 F Text
KyLTexLlIl;-
. F Via
Via
Ml
:SetAH |
Clear All |• '
OK |
c
| Options Selection Mask
Block Selection [ Single Selection j
Items
: F ArcArc...
i F Attribute
: F Component
1 F Connection
• F Cu Pour
Component.,
Cu Pour..
i F Cutout •
Cutout..
1 F Design View
I F Detail
I F Diagram ; F Dimension I F DRC Errors ; F Field
• F Keepout
Poly Keepout..
; F Line ' F Pad
|,^v Line...
Pad...
; F Picture I F Plane
Plane...
i Г Polygon
Polygon.
iF Room
Room.
i F Ref Point i F Glue Dot j F Pick/Place ' F Table IF Test Points
Test Point...
1 F Text
KyLTexLlIl;-
. F Via
Via
Ml
:SetAH |
Clear All |• '
OK |
c
Layers
Top Assy
Top Silk
Set All j-
Top Paste
Clear All j
Bottom
BotMask
Got Paste
Bol Silk
Bot Assy
Board
Title
Layer Sets.
Signal Lavers
Apply 1 ■
Select Mode
(• Inside Block
Г Outside Block
C Touching Block
ancel 1
Help
Layers
Top Assy
Top Silk
Set All j-
Top Paste
Clear All j
Bottom
BotMask
Got Paste
Bol Silk
Bot Assy
Board
Title
Layer Sets.
Signal Lavers
Apply 1 ■
Select Mode
(• Inside Block
Г Outside Block
C Touching Block
ancel 1
Help
Рис. 7.14. Окно Options Selection Mask
Для некоторых объектов, например, дуг (Arc), линий (Line) и других, можно задать дополнительные параметры, при которых эти объекты будут выбираться. Так, например, можно указать толщину линий. У таких элементов флажок имеет не два (сброшен/установлен), а три состояния. В третьем состоянии (флажок в затененной рамке) становятся доступными одноименные кнопки, расположенные рядом с флажками и открывающие окна со свойствами соответствующих объектов. При этом доступны не все свойства объектов, а лишь те, которые являются общими для группы элементов. Например, для линий (рис. 7.15) можно задать только толщину и отметить признак фиксации (флажок Fixed).
Рис. 7.15. Задание дополнительных параметров для выбора
В группе Select Mode (Режим выбора) устанавливается режим выделения (рис. 7.13): Inside Block (Внутри окна) — выбираются элементы, полностью лежащие внутри окна выделения; Outside Block (Вне окна) — будут выделены элементы, полностью лежащие вне окна выделения; Touching Block (Касание блока) — выбираются элементы, лежащие внутри окна выделения и касающиеся или пересекающие его границы.
В группе Layers (Слои) можно отметить те слои, на которых лежат интересующие вас объекты. Кнопку Set All (Выбрать все) удобно использовать, когда необходимо выбрать большое количество слоев, а кнопку Clear All (Очистить все), наоборот, когда необходимо выбрать малое количество слоев. Можно выделить заранее определенную группу слоев, выбрав ее имя в списке Layer Sets (Набор слоев) и нажав кнопку Apply (Применить).
Настройка фильтра одиночного выбора объектов
Вкладка Single Selection (Одиночное выделение) окна Options Selection Mask (Параметры фильтра выбора) отличается от вкладки Block Selection (Групповое выделение) наличием флажка Current Layer Only в группе Layers (Слои), установка которого позволяет выбирать только объекты, лежащие в текущем слое.
Также на этой вкладке вместо группы Select Mode (Режим выбора) расположена группа Single Select Mode (Режим одиночного выбора), содержащая две взаимоисключающие кнопки:
Cycle-Picking — циклический перебор;
Popup Dialog — всплывающий диалог.
В режиме Cycle-Picking последовательные нажатия левой кнопки мыши (или двойные нажатия клавиши <пробел>) приводят к циклическому перебору перекрывающихся объектов в месте расположения курсора.
В режиме Popup Dialog (Всплывающий диалог) нажатие левой кнопки мыши приводит к появлению дополнительной панели со списком перекрывающихся объектов (рис. 7.16, ay Перемещая указатель, щелчком левой
кнопки мыши можно выбрать из списка нужный объект. На дополнительной панели в столбце Туре приводится информация о типе объекта, в столбце Layer — о слое, в котором он находится, в столбце Net — о цепи, с которой он связан, в столбце Information — ширина линий, типы компонентов и их позиционные обозначения и т. д. При необходимости размеры дополнительной панели и ширина столбцов могут быть легко изменены перемещением их границ.
Layer Nat InfotmahonLayer Nat Infotmahon
Layer Nat Infotmahon
Layer Nat Infotmahon
0 Connection Multi DX3 RN4-7 to U8-3 Q Connection Multi 04 J8-11 to U8-2 Q Connection Multi M1 J8-3toU9-1
Рис. 7.16. Выбор объектов с помощью диалоговых панелей
Щелчок левой кнопки мыши в месте перекрытия нескольких объектов при нажатой клавише <Ctrl> позволяет выбрать из списка и выделить несколько объектов. На появляющейся при этом дополнительной панели со списком выбираемые объекты отмечаются флажками в столбце Туре (рис. 7.16, б).
Нажатие кнопкиНажатие кнопкив левом верхнем углу панели со списком позволяет
Нажатие кнопки
Нажатие кнопки
отказаться от выбора объектов, а кнопка ЦI | подтверждает выбор. В обоих случаях дополнительная панель закрывается.
Попробуйте поработать в разных режимах отбора одиночных объектов.
В группе Single Select Mode (Режим одиночного выбора) установите флажок Cycle-Picking (Циклический перебор) и закройте окно Options Selection Mask (Параметры фильтра выбора).
Установите курсор на один из выводов какого-либо элемента, к которому подходят несколько связей, например, конденсатора С18.
Щелкая левой кнопкой мыши, последовательно перебирайте перекрывающиеся объекты.
( Замечание )
Промежуток времени между последовательными щелчками кнопки мыши должен быть достаточно большим. В противном случае два последовательных щелчка будут восприняты системой как "двойной клик" и откроется панель свойств последнего выделенного объекта.
В группе Single Select Mode окна Options Selection Mask установите флажок Popup Dialog (Всплывающий диалог).
Вновь щелкая по одному из выводов конденсатора С18, поработайте с диалогом выбора перекрывающихся объектов (рис. 7.16, а).
Щелкните по выводу какого-либо элемента с несколькими связями при нажатой клавише <Ctrl>.
Установите флажки в диалоге выбора группы объектов (рис. 7.16, о) для выбора нескольких элементов списка и нажмите кнопку [Т[ Отмеченные элементы будут выбраны.
Поработав в разных режимах отбора перекрывающихся объектов, остановите свой выбор на наиболее приемлемом для себя.
Замечание )
При одиночном и групповом выборе учитывается состояние флажков в группе Items и выделение слоев в группе Layers!
Настройте фильтр для выбора линий шириной 20 mil.
Используя команду Options | Current Line (Параметры | Текущая линия), дополните список толщин линий значениями 15 mil и 20 mil, если их нет в имеющемся списке.
Активизировав команду Place | Line (Разместить | Линия) разместите на свободном месте рабочего поля в слое Top Assy три-четыре линии различной ширины, в том числе пару линий шириной 20 mil.
Войдите в команду Options | Selection Mask (Параметры | Фильтр выделения).
В окне Options Selection Mask в группе Items (Элементы) вкладки Block Selection (Групповое выделение) нажмите кнопку Clear All для сброса флажков у всех элементов.
Дважды щелкните левой кнопкой мыши по флажку элемента Line (Линия). При этом флажок будет в затененной рамке и станет доступной кнопка Line (Линия).
Нажмите кнопку Line и в появившемся окне Line Selection Mask (Фильтр выбора линий) в поле ввода Width (см. рис. 7.15) наберите требуемое значение ширины линии — 20mii. Единицы измерения можно не указывать.
Нажимая на кнопку ОК, закройте окно Line Selection Mask.
Убедитесь, что слой Top Assy выбран в списке Layers (Слои). Если это не так, в списке Layer Sets (Набор слоев) выберите набор All Layers (Все слои) и нажмите на кнопку Apply (Применить).
Закройте окно Options Selection Mask.
Перейдите в режим выбора объектов (команда Edit | Select или клавиша ПЯ на инструментальной панели).
Активизируйте команду View | Extent (Просмотр | Пространство) для отображения на экране всех объектов проекта при максимально возможном приближении.
Нажмите левую кнопку мыши в левом верхнем углу экрана и, не отпуская ее, перетащите курсор в правый нижний угол экрана, охватывая пунктирной рамкой (окном) все элементы проекта.
Отпустите левую кнопку мыши. Несмотря на то, что в окно выделения попали все объекты, выделятся только линии шириной 20 mil. Выбранные элементы выделены цветом и окружены пунктирной рамкой.
При необходимости можно еще более ужесточить параметры отбора, выбрав, например, не все слои, а один слой.
Использование контекстного выпадающего меню
При наличии выделенных объектов (одного или нескольких) щелчок правой кнопкой мыши в любом месте рабочего поля вызывает появление выпадающего контекстного меню (рис. 7.17). Состав команд этого меню существенно зависит от выбранных объектов. Так, например, на рис. 7.17, и показан состав этого меню при выборе одиночного объекта и группы однородных объектов, а на рис. 7.17, б — группы разнородных (конденсатора и соединения). На рис. 7.17, в показан состав меню при выборе отдельной связи.
Copy , Copy Matrix ■ Cut Delete Edit Nets... Select Net Highlight Unhighlight Highlight Net Unhighlight Net Fix Unfix Selection PointCopy , Copy Matrix ■ Cut Delete Edit Nets... Select Net Highlight Unhighlight Highlight Net Unhighlight Net Fix Unfix Selection PointProperties... ■ DeleteDelEdit Nets.. Select NetNet Info ..HighlightUnhighlight 1 .Highlight Net Unhighlight Net Set Net Color Clear Net Color Selection PointProperties... ■ DeleteDelEdit Nets.. Select NetNet Info ..HighlightUnhighlight 1 .Highlight Net Unhighlight Net Set Net Color Clear Net Color Selection PointProperties... ' Сору Copy Matrix... .
Copy , Copy Matrix ■ Cut Delete Edit Nets... Select Net Highlight Unhighlight Highlight Net Unhighlight Net Fix Unfix Selection Point
Copy , Copy Matrix ■ Cut Delete Edit Nets... Select Net Highlight Unhighlight Highlight Net Unhighlight Net Fix Unfix Selection Point
Properties... ■ DeleteDel
Edit Nets.. Select Net
Net Info ..
Highlight
Unhighlight 1 .
Highlight Net Unhighlight Net Set Net Color Clear Net Color Selection Point
Properties... ■ DeleteDel
Edit Nets.. Select Net
Net Info ..
Highlight
Unhighlight 1 .
Highlight Net Unhighlight Net Set Net Color Clear Net Color Selection Point
Delete ■1
Explode ■ ■ ■— ■
Ater ■.
Edit Pattern Graphics Highlight .
Unhighlight;
Highlight Attached Nets < Unhighlight Attached Nets Aign;
Fix'
Unfix Selection Point.
Рис. 7.17. Варианты выпадающих контекстных меню
Общими для всех контекстных меню независимо от выбранных объектов являются команды одиночного копирования (Сору) и получения массива копий (Copy Matrix), вырезания (Cut) и удаления (Delete) объектов. Команда вырезания отличается от команды удаления тем, что при ее выполнении удаленный объект помещается в буфер обмена и может быть размещен в другом месте рабочего поля. Кроме этого, выделенные объекты могут быть "подсвечены" (Highlight) или, наоборот, подсветка с них снимается (Unhighlight). И, наконец, группе выделенных объектов или одиночному объекту может быть добавлена точка выделения (Selection Point).
Команды подсветить цепь (Highlight Net), отредактировать цепь (Edit Net), выбрать цепь (Select Net), появляющиеся в некоторых контекстных меню, будут выполняться только в том случае, если среди объектов выделения есть элементы, связанные с какой-либо цепью (участки проводниковых трасс, переходные отверстия и контактные площадки, логические связи). Снять подсветку с цепи (цепей) можно командой (Unhighlight Net).
Все элементы изображения за исключением логических связей можно зафиксировать в определенном месте рабочего поля, чтобы исключить возможность их случайного перемещения или удаления командой Fix. Снимается фиксация командой Unfix.
Для группы однородных объектов или одиночного объекта можно просмотреть и отредактировать их свойства (Properties). Заметим, что возможность редактировать значение какого-либо атрибута для группы объектов появляется только в том случае, если этот атрибут есть у всех выделенных объектов.
В случае выбора логической связи или группы логических связей (рис. 7.20, в) связанные с ними цепи и все их элементы (проводники, контактные площадки и др.) могут быть окрашены в указанный цвет (команда Set Net Color). Убрать окраску цепи и всех ее элементов можно командой Clear Net Color. Заметим, что эта возможность появилась только в P-CAD 2002.
Для отдельного компонента и группы однородных компонентов также есть возможность с использованием контекстного меню (рис. 7.17, я) рассыпать их на отдельные элементы (Explode), отредактировать составные его части (Alter), подсветить цепи, подключенные к объекту (Highlight Attached Nets), или снять подсветку с этих цепей (Unhighlight Attached Nets), выровнять объекты по сетке, вертикали или горизонтали (Align).
Используя контекстное меню, измените ширину линий 20 mil на 30 mil.
Поскольку все необходимые линии уже выделены при выполнении предыдущего задания, просто щелкните правой кнопкой мыши внутри прямоугольника выделения и в появившемся контекстном меню выберите команду Properties (Свойства).
В окне Line Properties (Параметры линии) в поле ввода Width (Ширина) измените значение ширины линии с 20 на 30 и нажмите кнопку ОК. Ширина выбранных линий увеличится.
Удалите все добавленные при выполнении данного задания линии из проекта.
Поскольку в дальнейшем мы будем работать только с компонентами, в фильтре Single Selection (см. рис. 7.16) сбросьте флажки у всех групп за исключением третьей — Component (Компонент).
Перемещение и вращение компонентов
Перемещение одиночного компонента производится следующим образом:
Перейдите в режим выбора объектов, нажав клавишу с буквой <S> или кнопку на инструментальной панели.
Щелкните по компоненту левой кнопкой мыши для его выделения. При этом изменится его цвет, и область выделения будет окружена пунктирным прямоугольником.
Разместив курсор внутри области выделения, нажмите левую кнопку мыши и, не отпуская ее, "перетащите" компонент на новое место.
Отпустите левую кнопку мыши. При этом компонент остается выделенным.
Для сброса выделения необходимо щелкнуть левой кнопкой мыши на свободном месте рабочей области.
В том случае, если нужно переместить конкретный компонент в сложном проекте, для его поиска и перемещения можно использовать команду Edit | Move By Refdes (Редактирование | Перемещение по позиционному обозначению). Эта команда специально предназначена для перемещения компонентов и обладает интересными особенностями. При ее активизации появляется окно Edit Move By RefDes (рис. 7.18) co списком позиционных обозначений RefDes. Здесь можно выбрать компоненты для перемещения — один или несколько. Выбор осуществляют с помощью мыши, отмечая нужные компоненты. Смежные элементы списка можно выделять, просто протаскивая курсор по нужному участку при нажатой левой кнопке мыши, или, как обычно, использовать клавишу <Shift>, отмечая щелчками левой кнопки мыши начало и конец списка. Несмежные элементы выделяют, используя клавишу <Ctrl>. Для выбора можно также задавать шаблоны в поле ввода Select RefDes By (Выбрать позиционное обозначение как). Например, задание шаблона с* приведет к выбору всех конденсаторов, а шаблона С2* — конденсаторов С20—С23 (применительно к списку на рис. 7.18).
Особенность команды заключается в том, что, хотя выделяется группа компонентов, перемещаются они поочередно, по одному. После нажатия кнопки ОК выделится первый элемент в списке, после его перемещения —■ второй и т. д. Перемещать компоненты нужно не отпуская левой кнопки мыши. Как только она отпущена, перемещение считается законченным и выделяется следующий элемент из списка. Прерывание команды происходит по щелчку правой кнопки мыши.
Рис. 7.18. Выбор компонентов для перемещения по позиционному обозначению
Вращение выделенного компонента осуществляется при нажатии на клавишу <R>. При этом компонент поворачивается на угол 90 градусов против часовой стрелки.
Если нажимать на <R> при нажатой клавише <Shift>, компонент будет поворачиваться на угол, заданный в настройках системы при выполнении команды Options | Configure (графа Rotation Increment (Возрастание угла поворота) на вкладке General (Общее) окна Options Configure (Параметры конфигурации)).
Исследуйте разные режимы вращения и перемещения одиночных компонентов и групп компонентов в текущем проекте.
Указатель (точка) выделения
Обратите внимание, что при перетаскивании одиночного компонента курсор всегда располагается в одном и том же месте относительно графики корпуса компонента, а именно там, где расположена так называемая опорная точка (Reference Point). У выделенного компонента опорная точка изображается в виде небольшого квадрата с диагоналями |. Вращение компонента также производится относительно опорной точки. Положение опорной точки задается при создании компонента и не может быть изменено. Как правило, она располагается в одном из его выводов. Вместе с тем в некоторых случаях может потребоваться вращение компонента, например, относительно его центра или какой-либо другой точки на печатной плате. В этом случае следует воспользоваться так называемым указателем (точкой) выделения (Selection Point). Задать положение указателя выделения можно по команде Selection Point контекстного меню.
Задайте для какого-либо компонента указатель выделения (Selection Point).
Перейдите в режим выбора объектов, нажав клавишу <S> или кнопку Q на инструментальной панели.
Щелкните по любому компоненту левой кнопкой мыши для его выделения.
Щелкните правой кнопкой мыши для открытия контекстного меню.
Выберите в контекстном меню команду Selection Point (Указатель выделения).
Поместите курсор в том месте на рабочем поле, где необходимо разместить указатель выделения (место может быть произвольным), и щелкните левой кнопкой мыши для его фиксации.
Попробуйте вращать или перетаскивать компонент. •
( Замечание )
При размещении указателя выделения в одном из выводов компонента он изображается в виде ромба!
Для группы объектов при перемещении указатель выделения появляется автоматически в том месте, где расположен курсор в момент нажатия левой кнопки мыши. При этом курсор должен находиться внутри прямоугольника выделения или на его границе.
Вращение выделенной группы объектов будет проводиться относительно центра прямоугольника выделения. Именно там появится указатель выделения в момент нажатия клавиши <R>.
( Замечание )
Для задания указателя выделения вне прямоугольника выделения используйте команду Selection Point (Указатель выделения) контекстного меню!
Выравнивание компонентов
При размещении компонентов на поверхности платы довольно часто возникает необходимость их выравнивания по сетке или относительно какой- либо точки по вертикали или горизонтали. Для этого в редакторе печатных плат используется команда Edit | Align Components (Редактирование | Выравнивание компонентов) из основного меню или команда Align (Выравнивание) из контекстного.
Воспользуйтесь командой выравнивая компонентов.
Перейдите в режим выбора объектов, нажав клавишу <S> или кнопку ^ на инструментальной панели.
Выделите группу объектов, которые необходимо выровнять. Для примера руководствуйтесь рис. 7.19, а. Выделение конденсаторов проводите в следующем порядке: С21, С18, С17.
Alignment. .
С Honcoutei About Selection Point
<• Vertical About Selection Point
• C Onto Gnd :
Component Spacing[7 Space Equally
Spacing MOO
Cancel
Рис. 7.19. Выравнивание компонентов
Щелкните правой кнопкой мыши и контекстном меню выберите команду Selection Point (Указатель выделения).
Укажите курсором местоположение точки выделения (Selection Point) и щелкните левой кнопкой мыши (на рис. 7.19, а на точку выделения указывает курсор).
Щелкните правой кнопкой мыши и в контекстном меню выберите команду Align (Выравнивание).
В появившемся окне Edit Align Components (Редактирование выравнивания компонентов) в группе Alignment (Выравнивание) выберите один из возможных режимов (рис. 7.19, б):
Horizontal About Selection Point — горизонтально относительно точки
выбора;
Vertical About Selection Point — вертикально относительно точки выбора;
Для примера на рис. 7.19, б приведено окно параметров команды выравнивания, а на рис. 7.19, в —• результат ее выполнения.
Отмените результат выравнивания (кнопка | ^ |).
Вновь отберите в группу выделения те же конденсаторы, ио порядок их отбора установите следующий: С18, С17, С21.
Повторите п. 3—8 и сравните результаты выполнения операции с предыдущим случаем.
Замечание
Результат выполнения команды выравнивания зависит от порядка добавления компонентов в выделенную группу!
Отмените результат выравнивания (кнопка и |).
Для ручного выравнивания компонентов при их перемещении можно изменить вид курсора, используя клавишу <Х>. Напомним, что в P-CAD 2004 курсор может изображаться в четырех вариантах: стрелка, перекрестие, перекрестие на все поле и наклонное перекрестие на все поле. Последние два варианта могут использоваться при выравнивании компонентов по горизонтали, вертикали или диагонали.
Отображение электрических связей
Отображение линий электрических связей между компонентами позволяет более легко и качественно размещать компоненты на плате. Однако при большом числе связей работать становится затруднительно. В редакторе печатных плат системы Р-CAD есть возможность регулировать режим отображения связей. Для этих целей используется команда Edit | Nets (Редактирование | Цепи) основного меню редактора печатных плат. На рис. 7.20 представлено окно, появляющееся при активизации данной команды. Здесь в окне Nets (Цепи) перечисляются имена всех цепей в данном проекте. Квадратик рядом с именем цепи указывает на режим ее отображения в проекте. Если он пуст, линии электрической связи для данной цепи не отображаются. Если в нем стоит галочка на белом фоне, цепь отображается, а если галочка на сером фоне, то цепь отображается только при движении компонентов, с ней связанных. Выбрать режим отображения цепи можно, щелкая левой кнопкой мыши по этому квадратику или нажимая кнопки Show (Показать), Show Only on Drag (Показать только при движении), Hide (Скрыть) в группе Connections (Связи).
Edit Nets
Close
Рис. 7.20. Редактирование свойств цепей
Выбранную в окне Nets одиночную цепь при необходимости можно переименовать, используя кнопку Rename (Переименовать), или просмотреть ее свойства (кнопка Info). Для примера на рис. 7.21 приведено окно со свойствами одной из цепей проекта. Здесь указывается имя цепи (Net name), количество контактных площадок (Pad count), переходных отверстий (Via count), линий (Line count), дуг (Arc count), полигонов (Polygon count) в цепи. Кроме того, указывается длина выбранных сегментов проводников трассы (Length of selected copper), общая длина проводников трассы (Total length of copper in net), общая длина соединений (Total connection length) и общая длина соединений по Манхэттену (Total connection length (Manhattan)). Понятие длины по Манхэттену иллюстрируется на рис. 7.22.
Рис. 7.21. Информация о цепиРис. 7.21. Информация о цепи
Рис. 7.21. Информация о цепи
Рис. 7.21. Информация о цепи
Рис. 7.22. Длина по МанхэттенуРис. 7.22. Длина по МанхэттенуПри нажатии на кнопку Edit (Редактирование) в группе Attributes (Атрибуты) открывается диалог редактирования атрибутов выбранных цепей (см. рис. 7.20). Атрибуты можно добавлять, удалять, изменять их значения. Просмотреть и распечатать значения атрибутов для выбранных цепей можно с помощью Блокнота Windows, нажав на кнопку View (Просмотр).
Рис. 7.22. Длина по Манхэттену
Рис. 7.22. Длина по Манхэттену
Кнопка Highlight позволяет подсветить выбранную цепь (цепи), а кнопка Unhighlight снимает подсветку с выбранных цепей.
Кнопка Select (Выбрать) позволяет выбирать цепи в проекте.
Начиная с версии P-CAD 2002, кроме подсветки и выбора цепей появилась возможность назначить цепи любой цвет. Для этого используется кнопка Set Color (Установить цвет). Кнопка Clear Color (Сбросить цвет) позволяет вернуть цепи цвет по умолчанию.
Выбирать цепи в списке помогают кнопки, расположенные под окном с именами цепей. С помощью кнопки Set All можно выбрать все цепи, а с помощью кнопки Clear All отменить выбор для всех цепей. Кнопка Set By Node Count (Выбрать по количеству узлов) позволяет выбрать цепи, содержащие определенное число контактов, количество которых задается в полях ввода Min (Минимум) и Мах (Максимум). Кнопка Set By Attr позволяет отбирать цепи с заданными значениями атрибутов.
В окне Nodes (Узлы) перечисляются все узлы, принадлежащие выбранным цепям. Здесь же отображаются стили контактных площадок. Кнопки под этим окном позволяют выбрать все узлы в списке (Set АП), отменить выбор для всех узлов (Clear All), перейти к выбранному контакту в проект (Jump to), просмотреть свойства контактных площадок (Pad Properties) или отключить узел от цепи (Remove Nodes).
Измените способ отображения цепей D0—D2 в проекте.
Используя команду Edit | Nets (Редактирование | Цепи), активизируйте окно Edit Nets (см. рис. 7.20)
Используя кнопку Set АП, выберите все цепи в списке и нажмите кнопку Hide в группе Connections (Соединения), чтобы скрыть все соединения.
Щелкните по имени первой цепи в списке (D0) и последовательно нажмите кнопки Show (Показать) и Set Color (Установить цвет), чтобы показать это соединение и назначить ему какой-либо цвет, например, красный.
Щелкните по имени второй цепи в списке (D1) и последовательно нажмите кнопки Show и Highligh (Подсветить), чтобы "подсветить" это соединение.
Щелкните по имени третьей цепи в списке (D2) и последовательно нажмите кнопки Show и Select (Выбрать), чтобы выбрать это соединение.
В результате данных действий в списке цепей должны быть отмечены первые три цепи (DO—D2), а на рабочем поле должны исчезнуть все соединения кроме DO—D2.
Просмотрев результаты изменения способа отображения, снимите подсветку и раскрашивание цепей DO и D1. Для этого необходимо указать цепь DO в списке и нажать кнопку Unhighlight (Снять подсветку). В случае цепи D1 нужно после выделения ее в списке нажать кнопку Clear Color (Сбросить цвет).
Назначьте всем цепям свойство Show Only on Drag (Показывать только при передвижении) и закройте окно Edit Nets (Редактирование цепей).
Сохраните проект с именем проект_2_цепи.
Использование для работы менеджера проекта (Design Manager)
Начиная с версии P-CAD 2002, в системе появился дополнительный инструмент, существенно облегчающий навигацию в проекте — Design Manager (Менеджер проекта). Он представляет собой плавающую панель, разделенную на три окна, в которых в зависимости от выбранного режима работы отражается информация о компонентах или цепях. В качестве примера на рис. 7.23 приведен внешний вид менеджера в режиме выбора компонентов (нажата кнопка |S| на инструментальной панели в его верхней части).
ЛКЫ Filter Dim. %
Rooms ■Customize I ' '|'- SelectAII
RoomsI Placement Side |
All Components
Room!Top
RoomZTop orBottom
RoomSTop or Bottom1
Components " rCustomize ~| Select All
Ref des | Type| Value | Selected | Placed | Fixed | Flipped | Rotation | Pad Count I Pattern | Description
C18 CAP300 1 No No No No 0 02CAP300
U12 LCDDRVR44No No No No 0 044PLCC
Component Pads "Customize|Select a7
Name | Net [ Pad StyleI
C18-A VCCP SX60Y60D38A [1]
C18-B GNDP EX60Y60D38A [1]
Рис. 7.23. Менеджер проекта в режиме выбора компонентов
Работа с менеджером проекта в режиме выбора компонентов
В верхнем окне Rooms (Комнаты) в столбце Rooms приведен список созданных в проекте комнат, а в столбце Placement Side сторона (стороны) размещения комнаты. Если комнаты в проекте не создавались, в верхнем окне присутствует одна запись —- All Components (Все компоненты).
В среднем окне Components (Компоненты) приводится список компонентов, связанных с выделенными в верхнем окне комнатами. Выделение комнат проводится обычным для Windows способом — несмежные элементы списка выделяются щелчками левой кнопки мыши при нажатой клавише <Ctrl>, а смежные — при нажатой клавише <Shift>.
Таблица в среднем окне включает в себя позиционное обозначение компонента (столбец Refdes), его тип (Туре), номинальное значение (Value), признаки выделения (Selected), размещения внутри контура печатной платы (Placed), фиксации (Fixed), размещения на нижней стороне печатной платы (Flipped), а также угол поворота (Rotation), количество контактных площадок (Pad Count), название корпуса (Pattern) и дополнительное описание (Description).
В нижнем окне Component Pads (Контактные площадки) отображаются контактные площадки для всех выбранных в среднем окне компонентов. Здесь указывается позиционное обозначение компонента и через дефис имя контактной площадки (в столбце Name), имя цепи, которая подключена к данной контактной площадке (Net), и имя стиля контактной площадки (Pad Style).
Количество отображаемых столбцов во всех окнах можно изменить, используя клавиши Customize (Настроить). В качестве примера на рис. 7.24 приведено диалоговое окно Design Manager Customize (Настройка менеджера проекта) для среднего окна менеджера проекта. Устанавливая или сбрасывая флажки у элементов списка с помощью кнопок Show (Показать), Hide (Скрыть), можно регулировать состав таблиц, а, перемещая выделенные элементы списка вверх-вниз кнопками Move Up (Переместить вверх) и Move Down (Переместить вниз), задавать взаимное расположение столбцов.
Щелчками левой кнопки мыши по заголовкам столбцов можно изменять последовательность расположения записей в таблице (сортировку). Например, если необходимо упорядочить список компонентов в среднем окне по количеству выводов, нужно щелкнуть по заголовку столбца Pad Count (Количество выводов). При этом компоненты в таблице расположатся в порядке возрастания количества выводов (сортировка по возрастанию). Повторный щелчок по заголовку данного столбца приведет к тому, что компоненты в таблице расположатся в порядке убывания количества выводов (сортировка по убыванию).
Рис. 7.24. Настройка вида таблиц менеджера проекта
Настройте внешний вид менеджера проекта в соответствии со своими требованиями.
Если менеджера проекта нет на экране, включите его, используя команду View | Design Manager (Просмотр | Менеджер проекта). По умолчанию панель менеджера проекта располагается с левой стороны рабочего поля.
Попробуйте изменить размеры его рабочих окон, располагая курсор на их разделительных линиях так, чтобы он превратился в двунаправленную вертикальную стрелку. При нажатой левой кнопке мыши перемещайте курсор в сторону увеличения или уменьшения вертикальных размеров окна.
Измените горизонтальные размеры панели менеджера проекта, располагая курсор на ее правой границе. При этом он должен принять вид двунаправленной горизонтальной стрелки.
Указав курсором на заголовок панели менеджера проекта и нажав левую кнопку мыши, переместите ее на середину рабочего поля. При этом может потребоваться уменьшение ее горизонтальных размеров.
Приведите менеджер проекта в соответствие с рис. 7.23, изменяя размеры столбцов, их количество и взаимное расположение.
(Замечание j
Обратите внимание, что столбцы Rooms (Комнаты), Refdes (Позиционное обозначение) и Name (Имя) не могут быть скрыты, хотя их местоположение можно менять.
Выберите в верхнем окне запись All Components (Все компоненты) и, щелкая по заголовкам таблицы в среднем окне, поэкспериментируйте с режимами сортировки списка компонентов.
Работа с менеджером проекта в режиме выбора цепей
Режим выбора компонентов в менеджере проекта удобно использовать при их размещении на печатной плате. При ручной или интерактивной трассировке можно использовать второй режим — режим выделения цепей (нажата кнопка р^ в верхней части менеджера проектов). При этом в верхнем окне менеджера (рис. 7.25) будет отображаться список созданных в проекте классов цепей (Net Classes), в среднем — цепи, входящие в выделенные классы (Nets), а в нижнем — узлы, входящие в выбранную цепь (цепи) (Nodes On Net).
Filter Dim.Filter Dim.Net ClassesNet ClassesNet Classes ]Ail Nets 'Net Classes ]Ail Nets 'CustomizeCustomizeSelect AHSelect AHNetsNetsNameName| Node Count| Node CountI ConnectionI ConnectionCustomizeCustomizeSelect AilSelect AilI Via CountI Via Count| Copper~Length f Connexion Length"] Manhaitten Connection Len , }'| Copper~Length f Connexion Length"] Manhaitten Connection Len , }'DODO44DID2D3D4D5ЖDID2D3D4D5Ж444444Visible On DragVisible On DragVisible On Otag Visible On Drag Visible On Drag Visible On Drag Visible On DragVisible On Otag Visible On Drag Visible On Drag Visible On Drag Visible On Drag000000000000Visible On Drag 0Visible On Drag 00 Ornil0 Ornil4744 6nnt4744 6nnt6200 Omil6200 OmilNodes on Net Name | Pad StyleNodes on Net Name | Pad StyleJ8-7U6-11U7-1 1U8-11J8-7U6-11U7-1 1U8-11PEX60Y60D38AP EX60Y60D38APEX6OY60D38APEX60Y60D38APEX60Y60D38AP EX60Y60D38APEX6OY60D38APEX60Y60D38A| Electrical Type [Bidirectional| Electrical Type [Bidirectional0 Omil0 Omil0 0mi| O.Omil0 Omil0 OmilCustomize0 Omil0 Omil0 0mi| O.Omil0 Omil0 OmilCustomize4904 9mil5043 8mil5220 4mil5601 Omil5543 4mil5464 8mil4904 9mil5043 8mil5220 4mil5601 Omil5543 4mil5464 8mil6500 Omil6700 Omil7000. Omil7500 Omil7400 Omil7200 Omil6500 Omil6700 Omil7000. Omil7500 Omil7400 Omil7200 OmilSelect AllSelect All
Filter Dim.
Filter Dim.
Net Classes
Net Classes
Net Classes ]
Ail Nets '
Net Classes ]
Ail Nets '
Customize
Customize
Select AH
Select AH
Nets
Nets
Name
Name
| Node Count
| Node Count
I Connection
I Connection
Customize
Customize
Select Ail
Select Ail
I Via Count
I Via Count
| Copper~Length f Connexion Length"] Manhaitten Connection Len , }'
| Copper~Length f Connexion Length"] Manhaitten Connection Len , }'
DO
DO
4
4
DI
D2
D3
D4
D5Ж
DI
D2
D3
D4
D5Ж
4
4
4
4
4
4
Visible On Drag
Visible On Drag
Visible On Otag Visible On Drag Visible On Drag Visible On Drag Visible On Drag
Visible On Otag Visible On Drag Visible On Drag Visible On Drag Visible On Drag
0
0
0
0
0
0
0
0
0
0
0
0
Visible On Drag 0
Visible On Drag 0
0 Ornil
0 Ornil
4744 6nnt
4744 6nnt
6200 Omil
6200 Omil
Nodes on Net Name | Pad Style
Nodes on Net Name | Pad Style
J8-7
U6-11
U7-1 1
U8-11
J8-7
U6-11
U7-1 1
U8-11
PEX60Y60D38A
P EX60Y60D38A
PEX6OY60D38A
PEX60Y60D38A
PEX60Y60D38A
P EX60Y60D38A
PEX6OY60D38A
PEX60Y60D38A
| Electrical Type [
Bidirectional
| Electrical Type [
Bidirectional
0 Omil
0 Omil
0 0mi| O.Omil
0 Omil
0 Omil
Customize
0 Omil
0 Omil
0 0mi| O.Omil
0 Omil
0 Omil
Customize
4904 9mil
5043 8mil
5220 4mil
5601 Omil
5543 4mil
5464 8mil
4904 9mil
5043 8mil
5220 4mil
5601 Omil
5543 4mil
5464 8mil
6500 Omil
6700 Omil
7000. Omil
7500 Omil
7400 Omil
7200 Omil
6500 Omil
6700 Omil
7000. Omil
7500 Omil
7400 Omil
7200 Omil
Select All
Select All
Рис. 7.25. Менеджер проекта в режиме выбора цепей
В среднем окне отображается имя цепи (Name), количество контактов в ней (Node Count), признак видимости электрической связи (Connection), количество переходных отверстий (Via Count), длина созданного медного проводника (Cupper Length), длина неразведенных связей (Connection Length) и длина неразведенных связей по Манхэттену (Manhattan Connection Length).
В нижнем окне приводятся сведения об имени (Name) вывода компонента, подключенного к данной цепи, стиле контактной площадки (Pad Style) и типе вывода (Electrical Туре).
Инструменты выделения, масштабирования и фильтрации в менеджере проекта
Нажатие кнопки |^ Quick Select (Быстрое выделение) в верхней части менеджера проекта приведет к тому, что все элементы, выделенные в таблицах менеджера, автоматически выделятся и на рабочем поле, а при нажатой кнопке ^ Zoom (Масштаб) еще и автоматически будет меняться масштаб изображения так, чтобы все выделенные объекты были видны на экране с максимальным увеличением.
Нажатие на кнопку Filter (Фильтрация) приводит к тому, что все невыделенные или неотмеченные в таблице менеджера компоненты и цепи не будут видны на рабочем поле. Таким образом осуществляется фильтрация объектов и облегчается восприятие проекта.
Поработайте с менеджером проекта.
[jsix-ls|x|[jsix-ls|x|1. Разместите менеджер проекта у левой стороны рабочего поля и максимально возможно уменьшите его ширину (рис. 7.26).
[jsix
-ls|x|
[jsix
-ls|x|
| *P-CAD 2002 PCB - |Проект_2_южнаты|
й Fie Edit View Piece Route Options Library Utils DocTool Macro Window Help '
|T D|s|e|®i | И | •[ CTlQj^l^l ja[MloJ' hM/|MM^l дИ ГУU^]
яияи? □ Gl hr к? □ Gl hr к€1€1Rooms :ustormz| Select Al Rooms "j PlacemenRooms :ustormz| Select Al Rooms "j Placemen\\иQиQAll Componen Room!Room2RoomSAll Componen Room!Room2RoomSТор от ВсТор от ВсCompon(.ustomiz| Selec LAIRefdes | Value [ SelectedCompon(.ustomiz| Selec LAIRefdes | Value [ SelectedUt2C18Ut2C18NoNoNoNoПАПАComponCustomB Select AJComponCustomB Select AJ(FIн(FIнNome j NetNome j NetU12-10U12-10DA2DA4DA5DA6DA7MX2MX1VCC DBODB1DA2DA4DA5DA6DA7MX2MX1VCC DBODB1Pad:PSXPEXP EX"P EXP EXP EXP EXP EXP EXP EX P EX,Pad:PSXPEXP EX"P EXP EXP EXP EXP EXP EXP EX P EX,
яи
яи
? □ Gl hr к
? □ Gl hr к
€1
€1
Rooms :ustormz| Select Al Rooms "j Placemen
Rooms :ustormz| Select Al Rooms "j Placemen
\
\
и
Q
и
Q
All Componen Room!
Room2
RoomS
All Componen Room!
Room2
RoomS
Тор от Вс
Тор от Вс
Compon(.ustomiz| Selec LAIRefdes | Value [ Selected
Compon(.ustomiz| Selec LAIRefdes | Value [ Selected
Ut2
C18
Ut2
C18
No
No
No
No
П
А
П
А
ComponCustomB Select AJ
ComponCustomB Select AJ
(FI
н
(FI
н
Nome j Net
Nome j Net
U12-10
U12-10
DA2
DA4
DA5
DA6
DA7
MX2
MX1
VCC DBO
DB1
DA2
DA4
DA5
DA6
DA7
MX2
MX1
VCC DBO
DB1
Pad:
PSX
PEX
P EX"
P EX
P EX
P EX
P EX
P EX
P EX
P EX P EX,
Pad:
PSX
PEX
P EX"
P EX
P EX
P EX
P EX
P EX
P EX
P EX P EX,
"Т][м]||тор Assy""" "5 йН F^'1'"Т][м]||тор Assy""" "5 йН F^'1'Redraw the active viewed the extent of oil objects in the current design View Extent
"Т][м]||тор Assy""" "5 йН F^'1'
"Т][м]||тор Assy""" "5 йН F^'1'
[(None)[(None)9000 0
[(None)
[(None)
Рис. 7.26. Рекомендуемое положение менеджера проекта
1.1.3.3.4.4.5.5.6.6.7.7.8.8.9.9.Выполните команду View | Extent (Просмотр | Пространство), чтобы видеть все составные части проекта.Перейдите в режим выбора компонентов, нажав на кнопку |о] на панели менеджера проекта.Нажмите на кнопку Щ] на панели менеджера проекта, чтобы отмеченные в списках компоненты выделялись на рабочем поле.Последовательно выделяйте элементы в списках всех трех окон менеджера проекта, отмечая их щелчками левой кнопки мыши. Понаблюдайте за процессом выделения элементов на рабочем поле.Попробуйте выполнить групповые выделения элементов в списках с помощью клавиш <Ctrl> и <Shift>.Повторите п. 5—6, нажав предварительно кнопку <^| на панели менеджера проекта. Масштаб изображения должен автоматически изменяться.Отключите автоматическое масштабирование рабочего поля, отжав кнопку на панели менеджера проекта, и выполните команду View | Extent (Просмотр | Пространство), чтобы видеть на рабочем поле все составные части проекта.Нажмите кнопку фильтрации неотмеченных в списках элементов рабочего поля VI и повторите п. 5—6, наблюдая за изображением на рабочем поле. Там должны отображаться только те элементы, которые выделены в списках менеджера проекта.Выполните команду View | Extent (Просмотр | Пространство), чтобы видеть все составные части проекта.Перейдите в режим выбора компонентов, нажав на кнопку |о] на панели менеджера проекта.Нажмите на кнопку Щ] на панели менеджера проекта, чтобы отмеченные в списках компоненты выделялись на рабочем поле.Последовательно выделяйте элементы в списках всех трех окон менеджера проекта, отмечая их щелчками левой кнопки мыши. Понаблюдайте за процессом выделения элементов на рабочем поле.Попробуйте выполнить групповые выделения элементов в списках с помощью клавиш <Ctrl> и <Shift>.Повторите п. 5—6, нажав предварительно кнопку <^| на панели менеджера проекта. Масштаб изображения должен автоматически изменяться.Отключите автоматическое масштабирование рабочего поля, отжав кнопку на панели менеджера проекта, и выполните команду View | Extent (Просмотр | Пространство), чтобы видеть на рабочем поле все составные части проекта.Нажмите кнопку фильтрации неотмеченных в списках элементов рабочего поля VI и повторите п. 5—6, наблюдая за изображением на рабочем поле. Там должны отображаться только те элементы, которые выделены в списках менеджера проекта.
1.
1.
3.
3.
4.
4.
5.
5.
6.
6.
7.
7.
8.
8.
9.
9.
Выполните команду View | Extent (Просмотр | Пространство), чтобы видеть все составные части проекта.
Перейдите в режим выбора компонентов, нажав на кнопку |о] на панели менеджера проекта.
Нажмите на кнопку Щ] на панели менеджера проекта, чтобы отмеченные в списках компоненты выделялись на рабочем поле.
Последовательно выделяйте элементы в списках всех трех окон менеджера проекта, отмечая их щелчками левой кнопки мыши. Понаблюдайте за процессом выделения элементов на рабочем поле.
Попробуйте выполнить групповые выделения элементов в списках с помощью клавиш <Ctrl> и <Shift>.
Повторите п. 5—6, нажав предварительно кнопку <^| на панели менеджера проекта. Масштаб изображения должен автоматически изменяться.
Отключите автоматическое масштабирование рабочего поля, отжав кнопку на панели менеджера проекта, и выполните команду View | Extent (Просмотр | Пространство), чтобы видеть на рабочем поле все составные части проекта.
Нажмите кнопку фильтрации неотмеченных в списках элементов рабочего поля VI и повторите п. 5—6, наблюдая за изображением на рабочем поле. Там должны отображаться только те элементы, которые выделены в списках менеджера проекта.
Выполните команду View | Extent (Просмотр | Пространство), чтобы видеть все составные части проекта.
Перейдите в режим выбора компонентов, нажав на кнопку |о] на панели менеджера проекта.
Нажмите на кнопку Щ] на панели менеджера проекта, чтобы отмеченные в списках компоненты выделялись на рабочем поле.
Последовательно выделяйте элементы в списках всех трех окон менеджера проекта, отмечая их щелчками левой кнопки мыши. Понаблюдайте за процессом выделения элементов на рабочем поле.
Попробуйте выполнить групповые выделения элементов в списках с помощью клавиш <Ctrl> и <Shift>.
Повторите п. 5—6, нажав предварительно кнопку <^| на панели менеджера проекта. Масштаб изображения должен автоматически изменяться.
Отключите автоматическое масштабирование рабочего поля, отжав кнопку на панели менеджера проекта, и выполните команду View | Extent (Просмотр | Пространство), чтобы видеть на рабочем поле все составные части проекта.
Нажмите кнопку фильтрации неотмеченных в списках элементов рабочего поля VI и повторите п. 5—6, наблюдая за изображением на рабочем поле. Там должны отображаться только те элементы, которые выделены в списках менеджера проекта.
Отмените быстрое выделение, отжав кнопку ^J на панели менеджера проекта, и повторите п. 5—6, наблюдая за изображением на рабочем поле.
Отмените фильтрацию, отжав кнопку V | на панели менеджера проекта.
Сохраните Проект С именем Проект_2_Менеджер_проекта.
( Замечание j
Закрывая менеджер проекта, всегда отключайте фильтрацию объектов. Можно потратить много времени, разбираясь, почему из проекта "исчезла” часть элементов, забыв, что включен соответствующий фильтр!
Использование при размещении компонентов VPA (Visual Placement Area)
При размещении компонентов на плате в системах P-CAD 2002—2004 может быть полезным еще один дополнительный инструмент. Это так называемая визуальная область размещения (Visual Placement Area, VPA). В предыдущих
версиях системы похожий механизм был реализован в дополнительной DBX- утилите Inter Place.
Суть работы этого инструмента заключается в визуализации на рабочем поле допустимой области размещения для выбранного компонента. Границы этой области рассчитываются с учетом одной или комбинации трех групп ограничений:
физических (категория Physical атрибутов);
электрических (категория Electrical атрибутов);
правил для комнат (Room rule).
Познакомьтесь с возможностями и особенностями работы VPA.
Загрузите в РСВ файл Проект_2_Комнаты.рсЬ, если он еще не загружен, и приведите его в соответствие с рис. 7.26.
Сохраните проект под именем проект_2_7РА.
Установите свойство Fill Pattern (Режим заливки) всех комнат в состояние Clear (Без заливки), чтобы не затенять рабочее поле.
4.4.5.5.На верхней инструментальной панели найдите следующие три кнопки иТйг 5П. Эти кнопки включают отображение VPA с учетом физических, электрических ограничений и правил для комнат соответственно. Нажмите крайнюю правую из них. Тем самым будет включен показ VPA с учетом правил для комнат.
4.
4.
5.
5.
Включите режим быстрого выделения в менеджере проекта (кнопка на панели менеджера).
В верхнем окне менеджера проекта щелчком левой кнопки мыши отметьте в списке центральную комнату (в нашем примере это Room3). Она выделится и в списке, и в проекте.
В среднем окне менеджера проекта выберите в списке компонент U12. Он также выделится в проекте и при этом центральная комната на плате должна покрыться серо-голубой заливкой. Это правильно, поскольку по созданным нами правилам для комнат компонент U12 связан именно с данной комнатой и должен быть размещен внутри нее (рис. 7.27).
Выделите в списке среднего окна менеджера проекта компонент С18. Если комнаты создавались в строгом соответствии с рекомендациями данной книги, то этот компонент должен быть включен в состав левой и центральной комнат и, соответственно, правильное место его размещения в зоне пересечения комнат показано на рис. 7.28.
Используя команду File | Design Info (Файл | Проектная информация), на вкладку Attributes (Атрибуты) окна Design Info добавьте атрибут Componentspacing (Расстояние между компонентами) из категории Physical атрибутов, задав его значение равным, например, 500 mil.
г:г:Rooms )ustomiz|Select Al Rooms ]| PlacemenRooms )ustomiz|Select Al Rooms ]| PlacemenAll ComponentsRoomlRoom2Room3All ComponentsRoomlRoom2Room3TopTop or BeTop or BeTopTop or BeTop or BeACS4-:'.lfl-Z.lACS4-:'.lfl-Z.lCompareCompareAlAlRefdesC18U12RefdesC18U12SelectedNoYesSelectedNoYesCAl>3*a САГзУлCAl>3*a САГзУл
г:
г:
Rooms )ustomiz|Select Al Rooms ]| Placemen
Rooms )ustomiz|Select Al Rooms ]| Placemen
All Components
Rooml
Room2
Room3
All Components
Rooml
Room2
Room3
Top
Top or Be
Top or Be
Top
Top or Be
Top or Be
ACS4-:'.lfl-Z.l
ACS4-:'.lfl-Z.l
Compare
Compare
Al
Al
Refdes
C18
U12
Refdes
C18
U12
Selected
No
Yes
Selected
No
Yes
CAl>3*a САГзУл
CAl>3*a САГзУл
ComponCustomizjSelect Al
Name | NetName | NetU12-1U12-2UI 2-3U12-4U12-5UI 2-6UI 2-7U12-8U12-9U12-WU12-11U12-1U12-2UI 2-3U12-4U12-5UI 2-6UI 2-7U12-8U12-9U12-WU12-11DA2 DA3 DA4 DA5DA6DA7MX2MX1 vcc DBODB1DA2 DA3 DA4 DA5DA6DA7MX2MX1 vcc DBODB1Pad!-P SX P:EXP EX—P EXP EXP EXP EXP EXP EXP EXP EX ^Pad!-P SX P:EXP EX—P EXP EXP EXP EXP EXP EXP EXP EX ^
Name | Net
Name | Net
U12-1
U12-2
UI 2-3
U12-4
U12-5
UI 2-6
UI 2-7
U12-8
U12-9
U12-W
U12-11
U12-1
U12-2
UI 2-3
U12-4
U12-5
UI 2-6
UI 2-7
U12-8
U12-9
U12-W
U12-11
DA2 DA3 DA4 DA5
DA6
DA7
MX2
MX1 vcc DBO
DB1
DA2 DA3 DA4 DA5
DA6
DA7
MX2
MX1 vcc DBO
DB1
Pad!-
P SX P:EX
P EX—
P EX
P EX
P EX
P EX
P EX
P EX
P EX
P EX ^
Pad!-
P SX P:EX
P EX—
P EX
P EX
P EX
P EX
P EX
P EX
P EX
P EX ^
Рис. 7.27. Допустимая область размещения для компонента U12Рис. 7.27. Допустимая область размещения для компонента U12CornponiCornponiRefdesRefdes4 ustomij Select All I Value | Selected]4 ustomij Select All I Value | Selected]C18C18YesYesU12U12NoNoConnponCustomiz Select A!ConnponCustomiz Select A!Name [NetCIS-А VCCCIS-В gndName [NetCIS-А VCCCIS-В gndPad Sty!Pad Sty!P SX60’P EX60'P SX60’P EX60'Рис. 7.28. Допустимая область размещения для компонента С18Рис. 7.28. Допустимая область размещения для компонента С18
Рис. 7.27. Допустимая область размещения для компонента U12
Рис. 7.27. Допустимая область размещения для компонента U12
Cornponi
Cornponi
Refdes
Refdes
4 ustomij Select All I Value | Selected]
4 ustomij Select All I Value | Selected]
C18
C18
Yes
Yes
U12
U12
No
No
ConnponCustomiz Select A!
ConnponCustomiz Select A!
Name [Net
CIS-А VCC
CIS-В gnd
Name [Net
CIS-А VCC
CIS-В gnd
Pad Sty!
Pad Sty!
P SX60’
P EX60'
P SX60’
P EX60'
Рис. 7.28. Допустимая область размещения для компонента С18
Рис. 7.28. Допустимая область размещения для компонента С18
нажмите дополнительно левуюнажмите дополнительно левуюВ инструментальной группе ПО ЛИ D11
нажмите дополнительно левую
нажмите дополнительно левую
кнопку, включив тем самым группу физических ограничений для допустимой области размещения.
Поместите в пределах левой комнаты конденсатор С12, например, как показано на рис. 7.29.
Рис. 7.29. Допустимая область размещения для конденсатора С13 с учетом физических ограничений и правил для комнатРис. 7.29. Допустимая область размещения для конденсатора С13 с учетом физических ограничений и правил для комнат
Рис. 7.29. Допустимая область размещения для конденсатора С13 с учетом физических ограничений и правил для комнат
Рис. 7.29. Допустимая область размещения для конденсатора С13 с учетом физических ограничений и правил для комнат
Выделите в списке менеджера проектов конденсатор С13. С учетом введенных физических ограничений и правил для комнат допустимая область для его размещения должна принять вид, показанный на рис. 7.29. Пространство рядом с уже размещенным конденсатором С12 оказалось исключенным из УРА с учетом ограничений на расстояние между компонентами.
Попробуйте выделять на рабочем поле все неразмещенные на печатной плате компоненты и посмотрите конфигурацию VPA для них. Для этого просто щелкайте по компонентам левой кнопкой мыши в режиме выбора объектов 0. Если комнаты создавались с учетом рекомендаций разд. "Разбивка платы на комнаты (rooms)", то границы VPA будут показаны для всех объектов кроме RN1—RN5, относящихся к правой комнате (Room2). Это происходит потому, что действие данной комнаты распространяется на нижнюю (Bottom) сторону печатной платы, в то время как по умолчанию компоненты устанавливаются на верхнюю (Тор) сторону.
Выделите компонент RN1 и нажмите на клавиатуре клавишу <F> для активизации команды Flip (Зеркально отразить). При этом компонент будет устанавливаться на нижнюю сторону платы. Подсветкой выделится правая комната — это допустимая область размещения для данного компонента при таком положении.
Закройте проект с прежним именем, сохранив результаты.
Редактирование и просмотр атрибутов компонентов
В процессе компоновки печатной платы практически всегда возникает необходимость в редактировании атрибутов компонентов, например, таких как тип или позиционное обозначение. Часто требуется изменить их местоположение, ориентацию, скрыть или, наоборот, визуализировать. Получение доступа к атрибутам выделенного компонента (компонентов) осуществляется с помощью команды Properties (Свойства) из выпадающего меню. Выбор компонентов можно производить непосредственно на рабочем поле, отмечая их щелчками левой кнопки мыши или используя специальную команду.
При размещении и трассировке информация о типах и номиналах компонентов, как правило, не нужна. Вполне достаточно позиционного обозначения и электрических связей. Чтобы очистить рабочее поле от лишних элементов, их нужно сделать невидимыми.
Скройте обозначения типов всех компонентов.
Загрузите в РСВ файл Проект_2_комнаты.рсЬ и сразу же сохраните его ПОД именем Проект_2_атрибуты.
Выполните команду Edit | Components (Редактирование | Компоненты). Она позволяет выбирать компоненты для редактирования не визуально на рабочем поле, а из списка по позиционному обозначению.
В появившемся окне Edit Components (Редактирование, компонентов) находится список компонентов проекта (рис. 7.30), а также ряд кнопок, позволяющих просмотреть свойства выбранных компонентов (Properties), подсветить (Highlight) или снять подсветку с них (Unhighlight), подсветить (Highlight Attached Nets) или снять подсветку с подключенных к ним цепей (Unhighlight Attached Nets). В случае выбора одного компонента в списке при нажатии кнопки Jump (Перейти) осуществляется переход к нему. Выбор компонентов в списке выполняется так же, как в команде Edit | Move By Refdes (Редактирование | Движение по позиционному обозначению), рассмотренной ранее.
Edit Components
Рис. 7.30. Выбор компонента из списка
Нажмите кнопку Set All, чтобы выделить все компоненты проекта.
Нажмите кнопку Properties (Свойства).
В появившемся окне Component Properties (Свойства компонента) на вкладке Pattern (Корпус), показанной на рис. 7.31, сбросьте флажки Visibility (Видимость), расположенные справа от полей ввода Value (Номинал) и Туре (Тип).
Рис. 7.31. Основные свойства компонента
Закройте окно Component Properties (Свойства компонента), нажав на кнопку ОК.
В окне Edit Components (Редактирование компонентов) нажмите кнопку Clear All (Очистить все), чтобы снять выделение с элементов списка.
Выберите в списке конденсатор С16 и нажмите на кнопку Jump (Перейти). Окно Edit Components закроется, а на рабочем поле окажется выделенным указанный в списке компонент.
Нажмите правую кнопку мыши и в контекстном меню выберите команду Properties (Свойства), чтобы продолжить изучение свойств компонентов.
Окно Component Properties (Свойства компонента) включает несколько вкладок, объединяющих все свойства компонента. Многие из них доступны только для просмотра, другие — для редактирования. Рассмотрим содержимое данных вкладок, обращая внимание на наиболее важные моменты.
Основные свойства компонентов
Первая вкладка — Pattern (Шаблон) — содержит основные и наиболее часто изменяемые свойства (рис. 7.31). Здесь в графе Ref Des указывается позиционное обозначение компонента, в графе Value (Значение) —- номинальное значение емкости, индуктивности или сопротивления, а графе Туре —- тип компонента. Значения этих параметров в принципе могут быть изменены конструктором, но нужно помнить, что проект — это совокупность большого набора взаимосвязанных документов, содержание которых должно быть согласовано. Все изменения, вносимые в проект, должны быть обоснованы, и желательно, чтобы при этом каждый из специалистов вносил изменения в атрибуты, свойственные его этапу проектирования.
По-видимому, конструктору нет необходимости вносить изменения в позиционные обозначения и номиналы элементов. Изменения типа компонента в принципе возможны, так как существуют, например, совершенно одинаковые по электрическим характеристикам и составу серии микросхем, выполненных в разных корпусах, — с планарными или штыревыми выводами. При этом, если необходимо, в окне со списком Libraries (Библиотеки) можно выбирать другую библиотеку из числа подключенных или создать запрос для поиска подходящих компонентов в подключенных к проекту библиотеках по различным задаваемым пользователями критериям (кнопка Query). Более подробно эта возможность описана в главе 8.
Для справки приведем правила объединения атрибутов библиотечного компонента и заменяемого компонента:
если у библиотечного компонента есть атрибуты, отсутствующие у компонента в проекте, они переносятся в проект;
если одинаковые атрибуты в проекте и библиотеке имеют разные значения, то приоритет отдается значениям библиотечных атрибутов;
атрибут, имеющийся у компонента в проекте и отсутствующий у библиотечного компонента, остается в проекте.
( Замечание )
Если у библиотечного компонента и проектного компонента различаются значения атрибутов Value, пользователю предоставляется право выбрать сохраняемое значение.
Еще раз повторяем, что смена типа компонента на конструкторском уровне возможна и в ряде случаев оправдана, но вносить такие изменения нужно очень аккуратно. Рассмотрим простой пример.
Измените тип конденсатора С16.
Раскройте список компонентов в библиотеке, нажав на кнопку с правой стороны окна Туре (Тип).
Из появившегося списка выберите компонент САР-NON. В графе Туре появится новый тип компонента.
Закройте окно Component Properties (Свойства компонента), нажав на кнопку ОК. Должно появиться следующее сообщение — рис. 7.32. В нем говорится о внесении изменений в список цепей (Netlist) и что указатели выводов (pin designators) у библиотечного и заменяемого компонентов не согласованы.
Рис. 7.32. Предупреждающее сообщение
Нажмите на кнопку ОК и посмотрите на результаты замены. Конденсатор С16 не подключен ни к одной из цепей! Чтобы убедиться в этом, временно включите отображение всех цепей, используя команду Edit | Nets (Редактирование | Цепи).
Отмените все сделанные изменения, используя кнопку отката Д, и вернитесь в окно свойств прежнего конденсатора С16.
Продолжим рассмотрение свойств компонента. Состояние оставшихся параметров атрибутов (за некоторым исключением) на вкладке Pattern (Шаблон) является полной прерогативой конструктора.
Продолжите изучение атрибутов компонента.
Видимость атрибутов Ref Des, Value и Туре определяется наличием или отсутствием флажков Visibility (Видимость), а в полях со списком Text Style выбирается стиль текста для их отображения. Эти параметры конструктор может изменять по своему усмотрению, естественно, руководствуясь существующими стандартами и нормами. При необходимости изменения или добавления стилей текста можно воспользоваться кнопкой Text Style, не прерывая текущий диалог редактирования атрибутов. Как правило, на чертежах печатных плат отображают только позиционное обозначение компонента, поэтому не имеет особого смысла изменять стили текста для других атрибутов.
В группе Location (Расположение) указываются координаты X и Y опорной точки компонента, угол его поворота (Rotation), признак установки компонента на нижней стороне печатной платы (флажок Flipped). Установив флажок Fixed (Зафиксировать), можно зафиксировать компонент, чтобы предохранить его от случайного перемещения при групповых операциях. Заметим, что, только начиная с версии P-CAD 2002, координаты точки привязки компонента стали доступны для редактирования непосредственно на этой вкладке.
В окнах Glue Dot Locations и Pick & Place Locations отображаются координаты точек приклейки и точек для автоматической установки планарных компонентов.
Нажатие кнопки Change Pattern (Изменить шаблон) позволяет создать в текущей библиотеке новый компонент, выбрав для него другое посадочное место (опять же из текущей библиотеки!). Правила замены следующие:
для замены системой предлагаются посадочные места (корпуса), согласованные по числу выводов;
для зафиксированных компонентов (установлен флажок Fixed) и компонентов с неоднородными секциями эта кнопка недоступна;
имя вновь создаваемого компонента при изменении корпуса может быть уникальным или совпадать с именем существующего в библиотеке компонента при условии, что этот компонент не используется в текущем проекте.
Измените корпус у конденсатора С16.
Нажмите на кнопку Change Pattern (Изменить шаблон) и в окне Library Browse (Обзор библиотек) просмотрите графику предлагаемых системой корпусов, перемещая курсор в окне со списком (см. рис. 7.30).
Выберите корпус САР250 и нажмите ОК.
Система предложит указать имя нового компонента или выбрать существующее из списка (рис. 7.34).
Рис. 7.33. Выбор нового корпуса для конденсатора
Component Name
A new component has been created from the current ■ component and the selected pattern. Please enter a new type name for the component being added to the current library. ''
|CAP250 3 | OK
:.„■ . -Cancel
Рис. 7.34. Указание имени для нового компонента
Напечатайте сд?25о и нажмите кнопку ОК.
Закройте окно свойств компонента и посмотрите на результаты замены. Конденсатор С16 должен стать чуть меньше в размерах, чем другие конденсаторы.
Вновь войдите в окно его свойств и попробуйте еще раз изменить его тип с нового САР250 на прежний САР300. На этот раз все должно пройти безболезненно, поскольку новый тип создавался на базе существующего, и все их атрибуты одинаковы. Разница лишь в графике посадочных мест.
Закройте окно Component Properties (Свойства компонента).
Изменение стилей контактных площадок
Дальнейшее рассмотрение окна Component Properties (Свойства компонента) проведем на примере микросхемы U9, поскольку она имеет большее количество выводов, различающихся по свойствам, и рассмотрение будет более информативным.
Откройте панель свойств микросхемы U9.
На вкладке Pattern Pads (Модели контактных площадок) окна Component Properties единственным изменяемым параметром являются стили выбранных контактных площадок корпуса компонента (Pad Style) (рис. 7.35). Очевидно, что изменение стилей контактных площадок через окно свойств компонента целесообразно только в том случае, если это разовая процедура, которую нужно выполнить для ограниченного числа контактных площадок небольшого числа компонентов. В противном случае проще создать новый библиотечный компонент и заменить им существующие, используя команду Utils | Force Update (Утилиты | Принудительное обновление).
Рис. 7.35. Свойства контактных площадок компонента
В окне со списком Pads отображаются номера контактных площадок для выбранного компонента. Информационные поля справа от этого окна содержат справочную (нередактируемую) и редактируемую информацию об отмеченных в списке контактных площадках. При этом кнопки Set All и Clear All, расположенные под окном со списком контактных площадок, позволяют выделить или снять выделение со всех контактных площадок в списке соответственно.
В окне Pattern Graphic (Графика шаблона) отображается имя выбранного графического представления корпуса компонента (их может быть несколько).
В группе Location (Размещение) указываются координаты выделенной в списке контактной площадки.
Флажок Flip (Зеркальное отражение) показывает, была или нет зеркально отражена выбранная контактная площадка. Этот флажок появляется при перестановке корпуса с верхней стороны ПП на нижнюю.
В графе Rotation (Вращение) указывается угол поворота контактной площадки (вместе с корпусом).
В графе Net Name (Имя цепи) указывается имя цепи, подключенной к выбранной контактной площадке. Эта графа становится доступной для редактирования в случае выбора в списке так называемого скрытого вывода питания.
В графе Default Pin Designator (Указатель вывода по умолчанию) отображается позиционное обозначение вывода по умолчанию, а в графе Tool Code (Код инструмента) кодовое обозначение диаметра сверла для сверления отверстия.
В окне Pad Style можно изменить стиль выбранных контактных площадок, выбрав его из списка. Кнопка Pad Styles открывает диалоговую панель создания новых стилей контактных площадок и редактирования существующих.
Кнопка Apply (Применить) фиксирует введенные изменения для выделенных контактных площадок.
Измените стиль одной из контактных площадок.
Выберите в списке какую-либо контактную площадку, например, 12.
Откройте список стилей контактных площадок и выберите в нем стиль P:SX60Y60D38A. Первая буква Р здесь указывает, что это стиль контактной площадки (имена стилей переходных отверстий начинаются с буквы V, а текстов — с буквы Т). Следующая буква указывает на форму контактной площадки. Цифры после букв X и Y задают размеры контактной площадки в милах по осям X и Y соответственно. Цифры после буквы D — размер монтажного отверстия. Таким образом, первоначально круглая площадка заменится на квадратную.
Нажмите на кнопку Apply (Применить) и закройте окно свойств компонента.
Оцените результаты операции и отмените ее результаты.
Общая справочная информация о компоненте
На вкладке Component (Компонент) окна Component Properties (рис. 7.36) приводится общая справочная информация о компоненте. Часть информации повторяет данные с других вкладок. Это касается типа компонента (графа Туре), библиотеки, из которой он взят (Library), и имени корпуса
(Pattern Name). Указывается также количество секций в корпусе (Number of Gates), способ нумерации секций (Gate Numbering) — алфавитный (Alphabetic) или цифровой (Numeric) и тип компонента (Component Туре) — однородный (Homogeneous) или неоднородный (Heterogeneous).
; Properties
Eastern ^f~ Pattern Pads j 'Component' EcamponentPins | .Attributes Д Pattern graphics
Library:■
Type:'
Pattern Name:
Number of Gates:
Gate Number:
Normal Name:
IEEE Name: ■
DEMOUB 7400 DIP14 '4DEMOUB 7400 DIP14 '4TPOPTEK_16_NТРОЯТСЯ 6 JTPO₽TEK_16_DTPOPTEK_16_NТРОЯТСЯ 6 JTPO₽TEK_16_D’ Gale NumberingI ff A /> fl urrI С I IV.-: 'ComponentType! ff h-/,№.w.u-’ Gale NumberingI ff A /> fl urrI С I IV.-: 'ComponentType! ff h-/,№.w.u-CancelCancelDe Morgan Name:
DEMOUB 7400 DIP14 '
4
DEMOUB 7400 DIP14 '
4
TPOPTEK_16_N
ТРОЯТСЯ 6 J
TPO₽TEK_16_D
TPOPTEK_16_N
ТРОЯТСЯ 6 J
TPO₽TEK_16_D
’ Gale Numbering
I ff A /> fl urr
I С I IV.-: '
ComponentType
! ff h-/,№.w.u-
’ Gale Numbering
I ff A /> fl urr
I С I IV.-: '
ComponentType
! ff h-/,№.w.u-
Cancel
Cancel
Рис. 7.36. Информация о компоненте
Кроме того, для каждой секции, выбранной в поле со списком Gate Number, можно узнать имя символьного представления — нормального (Normal Name), представления по стандарту IEEE (IEEE Name) и представления в виде логической функции (De Morgan Name).
Кнопка Reference (Ссылка), если она доступна, позволяет получить дополнительную информацию о компоненте из Интернета или какого-либо документа (например, справочника). Для того чтобы воспользоваться этим, безусловно, полезным свойством, необходимо при создании компонента добавить специальный атрибут, который так и называется — Reference, и в качестве его значения указать адрес в Интернете или сделать ссылку на какой-либо электронный документ. Как это сделать, рассмотрим позднее.
Просмотр таблицы упаковки в корпус
На вкладке Component Pins (Выводы компонента) окна Component Properties (рис. 7.37) для справки приводится упаковочная таблица со свойствами выводов компонента. Подробно ее структура рассмотрена в главе 8.
Рис. 7.37. Информация о выводах компонента
Просмотр и редактирование дополнительных атрибутов
На вкладке Attributes (Атрибуты) окна Component Properties (рис. 7.38) можно просмотреть существующие атрибуты компонента, добавить новые (кнопка Add), удалить ненужные (кнопка Delete) или изменить их значения (кнопка Properties).
Properties
getters v" | Pattern Pads У Component | Csmponent Pins J Attributes ' | Pattern Crephics
Рис. 7.38. Дополнительные атрибуты компонента
Нажатие на кнопку Launch (Запуск), если она доступна, позволяет получить дополнительную информацию о компоненте из Интернета или какого-либо документа. Для этого в качестве значения атрибута должен быть указан адрес в Интернете или название документа, например, Технических условий. В частности, на рис. 7.38 показаны два атрибута, позволяющие по нажатию данной кнопки запустить Блокнот Windows (Reference) и открыть Web- страницу (Reference_2).
Очевидно, что и атрибуты, и их значения должны вводиться в состав компонента на этапе его создания. Дополнения и изменения списка атрибутов конкретного компонента в составе проекта скорее исключение, чем правило.
Добавьте атрибуты для компонента.
Нажмите на кнопку Add (Добавить) (рис. 7.38).
В категории Component (Компонент) атрибутов выберите атрибут Reference (Ссылка) и в качестве его значения (Value) укажите notepad.exe — исполняемый файл Блокнота Windows.
Для второй ссылки необходимо указать новое имя, например, Reference_2 и новое значение www.pcad.ru. По этой ссылке будет открыт неплохой русскоязычный ресурс, посвященный проблемам работы с системой P-CAD.
Выберите в списке атрибутов Reference (Ссылка) и нажмите на кнопку Launch (Запуск). Должен запуститься Блокнот Windows.
Просмотр списка возможных вариантов корпусов
На вкладке Pattern Graphics (Графика шаблона) окна Component Properties (рис. 7.39) приведена справочная информация о возможных вариантах посадочных мест, включенных в состав компонента. Варианты перечислены в окне Pattern Graphics.
Установленный флажок Auto Swap Pattern Graphics (Автоматическое переключение графики шаблона) говорит о том, что альтернативные варианты корпусов будут выбираться автоматически в зависимости от ориентации компонента.
В графе Primary Pattern Graphic указывается первичная (Primary) или используемая по умолчанию (Default) графика корпуса.
Таблица с перечнем возможных вариантов при установке компонента на верхнюю (Тор) или нижнюю (Bottom) сторону печатной платы и повороте его на О, 90, 180 и 270 градусов приведена в группе Orientations (Ориентация).
В графе Current Pattern Graphics (Текущая графика шаблона) указывается, какой из возможных вариантов конструкции корпуса, отмеченных в списке, выбран для данного компонента в текущий момент. В графе Solder Flow Direction (Направление потока припоя) указывается текущее направление движения волны припоя (при автоматической пайке). Изменение этого па-
раметра возможно на вкладке Manufacturing (Производство) окна Options Configure (Параметры конфигурации).
Properties
Pattarn f~ F^emPeds Т G°mp°^^^Attributes { ’Pattern graphics;
Pattern Graphics: .Orientations "•■
Primeiy Pattern Graphic:Primary
TopBottom
0 |PrimaryPrimary
90 'PrimaryPnrnaty
180 ।PrimaryPrimary
270 JPrimaryPrimary
Current Pattern Graphics:Primary
Solder Flow Direction; ; Top to Bottom
Г O^ I Cancel |
Рис. 7.39. Информация о графике посадочных мест
( Замечание J
Изменение перечисленных ранее параметров, связанных с выбором графического представления посадочного места для компонента, возможно при активизации команды Edit | Component | Pattern Graphics (Редактирование | Компонент | Графика корпусов) основного меню или аналогичной команды контекстного меню.
Рекомендации и действия по редактированию атрибутов
Таким образом, возможно изменение значений трех основных атрибутов компонента: позиционного обозначения, номинала и типа, но редактировать их на конструкторском уровне не рекомендуется, чтобы не нарушить целостность проекта. Кроме того, возможно изменение стеков контактных площадок, но если это приходится делать конструктору часто и много, значит, есть проблемы в организации библиотек. Также неудовлетворительной следует признать работу с библиотеками, если конструктору приходится для каждого элемента корректировать состав видимых атрибутов или изменять стиль их текста.
Единственный вид коррекции, который требует от конструктора достаточно больших усилий, — это изменение положения и ориентации видимых атрибутов. Здесь все приходится делать вручную.
Размещение компонентов на плате
Полученной информации и навыков работы с системой уже вполне достаточно для размещения компонентов на плате. Другое дело, что размещаться они должны с учетом возможностей трассировки, электромагнитной совместимости, конструктивных особенностей и т. д. Для грамотного размещения нужен практический опыт.
Используя инструменты выделения, фильтрации, перемещения, вращения, выравнивая, разместите компоненты проекта на печатной плате.
Для справки на рис. 7.40 приведен пример размещения компонентов и их атрибутов. Приведите свой проект в соответствие с этим рисунком.
После компоновки сохраните проект с именем проект_2_раэмещение.
ОOOOOOOOOODI< IООООООО [ООО |О О О О О О О|О О В [ООООООО |О ОО 1ОOOOOOOOOODI< IООООООО [ООО |О О О О О О О|О О В [ООООООО |О ОО 1ООООООО о о В -ООООООО о о В -О О О О О О ОО О О О О О ОС18С18О О О О <f о оооооооо оо; о оо п ■; о оо о U12 о О ооооооооО О О О О оО О О О <f о оооооооо оо; о оо п ■; о оо о U12 о О ооооооооО О О О О оООООООООООООООRH5RH5(оооооооо)(оооооооо)RN1(а о 6" о о о о о)RN2fO о о о о о о о")RN3(оооооооо)RN4Са о о о ОО о о)RN1(а о 6" о о о о о)RN2fO о о о о о о о")RN3(оооооооо)RN4Са о о о ОО о о)
О
OOOOOOOOOD
I< I
ООООООО [ООО |
О О О О О О О|О О В [
ООООООО |О ОО 1
О
OOOOOOOOOD
I< I
ООООООО [ООО |
О О О О О О О|О О В [
ООООООО |О ОО 1
ООООООО о о В -
ООООООО о о В -
О О О О О О О
О О О О О О О
С18
С18
О О О О <f о оооооооо оо; о о
о п ■; о о
о о U12 о О оооооооо
О О О О О о
О О О О <f о оооооооо оо; о о
о п ■; о о
о о U12 о О оооооооо
О О О О О о
ООООООО
ООООООО
RH5
RH5
(оооооооо)
(оооооооо)
RN1
(а о 6" о о о о о)
RN2
fO о о о о о о о")
RN3
(оооооооо)
RN4
Са о о о ОО о о)
RN1
(а о 6" о о о о о)
RN2
fO о о о о о о о")
RN3
(оооооооо)
RN4
Са о о о ОО о о)
Рис. 7.40. Вариант размещения компонентов на плате
Фиксация изменений в проекте
Если не включалась оптимизация цепей в момент загрузки списка цепей (Netlist), то схема электрическая принципиальная и ее конструкторская реализация — плата печатная по составу и структуре на начальном этапе конструкторской проработки проекта полностью идентичны друг другу. Однако в процессе работы над проектом конструктором могут вноситься какие-то
изменения, например, вручную или автоматически переставляться эквивалентные выводы в секциях или эквивалентные секции в корпусах. Часто это существенно облегчает работу по трассировке проводников. Логику работы схемы такие перестановки не нарушают, однако при этом теряется идентичность схемы и платы. Например, на схеме сигнал приходит к первому выводу, а на плате ко второму, или вообще здесь задействована эквивалентная секция из другого корпуса. Для фиксации вносимых в проект изменений на конструкторском и схемотехническом уровне в системе P-CAD предусмотрен специальный механизм — Engineering Change Orders (Последовательность технических изменений). Сокращено этот механизм обозначается ECOs. При включении данного механизма в процессе работы могут фиксироваться и записываться в специальный файл следующие изменения, вносимые в проект:
изменения позиционных обозначений (RefDes);
перестановка (замена) компонентов;
изменение имен цепей;
добавление, удаление или изменение компонентов или их частей;
добавление или удаление цепей;
добавление или удаление узлов в цепях;
добавление или удаление классов цепей;
добавление или удаление отношений между классами (ClassToClass);
добавление, удаление или изменение атрибутов.
Полнота фиксации изменений зависит от общих настроек редакторов РСВ и Schematic (команда Options | Configure). Если в общих настройках системы в окне Options Configure (Параметры конфигурации) в группе ECO Format (Формат ECO) установлен флажок ECO, то будут фиксироваться все изменения, а если флажок Was/Is (Был/Есть), то только изменения позиционных обозначений.
Включите механизм фиксации изменений (ECO).
Загрузите в редактор печатных плат проект проект_2_размещение, если он еще не загружен. Сразу же сохраните его под новым именем Проект_2_ЕСО.
Убедитесь, что в окне Options Configure (Параметры конфигурации) в группе ECO Format установлен флажок ECO. Будем контролировать все вносимые изменения.
Активизируйте команду Utils | Record ECOs (Утилиты [ Запись изменений).
В появившемся окне Utils Record ECOs (рис. 7.41, а) выберите переключатель On (Включен).
Ulits Record ECOsUlits Record ECOsWarning 5149Warning 5149QQECO Recorder- : p: OK ^ OnI
Ulits Record ECOs
Ulits Record ECOs
Warning 5149
Warning 5149
Q
Q
. C OflCancel
Your last undoable operation will be losL Do you wish lo continue?Your last undoable operation will be losL Do you wish lo continue?YesYesaa6
Your last undoable operation will be losL Do you wish lo continue?
Your last undoable operation will be losL Do you wish lo continue?
Yes
Yes
a
a
Рис. 7.41. Включение механизма записи изменений (ECO)
5.5.Если перед включением записи ECO в системе проводились какие-либо
5.
5.
активна), появитсяактивна), появитсядействия и буфер "отката назад" не пуст (кнопка
активна), появится
активна), появится
сообщение об его очистке и невозможности отмены произведенных действий (рис. 7.41, 6).
Включить и выключить запись ECO можно также с помощью кнопки [W] (Record ECOs) на верхней инструментальной панели.
Теперь, если в проект вносились перечисленные ранее изменения, при каждом сохранении проекта будет появляться окно сохранения изменений в файл, показанное на рис. 7.42. Здесь можно указать имя файла, в который будет проводиться сохранение (кнопка ECO Filename), добавить в конец выбранного файла запись о сделанных изменениях (кнопка Append ECOs to File) вместе с каким-либо комментарием (окно Comment) или очистить список внесенных изменений без записи в файл и возможности его восстановления (кнопка Discard ECOs).
Save ECOs
ECO Filename... [ G.\PROJECT\ ..\Лроект_2_ЕСО ECO
Comment: : '-
10.09 04. Добавлен новый класс цепей SIGNAL (цепи D0-D2)
Append ECOs to FileAppend ECOs to FileDiscard ECOsDiscard ECOs; и изменено имя цепи D3 на DD3 (исп. Лопаткин)
Append ECOs to File
Append ECOs to File
Discard ECOs
Discard ECOs
Рис. 7.42. Запись внесенных в проект изменений в файл
Точно такой же механизм контроля за вносимыми в схему изменениями есть и в схемном редакторе. Это позволяет контролировать все изменения, вносимые в проект конструктором или схемотехником, и синхронизировать схему и плату.
Познакомьтесь с механизмом синхронизации схемы и платы.
Активизируйте команду Options | Net Classes (Параметры | Классы цепей) и создайте новый класс цепей, назвав его, например, signal. Включите в него цепи DO—D1.
Измените имя цепи D3 на DD3 (команда Edit | Nets) и сохраните проект с прежним именем.
В появившемся окне (рис. 7.42) Save ECOs (Сохранить ECOs) нажмите кнопку Append ECOs to File (Добавить записи изменений в конец файла) для сохранения записи об изменениях в файл изменений. По умолчанию система предлагает в качестве имени файла изменений название проекта и сохраняет его в папку с проектом. Это достаточно удобно, и здесь можно ничего не менять.
Запустите схемный редактор и загрузите в него файл Tutor.sch из папки Tutorial системы Р-CAD. В данной схеме классов цепей пока нет. Убедитесь в этом, активизировав команду Options | Net Classes (Параметры { Классы цепей).
В схемном редакторе выберите команду Utils | Import ECOs (Утилиты | Импорт изменений).
В появившемся окне Utils Import ECOs (рис. 7.43) нажмите кнопку ECO Filename (Имя файла изменений) и обычным для Windows способом найдите и откройте созданный файл изменений.
Utils Import ECOs
ECO Filename.. | О \РРОЗЕСЛ\Файлы РСАОуПроекть^ \Проект^2^ЕСО ECO
Preview ECOsOK I Cancel I
Рис. 7.43. Импорт записей об изменениях в проекте
Файл изменений — это обычный текстовый файл, и его можно просмотреть перед загрузкой с помощью текстового редактора. Для этого нажмите кнопку Preview ECOs (Просмотр ECOs) в окне Utils Import ECOs (Утилита импорта ECOs). Обратите внимание на наличие в начале строк точки с запятой. Это признак комментария, который системой не обрабатывается. При необходимости данный файл можно отредактировать, удалив, например, ненужные записи.
Закройте текстовый редактор и нажмите кнопку ОК в окне Utils Import ECOs. При отсутствии ошибок появляется сообщение об успешном завершении импорта (рис. 7.44).
Information 25125
Importing ECO file completes successfully.■|. ' ok ~|•
Рис. 7.44. Сообщение о завершении импорта
В противном случае появляется сообщение об ошибке и импорт прерывается. В сообщении указывается, на какой строке приостановлена обработка файла изменений.
Ю. Убедитесь, что в схеме появился класс цепей SIGNAL и к нему отнесены цепи DO—D2. Имя цепи D3 также должно измениться.
Еще раз запустите процедуру импорта и вновь просмотрите файл изменений в текстовом редакторе. Убедитесь, что все обработанные записи в нем стали просто комментариями и не будут обрабатываться в дальнейшем.
Выделите на плате какие-либо компоненты, например, конденсатор С15 и микросхему U9, и скопируйте их в буфер обмена командой Edit | Сору (Редактирование | Копия). Для копирования можно просто нажать комбинацию клавиш <Ctrl>+<C>.
Активизируйте команду Edit | Paste | From Clipboard (Редактирование! Вставка | Из буфера обмена) или нажмите на клавиатуре комбинацию клавиш <Ctrl>+<V>. Разместите копии выделенных компонентов вне печатной платы, как показано на рис. 7.45.
О G. О О ф О О
Ц10
- - 0 0-0 О О о о
Рис. 7.45. Дополнительные элементы и соединения
В качестве текущего установите один из сигнальных слоев, например, Тор, и активизируйте команду Place | Connection (Разместить | Соединение).
( Замечание )
Соединения могут быть размещены только в сигнальных слоях!
Укажите курсором один из выводов нового конденсатора и нажмите левую кнопку мыши. На месте вывода должен появиться небольшой ромбик. Не отпуская левую кнопку мыши, перемещайте курсор к одному из
выводов новой микросхемы. За курсором потянется "резиновая нить" — соединение. Совместив курсор с выводом микросхемы (любым), отпустите левую кнопку мыши.
Система запросит имя новой цепи (рис. 7.46).
Net Name
New net name: ■ ' j 1 OK |h a niilinH ' .<
'7 ■Cancel I
Рис. 7.46. Имя новой цепи
Согласитесь с предложенным вариантом, чтобы случайно не указать имя существующей цепи.
Создайте еще несколько соединений. Для примера можно руководствоваться рис. 7.45. Обратите внимание на небольшой ромбик в месте расположения курсора. Это начало нового соединения.
Сохраните файл проекта с прежним именем, добавив записи об изменениях в файл изменений. Рекомендую заполнять поле комментария подробными информативными записями. Это поможет избежать возможных недоразумений и конфликтов.
В схемном редакторе подключите к проекту библиотеку Demo.lib, если она еще не подключена (команда Library | Setup). При добавлении компонентов в проект это важно, иначе редактор их не найдет. Данная библиотека находится в папке Demo системы P-CAD.
Вновь активизируйте команду Utils | Import ECOs в схемном редакторе. Перед запуском импорта рекомендуется файл просматривать.
После успешного окончания импорта в схеме устройства появится новая страница под названием ECO, на которой будут размещены добавленные элементы и соединения (рис. 7.47). Обратите внимание, что вновь введенные соединения реализуются с помощью портов как глобальные цепи.
Рис. 7.47. Результат импорта изменений в схемный редактор
Точно так же можно передавать изменения схемы в конструкторский проект.
Внесите изменения в схему и передайте их в проект платы.
Включите режим записи изменений в схемном редакторе.
Выделите одну из секций микросхемы ШО, откройте окно ее свойств и на вкладке Symbol Pins (Выводы символов) посмотрите, к каким цепям подключены выводы 7 и 14. Для просмотра выберите нужный вывод в окне Pins. Имя подключенной цепи отображается при этом в окне Net Name. Если соединения в добавленных компонентах соответствуют рис. 7.45, там будет указана одна из вновь созданных цепей (NET00000- NET00004). На самом деле, поскольку это выводы питания, они должны быть подключены к цепям GND и VCC соответственно.
Чтобы подключить вывод 7 микросхемы ШО к цепи GND, укажите его в списке, в окне Net Name (Имя цепи) наберите новое имя gnd и нажмите кнопку Apply (Применить).
Для вывода 14 в окне Net Name наберите vcc и нажмите кнопку Apply. Теперь микросхема ШО подключена к питанию. Закройте окно свойств компонента.
Конденсатор С19 и порты, подключенные к его выводам, из схемы удалите.
Активизируйте команду File | Reports (Файл | Отчеты) и, используя отчет Last Used RefDes (Последние использованные позиционные обозначения), посмотрите, какие позиционные обозначения уже использовались в проекте.
Добавьте в схему резистор RES из библиотеки Demo.lib, присвоив ему позиционное обозначение (RefDes) ri и номинал (Value) — Юк. Согласно отчету таких позиционных обозначений в схеме не было. Разместите резистор на свободном поле страницы ECO.
Скопируйте в буфер обмена порт, подключенный к выводу 1 микросхемы ШО, и подключите две копии этого порта к выводам резистора.
У одной из подключенных копий измените имя цепи на vcc.
Сохраните схему с новым именем проект_2_всо, добавив записи об изменениях в файл изменений.
( Замечание )
В принципе, конструктор и схемотехник могут записывать вносимые изменения в разные файлы, каждый в свой. Но с точки зрения удобства организации работы над проектом, наверное, лучше использовать единый файл изменений.
Перейдите в редактор печатных плат и импортируйте внесенные изменения. Просмотрите результаты импорта. На рабочем поле должен
появиться резистор R1, исчезнуть конденсатор С19 и перегруппироваться некоторые электрические связи.
Сохраните проект с прежним именем и закройте его.
Команда Utils | Export ECOs (Утилиты | Экспорт изменений) позволяет провести запись текущих изменений в схеме или плате без предварительного сохранения проекта с прежним или новым именем. Команда экспорта становится доступной, как только появляются фиксируемые механизмом ECOs изменения в проекте. Эти так называемые отложенные (pending) изменения системой заносятся во временный текстовый файл eco_prev.tmp, который очищается при записи в пользовательский файл изменений. После активизации команды экспорта появляется окно Utils Export ECOs (Утилита экспорта ECOs) (рис. 7.48).
Рис. 7.48. Экспорт ECOs
Кнопка View Pending ECOs (Просмотр отложенных изменений) позволяет просмотреть список изменений, содержащихся во временном файле хранения.
Кнопка Save ECOs Now (Записать изменения сейчас) открывает окно Save ECOs (см. рис. 7.42), но предварительно система выдает сообщение о возможности нарушения синхронизации между проектом и файлом изменений, показанное на рис. 7.49. Дело здесь в следующем. В обычном режиме запись отложенных изменений производится после сохранения проекта автоматически. При использовании команды экспорта всегда существует опасность нарушить синхронизацию между проектом и файлом изменений. Например, разработчик внес какие-то изменения в схему, выполнил команду экспорта, записав тем самым информацию о них в файл изменений, а затем решил отказаться от проделанной работы, закрыв проект без сохранения. Изменений в проекте реально не будет, а информация о них в файле изменений останется.
Warning 5235
Normally, you should let the File Save command Save pending ECOs for you . - automatically, Saving your ECOsnowcan result in a mismatch between your design file and your ECOs. Do you wish to save ECOs anyway? ■ ,
Рис. 7.49. Предупреждение о возможности нарушения синхронизации проектаи файла изменений
С точки зрения обеспечения единства схемы и платы в редакторе печатных плат механизм ECO должен быть включен сразу же после упаковки соединений на печатную плату и не выключаться до конца работы над проектом. Это позволит отслеживать все изменения, вносимые в схему конструктором, сознательные или ошибочные.
В схемном редакторе ECO, по-видимому, следует включать после генерации списка соединений и начала работы над платой при необходимости внести изменения в готовую схему, если, конечно, вы не хотите сохранить историю создания схемы.
Ручная и интерактивная трассировка печатных плат в редакторе РСВ
Существует мнение, что автоматическую трассировку печатных плат следует проводить только в случае низкочастотных и неответственных плат. Во всех остальных случаях лучше проводить трассировку вручную всей платы или, по крайней мере, ее наиболее ответственных цепей. Очевидно, что в ряде случаев это мнение обосновано.
Для ручной трассировки в системе Р-CAD предлагаются инструменты, которые условно можно разделить на три группы:
инструменты для ручной трассировки;
инструменты интерактивной трассировки;
специальные инструменты.
К инструментам ручной трассировки можно отнести Route Manual, с помощью которого прокладка трасс производится полностью вручную в строгом соответствии с замыслом разработчика. Система в данном случае играет роль электронного кульмана, осуществляя, правда, пассивный контроль за соблюдением технологических норм и правил.
Инструменты интерактивной трассировки более интеллектуальны. Здесь разработчик лишь указывает направление фрагмента трассы, а система формирует ее сама с учетом принятых правил трассировки. При желании возможно автоматическое завершение начатой трассы и автоматическая корректировка фрагментов уже проложенных трасс (режим Push Traces — расталкивание трасс). К инструментам интерактивной трассировки можно отнести команды Route Interactive (Интерактивная трассировка) и Route Advanced (Улучшенная трассировка), осуществляющие трассировку, и инструмент для сглаживания изгибов проводников Route Miter (Сглаживание трасс).
К специальным инструментам трассировки относятся:
Route Fanout (Трассировка стрингеров) — для полуавтоматической генерации выравнивающих отрезков трасс группы проводников;
Route Bus (Трассировка шин) — для одновременной трассировки в интерактивном режиме нескольких параллельных проводников, образующих шину или жгут;
Route MultiTrace (Мультитрассировка) — для одновременной автоматической трассировки в одном слое нескольких соединений, указанных пользователем.
Ручная трассировка
Ручная трассировка печатных плат выполняется по команде Route | Manual (Трассировка | Ручная). Аналог данной команды — кнопка fe| на инструментальной панели. Эта команда является достаточно гибким инструментом, позволяющим проводить трассы точно по желанию пользователя. Перед началом трассировки необходимо разместить компоненты на печатной плате и задать электрические связи между их выводами. При проведении трассировки в ручном режиме руководствуйтесь приведенными далее правилами.
Для проведения трассы необходимо предварительно выбрать сигнальный слой, в котором будет располагаться первый сегмент трассы, и выбрать или задать ширину сегмента. Для выбора сигнального слоя и ширины проводника используются соответствующие списки в нижней инструментальной панели. В процессе трассировки для переключения сигнальных слоев используются клавиши <L> или <Shift>+<L>, а для выбора ширины линии — клавиши <W> или <Shift>+<W>. Для примера на рис. 7.50 приведена трасса, выполненная в двух слоях сегментами разной ширины.
Рис. 7.50. Фрагмент трассы с проводниками разной ширины, расположенными в разных слоях
Нужно установить подходящий шаг координатной сетки и выбрать такой масштаб изображения, чтобы были видны узлы сетки. Это значительно облегчит процесс трассировки. В процессе трассировки шаг сетки можно менять клавишей <G>. Для изменения масштаба изображения и навигации в проекте используйте клавиши <+> и <—>, а также команды меню View (Просмотр).
Очень часто варианты сопряжения отдельных сегментов трассы регламентируются назначением устройства или технологическими ограниче-
ниями. Поэтому необходимо также выбрать режим раскладки проводников: 90, 45, Arc, TangentArc или Any. Для примера на рис. 7.51 показаны допустимые варианты сопряжения отдельных сегментов трасс:
90 — проводники ортогональны (рис. 7.51, ay
45 — сглаживание отрезками прямых под углом 45 градусов (рис. 7.51, б);
Аге — сопряжение по дуге (проводники ортогональны) (рис. 7.51, в);
Any — проводники под любым углом без сглаживания (рис. 7.51, г);
TangentArc — сглаживание касательными дугами (проводники под любым углом) (рис. 7.51, б).
Рис. 7.51. Варианты выполнения изломов проводниковРис. 7.51. Варианты выполнения изломов проводников
Рис. 7.51. Варианты выполнения изломов проводников
Рис. 7.51. Варианты выполнения изломов проводников
Переключение между различными режимами сопряжения в процессе ручной трассировки производится с помощью клавиши <О>. При этом клавиша <F> позволяет изменить положение точки излома при сглаживании прямыми линиями и сопряжении по дуге.
Замечание }
В пределах трассы система допускает использование любых вариантов сглаживания или их комбинаций!
Для начала трассировки можно просто щелкнуть левой кнопкой мыши по контактной площадке, с которой должна начинаться трасса, и затем отмечать щелчками левой кнопки мыши все места изломов проводника трассы. А можно левую кнопку мыши нажать и не отпускать при перемещении курсора. При этом появляется возможность визуально контролировать положение текущего сегмента трассы, что более наглядно (рис. 7.52). После отпускания левой кнопки мыши введенный фрагмент фиксируется.
Рис. 7.52. Вид текущего сегмента проводника при трассировке с нажатой левой кнопкой мыши
Удалить последний введенный сегмент можно, используя клавишу <Backspace>. При ее нажатии последовательно будут удаляться введенные ранее сегменты.
По умолчанию при щелчке правой кнопкой мыши система пытается завершить недоразведенную связь сегментом по кратчайшему расстоянию от текущей до конечной точки. Как правило, такое соединение выполняется некорректно, поэтому лучше не пытаться заставлять систему самостоятельно завершать трассу. Прервать выполнение трассировки в текущей точке без ее автоматического завершения можно клавишами с косой чертой </> или <\> (слеш).
Удалить весь введенный фрагмент трассы можно после завершения его трассировки командой Edit | Undo (Редактирование | Отмена) или, нажав кнопку Q на верхней инструментальной панели.
Во многих случаях удобно трассировку выполнять с применением Т- образного соединения проводников (рис. 7.53). Реализация такого соединения при выполнении команды Route | Manual (Трассировка | Ручная) имеет свои особенности, если не установлен флажок T-Route Default (Т-соединения по умолчанию) на вкладке Route (Трассировка) окна Options Configure (Параметры конфигурации). Во-первых, поскольку трасса реализуется как полилиния, т. е. конец одного сегмента является началом другого, необходимо вначале полностью создать верхнюю часть соединения (см. рис. 7.53), завершив его создание нажатием клавиши </> или правой кнопки мыши. Затем на существующей трассе указать точку подключения нового фрагмента (в данном случае вертикального) щелчком левой кнопки мыши при нажатой клавише <Shift>. Дальнейшие построения выполняются как обычно.
Рис. 7.53. Т-образная трассировка
Если флажок Т-Route Default на вкладке Route окна Options Configure установлен, то подключаться к любой точке существующей трассы можно без нажатия клавиши <Shift>.
( Замечание }
Обратите внимание на большое количество горячих клавиш. Их нужно запомнить и эффективно использовать!
Рассмотрим на практических примерах приемы работы в режиме ручной трассировки.
Проведите подготовку к ручной трассировке.
Загрузите файл Проект_2_атрибуты.рсЬ, если он не загружен.
Командой Options | Current Line (Параметры | Текущая линия) установите следующие размеры линий —10, 15, 20, 25, 50 mil. Лишние размеры удалите. Текущей сделайте линию шириной 20 mil.
Текущим сделайте слой Bottom. Шаг сетки установите равным 25 mil.
Включите постоянное отображение цепей МХ1 и МХ2. Остальные цепи скройте.
Убедитесь, что включены все допустимые режимы раскладки и сглаживания проводников.
Включите привязку курсора к сетке, выполнив команду View | Snap То Grid (Просмотр | Привязка к сетке).
Сохраните проект С именем Проект_2_ручная_трассировка.
Наиболее часто проводники на плате прокладываются ортогонально друг другу. Этот вариант наиболее прост в реализации, потому изучение режимов раскладки начнем именно с него.
Соедините вывод 3 микросхемы U9 с выводом 40 микросхемы U12 (верхняя часть цепи МХ1) в ортогональном режиме, используя механизм автоматического завершения соединений.
1.1.кнопку Н| (командакнопку Н| (командаНа верхней инструментальной панели нажмите
1.
1.
кнопку Н| (команда
кнопку Н| (команда
Route | Manual (Трассировка | Ручная)).
Увеличьте изображение так, чтобы видеть узлы сетки и соединяемые выводы элементов.
Нажимайте клавишу <О>, пока в правой части статусной строки не появится надпись Ortho=90.
Нажмите левую кнопку мыши на выводе 3 микросхемы U9, доведите трассу до обводов корпуса микросхемы и отпустите левую кнопку мыши.
Щелкните правой кнопкой мыши. Тем самым мы предложили системе самостоятельно завершить соединение. Посмотрите на результат. Скорее
всего, он будет таким, как показано на рис. 7.54. Трасса не только соединяет нужные выводы микросхем, но и проходит через вывод 11 микросхемы U9, который к цепи МХ1 не должен быть подключен.
Рис. 7.54. Результат автоматического завершения трассы
(Замечание J
В режиме ручной трассировки система завершает соединение по кратчайшему пути, не обращая внимания на имеющиеся препятствия и установленный режим раскладки проводников! Используйте его только в том случае, если уверены, что сегмент трассы будет проложен правильно.
На наш взгляд, лучше вообще отказаться от автоматического завершения соединения при ручной трассировке и на правую кнопку мыши назначить не эту операцию, а прерывание раскладки трассы. Для чего нужно в группе Manual Route (Ручная трассировка) вкладки Route окна Options Configure установить не верхний флажок, а нижний, как показано на рис. 7.55. В дальнейшем будем предполагать, что именно так и сделано, т. е. приостановка трассировки происходит при нажатии на правую кнопку мыши.
Manual Route - - - ■-- ,-
С Right Мойве to Complete / Slash Key to Suspend(• Slash Key to Complete / Right Mouse to Suspend
Рис. 7.55. Изменение функции правой кнопки мышипри ручной трассировке
Проведите участок трассы в ручном режиме.
Отмените результат предыдущей операции (кнопка Ь.
Нажмите в выводе 3 микросхемы U9 левую кнопку мыши и, не отпуская ее, переместите курсор влево за пределы корпуса микросхемы U9.
Результатом будет один из вариантов, представленных на рис. 7.56, а, б. Не отпускайте левую кнопку мыши!
Рис. 7.56. Прокладка участка трассы в ортогональном режимеРис. 7.56. Прокладка участка трассы в ортогональном режиме
Рис. 7.56. Прокладка участка трассы в ортогональном режиме
Рис. 7.56. Прокладка участка трассы в ортогональном режиме
Нажмите на клавиатуре клавишу <F>. Положение точки излома проводника изменится.
Нажимая клавишу <F>, выберите вариант соответствующий рис. 7.56, б и отпустите левую кнопку мыши. Появится проводниковый рисунок размеченного участка трассы (рис. 7.56, в). Поскольку трасса не окончена, система готова к дальнейшей раскладке проводников.
Вновь нажмите левую кнопку мыши и переместите курсор в вывод 40 микросхемы U12 (рис. 7.56, в).
Нажимая клавишу <F>, выберите вариант соответствующий рис. 7.56, в и отпустите левую кнопку мыши. Появится проводниковый рисунок участка трассы (рис. 7.56, г). Обратите внимание, что при достижении трассой контактной площадки на ее месте появляется ромб.
Приостановите трассировку, нажав на правую кнопку мыши. Участок трассы готов (рис. 7.56, г\
( Замечание }
Сигналом, что разложенный проводник осуществляет связь между контактными площадками, является появление ромбика на месте конечной контактной площадки. Появился ромб — связь физически реализована, нет — трасса не доведена до контактной площадки!
Очень часто в процессе трассировки участка трассы между двумя контактами приходится оперативно изменять ширину проводников и переходить с одного сигнального слоя на другой.
Проведите участок трассы в двух слоях проводниками разной ширины.
Отмените результат предыдущей операции (кнопка *? |).
Руководствуясь п. 2—4 предыдущего задания, создайте первый (верхний) участок трассы. Готовая часть участка трассы в слое Bottom шириной 20 mil показана на рис. 7.57, а.
Рис. 7.57. Прокладка участка трассы в двух слоях сегментами разной ширины
Нажимая клавишу <W>, установите текущую ширину проводника равной 50 mil.
Нажмите на клавишу <L>, чтобы сделать текущим слой Тор.
Нажмите левую кнопку мыши и, удерживая ее, ведите по вертикали вниз до уровня нижней контактной площадки (рис. 7.57, а). Чтобы легче было ориентироваться, можно с помощью клавиши <Х> преобразовать курсор в перекрестие на все рабочее поле. Отпустите левую кнопку мыши. Вертикальный сегмент трассы шириной 50 mil в слое Тор показан на рис. 7.57, б.
Нажмите левую кнопку мыши и, удерживая ее, ведите по горизонтали вправо до нижней контактной площадки. В момент ее достижения в месте контактной площадки появится ромбик (рис. 7.57, б). Не отпускайте левую кнопку мыши!
Нажимая на клавишу <W>, выберите нужную ширину сегмента равной 10 mil.
Отпустите левую кнопку мыши и приостановите трассировку правой кнопкой, мыши. Окончательный вариант созданного участка трассы показан на рис. 7.57, в. Обратите внимание, что в месте перехода со слоя на слой система автоматически создала переходное отверстие с текущим стилем (на рис. 7.57, в это верхний левый угол трассы, на него указывает курсор).
Изменение ширины трассы в текущем слое может понадобиться, например, для ее прокладки между двумя соседними контактными площадками.
(Замечание)
Участок трассы с определенными свойствами начинается в момент нажатия левой кнопки мыши и заканчивается при ее отпускании. Далее трасса может быть продолжена участком с другими свойствами.
Сигнальный слой должен быть выбран до начала раскладки участка.
Ширина участка может быть установлена как перед началом его раскладки, так и в ее процессе.
Рассмотрим ряд моментов, которые часто вызывают затруднения у начинающих конструкторов при ручной трассировке.
Продолжите трассу МХ1 до контакта 8 микросхемы U12.
В качестве текущего выберите слой Тор. Текущую ширину линий сделайте равной 20 mil.
Сбросьте флажок Т-Route by Default (Т-соединения по умолчанию) на вкладке Route (Трассировка) окна Options Configure (Параметры конфигурации), если он установлен.
Очень часто трассу пытаются продолжить, начиная с уже существующих участков. В данном случае хорошей стартовой точкой кажется левый нижний угол участка трассы. На рис. 7.58, а на него указывает курсор.
Щелкните по нему левой кнопкой мыши в режиме ручной раскладки проводников. При этом один из уже существующих сегментов трассы исчезнет. В нашем случае это вертикальный участок трассы (рис. 7.58, ф.
Приостановите трассировку и отмените внесенные изменения (И, чтобы вернуться к первоначальному варианту.
Повторите п. 4 при нажатой клавише <Shift>. Все останется на своих местах, и трасса может быть продолжена.
Приостановите трассировку.
( Замечание )
Если флажок Т-Route by Default (Т-соединения по умолчанию) сброшен, начинать новый участок трассы с существующих нужно при нажатой клавише <Shift>.
Рис. 7.58. Неудачная попытка провести сегмент от существующего участка
Есть некоторая особенность в прокладке трасс и при необходимости изменения текущего слоя. Особенность эта заключается в том, что начинать (или заканчивать) текущую трассу всегда нужно в том слое, в котором расположен сегмент уже существующего участка. В противном случае соединения не происходит. Исключением из этого правила является случай, когда в месте предполагаемого контакта начинается (или заканчивается) линия логической связи (connection). Только при этом условии система автоматически создает переходное отверстие. При раскладке трассы система автоматически перемещает линию соединения со следующим контактом в конец текущего реализованного сегмента трассы.'
Проложите нижний участок трассы МХ1 в слое Bottom.
Отмените результат предыдущей операции (кнопка | ^ |).
Установите флажок Т-Route by Default (Т-соединения по умолчанию) на вкладке Route окна Options Configure.
Текущую ширину линий сделайте равной 20 mil. В качестве текущего выберите слой Bottom (Нижний).
Попробуйте подключиться к середине нижнего горизонтального участка трассы МХ1. Соединения не произойдет, поскольку уже проложенный сегмент и текущий сегмент находятся в разных слоях.
Замечание
Начинайте и заканчивайте вновь проводимые участки трасс в тех слоях, где расположены уже существующие сегменты!
Нажимая клавишу <L>, сделайте текущим слой Тор (Верхний), а с помощью клавиши <О> перейдите в режим Ortho=45.
Щелкните левой кнопкой мыши в левом нижнем углу реализованного участка трассы, чтобы подключиться к существующему сегменту и с помощью клавиши <L> перейдите на слой Bottom (Нижний).
Нажмите и переместите курсор в конец первого участка трассы (рис. 7.59, а^. Отпустите левую кнопку мыши.
Рис. 7.59. Проведение трассы в режиме Ortho=45Рис. 7.59. Проведение трассы в режиме Ortho=45
Рис. 7.59. Проведение трассы в режиме Ortho=45
Рис. 7.59. Проведение трассы в режиме Ortho=45
Переместите курсор в конец трассы (рис. 7.59, 6) и щелкните там левой кнопкой мыши.
Щелкните правой кнопкой мыши для прекращения трассировки. Окончательно сформированная трасса показана на рис. 7.59, в. Обратите внимание, что в месте соединения верхнего и нижнего участков появилось переходное отверстие.
Прокладка трасс в режиме сглаживания проводников по дуге (Аге) и касательной дуге (TangentArc) каких-либо особенностей по сравнению с режимом Ortho=45 не имеет. Используя эти режимы, нужно тщательно контролировать расположение изгибов трассы и их размеры. Поэтому, создавая отдельные участки трассы, не торопитесь отпускать левую кнопку мыши, чтобы визуально контролировать ситуацию на плате и принять необходимые меры для коррекции положения и формы создаваемого участка трассы.
Сформируйте верхний участок трассы МХ2, используя режим сглаживания по дуге.
В качестве текущего выберите слой Bottom. Текущую ширину линий оставьте прежней — 20 mil.
Установите режим сглаживания изломов проводников по дуге Ог- tho=Arc.
На рис. 7.60 показана последовательность формирования первого участка трассы. В конце каждого участка отпускайте левую кнопку мыши.
бб
б
б
Рис. 7.60. Проведение трассы в режиме Ortho=Arc
Сформируйте нижний участок трассы МХ2.
Последовательность создания нижнего участка трассы показана на рис. 7.61.
Первый фрагмент нижнего участка трассы (рис. 7.61, о) прокладывается в режиме Ortho=45. Для переключения режимов используйте клавишу <О>. Внешний вид текущего проводника изменяйте клавишей <F>.
Рис. 7.61. Проведение трассы с использованием нескольких режимов
Второй фрагмент трассы (рис. 7.61, 6) прокладывается в режиме Ог- tho=Arc.
Третий, четвертый и пятый фрагменты трассы (рис. 7.61, в—д) прокладываются в режиме Ortho=TangentArc. При необходимости изменить радиус касательной дуги используйте клавишу <R>.
И, наконец, заключительный фрагмент трассы (рис. 7.61, е) вновь прокладывается в режиме Ortho=45.
Сохраните Проект С именем Проект_2_ручная_трассировка.
Режим раскладки проводников под произвольными углами (Ortho=Any) никаких особенностей не имеет, но, как правило, при трассировке не используется.
Интерактивная трассировка
Команда Route | Interactive (Трассировка | Интерактивная) (аналог- кнопка Щ) является более интеллектуальной, чем предыдущая команда ручной трассировки. Она позволяет быстро проводить трассы с учетом техноло
гических норм и правил. Прокладка трасс может осуществляться как полностью автоматически, с огибанием препятствий, так и под управлением
пользователя. Для проведения трассы, так же как и в предыдущем случае, необходимо предварительно выбрать сигнальный слой, в котором будет рас-
полагаться первый сегмент трассы, и выбрать или задать ширину сегмента. Также необходимо установить подходящий шаг координатной сетки и установить такой масштаб изображения, чтобы были видны узлы сетки.
Проведите подготовку к интерактивной трассировке.
Загрузите файл Проект_2_ручная_трассировка.рсЬ, если он не загружен.
Текущей сделайте линию шириной 25 mil.
Текущим сделайте слой Тор.
Включите постоянное отображение цепей МХ1—МХ4. Остальные цепи скройте. Внешний вид проекта после этого должен быть близок к показанному на рис. 7.62.
4 J, 2
)|56&Ь О Ql^ ЗЯ^3 В ±1I» ownii"^(^о^)*1
Рис. 7.62. Внешний вид проекта перед началом интерактивной трассировки
Проведите трассу МХ4 в режиме интерактивной трассировки.
Для начала трассировки активизируйте команду Route | Interactive (Трассировка | Интерактивная) и установите ортогональный режим раскладки проводников (Ortho=90).
Нажмите левую кнопку мыши на контактной площадке 11 микросхемы U9, с которой должна начинаться трасса, и, не отпуская кнопку мыши, перемещайте курсор в направлении следующей контактной площадки, входящей в трассируемую цепь. За курсором потянется контурное изображение участка трассы (уже не одиночного сегмента, как было в предыдущем случае), автоматически огибающее, если это возможно, встречающиеся препятствия (рис. 7.63, а\
Конфигурация трассируемого участка трассы будет динамически меняться в зависимости от положения курсора и наличия препятствий. Попробуйте перемещать курсор вправо и влево.
Рис. 7.63. Прокладка трассы МХ4 в интерактивном режимеРис. 7.63. Прокладка трассы МХ4 в интерактивном режиме
Рис. 7.63. Прокладка трассы МХ4 в интерактивном режиме
Рис. 7.63. Прокладка трассы МХ4 в интерактивном режиме
Для фиксации проложенного участка трассы отпустите левую кнопку мыши на контактной площадке 38 микросхемы U12 после появления символа совмещения конца трассы и контактной площадки (ромбика).
Для создания следующего участка вновь нажимайте левую кнопку мыши и перемещайте курсор в новое положение, следя за конфигурацией создаваемого проводника.
Попробуйте изменить режим раскладки проводников, нажимая на клавишу <О>. Обратите внимание, что доступны только два режима раскладки. Установите режим сглаживания под углом 45 градусов (Ortho=45).
( Замечание }
При интерактивной трассировке невозможно сглаживание проводников по дуге и их прокладка под произвольными углами!
Завершите прокладку трассы в интерактивном режиме, указав курсором последнюю контактную площадку цепи МХ4 (рис. 7.63, 6). Отпустите левую кнопку мыши.
При нажатии в процессе трассировки на правую кнопку мыши открывается контекстное меню, команды которого перечислены в табл. 7.2.
Для автоматического завершения начатого фрагмента трассы необходимо нажать правую кнопку мыши и в контекстном меню выбрать команду Complete (Завершить). При этом система закончит прокладку трассы автоматически.
( Замечание }
При автоматическом завершении трассы переключения со слоя на слой не происходит, т. е. система пытается реализовать весь фрагмент в текущем слое!
Таблица 7.2. Команды контекстного меню при интерактивной трассировке
Команда
Описание команды
Complete
Завершение прокладки текущего фрагмента трассы по заданным правилам проектирования, если это возможно. В случае неудачи выдается звуковой сигнал
Push
Traces
Включение режима расталкивания существующих проводников
Suspend
Приостанавливает прокладку трассы без ее завершения
Cancel
Отменяет прокладку фрагмента трассы
Options
Установка параметров конфигурации проекта по команде Options |
Configure
Layers
Открытие окна команды Options | Layers для изменения структуры слоев платы
Via Style
Открытие окна команды Options | Via Style для выбора стиля текущего переходного отверстия или его редактирования
Unwind
Отмена ввода последнего сегмента (аналогично нажатию клавиши
<Backspace>)
Для завершения прокладки фрагмента трассы с сохранением только текущих результатов работы в контекстном меню следует использовать команду Suspend (Приостановить).
Проведите участок трассы МХЗ с использованием контекстного меню.
Щелкните левой кнопкой мыши по контактной площадке 18 микросхемы U12 (на рис. 7.64, а от нее начата трассировка) для начала трассировки.
аб
Рис. 7.64. Автоматическое завершение участка трассыв интерактивном режиме
Щелкните правой кнопкой мыши для активизации контекстного меню.
Выберите в контекстном меню команду Complete (Завершить).
Автоматически проложенный участок трассы будет иметь вид, показанный на рис. 7.64, б. Таким образом можно завершать трассы на любом этапе их прокладки.
Интересные возможности представляет включение режима расталкивания
трасс, который активизируется командой Push Traces (Перемещение трасс) контекстного меню или кнопкой ^ на инструментальной панели.
Продолжите трассу МХЗ с использованием режима расталкивания проводников.
1.1.Нажмите кнопку #Нажмите кнопку #на верхней инструментальной панели для включена верхней инструментальной панели для включе
1.
1.
Нажмите кнопку #
Нажмите кнопку #
на верхней инструментальной панели для включе
на верхней инструментальной панели для включе
ния режима интерактивной трассировки с расталкиванием проводников.
Включите режим ортогональной раскладки (Ortho=90).
Начните трассу с контактной площадки 31 микросхемы U12, как показано на рис. 7.65, а.
Отпустите левую кнопку мыши в месте, на которое указывает курсор на рис. 7.65, а, для фиксации участка трассы.
Рис. 7.65. Использование режима расталкивания трасс при трассировке
Вновь нажмите левую кнопку мыши и сдвиньте курсор влево, как показано на рис. 7.65, б. Вертикальный участок трассы МХ4 при этом должен деформироваться. Не отпускайте левую кнопку мыши.
Переместите курсор в контактную площадку 8 микросхемы U9 и отпустите левую кнопку мыши.
Окончательный вид проложенных трасс МХЗ и МХ4 показан на рис. 7.65, в. Для наглядности здесь скрыты участки трассы МХ2, расположенные в слое Bottom. Обратите внимание, что при перемещении участка трассы МХ4 система автоматически выдержала заданные зазоры между проводниками и проводником и контактными площадками.
Сохраните проект ПОД именем Проект_2_интерактивная_трассировка.
Редактирование трасс
В процессе трассировки и после нее часто возникает необходимость в редактировании отдельных участков трасс. Типовыми операциями при редактировании являются изменение длины и ширины сегментов, перемещение сегментов со слоя на слой и по поверхности платы, удаление и добавление переходных отверстий и т. д.
Отредактируйте трассу MXL
Перейдите в режим выбора объектов (кнопка ЩД).
Для того чтобы при редактировании проводников не мешали остальные объекты, активизируйте команду Options | Selection Mask (Параметры | Фильтр выбора) и настройте фильтры группового (Block) и одиночного (Single) отбора на выбор линий (Line) и дуг (Аге) в слоях Тор и Bottom (набор Signal Layers в окне Layer Sets).
В качестве текущего установите слой Bottom (Нижний).
Нажмите клавишу <Ctrl> и щелчками левой кнопки мыши выделите участки трассы МХ1, расположенные в слое Тор (на рис. 7.66, а выделенные участки окружены пунктирным прямоугольником, на который указывает курсор).
аб
Рис. 7.66. Редактирование трассы МХ1
Активизируйте команду Edit | Move То Layer (Редактирование j Переместить в текущий слой). Выделенные сегменты трассы перейдут со слоя Тор в текущий слой Bottom и останутся выделенными.
Щелкните правой кнопкой мыши и откройте окно свойств (properties) группы линий.
В поле ввода Width (Ширина) установите значение 20 mil (можно без единиц измерения) и закройте окно свойств.
Щелкните левой кнопкой мыши на свободном поле вне прямоугольника выделения. Теперь вся трасса МХ1 расположена на слое Bottom
(рис. 7.66, 6). Обратите внимание, что система автоматически удалила ненужные теперь переходные отверстия. Ранее одно из них было в месте, на которое указывает курсор.
Отредактируйте нижний участок трассы МХ2.
Настройте фильтр группового отбора для работы с дугами и линиями, расположенными в слое Bottom, и окном выделите центральную часть нижнего участка трассы МХ2 (на рис. 7.67, а выделенная часть окружена пунктирным прямоугольником).
Рис. 7.67. Редактирование трассы МХ2Рис. 7.67. Редактирование трассы МХ2
Рис. 7.67. Редактирование трассы МХ2
Рис. 7.67. Редактирование трассы МХ2
Нажмите клавишу <Del> на клавиатуре для удаления выделенных сегментов трассы.
Щелкните левой кнопкой мыши по нижнему наклонному сегменту трассы МХ2 для выделения (рис. 7.67, 6) и преобразуйте его в горизонтальный отрезок, потащив за верхний маркер (черный квадрат на конце выделенного сегмента), как показано на рис. 7.67, в.
Откройте контекстное меню щелчком правой кнопки мыши и выберите в нем команду Add Vertex (Добавить вершину). Выделенный горизонтальный сегмент разделится на два (рис. 7.67, г).
Потащите за крайний маркер выделенного сегмента до его соединения с верхним участком трассы МХ2 (рис. 7.67, д).
Откорректируйте положение нижней части этого сегмента, расположив его вертикально (рис. 7.67, е).
Участки трасс МХЗ—МХ4, сгенерированные системой автоматически, содержат много лишних изгибов и проложены не всегда оптимальным образом.
Уберите лишние сегменты на трассах МХЗ—МХ4.
Переведите слой Bottom в состояние Disable (Отключить), выполнив команду Options j Layers (Параметры | Слои). Это сделает его недоступным и невидимым.
Настройте фильтр группового и одиночного отбора для работы с дугами и линиями, расположенными в слое Тор.
Приведите трассы МХЗ—МХ4 к виду, показанному на рис. 7.68.
Рис. 7.68. Трассы МХЗ—МХ4 после редактирования
( Замечание J
Если редактируемый участок трассы состоит из большого количества отдельных сегментов, во многих случаях проще лишнее удалить, чем пытаться перемещать и редактировать много мелких объектов.
Рассмотрим еще одну возможность изменения свойств у группы объектов.
Измените ширину всех проводников, входящих в трассы МХЗ—МХ4.
Активизируйте команду Edit | Nets (Редактирование | Цепи).
В окне Edit Nets (Редактирование цепей) в списке цепей найдите и выделите цепи МХЗ-МХ4.
Нажмите кнопку Select (Выбор) и закройте панель редактирования цепей.
Нажмите правую кнопку мыши и выберите в контекстном меню команду Properties (Свойства).
В окне Width (Ширина) в окне свойств выделенных объектов установите значение 2о mil (можно без единиц измерения) и закройте окно свойств.
Сохраните проект под именем Проект_2_редактирование_трасс.
Сглаживание проводников
При подготовке печатной платы к производству после ручной или автоматической трассировки довольно часто возникает задача сглаживания изломов трассы или их редактирования. В системе Р-CAD для этой цели может использоваться команда Route | Miter (Трассировка | Сглаживание) основного меню (аналог — кнопка на инструментальной панели).
Работа с этой командой достаточно проста.
Режим сглаживания (дуга или линия) устанавливается на вкладке Route (Трассировка) окна Options Configure (Параметры конфигурации), вызываемого по команде Options | Configure.
( Замечание )
Режим сглаживания в процессе выполнения команды можно оперативно менять с помощью клавиши <О>!
В качестве текущего выбирается слой, в котором лежат редактируемые проводники.
Команда активизируется, и курсором указывается угол трассы (рис. 7.69, о) или место сочленения проводников (рис. 7.69, в).
Рис. 7.69. Сглаживание углов и Т-образных соединений проводников командой Route | Miter
При нажатой левой кнопке мыши смещением курсора задается необходимая величина сглаживания (рис. 7.69, б и г).
С помощью данной команды можно также проводить редактирование уже имеющихся на плате мест сглаживания по дуге или линией под углом 45 градусов. Для этого нужно курсором указывать не угол трассы, а линию сглаживания.
Примените команду Route | Miter для редактирования трасс МХ1 и МХ2.
Активизируйте слой Bottom, а слой Тор сделайте неактивным (Disable).
Перестройте фильтры выбора для работы с объектами, расположенными в сигнальных слоях.
Отредактируйте трассы МХ1 и МХ2. Для примера используйте рис. 7.70.
Рис. 7.70. Трассы МХ1 и МХ2 после сглаживания
Для изменения параметров сопряжения нужно просто указать наклонную линию или дугу и нажать левую кнопку мыши. При этом вид сопряжения трансформируется в текущий, указанный в статусной строке. Обратите внимание, что линии, проведенные под углом, отличным от 45 градусов, не считаются линиями сглаживания. Также с помощью данной команды нельзя отредактировать соприкасающиеся дуги.
Сохраните проект с прежним именем.
Генерация выравнивающих отрезков проводников
При наличии в пакете лицензии на утилиту InterRoutGold в редакторе печатных плат становятся доступными еще несколько команд, в некоторых случаях ускоряющих и облегчающих трассировку. Одной из таких команд является Route | Fanout (Трассировка | Разветвлений), позволяющая сформировать начальный участок для последующей трассировки группы проводников (жгута), например, шины памяти, от нескольких контактных площадок. С помощью данной команды участки трасс выравниваются вдоль одной прямой, горизонтальной или вертикальной.
Рассмотрим порядок и особенности работы с командой на простых примерах.
Примените команду Route | Fanout для формирования стартового участка жгута.
I. Загрузите в РСВ проект Проект_2_редактирование_трасс.рсЬ, если он еще не загружен.
Убедитесь, что все сигнальные слои находятся в состоянии Enable, т. е. доступны для редактирования. В фильтры выбора (Selection Mask) к дугам и линиям добавьте соединения (Connection).
Используя команду Edit j Nets (Редактирование | Цепи), отобразите на экране цепи DA3—DA7.
4.4.Запустите команду Route | Fanout (Трассировка | Разветвлений) из основного меню или нажмите кнопку ^ на инструментальной панели.
4.
4.
Клавишами <О> и <L> установите режим раскладки проводников Ortho=45 и текущий слой Тор. Шаг сетки задайте равным 25 mil (клавиша <G>).
Окном или щелчками левой кнопки мыши при нажатой клавише <Ctrl> выделите соединения DA3—DA7.
( Замечание j
При выполнении заданий в этом разделе для группового окна выделения лучше установить режим Touching Block (Касающийся блок). Так проще будет выделять группу соединений. В этом режиме нужно, чтобы соединения лишь пересекали окно выделения.
Щелчком правой кнопки мыши вызовите контекстное меню, показанное на рис. 7.71, а, и выберите в нем команду Fanout (Разветвления). Должно появится сообщение, показанное на рис. 7.71, б. Смысл его сводится к тому, что выбранные соединения первоначально должны быть выровнены по горизонтали или вертикали хотя бы с одной стороны. В данном случае соединение DA3 выпадает из общего строя. Скройте его.
fanout...BeseiectAtiOptions.;. ' ' Layers../ . ■'.fanout...BeseiectAtiOptions.;. ' ' Layers../ . ■'.Information 12121
fanout...
BeseiectAti
Options.;. ' ' Layers../ . ■'.
fanout...
BeseiectAti
Options.;. ' ' Layers../ . ■'.
The selected connections ere not olyhed at either end, or muftipie selected connections originate from the same pad. Reselect connections far fanout .
Рис. 7.71. Контекстное меню команды Route | Fanout (а) и сообщениео неверном выборе соединений (б)
Выделите соединения DA4—DA7 и вновь попробуйте в контекстном меню активизировать команду Fanout (Разветвления). Заметим, что команда Deselect All (Сбросить все выделения) в контекстном меню позволяет отказаться от выбора всех соединений.
Рис. 7.72. Выбор стиля выравнивающих отрезков
В появившемся окне Select Fanout (Выбор разветвления) (рис. 7.72) в группе Fanout Style (Стиль разветвления) необходимо нажать кнопку, соответствующую одному из четырех стилей стартовых отрезков, отображающемуся в окне предварительного просмотра (Preview):
= " вертикальные или горизонтальные отрезки проводников или
участки трасс, окончания которых располагаются на линии, параллельной линии начала соединений (стиль 1);
^ | — участки трасс, окончания которых располагаются на линии,
перпендикулярной линии начала соединений (стиль 2);
участки трасс, начинающиеся с сегментов, под углом
45 градусов к линии начала соединений, а затем переходящие в вертикаль или горизонталь (стиль 3);
IAj — сегменты под углом 45 градусов к линии начала соединений, окончания которых располагаются на линии под углом 45 градусов к горизонтали (стиль 4).
Выберите вторую кнопку, как показано на рис. 7.72.
Кнопки Flip/Flop (|I), расположенные под окном предварительного
просмотра, позволяют задать ориентацию выравнивающих отрезков. Попробуйте нажимать эти кнопки в разных сочетаниях, наблюдая за окном предварительного просмотра. Остановитесь на варианте, показанном на рис. 7.72.
Установка флажка Space Traces at Minimum Clearance (Минимизировать зазоры) позволяет провести начальные проводники на минимальном расстоянии друг от друга. Если данный флажок сброшен, система старается сохранить расстояние между концами трасс таким же, как оно было в начале. Пока оставьте этот флажок сброшенным.
Установив все параметры стартовых отрезков в соответствии с рис. 7.72, нажмите кнопку ОК для завершения диалога.
Результат операции, скорее всего, будет похож на рис. 7.73, а. Системе явно не хватило места для сохранения расстояния между концами трасс
таким, как оно было в начале, поэтому одна из трасс оказалась нереализованной.
00000000000000000000ооооооооооооооооооооааооооооооооооооооооооооооооооооооооооооооддU6U6ее55оооооооооооооооооооо
0000000000
0000000000
оооооооооо
оооооооооо
а
а
оооооооооо
оооооооооо
оооооооооо
оооооооооо
д
д
U6
U6
е
е
5
5
оооооооооо
оооооооооо
Рис. 7.73. Варианты реализации стартовых отрезков
Попробуйте разные варианты реализации выравнивающих отрезков.
Отмените результаты предыдущей операции, нажав на кнопку М •
Вновь повторите п. 7—11, но перед выходом из диалога флажок Space Traces at Minimum Clearance (Минимизировать зазоры) должен быть установлен.
Ситуация несколько поправилась (рис. 7.73, б), но трасса DA4 заблокировала дальнейшую разводку. Системе явно не хватает места для корректного завершения операции.
Отмените результаты операции. Сдвиньте микросхему U7 вниз на 2530 mil и вновь попробуйте получить стартовые участки трасс со сброшенным (результат на рис. 7.73, в) и установленным флажком минимизации расстоянии (результат на рис. 7.73, г). Во втором случае результат явно предпочтительнее.
Каждый раз отменяя результаты текущей операции, попробуйте реализовать стартовые участки, используя разные стили и режимы раскладки проводников.
На рис. 7.73, д приведен наиболее удачный с точки зрения экономии места на плате вариант реализации стартовых участков шины в режиме раскладки Ortho=90, выполненный стилем 2.
Еще большей плотности раскладки проводников удается добиться, если перед началом выполнения операции уменьшить шаг сетки до 10 или
12.5 mil. В качестве примера на рис. 7.73, е приведен результат операции на сетке 10 mil, выполненной стилем 2 в режиме раскладки Ortho=90. Выбор еще более мелкого шага (например, 5 mil) не приведет к экономии места на плате, но заблокирует дальнейшую трассировку из-за слишком малой длины сгенерированных проводников. Проверьте это.
Оказывается, что длину сгенерированных проводников можно регулировать, используя параметр Stub length (Длина остатка), расположенный на вкладке Route (Трассировка) окна Options Configure (Параметры конфигурации). Попробуйте, отменив результаты предыдущего эксперимента, при шаге сетки 5 mil установить флажок Grid Points (Точки сетки), задать в окне, расположенном рядом с ним, значение отличное от нуля, например, 30, и вновь повторить генерацию выравнивающих отрезков.
Заканчивая эксперименты с командой Route | Fanout (Трассировка | Разветвления), выполните ее на сетке 25 mil стилем 2 с установленным флажком Space Traces at Minimum Clearance (Минимизировать зазоры) в режиме раскладки Ortho=90. Значение параметра Stub length (Длина остатка) предварительно установите равным нулю.
Сохраните проект под именем Проект_2_трассировка_жгутов.
Трассировка шин
Выполнение команды Route | Fanout является первым шагом при групповой трассировке шин. Дальнейшая разводка производится с использованием команды Route | Bus (Трассировка | Шина), позволяющей в интерактивном режиме одновременно трассировать несколько параллельных проводников, образующих шину. Эту команду удобно использовать для трассировки плат цифровых устройств, имеющих выраженную шинную структуру, например, память, шины данных и т. д.
Проложите группу параллельных проводников, используя команду Route | Bus.
Активизируйте команду Route | Bus (Трассировка | Шина) из основного меню или нажатием кнопки Щ на инструментальной панели.
Перед трассировкой шины необходимо выбрать слой для трассировки, шаг сетки, ширину проводников и режим их раскладки. Оставьте неизменными параметры, которые были заданы при выполнении последнего варианта в предыдущем разделе (Top, G=25mil, W=20mil, Ortho=90).
Для трассировки шины должны быть выбраны несколько соединений, начинающихся на концах отрезков трасс, полученных при выполнении команды Route | Fanout (Трассировка | Разветвления). Выбор соединений производится окном или щелчками левой кнопки мыши при нажатой клавише <Ctrl>. Выберите соединения DA4—DA7, как показано на рис. 7.73, а.
ввРис. 7.74. Прокладка группы линий (жгута)Рис. 7.74. Прокладка группы линий (жгута)
в
в
Рис. 7.74. Прокладка группы линий (жгута)
Рис. 7.74. Прокладка группы линий (жгута)
Нажмите левую кнопку мыши и, не отпуская ее, переместите курсор в положение, показанное на рис. 7.74, б. Использование движения курсора при нажатой кнопке мыши удобно тем, что при этом за курсором тянется контур формируемого сегмента, и можно визуально проконтролировать его положение и форму. При необходимости клавишей <F> откорректируйте положение изгиба. Постарайтесь расположить трассы поближе к микросхеме U7.
Зафиксируйте проложенный участок, отпустив левую кнопку мыши.
Вновь нажмите левую кнопку мыши и переместите курсор вправо к подключаемым контактным площадкам (рис. 7.74, в\ При перемещении старайтесь курсор удерживать в центре жгута. Не отпускайте левую кнопку мыши.
Нажмите на клавишу <О> для переключения в режим раскладки проводников Ortho=45 и доведите трассу до центра первого ряда контактных площадок (рис. 7.74, г). В момент подключения трасс к нужным контактным площадкам на их месте должны появиться ромбики.
Для завершения прокладки трассы с сохранением результатов нажмите правую кнопку мыши и в контекстном меню выберите команду Suspend (Приостановить). К аналогичному результату приводит нажатие клавиш </> или <\>. Для отмены команды следует в контекстном меню выбрать команду Cancel (Отмена). Выбор команды Unwind (Вернуться) в контекстном меню позволяет отменить ввод последнего сегмента (аналогично нажатию клавиши <Backspace>).
После завершения операции две цепи в жгуте оказались разведенными не до конца. Это обычное явление. Если бы при формировании начальных
участков использовалась более мелкая сетка (10 или 12.5 mil), то в данном случае вообще не удалось бы подключить автоматически ни одной трассы. Это происходит потому, что во время прокладки жгута система, во-первых, сохраняет первоначальное расстояние между проводниками, а, во-вторых, проводит трассы с учетом заданных технологических правил. Если хотя бы одно из них нарушается, например, расстояние между проводником и контактной площадкой, трасса не проводится. Как правило, доразводить трассы приходится в режиме ручной или интерактивной трассировки.
Закончите недоразведенные трассы в режиме интерактивной трассировки.
Включив режим интерактивной трассировки кнопкой Г^] на верхней инструментальной панели, нажмите там же на кнопку [Ц|, которая активизирует показ на печатной плате области возможной прокладки трассы (Visible Routing Area).
Используя знания и навыки, полученные ранее, проведите недостающие участки трасс DA4 и DA6, руководствуясь рис. 7.75. Обратите внимание на многоугольную сетчатую (в случае Win NT/2000/XP) область, которая появляется в момент начала трассировки. Это и есть рекомендуемая системой область для прокладки трассы.
Сохраните проект с прежним именем.
Рис. 7.75. Фрагмент платы с проложенными трассами
Автоматическая прокладка выбранных соединений
Команда Route | MultiTrace (Трассировка | Мультитрасса) позволяет одновременно трассировать несколько соединений в автоматическом режиме. При этом, в отличие от команды Route | Bus (Трассировка | Шина), каждое
соединение трассируется индивидуально, что позволяет найти оптимальный путь для любой трассы. Как и другие инструменты интерактивной трассировки, одновременная прокладка нескольких трасс учитывает при трассировке конструкторские правила и атрибуты цепей. Данная команда позволяет значительно увеличить продуктивность работы конструктора, автоматизируя решение повторяющихся задач. Ее использование целесообразно в областях платы с параллельными соединениями.
Создайте трассы в режиме автоматической трассировки группы соединений.
1.
2.
3.
4.
5.
Используя команду Edit | Nets (Редактирование | Цепи), отобразите на экране цепи DAO—ВАЗ.
Активизируйте команду Route | MultiTrace (Трассировка | Мультитрасса) в основном меню или нажатием кнопки [§1 на инструментальной панели.
Установите следующие параметры сетки, слоев и проводников: Тор, G=25mil, W=15mil, Ortho=90. Ширина проводников здесь задана равной 15 mil только для того, чтобы отличать их от ранее проложенных трасс.
Нажатием кнопок :} и ГЯ на инструментальной панели выбирается один из двух стилей прокладки трасс:
Maximum Hugging (Максимальное прижатие), когда проводники максимально плотно прижимаются к огибаемому препятствию;
Minimize Length (Минимальная длина) для обеспечения минимальной длины проводников.
Различие между этими режимами иллюстрирует рис. 7.76. Данные режимы можно переключать также на вкладке Route окна Options Configure (группа Interactive Route). Выберите первый стиль — максимальное прижатие (нажата кнопка К).
Рис. 7.76. Режимы прокладки проводников с максимальным прижатием (а) и с минимальной длиной (б)
Окном или щелчками левой кнопки мыши при нажатой клавише <Ctrl> выделите соединения DAO—ВАЗ, для которых необходимо проложить трассы (рис. 7.77, оу
бв
Рис. 7.77. Автоматическая раскладка нескольких трасс (режим MultiTrace)Рис. 7.77. Автоматическая раскладка нескольких трасс (режим MultiTrace)
Рис. 7.77. Автоматическая раскладка нескольких трасс (режим MultiTrace)
Рис. 7.77. Автоматическая раскладка нескольких трасс (режим MultiTrace)
Нажмите правую кнопку мыши и в появившемся контекстном меню выберите команду Complete (Завершить) для автоматической прокладки проводников. Для отмены команды и сброса выбора соединений следует в контекстном меню выбрать команду Deselect All (Сбросить все выделения).
Результат операции представлен на рис. 7.77, б. Одна из трасс оказалась неразведенной.
Отмените результат операции (кнопка ^) и вновь попытайтесь выполнить трассировку, установив режим раскладки проводников Ortho=45. Результат, скорее всего, будет таким, как показано на рис. 7.77, в. Вновь одна связь оказалась нереализованной. Хотя из рисунка видно, что принципиальная возможность реализовать эту связь есть. Для чего достаточно все созданные трассы поднять чуть вверх.
Вновь отмените результат предыдущей операции и попробуйте реализовать эту связь отдельно от других. Для чего, не меняя параметров, выделите ее одну, нажмите правую кнопку мыши и в контекстном меню выберите команду завершения операции (Complete). Результат, полученный нами, представлен на рис. 7.77, г.
Выделите оставшиеся соединения и выполните для них операцию Multi
Trace. Результат представлен на рис. 7.77, д. Электрические соединения
есть, но видно, что трассы реализованы далеко не оптимально. Для сравнения на рис. 7.77, е представлен вариант реализации связей DAO—ВАЗ, выполненный в режиме интерактивной трассировки. Выводы делайте сами.
Поэкспериментируйте с прокладкой трасс в режиме MultiTrace, изменяя шаг сетки, ширину проводников, последовательность трассировки, режимы раскладки и т. д.
После завершения работы в режиме MultiTrace сохраните наиболее удачный результат в файле с прежним именем проект_2_трассировка_жгутов.
При работе с командой MultiTrace следует учитывать несколько простых правил.
При прокладке трасс в этом режиме не производятся перетрассировка и разрезание ранее проложенных трас, поэтому успех работы во многом будет определяться последовательностью прокладки трасс. Нужно стремиться к тому, чтобы предыдущие трассы не перекрывали пути для последующих.
При выполнении команды в первую очередь проводятся трассировка соединений, направления которых близки к горизонтальным и вертикальным.
Из трасс, которые лежат под одним и тем же углом, первыми прокладываются самые короткие.
При выборе трасс учитывайте, что последующие трассы будут стремиться следовать за начальными (прижиматься к ним).
Учитывайте также, что направление трассировки будет влиять на расположение трасс, в частности, от этого будет зависеть, с какой стороны будут огибаться препятствия. На рис. 7.78 приведены примеры огибания трассами препятствий при их трассировке слева направо (верхняя трасса) и справа налево (нижняя трасса). Правило выбора направлений следующее:
если выбрано только само соединение (щелчком левой кнопки мыши по линии соединения) или соединение и обе ограничивающих контактных площадки (при выборе окном), то трассировка по умолчанию проводится снизу вверх и слева направо;
если соединение выбрано щелчком по какой-либо контактной площадке, то она будет началом трассы.
Рис. 7.78. Примеры огибания препятствий трассами
Создание областей металлизации
Для многих разрабатываемых многослойных плат характерно наличие внутренних полностью или частично металлизированных слоев, используемых, как правило, для подводки питания и отдельных областей металлизации на сигнальных слоях, используемых, как правило, для экранирования.
Создание внутренних областей металлизации
Внутренние области металлизации практически всегда выполняются на специальных слоях (несигнальных), имеющих особый тип — Plane. Это связано с тем, что на данных слоях, как правило, реализуются всего одна или две цепи в непересекающихся областях. Сама металлизация занимает большую часть площади с небольшими выборками под границы между областями, вырезами под термобарьеры в контактных площадках или разделительные пояски для контактных площадок, не подключенных к цепи, связанной с областью металлизации. Именно поэтому, в отличие от сигнальных слоев, на экране здесь отображаются не металлизированные, а так называемые пробельные участки, на которых металлическое покрытие отсутствует (инверсное отображение). Это позволяет избежать затенения элементов, расположенных на других слоях.
Добавьте в проект дополнительный слой металлизации.
Загрузите в проект файл Проект 2_трассировка_жгутов.рсЬ, если он еще не загружен.
Используя команду Edit | Nets (Редактирование | Цепь), отобразите на экране цепь GND (рис. 7.79).
Рис. 7.79. Проект перед созданием слоя внутренней металлизацииРис. 7.79. Проект перед созданием слоя внутренней металлизации
Рис. 7.79. Проект перед созданием слоя внутренней металлизации
Рис. 7.79. Проект перед созданием слоя внутренней металлизации
Активизируйте команду Options | Layers (Параметры | Слои) для создания дополнительного слоя.
В окне Options Layers (рис. 7.80) в поле Layer Name (Имя слоя) введите имя слоя, например, питание, в поле Layer Number (Номер слоя) — его уникальный номер — 13 (этот параметр можно не указывать, система предложит его сама). В группе Туре (Тип) выберите переключатель Plane (Внутренняя металлизация) и нажмите кнопку Add (Добавить).
[Options Layers
LayersCurrent Layer. '.{TopLayersCurrent Layer. '.{TopLLSetsSetsTitlesTitlesLayer Name, у [питаниеLayer Name, у [питаниеLayer Number. fl3Layer Number. fl3LayersTop AssyTop Silk Top Paste Top MaskLayersTop AssyTop Silk Top Paste Top Maski Type „ INDNENE NESEAi Type „ INDNENE NESEAPEPENumber1006080401Number1006080401BottomBot Mask Bot Paste Bot Silk Bot Assy Board TitleBottomBot Mask Bot Paste Bot Silk Bot Assy Board TitleSEANENENENENENESEANENENENENENE□2□50907□2□5090703120312- r Type - ~{ C Signal; <•'Plane •. • C Non Signal- r Type - ~{ C Signal; <•'Plane •. • C Non Signal. Routing Bias .. Routing Bias .i.Ti.TEnable ' ' |Enable ' ' |DisableDisable■Add .■Add .Modify ■ IModify ■ IDelete ’Delete ’Enable AllEnable AllDisable All |Disable All |
Layers
Current Layer. '
.{Top
Layers
Current Layer. '
.{Top
L
L
Sets
Sets
Titles
Titles
Layer Name, у [питание
Layer Name, у [питание
Layer Number. fl3
Layer Number. fl3
Layers
Top Assy
Top Silk Top Paste Top Mask
Layers
Top Assy
Top Silk Top Paste Top Mask
i Type „ I
ND
NE
NE NE
SEA
i Type „ I
ND
NE
NE NE
SEA
PE
PE
Number
10
06
08
04
01
Number
10
06
08
04
01
Bottom
Bot Mask Bot Paste Bot Silk Bot Assy Board Title
Bottom
Bot Mask Bot Paste Bot Silk Bot Assy Board Title
SEA
NE
NE
NE
NE
NE
NE
SEA
NE
NE
NE
NE
NE
NE
□2
□5
09
07
□2
□5
09
07
03
12
03
12
- r Type - ~
{ C Signal
; <•'Plane •
. • C Non Signal
- r Type - ~
{ C Signal
; <•'Plane •
. • C Non Signal
. Routing Bias .
. Routing Bias .
i.T
i.T
Enable ' ' |
Enable ' ' |
Disable
Disable
■Add .
■Add .
Modify ■ I
Modify ■ I
Delete ’
Delete ’
Enable All
Enable All
Disable All |
Disable All |
. Move Up. Move UpMove DownMove Down
. Move Up
. Move Up
Move Down
Move Down
|" Close ] '
Рис. 7.80. Создание слоя внутренней металлизации
Далее система запросит имя цепи, связанной с создаваемым слоем металлизации (рис. 7.81). Если список цепей уже загружен, имя цепи можно выбрать из раскрывающегося списка в поле Net Name (Имя цепи), в противном случае его необходимо набрать на клавиатуре. Это требование является отчасти формальным, так как в данном слое можно, в принципе, создать несколько разных непересекающихся областей металлизации, подключенных к разным цепям. Поэтому имя цепи на данном этапе можно и не указывать. Оставьте в окне Plane Layer Net Name (Имя цепи слоя металлизации) поле Net Name пустым и нажмите кнопку ОК. Система добавит новый слой металлизации к существующим слоям, расположив его между сигнальными слоями Тор и Bottom.
| Plane Layer Net Name
Net Name: j
OK I Cancel
Рис. 7.81. Выбор или ввод имени цепи, подключаемойк слою внутренней металлизации
Попробуйте переместить его вверх или вниз в списке, используя кнопки Move Up (Переместить вверх) и Move Down (Переместить вниз). Сделать это не удастся. Система знает, что это внутренний слой, и он должен быть расположен между слоями Тор и Bottom.
Закройте окно Options Layers (Параметры слоев). Никаких внешних изменений в проекте не произойдет.
Вновь откройте окно Options Layers, выберите в списке слой Питание и нажмите на кнопку Modify (Изменить).
В окне Plane Layer Net Name выберите из списка цепь GND и последовательно закройте окно выбора цепи для слоя Питание и окно слоев, подтверждая внесенные изменения.
После закрытия окна Options Layers линии соединений цепи GND исчезнут, а контакты, к которым они подходили, будут отмечены небольшими синими крестиками (рис. 7.82, оу Это индикаторы подключения к слою металлизации. Тем самым система сообщает, что данные контакты подключены к сплошной области металлизации на слое Питание. Если индикаторы подключения не появились, проверьте состояние флажка Display Plane Indicator (Отображать индикаторы внутренней металлизации) на вкладке Miscellaneous (Разное) окна Options Display (Параметры отображения).
Рис. 7.82. Индикаторы подключения к внутреннему слою и форма контактных площадок на нем
Чтобы убедиться в том, что подключение произошло, сделайте слой Питание текущим и обновите изображение на экране, например, командой View | Redraw (Просмотр | Перерисовать). Форма подключенных к слою металлизации контактных площадок изменится и станет такой, как показано на рис. 7.82, б — термобарьер с четырьмя спицами.
Таким образом, изначально предполагается, что создаваемый слой типа Plane полностью металлизирован. Эта металлизация может быть связана с какой-либо цепью, и тогда в соответствующих местах формируются соединительные контактные площадки. Вокруг остальных контактных площадок, не связанных с данной цепью, создаются разделительные пояски. Еще раз обращаем внимание, что изображение в слое Plane инверсное, и закрашенные области в элементах, размещенных в нем (например, контактные площадки на рис. 7.82, 6), указывают на отсутствие металлизации, а не на ее наличие. Чтобы убедиться в этом, достаточно изменить значение в поле Plane Swell (Зазор в металлизации) вкладки Manufacturing (Производство) окна Options Configure (Параметры конфигурации) с 10 до 20 мил.
На одном слое типа Plane может быть сформировано несколько областей металлизации, связанных с разными цепями.
Добавьте еще одну область металлизации.
1.2.1.2.3.3.4.4.Используя команду Edit | Nets, отобразите в проекте цепь VCC.
1.
2.
1.
2.
3.
3.
4.
4.
Активизируйте команду Place | Plane (Разместить | Внутренняя металлизация) или нажмите кнопку на левой инструментальной панели.
Перед указанием границ области металлизации необходимо выбрать соответствующий слой в списке слоев. При попытке разместить область металлизации в слое, для этого не предназначенном, система выдает сообщение об ошибке. Выберите в качестве текущего слой Питание.
Далее щелчками левой кнопки мыши последовательно укажите вершины многоугольника, являющегося новой областью металлизации. Граница области металлизации при указании вершин отображается в виде контурной линии. Форма, размеры и положение многоугольника пока могут быть произвольными. Главное, чтобы его несмежные стороны не имели пересечений друг с другом. Для примера можно руководствоваться рис. 7.83. Здесь на созданную границу области металлизации указывает курсор.
Рис. 7.83. Добавление области металлизации в слой ПитаниеРис. 7.83. Добавление области металлизации в слой Питание
Рис. 7.83. Добавление области металлизации в слой Питание
Рис. 7.83. Добавление области металлизации в слой Питание
После окончания ввода всех вершин необходимо нажать правую кнопку мыши и на экране появится сплошная линия, являющаяся границей разделяющей области металлизации. Таким образом, в общей металлизации слоя Питание выделена отдельная металлизированная область (в центре), пока не подключенная ни к одной из цепей.
Подключите новую область металлизации к цепи УСС.
Перейдите в режим выбора объектов (кнопка ^ |) и щелкните левой кнопкой мыши внутри новой области металлизации для ее выделения. Границы области подсветятся, и из контекстного меню можно будет перейти к ее свойствам.
В поле Net (Цепь) вкладки Plane окна Plane Properties (Свойства металлизации) (рис. 7.84) необходимо выбрать из списка или напечатать имя существующей цепи, которая будет соединяться с данной областью металлизации. В данном случае это цепь VCC.
Рис. 7.84. Подключение цепи к новой области металлизации
В поле Boundary Width (Ширина границы) указывается ширина линии, разделяющей области металлизации, а нажатие на кнопку Net Plane Color (Цвет цепи металлизации) позволяет при желании изменить ее цвет.
На вкладке Net окна Plane Properties (рис. 7.85) для справки отображаются имена узлов (Nodes) и слоев (Layers), подключенных к цепи, а также приводится информация о длине связей (Connection Lengths) и длине уже реализованных медных проводников (Copper Lengths) — выделенных (Selected) и всех вместе (Total).
| Plane Properties
' ' £lana' ' £lana. 1 i^ti. 1 i^ti..Pfliygon..PfliygonNel Name:'pCC •Nel Name:'pCC •, • Connection Lengths, • Connection LengthsEdit Net Attributes... ] ’ ' Edit Net Layer Attributes.1.., [Edit Net Attributes... ] ’ ' Edit Net Layer Attributes.1.., [: Manhattan:, Selected1■ Total:-: Manhattan:, Selected1■ Total:-1056Q.QmilO.Cmii 9182 9mil1056Q.QmilO.Cmii 9182 9milr Copper Lengths "■r Copper Lengths "■Nodes;Nodes;Cl 3-A C14-ACl 5-ACl 6-AC17-AC18-AC21-ACl 3-A C14-ACl 5-ACl 6-AC17-AC18-AC21-Aл; Layers:л; Layers:Cancel - |-Cancel - |-. Selected:, Total:'■ Counts • "- Arc ■Line;Pad:1Polygon: . PourVia. Selected:, Total:'■ Counts • "- Arc ■Line;Pad:1Polygon: . PourVia0 Omil O.Omil0 Omil O.Omil0 190000 19000
' ' £lana
' ' £lana
. 1 i^ti
. 1 i^ti
..Pfliygon
..Pfliygon
Nel Name:'pCC •
Nel Name:'pCC •
, • Connection Lengths
, • Connection Lengths
Edit Net Attributes... ] ’ ' Edit Net Layer Attributes.1.., [
Edit Net Attributes... ] ’ ' Edit Net Layer Attributes.1.., [
: Manhattan:
, Selected1
■ Total:-
: Manhattan:
, Selected1
■ Total:-
1056Q.Qmil
O.Cmii 9182 9mil
1056Q.Qmil
O.Cmii 9182 9mil
r Copper Lengths "■
r Copper Lengths "■
Nodes;
Nodes;
Cl 3-A C14-A
Cl 5-A
Cl 6-A
C17-A
C18-A
C21-A
Cl 3-A C14-A
Cl 5-A
Cl 6-A
C17-A
C18-A
C21-A
л; Layers:
л; Layers:
Cancel - |-
Cancel - |-
. Selected:
, Total:
'■ Counts • "
- Arc ■
Line;
Pad:1
Polygon: . Pour
Via
. Selected:
, Total:
'■ Counts • "
- Arc ■
Line;
Pad:1
Polygon: . Pour
Via
0 Omil O.Omil
0 Omil O.Omil
0 19
0
0
0
0 19
0
0
0
Рис. 7.85. Свойства цепи, подключенной к области металлизации
В группе Counts (Подсчет) приводится количество дуг (Arcs), линий (Line), монтажных площадок (Pad), полигонов (Polygon), заливок (Роиг) и переходных отверстий (Via).
Нажатие на кнопку Edit Net Attributes (Редактирование атрибутов цепи) вызывает появление стандартного окна редактирования атрибутов цепи, а кнопка Edit Net Layer Attributes (Редактирование послойных атрибутов цепи) позволяет создавать и редактировать правила проектирования элементов этой цепи для отдельных слоев.
Plane Properties
BaneТ, Це!J , •' Palygon
Definition Points: -A ,* ’ ,."; /• ’ •
^12800 0 3300 0‘.
5000 0. 3000 0‘'
- 51 75 0 4575 0- ''
2925 0 4825 0',-■ -
Area: - 349Q00Q OOmil '. . ‘■ Chord Height |5mii
P ShowFilletHandles ‘'
OK I Cancel
На вкладке Polygon (Полигон) окна Plane Properties (Свойства металлизации) (рис. 7.86) в окне Definition Points (Определение точек) представлена информация о координатах вершин многоугольника (полигона), образующего область металлизации. В дополнительном окне Filleted Points (Скругляющие точки), появляющемся после скругления хотя бы одного угла полигона, приводится информация о параметрах скругления. На рис. 7.86 окна Filleted Points нет из-за отсутствия в полигоне скругления углов. Для лучшего понимания смысла некоторых параметров, представленных на данной вкладке, необходимо обратиться к рис. 7.87, на котором иллюстрируется принцип скругления (fillet) углов полигона. На этом рисунке отчетливо видно, что скругление производится ломаными линиями (хордами окружности). Плавность скругления регулируется параметром Chord Height (Высота хорды), задаваемым в одноименном окне вкладки Polygon окна Plane Properties. Эта величина определяет удаление хорды от окружности и не может быть менее 0.1 mil.
? •FiHet
iHandles
Рис. 7.87. Скругление угла полигона
Радиус скругления регулируется вручную перетаскиванием специальных маркеров скругления (Fillet Handles), видимостью которых можно управлять с помощью специального флажка Show Fillet Handies (Показать маркеры скругления) на вкладке Polygon (Полигон) окна Plane Properties (Свойства металлизации).
Установите доступные для редактирования параметры на вкладке Polygon в соответствии с рис. 7.86.
Познакомившись с окном свойств области металлизации, закройте ее, подтвердив внесенные изменения.
Сейчас на слое Питание существуют по сути дела две разных области металлизации, одна из которых подключена к цепи GND, а вторая — к цепи УСС. За счет рационального размещения границы между этими областями в данном случае можно полностью развести цепи питания в слое внутренней металлизации.
Измените границу между областями металлизации.
Скройте маркеры скругления после знакомства с ними, чтобы они не мешали работе. Для этого сбросьте флажок Show Fillet Handles (Показать маркеры скругления) на вкладке Polygon окна Plane Properties.
Цепь GND окрасьте в красный цвет (Set Color), а цепь VCC подсветите (Highlight), чтобы различать соответствующие контактные площадки на плате (команда Edit | Nets).
Щелкните левой кнопкой мыши во внутренней области металлизации для ее выделения.
Используя размерные маркеры (небольшие черные квадраты на сторонах полигона), приведите границу между областями металлизации к виду, показанному на рис. 7.88. Не удивляйтесь необычному виду проекта, просто на этом рисунке слои Тор и Bottom выключены. Это можно сделать с помощью кнопки Disable (Отключить) в окне Options Layers (Параметры слоев).
Рис. 7.88. Предпочтительный вариант границы между областями металлизации
За счет достаточно сложной формы границы между областями VCC и GND в данном случае удалось полностью развести цепи питания, о чем говорит отсутствие на рисунке линий соединений для цепей GND и VCC.
Сохраните результаты работы В файле Проект__2_внутренняя_металлизация.
Металлизированные области в сигнальных слоях
Для целей экранирования достаточно часто используются металлизированные области в сигнальных слоях. Особенностью здесь является то, что эти области могут пересекаться сигнальными проводниками, и, следовательно, в них должны формироваться соответствующие вырезы.
Создайте металлизированную область в слое Тор.
Загрузите в проект файл Проект_2_внутренняя_металлизация2.рсЬ, если он еще не загружен.
2.2.Активизируйте в основном меню команду Place | Copper Pour (Разместить | Медная заливка) или нажмите кнопку [^] на левой инструментальной
2.
2.
панели.
Включите сигнальный слой Тор с помощью кнопки Enable (Включить) в окне Options Layers (Параметры слоев), если он был выключен, и установите его в качестве текущего. Нижний сигнальный слой (Bottom) и вновь созданный слой металлизации Питание переведите в состояние Disable (Отключено), чтобы элементы, расположенные на них, не отображались на экране.
Укажите курсором и щелчками левой кнопки мыши последовательно отметьте вершины многоугольника, ограничивающего область заливки, точно так же, как это делалось при создании металлизации на внутренних слоях. Создайте область в виде прямоугольника, занимающего большую часть платы. Потом ее форму и размеры можно будет изменить.
Замечание
Несмежные стороны вводимого многоугольника не должны пересекаться!
Заканчивается ввод границ нажатием правой кнопки мыши. Как и в предыдущем случае, будет показана не сама область, а ее граница в виде тонкой линии.
Далее необходимо перейти в режим выбора объектов (кнопка ^ ), выделить область заливки щелчком левой кнопки мыши и через контекстное меню перейти в окно ее свойств.
[Copper Pour Properties[Copper Pour PropertiesI Connectivity I Island Removal |I Connectivity I Island Removal |£jet£jetPolygonPolygon; Backoff Smoothness; Backoff SmoothnessStyleStyleBackoffBackoffFill CharacteristicsPattern:Fill CharacteristicsPattern:Une Width: (25 OmilLineSpacing: (50 OmilUne Width: (25 OmilLineSpacing: (50 Omil■ Г Medium■ Г MediumState■<•Poured;CUnpourediГRepour:State■<•Poured;CUnpourediГRepour:Vertices In Outline:Vertices In Outline:
[Copper Pour Properties
[Copper Pour Properties
I Connectivity I Island Removal |
I Connectivity I Island Removal |
£jet
£jet
Polygon
Polygon
; Backoff Smoothness
; Backoff Smoothness
Style
Style
Backoff
Backoff
Fill Characteristics
Pattern:
Fill Characteristics
Pattern:
Une Width: (25 Omil
LineSpacing: (50 Omil
Une Width: (25 Omil
LineSpacing: (50 Omil
■ Г Medium
■ Г Medium
State■
<•Poured;
CUnpouredi
ГRepour:
State■
<•Poured;
CUnpouredi
ГRepour:
Vertices In Outline:
Vertices In Outline:
C Fixed:
Cancel |Cancel |(• Use Design Rules
Cancel |
Cancel |
Г* Save Settings As Default
Рис. 7.89. Выбор стиля медной заливки
На вкладке Style (Стиль) окна Copper Pour Properties (Свойства медной заливки) (рис. 7.89) задаются основные параметры области металлизации. В группе Pattern (Шаблон) нажатием соответствующей кнопки выбирается вид заливки. Возможны следующие варианты:
. в — сплошная заливка (линии без пробелов);
® — заливка горизонтальными линиями;
И — заливка вертикальными линиями;
В — штриховка линиями под углом 45 градусов (как буква "X");
И — штриховка линиями под углом 90 градусов (как знак "+").
Выберите штриховку под углом 45 градусов. Сетчатые экраны с точки зрения уменьшения коробления платы и улучшения условий для пайки более предпочтительны, чем сплошные.
В поле Line Width (Ширина линий) задается ширина линий, которыми выполняется заливка, а в поле Line Spacing (Расстояние между линиями) определяется величина зазора между линиями (если выбрана сплошная заливка, это поле заблокировано). Обратите внимание, что независимо от выбранного стиля заливки она всегда рисуется линиями заданной ширины, только в случае сплошной заливки расстояние между ними равно нулю. Это необходимо для создания управляющих файлов для фотоплоттеров. Расстояние между линиями и ширину линии установите такими, как показано на рис. 7.89.
В группе Backoff (Зазоры) определяется величина зазоров между заливкой и другими элементами печатной платы (контактными площадками и проводниками), попадающими в область металлизации. Если установлен переключатель Fixed (Фиксированный), то все зазоры будут равны величине, заданной в поле напротив этого переключателя. При установке переключателя Use Design Rules (Использовать проектные нормы) величины зазоров определяются атрибутами соответствующих цепей, заданными в параметрах проекта. Оставьте эту группу без изменения.
В группе Backoff Smoothness (Гладкость выреза) задается способ аппроксимации полигонами вырезов для проводников, пересекающих область металлизации. Возможны три варианта:
Low (Низкий) — используются 7—9-сторонние полигоны;
Medium (Средний) — используются 12—14-сторонние полигоны;
High (Высокий) — используются 16—17-сторонние полигоны.
Чем выше степень аппроксимации, тем больше времени и вычислительных ресурсов потребуется для отрисовки области металлизации. Для начала можно установить переключатель Low.
В группе State (Состояние) задается состояние области заливки:
Poured (Залитый) — область залита;
Unpoured (Незалитый) — область не заливается, а показывается лишь контур заливки;
Repour (Перезаливка) — пересчет области заливки при изменении топологии.
Выберите вариант Poured (Залитый), чтобы посмотреть, как будет выглядеть область заливки. В дальнейшем при работе с платой для удобства и увеличения скорости перерисовки экрана область заливки лучше не заливать (Unpoured).
Число вершин области заливки отображается системой в поле Vertices In Outline (Вершины контура), доступном только для чтения.
Установка флажка Save Settings As Default (Сохранить настройки как параметры по умолчанию) позволяет сохранить введенные параметры как установки по умолчанию.
На вкладке Connectivity (Соединение), показанной на рис. 7.90, определяется имя цепи, к которой подключается созданная область металлизации из числа существующих цепей. Для этого используется список Net (Цепь). Выберите из списка цепь GND.
Рис. 7.90. Подключение цепи к области металлизации
В группе параметров Thermals (Термобарьеры) на этой же вкладке определяется вид подключения контактных площадок монтажных (Pad) и переходных (Via) отверстий к области заливки. Возможны три способа подключения: непосредственное подключение (Direct Connect) и два
варианта подключения с термобарьерами (тепловыми зазорами) с четырьмя спицами, ориентированными под углом 90 градусов или под углом 45 градусов к горизонтали. Величина зазора в термобарьере (длина спицы) указывается в поле Spoke Width (Ширина спицы).
Поскольку экран у нас сетчатый, выберите непосредственное подключение и для монтажных (Pad), и для переходных (Via) отверстий, как показано на рис. 7.90.
Наличие сигнальных проводников в области металлизации часто приводит к появлению изолированных участков заливки (островов), не связанных с подключенной цепью. Для задания параметров очистки области металлизации от таких образований служит вкладка Island Removal (Удаление островков), показанная на рис. 7.91.
Copper Pour Properties
Style I Connectivity ] .Island Removal [Met f polygon
Automatic Island Removal
P" Minimum Area |t 600 Omn (Square units) ;.
p" Interior'::
P" Unconnected'•
Г Save Settings As Default /ok 1 Cancel
Рис. 7.91. Параметры очистки области металлизации
Здесь в единственной группе параметров Automatic Island Removal (Автоматическое удаление островков) задаются критерии для автоматического удаления изолированных участков металлизации:
Minimum Area (Минимальная площадь) —- удаляются неподключенные островки меди с площадью, равной или меньшей заданной;
Interior (Внутренняя часть) — удаляются островки, лежащие внутри области заливки и не имеющие общих точек с ее границей;
Установите флажки на этой вкладке, как показано на рис. 7.91.
Вкладки Net (Цепь) и Polygon (Полигон) по свойствам и назначению подобны аналогичным вкладкам для внутренних металлизированных слоев. Посмотрите их и закройте окно Copper Pour Properties (Свойства медной заливки).
Внешний вид созданной области заливки представлен на рис. 7.92. Приведите свою область металлизации в соответствие с этим рисунком.
Рис. 7.92. Область медной заливки в слое Тор
Теперь немного поэкспериментируем со сплошной заливкой. Обратите внимание, что сплошная заливка — это тоже набор линий заданной ширины с нулевым расстоянием между ними, и результаты сплошной заливки во многом зависят от выбранной ширины линии.
Измените стиль заливки с сетчатой на сплошную.
На вкладке Style (Стиль) окна Copper Pour Properties (Свойства медной заливки)нажмите кнопку Щ. Параметр Line Width (Ширина линии) оставьте равным 25 mil и посмотрите на результат операции. Обратите внимание на размеры областей внутри заливки, свободных от металлизации.
Уменьшите параметр Line Width до 5 mil. Свободных от металлизации областей станет существенно меньше. Это происходит потому, что более тонкие линии могут проходить между проводниками и контактными площадками без нарушения технологических ограничений, и изолированных островков становится меньше.
Проведите трассу, заходящую в область металлизации.
Используя команду Edit | Nets (Редактирование | Цепь), отобразите цепь MD4. На рис. 7.92 она соединяет контакт 1 резистивной сборки RN3 с контактом 26 микросхемы U12.
Отключите режим заливки области металлизации, чтобы она не закрывала рабочее поле. Для этого на вкладке Style (Стиль) окна Copper Pour Properties (Свойства медной заливки) установите флажок Unpoured (Не- залитый).
Активизируйте команду интерактивной или ручной трассировки и в слое Тор создайте проводник, реализующий требуемую цепь, как показано на рис. 7.93, а.
Рис. 7.93. Проведение трассы через область металлизацииРис. 7.93. Проведение трассы через область металлизации
Рис. 7.93. Проведение трассы через область металлизации
Рис. 7.93. Проведение трассы через область металлизации
Вновь включите режим заливки области металлизации, чтобы оценить результаты работы. Система автоматически создала в области металлизации вырез под проведенную трассу (рис. 7.93, 6).
Термин "медная заливка" отчасти носит формальный характер, поскольку такие области можно создавать и в несигнальных слоях. Рассмотрим один из примеров реализации такой возможности.
Создайте заливку в несигнальном слое.
Отключите режим заливки области металлизации в слое Тор, чтобы она не закрывала рабочее поле.
Используя команду Options | Layers (Параметры | Слои), создайте дополнительный несигнальный слой, назвав его, например, Координатная__сетка.
( Замечание j
Системные слои старайтесь использовать лишь для специально предназначенных целей. Количество дополнительных слоев в системе практически неограниченно (до 988).
Активируйте команду Options | Display (Параметры | Отображение) и установите для всех элементов в этом слое светло-серый цвет. Для чего щелкните по названию слоя и выберите цвет из предлагаемой палитры.
Область заливки выполните в этом слое в виде прямоугольника, накрывающего контур платы. Руководствуйтесь рис. 7.94. На данном рисунке для наглядности слой Bottom отключен.
Рис. 7.94. Заливка на несигнальном слое (оцифровка платы)Рис. 7.94. Заливка на несигнальном слое (оцифровка платы)
Рис. 7.94. Заливка на несигнальном слое (оцифровка платы)
Рис. 7.94. Заливка на несигнальном слое (оцифровка платы)
В качестве стиля заливки выберите прямоугольную штриховку с шириной линий 0.1 mil и расстоянием между ними 99.9 mil. В результате после установки флажка отображения заливки плата будет покрыта сеткой с шагом 100 mil. Такой вид соответствует одному из вариантов оформления чертежей печатных плат. Остается нанести оцифровку.
Создайте несигнальный слой Оцифровка_Тор и разместите в нем текстовую надпись о (цифру ноль) командой Place | Text (Разместить | Текст), расположив ее так, как показано на рис. 7.95, а.
Edit Copy MatrixEdit Copy Matrix■Justification■JustificationRow Spacing1Row Spacing1Number of Columns.Number of Columns.Column Spacing1Column Spacing1Number of Rows:Number of Rows:OK ] . Cancel |OK ] . Cancel |
Edit Copy Matrix
Edit Copy Matrix
■Justification
■Justification
Row Spacing1
Row Spacing1
Number of Columns.
Number of Columns.
Column Spacing1
Column Spacing1
Number of Rows:
Number of Rows:
OK ] . Cancel |
OK ] . Cancel |
Рис. 7.95. Оцифровка сетки по горизонтали
7.7.Выберите для надписи стиль текста Default TTF и привязку (Justification) по центру сверху (рис. 7.95, 6).
7.
7.
Войдите в режим выбора объектов (кнопка ^ у» выделите созданную надпись и в контекстном меню выполните команду Copy Matrix (Массив копий) с параметрами, показанными на рис. 7.95, в.
Переместите исходную надпись в положение, показанное на рис. 7.96, а, установите для нее привязку по центру (см. рис. 7.96, б) и вновь выполните
команду Copy Matrix (Массив копий), но уже с параметрами, показанными на рис. 7.96, в.
ааJustification'С С С с «с с с сJustification'С С С с «с с с сI Edit Copy Matrix
а
а
Justification'
С С С с «с с с с
Justification'
С С С с «с с с с
Numbar of Columns: - ■ |l-.- "
Column Sparing;;; ' , > pГ OK
Mumba, of Rows.|Тз , .. Cancel
Row Spacing; , pOQ
В
Рис. 7.96. Оцифровка сетки по вертикали
Остается только вручную изменить содержание каждой созданной надписи в соответствии с рис. 7.94.
Сохраните результаты работы в файле Проект_2_внешняя_металлизация.
У областей заливки есть две интересных особенности, на которые хотелось бы обратить внимание:
область заливки, созданная на несигнальном слое или слое металлизации командой Edit | Move То Layer (Редактирование | Переместить на текущий слой), может быть перемещена только на какой-либо сигнальный слой;
с сигнального слоя область заливки этой командой может быть перемещена только на другой сигнальный слой.
( Замечание )
Будьте внимательны при создании областей заливки на несигнальных слоях и слоях металлизации. Переместить созданные области в другой несигнальный слой будет нельзя!
Создание вырезов в областях заливки
При необходимости вырезы в областях медной заливки создаются по команде Place I Cutout (Разместить [ Вырез). Аналогом этой команды является кнопка щ на инструментальной панели. Границы выреза указываются точно так же, как и для обычного полигона. Ввод границ, как обычно, заканчивается нажатием правой кнопки мыши.
Замечание
В полигонах (poligon) и областях внутренней металлизации вырезы с помощью данной команды сделать нельзя!
Создайте вырезы в существующих заливках.
Активизируйте команду Place | Cutout (Разместить ) Вырез) и укажите границы двух вырезов 1 и 2, как показано на рис. 7.97. Сравните этот рисунок с рис. 7.92 и 7.94. Области вырезов в ваших проектах можно сделать более простыми.
Рис. 7.97. Вырезы в областях медной заливки
Войдите в окно свойств первого выреза и в качестве слоя его расположения выберите Тор. Окно свойств выреза имеет две вкладки (рис. 7.98). На первой из них (Cutout) указывается слой (сигнальный или несигнальный), в котором располагается заливка. Вторая (Polygon) аналогична по содержанию и назначению другим полигональным объектам.
Рис. 7.98. Свойства выреза в области заливки
Установите для второго выреза в качестве области действия слой Оформление.
Откройте окно свойств заливки на слое Тор и в группе State (Состояние) на вкладке Style (Стиль) установите переключатель Poured (Залитый), если область не была залита, или переключатель Repour (Перезалить), если заливка уже была выполнена ранее. Закройте окно свойств заливки, нажав на кнопку ОК.
Повторите эту же операцию для заливки в слое Оформление.
Познакомившись с правилами и особенностями создания вырезов в заливках, удалите их из проекта.
Сохраните проект с прежним именем.
( Замечание )
После изменения границ вырезов в областях заливки для них обязательно нужно выполнить команду Repour (Перезалить)!
Полигоны
Для создания закрашенных (залитых) областей в любых слоях (сигнальных, несигнальных и слоях металлизации) печатной платы в системе Р-CAD существует специальный инструмент — полигон (polygon). Полигоны размещаются в выбранном слое после активизации команды Place | Polygon (Разместить | Полигон) по тем же правилам, как и рассмотренные ранее области металлизации.
( Замечание )
Несмежные стороны вводимого многоугольника не должны пересекаться!
Что касается создания полигонов в несигнальных слоях, то здесь нет никаких особенностей. Такое же указание курсором координат вершин полигонов и задание при необходимости радиусов скругления.
При создании полигонов на сигнальных слоях появляется интересная возможность электрической связи двух и более цепей с разными именами, которая другими способами в системе Р-CAD не может быть реализована. Такая ситуация может возникнуть, к примеру, в аналого-цифровых схемах при наличии цифровой (DGND) и аналоговой (AGND) земли. С целью обеспечения максимальной помехозащищенности цифровую и аналоговую земли рекомендуется выполнять отдельно и соединять их лишь в одной точке, положение которой, как правило, определяется экспериментально по минимуму наводок. Обычно на схемах цифровую землю обозначают знаком
, а аналоговую — Q, и соединения между ними как бы не существует — это две разные цепи с разными именами. Однако на практике эти цепи должны быть электрически связаны. Попытка напрямую соединить области аналоговой и цифровой земли участком трассы в системе P-CAD
невозможна. Все остальные способы приводят к тому, что появляется сообщение об ошибке при проверке правил проектирования (DRC).
Полигон на сигнальном слое представляет собой металлизированную область, обладающую специальным свойством Copper Tie (дословно, медная связь), и позволяет электрически соединить цепи, которых он касается или пересекает.
Рассмотрим пример использования этой возможности.
Внесите изменения в проект и создайте "медную связь".
Добавим в правый верхний угол платы две контактные площадки (рис. 7.99, а\ используя команду Place | Pad (Разместить | Контактная площадка).
Рис. 7.99. Добавление новой цепи в проектРис. 7.99. Добавление новой цепи в проект
Рис. 7.99. Добавление новой цепи в проект
Рис. 7.99. Добавление новой цепи в проект
Создадим между ними электрическое соединение (команда Place | Connection), нажав левую кнопку мыши в центре одной контактной площадки и протащив курсор до центра другой, не отпуская левую кнопку мыши (рис. 7.99, б).
В качестве имени новой цепи наберем agnd в появившемся после этого окне Net Name (Имя цепи) в поле ввода New net name (Новое имя цепи) (рис. 7.99, в).
В режиме интерактивной или ручной трассировки реализуем это соединение сегментом трассы шириной 50 mil в слое Тор (рис. 7.99, г).
Для повышения разборчивости рисунка изменен стиль области заливки в слое Тор с сетчатого на сплошной (см. рис. 7.99). С этой же целью цепи GND назначен другой цвет, отличный от общего для слоя Тор.
на левой инстна левой инстИспользуя команду Place | Polygon (аналог — кнопка
на левой инст
на левой инст
рументальной панели), нарисуйте в слое Тор полигон, отмечая его вершины нажатиями левой кнопки мыши в последовательности, показанной
на рис. 7.100. Как всегда, нажав левую кнопку мыши, не торопитесь ее отпускать, чтобы оперативно скорректировать положение вершины.
O'aaaeSfeOO'aaaeSfeOааРис. 7.100. Последовательность создания полигонаРис. 7.100. Последовательность создания полигонадля связи цепей GND и AGNDдля связи цепей GND и AGND
O'aaaeSfeO
O'aaaeSfeO
а
а
Рис. 7.100. Последовательность создания полигона
Рис. 7.100. Последовательность создания полигона
для связи цепей GND и AGND
для связи цепей GND и AGND
Указав положение последней вершины, нажмите правую кнопку мыши для приостановки операции. Окончательный вид полигона показан на рис. 7.101. Обратите внимание, что медная заливка обтекает созданный полигон.
Рис. 7.101. Окончательный вид полигона для связи цепей GND и AGNDРис. 7.101. Окончательный вид полигона для связи цепей GND и AGND
Рис. 7.101. Окончательный вид полигона для связи цепей GND и AGND
Рис. 7.101. Окончательный вид полигона для связи цепей GND и AGND
8.8.9.10.9.10.
8.
8.
9.
10.
9.
10.
Перейдите в режим выбора объектов ( ^ ) и, активизировав окно свойств созданного полигона (Polygon Properties) (рис. 7.102), перейдите на его вкладку Tie (Связь).
Установите флажок Copper Tie (Медная связь).
В поле TieNet (Связь цепей) наберите имя новой медной связи, например, GND-AGND.
Последовательно выбирая из списка существующих цепей в окне Existing Nets (Существующие цепи) цепи AGND и GND, перенесите их с помощью кнопки со стрелкой Н) в окно Tied То (Связанный с). При необходимости удаления какой-либо цепи из списка связанных цепей ее нужно выделить и нажать кнопку ^ Для прямого и обратного переноса можно также использовать “двойной клик” левой кнопки мыши.
Рис. 7.102. Задание параметров "медной связи”
( Замечание ^
В списке соединяемых цепей должно быть по крайней мере две цепи!
Нажмите кнопку ОК для завершения диалога. Обратите внимание, что никаких внешних изменений на плате не произошло. Область заливки по-прежнему обтекает созданный полигон, хотя, по сути, они сейчас уже электрически связаны.
У каждой цепи, включенной в связь, появился атрибут TieNet, значение которого будет определяться содержимым поля TieNet (Связь цепей) на данной вкладке. Проверьте это, используя кнопку Edit (Редактирование) или View (Просмотр) в группе Attributes (Атрибуты) окна Edit Nets (Редактирование цепей).
Сохраните результаты работы в файле Проект_2 полигон.
Обратим внимание на некоторые особенности реализации электрической связи с помощью полигонов.
Одну мы уже видели на рис. 7.101 — медная заливка не подключается к полигону, она его обтекает.
Рис. 7.103. Особенности реализации электрической связи с помощью полигона
Для рассмотрения других особенностей обратимся к рис. 7.103. Здесь в слое внутренней металлизации немного изменено положение границы между областями металлизации так, что нижний контакт конденсатора С18 стал попадать в область VCC, а не GND, как было раньше. Обратите внимание, что исчез крестик на нижней контактной площадке конденсатора С18 (индикатор связи) и появилась линия электрической связи (connection) с одним из соседних контактов. На рис. 7.103 на линию этой связи указывает курсор. Это значит, что по данным системы электрическая связь этой площадки с другими участками цепи GND физически не реализована. Получается интересная вещь. Фактически нижние контактные площадки конденсаторов С18 и С21 на плате будут соединены с помощью металлизации, полученной при реализации полигона, но формально система считает, что эта связь не реализована. Данные обстоятельства необходимо учитывать при создании полигонов в сигнальных слоях.
Несмотря на отмеченные проблемы, при необходимости все же можно по
лучить визуальную связь полигона с заливкой.
Реализуйте визуальную связь полигона с заливкой.
Питание и переПитание и переВ режиме выбора объектов ([kJ) перейдите в слой
Питание и пере
Питание и пере
двиньте границу между областями металлизации так, чтобы нижний
контакт конденсатора С18 попал в область VCC (рис. 7.104, а). Появится линия электрической связи этого контакта с заливкой или другими физически реализованными элементами цепи GND.
Перейдите в слой Тор и сдвиньте крайнюю левую границу полигона до середины нижней контактной площадки конденсатора С21 (рис. 7.104, б).
В режиме ручной или интерактивной трассировки проведите сегмент трассы между нижними контактами конденсаторов С18 и С21 (рис. 7.104, eY
Теперь можно вернуть границу между областями металлизации в слое Питание на прежнее место и перезалить (Repour) область металлизации на слое Тор (рис. 7.104, г\
Обратите внимание, что созданный сегмент трассы под слоем заливки сохранился. В случае сплошной заливки это несущественно, но в случае сетчатой заливки уже реализованные участки трасс, принадлежащие той же цепи, что и сама заливка, будут через нее просматриваться. Это особенность системы.
Остается только уравнять ширину созданного сегмента трассы и полигона (рис. 7.104, dY и создастся впечатление, что полигон подключен к области заливки напрямую (рис. 7.104, eY
ббРис. 7.104. РеализацияРис. 7.104. Реализацияеесвязи полигона с заливкойсвязи полигона с заливкой
б
б
Рис. 7.104. Реализация
Рис. 7.104. Реализация
е
е
связи полигона с заливкой
связи полигона с заливкой
Сохраните проект с прежним именем.
Следующей сферой применения полигонов может быть их использование для формирования вырезов во внутренних областях металлизации. Как указывалось ранее, команда Place | Cutout (Разместить | Вырез) позволяет создавать вырезы (незалитые области) только в медных заливках. При необходимости иметь неметаллизированные участки во внутренних слоях типа PLANE можно использовать полигоны. Поскольку изображение в этих слоях инверсно, размещение там какого-либо изображения автоматически приведет к удалению металлизации в этом месте. На рис. 7.105 приведен пример получения вытравленной в слое Питание надписи "VCC", выполненной с помощью полигонов. Надпись "GND" также будет вытравлена в металлизации на слое Питание, но получена она с помощью команды Place | Text (Разместить | Текст). Для наглядности слой Bottom на этом рисунке выключен.
Рис. 7.105. Использование полигонов и текста для формирования неметаллизированных участков в слое Питание
Создайте вырезы в слое Питание.
Для примера руководствуйтесь рис. 7.105.
Для формирования надписи "VCC" используйте полигоны.
Сформируйте полигон, накрывающий периферийную часть ножевого разъема J9, для удаления там металлизации. Это следует сделать для исключения возможности случайного подключения контактов к цепи GND.
После окончания работы сохраните проект с прежним именем.
Еще одной областью применения полигонов является их использование для формирования необычных по форме контактных площадок.
Создайте контактные площадки сложной формы с помощью полигонов.
Поскольку полигоны в проекте уже есть, этап их создания пропустим.
Вторым обязательным шагом для использования полигона в качестве контактной площадки является установка на него привязочной (опорной) точки (RefPoint). Активизируйте команду Place | Point (Разместить | Точка) (кнопка [й] на левой инструментальной панели) и в появившемся окне (рис. 7.106) выберите вриант RefPoint.
Руководствуясь рис. 7.107, расположите привязочные точки на имеющихся полигонах. На этом рисунке опорные точки изображены в форме больших квадратов с диагоналями. Размеры "этих квадратов в P-CAD 2002—2004 можно регулировать на вкладке Miscellaneous (Разное) окна Options Display (Параметры отображения). Привязочные точки нужно располагать в местах предполагаемого монтажного отверстия.
I Place Point
Test Point Details SideofBoatd.i c■■.■Г' иTest Point Details SideofBoatd.i c■■.■Г' иг Points :■ ■
Test Point Details SideofBoatd.
i c■■.
■Г' и
Test Point Details SideofBoatd.
i c■■.
■Г' и
(• RefPoint
С Glue Doi
1 C Pick and Place
C Test Point ■
Рис. 7.106. Выбор типа опорной точкиРис. 7.106. Выбор типа опорной точкиI . OK I ' Cancel
Рис. 7.106. Выбор типа опорной точки
Рис. 7.106. Выбор типа опорной точки
GND
Рис. 7.107. Размещение опорной точки на полигонах
Настройте фильтр группового выбора объектов на вкладке Block Selection (Блочный выбор) окна Selection Mask (Фильтр отбора) для выбора только полигонов (установлен переключатель Polygon) и опорных точек (установлен переключатель RefPoint). Все остальные переключатели должны быть сброшены.
В режиме выбора объектов (| ^ |) укажите окном всю печатную плату. Выделиться должны только полигоны и привязочные точки.
Активизируйте команду Options | Pad Style (Параметры | Стиль контактной площадки) и создайте новый стиль контактной площадки, например, pv_pc_h80. У этого стека на верхнем слое будет контактная площадка в виде буквы "V", а на нижнем в виде буквы "С".
Укажите имя созданного стека в списке и нажмите кнопку Modify (Complex) (Изменить (Сложный)).
В окне Modify Pad Style (Complex) (Изменить стиль контактной площадки (Сложный)) в списке слоев (Layers) выберите слой, соответствующий верхней стороне печатной платы — Тор.
В списке Shape (Форма) выберите Polygon (Полигон) и нажмите кнопку Modify (Изменить).
Ю. В окне Polygonal Pad Shape (Полигональные формы контактных площадок) (рис. 7.108) установите флажок Selected Polygons (Выделенные полигоны) и с помощью кнопок Previous (Предыдущий) и Next (Следующий) выберите среди выделенных полигонов нужный и нажмите кнопку ОК.
Рис. 7.108. Использование полигонов для создания контактных площадок
И. В окне Modify Pad Style (Complex) в списке слоев (Layers) выберите слой, соответствующий нижней стороне печатной платы — Bottom.
Повторите п. 9—10, выбрав в качестве нижней контактной площадки полигон, имеющий форму буквы "С".
Закройте окна стилей контактных площадок, выбрав созданный стиль в качестве текущего.
Разместите на свободном месте рабочего поля контактную площадку командой Place | Pad (Разместить | Контактная площадка).
Выберите в качестве текущего слой Тор и обновите изображение на экране командой View | Redraw (Просмотр! Перерисовать). Новая контактная площадка должна выглядеть так:\
Выберите в качестве текущего слой Bottom и обновите изображение на экране командой View | Redraw. Новая контактная площадка должна выглядеть так: |и .
После того как создан стиль контактной площадки, использующей полигоны, при создании следующего стиля эти полигоны будут доступны для использования. Появится возможность включить переключатель Pad Style Polygons (Многоугольные стили контактных площадок) (см. рис. 7.108) и выбрать существующие полигоны в имеющихся контактных площадках.
Сохраните проект с прежним именем.
Барьеры (области запрета) трассировки
Внимательный читатель уже наверняка обратил внимание на сетчатые прямоугольники с закругленными углами, которые располагаются между контактами концевого разъема J9 (например, см. рис. 7.105). Это так называемые области запрета или барьеры трассировки (Keepout). Их основное назначение — запрет автоматической и интерактивной трассировки в указанных частях платы. Таким образом, в режиме автоматической и интерактивной трассировки участки трасс будут подводиться только к торцам контактных площадок разъема J9 и не будут — к боковым граням. Барьер трассировки может быть выполнен двояко — либо как полигон (Polygon), либо как набор линий (Line). В первом случае образуется замкнутая закрашенная многоугольная область, и трассы не могут размещаться внутри нее и пересекать ее границы. Во втором трассам запрещается лишь пересекать линии запрета и в случае, если линии образуют замкнутую область, трассировка внутри нее возможна. На рис. 7.109 представлены возможные формы барьеров трассировки. Полигональная область запрета трассировки всегда покрывается наклонной сетчатой заливкой, чтобы отличать ее от обычных полигонов и медной заливки. При ее создании используются те же правила, что и для обычных полигонов. Линейчатые барьеры выполняются штриховыми тонкими линиями.
Рис. 7.109. Возможные формы областей запрета трассировки
Создайте области и барьеры запрета трассировки.
Используя команду Options | Current Keepout (Параметры | Текущий барьер трассировки), в качестве текущего стиля барьера трассировки (группа Style) выберите полигон (Polygon), а в качестве области действия (группа Layers) текущий слой (Current) (рис. 110, а).
В качестве текущего в статусной строке установите слой Bottom.
В окне Radius (Радиус) статусной строки (крайнее правое окно) в качестве радиуса скругления углов полигона выберите значение (Grid). Это позволит получить скругленные углы для полигона уже на этапе его создания. Величина радиуса скругления может задаваться как в шагах сетки (Grid, Grid/2), так и в виде числовых значений. Отказаться от скругления можно, выбрав в этом окне значение (None).
| Options Current Koepout| Options Current KoepoutStyle(~ LineStyle(~ LineLayers(• CurrentLayers(• CurrentOOOOOOOOOOOOOOOOOOOO(• Polygon(• PolygonCancelCanceloooooooooooooooooooo
| Options Current Koepout
| Options Current Koepout
Style
(~ Line
Style
(~ Line
Layers
(• Current
Layers
(• Current
OOOOOOOOOO
OOOOOOOOOO
(• Polygon
(• Polygon
Cancel
Cancel
oooooooooo
oooooooooo
границ запрета трассировкиграниц запрета трассировкиРис. 7.110. Создание областей и
границ запрета трассировки
границ запрета трассировки
4.5.4.5.Шаг сетки установите равным 25 mil.
4.
5.
4.
5.
Нажмите кнопку Q на левой инструментальной панели (команда
Place | Keepout (Разместить | Барьер трассировки)) и создайте область за
прета трассировки между микросхемами U7 и U8 в виде полигона, как
показано на рис. 110, б (сетчатая область).
Не прерывая команды создания областей запрета трассировки, вновь войдите в окно ее свойств (Options | Current Keepout) и установите в качестве текущего стиль Line (Линия), а область действия распространите на все слои, установив переключатель АП (Все) в группе Layers (Слои).
Проведите линии запрета трассировки примерно так, как показано на рис. НО, б (штриховые линии в форме буквы J). При проведении линий запрета можно переключать режимы раскладки клавишей <О> и менять положение точки излома клавишей <F>. Толщина линий и их стиль в данном случае не могут быть изменены.
Используйте созданные области и границы запрета при трассировке проводников.
Покажите на плате цепь DX2 (команда Edit | Nets). Она соединяет контакт 5 резистивной сборки RN4 с контактом 5 микросхемы U8.
Включите режим интерактивной трассировки. Ширину проводников установите равной 25 mil. Режим раскладки проводников сделайте ортогональным. Это непринципиально, просто удобнее работать.
Начните трассу с резистивной сборки. Доведите ее до линейчатого барьера трассировки, как показано на рис. 7.111, а, и попробуйте пересечь его. Несмотря на все усилия, трасса все время будет стараться обогнуть препятствие.
Этот линейчатый барьер распространяется на все слои и его можно только обойти. Зафиксируйте точки закрепления трассы до барьера и после него, как показано на рис. 111, б.
Подведите трассу к области запрета трассировки, выполненной в виде сетчатого полигона, и постарайтесь довести ее до конечной контактной площадки. Рядом с окончанием "резиновой нити” проводника появится
изображение полуокружности (рис. 7.111, в\ Это говорит о том, что дальнейшее движение трассы заблокировано технологическими ограничениями. Зафиксируйте трассу в положении, показанном на рис. 7.111, в.
Рис. 7.111. Проведение трасс с учетом границ запрета трассировкиРис. 7.111. Проведение трасс с учетом границ запрета трассировкиОООООООООООООООООООО
Рис. 7.111. Проведение трасс с учетом границ запрета трассировки
Рис. 7.111. Проведение трасс с учетом границ запрета трассировки
ОООООООООО
ОООООООООО
Выберите в качестве текущего слоя верхний сигнальный слой Тор и доведите трассу до конца, как показано на рис. 7.1 II, г. В данном случае это возможно, так как действие текущей области запрета трассировки распространяется только на слой Bottom (Нижний). Окончательный вид трассы, проведенной с учетом барьеров и границ трассировки, показан на рис. 7.112. На этом рисунке на созданную трассу указывает курсор.
Рис. 7.112. Трасса, проложенная с учетом границ запрета трассировкиРис. 7.112. Трасса, проложенная с учетом границ запрета трассировки
Рис. 7.112. Трасса, проложенная с учетом границ запрета трассировки
Рис. 7.112. Трасса, проложенная с учетом границ запрета трассировки
Свойства барьеров и областей запрета трассировки могут изменяться, как и для любого другого объекта системы P-CAD.
Измените свойства области запрета трассировки, выполненной в виде полигона.
В режиме выбора объектов выделите полигональную область запрета трассировки, созданную в предыдущем задании, и откройте окно ее свойств (рис. 7.113).
Рис. 7.113. Изменение свойств области запрета трассировки
В группе Layers (Слои) установите переключатель АН (Все), чтобы распространить ее действие на все слои.
При установленном переключателе Current (Текущий) в группе Layer (Слой) можно указать отличный от назначенного ранее слой действия барьера или области запрета.
Откройте вкладку Polygon (Полигон) и познакомьтесь с содержимым окна Filleted Points (Точки скругления), показывающим координаты окружностей скругления углов полигонов.
Закройте окно редактирования свойств барьеров трассировки. Никаких видимых изменений в проекте не произойдет.
Сохраните проект ПОД именем Проект_2_области запрета трассировки.
Использовать барьеры и области запрета трассировки можно при необходимости запретить трассировку под радиаторами, трансформаторами, электролитическими конденсаторами с неизолированными корпусами, рядом с монтажными отверстиями и т. д. Создавать эти области можно либо непосредственно в проекте, либо на этапе создания компонента, как это сделано для разъема J9, с которого началось рассмотрение данных объектов.
Проверка технологических ограничений (DRC)
В процессе интерактивной или автоматической трассировки система P-CAD автоматически следит за соблюдением установленных правил проектирования и откажется от проведения проводников, если это связано с их нарушением. Однако при раскладке проводников в ручном режиме или редактировании в ручном режиме практически неизбежны те или иные ошибки или нарушения, связанные или с недостатком опыта работы конструктора, или с его невнимательностью. В некоторых случаях конструктор может сознательно нарушать установленные правила. Такая ситуация довольно часто встречается при раскладке проводников в узких местах. Предыдущее задание — это образец типичной ситуации, часто возникающей при редактировании. Обратите внимание, что первоначально действие многоугольной области запрета трассировки было распространено только на один слой, и с учетом этого ограничения была реализована трасса. Затем действие полигона было распространено на все слои, но трасса изменена не была.
Utils Design Huie Check
^епдтб.л- I ■r С:\РАОЗЕСТ\Фвйпы РСАО\..ДПровкт„2_о6пасти запрета трассировкиСгс
. , Design Ryles... I ■i Severity Levels., I -। AreaTo DRC --,;. ,<• Entire WorkspaceГ Room |Роет' 3 .Г RegionI.! ,. I^HcuC .'|i3\i (tin ICancel I '. , Design Ryles... I ■i Severity Levels., I -। AreaTo DRC --,;. ,<• Entire WorkspaceГ Room |Роет' 3 .Г RegionI.! ,. I^HcuC .'|i3\i (tin ICancel I 'i Report Options - .'; • ! Error Options - -
. , Design Ryles... I ■
i Severity Levels., I -
। AreaTo DRC --
,;. ,<• Entire Workspace
Г Room |Роет' 3 .
Г RegionI
.! ,. I^HcuC .'|i3\i (tin I
Cancel I '
. , Design Ryles... I ■
i Severity Levels., I -
। AreaTo DRC --
,;. ,<• Entire Workspace
Г Room |Роет' 3 .
Г RegionI
.! ,. I^HcuC .'|i3\i (tin I
Cancel I '
■ p'ViewReport ■ , '. ■ J p Annotate Errors
p Summarize Ignored Errors ‘ j Г dear Ail Overrides 1Г Summanze Overridden Errors ’ ;" 1~" "
Design Rule Checks --,—’-•; - , -•-
P Netlist Compare •• '/Г" Net Length
p Clearance Violations p • f~ . Silk Screen Violations _ Г, Text Violators. • .• P Copper pour Violations -’
Г Netlist Violations <. Г .Plane Violations '■ "
P Width Violations ,'» i , P Component Violations P Unrouted Nets' . ‘ ", • Г* Drilling Violations ' I Г Unconnected Pins| Test Point Violations*- "
Рис. 7.114. Установка правил проверки проекта
Система позволяет проверять проекты на предмет наличия ошибок или нарушения установленных правил с помощью специального механизма, который называется Design Rule Check (DRC) — проверка правил проектирования. Запускается проверка командой Utils | DRC (Утилиты | Проверка). В появляющемся при этом окне Utils Design Rule Check (Утилита проверки
проектных правил) перед началом проверки необходимо установить ее параметры (рис. 7.114).
В группе Report Options (Параметры отчета) задаются параметры отчета. Так, установка флажка View Report (Просмотр отчета) приводит к автоматическому выводу файла отчета на экран. Установка флажка Summarize Ignored Errors (Суммировать проигнорированные ошибки) позволяет подсчитать и включить в отчет количество нарушений, которые проектировщик счел возможным проигнорировать при проверке, определив для них самый низкий уровень серьезности Ignored (Игнорировать). Установка флажка Summarize Overridden Errors (Суммировать отмененные ошибки) включает в отчет количество ошибок, которые были обнаружены в ходе проверки, но затем их отображение было отменено пользователем, так как он посчитал их несущественными. Отчет о результатах проверки автоматически записывается в папку с проектом. Имя отчета совпадает с именем проекта, а расширение с названием проверки (drc).
При установке флажка Annotate Errors (Пометить ошибки) в группе Error Options (Параметры ошибок) все обнаруженные нарушения помечаются на печатной плате специальными индикаторами |. Установ
ленный флажок Clear All Overrides (Очистить все отмены) в этой же группе запрещает индикацию нарушений, отмененных пользователем при повторной проверке.
Область проверки задается в группе Area to DRC (Область проверки). Проверять можно все рабочее пространство (выбран переключатель Entire Workspace), отдельную "комнату", выбрав ее из списка (переключатель Room), или отдельный участок (Region). В последнем случае координаты нижнего левого (Lower Left) и верхнего правого (Upper Right) углов проверяемого прямоугольного участка задаются в группе Region Coordinates (Координаты участка). Вводить координаты можно непосредственно с клавиатуры или указать их с помощью курсора, для чего нужно нажать кнопку Define Region (Определить область). При этом система вернется в рабочую область, где окном показываются границы участка для проверки. Заканчивается ввод щелчком правой кнопки мыши или нажатием клавиши <Esc>. При этом система запрашивает разрешение на ввод новых границ области проверки (рис. 7.115).
Рис. 7.115. Системный запрос на ввод границ области проверки
После подтверждения вновь открывается окно задания параметров проверки.
Категории правил проектирования, которые необходимо проверить, отмечаются флажками в группе Design Rule Checks (Проверки правил проекта). Возможны следующие проверки:
• Netlist Compare (Сравнение списка соединений) — сравнение списка соединений текущего проекта со списком соединений из указанного файла. Эту же проверку можно выполнить отдельно, активизировав команду Utils | Netlist Compare (Утилиты | Сравнение списка соединений). В конце работы над проектом с помощью данной команды целесообразно проверить соответствие проекта и исходного списка соединений на предмет выявления случайно удаленных или случайно добавленных связей, атрибутов и правил проектирования. Перед выполнением этой проверки появляется дополнительное диалоговое окно (рис. 7.116), с помощью которого можно выбрать файл списка цепей для сравнения (кнопка Netlist Filename). При этом в списке Netlist Format (Формат списка соединений) нужно выбрать формат этого файла. В группе Attributes (Атрибуты) указывается, какие категории атрибутов будут проверяться (их наличие или отсутствие).
Netlist Compare
Netlist Filename. | ЩР-CAD 2004 Trial\Demo\Demo1 net
None
Netirst Format:Netirst Format:' Attributes' Attributes|p-CAD ASCII ^|p-CAD ASCII ^CompareCompareP-CAD ASCIIP-CAD ASCIIClearanceClearanceTango(Master Designer ALT jTango(Master Designer ALT jManulactunmManulactunmSimulationSPECCTRA PlacementSPECCTRA RouteSimulationSPECCTRA PlacementSPECCTRA RouteComponent Electrical Net Physical Placement RouterComponent Electrical Net Physical Placement Router
Netirst Format:
Netirst Format:
' Attributes
' Attributes
|p-CAD ASCII ^
|p-CAD ASCII ^
Compare
Compare
P-CAD ASCII
P-CAD ASCII
Clearance
Clearance
Tango
(Master Designer ALT j
Tango
(Master Designer ALT j
Manulactunm
Manulactunm
Simulation
SPECCTRA Placement
SPECCTRA Route
Simulation
SPECCTRA Placement
SPECCTRA Route
Component Electrical Net Physical Placement Router
Component Electrical Net Physical Placement Router
Г OKГ OKCancel j
Г OK
Г OK
Рис. 7.116. Сравнение проекта с исходным списком соединений
Clearance Violations (Нарушения зазоров) — проверяются краевые зазоры между элементами. Элементы считаются физически соединенными, если они перекрываются, или если зазор между ними равен нулю. Элементы, которые могут иметь физический контакт друг
с другом, — это дуги, полигоны, линии, контактные площадки и переходные отверстия. Случаи, когда линии, дуги или переходные отверстия касаются областей или линий запрета трассировки, также считаются нарушениями. При установке флажка Clearance Violations (Нарушения зазоров) становится доступной еще одна проверка — Text Violations (Текстовые нарушения). Она заключается в проверке расстояния между прямоугольником, ограничивающим текст и размещенным на сигнальных слоях, и другими металлизированными объектами.
Netlist Violations (Нарушения списка соединений) — "проверка соответствия исходного списка соединений и текущего проекта". Так написано в руководстве пользователя и во всех русскоязычных книгах. Но, к сожалению, принцип данной проверки для меня остался непонятным. Никакие изменения в электрических связях, числе компонентов при этой проверке системой не фиксировались.
Unrouted Nets (Неразведенные цепи) — в ходе данной проверки в отчете фиксируются цепи, не разведенные до конца.
Width Violations (Нарушения ширины) — в отчете указываются линии и дуги, ширина которых не соответствует значениям, указанным в правилах проектирования. Это касается цепей, имеющих атрибут Width (Ширина). Изменение ширины таких линий в большую или меньшую стороны отмечается как нарушение.
Unconnected Pins (Неподключенные выводы) — в отчете перечисляются все выводы, не имеющие соединения с другими выводами. Контактные площадки, являющиеся частью посадочного места, но не имеющие указателя вывода, т. е. не используемые, в отчет не включаются.
Net Length (Длина цепи) — в отчет включаются цепи, длина которых превышает минимальное или максимальное значение, указанное в параметрах цепи.
Silk Screen Violations (Нарушения в слое шелкографии) — в ходе этой проверки контролируются зазоры между контактными площадками и переходными отверстиями и элементами шелкографии (изображением графики корпусов, позиционных обозначений и других элементов, выполняемых способом шелкографии или трафаретной печати). Наложение элементов шелкографии в верхнем проводниковом слое на контактные площадки и переходные отверстия может привести к дефектам пайки в этих областях.
Copper Pour Violations (Нарушения медной заливки) — включает проверку на наличие незалитых областей металлизации, областей
металлизации, которые не являются частью какой-либо цепи, неподключенных островков, а также залитых областей, термальных зазоров и свободных островков, имеющих нарушения в зазорах с соседними объектами.
Plane Violations (Нарушения в слоях внутренней металлизации) — обеспечивает контроль перекрывающихся областей во внутренних слоях металлизации и свободных (не подключенных ни к одной из цепей) металлизированных участков, недопустимое подсоединение контактной площадки и переходного отверстия к области металлизации, а также подключение контактных площадок и переходных отверстий, электрически не соединенных с областями металлизации.
Component Violations (Компонентные нарушения) — в ходе этой проверки контролируются нарушения расстояний между компонентами, их высоты, стороны расположения и распределения по комнатам.
Drilling Violations (Нарушения сверлений) — проверяется подключение сквозных монтажных и переходных отверстий к соответствующим слоям, порядок следования слоев, а также области определения для "глухих" монтажных и переходных отверстий. Здесь же фиксируется наличие переходных отверстий, принадлежащих только одному сигнальному слою, расположение и взаимосвязь крепежных отверстий.
Test Point Violations (Нарушения контрольных точек) — в отчет включаются контрольные точки, расположенные вне проводников цепи, размещенные вне узлов сетки, имеющие нарушения в зазорах, неверно расположенные относительно планарных контактных площадок и сквозных монтажных отверстий, расположенные не на указанной в их свойствах стороне печатной платы, а также контрольные точки, принадлежащие более чем одной цепи.
Ранжирование проверок по уровням серьезности нарушений производится после нажатия на кнопку Severity Levels (Уровни серьезности). В появляющемся при этом окне Rules Severity Level (Уровень серьезности правил) для указанного в списке правила установкой соответствующего флажка в группе Severity Level можно задать один из трех уровней (рис. 7.117): Error (Грубая ошибка), Warning (Предупреждение) и Ignored (Игнорировать).
Кнопка Design Rules (Проектные нормы) в окне Utils Design Rule Check (Утилита проверки проектных норм) открывает окно задания правил и норм проектирования, где можно откорректировать существующие правила или задать новые.
Rules Severity Level
RueйLasa
| Rule Category
| Error
| Warning
| Ignored
1 *
Clearance
Clearance
Yes
Keepout Clearance
Clearance
Yes
Short
Clearance
Yes
Shortto CopperTie
Clearance
Yes
Uncommitted Pins Shorted
Clearance
Yes
Point-To-Point Connectivity
Netlist
Yes
Pseudo Pattern
Netlist
Yes
Undefined Via Style
Netlist
Yes
Via Style
Netlist
Yes
Max Vias
Netlist
Yes
Unconnected Pin
Unconnected Pins
Yes
Copper Pour Clearance
Copper Pour
Yes
Unconnected Copper Pour Island
Copper Pour
Yes
Severity Level
(• Error C Warning C Ignored i . L Seito default
OK I Cancel
Рис. 7.117. Ранжирование правил проверки по уровням
Проверка по выбранным категориям правил производится после нажатия на кнопку ОК в окне Utils Design Rule Check.
Для проведения проверки выберем один из поставляемых с системой демонстрационных проектов.
Проведите проверку проекта на наличие конструкторско-технологических нарушений.
Для проверки загрузите в редактор печатных плат файл RDemol_p.pcb из системной папки Demo. Это результат автоматической трассировки проекта Demoi_p с предварительно вручную проложенными проводниками питания (VCC и GND).
Активизируйте команду Utils | DRC (Утилиты | Проверка) и установите в окне Utils Design Rule Check (Утилита проверки проектных норм) все флажки.
В качестве области проверки выберите плату целиком. Для этого в группе Area То DRC (Область проверки) установите переключатель Entire Workspace (Вся рабочая область).
В качестве файла для сравнения списков цепей в ходе проверки Compare Netlist выберите Demol.net (см. рис. 7.Н6).
После окончания проверки ознакомьтесь с содержанием текстового отчета о ее итогах. В титульной части отчета перечисляются все назначенные в проекте правила по зазорам между элементами, распределенные по категориям: общепроектные (Design Clearances), зазоры в слоях (Layer Clearances), зазоры для классов цепей (Net Class Clearances) и
отдельных цепей (Net Clearances). В задании на проверку указываются область проверки (Area Checked) и включаемые в отчет результаты проверки (DRC Report Options). В разделе DRC Errors перечисляются обнаруженные в ходе проверки нарушения технологических норм, сгруппированные по категориям.
В проверяемом проекте ошибок будет довольно много, но все они будут касаться двух категорий: нарушений в слое шелкографии (Silkscreen Violations) и отклонений от заданной ширины проводников (Width Violations). Сообщение об ошибочных зазорах в слое шелкографии имеет следующий формат:
Error 1 — Clearance Violation between:
Номер и вид нарушения
* Attribute at (4506.0,4650.0) mils [Top Silk layer]
Вид и координаты первого элемента, включенного в нарушение, и слой его размещения
*Text=C18
Вид элемента и его значение. В данном случае это текстовый атрибут
* Pad C21-A at (4625.0,4600.0) mils [Top layer]
Вид и координаты второго элемента, включенного в нарушение, и слой его размещения. В данном случае это контактная площадка
* Calculated Clearance: Touching
Величина зазора. В данном случае элементы, нарушившие правила, касаются друг друга (touching)
Rule: De-
sign.SilkscreenClearance=11.8mil
Нарушенная технологическая норма
Сообщение об отклонении ширины линии от заданных размеров приводится в следующем формате:
Error 11— Line width (SO.Omil) differs from assigned width for net GND
Номер и вид нарушения (линия шириной 50 mil отличается от назначенного значения для цепи GND)
* Rule: Net{GND}.Width=20
Нарушенная технологическая норма
* Line at
(3200.0,2550.0):(3200.0,2575.0) mils
[Top layer]
Координаты начала и конца линии и слой ее размещения
В заключительной части отчета приводятся итоговые сведения по количеству ошибок (Error) и предупреждений (Warning) в каждой категории.
На плате найденные ошибки отобразятся в виде перечеркнутых кружков, как показано на рис. 7.118.
Рис. 7.118. Отображение обнаруженных нарушений технологических норм на платеРис. 7.118. Отображение обнаруженных нарушений технологических норм на плате
Рис. 7.118. Отображение обнаруженных нарушений технологических норм на плате
Рис. 7.118. Отображение обнаруженных нарушений технологических норм на плате
Просмотрите свойства этих объектов.
Перейдите в режим выбора объектов (нажата кнопка ^ |).
Щелкните левой кнопкой мыши по кружку, обозначающему ошибку, для его выделения.
Щелкните по нему правой кнопкой мыши и выберите в выпадающем меню команду Properties (Свойства). Появится окно Find Errors (Поиск ошибок), показанное на рис. 7.Н9. Здесь в верхней части отображается номер ошибки, а в нижней части выводится информация о ней.
ErrorNumber j '^'Г" Override- Don't Display AgainErrorNumber j '^'Г" Override- Don't Display Again■ Find Errors
ErrorNumber j '^'
Г" Override- Don't Display Again
ErrorNumber j '^'
Г" Override- Don't Display Again
Г Show Only Selected Г Show Only Overrides |a I Categories*|
Error 1 - Clearance Violation between " ‘■Attribute at (4506.0,4650.0) mils [Top Silk layer] •Text-Ci 8
* Pad C21-A at (4625.0,4600.0) mils [Top layer] ‘Calculated Clearance: Touching.
* Rule: Design.Silk$crsenClearance*11 8mil
Рис. 7.119. Окно поиска и просмотра технологических нарушений
Сдвиньте это окно так, чтобы оно не закрывало схему.
При просмотре ошибок можно ограничиться какой-либо определенной категорией или просмотреть все ошибки. В окне со списком категорий оставьте предлагаемое системой значение All Categories (Все категории).
Установка флажка Show Only Selection (Просмотреть только выделенные) позволяет ограничить просмотр только предварительно выделенными на
схеме указателями ошибок, а флажка Show Only Overrides (Показать только отмененные) — только списком отмененных ошибок.
В списке Error Number (Номер ошибки) с помощью соответствующих кнопок перебираются номера просматриваемых ошибок и выбирается нужный.
При нажатии на кнопку Jump То (Перейти) курсор будет указывать на соответствующую ошибку.
Установка флажка Override - Don’t Display Again (Отменить - не показывать снова) позволяет скрыть индикатор ошибки на схеме, и при новой проверке она не будет показываться в отчете, если не установлен флажок Clear all Overrides (Очистить все отмены) в окне Utils Design Rule Check (Утилита проверки проектных правил) (см. рис. 7.114).
Поработайте со списком найденных ошибок и закройте окно Find Errors (Поиск ошибок).
( Замечание )
Окно Find Errors (Поиск ошибок) можно также активизировать командой Utils | Find Errors в основном меню!
Составление отчетов
Редактор печатных плат РСВ, как и схемный редактор системы P-CAD, позволяет автоматически получить несколько разновидностей текстовых файлов, называемых отчетами (reports), в которых отражаются те или иные особенности проекта. Для генерации отчетов используется команда File | Reports (Файл | Отчеты) основного меню. Информация, содержащаяся в отчетах, может быть весьма полезна как при текущей работе над проектом, так и при формировании сводных ведомостей, например, перечней элементов (рис. 7.120). К сожалению, инструменты настройки формы отчетов не позволяют привести их к виду, принятому в российских нормативных документах, но информация, содержащаяся в них, может быть использована сторонними программами для формирования документов, отвечающих российским стандартам. Список создаваемых по умолчанию отчетов в редакторе печатных плат больше чем в схемном редакторе (табл. 7.3). В графе Тип отчета рядом с названием отчета в скобках указано расширение, создаваемого текстового файла. При необходимости этот список может быть пополнен отчетами, создаваемыми пользователями.
Самостоятельно создайте отдельные виды системных отчетов для выбранного проекта и оцените их полезность.
Методика создания отчетов здесь такая же, как в схемном редакторе (см. главу 5). Для генерации отчетов используйте проект RDemol_p.pcb и один из созданных вами проектов с комнатами.
Reports lo Generate.Reports lo Generate.Report OriginReport Origin|OAperture information (apr)|OAperture information (apr)/Attributes (air)у Bill of Materials (bom)у Component Locations (epi)у DRC Error Indicators (dei)у Glue Dot Locations (glu)у Library Contents (let)/ Pick and Place Locations (pnp)уRooms (rom)у Statistics (sta)у Test Point (1st)/Attributes (air)у Bill of Materials (bom)у Component Locations (epi)у DRC Error Indicators (dei)у Glue Dot Locations (glu)у Library Contents (let)/ Pick and Place Locations (pnp)уRooms (rom)у Statistics (sta)у Test Point (1st)Report Destination (S' ScreenГ FileC PrinterReport Destination (S' ScreenГ FileC PrinterStyle FormatC Separated ListStyle FormatC Separated List(• P-CAD Report(• P-CAD Report0 Omri0 Omrii List Separatori List Separator1 Customize .1 Customize .Set Defaults JSet Defaults JSet All |Set All |Clear All JClear All JGenerate |Generate |CloseClose
Reports lo Generate.
Reports lo Generate.
Report Origin
Report Origin
|OAperture information (apr)
|OAperture information (apr)
/Attributes (air)
у Bill of Materials (bom)
у Component Locations (epi)
у DRC Error Indicators (dei)
у Glue Dot Locations (glu)
у Library Contents (let)
/ Pick and Place Locations (pnp)
уRooms (rom)
у Statistics (sta)
у Test Point (1st)
/Attributes (air)
у Bill of Materials (bom)
у Component Locations (epi)
у DRC Error Indicators (dei)
у Glue Dot Locations (glu)
у Library Contents (let)
/ Pick and Place Locations (pnp)
уRooms (rom)
у Statistics (sta)
у Test Point (1st)
Report Destination (S' Screen
Г File
C Printer
Report Destination (S' Screen
Г File
C Printer
Style Format
C Separated List
Style Format
C Separated List
(• P-CAD Report
(• P-CAD Report
0 Omri
0 Omri
i List Separator
i List Separator
1 Customize .
1 Customize .
Set Defaults J
Set Defaults J
Set All |
Set All |
Clear All J
Clear All J
Generate |
Generate |
Close
Close
Рис. 7.120. Выбор формы отчета и настройка его параметров
Таблица 7.3. Отчеты, генерируемые редактором печатных плат
Тип отчета
Комментарий
Aperture Information (apr)
Информация об использованных в проекте апертурах фотоплоттеров
Attributes (atr)
Список компонентов схемы, отсортированных по позиционным обозначениям, и список цепей с указанием их атрибутов
Bill of Materials (bom)
Список компонентов с разбивкой по номиналам, указанием количества и позиционных обозначений. Чаще всего используется сторонними программами для формирования перечней элементов и спецификаций
Component Locations (cpl).
Абсолютные координаты опорных точек посадочных мест с указанием угла их поворота относительно исходного положения, стороны установки и признака фиксации на плате
DRC Error Indicators (dei)
Отчет о координатах, выявленных в ходе проверки нарушений технологических норм и правил, с указанием номера ошибки, категории нарушения и элементов, принимающих в нем участие
Glue Dot Locations (glu)
Координаты точек приклейки планарных компонентов с указанием позиционного обозначения, типа компонента и стороны установки
Таблица 7.3 (окончание)
Тип отчета
Комментарий
Library Contents (let)
Список компонентов во всех подключенных к проекту библиотеках. Можно использовать для контроля и распечатки состава библиотек
Pick and Place Locations (pnp)
Rooms (rom)
Координаты точек позиционирования планарных компонентов для автоматизированного монтажа
Приводится список существующих в проекте комнат с указанием области их действия и отнесенных к ним компонентов
Statistics (sta)
Общая информация о печатной плате с указанием общего количества компонентов, контактных площадок, переходных отверстий и цепей в проекте (primitives count), размеров описанных вокруг элементов проекта прямоугольников в слое Board и всех слоях (board dimensions), количества использованных слоев разных типов (layer types used) и просверленных отверстий с указанием диаметра, количества и наличия металлизации (hole diameters and quantities)
Test Point (tst)
Информация о созданных в проекте контрольных точках с указанием цепи, стороны установки и координат
Распечатка платы на принтере или плоттере
Следует сразу же отметить, что получить комплект чертежей, необходимый для изготовления печатной платы, оформленный в соответствии с российскими стандартами, средствами одной только системы Р-CAD не удастся. Это нужно понять и принять как должное. Вместе с тем для рабочего контроля (внутреннего употребления) можно подготовить все необходимые документы, хотя, еще раз повторяю, и с отклонениями от правил оформления. Посмотрим, как это можно сделать.
Для вывода результатов проектирования на печать используется команда File | Print (Файл | Печать). Окна, появляющиеся после активизации этой команды, и работа с ними во многом схожи с аналогичными инструментами схемного редактора, описанными в главе 5. В окне File Print, появляющемся после активизации данной команды в редакторе печатных плат (рис. 7.121), в списке Print Jobs (Задания для печати) приводятся созданные варианты заданий для печати.
Формирование заданий для печати производится после нажатия на кнопку Setup Print Jobs (Настройка заданий для печати).
\ File Print
Рис. 7.121. Выбор варианта для печати на принтере
Setup Print Jobs
Print Jobs:
Add
' ■ Modify 1
р Print Job Selections -Print Job Name-
Top Assy Top Silk Top Paste
Питание Bottom Bol Mask
Eot Paste BotSilk Eot Assy
Boaid
Ко о p а и на т н ая_се т
ОциФровка/ГОР
SetAII
Clear All
Apply Layer Set
TOP
-PrintAdjustments • 'P Scale to Fit Page
Scale.
X offset
; Y offset [f
■ Pnnt Region • • ' p Design Extents
i Lower Left Corner:
i Upper Right Corner.
; X
Delete.
| Close
। Display Options
; Г Rotate
| Г Mirror v.
i P Draft
i Г Thin Stroked Text ; Г RefDes
i Г Type ■
i Г Value P Pads PVias .
I p Pad/Via Holes
I Г Pick and Place
| P Glue Dot
। P Test Point
i P Keapout
I Г Cutouts
: P Connections
i P No Mt Hole Cu
i Г Titles
Drill Symbols ' Г Print Drill Symbols
Рис. 7.122. Формирование задания для печати
Распечатка чертежа
верхнего проводникового слоя
Сформируйте задание для распечатки на принтере верхнего проводникового слоя печатной платы.
Загрузите в редактор печатных плат проект проект__2_ внешняя_металлизация.
В меню активизируйте команду File | Print Setup (Файл | Настройка печати) и стандартным для Windows способом выберите и настройте один из доступных принтеров (сетевых или локальных).
Активизируйте в меню команду File | Print (Файл | Печать) и откройте окно формирования задания для печати (рис. 7.122).
В поле ввода Print Job Name (Имя задания для печати) наберите имя задания, например тор, и нажмите на кнопку Add (Добавить). Набранное имя появится в списке заданий (Print Jobs). Старайтесь заданиям для печати давать осмысленные имена для облегчения последующей работы с ними.
Щелкните по имени задания в списке для его выделения и в списке Layers (Слои) укажите слои, информация с которых должна распечатываться в этом задании. Для примера руководствуйтесь рис. 7.122. Здесь для распечатки выбран сигнальный слой Тор, слой с контуром печатной платы Board и дополнительные слои с координатной сеткой (слой Коор- динатная_сетка) и ее оцифровкой (слой Оцифровка_ТОР). Нажмите на кнопку Modify (Изменить) для фиксации настроек.
Для работы со слоями (выделения или сброса выделения), кроме отметки нужных слоев щелчками курсора, можно использовать расположенные под этим окном кнопки Set All (Выбрать все) и Clear All (Очистить все). Нажатие на кнопку Apply Layer Set (Применить набор слоев) позволяет выделить в списке выбранный в расположенном под ней окне существующий набор слоев.
Вновь выделите в списке задание Тор и продолжите настройку печати. В группе Display Options (Параметры отображения) установкой соответствующих флажков отмечаются параметры отображения и элементы печатной платы, которые будут выводиться на печать. Назначение этих флажков приведено в табл. 7.4. Установите флажки, как показано на рис. 7.122.
Таблица 7.4. Управление выводом на печать
ПараметрНазначение
RotateПоворот распечатываемого изображения на 90 градусов
по часовой стрелке
MirrorЗеркальное отображение распечатываемых элементов
относительно вертикальной оси
Таблица 7.4 (окончание)
Параметр
Назначение
Draft
Контурная распечатка полигонов, медных заливок и широких проводников
Thin Stroked Text
Распечатка текста тонкими линиями
RefDes, Type, Value
Печать позиционного обозначения, типа и номинала компонентов
Pads, Vias
Печать площадок контактных и переходных отверстий
Pad/Via Holes
Печать монтажных и переходных отверстий
Pick and Place, Glue Dot
Распечатка точек позиционирования и приклеивания планарных компонентов
Test Point, Keepout, Cutouts
Распечатка контрольных точек, зон запрета трассировки и вырезов в областях металлизации
Connections
Распечатка электрических связей между выводами. Печататься будут только видимые связи, для которых установлен флажок Show (Показывать)
No Mt Hole Cu
Исключение из распечатки металлизированных крепежных отверстий
Titles
Распечатка подключенных форматок
В группе Print Adjustments (Коррекция печати) устанавливается масштаб распечатки (Scale) и ее расположение на листе с помощью указания смещения левого нижнего угла в окнах X offset (Смещение по Л), Y offset (Смещение по Y). Установите здесь флажок Scale to Fit Page (Масштабировать на всю страницу) для масштабирования изображения на всю страницу.
В группе Print Region (Область печати) задается граница распечатываемой рабочей области проекта. Координаты левого нижнего (Lower Left Corner) и правого верхнего (Upper Right Corner) углов области печати можно задать, набрав нужные значения в соответствующих окнах с помощью клавиатуры, или указать границы области печати курсором непосредственно на рабочем поле. В последнем случае нужно нажать кнопку Define Region (Определить область) и, нажав на левую кнопку мыши в одном из углов требуемой области печати, протащить курсор в ее противоположный угол. Область печати будет окружена пунктирным прямоугольником. При необходимости ее можно переопределить заново, вновь протащив курсор из одного угла области в другой при зажатой левой кнопке мыши. Для окончания ввода нужно нажать правую кнопку мыши и подтвердить выбор границ в окне со следующим информационным сообщением — рис. 7.123.
Information 3076
Do you wish to update the region definition, using these coordinates Lower left corner (5236 0. 4443 3)
Upper right corner (5868.1. 5018,5).
; YesNo
Рис. 7.123. Запрос на изменение границ области печати
Ю. Далее остается только согласиться с предупреждением, что предыдущие назначения границ области будут потеряны безвозвратно (р^с. 7.124).
Рис. 7.124. Системное предупреждение
И. Установите в группе Print Region (Область печати) флажок Design Extents (Пространство проекта), как показано на рис. 7.122. При установке данного флажка распечатывается не вся рабочая область, а только та ее часть, которая занята какими-либо элементами проекта.
Нажмите на кнопку Modify (Изменить) для фиксации настроек и закройте окно установки параметров заданий для печати.
(Замечание )
Не забывайте нажимать на кнопку Modify для фиксации внесенных в выделенное задание изменений!
При наличии цветного принтера можно назначить разные цвета для распечатки отдельных слоев и их элементов, нажав на кнопку Colors (Цвета) в окне File Print (Печать файла). Появляющееся при этом окно Print Options (Параметры печати) (рис. 7.125) аналогично по структуре окну Options Display (Параметры отображения) для настройки цветов отображения на экране монитора. Назначьте светло-серый цвет отображения полигонов в слое Тор и темно-серый цвет для отображения всех элементов в слоях Координатная_сетка и Оцифровка_ТОР.
Выделите в списке Print Jobs (Задания для печати) требуемое задание или набор заданий (в данном случае Тор) и нажмите кнопку Print Preview (Просмотр печати) для предварительного просмотра распечатки. Результат должен соответствовать рис. 7.126.
Рис. 7.125. Назначение цветов для печати
|* * Р-CAD ИКИ РСО - [Проект 2 внешняя метаппмэвция2|
| ' Print. "| V. к | г ■у!’|'| Zoom Out | Close |
Рис. 7.126. Предварительный просмотр распечатки задания для печати Тор
Распечатать выбранное задание (задания) можно, нажав на кнопку Print (Печать) в окне предварительного просмотра или кнопку Generate Printouts (Генерация распечатки) в окне File Print (Печать файла).
Распечатка проводников на нижней стороне платы
Распечатка нижней стороны печатной платы должна выглядеть так, как показано на рис. 7.127. Особенностью здесь является то, что она выполняется в зеркальном отображении.
50 48 46 44 42 40 38 36 34 32 30 28 26 24 22 20 18 16 14 12 10 8 6 4 20
Рис. 7.127. Распечатка нижней стороны печатной платы
Выполните распечатку нижней стороны печатной платы.
Для правильной оцифровки координатной сетки в проект введите дополнительный несигнальный слой Оцифровка_ВОТТОМ и скопируйте туда текст со слоя Оцифровка_ТОР.
Этот текст после вставки преобразуйте в зеркальный, выделив его и установив флажок Flip (Зеркальный) в окне Text Properties (Свойства текста).
Скорректируйте при необходимости положение зеркального текста относительно координатной сетки, отключив предварительно слой Оциф- ровка_ТОР.
Сформируйте задание BOTTOM, используя данные рис. 7.128. Обратите внимание на состояние флажка Mirror (Зеркальный) в группе Display Options (Параметры отображения).
Сохраните Проект С именем Проект_2_распечатка_чертежей.
Setup Print Jobs
Print JobsPrint JobsBOTTOMBOTTOMTOPTOPPrint Job SelectionsPrint Job Name'layers'Top AssyTop SilkTop Paste Top MaskПитаниеPrint Job SelectionsPrint Job Name'layers'Top AssyTop SilkTop Paste Top MaskПитаниеBottomBottomPrint Adjustments P" Scale to Fit Pago Scale:p~X offset| i -:Y offsetIPrint Adjustments P" Scale to Fit Pago Scale:p~X offset| i -:Y offsetIAddAddModifyDelete IModifyDelete ISot Mask Bot Paste Bot Suk Bot AssySot Mask Bot Paste Bot Suk Bot AssyBoardBoardКоординатная_сет|Координатная_сет|Оцифроека_ТОРОцифроека_ТОРSet AllSet AllClear AfiClear AfiОцифровке JBOTTqОцифровке JBOTTqApply Layer Set [Apply Layer Set [Print RegionP" Design ExtentsPrint RegionP" Design ExtentsDisplay OptionsГ" RotateP" MirrorГ Draftf~ Thin Stroked Text ■ Г RefDesГ Type Г Value f^ Pads P Vias P" Pad/Via Holes f~ Pick and Place Г Glue Dot Г Test Point Г Keepou!Г CutoutsI Г Connections Г No Mt Hole Cu! Г TitlesDisplay OptionsГ" RotateP" MirrorГ Draftf~ Thin Stroked Text ■ Г RefDesГ Type Г Value f^ Pads P Vias P" Pad/Via Holes f~ Pick and Place Г Glue Dot Г Test Point Г Keepou!Г CutoutsI Г Connections Г No Mt Hole Cu! Г TitlesDrill Symbols Г Print Drill SymbolsDrill Symbols Г Print Drill Symbols
Print Jobs
Print Jobs
BOTTOM
BOTTOM
TOP
TOP
Print Job Selections
Print Job Name'
layers'
Top Assy
Top Silk
Top Paste Top Mask
Питание
Print Job Selections
Print Job Name'
layers'
Top Assy
Top Silk
Top Paste Top Mask
Питание
Bottom
Bottom
Print Adjustments P" Scale to Fit Pago Scale:p~
X offset| i -:
Y offsetI
Print Adjustments P" Scale to Fit Pago Scale:p~
X offset| i -:
Y offsetI
Add
Add
Modify
Delete I
Modify
Delete I
Sot Mask Bot Paste Bot Suk Bot Assy
Sot Mask Bot Paste Bot Suk Bot Assy
Board
Board
Координатная_сет|
Координатная_сет|
Оцифроека_ТОР
Оцифроека_ТОР
Set All
Set All
Clear Afi
Clear Afi
Оцифровке JBOTTq
Оцифровке JBOTTq
Apply Layer Set [
Apply Layer Set [
Print Region
P" Design Extents
Print Region
P" Design Extents
Display Options
Г" Rotate
P" Mirror
Г Draft
f~ Thin Stroked Text ■ Г RefDes
Г Type Г Value f^ Pads P Vias P" Pad/Via Holes f~ Pick and Place Г Glue Dot Г Test Point Г Keepou!
Г Cutouts
I Г Connections Г No Mt Hole Cu
! Г Titles
Display Options
Г" Rotate
P" Mirror
Г Draft
f~ Thin Stroked Text ■ Г RefDes
Г Type Г Value f^ Pads P Vias P" Pad/Via Holes f~ Pick and Place Г Glue Dot Г Test Point Г Keepou!
Г Cutouts
I Г Connections Г No Mt Hole Cu
! Г Titles
Drill Symbols Г Print Drill Symbols
Drill Symbols Г Print Drill Symbols
Рис. 7.128. Параметры задания для распечаткинижней стороны печатной платы
Распечатка сборочного чертежа печатного узла
Для выполнения сборочного чертежа печатного узла необходимо сформировать отдельное задание, исключив из него информацию о печатных проводниках, заливках, полигонах и "комнатах" и дополнив проект необходимыми элементами.
Примерный набор графических элементов проекта отображаемых на сборочных чертежах печатных узлов показан на рис. 7.129. Как правило, здесь показывается контур печатной платы с габаритными и присоединительными размерами и приводится упрощенное изображение электрорадиэлементов и крепежных деталей с указанием позиционных обозначений. Для компонентов, устанавливаемых не по нормативным документам, дополнительно могут приводиться отдельные виды с указанием способов монтажа.
Задание для распечатки сборочного чертежа в данном случае может выглядеть так, как показано на рис. 7.130. Здесь для размещения размеров и выносок для позиционного обозначения платы в проекте сформированы дополнительные несигнальные слои Размеры и Выноски. Для отображения на сборочном чертеже графики контактных площадок в задание включен слой паяльной маски Top Mask, хотя с тем же успехом его можно заменить любым защит-
ным слоем. Для отображения графики посадочных мест используется слой Top Silk. Чтобы включить отображение позиционных обозначений электрорадиоэлементов, необходимо установить флажок RefDes (Позиционные обозначения) в группе Display Options (Параметры отображения).
Рис. 7.129. Графика сборочного чертежа печатного узлаРис. 7.129. Графика сборочного чертежа печатного узла
Рис. 7.129. Графика сборочного чертежа печатного узла
Рис. 7.129. Графика сборочного чертежа печатного узла
Print Job Selections •Print Job Selections •Print JobsPrint JobsX offset ■X offset ■Y offset.Y offset.Setup Print JobsSetup Print Jobs[СБОРКАj Print Adjustments ; ■ P Scale to Fit Page Scale. | I-.[СБОРКАj Print Adjustments ; ■ P Scale to Fit Page Scale. | I-.Pont RegionP Design ExtentsPont RegionP Design Extents
Print Job Selections •
Print Job Selections •
Print Jobs
Print Jobs
X offset ■
X offset ■
Y offset.
Y offset.
Setup Print Jobs
Setup Print Jobs
[СБОРКА
j Print Adjustments ; ■ P Scale to Fit Page Scale. | I-.
[СБОРКА
j Print Adjustments ; ■ P Scale to Fit Page Scale. | I-.
Pont Region
P Design Extents
Pont Region
P Design Extents
v Display Options
Г Rotate
Г" Mirror i ;
Г Draft ' i
Г Thin Stroked Text
: P RefOes- Г Type . I. . г Г Value
;P Pads
= Г Vas .
и I P PadfMaHoles
: J Г Pick end Place
* P Glue Dot
; Г Test Point . ■; .
। Г Keepout
: ‘ Г Cutouts ■ : Г Connections
: I Г*" No Mt Ho|e Cv
[ Г Titles '
; Dnll Symbols
। ' P Print Drill Symbols
| Close"
Рис. 7.130. Параметры задания на распечатку информации для сборки
Самостоятельно доработайте проект и создайте задание для распечатки графики сборочного чертежа печатного узла.
Распечатка чертежей для сверловки
Еще одним важным графическим документом в комплекте чертежей печатного узла является чертеж для сверления отверстий. На этом чертеже печатные проводники не показываются, а просверливаемые отверстия изображаются условными символами в зависимости от диаметра сверления. На рис. 7.131 показаны параметры задания на распечатку чертежа для сверления отверстий. Принципиально важными здесь являются три момента. Во-первых, в списке слоев должны быть отмечены все сигнальные и металлизированные слои, задействованные в определении стеков контактных площадок и переходных отверстий. Информация с других слоев носит вспомогательный характер. Во-вторых, в группе Display Options (Параметры отображения) должны быть установлены флажки Pads (Контактные площадки) и Vias (Переходные отверстия). Если проектируется односторонняя печатная плата, то, скорее всего, сверление монтажных отверстий будет проводиться со стороны металлизации. В этом случае имеет смысл в данной группе дополнительно установить флажок Mirror (Зеркальный). И, наконец, в группе Drill Symbols (Обозначения сверлений) должен быть установлен флажок Print Drill Symbols (Печать символов сверления), что приводит к автоматическому запрету отображения проводников, полигонов, металлизаций и контактных площадок на чертеже. Размер символов сверления задается в поле Size (Размер). Группа флажков, находящаяся под этим окном, определяет, символы каких отверстий будут отображаться на чертеже: металлизированных (Plated Holes), неметаллизированных (Non-plated Holes) или всех отверстий (All Holes).
I Setup Print JobsI Setup Print JobsPrint Jobs:' ~ 'Print Jobs:' ~ 'BOTTOM TOP СБОРКАBOTTOM TOP СБОРКАI; '( Pnm Job Selection» ^ ’^| Pm Job Name" • > d Хя^у^'^л *-I; '( Pnm Job Selection» ^ ’^| Pm Job Name" • > d Хя^у^'^л *-Э'Э'Top Assy Top Silk Top Paste Top MaskTop Assy Top Silk Top Paste Top MaskBot Mask Bot Paste Bot SilkBot Mask Bot Paste Bot SilkTitleTitle'•’ [сверление “\ ^PribiAc^uetmetits — *-,'З.Р*' Scale to Fit Page\,Я, Scale:.; V |шф7ГрТ V 1st Joliet -’/ф^* .'Л./: |J1 V offset ‘-X |$Mm4 Ф,"У' ?_•j Prirjl Region™ ■-■'—У »i■ ‘Fpeeign Extent» , '‘У.'•’ [сверление “\ ^PribiAc^uetmetits — *-,'З.Р*' Scale to Fit Page\,Я, Scale:.; V |шф7ГрТ V 1st Joliet -’/ф^* .'Л./: |J1 V offset ‘-X |$Mm4 Ф,"У' ?_•j Prirjl Region™ ■-■'—У »i■ ‘Fpeeign Extent» , '‘У.DitptayOptW .гфрииУ , rw' ‘DitptayOptW .гфрииУ , rw' ‘-Г'ТЬтЗ^ЛеЬТ^ .л тТГ" реСее Уч-Г'ТЬтЗ^ЛеЬТ^ .л тТГ" реСее Уч**i дтд|щииид% $,шф;..Ц. ...^j1 Lower Lett Comer .1 Оцифровка БОТТС - 1 ^T1 tv . . T. h ^ * уЛ^ЯМ^^i дтд|щииид% $,шф;..Ц. ...^j1 Lower Lett Comer .1 Оцифровка БОТТС - 1 ^T1 tv . . T. h ^ * уЛ^ЯМ^^r;PadAtaHole» Г P^jethdPIfloe Г сйр« 1 ir".j>#Pow' ifr;PadAtaHole» Г P^jethdPIfloe Г сйр« 1 ir".j>#Pow' ifСБОРКАСБОРКА,VSetNi,VSetNiAddModifyDeleteAddModifyDeleteUpperRIght Corner.'UpperRIght Corner.'... Cleat All 1_ApplyLeyerSet - | U • '■- ■. ,..-„.Л_™^Г |ф 'радУм... Cleat All 1_ApplyLeyerSet - | U • '■- ■. ,..-„.Л_™^Г |ф 'радУм' ГЛоМ1Но1еСи''\ ^Г’ш* \y, r Onil Symbols ^- —*- i j р.PrintDnflSyrbbole y'LSute.. jeo omii ^’ C PfatedHoree , yj C Nbn-plated Holes''<S AH Hole* .‘ ■' ГЛоМ1Но1еСи''\ ^Г’ш* \y, r Onil Symbols ^- —*- i j р.PrintDnflSyrbbole y'LSute.. jeo omii ^’ C PfatedHoree , yj C Nbn-plated Holes''<S AH Hole* .‘ ■
I Setup Print Jobs
I Setup Print Jobs
Print Jobs:' ~ '
Print Jobs:' ~ '
BOTTOM TOP СБОРКА
BOTTOM TOP СБОРКА
I; '( Pnm Job Selection» ^ ’^| Pm Job Name" • > d Хя^у^'^л *-
I; '( Pnm Job Selection» ^ ’^| Pm Job Name" • > d Хя^у^'^л *-
Э'
Э'
Top Assy Top Silk Top Paste Top Mask
Top Assy Top Silk Top Paste Top Mask
Bot Mask Bot Paste Bot Silk
Bot Mask Bot Paste Bot Silk
Title
Title
'•’ [сверление “\ ^
PribiAc^uetmetits — *-,
'З.Р*' Scale to Fit Page\,
Я, Scale:.; V |шф7ГрТ V 1st Joliet -’/ф^* .'Л./: |J1 V offset ‘-X |$Mm4 Ф,"У' ?_•
j Prirjl Region™ ■-■'—У »i■ ‘Fpeeign Extent» , '‘У.
'•’ [сверление “\ ^
PribiAc^uetmetits — *-,
'З.Р*' Scale to Fit Page\,
Я, Scale:.; V |шф7ГрТ V 1st Joliet -’/ф^* .'Л./: |J1 V offset ‘-X |$Mm4 Ф,"У' ?_•
j Prirjl Region™ ■-■'—У »i■ ‘Fpeeign Extent» , '‘У.
DitptayOptW .гфрииУ , rw' ‘
DitptayOptW .гфрииУ , rw' ‘
-Г'ТЬтЗ^ЛеЬТ^ .л тТ
Г" реСее Уч
-Г'ТЬтЗ^ЛеЬТ^ .л тТ
Г" реСее Уч
*
*
i дтд|щииид% $,шф;..Ц. ...^
j1 Lower Lett Comer .
1 Оцифровка БОТТС - 1 ^T1 tv . . T. h ^ * уЛ^ЯМ^^
i дтд|щииид% $,шф;..Ц. ...^
j1 Lower Lett Comer .
1 Оцифровка БОТТС - 1 ^T1 tv . . T. h ^ * уЛ^ЯМ^^
r;PadAtaHole» Г P^jethdPIfloe Г сйр« 1 ir".j>#Pow' if
r;PadAtaHole» Г P^jethdPIfloe Г сйр« 1 ir".j>#Pow' if
СБОРКА
СБОРКА
,VSetNi
,VSetNi
Add
Modify
Delete
Add
Modify
Delete
UpperRIght Corner.'
UpperRIght Corner.'
... Cleat All 1_
ApplyLeyerSet - | U • '■- ■. ,.
.-„.Л_™^Г |ф 'радУм
... Cleat All 1_
ApplyLeyerSet - | U • '■- ■. ,.
.-„.Л_™^Г |ф 'радУм
' ГЛоМ1Но1еСи''\ ^Г’ш* \y
, r Onil Symbols ^- —*- i j р.PrintDnflSyrbbole y'LSute.. jeo omii ^’ C PfatedHoree , yj C Nbn-plated Holes'
'<S AH Hole* .‘ ■
' ГЛоМ1Но1еСи''\ ^Г’ш* \y
, r Onil Symbols ^- —*- i j р.PrintDnflSyrbbole y'LSute.. jeo omii ^’ C PfatedHoree , yj C Nbn-plated Holes'
'<S AH Hole* .‘ ■
^
Рис. 7.131. Параметры задания для распечатки чертежа сверления отверстий
Условные обозначения для отверстий разных диаметров выбираются после нажатия на кнопку Drill Symbols (Символы сверления) в окне File Print (Печать файла). Появляющееся при этом окно Drill Symbols Assignments (Назначения символов сверления) содержит две таблицы (рис. 7.132). Впервой в порядке возрастания перечисляются имеющиеся в проекте отверстия с различающимися диаметрами (столбец Hole Diameter), отмечается наличие металлизации (столбец Plated) и указывается, каким символом это отверстие будет отображаться на чертеже (столбец Drill Symbol). Доступные для использования условные обозначения отверстий перечисляются во второй таблице этого окна.
В новом проекте какие-либо назначения отсутствуют. Для автоматического назначения нужно нажать кнопку Automatic Assign (Автоматическое назначение). При этом система сама проведет необходимые действия. Для назначения символов вручную необходимо выделить желаемые строчки в первой и второй таблицах и нажать кнопку Assign (Назначить). Использованный символ во втором окне помечается звездочкой и не может быть применен для других назначений. Отменить все сделанные назначения можно кнопкой Unassign All (Отменить все назаначения). Для отдельного отверстия назначение снимается кнопкой Unassign (Отменить назначение).
Drill Symbol Assignments
Hole Diameter‘S Plated >iOnUSypnbo1 ''Hole Diameter‘S Plated >iOnUSypnbo1 ''34 Omi!3B.0mil34 Omi!3B.0milYes YesYes YesXXDrill Symbols.Drill Symbols.Side_Hour Box_Line Diamond Line Box.V ~ Diamond_V Box_X ~ Diamond_Cross Box_CrossSide_Hour Box_Line Diamond Line Box.V ~ Diamond_V Box_X ~ Diamond_Cross Box_Cross1^1^ii^iMnaUc Assign,;^iMnaUc Assign,;Рис. 7.132. Назначение условных символов для отверстий разных диаметровРис. 7.132. Назначение условных символов для отверстий разных диаметров1 ед'?,1 ед'?,
Hole Diameter‘S Plated >iOnUSypnbo1 ''
Hole Diameter‘S Plated >iOnUSypnbo1 ''
34 Omi!
3B.0mil
34 Omi!
3B.0mil
Yes Yes
Yes Yes
X
X
Drill Symbols.
Drill Symbols.
Side_Hour Box_Line Diamond Line Box.V ~ Diamond_V Box_X ~ Diamond_Cross Box_Cross
Side_Hour Box_Line Diamond Line Box.V ~ Diamond_V Box_X ~ Diamond_Cross Box_Cross
1^
1^
i
i
^iMnaUc Assign,;
^iMnaUc Assign,;
Рис. 7.132. Назначение условных символов для отверстий разных диаметров
Рис. 7.132. Назначение условных символов для отверстий разных диаметров
1 ед'?,
1 ед'?,
Самостоятельно создайте задание для формирования сверловочного чертежа.
При формировании задания руководствуйтесь рис. 7.131. Для справки на рис. 7.133 приведен вариант сверловочного чертежа, соответствующий рис. 7.131 и 7.132.
Рис. 7.133. Чертеж с условными обозначениями отверстий
Применение инструментов Document ToolsBox для оформления проектов
Набор дополнительных утилит Document ToolsBox значительно облегчает формирование чертежей печатных плат и при этом они могут быть весьма близки к российским требованиям. Для использования этих инструментов необходимо провести дополнительную работу. Начнем с внесения технических требований для печатных плат, которые в данном случае можно записать на вкладке Notes (Заметки) окна Design Info (Проектная информация).
В проекте Проект_2_распечатка_чертежей активизируйте команду File | Design Info (Файл | Проектная информация) и откройте вкладку Notes (рис. 7.134).
Для внесения записи в очередную графу следует нажать кнопку Add (Добавить) и набрать на клавиатуре необходимый текст.
В полях Annotation (Аннотация) можно выбрать символ, в котором будет размещен порядковый номер записи (прямоугольник, окружность или треугольник). В данном случае следует оставить значение по умолчанию попе (без символа).
Приведем пример записи технических требований.
Плату изготовить ... методом.
Плата должна соответствовать ГОСТ... .
Шаг координатной сетки ... мм.
Конфигурацию проводников выдерживать по координатной сетке с отклонением от чертежа ... мм.
Допускается скругление углов контактных площадок и проводников.
Места, обведенные штрихпунктирной линией, проводниками не занимать.
Рис. 7.134. Заполнение вкладки Notes техническими требованиями для печатных плат
Требования к параметрам элементов платы — в соответствии с конструктивными данными.
Ширина проводников, кроме оговоренных особо, в свободных местах ... мм, в узких — ... мм.
Расстояние между двумя проводниками, между двумя контактными площадками или проводником и контактной площадкой в свободных местах ... мм, в узких — ... мм.
Форма контактных площадок произвольная, Кмин = ... мм.
Допускается занижение контактных площадок металлизированных отверстий; на наружных слоях до зенковки, на внутренних слоях ...
Предельные отклонения расстояний между центрами отверстий, кроме оговоренных особо, в узких местах ± ... мм, в свободных местах ± ... мм.
Предельные отклонения расстояний между центрами контактных площадок в группе ± ... мм.
Покрытие печатных проводников и контактных площадок сплав ... ГОСТ (ОСТ или ТУ) ... . Толщина покрытия ... мкм.
Маркировать эмалью ... ГОСТ ..., шрифт ... по ГОСТ ... .
Введенные технические требования можно сохранить в текстовом файле в папке Шаблоны, нажав на кнопку Export (Экспорт), а затем использовать в следующих проектах, подгружая их с помощью кнопки Import (Импорт).
Технические требования для сборочных чертежей можно ввести на вкладке Revisions (Версии) окна Design Info (Проектная информация), показанной на рис. 7.135. Правда, здесь нет возможности экспорта-импорта, поэтому введенную информацию лучше хранить в шаблоне проекта.Технические требования для сборочных чертежей можно ввести на вкладке Revisions (Версии) окна Design Info (Проектная информация), показанной на рис. 7.135. Правда, здесь нет возможности экспорта-импорта, поэтому введенную информацию лучше хранить в шаблоне проекта.Design InfoDesign Infofiertera! “ J Eletds-| Attributes:‘ T . Nates J‘ ’ Revision»"-1 T -Statistic».'fiertera! “ J Eletds-| Attributes:‘ T . Nates J‘ ’ Revision»"-1 T -Statistic».', Retd Set | (Default) '" ' Number of Note»:'. '4 -, /#/ - Note Text ~* V, Retd Set | (Default) '" ' Number of Note»:'. '4 -, /#/ - Note Text ~* V"^1 : Field SehX' |"^1 : Field SehX' |ттt/it/iЭлектромонтаж выполнить согласно НГТУ 1234533Электромонтаж выполнить согласно НГТУ 1234533J:J:Припой 61 ГОСТ 21931-76Припой 61 ГОСТ 21931-76Размеры для справокРазмеры для справокУстановку элементов производить по ОСТ 4ГО 010.030. w| Элементы поз С20. С21 устанавливать по варианту И. ■ высот а установки 3 мг{ w|-/Add </ DeleteУстановку элементов производить по ОСТ 4ГО 010.030. w| Элементы поз С20. С21 устанавливать по варианту И. ■ высот а установки 3 мг{ w|-/Add </ Delete-ее-ее| j Одае || j Одае |
Технические требования для сборочных чертежей можно ввести на вкладке Revisions (Версии) окна Design Info (Проектная информация), показанной на рис. 7.135. Правда, здесь нет возможности экспорта-импорта, поэтому введенную информацию лучше хранить в шаблоне проекта.
Технические требования для сборочных чертежей можно ввести на вкладке Revisions (Версии) окна Design Info (Проектная информация), показанной на рис. 7.135. Правда, здесь нет возможности экспорта-импорта, поэтому введенную информацию лучше хранить в шаблоне проекта.
Design Info
Design Info
fiertera! “ J Eletds-| Attributes:‘ T . Nates J‘ ’ Revision»"-1 T -Statistic».'
fiertera! “ J Eletds-| Attributes:‘ T . Nates J‘ ’ Revision»"-1 T -Statistic».'
, Retd Set | (Default) '
" ' Number of Note»:'. '4 -, /#/ - Note Text ~* V
, Retd Set | (Default) '
" ' Number of Note»:'. '4 -, /#/ - Note Text ~* V
"^1 : Field SehX' |
"^1 : Field SehX' |
т
т
t/i
t/i
Электромонтаж выполнить согласно НГТУ 1234533
Электромонтаж выполнить согласно НГТУ 1234533
J:
J:
Припой 61 ГОСТ 21931-76
Припой 61 ГОСТ 21931-76
Размеры для справок
Размеры для справок
Установку элементов производить по ОСТ 4ГО 010.030. w| Элементы поз С20. С21 устанавливать по варианту И. ■ высот а установки 3 мг{ w|
-/Add </ Delete
Установку элементов производить по ОСТ 4ГО 010.030. w| Элементы поз С20. С21 устанавливать по варианту И. ■ высот а установки 3 мг{ w|
-/Add </ Delete
-ее
-ее
| j Одае |
| j Одае |
Рис. 7.135. Ввод технических требований для сборочных чертежейпечатных узлов
Приведем рекомендуемый состав и последовательность записи технических требований на поле сборочного чертежа.
Электромонтаж выполнить согласно... .
Припой ... .
* Размеры для справок.
Установку элементов проводить по ОСТ 4ГО.010.030-81. Элементы поз.... устанавливать по варианту ... .
Сведения о дополнительном креплении элементов (если такие имеются).
Печатные проводники условно не показаны.
Другие технические требования (установка прокладок, изоляционных трубок и т. д.).
Плату после сборки покрыть лаком ..., ГОСТ... .
Сведения о маркировке.
Самостоятельно внесите технические требования для сборочных чертежей.
Далее нужно создать и разместить на рабочем поле необходимое количество форматок. Размеры форматок и их количество будут определяться необходимым количеством создаваемых чертежей. Размеры рабочего поля также нужно будет увеличить.
Создайте и разместите на рабочем поле проекта три форматки.
Увеличьте размеры рабочего поля проекта проект_2_распечатка_чертежей до 800x800 мм и сохраните его с новым именем проект_2_постоо15.
Создайте три новых несигнальных слоя, назвав их чертеж_пп, чертеж_св ИЧертеж_Сверление.
Выделите в проекте все существующие элементы и переместите их поближе к левому нижнему углу рабочего поля, как показано на рис. 7.136. Назовем этот вид основным (исходным).
Рис. 7.136. Размещение основного вида проекта и дополнительных форматок на рабочем поле
Используя информацию, приведенную в начале этой главы, создайте форматки А4_лист1, А4_лист2 И АЗГ_лист1, АЗГ_лист2. Сохраните ИХ как форматки и как файлы проектов в папку Форматки.
Откройте проект с форматкой азг_лист1, выделите в нем все элементы и добавьте опорную точку (Selection Point), разместив ее в правом нижнем углу выделенного блока. Шаг сетки при этом должен быть равным 5 мм.
Скопируйте выделенный блок в буфер обмена, перейдите в проект Проект_2_постоо1з и вставьте фрагмент из буфера обмена, расположив его правее элементов проекта, как показано на рис. 7.136.
Не сбрасывая выделения вставленного блока, сделайте текущим слой Чертеж_СБ и выполните команду Edit | Move То Layer (Редактирование) Переместить в текущий слой).
Повторите еще раз операцию вставки этой форматки, разместив ее над элементами проекта в слое Чертеж_ПП.
Откройте проект с форматкой А4_лист2 и, действуя аналогичным образом, разместите ее в проекте Проект_2_постоо1з в слое Чер- теж_Сверление, руководствуясь рис. 7.136.
Теперь можно расположить в форматках нужные виды и тексты. Начнем со сборочного чертежа.
Сформируйте сборочный чертеж печатного узла.
Сделайте текущим слой Чертеж_СБ и активизируйте в меню команду DocTool | Place Design View (Инструменты документирования | Размещение проектного вида).
Щелкните левой кнопкой мыши на рабочем поле. Появится окно Place Design View (Размещение проектного вида) с параметрами команды (рис. 7.137).
Рис. 7.137. Установка параметров проектного вида
Два верхних окна с заголовком (Title) и подзаголовком (Subtitle) проектного вида оставьте пустыми. Соответственно, можно не особенно заботиться о стиле текста, которым они будут отображаться (список Text Style).
В поле ввода Scaling (Масштаб) установите масштаб отображения проектного вида по отношению к исходному изображению. К сожалению, ближайшее допустимое по стандарту значение масштаба увеличения (два) не позволит разместить в созданной форматке все необходимые элементы чертежа, поэтому здесь установите нестандартное значение — 1.5, как показано на рис. 7.137.
В окне со списком слоев отметьте щелчками левой кнопки мыши слои, информация с которых должна отображаться на данном проектном виде. Это должны быть: Top Silk — с графикой посадочных мест и позиционными обозначениями; Top Mask — с графикой контактных площадок; Board — с контуром печатной платы и дополнительно созданные слои Размеры и Выноски.
Нажмите на кнопку Define Region (Задать область) и при нажатой левой кнопке мыши выделите окном область проекта, которая должна отображаться на создаваемом проектном виде. В данном случае в окно выделения должен попасть весь основной вид проекта с размерами и выносками. Используйте клавиши <+> и <—> для изменения масштаба проекта. При необходимости можно повторить операцию задания области отображения, если созданное окно выделения (пунктирный прямоугольник) кажется не очень удачным.
Щелкните правой кнопкой мыши для окончания задания области отображения и нажмите кнопку ОК в появившемся сообщении с ее границами.
Закройте окно Place Design View (Размещение проектного вида), нажав на кнопку ОК.
Нажмите левую кнопку мыши и, не отпуская ее, разместите прямоугольник, ограничивающий созданный чертежный вид, в левой форматке азг_лист1. При размещении учитывайте, что над основной надписью будут располагаться технические требования сборочного чертежа. Оставьте для них место. Отпустите левую кнопку мыши для фиксации проектного вида.
Активизируйте в меню команду DocTool | Place Table (Инструменты документирования | Размещение таблицы).
После щелчка левой кнопкой мыши на рабочем поле появится окно Place Table (Размещение таблицы) с параметрами команды (рис. 7.138).
Place I able
;Tabl« Type-?
Й2 Drill Table 1(5 Note Table
^v, -Table,Name ।-^
'. J TекстЗ_5_курсие Ue Width - x -- l^oU V ’Гг
tv nNpte blumbetinip- ' (•. Top to Bottom Д C „Bottom to fop
'.Д®®$!^
4^
г£-Widittif now cplumnt
ЙВдаЛяЙй
, Солсе! I
Рис. 7.138. Выбор вида размещаемой таблицы
В окне Table Туре (Тип таблицы) выберите тип размещаемой таблицы. Здесь возможны три варианта:
Drill Table — таблица с параметрами отверстий;
Note Table — таблица заметок;
Revision Note Table — таблица версий.
Поскольку технические требования к сборочному чертежу были нами предварительно размещены на вкладке Revisions (Версии) окна Design Info (Проектная информация), в данном случае выбираем последний вариант.
Технические требования на российских чертежах заголовка не имеют, и, следовательно, поле Table Name (Заголовок таблицы) нужно очистить.
В списке Text Style (Стиль текста) выберите желаемый стиль текста для таблицы. Пусть это будет ТекстЗ_5_курсив. Если такого стиля текста в списке нет, его можно создать, нажав на кнопку Text Styles (Стили текста). При этом открывается окно Options Text Style (Параметры стилей текста) для работы с текстами.
При желании можно изменить порядок перечисления записанных технических требований, начав с последнего. Для этого нужно установить переключатель Bottom to Тор (Снизу-вверх) в группе Note Numbering (Порядок записей).
Закройте окно Place Table (Размещение таблицы) и, нажав левую кнопку мыши, разместите технические требования над основной надписью левой форматки.
Заполните поля на вкладке Fields (Поля) окна Design Info (Проектная информация) информацией о проекте (название, автор и т. д.).
При необходимости дополните сборочный чертеж текстовыми надписями, используя команду Place | Text (Разместить | Текст). Например, в основной надписи в нижней части графы с названием проекта следует поместить текст Сборочный чертеж.
Поскольку форматки в проект вставлялись как блоки, все их элементы доступны для редактирования, перемещения и удаления, что делает процесс редактирования видов достаточно удобным.
( Замечание )
Располагайте все дополнительные элементы в слое создаваемого чертежа!
При увеличении или уменьшении масштаба проектного вида может оказаться, что размеры некоторых элементов становятся недопустимо большими или малыми. Чаще всего это относится к текстам, линиям, размерам и выноскам. Например, если в исходном проекте высота размерных чисел установлена равной 3.5 мм, то на проектном виде, увеличенном в два раза, она будет равна уже 7 мм. Точно так же увеличится толщина размерных линий, стрелок и т. д., что сделает чертеж неаккуратным. Это обстоятельство необходимо учитывать при установке параметров таких элементов на исходном виде.
Для формирования сборочного чертежа достаточно часто используются дополнительные виды с вариантами установки отдельных деталей и компонентов.
Создайте дополнительные виды для размещения на сборочных чертежах.
С использованием шаблона редактора печатных плат создайте новый проект и сохраните его в папку Шаблоны под именем вари- ант_установки_конденсатора.
В одном из несигнальных слоев, например, Top Silk, нарисуйте в произвольном масштабе чертеж, подобный изображенному на рис. 7.139, а.
Рис. 7.139. Варианты установки электролитических конденсаторов и переменных резисторов
Активизируйте в меню команду Edit | Select All (Редактирование | Выделить все), а затем команду Edit | Copy То File (Редактирование | Копирование в файл).
Эта команда позволяет сохранить выделенные в проекте объекты в отдельный файл, а затем вставлять их в другие проекты. Сохраните выделенный блок объектов в файл под тем же именем Вариант_установ- ки_конденсатора.
Создаваемый файл фрагмента получит расширение blk, поэтому исходный файл проекта, из которого он создавался, не пострадает. Не забудьте его также сохранить с прежним именем!
Измените графику текущего проекта или создайте новый проект с вариантом установки переменных резисторов СП5-2Б (рис. 7.139, 6)
Сохраните проект в папку Шаблоны под именем Вариант_установ- ки_переменного_резистора.
Вновь выделите в этом проекте все объекты и сохраните их в файл командой Edit | Copy То File (Редактирование | Копирование в файл), но при сохранении в качестве формата файла выберите emf, как показано на рис. 7.140. Это позволит сохранить выделенные объекты проекта как графическую картинку в формате метафайла Microsoft Windows.
Edit Copy To File
Savein: |—? Шаблоны
^Вариант установки переменного резистора
CancelCancelFile name:]Ввриант установки переменного резистора
Cancel
Cancel
Save as type:
Рис. 7.140. Сохранение фрагмента проектав виде графического файла
Вставьте дополнительные виды в сборочный чертеж проекта Про- ект_2_ВосТоок.
I. Откройте проект проект_2_востоо1з, если он не открыт, и установите в нем в качестве текущего слой Чертеж_СБ и выберите в меню команду DocTool | Place Detail (Инструменты документирования | Размещение детали).
2. Щелкните левой кнопкой мыши команды. В появившемся окне кнопку Browse (Обзор), найдите ант_установкикондснсатора.Ык.2. Щелкните левой кнопкой мыши команды. В появившемся окне кнопку Browse (Обзор), найдите ант_установкикондснсатора.Ык.на поле чертежа для активизации Place Detail (рис. 7.141) нажмите на диске и откройте файл Вари-на поле чертежа для активизации Place Detail (рис. 7.141) нажмите на диске и откройте файл Вари-Рис. 7.141. Установка параметров вставляемого изображенияРис. 7.141. Установка параметров вставляемого изображения
2. Щелкните левой кнопкой мыши команды. В появившемся окне кнопку Browse (Обзор), найдите ант_установкикондснсатора.Ык.
2. Щелкните левой кнопкой мыши команды. В появившемся окне кнопку Browse (Обзор), найдите ант_установкикондснсатора.Ык.
на поле чертежа для активизации Place Detail (рис. 7.141) нажмите на диске и откройте файл Вари-
на поле чертежа для активизации Place Detail (рис. 7.141) нажмите на диске и откройте файл Вари-
Рис. 7.141. Установка параметров вставляемого изображения
Рис. 7.141. Установка параметров вставляемого изображения
В поле Title (Заголовок) этого окна наберите поясняющий текст к вставляемому рисунку, например, Установка СЗ, С4.
При необходимости текстовые пояснения можно расширить, заполнив также графу Subtitle (Подзаголовок). И в том и в другом случае текстовая надпись появится под вставляемым рисунком, только в первом случае текст будет подчеркнутым, а во втором — нет.
Стиль текста, который будет использован для нанесения текстовых надписей, выбирается в списке Text Style (Стиль текста).
В поле Scaling (Масштабирование) задается масштаб вставляемого изображения. Величина масштаба выбирается в зависимости от размеров исходного фрагмента. В дальнейшем параметры вставляемого изображения могут быть изменены, поэтому на первом этапе их можно задавать произвольно.
Нажмите левую кнопку мыши, расположив курсор ближе к середине рабочего поля, и, не отпуская ее, переместите пунктирный прямоугольник, окружающий вставляемое изображение, в нужное место чертежа. Для справки можно руководствоваться рис. 7.142.
Измените при необходимости положение и параметры вставленного изображения, открыв окно его свойств. На выноски со стрелками, показанные на рис. 7.142, пока не обращайте внимания. Они будут вставлены позднее как самостоятельные объекты.
Активизируйте в меню команду DocTool | Place Picture (Инструменты документирования | Размещение картинки).
Э.^тре^с^та* t^nv.-*^* метаемо Н'Ту 1234133
Прмтоб й» ГОСТ 2*93' '5
Д1т.ано»*а rsД1т.ано»*а rs• P#JV*5*' дМ СПр**0ч
Д1т.ано»*а rs
Д1т.ано»*а rs
Уетг-амса*» згемептое гооизесОут* то ОСТ 4ГОО<0 030
Этемеыь ю) 020 С2' vtfna^aaruaa^t R5wvvmyi1 wwia ус^-ачс*^ 3 мм
Пгетагоеуии
Сборечнму черте *
Рис. 7.142. Вариант оформления сборочного чертежа печатного узла
Найдите на диске и откройте файл Вариант_установки_переменного_ резистора.emf.
В этом случае никаких дополнительных окон не появляется, и можно сразу приступить к вставке изображения в проект. Переместите курсор, принявший вид наклонного перекрестия, поближе к центру рабочего поля, поскольку исходное изображение может быть достаточно большим. Нажмите левую кнопку мыши и, не отпуская ее, переместите пунктирный прямоугольник к месту предполагаемого расположения вставляемого изображения. На размеры прямоугольника пока не обращайте внимания.
Отпустив левую кнопку мыши, перейдите в режим выбора объектов и откройте окно свойств вставленного изображения. Свойство будет только одно — масштаб.
Установите желаемый масштаб картинки и скорректируйте ее положение на рабочем поле. Поясняющих текстовых надписей вставляемая таким образом картинка не имеет.
Дополните вставленные картинки выносками и необходимыми текстовыми пояснениями. Как правило, это ссылки на пункты технических требований и заголовочные надписи. Окончательно оформленный участок рабочего поля проекта, относящийся к сборочному чертежу, показан на рис. 7.142.
Сохраните проект с именем проект_2_0остоо1з_св.
Отметим, что объекты, вставляемые по командам DocTool | Place Picture (Инструменты документирования | Размещение картинки) и DocTool | Place Detail (Инструменты документирования | Размещение детали), по своей
природе абсолютно одинаковы — это графические картинки формата EMF (метафайл Microsoft Windows), потому доступ к их составным частям из проекта невозможен.
Перейдем к созданию чертежа печатной платы. На чертежах двухсторонних печатных плат главным видом является вид со стороны установки навесных элементов, а вспомогательным — вид со стороны печатных проводников. Их можно размещать на одном листе чертежа или на разных. Кроме этого, на чертежах печатных плат приводятся технические требования, неуказанные шероховатости и таблица отверстий. В основной надписи указывается материал платы. Для многослойных печатных плат делаются послойные виды и приводится структура слоев. Для общности изложения выполним чертеж печатной платы на двух листах разных форматов. На первом листе формата АЗ выполним главные виды чертежа и расположим технические требования (рис. 7.143).
Рис. 7.143. Пример оформления первого листа чертежа печатной платы
Создайте первый лист чертежа печатной платы.
Первый лист чертежа двухсторонней платы выполним на форматке АЗ, расположенной над основным видом проекта (см. рис. 7.136).
Сделайте текущим слой Чертеж_ПП и активизируйте в меню команду DocTool | Place Design View (Инструменты документирования | Размещение проектного вида).
Щелкните левой кнопкой мыши на рабочем поле. В окне Place Design View с параметрами команды (см. рис. 7.137) в окне Layers (Слои) отметьте слои Top, Board, Координатная сетка, Оцифровка_ТОР, Размеры.
Нажмите на кнопку Define Region (Задать область) и при нажатой левой кнопке мыши выделите окном область проекта, которая должна отображаться на создаваемом проектном виде. В данном случае в окно выделения должен попасть весь основной вид проекта с размерами. Выноску можно в область определения не включать. Используйте клавиши <+> и <—> для изменения масштаба проекта. При необходимости можно повторить операцию задания области отображения, если созданное окно выделения (пунктирный прямоугольник) кажется не очень удачным.
Щелкните правой кнопкой мыши для окончания задания области отображения и нажмите кнопку ОК на появившемся сообщении с ее границами.
Масштаб вида установите равным 1.5, хотя это для чертежей печатных плат не характерно (обычно используют масштабы 2:1 или 4:1), и закройте окно Place Design View (Размещение проектного вида), нажав на кнопку ОК.
Нажмите левую кнопку мыши и, не отпуская ее, разместите прямоугольник, ограничивающий созданный чертежный вид в верхней форматке АЗГ_лист1. При размещении учитывайте, что под ним будет располагаться второй вид, а над основной надписью технические требования. Оставьте для них место. Для справки руководствуйтесь рис. 7.143. Отпустите левую кнопку мыши для фиксации проектного вида.
Вновь щелкните левой кнопкой мыши и задайте в окне Place Design View параметры вида со стороны печатных проводников.
Отображаемыми слоями в данном случае будут Bottom, Board, Координатная сетка и Оцифровка_ВОТТОМ. Размеры на данном виде проставлять не нужно.
Масштаб изображения задайте равным единице, так как иначе вид на чертеж не поместится.
Границы области отображения оставьте без изменения, но установите флажок Mirror Design View (Зеркальный вид проекта).
Закройте окно Place Design View (Размещение проектного вида) и разместите новый чертежный вид под предыдущим. Для справки см. рис. 7.143.
Активизируйте в меню команду DocTool | Place Table (Инструменты документирования | Размещение таблицы) и после щелчка левой кнопкой мыши в окне Place Table с параметрами команды (см. рис. 7.138) в окне Table Туре (Тип таблицы) выберите тип размещаемой таблицы. Поскольку технические требования к печатным платам были нами предварительно размещены на вкладке Notes (Заметки) окна Design Info (Проектная информация), в данном случае выбираем Note Table. Окно Table Name (Заголовок таблицы) нужно очистить.
В списке Text Style (Стиль текста) выберите желаемый стиль текста для таблицы. Пусть это будет ТекстЗ_5_курсив.
Закройте окно Place Table (Размещение таблицы) и, нажав левую кнопку мыши, разместите технические требования над основной надписью форматки.
Вид слева, показывающий толщину печатной платы, лучше всего начертить в отдельном слое рядом с основным видом проекта в масштабе 1:1 и на первый лист чертежа печатной платы поместить как чертежный вид, используя команду DocTool | Place Design View (Инструменты документирования | Размещение проектного вида).
Сохраните проект с именем проект_2_0остоо1з_пп1.
Рис. 7.144. Знаки обозначения шероховатости поверхности
Знаки шероховатостей поверхностей обозначают на чертежах в соответствии с ГОСТ 2.309-73*. Для чертежей печатных плат чаще всего используются знаки, показанные на рис. 7.144. Знак для обозначения поверхностей, не выполняемых по данному чертежу (рис. 7.144, а), обычно наносят на верхнюю и нижнюю стороны печатной платы. Шероховатость поверхности, вид механической обработки которой конструктором не устанавливается, обозначают знаком, изображенным на рис. 7.144, б. Как правило, такое обозначение наносят по контуру печатной платы и на поверхности неметаллизи- рованных крепежных отверстий, где требования к обработке поверхностей отличаются от требований по обработке металлизируемых монтажных отверстий. Для обозначения одинаковой шероховатости для части поверхностей изделия (неуказанная шероховатость) в правом верхнем углу чертежа помещают группу символов, показанную на рис. 7.144, в. Подобная запись означает, что все поверхности, на изображении которых не нанесены знаки шероховатости, должны иметь шероховатость, указанную в правом верхнем углу чертежа перед знаком в скобках. Для нанесения знаков шероховатостей поверхностей в проекте лучше всего использовать их вставку из предварительно созданных файлов фрагментов (блоков).
Создайте и нанесите на чертеж знаки шероховатости поверхности.
Откройте новый проект, используя шаблон настроек редактора печатных плат, и создайте новый несигнальный слой, назвав его, например, Зна- кишероховатости.
Сделайте новый слой текущим и с помощью команд Place j Line (Разместить | Линия), Place ) Аге (Разместить | Дуга), Place | Text (Разместить | Текст), Сору (Копировать) и Paste (Вставить) создайте в нем знаки шероховатостей, показанные на рис. 7.144.
Выполняют знаки сплошной тонкой линией, толщина которой приблизительно равна половине толщины сплошной основной линии, применяемой на чертеже. Высота h должна быть приблизительно равна применяемой на чертеже высоте цифр размерных чисел (сделайте ее равной 3.5 мм). Высота Н равна (1.5—3)11. Сделайте ее равной 2.5h.
Размеры и толщина линий знака в обозначении шероховатости поверхности, вынесенном в правый верхний угол чертежа (знак перед скобками), должны быть примерно в 1.5 раза больше, чем в обозначениях на изображении. Размеры знака, взятого в скобки, должны быть одинаковыми с размерами знаков, нанесенных на изображении.
Выделите в проекте группу элементов изображения, соответствующую первому знаку (рис. 7.144, а без размеров), и добавьте к выделенным объектам точку выделения (Selection Point), разместив ее в основании знака шероховатости.
Активизируйте в меню команду Edit | Copy to File (Редактирование [ Копировать в файл) и сохраните выделенный фрагмент как блок (Block Type *.blk) в папку Шаблоны под именем, например, шероховатость_1.
Выделите в проекте элементы изображения (рис. 7.144, 6), соответствующие второму знаку (вместе с текстом), добавьте точку выделения и сохраните в блочный файл под именем шероховатость_2.
Выделите в проекте элементы изображения, соответствующие третьему знаку (рис. 7.144, в), добавьте точку выделения и сохраните в блочный файл ПОД Именем Неуказанная_Шероховатость.
Закройте проект со знаками шероховатостей, сохранив его в папку Шаблоны ПОД именем Знаки_шероховатостей.
Откройте проект проект_2_0осТоо1з_пп1 и в качестве текущего установите слой Чертеж_ПП.
Активизируйте команду Edit j Past | From File (Редактирование) Вставить) Из файла). Найдите в папке Шаблоны файл Шероховатость_1.Ь1к и откройте его.
Используя клавишу <R>, поверните вставляемый блок на 90 градусов против часовой стрелки и разместите его на виде слева первого листа чертежа печатной платы, руководствуясь рис. 7.143. Не сбрасывая выделения со вставленного блока, переместите все его элементы в текущий
слой Чертеж_ПП командой Edit | Move to Layer (Редактирование | Переместить в текущий слой).
Действуя аналогично, разместите этот же знак на том же виде слева, но с другой стороны печатной платы.
В правый верхний угол чертежа из файла Неуказан наяШероховатость.Ык вставьте знак неуказываемой шероховатости. Не забудьте переместить его в текущий слой.
Иногда при попытке вставить блок из файла появляется сообщение о том, что вставка невозможна из-за отсутствия в проекте нужного слоя (рис. 7.145). В этом случае необходимо в проекте создать слой (или слои) с нужным номером. Обратите внимание — совпадать должны не имена, а номера слоев!
Рис. 7.145. Сообщение об ошибке
Отредактируйте первый лист чертежа, заменив лишние поля текстовыми надписями, а также пополните первый лист дополнительными текстовыми надписями, например, указанием в соответствующей графе штампа материала печатной платы.
Первый лист чертежа печатной платы оформлен. Сохраните проект с прежним именем.
На втором листе чертежа печатной платы разместим вид печатной платы с условными обозначениями отверстий и две таблицы, одну с параметрами отверстий сверления, и вторую с параметрами слоев платы. К сожалению, нет возможности настроить параметры чертежного вида в соответствии с рис. 7.133, поэтому второй лист чертежа печатной платы придется получать за два прохода распечатки. В одном проходе будет распечатываться чертежный вид, а в другом — таблицы с форматками. Последовательность выполнения проходов может быть произвольной, но начинать лучше всего с подготовки задания для печати вида сверловки.
Подготовьте задание для печати чертежного вида для сверления отверстий.
Откройте проект проект_2_0остоо1з_пп1 и сразу же сохраните его под именем Проект_2_0осТоо1з_ПП2.
Откройте окно настройки параметров печати командой основного меню File | Print Setup (Файл | Настройка печати) и установите размер бумаги (Size) равным А4 и ее книжную ориентацию (Portrait).
Активизируйте команду File | Print (Файл | Печать) и откройте окно параметров задания для печати (Setup Print Jobs). Выделите в списке задание СВЕРЛЕНИЕ (рис. 7.146). Если его в списке нет, добавьте.
Setup Print Jobs
Print Jobs:BOTTOM TOP СБОРКАPrint Jobs:BOTTOM TOP СБОРКАСВЕРЛЕНИЕСВЕРЛЕНИЕApply Layer Set [ ;3 :Apply Layer Set [ ;3 :Print Job SelectionsPrint Job Name'IСВ ЕРЛ ЕНPrint Job SelectionsPrint Job Name'IСВ ЕРЛ ЕНLayersTop Assy Top Silk Top Paste Top MaskLayersTop Assy Top Silk Top Paste Top MaskTop Питание BottomTop Питание BottomSei AllSei AllBoardBoardBol Mask Bot Paste Bot Silk Bot AssyBol Mask Bot Paste Bot Silk Bot AssyОцифроека_ВО1Размеры ;Оцифроека_ВО1Размеры ;Clear AllClear AllPrint Adjustments. I Scale to Fit PagePrint Adjustments. I Scale to Fit PageScale'Scale'X offsetX offsetY offsetY offsetpOmm[iBOmmpOmm[iBOmmDefine RegionDefine RegionPrint Region■ г Design ExtentsPrint Region■ г Design ExtentsDisplay OptionsП Rotatej MirrorГ DraftП Thin Stroked TextГ RetDesГ TypeГ ValueP" PadsP" ViasГ Pad/Via HolesГ Pick and PlaceГ Glue Dol[ Test PointГ KeepoutП CutoutsГ Connections .П No Mt Hole CuГ TitlesDisplay OptionsП Rotatej MirrorГ DraftП Thin Stroked TextГ RetDesГ TypeГ ValueP" PadsP" ViasГ Pad/Via HolesГ Pick and PlaceГ Glue Dol[ Test PointГ KeepoutП CutoutsГ Connections .П No Mt Hole CuГ TitlesDrill Symbols: P" Print Dull Symbols Size [80 Ornii: C Plated Holes• C Non-plated Holes(• Ail HolesDrill Symbols: P" Print Dull Symbols Size [80 Ornii: C Plated Holes• C Non-plated Holes(• Ail Holes
Print Jobs:
BOTTOM TOP СБОРКА
Print Jobs:
BOTTOM TOP СБОРКА
СВЕРЛЕНИЕ
СВЕРЛЕНИЕ
Apply Layer Set [ ;
3 :
Apply Layer Set [ ;
3 :
Print Job Selections
Print Job Name'IСВ ЕРЛ ЕН
Print Job Selections
Print Job Name'IСВ ЕРЛ ЕН
Layers
Top Assy Top Silk Top Paste Top Mask
Layers
Top Assy Top Silk Top Paste Top Mask
Top Питание Bottom
Top Питание Bottom
Sei All
Sei All
Board
Board
Bol Mask Bot Paste Bot Silk Bot Assy
Bol Mask Bot Paste Bot Silk Bot Assy
Оцифроека_ВО1
Размеры ;
Оцифроека_ВО1
Размеры ;
Clear All
Clear All
Print Adjustments
. I Scale to Fit Page
Print Adjustments
. I Scale to Fit Page
Scale'
Scale'
X offset
X offset
Y offset
Y offset
pOmm
[iBOmm
pOmm
[iBOmm
Define Region
Define Region
Print Region
■ г Design Extents
Print Region
■ г Design Extents
Display Options
П Rotate
j Mirror
Г Draft
П Thin Stroked Text
Г RetDes
Г Type
Г Value
P" Pads
P" Vias
Г Pad/Via Holes
Г Pick and Place
Г Glue Dol
[ Test Point
Г Keepout
П Cutouts
Г Connections .
П No Mt Hole Cu
Г Titles
Display Options
П Rotate
j Mirror
Г Draft
П Thin Stroked Text
Г RetDes
Г Type
Г Value
P" Pads
P" Vias
Г Pad/Via Holes
Г Pick and Place
Г Glue Dol
[ Test Point
Г Keepout
П Cutouts
Г Connections .
П No Mt Hole Cu
Г Titles
Drill Symbols
: P" Print Dull Symbols Size [80 Ornii
: C Plated Holes
• C Non-plated Holes
(• Ail Holes
Drill Symbols
: P" Print Dull Symbols Size [80 Ornii
: C Plated Holes
• C Non-plated Holes
(• Ail Holes
[ Close
Рис. 7.146. Коррекция задания для печати вида сверления отверстий
В списке слоев (Layers) отметьте слои Тор, Питание, Bottom (все проводниковые слои должны быть обязательно отмечены), Board (контур печатной платы), Координатная сетка и Оцифровка_Тор.
В группе Print Adjustment (Настройка печати) снимите флажок Scale to Fit Page (Масштабировать на полную страницу) и установите масштаб печати (Scale) равным единице.
В этой же группе задайте смещение левого нижнего угла распечатываемой области относительно левого нижнего угла листа бумаги. Задайте это смещение равным 30 мм по оси X и 160 мм по оси К Смещение задавайте в миллиметрах с явным указанием единиц измерения, как показано на рис. 7.146.
( Замечание )
Если не удается редактировать величину смещения изображения, начните ввод числа заново, предварительно очистив поле. При вводе единицы измерения обязательно указывайте!
В группе Print Region (Область печати) снимите флажок Design Extents (Проект целиком) и нажмите кнопку Define Region (Задать область).
На поле проекта при нажатой левой кнопке мыши укажите окном основной вид проекта, охватывая и оцифровку платы (размеры можно не включать), и нажмите правую кнопку мыши для окончания определения области печати.
В группе Display Options (Параметры отображения) установите флажки Pads (Контактные площадки) и Vias (Переходные отверстия). Остальные флажки нужно сбросить.
В группе Drill Symbols (Символы сверления) установите флажок Print Drill Symbols (Печатать символы сверления) и переключатель All Hole (Все отверстия) для печати как металлизированных (plated), так и неме- таллизированных (non-plated) отверстий. Размер символов можно оставить равным 80 mil.
Нажмите кнопку Modify (Изменить) для фиксации сделанных изменений и закройте окно Setup Print Jobs (Настройка заданий для печати).
В окне File Print (Печать файла) нажмите кнопку Drill Symbols (Символы сверления) для открытия окна выбора символов сверления.
В появившемся окне Drill Symbols Assignments (Назначение символов сверления) нажмите кнопку Antomatic Assign (Автоматическое назначение) для автоматического назначения символов отверстиям разных диаметров. В большинстве случаев эти назначения будут вполне приемлемыми.
Закройте окно Drill Symbols Assignments, выберите в списке задание СВЕРЛЕНИЕ и нажмите на кнопку Print Preview (Просмотр распечатки) для предварительного просмотра распечатки. Состав вида и его расположение должны соответствовать рис. 7.147. Если это не так, необходимо отредактировать параметры задания для печати.
Рис. 7.147. Расположениевида сверления на чертеже
Убедившись в достоверности настроек, распечатайте задание СВЕРЛЕНИЕ на принтере или плоттере. Для этого в окне File Print (Печать файла) нужно указать задание (или набор заданий) в списке и нажать на кнопку Generate Printouts (Выполнить распечатки).
Закройте окно File Print и сохраните проект с прежним именем.
Добавьте на второй лист чертежа печатной платы текстовую информацию.
В качестве текущего установите в проекте слой Чертеж_Сверление.
Активизируйте команду DocTool | Place Table (Инструменты документирования | Размещение таблицы) и щелкните левой кнопкой мыши на рабочем поле.
В появившемся окне Place Table (Размещение таблицы) с параметрами команды (см. рис. 7.138) в окне Table Туре (Тип таблицы) выберите Drill Table (Таблица сверления).
В этом случае в отличие от выбора других типов таблиц становится доступной кнопка Advanced (Расширенный). При ее нажатии окно Place Table преобразуется к виду, показанному на рис. 7.148.
Рис. 7.148. Дополнительные возможности окна Place Table
Здесь установкой соответствующего переключателя в группе Hole Dia Units (Единицы измерения диаметров отверстий) можно выбрать, в каких единицах — миллиметрах или дюймах — будет отображаться в таблице диаметр отверстий.
Первоначально в таблице заданы четыре столбца: столбец с диаметрами отверстий (Hole Dia), столбец с условными обозначениями отверстий разных диаметров (Symbol), столбец Quantity (Количество) с указанием количества отверстий данного диаметра и столбец Plated (Металлизированный), в котором отражается наличие металлизации в отверстии.
В дополнение к четырем имеющимся столбцам таблицы можно добавить произвольное количество своих. Для добавления столбца нужно указать его название (Label) и ширину (Width) в группе Column (Столбец) и нажать кнопку Add (Добавить). В отличие от системных столбцов, графы вновь введенных нужно заполнять информацией вручную.
Удалить добавленные столбцы можно, набрав их название в поле Label и нажав кнопку Delete (Удалить).
Выберите для оформления таблицы в графе Text Style в качестве стиля текста ТекстЗ_5_курсив и установите ширину линий (Line Width) равной 10—12 mil.
Закройте окно Place Table (Размещение таблицы), нажав на кнопку ОК.
Нажмите левую кнопку мыши и разместите таблицу сверловки над основной надписью в форматке А4 поближе к ее левой границе.
Активизируйте команду DocTool | Place Diagram (Инструменты документирования | Размещение диаграммы) и щелкните левой кнопкой мыши на рабочем поле.
В появившемся окне Place Diagram установите параметры как показано на рис. 7.149. В качестве стиля диаграммы (Diagram Style) выберите стиль 1, установив переключатель Style #1, и нажмите кнопку ОК.
Разместив курсор поближе к середине рабочего поля, нажмите левую кнопку мыши, переместите диаграмму в форматку А4 и отпустите левую кнопку мыши.
Рис. 7.149. Задание параметров диаграммы слоев
Щелкните левой кнопкой мыши для размещения еще одной диаграммы, но в качестве ее стиля выберите стиль 2, установив переключатель Style #2. Соответственно измените подзаголовок диаграммы (Subtitle).
Остальные параметры диаграммы установите такими же, как и в первом случае, и разместите ее в форматке А4. И та и другая диаграмма показывают взаимное расположение всех слоев печатной платы (в том числе и покрытий) с указанием их характеристик — названия, материала, толщины и относительной диэлектрической проницаемости. В принципе, здесь повторяется информация с вкладки Stackup (Структура) окна Options Layers (Параметры слоев). Следует отметить, что в предыдущих версиях системы на диаграммах показывались только проводниковые слои и указывались только их названия.
Перейдите в режим выбора объектов и расположите таблицу сверловки и диаграммы так, как показано на рис. 7.150. Таблица сверловки здесь повернута на 90 градусов просто для демонстрации такой возможности. Поворот выделенной таблицы, как обычно, производится нажатием клавиши <R> или комбинации клавиш <Shift>+<R>. Нажатием клавиши <F> можно получить зеркальное отражение таблицы. Другие объекты, размещаемые по командам меню DocTool (Инструменты документирования), не могут быть повернуты или зеркально отражены.
Рис. 7.150. Размещение таблицы сверловки и диаграмм со структурой слоев
Доработайте форматку, заменив в ее основной надписи поле Number of Sheet (Номер страницы) на текстовую надпись с номером листа 2. Сохраните проект с прежним именем.
Закончите распечатку второго листа чертежа печатной платы.
Активизируйте в меню команду File | Print (Файл | Печать) и создайте новое задание СВЕРЛЕНИЕ! с параметрами, показанными на рис. 7.151.
Здесь для начала в списке слоев (Layers) нужно указать слой расположения форматки и элементов чертежа. В данном случае это слой Чер- теж_Сверление.
Setup Print Jobs
Pnnt Jobs.BO I IOM TOP СБОРКА СВЕРЛЕНИЕPnnt Jobs.BO I IOM TOP СБОРКА СВЕРЛЕНИЕPnnt Job SelectionsPrintjob Nome:Pnnt Job SelectionsPrintjob Nome:Layers:Layers:СВЕРПЕНИЕ2СВЕРПЕНИЕ2Питание Bottom Bot Mask Bol Paste Bot Silk Bot Assy BoardПитание Bottom Bot Mask Bol Paste Bot Silk Bot Assy Board|СВЕРЛЕНИЕ2Pt nt AdjustmentsГ Scale to Fit Page|СВЕРЛЕНИЕ2Pt nt AdjustmentsГ Scale to Fit Page1 Scale:1 Scale:О 96О 96i X offset. [t 2 000mmi X offset. [t 2 000mmY offset 0 000mmY offset 0 000mmAddAddModifyModifyDeleteDeleteКоординатная_г Оиифровка_ТО6 Оцифровка_ВО1 Размеры Выноски Чертеж_ПП Чертеж_СБКоординатная_г Оиифровка_ТО6 Оцифровка_ВО1 Размеры Выноски Чертеж_ПП Чертеж_СБ■ Print Region -i F Design Extents■ Print Region -i F Design ExtentsDefine RegionDefine RegionBoard!Board!Set AllSet AllLower Left Comer:X; [448 310mm"Y: [ЗОЗ 276mmLower Left Comer:X; [448 310mm"Y: [ЗОЗ 276mmi Display Options:i Г RotateI I F Mirror; . Г Draft; i I Thin Stroked Text: i Г RefDes. I Г Type■ Г Value1 i F Pads:J Г Vias: jF Pad/Via Holes j Г Pick and Piece I d F Glue Doti | F TestPoint F Keepouti i Г Cutoutsг :( Connectionsi Г No Mt Hole Cui F Tidesi Display Options:i Г RotateI I F Mirror; . Г Draft; i I Thin Stroked Text: i Г RefDes. I Г Type■ Г Value1 i F Pads:J Г Vias: jF Pad/Via Holes j Г Pick and Piece I d F Glue Doti | F TestPoint F Keepouti i Г Cutoutsг :( Connectionsi Г No Mt Hole Cui F TidesCie ar All|Apply Layer Set | 1Cie ar All|Apply Layer Set | 1Upper Right Corner.Upper Right Corner.X.X.[637 032mm[637 032mm160mm160mmг Г Drill Symbols; Г" Print Drill Symbolsг Г Drill Symbols; Г" Print Drill Symbols
Pnnt Jobs.
BO I IOM TOP СБОРКА СВЕРЛЕНИЕ
Pnnt Jobs.
BO I IOM TOP СБОРКА СВЕРЛЕНИЕ
Pnnt Job Selections
Printjob Nome:
Pnnt Job Selections
Printjob Nome:
Layers:
Layers:
СВЕРПЕНИЕ2
СВЕРПЕНИЕ2
Питание Bottom Bot Mask Bol Paste Bot Silk Bot Assy Board
Питание Bottom Bot Mask Bol Paste Bot Silk Bot Assy Board
|СВЕРЛЕНИЕ2
Pt nt Adjustments
Г Scale to Fit Page
|СВЕРЛЕНИЕ2
Pt nt Adjustments
Г Scale to Fit Page
1 Scale:
1 Scale:
О 96
О 96
i X offset. [t 2 000mm
i X offset. [t 2 000mm
Y offset 0 000mm
Y offset 0 000mm
Add
Add
Modify
Modify
Delete
Delete
Координатная_г Оиифровка_ТО6 Оцифровка_ВО1 Размеры Выноски Чертеж_ПП Чертеж_СБ
Координатная_г Оиифровка_ТО6 Оцифровка_ВО1 Размеры Выноски Чертеж_ПП Чертеж_СБ
■ Print Region -
i F Design Extents
■ Print Region -
i F Design Extents
Define Region
Define Region
Board!
Board!
Set All
Set All
Lower Left Comer:
X; [448 310mm"
Y: [ЗОЗ 276mm
Lower Left Comer:
X; [448 310mm"
Y: [ЗОЗ 276mm
i Display Options:
i Г Rotate
I I F Mirror
; . Г Draft
; i I Thin Stroked Text
: i Г RefDes
. I Г Type
■ Г Value
1 i F Pads
:J Г Vias
: jF Pad/Via Holes j Г Pick and Piece I d F Glue Dot
i | F TestPoint F Keepout
i i Г Cutouts
г :( Connections
i Г No Mt Hole Cu
i F Tides
i Display Options:
i Г Rotate
I I F Mirror
; . Г Draft
; i I Thin Stroked Text
: i Г RefDes
. I Г Type
■ Г Value
1 i F Pads
:J Г Vias
: jF Pad/Via Holes j Г Pick and Piece I d F Glue Dot
i | F TestPoint F Keepout
i i Г Cutouts
г :( Connections
i Г No Mt Hole Cu
i F Tides
Cie ar All|
Apply Layer Set | 1
Cie ar All|
Apply Layer Set | 1
Upper Right Corner.
Upper Right Corner.
X.
X.
[637 032mm
[637 032mm
160mm
160mm
г Г Drill Symbols
; Г" Print Drill Symbols
г Г Drill Symbols
; Г" Print Drill Symbols
Рис. 7.151. Задание для допечатки второго листа чертежа печатной платы
Далее следует нажать кнопку Define Region (Определить область) и в область печати включить форматку А4. Границы области печати чуть-чуть должны выходить за пределы форматки, чтобы не обрезались линии ее границы.
Подбирать масштаб изображения (Scale) и смещение области печати по отношению к листу (группа Print Adjustments) придется экспериментально, поскольку данные параметры будут зависеть от используемого принтера. Для этого задайте значения параметров, зафиксируйте их нажатием кнопки Modify (Изменить) и, выйдя из окна Setup Print Jobs (Настройка заданий печати), просмотрите вид созданной распечатки (кнопка Print Preview (Предварительный просмотр распечатки) в окне File Print). Если она вас не устраивает, откорректируйте параметры задания и вновь просмотрите результат.
Добившись нужного вида, вставьте в принтер лист с распечаткой вида сверления и распечатайте на нем форматку А4 с дополнительными элементами изображения.
Самостоятельно подготовьте задания для распечатки первого листа чертежа печатной платы и сборочного чертежа. Здесь предварительно необходимо будет поменять настройки принтера, изменив формат листа для печати, если это возможно.
Довольно часто в процессе работы над проектом приходится вносить какие- либо изменения либо в сам проект, либо в его распечатки. Особенностью объектов, размещаемых по командам меню DocTool (Инструменты документирования), является возможность их автоматического обновления при внесении изменений в проект. Например, если в проекте изменить стиль медной заливки на слое Тор, то она изменится и на чертежном виде, использованном в первом листе чертежа печатной платы. Для этого после внесения изменения в проект следует в меню DocTool выполнить команду Update All (Обновить все). Команда Update (Обновить) в том же меню позволяет обновить выделенный объект.
Естественно, что рассмотренные варианты использования инструментов DocTool для оформления чертежей не являются единственно возможными. Пользователю представляется большое поле для творчества.
Улучшенная интерактивная трассировка
В P-CAD 2004 по сравнению с предыдущими версиями появился новый, более мощный и удобный инструмент диалоговой трассировки — Advanced Route (Улучшенная трассировка).
Установка параметров трассировки
v| [weakv| [weak33Параметры инструмента улучшенной трассировки устанавливаются на одноименной вкладке окна параметров конфигурации Options Configure (см. рис. 6.5) или на специальной инструментальной панели, показанной на рис. 7.152. Открывается эта панель командой View | Advanced Route Toolbar (Просмотр | Инструменты Улучшенной трассировки).
v| [weak
v| [weak
3
3
Advanced Route Toolbar
№Ortho 45 " ДЫ^нйд Obstacles у| . [low
[Ortho 90
Рис. 7.152. Инструментальная панель команды Advanced Route
Познакомьтесь с параметрами улучшенной трассировки.
Здесь в первой графе (Routing Angle) задаются возможные режимы раскладки проводников:
Ortho 45 — проведение проводников под углом 90 и 45 градусов;
Ortho 90 — использование только вертикальных и горизонтальных проводников;
Any — проведение проводников под любым углом.
Во второй графе (Routing Mode) выбирается один из следующих режимов трассировки:
• Ignore Rules (Игнорирование правил) — позволяет проводить трассы без учета заданных правил проектирования. Трассировка в этом режиме производится без учета имеющихся препятствий и уже проложенных трасс;
Hug Obstacles (Охват препятствий) — позволяет проводить трассы с учетом правил проектирования в обход существующих препятствий. Объекты, принадлежащие трассируемой цепи, препятствиями не считаются. В этом режиме вполне возможно возникновение петель. Существующие сегменты других трасс не передвигаются и не изменяются. Трасса прокладывается максимально близко к имеющемуся препятствию;
Plow After Click (Сдвиг после щелчка) — первоначально трасса проводится, как в первом режиме, без учета препятствий, но после щелчка левой кнопкой мыши автоматически перестраивается с учетом правил проектирования. Существующие сегменты других трасс и переходные отверстия при необходимости и возможности сдвигаются и трансформируются. Режим не очень удобен тем, что конечный результат виден только после щелчка левой кнопкой мыши;
Plow Interactive (Интерактивный сдвиг) — по сравнению с предыдущим режимом более удобен тем, что позволяет контролировать положение проводников в процессе прокладки участка трассы.
В третьей графе (Plow Effort) задается степень сдвижки и трансформации существующих участков других трасс и переходных отверстий при прокладке проводников в режимах Plow After Click и Plow Interactive. Возможны три варианта: Low — низкий, Medium — средний и High — высокий. При установке уровня Low переходные отверстия, затрудняющие прокладку трассы, перемещаться не будут.
4.5.6.4.5.6.StrongStrongВ четвертой группе (Glossing Effort) определяется степень спрямления проводимого участка трассы. При установленном уровне None (Нет) трасса максимально близко огибает встречающиеся препятствия, зачас
4.
5.
6.
4.
5.
6.
Strong
Strong
тую образуя множество изломов. Уровни Weak (Слабый) и (Сильный) помогают избежать этого.
образо-образо-участок от слу-участок от слу-Нажатие кнопки Й. (Remove Loops) позволяет удалить петли, вавшиеся в процессе прокладки трассы.
образо-
образо-
участок от слу-
участок от слу-
При нажатой кнопке р^ (Fix Routed Segments) проложенный трассы автоматически фиксируется, что позволяет защитить его чайных перемещений и удалений.
При нажатой кнопке (Show Routable Area) во время трассировки на экране отображается прямоугольная область предпочтительной проклад
ки проводника.
Запуск и выполнение трассировки
Улучшенная трассировка запускается командой Route | Advanced (Трассировка | Улучшенная). Начало трассируемого участка трассы отмечается щелчком левой кнопки мыши, после чего за курсором начинает тянуться "резиновая нить", показывающая положение проводника. Начинаться трассируемый участок может с монтажного или переходного отверстия, а также с любого места уже проложенных участков трассы. При этом проводниковый слой для начала прокладки выбирается системой автоматически.
Положение и форма прокладываемого участка трассы будут зависеть от установленного режима работы команды и заданных правил проектирования (технологических зазоров). Щелчок левой кнопкой мыши на рабочем поле позволяет зафиксировать проложенный участок. При дальнейшем движении курсора за ним вновь потянется "резиновая нить" проводника.
В процессе трассировки можно с помощью клавиши <L> перейти на другой сигнальный слой. Переключать слои можно с помощью цифровых клавиш. Нумерация сигнальных слоев осуществляется, начиная с верхнего. Таким образом, слою Тор соответствует клавиша <1>, следующему <2> и т. д. до слоя Bottom. При переходе со слоя на слой автоматически создается переходное отверстие, и предыдущий участок трассы фиксируется. Для переключения слоев без фиксации участка трассы следует использовать клавишу <Т>. При этом слои переключаются последовательно.
Для изменения ширины прокладываемого проводника необходимо выбрать новое значение в соответствующем окне статусной строки (клавиша <W> с этой командой не работает). Режим раскладки проводников также меняется только через окно Routing Angle (Углы трассировки) инструментальной панели (не работает клавиша <О>).
Удалить введенные сегменты трассы можно, стирая их клавишей <Backspace>.
Заканчивается прокладка участка трассы щелчком левой кнопки мыши в узле окончания линии электрического соединения или выбором команды Complete (Завершить) контекстного меню. В последнем случае система заканчивает прокладку трассы автоматически, если это возможно, выбирая наиболее оптимальный путь для проводника. Завершается трасса всегда в текущем слое.
Использование контекстного меню при трассировке
При выполнении улучшенной трассировки после щелчка правой кнопки мыши становятся доступными перечисленные далее команды контекстного меню.
Complete (Завершить) — автоматическое завершение прокладываемого участка трассы. Отсутствующие участки будут добавлены в соответствии с установленным режимом трассировки и способом раскладки проводников. Фиксированные препятствия будут обойдены. Если включен режим расталкивания (plowing), другие трассы могут быть передвинуты.
Suspend (Приостановить) — остановка текущей трассировки на последнем зафиксированном сегменте.
Suspend w/Via (Приостановить с переходным отверстием) — остановка текущей трассировки с размещением переходного отверстия в конце незафиксированного участка трассы и ее доведение до этого отверстия с последующей фиксацией.
Add Аге (Добавить дугу) — позволяет добавить дугообразный сегмент к концу зафиксированного участка трассы. Размеры и форма дуги задаются движением курсора и фиксируются щелчком левой кнопки мыши. Приращение угла дуги определяется установленным режимом раскладки проводников. Так, например, для режима 45 градусов может быть построена дуга в 45 и 90 градусов. В режиме Any данная команда блокируется.
Swap End Point (Переставить конечные точки) — переключает направление трассировки (начальный и конечный узел трассы меняются местами).
Unwind (Раскрыть цикл) — последовательно удаляет зафиксированные сегменты трассы, начиная с последнего.
Ignore Rules, Hug Obstacles, Plow After Click, Plow Interactive — установка режима трассировки (аналогично окну Routing Mode (Режимы трассировки) инструментальной панели).
Plow Effort (Усилия сдвижки) — позволяет задать уровень усилий по трансформации существующих участков других трасс и переходных отверстий при прокладке проводников в режимах Plow After Click и Plow Interactive (аналог окна Plow Effort инструментальной панели).
Gloss Effort (Усилия сглаживания) — позволяет задать уровень усилий по спрямлению прокладываемых участков трасс (аналог окна Glossing Effort инструментальной панели).
Width Control (Контроль ширины) — обеспечивает доступ к следующим командам установки ширины текущего проводника (рис. 7.153):
0.110mm —Min WidthМ .0.510mm — Nominal Width N .1.010mm - Max WidthCtri+MNext Constrained Width , W 1 Previous Constrained Width , Shift+W , , Next Unconstrained Width 1 Ctrl+W Previous Unconstrained Width Ctrl+Shrft+Wline Widths.'.0.110mm —Min WidthМ .0.510mm — Nominal Width N .1.010mm - Max WidthCtri+MNext Constrained Width , W 1 Previous Constrained Width , Shift+W , , Next Unconstrained Width 1 Ctrl+W Previous Unconstrained Width Ctrl+Shrft+Wline Widths.'.Рис. 7.153. Установка допустимых значений ширины проводника и их выбор из подменю при трассировкеРис. 7.153. Установка допустимых значений ширины проводника и их выбор из подменю при трассировке
0.110mm —Min WidthМ .
0.510mm — Nominal Width N .
1.010mm - Max WidthCtri+M
Next Constrained Width , W 1 Previous Constrained Width , Shift+W , , Next Unconstrained Width 1 Ctrl+W Previous Unconstrained Width Ctrl+Shrft+W
line Widths.'.
0.110mm —Min WidthМ .
0.510mm — Nominal Width N .
1.010mm - Max WidthCtri+M
Next Constrained Width , W 1 Previous Constrained Width , Shift+W , , Next Unconstrained Width 1 Ctrl+W Previous Unconstrained Width Ctrl+Shrft+W
line Widths.'.
Рис. 7.153. Установка допустимых значений ширины проводника и их выбор из подменю при трассировке
Рис. 7.153. Установка допустимых значений ширины проводника и их выбор из подменю при трассировке
Min Width (Минимальная ширина) — используется минимально допустимая ширина проводника для трассируемой цепи. Атрибут MinWidth (Минимальная ширина) должен быть предварительно назначен либо для самой цепи, либо для класса, к которому она отнесена;
Nominal Width (Номинальная ширина) — используется номинальная ширина проводника для трассируемой цепи. Атрибут Width (Ширина) должен быть предварительно назначен либо для самой цепи, либо для класса, к которому она отнесена;
Max Width (Максимальная ширина) — используется максимально допустимая ширина проводника для трассируемой цепи. Атрибут MaxWidth (Максимальная ширина) должен быть предварительно назначен либо для самой цепи, либо для класса, к которому она отнесена;
Next Constrained Width (Следующее ограничение ширины) — по этой команде осуществляется циклический перебор (от меньших к большим) всех установленных в проекте ограничивающих значений ширины линий для всех цепей (минимальных, максимальных, номинальных);
Previous Constrained Width (Предыдущее ограничение ширины) — по этой команде осуществляется циклический перебор (от больших к меньшим) всех установленных в проекте ограничивающих значений ширины линий для всех цепей (минимальных, максимальных, номинальных);
Next Unconstrained Width (Следующее значение ширины) — по этой команде осуществляется циклический перебор (от меньших к большим) всех установленных командой Options | Current Line (Параметры | Текущая линия) значений ширины линий;
Previous Unconstrained Width (Предыдущее значение ширины) — по этой команде осуществляется циклический перебор (от больших к меньшим) всех установленных командой Options | Current Line значений ширины линий;
Line Widths (Ширина линий) — открывает доступ к диалоговому окну Options Current Line (Параметры текущей линии).
Layer Control (Управление слоем) — обеспечивает быстрое изменение слоя трассировки.
Options (Параметры) — открывает вкладку Advanced Route (Улучшенная трассировка) окна Options Configure (Параметры конфигурации).
Via Style (Стиль переходного отверстия) — открывает диалоговое окно Options Via Style (Параметры переходного отверстия).
Fix Routes (Фиксация трассы) — фиксирует все размещенные сегменты и переходные отверстия трассы, что защищает их от сдвига в процессе дальнейшей трассировки и редактирования.
Show Routeable Area (Показать область трассировки) — включение отображения допустимой области трассировки.
Remove Loops When Reroute (Удаление петель при перетрассировке) — при выборе этой опции трассировщик будет стараться удалять лишние петли для текущего участка трассы, соединяющего пару выводов.
Close Menu (Закрыть меню) — выход из контекстного меню без выполнения каких-либо действий.
Cancel Route (Отменить трассировку) — прерывание текущей трассировки без сохранения результатов.
Дополнительные возможности трассировки
По отношению к обычной интерактивной трассировке улучшенная трассировка обладает целым рядом дополнительных возможностей.
Трассировка может начинаться поверх существующей трассы, при этом осуществляется привязка к ее центру независимо от установленного шага сетки. Также инструменты улучшенной трассировки, начиная и заканчивая участок трассы, привязываются к электрическим объектам независимо от линии соединения (connection line).
"Резиновая нить" трассируемого (незафиксированного) сегмента отображается с использованием текущего цвета подсветки. Этот цвет устанавливается в диалоговом окне Options Display (Параметры отображения). В диалоге Options Configure (Параметры конфигурации) можно задать состав подсвечиваемых объектов — только контактные площадки или контактные площадки, трассы и соединения.
Во время трассировки возможны следующие режимы раскладки проводников: 45-градусный (диагональный), ортогональный и под произвольным углом (any angle). Режим определяет, под какими углами размещаются сегменты трассы и какие углы доступны во время размещения. Доступность каждого режима определяется состоянием соответствующего флажка на вкладке Advanced Route (Улучшенная трассировка) диалогового окна Options Configure. 90- и 45-градусный режимы являются ортогональными и имеют два стиля:
90/90 — сегменты располагаются по вертикали и горизонтали перпендикулярно друг другу. В первом стиле начальный сегмент длиннее конечного, во втором — наоборот;
45/90 — в первом стиле начальный сегмент трассы расположен под углом 45 градусов, а конечный вертикален или горизонтален, во втором — наоборот.
Во время трассировки последовательный выбор доступных режимов раскладки осуществляется клавишей <О>, а стилей — клавишей <F>.
При нажатой клавише <Ctrl> точка излома трассы не образуется и, в зависимости от выбранного режима раскладки, образуется либо только горизонтальный, либо только вертикальный сегмент, либо наклоненный под углом 45 градусов.
Когда новая трасса начинается от существующей, расположенной в слое, отличном от текущего, текущим автоматически становится слой расположения существующего сегмента. Например, если текущим в данный момент является слой Bottom, а существующий сегмент трассы (дуга или полигон), с которого начинается трассировка, расположен в слое Тор, в качестве текущего автоматически будет установлен слой Тор.
При продолжении приостановленной трассы или начале новой после завершения предыдущей ширина линии становится равной номинальному значению (Width), если оно установлено для соответствующей цепи в правилах проектирования. Если таких атрибутов у цепи нет, в качестве текущего будет взято последнее использованное значение из списка Options Current Line (Параметры текущей линии).
При выполнении спрямлений трассировщик всегда будет стараться уменьшить количество размещенной меди (а, следовательно, и длину цепи). Так, например, если вы соединили извилистой трассой точки А и Б на плате, трассировщик постарается заменить ее одиночным сегментом, если это воз- можно. При установке наивысшего уровня усилий сглаживания (Strong) время, необходимое для последующей доводки (clean-up) трасс, будет значительно сокращено.
Механизм расталкивания (plowing) поддерживается только при ортогональных режимах трассировки (90 и 45 градусов).
Еще раз напомним, что переходные отверстия при их создании и перемещении в P-CAD 2004 размещаются в узлах отдельной сетки. Шаг этой сетки устанавливается в диалоговом окне Options Grids (Параметры сетки). При включении режима смещения (plowing) в Улучшенной трассировке переходные отверстия при крайней необходимости перемещаются в ближайшие ее узлы. Обнаружив мешающие переходные отверстия, трассировщик старается:
провести трассу мимо них;
если это невозможно, передвигает трассу или переносит ее на другую сторону от переходного отверстия;
в последнюю очередь перемещает переходное отверстие.
Если установлен низкий уровень усилий по перемещению (Low), трассировщик не будет сдвигать переходные отверстия.
Дуги, линии, проведенные под углами, отличными от 0, 90 и 45 градусов, и полигоны не могут быть перемещены и обрабатываются как фиксированные
препятствия. Точно так же будут обходиться медные заливки, вырезы в плате, края платы и зоны запрета трассировки.
В режиме игнорирования правил (Ignore Rules mode) поддерживается нерегулярная сетка, а сдвиг и обход препятствий не производятся.
Используя полученные в этом разделе знания, самостоятельно исследуйте возможности и особенности работы улучшенной трассировки.
Редактирование проекта
В этой и предыдущей главах были подробно рассмотрены все основные команды редактора печатных плат и методика их использования. Целый ряд команд, несомненно, полезных, но носящих вспомогательный характер, будут кратко рассмотрены в этом разделе в контексте редактирования проекта.
Копирование,сохранение и использование элементов проекта
Очень часто элементы проекта должны быть многократно использованы в рамках одного или нескольких проектов. Для копирования выделенных элементов проекта используются команды Edit | Сору (Редактирование | Копировать) и Edit | Copy to File (Редактирование | Копировать в файл). В первом случае выделенные элементы проекта копируются в буфер обмена Windows, во втором — записываются в файл на диске. При записи в файл возможно сохранение информации в двух вариантах: в специальном формате блока (фрагмента) проекта (расширение файла bik) и графическом формате EMF (как графическую картинку). При сохранении в виде блока возможно дальнейшее раздельное использование сохраненных элементов в этом или другом проектах.
Поработайте с разными вариантами сохранения выделенных элементов проекта.
Откройте один из созданных ранее проектов, например, про- ект_2_оостоо1д_пп2, и тут же сохраните его в отдельную папку под именем Проект_2_Редактирование.
Выделите в проекте любым способом произвольный набор объектов.
Активизируйте в меню команду Edit | Сору (Редактирование | Копировать) для копирования выделенных объектов в буфер обмена Windows, а затем команду Edit | Copy to File (Редактирование | Копировать в файл) для копирования в файл. Для копирования выделенных объектов в буфер обмена можно также использовать команду Сору (Копировать) контекстного меню или комбинацию клавиш <Ctrl>+<C>.
В случае команды сохранения в файл проведите сохранение в двух форматах. В начале сохраните информацию в рабочую папку как фрагмент проекта (блок), используя установки сохранения по умолчанию. Присвойте создаваемому файлу имя, например Копия_1. По-умолчанию он получит расширение blk.
Еще раз выполните команду Edit | Copy to File, но в списке Save As Type (Сохранить в виде) окна Edit Copy to File выберите другой тип файла — P-CAD Picture (Картинка Р-CAD). Имя файла для сохранения можно задать прежним — Копия_1. Сохраняемый файл получит расширение emf.
Для вставки сохраненных в буфере обмена выделенных объектов проекта используется следующая группа команд меню Edit | Paste (Редактирование | Вставить):
From Clipboard (Вставка из буфера обмена);
То Layer (Вставка в слой);
Special (Специальная вставка);
Circuit (Вставка схемы).
При вставке из буфера обмена с помощью команды Edit | Paste | From Clipboard (для активизации этой команды можно также использовать комбинацию клавиш <Ctrl>+<V) объекты вставляются с теми же параметрами, с которыми они были скопированы. Это касается слоя, формы, размеров, большинства атрибутов и т. д. Позиционные обозначения для компонентов при вставке получают уникальные значения из числа очередных неиспользованных в проекте. Копии полигонов, областей металлизации и проводников при вставке теряют имеющуюся у оригиналов связь с цепями.
( Замечание )
Линии электрических соединений (connections) по этой команде не копируются!
Команда Edit | Paste | То Layer позволяет провести вставку копий всех выделенных объектов (за исключением компонентов) в текущий слой. Использование этой команды позволяет обойти ограничения, связанные с перемещением медных заливок между слоями. Копию медной заливки, выполненную на каком-либо несигнальном слое, вполне можно получить на другом несигнальном и даже сигнальном слое!
( Замечание )
Копии графических картинок (pictures) не могут быть размещены на сигнальных слоях и слоях металлизации!
Команда Edit | Paste | Special позволяет провести вставку содержимого буфера обмена в текущий несигнальный слой в виде графической картинки. При активизации данной команды появляется дополнительное окно с сообщением,
что вставляемый объект имеет графический формат — P-CAD Picture Format (рис. 7.154).
Рис. 7.154. Вставка буфера обмена в графическом форматеРис. 7.154. Вставка буфера обмена в графическом формате
Рис. 7.154. Вставка буфера обмена в графическом формате
Рис. 7.154. Вставка буфера обмена в графическом формате
Команда Edit | Paste | Circuit (рис. 7.155) позволяет провести вставку всех объектов из буфера обмена, включая и линии электрической связи (connections).
Edit Paste Circuit
• ReierenceOesignators" p- Create new ref de 5 using,' • qualifier. ’, "'.Quallliec pi(• .Add before name ,-Г Add before numeric suffix Г* -Add to end of name-p.. Create new refries by1 incrementing valueValue;,,,. p~rExwple^ s,“ ’- :.’ •Before.Ri 00' - '„ 'After J M1R10Q. - .• ReierenceOesignators" p- Create new ref de 5 using,' • qualifier. ’, "'.Quallliec pi(• .Add before name ,-Г Add before numeric suffix Г* -Add to end of name-p.. Create new refries by1 incrementing valueValue;,,,. p~rExwple^ s,“ ’- :.’ •Before.Ri 00' - '„ 'After J M1R10Q. - .। ; Nets -::1 i ry Create new net name using ! ! 1 qualifer. ■ ■. . •J Qualifier |mi ~ ,. I S Add before,name,.. , C Add before numeric suffix.■ J- Г Add to end of name ‘.I :• Example -,{’ ' Before:1, pfkIOO’t i After: 1 - MICIklOO •_ i; . 1 ,r Maintain Original Net Names " t; P" Power Nets"j i I p" Non-systemNets vf ■ NetAanbutes ■ ■1 : ‘ ', ' <• Merge Favor Circuit; ’ C Merge Favor Design ••. C Replace Design' "•C Ignofe Orcuit’, • , -। ; Nets -::1 i ry Create new net name using ! ! 1 qualifer. ■ ■. . •J Qualifier |mi ~ ,. I S Add before,name,.. , C Add before numeric suffix.■ J- Г Add to end of name ‘.I :• Example -,{’ ' Before:1, pfkIOO’t i After: 1 - MICIklOO •_ i; . 1 ,r Maintain Original Net Names " t; P" Power Nets"j i I p" Non-systemNets vf ■ NetAanbutes ■ ■1 : ‘ ', ' <• Merge Favor Circuit; ’ C Merge Favor Design ••. C Replace Design' "•C Ignofe Orcuit’, • , -Net Names'Too v:di vD2Net Names'Too v:di vD2SD3SD3"D4■ D5"’DB. D7DAO' DA1riDA2FDA3:>DA4"D4■ D5"’DB. D7DAO' DA1riDA2FDA3:>DA4
• ReierenceOesignators" p- Create new ref de 5 using
,' • qualifier. ’, "'
.Quallliec pi
(• .Add before name ,-
Г Add before numeric suffix Г* -Add to end of name
-p.. Create new refries by
1 incrementing value
Value;,,,. p~
rExwple^ s,“ ’- :
.’ •Before.Ri 00' - '
„ 'After J M1R10Q. - .
• ReierenceOesignators" p- Create new ref de 5 using
,' • qualifier. ’, "'
.Quallliec pi
(• .Add before name ,-
Г Add before numeric suffix Г* -Add to end of name
-p.. Create new refries by
1 incrementing value
Value;,,,. p~
rExwple^ s,“ ’- :
.’ •Before.Ri 00' - '
„ 'After J M1R10Q. - .
। ; Nets -::
1 i ry Create new net name using ! ! 1 qualifer. ■ ■. . •
J Qualifier |mi ~ ,
. I S Add before,name,.
. , C Add before numeric suffix.
■ J- Г Add to end of name ‘.
I :• Example -,
{’ ' Before:1, pfkIOO’
t i After: 1 - MICIklOO •
_ i; . 1 ,r Maintain Original Net Names " t; P" Power Nets"
j i I p" Non-systemNets v
f ■ NetAanbutes ■ ■1 : ‘ '
, ' <• Merge Favor Circuit
; ’ C Merge Favor Design ••
. C Replace Design' "•
C Ignofe Orcuit’, • , -
। ; Nets -::
1 i ry Create new net name using ! ! 1 qualifer. ■ ■. . •
J Qualifier |mi ~ ,
. I S Add before,name,.
. , C Add before numeric suffix.
■ J- Г Add to end of name ‘.
I :• Example -,
{’ ' Before:1, pfkIOO’
t i After: 1 - MICIklOO •
_ i; . 1 ,r Maintain Original Net Names " t; P" Power Nets"
j i I p" Non-systemNets v
f ■ NetAanbutes ■ ■1 : ‘ '
, ' <• Merge Favor Circuit
; ’ C Merge Favor Design ••
. C Replace Design' "•
C Ignofe Orcuit’, • , -
Net Names'
Too v:di vD2
Net Names'
Too v:di vD2
SD3
SD3
"D4
■ D5
"’DB
. D7
DAO
' DA1
riDA2
FDA3
:>DA4
"D4
■ D5
"’DB
. D7
DAO
' DA1
riDA2
FDA3
:>DA4
Рис. 7.155. Установка параметров вставки фрагмента с соединениями
Здесь в группе Reference Designators (Позиционное обозначение) можно определить, каким образом будут присваиваться позиционные обозначения вставляемым компонентам. Возможны два взаимоисключающих варианта — создание новых позиционных обозначений с использованием спецификатора
(установлен флажок Create new refdes using qualifier) и создание новых позиционных обозначений обычным наращиванием номеров (флажок Create new refdes using qualifier сброшен).
Спецификатор позиционного обозначения (qualifier) может включать до четырех символов, заданных в поле Qualifier, и может располагаться перед позиционным обозначением (обозначение резистора R100 при этом будет выглядеть, например, так — AR100), перед числовым суффиксом позиционного обозначения (RA100) или в конце исходного позиционного обозначения (R100A). Пример реализации выбранного варианта оформления позиционного обозначения можно увидеть в области Example (Пример).
При сбросе флажка Create new refdes using qualifier (Создать новые позиционные обозначения, используя спецификатор) вставляемым компонентам будут присваиваться типовые позиционные обозначения с шагом, установленном в поле Value (Значение). Для активизации этого поля следует установить флажок Create new refdes by incrementing value (Создать новые позиционные обозначения, наращивая номера).
Выбор варианта простановки позиционных обозначений будет зависеть от особенностей конкретного проекта. Например, если проект имеет блочную структуру, целесообразно перед вставкой каждого блока в качестве спецификатора задавать номер блока (Al, А2 и т. д.), располагая его перед позиционным обозначением. Добавив к спецификатору символ, например, подчеркивания, можно получить более удобное для восприятия начертание позиционных обозначений.
Вставляемым цепям могут быть также присвоены новые имена или сохранены прежние. Новые имена цепей, так же как и позиционные обозначения компонентов, создаются с помощью спецификатора после установки флажка Create new net name using qualifier (Создать новые имена цепей, используя спецификатор) в группе Nets (Цепи). Но, в отличие от позиционных обозначений, которые у всех вставляемых компонентов должны отличаться от уже существующих, имена цепей во вставляемых фрагментах и в проекте могут совпадать, поскольку эти цепи должны быть соединены, например, цепи питания. Возможность сохранения осуществляется с помощью двух флажков в группе Maintain Original Net Names (Сохранить первоначальные имена цепей) и окна со списком цепей Net Names (Имена цепей). В этом окне сохраняемые имена цепей должны быть помечены флажком. Установка флажка Power Nets (Цепи питания) в группе Maintain Original Net Names приводит к пометке всех цепей в списке, подключенных к выводам компонентов типа Power. Установка флажка Non-system Nets (Несистемные цепи) приводит к пометке остальных цепей. Устанавливать флажки в группе Maintain Original Net Names следует только в том случае, если большинство имен цепей в соответствующей группе должны быть сохранены. После этого, просмотрев список, нужно снять отметку с новых цепей.
Объединяемые цепи фрагмента схемы и проекта могут иметь атрибуты. Для их обработки используется группа переключателей Net Attributes (Атрибуты цепей).
При установке переключателей Merge Favor Circuit (Объединение с преимуществом схемы) одноименные атрибуты объединяемых цепей получают значения атрибутов цепей фрагмента. Если атрибут у цепи в проекте отсутствовал, он будет добавлен.
При установке переключателей Merge Favor Design (Объединение с преимуществом проекта) атрибуты одноименных цепей проекта и фрагмента также объединяются, но у одинаковых атрибутов сохраняются проектные значения.
При установке переключателей Replace Design (Заменить проект) у одноименной цепи в проекте все существующие атрибуты удаляются и заменяются атрибутами цепи фрагмента.
При установке переключателей Ignore Circuit (Игнорировать схему) атрибуты цепей фрагмента схемы игнорируются и атрибуты цепей проекта остаются неизменными.
При вставке копий из файлов в меню Edit | Paste (Редактирование | Вставить) доступны две команды:
From File (Вставка из файла);
Circuit From File (Вставка схемы из файла).
По смыслу первая команда аналогична рассмотренной выше команде Edit | Paste | From Clipboard (Редактирование | Вставить | Из буфера обмена) при выборе в качестве источника блочного файла (blk) или команде Edit | Paste | Special (Редактирование | Вставка | Специальная) при выборе в качестве источника графического файла (emf).
Вторая команда полностью аналогична команде Edit | Paste | Circuit (Редактирование | Вставить | Схема), но предлагает произвести вставку из блочного файла (blk).
Перемещение элементов проекта в другой слой
При редактировании проектов достаточно часто возникает необходимость в перемещении существующих объектов (проводников, линий, текстов, полигонов и пр.) из одного слоя в другой. Для перемещения какого-либо объекта (объектов) в другой слой необходимо их выделить, установить в качестве текущего желаемый слой и выполнить команду Edit | Move То Layer (Редактирование | Переместить в текущий слой).
Следует помнить, что существуют определенные ограничения на размещения разных объектов в слоях различных типов, например, картинка не может
быть размещена в слоях металлизации и сигнальных слоях, соответственно не будет выполняться и команда такого перемещения. После выполнения команды появляется информационное сообщение, показанное на рис. 7.156, где указывается, сколько объектов из числа выделенных было перемещено.
Рис. 7.156. Информация о результатах перемещения на другой слой
В некоторых случая, например, при изменении слоя медных заливок, ограничения, присущие команде перемещения на слой, могут быть обойдены с помощью операции копирования (Edit | Сору) с последующей вставкой на нужный слой (Edit | Paste | То Layer).
Редактирование компонентов
Для работы с компонентами в меню Edit (Редактирование) выделена команда Edit | Components (Редактирование | Компоненты) и группа команд Component (Компонент).
Команда Edit | Components (Редактирование | Компоненты) позволяет с помощью одноименного окна (рис. 7.157) быстро выделить или подсветить (Highlight) группу компонентов по их позиционному обозначению, просмотреть их свойства (Properties) а также перейти (Jump) к выбранному в списке компоненту. При желании можно также подсветить подключенные к выбранным компонентам цепи (Highlight Attached Nets).
В группу команд Edit | Component (Редактирование | Компонент) включены команды, позволяющие задать угол поворота (Rotate То) выделенного компонента (компонентов), сторону его (их) установки (Place То), поменять два выделенных компонента местами (Swap Components), разрушить компонент, разделив его на составные части (Explode), или получить доступ к его составным частям для изменения их местоположения (Alter). С помощью команды Align (Выровнять) из этой группы можно выровнять выделенные компоненты по сетке (Onto Grids), по вертикали или горизонтали, задав предварительно опорную точку (команда Selection Point из контекстного меню) и указав расстояние между компонентами (Component Spacing), в окне Edit Align Components (Выравнивание компонентов) (рис. 7.158).
[ Edit Components[ Edit ComponentsComponents:Cl 2C13Cl 4Components:Cl 2C13Cl 4«. Properties •«. Properties •>. Highlight>. HighlightCIE Cl?Cl 8C21C22C23J8J9RN1 RN2 RN3CIE Cl?Cl 8C21C22C23J8J9RN1 RN2 RN3.' QnhighfighJ -/-^ ?| , Highlight AltachgdNets | ; Unhighhght Attached Nets | ; .; Jump' • I.' QnhighfighJ -/-^ ?| , Highlight AltachgdNets | ; Unhighhght Attached Nets | ; .; Jump' • ISet All >■Q^Of Alt iSet All >■Q^Of Alt i. |* Close. |* CloseРис. 7.157. Окно команды Edit | ComponentsРис. 7.157. Окно команды Edit | ComponentsРис. 7.158. Задание параметров выравнивания группы компонентовРис. 7.158. Задание параметров выравнивания группы компонентов
[ Edit Components
[ Edit Components
Components:
Cl 2
C13
Cl 4
Components:
Cl 2
C13
Cl 4
«. Properties •
«. Properties •
>. Highlight
>. Highlight
CIE Cl?
Cl 8
C21
C22
C23
J8
J9
RN1 RN2 RN3
CIE Cl?
Cl 8
C21
C22
C23
J8
J9
RN1 RN2 RN3
.' QnhighfighJ -/-^ ?| , Highlight AltachgdNets | ; Unhighhght Attached Nets | ; .; Jump' • I
.' QnhighfighJ -/-^ ?| , Highlight AltachgdNets | ; Unhighhght Attached Nets | ; .; Jump' • I
Set All >■
Q^Of Alt i
Set All >■
Q^Of Alt i
. |* Close
. |* Close
Рис. 7.157. Окно команды Edit | Components
Рис. 7.157. Окно команды Edit | Components
Рис. 7.158. Задание параметров выравнивания группы компонентов
Рис. 7.158. Задание параметров выравнивания группы компонентов
Используя команду Pattern Graphics (Графика шаблона) из этой группы, можно выбрать для компонента альтернативное посадочное место, если оно имеется (см. главу 8).
Фиксация элементов проекта
Выделенные элементы проекта могут быть защищены от дальнейших случайных изменений командой Edit | Fix | Fix (Редактирование | Фиксация | Зафиксировать). При этом фиксируются только местоположение элемента и угол его поворота, а его атрибуты остаются доступными для редактирования. Зафиксированный элемент также не может быть удален из проекта.
Цвет зафиксированных элементов задается в окне Options Display (Параметры отображения) при нажатии на кнопку Fixed (Фиксированный). Снять фиксацию выделенных элементов можно командой Edit | Fix | Unfix (Редактирование | Фиксация | Расфиксировать) основного меню или командой Unfix (Расфиксировать) контекстного. Разблокировать все элементы проекта можно командой Edit | Fix | Unfix All (Редактирование | Фиксация | Расфиксировать все) основного меню.
Удаление трасс
Для большего удобства при удалении проложенных трасс и их участков в меню Edit системы P-CAD 2004 введена специальная группа команд Unroute (Удалить трассу). С помощью команды АП (Все) из этой группы можно удалить все проложенные трассы в проекте, причем отменить результаты этой операции будет нельзя. Команда Edit | Unroute | Net (Редактирование | Удалить трассу | Цепь) позволяет удалить всю трассу выбранной из списка цепи, а команда Edit | Unroute | Selected Net (Редактирование | Удалить трассу] Выделенные цепи) — все трассы группы предварительно выделенных цепей. Выделять цепи удобно по их именам, используя окно Edit Nets (Редактирование цепей). С помощью команды Edit | Unroute | Pin Pair (Редактирование | Удалить трассу | Пара выводов) удаляется весь участок трассы между парой выводов, если хотя бы один из его сегментов выделен, а с помощью команды Edit | Unroute | Selected (Редактирование | Удалить трассу | Выделенные) — только выделенные сегменты трассы (трасс).
Замена компонентов в проекте
Команда Utils | Force Update позволяет заменить все компоненты указанного типа в проекте на первый библиотечный компонент данного типа из открытой библиотеки. Необходимость в подобной замене возникает в том случае, если библиотечный компонент подвергался редактированию, после того как некоторые его экземпляры были размещены в проекте. Эти предварительно размещенные экземпляры будут точной копией старого неотре- дактированного компонента, несмотря на то, что библиотечный компонент уже был изменен. Более того, если библиотечный компонент подвергался существенному редактированию, например, изменилось число его выводов, вставить обновленные его экземпляры в проект со старыми копиями не удастся. Нужно либо предварительно удалить старые копии, но тогда нарушится структура электрических связей, либо заменить их новыми, выполнив команду Utils | Force Update (Утилиты | Принудительное обновление). Подробно эта команда рассматривалась в разд. "Редактирование цепей" главы 5 применительно к схемному редактору. Никаких отличий в ее использовании в редакторе печатных плат нет.
Глава 8
Создание компонентов и ведение библиотек
Библиотеки компонентов являются очень важным звеном системы P-CAD. От их качества напрямую зависят не только удобство работы с системой, но и ее эффективность. Библиотекам следует уделять особое внимание. Не случайно в системе Р-CAD для работы с библиотеками создан большой набор специальных инструментов.
Общие сведения
В системе Р-CAD библиотеки компонентов являются интегрированными, т. е. в одной библиотеке содержится символ или условное графическое изображение (УГО), которое помещается на схему (рис. 8.1, а), графика посадочного места для компонента, которая помещается на печатную плату (рис. 8.1, 6), и текстовое описание упаковки символа (или набора символов) в корпус (рис. 8.1, в). Следует отметить, что не все библиотечные компоненты имеют все три составляющие, например, символ "земли" не имеет посадочного места (корпуса), поскольку используется только в электрической схеме. Создание компонента удобно разделить на несколько стадий, которые выполняются в следующем порядке.
Создание УГО (символа) для электрической схемы.
Создание графики посадочного места (корпуса).
Объединение символа и посадочного места в единый компонент (упаковка компонента).
Добавление и редактирование текстовых атрибутов компонента.
Проверка компонента и размещение его в библиотеке.
ВВРис. 8.1. Символ (а), корпус (б) и упаковочная информация компонента (в)Рис. 8.1. Символ (а), корпус (б) и упаковочная информация компонента (в)
В
В
Рис. 8.1. Символ (а), корпус (б) и упаковочная информация компонента (в)
Рис. 8.1. Символ (а), корпус (б) и упаковочная информация компонента (в)
Для создания символа и посадочного места можно использовать редактор схем и редактор печатных плат, однако более удобно применять специализированные редактор символов (Symbol Editor) и редактор корпусов (Pattern Editor).
DA 1
-U cs vcc
2
— SO HOLD
—WPSOK
— GND Sf
A T2564
Для создания собственно компонента и ведения библиотек в зависимости от комплекта поставки могут использоваться две программы: администратор библиотек (Library Manager) или диспетчер библиотек (Library Executive). Методика создания в них компонентов абсолютно одинакова, но последняя программа обладает существенно большими возможностями при работе с группами библиотек. Для общности изложения будем ориентироваться на нее.
Запуск диспетчера библиотек
Запустите диспетчер библиотек.
Нажмите кнопку Start (Пуск) на панели задач Windows. В появившемся меню задач Windows последовательно указывайте курсором пункты Программы | P-CAD2004 | Library Executive. Щелкните левой кнопкой мыши по названию диспетчера библиотек.
Появится заставка пакета, а затем рабочий экран Library Executive (рис. 8.2).
( Замечание J
Программу Library Executive можно также запустить из схемного редактора или редактора печатных плат из меню Utils (Утилиты)!
Рис. 8.2. Рабочий экран Library Executive
В программе Library Executive в отличие от Library Manager появилась возможность объединения библиотек системы в группы, что существенно облегчает работу с ними. Для этого используется специальное плавающее окно Source Browser (Обзор источников). Это окно появляется автоматически при запуске программы или по команде View | Source Browser (Просмотр | Обзор источников). Возможности данного инструмента рассмотрим позднее, а пока закройте его, нажав на кнопку Close (Закрыть) в его правом верхнем углу. На рис. 8.2 на эту кнопку указывает курсор.
Создание символа компонента
Как уже говорилось ранее, компонент в библиотеке Р-CAD — это практически всегда единство трех составляющих: электрического символа, корпуса (посадочного места) и упаковочной информации. Важно отметить, что при создании компонента в диспетчере библиотек пользователю предлагается выбрать нужный символ и посадочное место (корпус) из числа уже существующих. Поэтому необходимо вначале научиться формировать графические образы символов и корпусов, а потом создавать с их помощью компоненты.
Запуск редактора символов
Создавать и редактировать символы при необходимости можно в схемном редакторе Schematic, как это делалось при изучении главы 4. Однако специально для данных целей в состав системы Р-CAD включен особый редактор
символов (Symbol Editor), который по сравнению со схемным редактором снабжен рядом специальных инструментов, облегчающих работу.
Для запуска редактора символов в меню программы Library Executive активизируйте команду Symbol | New (Символ | Новый). Появится окно редактора символов. При создании нового символа автоматически запускается мастер создания символов (Wizard), поэтому окно редактора будет выглядеть примерно так, как показано на рис. 8.3.
Рис. 8.3. Рабочий экран редактора символов после запуска
Настройка редактора символов
Инструменты и методика работы с редактором символов весьма похожи на работу в схемном редакторе, поэтому его освоение не должно вызвать каких-либо затруднений. Как и схемный редактор, редактор символов перед началом работы должен быть настроен. Его настройка аналогична настройке схемного редактора, поэтому очень кратко, без лишних иллюстраций, перечислим основные действия, которые необходимо выполнить.
Настройте редактор символов.
Используя команду Options | Configure (Параметры | Конфигурация), установите метрическую систему единиц. Поскольку большинство создаваемых
символов имеют небольшие размеры, размер рабочей зоны выберите равным А4.
Параметры сетки установите командой Options | Grids (Параметры | Сетки). Для начала достаточно задать следующие шаги сетки: 0.1; 0.5; 1; 2.5 и 5 мм.
С помощью команды Options | Display (Параметры | Отображение) при желании измените цвета и стили отдельных элементов изображения. Будьте внимательны при смене цвета фона, чтобы случайно не скрыть какие-либо элементы!
Для нанесения надписей кириллицей отредактируйте имеющиеся стили текста или создайте свои с помощью команды Options | Text Style (Параметры | Стиль текста). В принципе, достаточно изменить стили PinStyle (Стиль вывода) и PartStyle (Стиль секции), которые по умолчанию используются для атрибутов выводов (имени и указателя) и атрибутов символа (типа и позиционного обозначения) соответственно. Изменения касаются типа и стиля шрифта, раскладки и высоты символов. Лучше всего в качестве шрифта использовать один из TTF- шрифтов, устанавливаемых в систему Windows по умолчанию, например, Arial или Times New Roman. Это позволит корректно использовать созданные символы на разных компьютерах. Важно понимать, что в создаваемом стиле текста хранится не сам шрифт, а только ссылка на него. Если указанный шрифт на компьютере не установлен, то стиль текста в проекте автоматически преобразуется и будет основываться на штриховом шрифте QULITY системы Р-CAD. Размер шрифтов в обоих случаях можно задать равным 3.5 мм, а в качестве стиля выбрать курсив, хотя по стандартам допустимо и прямое начертание. Очень важно, чтобы все символы создавались с использованием однотипных стилей текста.
При необходимости пополните список толщин линий с помощью команды Options | Current Line (Параметры | Текущая линия). Как показывает практика, для большинства случаев системных линий Thin (тонкая — 0.254 мм) и Thick (толстая — 0.762 мм) вполне достаточно.
Сохраните введенные настройки в файле с именем настрой- Kw_symbol_Editor, используя команду Symbol | Save То File As (Символ | Сохранить в файл как) в папку Шаблоны. Файл настроек будет иметь расширение sym.
Создание символа с помощью мастера
Методика формирования символов в ручном режиме ничем не отличается от методики, изложенной в главе 4, поэтому здесь подробно не излагается.
Построение символа существенно упрощается при использовании специального инструмента — мастера создания символов (Symbol Wizard). Применим его для реализации символа логического элемента 2И-НЕ. Внешний вид создаваемого символа показан на рис. 8.7.
Создайте символ с помощью мастера.
Используя команду File | Open (Файл] Открыть), найдите и откройте файл Настройки_8утЬо1_ Editor, созданный при выполнении предыдущего задания. Сразу же сохраните проект в папку Компоненты каталога Проекты под именем символ_2и-не. Если такой папки нет, ее нужно создать.
Шаг сетки установите равным 2.5 мм. Будем считать этот шаг основным при создании символов.
Запустите мастер командой Symbol | Symbol Wizard (Символ | Мастер символов), если он еще не запущен. Появится окно, похожее на окно, изображенное на рис. 8.3.
В графе Symbol Width (Ширина символа) установите ширину символа равной ю mm. Единицы измерения можно не указывать. Ширина символа — это ширина прямоугольника, который используется для его изображения. Зависит она от наличия внутри него поясняющих надписей.
В графе Pin Spacing (Расстояние между выводами) установите значение 5 mm. На наш взгляд, это оптимально для логических элементов.
В графе Number Pins Left (Количество выводов слева) задайте количество выводов слева от прямоугольника. В данном случае оно равно двум. Для справки обратитесь к рис. 8.7.
В графе Number Pins Right (Количество выводов справа) установите 1.
Отметьте флажок Symbol Outline (Контур символа), если он сброшен. Сброс этого флажка скрывает графику символа (прямоугольник).
В окне Line Width (Ширина линии) можно изменить ширину линий графики символа. Оставьте значение, предложенное системой по умолчанию — 0.254 мм.
В области Length (Длина) установите переключатель User (Пользовательский) и задайте длину ввода равной 5 mm. Для выводов логических элементов это наиболее удачное значение.
Установите флажки Pin Name (Имя вывода) и Pin Des (Указатель вывода) в области Display (Отображение) для показа имени и указателя вывода, соответственно. В процессе создания символа это позволит визуально контролировать значения вводимых атрибутов и их положение.
В поле Current Pin Number (Текущий номер вывода) показывается номер редактируемого в данный момент вывода. Номер вывода (Pin Number) — это обязательный атрибут любого вывода, его отличительный признак. Он никогда не показывается на схеме, но каждый вывод должен иметь свой уникальный номер. Нумероваться выводы могут в произвольном порядке, но последовательность номеров должна начинаться с единицы и не иметь разрывов. Об этом нужно помнить при создании символа вручную. Мастер символов автоматически нумерует выводы, начиная с верхнего левого, против часовой стрелки и строго следит за правильностью нумерации. С помощью кнопок ^ в правой части этого окна установите в нем значение, равное единице.
В поле Default Pin Name (Имя вывода по умолчанию) задайте имя для первого вывода. Смысл этого атрибута состоит в указании функционального назначения вывода, например, вход сброса установок логической микросхемы может иметь имя RESET или R. Такие имена, как правило, показываются на схеме (см. рис. 8.1, о). Для дискретных элементов (резисторов, конденсаторов и др.) имена выводов особого смысла не имеют и на схеме не показываются. В принципе, система и не требует обязательного задания имени вывода. Для создаваемого символа это поле также можно было бы оставить пустым для всех выводов, поскольку их назначение понятно из графики символа. Однако имена выводов используются при формировании таблицы упаковки, поэтому рекомендуем их назначать во всех случаях. Так гораздо проще ориентироваться. При назначении имен очень важна система. Рекомендуем руководствоваться следующими правилами:
имя вывода может быть цифровым, буквенным или алфавитноцифровым, кириллица в именах символов не допускается;
имя должно быть кратким и отражать функциональное назначение или особенности подключения вывода (например, анод диода — А, база транзистора — В, положительный вывод электролитического конденсатора — PLUS и т. д.);
если у выводов символа нет функциональных особенностей, например, выводы резистора, неполярного конденсатора или, как в этом случае, простого логического элемента, в качестве имени используйте значение номера вывода;
допускается дублирование имен выводов.
Немного отступим от этих правил и назовем первый вывод, например, а. Буквенное имя в данном случае использовано только для наглядности, чтобы визуально отличить имя вывода от его другого видимого атрибута — указателя вывода (Pin Designator).
Перейдите в поле Default Pin Designator (Указатель вывода по умолчанию) и присвойте значение указателю первого вывода. Смысл этого атрибута заключается в указании номера вывода корпуса компонента, к которому подключен данный вывод символа. Этот атрибут может быть цифровым, буквенным или смешанным. Кириллица и одинаковые значения атрибута для разных выводов не допускаются. Хотя для символа этот атрибут, как и имя вывода, не является обязательным, рекомендуем во всех случаях присваивать ему какое-либо значение. Для символа конкретного компонента, например, какой-либо односекционной микросхемы, можно использовать данные о ее цоколевке из справочников. В случае многосекционных компонентов определенного типа (например, микросхемы KP1533JIA3) для назначения указателей можно использовать цоколевку первой секции. Если однозначной связи между символом и корпусом, как в этом случае, нет или она непринципиальна, например, для символа резистора, используйте в качестве указателя номер вывода. Это универсальный и наиболее предпочтительный вариант. Наберите в этой графе единицу и нажмите клавишу <Enter>.
В поле Current Pin Number (Текущий номер вывода) появится номер следующего вывода — 2. Пусть его именем также будет а, поскольку оба входа равноправны, а указателем — 2. Вновь нажмите <Enter>.
(Замечание )
Имена выводов могут повторяться, а указатели нет!
Для вывода номер 3 задайте имя по умолчанию y и указатель з.
(Замечание J
После установки или изменения имени и (или) указателя текущего вывода обязательно нажимайте клавишу <Enter> для фиксации внесенных изменений!
В области Display (Отображение) сбросьте флажок Pin Name (Имя вывода), чтобы запретить отображение имен выводов на схеме. Как правило, у простых логических элементов имена на схемах не показываются. Это позволяет уменьшить размер символа, а, следовательно, и схемы. Для дискретных электрорадиоэлементов сбрасывается и флажок Pin Des (Указатель вывода).
Сравните результаты своей работы с рис. 8.4. Если все совпадает (за исключением флажка Pin Name), нажмите на кнопку Finish (Завершить) для завершения работы мастера символов и сохранения результатов. Нажатие на кнопку Exit (Выход) завершает работу мастера без сохранения результатов.
Рис. 8.4. Создание символа 2И-НЕ с помощью мастера символов
Редактирование символа
После завершения работы мастера символ содержит все необходимые компоненты (графику, выводы, точку привязки, обязательные атрибуты), но очень часто нуждается в редактировании. Рассматриваемый пример не исключение.
Отредактируйте полученный символ.
Переместите вывод 3 в середину прямоугольника графики символа (см. рис. 8.7) и, войдя в его свойства (рис. 8.5), в области OutSide Edge (Внешний край) установите переключатель Dot (Точка). Это позволит добавить к изображению вывода знак инверсии (кружок), примыкающий к внешнему краю линии контура символа.
В рамках Inside Edge (Внутренний край), Outside Edge (Внешний край), Inside (Внутри) и Outside (Снаружи) находятся графические знаки, отражающие функциональные особенности выводов и примыкающие к внутреннему или внешнему краю линии контура символа, или находящиеся внутри и вне символа соответственно. Особенности расположения различных знаков функциональности и их начертание показаны на рис. 8.6.
Перед именем вывода в поле Default Pin Name (Имя вывода по умолчанию) поставьте знак "~" (тильда), чтобы получить надчеркивание над именем (см. рис. 8.5). Именно так именуются инверсные входы и выходы логических микросхем
Pin PropertiesPin PropertiesText Style- । Pm Name!.Text Style- । Pm Name!.|(Pin Style)|(Pin Style)". ; rLength3 i'i'C Short". ; rLength3 i'i'C Short7 Pin Des: - - t. | (PmStyie)7 Pin Des: - - t. | (PmStyie)Text Styles.;Text Styles.;C Normal Г Long<• UserC Normal Г Long<• User; :1ns deEdge- , ! <• None '] ,|C Clock ■j Outside Edge V; :1ns deEdge- , ! <• None '] ,|C Clock ■j Outside Edge V; Inside ■ -; Inside ■ -<6*<6*NoneNone'C Open ! i C Open High ■ I i Г Open Low - j C Passive Up'C Open ! i C Open High ■ I i Г Open Low - j C Passive UpDisplay - • -л "t Default Pin Name: ,Display - • -л "t Default Pin Name: ,ГГ[7 Pin Name , M[7 Pin Name , M|7 PinOes|7 PinOesDefault Pin Deb:Default Pin Deb:"Pin Number *■ ]3"Pin Number *■ ]3I'ГI'Г-OK-OKi Г None: ' <T Dot ■ .• j-C Polarity In 1 !' । Г* Polarity Out ;i Г None: ' <T Dot ■ .• j-C Polarity In 1 !' । Г* Polarity Out ;15 000mm15 000mm-f ‘Outside \I (^ None * ' •i Г Aowln1 • ,<* . Flew Out• C Flow Bi■; C Analog ■ ‘■C Digital , C NonLogic .-f ‘Outside \I (^ None * ' •i Г Aowln1 • ,<* . Flew Out• C Flow Bi■; C Analog ■ ‘■C Digital , C NonLogic .. Postponed ir^Shift',.. Postponed ir^Shift',.Passive Down 3 State Amplifier . Generator HysteresisPassive Down 3 State Amplifier . Generator Hysteresis
Pin Properties
Pin Properties
Text Style- । Pm Name!.
Text Style- । Pm Name!.
|(Pin Style)
|(Pin Style)
". ; rLength3 i'i'C Short
". ; rLength3 i'i'C Short
7 Pin Des: - - t. | (PmStyie)
7 Pin Des: - - t. | (PmStyie)
Text Styles.;
Text Styles.;
C Normal Г Long
<• User
C Normal Г Long
<• User
; :1ns deEdge-
, ! <• None '
] ,|C Clock ■
j Outside Edge V
; :1ns deEdge-
, ! <• None '
] ,|C Clock ■
j Outside Edge V
; Inside ■ -
; Inside ■ -
<6*
<6*
None
None
'C Open ! i C Open High ■ I i Г Open Low - j C Passive Up
'C Open ! i C Open High ■ I i Г Open Low - j C Passive Up
Display - • -л "t Default Pin Name: ,
Display - • -л "t Default Pin Name: ,
Г
Г
[7 Pin Name , M
[7 Pin Name , M
|7 PinOes
|7 PinOes
Default Pin Deb:
Default Pin Deb:
"Pin Number *■ ]3
"Pin Number *■ ]3
I'Г
I'Г
-OK
-OK
i Г None
: ' <T Dot ■ .
• j-C Polarity In 1 !' । Г* Polarity Out ;
i Г None
: ' <T Dot ■ .
• j-C Polarity In 1 !' । Г* Polarity Out ;
15 000mm
15 000mm
-f ‘Outside \
I (^ None * ' •i Г Aowln1 • ,<* . Flew Out
• C Flow Bi
■; C Analog ■ ‘■C Digital , C NonLogic .
-f ‘Outside \
I (^ None * ' •i Г Aowln1 • ,<* . Flew Out
• C Flow Bi
■; C Analog ■ ‘■C Digital , C NonLogic .
. Postponed ir^Shift',.
. Postponed ir^Shift',.
Passive Down 3 State Amplifier . Generator Hysteresis
Passive Down 3 State Amplifier . Generator Hysteresis
Рис. 8.5. Изменение свойств вывода
ы
о
Open
> Clockо—
о
Open High
т—С
Dotл —
о
Open Low
Polarity Inа—
<2
Passive Up
□—'—
Polarity Outо—
5
Passive Down
Flow In□—
V
3 state
Flow Outгз
<
Amplifier
Flow Bi□—■
_TL
Generator
П
Analogв—
TL
Hysteresis
#
Digitalи—
Г
Postponed
NonLogicв—
*
Shift
Рис. 8.6. Обозначения функциональности выводов
Установите флажок Pin Name (Имя вывода), чтобы видеть имя вывода на схеме, и закройте окно свойств вывода 3. Видимость имени в данном случае не является принципиально необходимой и установлена только для того, чтобы показать пример имени с надчеркиванием.
Размеры символа по вертикали в данном случае можно уменьшить на 5 мм. Для этого передвиньте верхнюю и нижнюю горизонтальные линии на 2.5 мм вниз и вверх соответственно и укоротите сверху и снизу правую и левую вертикальные линии (см. рис. 8.7).
Рис. 8.7. Символ 2И-НЕРис. 8.7. Символ 2И-НЕ
Рис. 8.7. Символ 2И-НЕ
Рис. 8.7. Символ 2И-НЕ
Войдите в свойства атрибутов RefDes (Позиционное обозначение) и Туре (Тип) и в качестве стиля текста установите PartStyle (Стиль секции). Переместите атрибуты поближе к графике символа. Обратите внимание на привязку этих атрибутов. Если они расположены так, как показано на рис. 8.7, привязку нужно делать по центру. Тогда независимо от длины атрибутов они будут располагаться симметрично относительно графики символа.
В левом верхнем углу символа поместите текстовый символ амперсанда "&" (логического И). Для этого используйте команду Place | Text (Разместить | Текст), установив предварительно шаг сетки 0.5 мм. В качестве стиля текста можно также выбрать PartStyle (Стиль секции). Окончательный вариант созданного символа представлен на рис. 8.7.
Проверка символа
Перед помещением символа в какую-либо библиотеку настоятельно рекомендуется проверить его на предмет присутствия всех необходимых элементов и отсутствия ошибок.
Проверьте созданный символ.
Активизируйте команду Utils | Validate (Утилиты | Проверить достоверность). В случае отсутствия ошибок появится соответствующее информационное сообщение (рис. 8.8, а^ а при их наличии одно из сообщений об ошибках (рис. 8.8, б, в). Типичные ошибки при создании символов перечислены в табл. 8.1.
InformationInformationI Error 5522I Error 5522Missing RefDes attributeMissing RefDes attributeввсимволасимволаРис. 8.8. Результаты проверкиРис. 8.8. Результаты проверки
Information
Information
I Error 5522
I Error 5522
Missing RefDes attribute
Missing RefDes attribute
в
в
символа
символа
Рис. 8.8. Результаты проверки
Рис. 8.8. Результаты проверки
Таблица 8.1. Ошибки при создании символов
Ошибка
Описание
Пояснение
Error 5522
Missing RefDes attribute
Отсутствует атрибут RefDes (Позиционное обозначение). Отсутствие всех других атрибутов, в том числе и Туре (Тип), не является ошибкой
Error 5516
Found duplicate attribute
Найден двойной атрибут. Особенночасто такая ошибка возникает при работе с атрибутами, у которых флажок видимости сброшен. Пользователь просто может забыть о том, что данный атрибут уже присутствует на рабочем поле, поскольку он невидим. Реже подобная ошибка диагностируется при случайном наложении одинаковых атрибутов друг на друга. Такое может случиться, например, при операции копирования
Error 5521
Missing reference point
Отсутствует точка привязки
Error 5517
Found more than one reference point
Обнаружено несколько точек привязки. Точка привязки у символа должна быть, но в единичном экземпляре. Если такое сообщение появилось, проверьте, не наложились ли точки привязки друг на друга. Для проверки просто сдвиньте ее в
сторону
Error 5514
Found duplicate pin number
Обнаружен повторяющийся номер
вывода
Error 5519
Pins must be numbered sequentially, starting with 1
Выводы должны нумероваться последовательно, начиная с 1. Данное сообщение появляется, когда в но-
мерах выводов есть разрывы
Error
Duplicate default pin designator
Использование повторяющихся ука-
55786
are not allowed
зателей не разрешается. Указатели выводов (Pin Des) у выводов символа могут не задаваться вообще, и это не будет ошибкой, но дублировать их нельзя. В отличие от указателей имена выводов могут и дублироваться, и отсутствовать
Следует заметить, что неправильная нумерация выводов довольно распространенная и зачастую труднообнаружимая ошибка. Чтобы ее выявить, необходимо просмотреть свойства всех выводов и найти повторения или разрывы. Хорошо, если выводов немного. В некоторых случаях проще заново перенумеровать выводы, используя команду Utils | Renumber (Утилиты | Перенумерация). Очень сложно обнаружить выводы, наложенные друг на друга. Такая ситуация может возникнуть, например, при попытке создать столбец выводов командой Copy Array (Матрица копий) из контекстного меню с нулевым расстоянием между строками (Row spacing = 0). Часто пользователь (особенно начинающий), не видя результатов операции, пытается повторить ее несколько раз, пока не установит нужное значение расстояния между копиями. В итоге под выводом-оригиналом может оказаться несколько десятков копий, которые внешне себя никак не проявляют, но в результате проверки появляются, казалось бы, немотивированные сообщения об ошибке 5514.
( Замечание j
Будьте внимательны при работе с выводами (pin) и их атрибутами. При работе всегда старайтесь использовать мастера символов, который следит за правильной нумерацией выводов, их количеством, наличием точки привязки и необходимых атрибутов!
Сохранение символа
Символ, прошедший проверку, можно поместить в какую-либо библиотеку или записать в отдельный файл.
Сохраните созданный символ.
Активизируйте команду Symbol | Save As (Символ | Сохранить как) для сохранения созданного символа в одну из библиотек. Выбрать библиотеку для сохранения можно с помощью кнопки Library (Библиотека) в окне Symbol Save То Library (Сохранение символа в библиотеке) (рис. 8.9). Имя символа задается в окне Symbol (Символ). Флажки Create Component (Создать компонент) и Match Default Pin Designator to Pin Numbers (Согласовать указатели выводов с их номерами) в данном случае можно не устанавливать. Заметим, что, зная о возможности автоматического согласования номеров и указателей выводов при сохранении символа, можно немного облегчить себе работу по его созданию, если заранее известно, что номера указателей выводов должны совпадать с их номерами.
При сохранении символа в библиотеке система автоматически проверяет символ, и при наличии ошибок сохранение не производится. Сохраните символ в файл МОЯ БИБЛИОТЕКА под именем 2и-не.
Symtxrl Save То Library
■ ILibrary...| [6 \Ро$оЬ\РСАО\Файлы РСАО\Библиотеки\Моя би ' j
i Symbol• /,|2И-НЁ"i
j"-Match Default Pin Designators to Pin Numbers ," 1
t , Г-Cteale Component - - :. 5 OK | . ।
Component Name:;i
:-- I~Cancel
Рис. 8.9. Сохранение символа в библиотеке
Для текущей работы можно сохранить символ или его часть в отдельном файле, используя команду File | Save То File (Файл | Сохранить в файл). Сохранение производится с текущим именем в текущий каталог. При необходимости задать новое имя файла или выбрать новый каталог для его хранения нужно использовать команду File | Save То File As (Файл | Сохранить в файл как). В обоих случаях созданный файл символа будет иметь расширение sym. При сохранении символа в файл проверка правильности его создания не производится. Сохраните символ в папку текущего проекта под именем символ_2и-не.
Создание корпуса (посадочного места) компонента
Для создания корпуса (посадочного места) компонента удобно использовать специальный редактор корпусов (Pattern Editor), который обладает дополнительными инструментами, значительно облегчающими работу. Здесь хотелось бы сделать одно замечание терминологического плана. При конструировании печатных плат необходимо для каждого компонента создать так называемые посадочные места — набор конструктивных элементов печатных плат, позволяющих смонтировать его на плату. Как правило, этот набор включает в себя контактные площадки, монтажные й крепежные отверстия, элементы маркировки и упрощенное изображение компонента (графику сборочного чертежа). Посадочные места для некоторых компонентов могут меняться в зависимости от варианта их установки. Например, для одинаковых по конструкции резисторов, но установленных вертикально и горизонтально, по крайней мере расстояния между контактными площадками должны быть разными (рис. 8.10). С этой точки зрения правильный перевод слова "pattern" — посадочное место. Однако словосочетание "редактор посадочных мест" по-русски, по-моему, звучит не очень хорошо. Вместе с тем в ряде пособий и руководств точно в таком же смысле используется термин "корпус компонента". В дальнейшем будем использовать оба термина, подразумевая под корпусом посадочное место для компонента на печатной плате.
Рис. 8.10. Варианты установки резисторов
Запуск и настройка редактора ко рпусов
Запустите редактор корпусов.
В меню программы Library Executive активизируйте команду Pattern | Open (Корпус | Открыть). Появится окно редактора корпусов (рис. 8.11) и стандартный диалог Windows по открытию файлов. Здесь можно выбрать нужный корпус из библиотеки, предварительно открыв ее (файлы с расширением lib), или загрузить его из сохраненного ранее файла, имеющего расширение pat.
ВЫВЫРис. 8.11. Рабочий экран редактора корпусовРис. 8.11. Рабочий экран редактора корпусовО Р-CAD 2ШИ Pottom Editor - TRIAL VERSION - (No Ubrary(Untitkxl1:Primary||О Р-CAD 2ШИ Pottom Editor - TRIAL VERSION - (No Ubrary(Untitkxl1:Primary||■■Ф -о,■■Ф -о,ij6ick<Leit> to single Select <Ctri> <Lett> lonmuliiple.or drag for block sefect T - i|290 000(l70 ООО I-Abs |||l 0.0003[5ЦðР' “ij6ick<Leit> to single Select <Ctri> <Lett> lonmuliiple.or drag for block sefect T - i|290 000(l70 ООО I-Abs |||l 0.0003[5ЦðР' “;Jt Pattern Edit View Place Options Library Utils Macro Window Help ,■ 115| X |;;Jt Pattern Edit View Place Options Library Utils Macro Window Help ,■ 115| X |;Q‘'.I.Q‘'.I.
ВЫ
ВЫ
Рис. 8.11. Рабочий экран редактора корпусов
Рис. 8.11. Рабочий экран редактора корпусов
О Р-CAD 2ШИ Pottom Editor - TRIAL VERSION - (No Ubrary(Untitkxl1:Primary||
О Р-CAD 2ШИ Pottom Editor - TRIAL VERSION - (No Ubrary(Untitkxl1:Primary||
■■Ф -о,
■■Ф -о,
ij6ick<Leit> to single Select <Ctri> <Lett> lonmuliiple.or drag for block sefect T - i|290 000(l70 ООО I-Abs |||l 0.0003[5ЦðР' “
ij6ick<Leit> to single Select <Ctri> <Lett> lonmuliiple.or drag for block sefect T - i|290 000(l70 ООО I-Abs |||l 0.0003[5ЦðР' “
;Jt Pattern Edit View Place Options Library Utils Macro Window Help ,■ 115| X |;
;Jt Pattern Edit View Place Options Library Utils Macro Window Help ,■ 115| X |;
Q
‘'.I.
Q
‘'.I.
Нажмите на кнопку Cancel (Отмена), чтобы отказаться от выбора файла.
Инструменты и методика работы с редактором корпусов весьма похожи на работу в редакторе печатных плат, поэтому освоение его не должно вызвать каких-либо затруднений. Как и редактор печатных плат, редактор корпусов перед началом работы должен быть настроен. Их настройки аналогичны.
поэтому очень кратко перечислим основные действия, которые необходимо выполнить и сохранить в шаблоне.
Настройте редактор корпусов.
Используя команду Options | Configure (Параметры | Конфигурация), установите метрическую систему единиц. Поскольку большинство создаваемых посадочных мест имеют небольшие размеры, размер рабочей зоны (Workspace size) выберите равным 200x200 мм. Этого с большим запасом хватит для создания посадочных мест большинства компонентов.
Параметры сетки установите командой Options | Grids (Параметры | Сетки). Для начала достаточно задать следующие шаги сетки: 0.1; 0.5; 0.625; 1; 2.5 и 5 мм.
С помощью команды Options | Display (Параметры | Отображение) при желании измените цвета и стили отдельных элементов изображения. Будьте внимательны при смене цвета фона, чтобы случайно не скрыть какие-либо элементы!
Для нанесения надписей создайте свои стили текста, используя команду Options | Text Style (Параметры | Стиль текста). Как правило, текстовых надписей, связанных с компонентами на печатной плате, немного. Обычно указываются только позиционные обозначения (RefDes). Для них можно создать дополнительный стиль с высотой букв 2—3 мм, основанный на одном из штриховых шрифтов системы Р-CAD (предпочтительнее QULITY) или использовать системный стиль по умолчанию (Default). Шрифты TTF в данном случае лучше не использовать во избежание возможных проблем при подготовке платы к производству.
При необходимости пополните список толщин линий с помощью команды Options | Current Line (Параметры | Текущая линия). К уже имеющейся в списке линии толщиной 0.254 мм можно добавить линии толщиной 0.5 и 0.762 мм.
Структуру слоев (Layers) и радиусы скругления полигонов (Current Radius) пока можно не изменять.
Сохраните введенные настройки в файле с именем Настрой- KH_Pattern_Editor, используя команду Pattern | Save То File As (Корпус | Сохранить в файл как) в папку Шаблоны. Файл запишется с расширением pat.
Очень важным элементом посадочного места являются контактные площадки. Как указывалось ранее, стили переходных и монтажных отверстий могут быть считаны из файла технологических параметров.
■Считайте стили монтажных отверстий из файла технологических параметров.
Активизируйте в меню команду Pattern | Design Technology Parameters (Корпус | Конструкторско-технологические параметры).
В окне Design Technology Parameters (Конструкторско-технологические параметры) (рис. 8.12) нажмите кнопку Technology Filename (Имя технологического файла), найдите и откройте ранее созданный файл технологических параметров Усилители.сИр. Он должен находиться в папке Шаблоны.
Design Technology Parameters
Technology Filename,.. : Н:\САПР\РСАО\Шаблоны\Усилители.с11р
P" Read-only file
Attribute Handling On CopyAttribute Handling On Copy[У Усилители dip i+ [У Г енераторы - f^V Усилители
Attribute Handling On Copy
Attribute Handling On Copy
+i C3 Class To Class Rules
+ mi Design Rules
f p1) Net Class Definitions
$ 123 Net Class Rules
И Net Rules
Pad SMes
®r c110_pl3D_h090
Фр c120„h060
®r s120_h080
фр Tr200x050
^) Via Styles
Close
Рис. 8.12. Копирование стилей контактных площадок
Выберите в списке секцию Pad Styles (Стили монтажных площадок) и нажмите кнопку Copy То Design (Копировать в проект) для передачи параметров группы в текущий проект.
Если в проекте уже есть одноименные стили контактных площадок, появится окно с предупреждением о перезаписи параметров (рис. 8.13). Нажимая на кнопки Yes (Да) или No (Нет), можно согласиться или отказаться от перезаписи отдельного стиля, название которого указано в верхней части окна. Нажатие на кнопку Yes to All (Да для всех) приводит к перезаписи всех одноименных стилей, а кнопки No to All (Нет для всех) — к отказу от их перезаписи.
После окончания копирования появляется информационное окно с результатами копирования (рис. 8.14). Нажмите кнопку ОК для его закрытия.
Overwrite Warning
.-CMtvrte^adSMecl^O-hOdOiniha design? _1-
I * -Ye» I I ( YastoAit ^j, 6 No ‘| Cancel '|
Рис. 8.13. Предупреждение о перезаписи стиля стекаконтактных площадок
Рис. 8.14. Информация о результатах копирования
Нажмите кнопку Close (Закрыть) для закрытия окна Design Technology Parameters (Конструкторско-технологические параметры проекта) и сохраните файл с прежним именем командой Pattern | Save То File (Корпус | Сохранить в файл). Таким образом все необходимые настройки сохранены в шаблоне.
Создание корпуса с помощью мастера
Процесс создания корпуса (посадочного места) в редакторе корпусов существенно облегчает наличие мастера (Wizard).
Создайте корпус DIP 14 со штыревыми выводами с помощью мастера.
Используя команду File | Open (Файл | Открыть), найдите и откройте файл Настройки_Райегп_Ебйог, созданный при выполнении предыдущего задания. Сразу же сохраните проект в папку Компоненты каталога Проекты под именем КорпусО1Р14н. Буква R в названии в данном случае указывает на использование при создании посадочного места "русского дюйма", т. е. шага выводов 2.5 мм.
Шаг сетки установите равным 2.5 мм. Будем считать этот шаг основным при создании посадочных мест компонентов со штыревыми выводами.
В меню активизируйте команду Pattern | Pattern Wizard (Корпус | Мастер корпусов). Запустить эту команду можно также кнопкой ^ на верхней инструментальной панели.
В окне мастера (рис. 8.15) из раскрывающегося списка Pattern Туре (Тип корпуса) выберите корпус с двухрядным параллельным расположением выводов — DIP. Кроме корпусов с двухрядным расположением выводов с помощью мастера можно создать также прямоугольные корпуса с рас-
положением выводов по периферии (QUAD) и корпуса с массивом выводов (ARRAY).
Дальнейшие установки связаны с конструктивными особенностями выбранного типа корпуса.
Рис. 8.15. Создание DIP-корпуса с помощью мастера
В поле Number Of Pads Down (Номер последней площадки) укажите общее количество контактных площадок — 14.
В поле Pad to Pad Spacing (On Center) (Расстояние между центрами контактных площадок) укажите расстояние между центрами соседних контактных площадок — 2.5mm. Единицы измерения можно не указывать.
В поле Pattern Width (Ширина корпуса) укажите расстояние между центрами контактных площадок с разных сторон корпуса — 7.5mm.
В поле Pad 1 Position (Позиция первого вывода) укажите номер контактной площадки, на которую будет устанавливаться первый (ключевой) вывод корпуса компонента. В данном случае нумерация контактных площадок и цоколевка корпуса совпадают, поэтому в этом поле устанавливаем — 1.
В поле Pad Style (Pad 1) указывается стиль стека контактных площадок для ключевого вывода. Как правило, у корпусов со штыревыми выводами контактная площадка для первого вывода делается квадратной, поэтому выбираем sl20_h080. При желании, например, в случае прямоугольной площадки, ее можно повернуть на 90 градусов, установив флажок Rotate (Повернуть), расположенный справа от этого окна.
В поле Pad Style (Other) (Стиль остальных контактных площадок) выберите стиль контактных площадок для остальных выводов. В данном случае это круглые контактные площадки — cl20_h080.
В группе Silk Screen устанавливаются параметры отрисовки графики корпуса (шелкографии). Упрощенное изображение корпуса, как правило, рисуется в слое Top Silk. Необходимо установить значение следующих параметров, исходя из реальных размеров корпуса:
Silk Line Width — ширина линий, используемых для рисования. Можно использовать значение, предлагаемое системой, если технологи не требуют иного;
Silk Rectangle Width — ширина прямоугольника, изображающего корпус (между центрами линий). Пересечение графикой корпуса контактных площадок не приветствуется, поэтому 5 мм вполне подходящее значение;
Silk Rectangle Height — высота прямоугольника, изображающего корпус (между центрами линий). Обычно корпус выступает за крайние контактные площадки на 1—1.25 мм. Размеры корпуса в данном случае носят справочный характер и могут устанавливаться произвольно;
Notch Туре — тип ключа. Для корпусов с двухрядным расположением выводов возможны следующие типы ключей, определяющих положение первого вывода: None (Нет ключа), Аге (Дуга), Square (Квадрат) и Triangle (Треугольник). На российских схемах чаще используется дуга.
Установив все параметры, как показано на рис. 8.15, нажмите кнопку Finish (Завершить) для завершения работы мастера с сохранением результатов. Нажатие на кнопку Exit (Выход) завершает работу мастера без сохранения результатов.
Редактирование и проверка корпуса
После завершения работы мастера созданный корпус, как правило, требует доработки даже в случае типовых корпусов логических микросхем. Чаще всего приходится изменять положение, ориентацию, способы привязки, стили текста и видимость основных атрибутов — позиционного обозначения и типа. Для посадочных мест электрорадиоэлементов может потребоваться также изменение положения контактных площадок и графики корпуса.
Если посадочное место создавалось без использования мастера, необходимо также пронумеровать контактные площадки и назначить им указатели. Для
этого удобно использовать утилиту Renumber (Перенумерация) из меню Utils (Утилиты), кнопка 123. Здесь нужно сделать несколько принципиальных замечаний. Номер контактной площадки (Pad Number) — это обязательный системный атрибут, который для каждой площадки должен иметь уникальное значение в пределах от 1 до 10000. Нумероваться контактные площадки могут в произвольном порядке, но последовательность номеров должна начинаться с единицы и не иметь разрывов. Мастер корпусов нумерует контактные площадки автоматически. Вторым текстовым атрибутом для контактной площадки наряду с номером является указатель вывода по умолчанию (Default Pin Designator). В отличие от номера он может принимать не только любые числовые, но и буквенные, а также алфавитноцифровые значения. Единственное требование — не должно быть повторяющихся значений. Допускается не задавать каких-либо значений для него. Смысл этого атрибута заключается в указании номера вывода корпуса компонента, который будет устанавливаться на данную контактную площадку. Если посадочное место предполагается использовать для установки компонентов с разной цоколевкой корпусов, лучше данному атрибуту присваивать значение, равное номеру контактной площадки. Мастер корпусов работает именно так. Советуем так же поступать и начинающим пользователям. В дальнейшем мы рассмотрим несколько примеров, когда это правило можно нарушить. Но начинать экспериментировать нужно, лишь приобретя достаточный опыт работы с системой!
(Замечание)
В большинстве случаев номера контактных площадок и указатели выводов корпуса должны быть согласованы!
Отредактируйте созданный корпус.
При редактировании руководствуйтесь рис. 8.16. Для текстовых атрибутов установите привязку по центру. Чтобы контролировать правильность назначения указателей выводов (на рисунке это цифры в черных прямоугольниках на изображении контактных площадок), установите флажок Display Pin Designator (Отображение указателей выводов) на вкладке Miscellaneous (Разное) окна Options Display (Параметры отображения).
| Ref Des |
Рис. 8.16. Корпус DIP14
Перед помещением корпуса в библиотеку его обязательно нужно проверить. Работа с командой Utils | Validate (Утилиты | Проверить достоверность) (кнопка |^) производится точно так же, как и в редакторе символов. Типовые ошибки и сообщения о них по смыслу и содержанию также весьма похожи. В некоторых случаях, например, при обнаружении повторяющихся указателей выводов, элементы, содержащие ошибки, подсвечиваются, что облегчает их обнаружение. Для уменьшения количества ошибок используйте для создания посадочных мест мастера корпусов.
Сохранение корпуса
Созданный и проверенный корпус, не содержащий ошибок, может быть сохранен в одну из имеющихся библиотек. Незавершенная заготовка корпуса для дальнейшей работы сохраняется в отдельный файл.
Сохраните корпус в библиотеку и файл.
В основном меню редактора корпусов активизируйте команду Pattern | Save As (Корпус | Сохранить как).
Нажав кнопку Library (Библиотека) в окне Pattern Save То Library (Сохранение корпуса в библиотеке) (рис. 8.17), выберите библиотечный файл, в котором будет храниться созданный корпус. Пусть это будет МОЯ БИБЛИОТЕКА.
Рис. 8.17. Сохранение корпуса в библиотеке
Укажите имя корпуса в поле Pattern Name (Имя корпуса). В американских библиотеках такой корпус называется dip14, но шаг его выводов равен 2.54 мм. Для того чтобы отличать созданный корпус с шагом выводов 2.5 мм от американского собрата, можно добавить к его имени суффикс к (DIP14R) —• "русский дюйм". Некоторые разработчики к именам таких корпусов и компонентов добавляют суффикс mm, например, Dipi4_mm, указывающий на метрическую систему единиц, использованную при их создании. Устоявшихся требований здесь нет. По российским стандартам пластмассовый 14-выводной корпус с шагом выводов 2.5 мм обозначается как 201.14-1. Именно это обозначение приводится в справочниках по микросхемам. Так мы его и назовем.
(Замечание )
Старайтесь в качестве имен корпусов использовать их стандартные названия. Так проще будет работать со справочниками при создании компонентов!
Флажок Create Component (Создать компонент) не устанавливайте. Лучше этой опцией не пользоваться вообще.
Начиная с версии P-CAD 2002, в окне Pattern Save То Library (Сохранение корпуса в библиотеке) исчез флажок Match Default Pin Designator to Pin Numbers (Согласование обозначения вывода по умолчанию с его номером). Мастер корпусов это соответствие обеспечивает автоматически.
Нажмите кнопку ОК для завершения диалога сохранения корпуса в библиотеке.
Если работа по созданию корпуса еще не завершена или при его проверке диагностируются ошибки, сохранить его можно в отдельный файл. При первом сохранении лучше использовать команду Pattern | Save То File As (Корпус | Сохранить в файл как), чтобы иметь возможность выбрать место хранения файла и его имя. Чтобы сохранить файл с прежним именем, используйте команду Pattern | Save То File (Корпус | Сохранить в файл).
Создание компонента в Library Executive
После создания символа и посадочного места необходимо их объединить в единое целое — компонент. Для этой цели применяются менеджер или диспетчер библиотек — Library Manager или Library Executive соответственно. Используя созданный на предыдущих этапах корпус и символ, создадим новый библиотечный компонент — микросхему KP1533JIA3, выполненную в корпусе 201.14-1 и содержащую четыре одинаковых секции 2И-НЕ (рис. 8.18).
+5V (выв. 14) GNDiebie ?) Корпус 201.14-1 6К0.348.806-01ТУ
Рис. 8.18. Справочные данные микросхемы КР1533ЛАЗ
Выбор корпуса для компонента
Создание компонента в диспетчере библиотек всегда начинается с выбора корпуса (посадочного места).
Выберите корпус для компонента и укажите его свойства.
В Library Executive активизируйте команду Component | New (Компонент! Новый). Откроется стандартный диалог выбора файлов, в котором необходимо выбрать библиотеку для работы. Выберите файл Моя библиоте- ка.ПЬ.
Появится главное рабочее окно диспетчера с информацией о компоненте (Component Information) (рис. 8.19). Нажмите в этом окне кнопку Select Pattern (Выбор корпуса), чтобы выбрать корпус для нового компонента. Это первый шаг на пути создания нового компонента.
Рис. 8.19. Окно с информацией о компоненте
В появившемся окне Library Browse (Обзор библиотеки) выберите из списка нужный корпус (рис. 8.20). В данном случае это созданный на предыдущем этапе корпус 201.14-1.
В поле Number of Gates (Число секций) окна Component Information (Информация о компоненте) укажите количество секций в компоненте — 4. Обратите внимание, что после указания числа секций в таблице, расположенной в нижней части окна, появилось соответствующее число строк. Если все строчки в таблице не видны, увеличьте размер окна по вертикали, потянув за его нижний край.
В поле Refdes Prefix (Префикс позиционного обозначения) укажите префикс для позиционного обозначения компонента на схеме и плате. Для логических элементов это dd. Если префикс не указывать, позиционное обозначение компонента при установке его в схему или плату по умолчанию будет начинаться с буквы U (Unknown — неизвестный).
Рис. 8.20. Выбор корпуса из библиотеки
Pins View.Pattern View:Symbol View.■ Component Тура, (• NormalГ PowerГ Sheet ConnectorC ModulePins View.Pattern View:Symbol View.■ Component Тура, (• NormalГ PowerГ Sheet ConnectorC Module
Pins View.
Pattern View
:Symbol View.
■ Component Тура
, (• Normal
Г Power
Г Sheet Connector
C Module
Pins View.
Pattern View
:Symbol View.
■ Component Тура
, (• Normal
Г Power
Г Sheet Connector
C Module
Ml Component tnfomietkxi:UNTITLED -
Select Pattern... ||?П1 14-1'
Select Symbol. )Number of Gates, p
|Number of Pads: |: .
|'Refdes Prefix joD
Component Style । ; Gate Numbering -. Alternate Views
(•Homogeneous if* AlphabeticГ~ IEEE
Г Heterogeneous; J (• NumericГ DeMorgan
i C Link
Рис. 8.21. Задание свойств компонента
В группе Component Туре (Тип компонента) (рис. 8.21) выберите тип компонента Normal (Обычный). (Информацию о типах компонентов см. в табл. 4.1.)
В группе Component Style (Стиль компонента) выбирается стиль компонента — Homogeneous (Однородный) или Heterogeneous (Неоднородный).
Поскольку все секции в компоненте одинаковы, выберите флажок Homogeneous.
В группе Gate Numbering (Нумерация секций) указывается способ нумерации секций на схеме — Numeric (Числовой) или Alphabetic (Буквенный). В России принята числовая нумерация секций.
При установке флажков в группе Alternate Views (Альтернативное представление) в таблице, расположенной в нижней части окна информации о компоненте, появятся дополнительные столбцы, в которых можно будет указать варианты альтернативного изображения секций компонента на схеме — стандарте института инженеров по электротехнике и электронике (IEEE) или в виде логических функций (DeMorgan). Ограничимся одним представлением — Normal (Обычный).
Нажмите на кнопку Pins View (Просмотр выводов), чтобы просмотреть содержимое таблицы упаковки на первом этапа работы (рис. 8.22). После выбора корпуса в этой таблице автоматически заполняются первые два столбца — Pad# (Номер контактной площадки) и Pin Des (Указатель вывода). Если указатели выводов по умолчанию для каких-либо контактных площадок не задавались, то соответствующие ячейки во втором столбце будут пустыми. Число строк в этой таблице равно числу контактных площадок в выбранном посадочном месте.
Рис. 8.22. Таблица упаковки после выбора корпуса компонента
Поскольку при создании корпуса указатели выводов были согласованы с номерами контактных площадок, информация в обоих столбцах одинакова.
Выбор символа для компонента
Следующим шагом на пути создания компонента является выбор символа (или нескольких символов в случае неоднородных компонентов) из числа имеющихся в текущей библиотеке.
Выберите символ для компонента.
В окне Pins View (Просмотр выводов) нажмите кнопку Component Info (Информация о компоненте), чтобы вернуться в окно информации о компоненте (см. рис. 8.21), и там нажмите кнопку Select Symbol (Выбор символа) для выбора схемного представления компонента (символа).
В окне Library Browse (Обзор библиотеки) (рис. 8.23) выберите из списка нужный символ для компонента. В данном случае это созданный на предыдущем этапе символ 2И-НЕ. После нажатия кнопки ОК появится предупреждение о несоответствии указателей, номеров и имен выводов (рис. 8.24).
[Library Browse[Library BrowseSymbol...
[Library Browse
[Library Browse
- 8№i c DIOD FILTER GND INPUT
LINK.PIN
R250
T_NPN
T_PNP
Cancel jCancel jРис. 8.23. Выбор символа для компонента
Cancel j
Cancel j
Л ' . Differences were found between the symbol's pins and the corresponding rows of the ■ «X ; spreadsheet The pin designators, pm names, and pin number do not all match Press : • 'Yes’ fo overwrite the existing fields, or 'No' to preserve the spreadsheet fields:.
No
Рис. 8.24. Предупреждение о различиях между выводами символаи строками таблицы упаковки
(Замечание )
После выбора символа программа проверяет соответствие второго столбца таблицы упаковки и указателей выводов символа. Если обнаруживаются расхождения, то появляется это сообщение. В данном случае с указателями выводов символа (1, 2, 3) совпадает содержимое только первых трех ячеек второго столбца таблицы. Если теперь нажать кнопку No (Нет), то содержимое таблицы останется без изменений. При нажатии кнопки Yes (Да) программа перепишет содержимое ячеек Sym Pin # (Номер вывода символа) и Pin Name (Имя вывода) в тех строках, где указатели выводов символа совпадают по значению с ячейками второго столбца таблицы. В данном случае это должны быть первые три строки. Проверим это.
Нажмите кнопку Yes (Да). Откройте таблицу упаковки (кнопка Pins View (Просмотр выводов)) и посмотрите ее. Если символ и корпус делались в соответствии с рекомендациями данной книги, ее вид должен соответствовать рис. 8.25. Немного поэкспериментируем, чтобы разобраться с механизмом автоматического заполнения этой таблицы и методикой работы с ней.
Рис. 8.25. Таблица упаковки после выбора символа и перезаписи содержимого ячеек
Поместите курсор на заголовок второго столбца, нажмите левую кнопку . мыши и протащите курсор по заголовкам столбцов до конца таблицы.
Нажмите клавишу <Delete> для очистки выделенной области. В таблице должна остаться информация только в первом столбце. Так мы моделируем ситуацию, когда указатели выводов корпуса не были заданы, что допустимо и вполне возможно.
Вновь вернитесь в окно Component Information (Информация о компоненте) и снова подключите символ 2И-НЕ. В данном случае предупреждение о перезаписи не появится, а таблица упаковки в результате будет выглядеть так, как показано на рис. 8.26. Видно, что пустые ячейки во втором столбце программа пытается заполнить, используя в качестве данных указатели выводов символа. Для многосекционных компонентов это приводит к появлению дублирующихся значений в этом столбце, что является грубой ошибкой и препятствует созданию компонента.
Рис. 8.26. Таблица упаковки для компонента с отсутствующими указателями выводов корпуса
Удалите лишнюю информацию из таблицы упаковки, оставив только первый столбец.
Скопируйте первый столбец в буфер обмена, выделив его щелчком левой кнопки мыши по заголовку и нажав комбинацию клавиш <Ctrl>+<C>.
Вставьте данные из буфера обмена во второй столбец, разместив курсор в его первой ячейке и нажав комбинацию клавиш <Ctrl>+<V>. После этого таблица должна соответствовать рис. 8.22.
Чтобы правильно заполнить таблицу упаковки, обязательно нужно иметь под руками какой-либо справочник с информацией о создаваемом компоненте. Необходимая информация о цоколевке микросхемы KP1533JIA3 приведена на рис. 8.18.
Заполнение таблицы упаковки
Для многосекционных компонентов таблицу упаковки всегда приходится заполнять или дополнять вручную. Заполнение таблицы можно условно разделить на несколько этапов. На первом этапе создается комфортная среда для работы и в таблицу заносится (или уточняется) информация о распределении выводов корпуса между секциями компонента.
Заполните в таблице упаковки третий столбец информацией о распределении выводов корпуса по секциям.
Расположите рабочие окна диспетчера библиотек так, как показано на рис. 8.27, изменив при необходимости их размер. В верхней части экрана располагаются окна Symbol View (Просмотр символа) и Pattern View (Просмотр корпуса), а в нижней Component Information (Информация о компоненте) и Pins View (Просмотр выводов). Такое расположение окон позволяет оперативно переходить из одного окна в другое, щелкая по ним левой кнопкой мыши, и визуально контролировать правильность процесса заполнения таблицы упаковки.
Рис. 8.27. Удобное расположение рабочих окон диспетчера библиотек при заполнении таблицы упаковки
Перейдите в окно информации о компоненте (Component Information) и подключите к компоненту символ 2И-НЕ. Нажмите кнопку Yes (Да) в окне предупреждения о несоответствии выводов (рис. 8.24), чтобы записать информацию о выводах символа в таблицу упаковки. Во многих случаях это позволяет получить полную информацию об именах выводов и соответствии указателей и номеров выводов символа. Но иногда, даже после согласия на перезапись, дополнительная информация в таблице упаковки не появляется. Это происходит, когда ни один из указателей выводов символа не совпадает с указателями выводов корпуса. Например, для указателей выводов корпуса использовались цифровые обозначения, а для указателей выводов символа буквенные. В этом случае для правильного заполнения таблицы упаковки придется открыть символ в редакторе символов (кнопка Edit Symbol (Редактирование символа) в окне Symbol View (Просмотр символа)) и там, просматривая свойства выводов, выяснять их номера, имена и указатели. Неудобно, но иначе не получится.
Внешний вид таблицы упаковки после подключения символа и перезаписи ее содержимого должен соответствовать рис. 8.27, т. е. информация должна добавиться в три первые строчки. В столбце Sym Pin # будут отображаться номера выводов символа (Pin Number), в столбце Pin Name — их имена, а в столбце Pin Des — указатели выводов. В данном случае имеем полный набор данных о символе.
В соответствии со справочной информацией (см. рис. 8.18) выводы корпуса с указателями (Pin Des) 1, 2, 3 относятся к первой секции, 4, 5, 6 — ко второй, 8, 9, 10 — к третьей, 11, 12, 13 — к четвертой. Заполните третий столбец таблицы Gate # (Номер секции), руководствуясь рис. 8.28. Номера секций должны указываться так, как они представлены в таблице в окне Component Information (Информация о компоненте), в данном случае цифрами.
Для занесения информации нужную ячейку таблицы предварительно следует отметить щелчком левой кнопки мыши. Вводимая с клавиатуры информация будет заноситься в окно редактирования, расположенное над таблицей упаковки. Закончить ввод можно нажатием клавиши <Enter> или кнопки ЬУ? расположенной слева от окна редактирования. На рис. 8.28 на эту кнопку указывает курсор.
Отказаться от изменения данных в ячейке можно, нажав на клавишу <Esc> или кнопку [х|.
Для частичного изменения информации в ячейке (добавление или удаление знака, буквы или цифры) необходимо после выделения нужной ячейки переместить курсор в окно редактирования и дважды щелкнуть левой кнопкой мыши. После этого можно перемещать курсор в нужную позицию и редактировать информацию в ячейке.
Рис. 8.28. Таблица упаковки после внесения информации о связи символа с корпусом
Для занесения повторяющихся данных удобно использовать операции копирования и вставки. Одиночные ячейки для копирования и вставки выделяются щелчками левой кнопки мыши, а области — протаскиванием курсора при нажатой левой кнопке мыши.
На втором этапе заполняются четвертый и пятый столбцы таблицы упаковки информацией, связывающей в конечном итоге выводы символа (символов) с контактными площадками посадочного места.
Продолжите заполнение таблицы упаковки.
Заполните четвертый и пятый столбцы таблицы упаковки в соответствии с рис. 8.28. Напомним, что сюда заносятся номера и имена выводов символа. Поскольку номера и имена выводов символа связаны друг с другом, для заполнения этих столбцов удобно использовать функцию копирования.
После заполнения третьего, четвертого и пятого столбцов правильность заполнения таблицы можно контролировать визуально. Выделите первую строчку таблицы щелчком левой кнопки мыши по ее номеру. В окне Pattern View (Просмотр корпуса) подсветится первая контактная площадка, а в окне Symbol View (Просмотр символа) верхний вывод символа. Поочередно выделяя строки в таблице упаковки, проверьте соответствие подсвечиваемых контактных площадок корпуса и выводов символа справочной информации о компоненте. Обратите внимание, что значение указателя вывода символа выбирается из второго столбца таблицы и заменяет значение указателя, заданное по умолчанию. Эту
проверку нужно проводить всегда. Здесь вы обеспечиваете соответствие посадочного места и символа (символов) справочной информации о компоненте.
На третьем этапе в таблицу заносится дополнительная информация об эквивалентности (взаимозаменяемости) секций и выводов, а также о типах выводов.
Дополните таблицу упаковки информацией об эквивалентности секций и выводов.
В столбец Gate Eq таблицы заносится информация об эквивалентности секций. Одинаковым секциям компонента в этом столбце соответствуют одинаковые цифровые значения, отличные от нуля. Поскольку в данной микросхеме все четыре секции одинаковы, в ячейках этого столбца записаны единицы (рис. 8.28). Обратите внимание, что в этом столбце заполняются ячейки только в тех строчках, для которых определен номер секции во втором столбце таблицы. Это важно. Кроме того, при заполнении данного столбца нужно следить за соответствием внесенной в него информации и содержанием одноименного столбца в таблице в окне Component Information (Информация о компоненте).
В столбец Pin Eq заносится информация об эквивалентности выводов в пределах секции. Для одинаковых по функциональному назначению выводов секции в соответствующие ячейки заносятся одинаковые числовые значения (рис. 8.28). В данном случае входы а каждой секции абсолютно равноправны, и цепи, подключенные к ним, могут меняться местами. Информация об эквивалентности выводов может использоваться при трассировке проводников в ручном или автоматическом режимах, когда автотрассировщик или конструктор переключают эквивалентные секции или выводы для обеспечения оптимальной разводки.
Для указания типа вывода в столбце Elec. Туре (Электрический тип) щелкните в нужной графе правой кнопкой мыши и выберите во всплывающем меню пункт Electrical Туре (Электрический тип), содержащий список типов выводов. Здесь возможны следующие варианты:
Unknown — неизвестный тип вывода;
Passive — вывод пассивного компонента;
Input — входной вывод;
Output — выходной вывод;
Bidirectional — двунаправленный вывод (вход и выход);
Ореп-Н — вывод секции с открытым эмиттером;
Open-L — вывод секции с открытым коллектором;
Passive-H — вывод пассивного компонента с высоким уровнем (резистор, подключенный к УСС);
Passive-L — вывод пассивного компонента с низким уровнем (резистор, подключенный к GND);
З-State — вывод логических микросхем с тремя состояниями: низкий уровень, высокий уровень и высокоимпедансное состояние;
Power — вывод питания, подключается к источнику питания (VCC) или земле (GND).
Заполните этот столбец в соответствии с рис. 8.28. Информация из столбца используется при проверке схемы (ERC) в редакторе схем Schematic.
Компонент с неподключенными выводами
Состояние таблицы упаковки, показанное на рис. 8.28, соответствует довольно часто встречающейся ситуации, когда в корпусе задействованы не все выводы. В данном случае неподключенными будут считаться выводы 7 и 14 корпуса. Показанный на рис. 8.28 вариант заполнения строк таблицы для этих выводов является предпочтительным. Здесь для неиспользуемых контактных площадок обязательно указывается номер контактной площадки и, желательно, указатель вывода корпуса. Последнюю ячейку в этой строке также лучше оставлять не пустой, а в качестве типа вывода выбрать Unknown. Сделайте это. Для крепежных отверстий, которые также могут входить в состав посадочного места, понятие указателя и типа вывода не имеет смысла, поэтому для них допустимо указывать только номер контактной площадки, оставив остальные ячейки пустыми.
Атрибуты компонентов и работа с ними
Представленной в таблице упаковки информации с формальной точки зрения уже вполне достаточно для создания компонента. К этому аспекту мы еще вернемся, а сейчас рассмотрим остальные этапы создания компонента. Следующим этапом является добавление и (или) редактирование текстовых атрибутов (признаков или свойств) компонента.
Классификация атрибутов
Каждый компонент в системе Р-CAD имеет некоторое количество текстовых или численных параметров, так называемых атрибутов или признаков. Атрибуты делятся на основные (системные) и дополнительные. К числу основных атрибутов относятся позиционное обозначение (RefDes), тип (Туре) и номинал (Value). Дополнительные атрибуты делятся на предопределенные и пользовательские.
Системный атрибут RefDes в обязательном порядке явно включается и в состав символа, и в состав посадочного места компонента самим пользователем
на этапе их создания. Этого требует система. Атрибуты Туре и Value также обязательны для компонента, хотя пользователь явно может их не задавать. Чтобы убедиться в этом, попробуйте в схемном редакторе разместить на рабочем поле символ земли (GND) и на вкладке Symbol (Символ) окна его свойств, установить флажки видимости (Visibility) этих системных атрибутов, задав предварительно какое-либо значение для атрибута Value. Все три атрибута появятся на схеме, хотя при создании компонента явно использовался только один —- RefDes (см. главу 4). Такое выделение этих атрибутов среди прочих вполне объяснимо. Важно понимать, что позиционное обозначение — это отличительный признак компонента в проекте, а атрибут Туре (по сути, имя компонента) — его отличительный признак в библиотеке (базе данных). Поэтому не может быть компонентов с одинаковыми позиционными обозначениями в проекте и компонентов с одинаковыми именами в библиотеке. Атрибут Value (Значение) задается для компонентов, имеющих одинаковое конструктивное исполнение, но различающихся по номиналам (сопротивления, конденсаторы, индуктивности), что конкретизирует их выбор.
Кроме основных у компонента может быть произвольное число дополнительных атрибутов. Имена и назначение части дополнительных атрибутов определяются системой — это предопределенные атрибуты. Имена и назначение других задаются пользователем по его усмотрению, как это делалось, например, при создании символа резистора (см. главу 4).
Добавление и изменение атрибутов
Состав добавляемых предопределенных атрибутов, а также имена и значения пользовательских атрибутов, включаемых в состав компонента, не регламентируются системой и определяются пользователем. Автор не считает целесообразным использование дополнительных атрибутов при создании компонентов, и вот почему. Рассматривая список предопределенных атрибутов, нетрудно заметить, что они, как правило, связаны с особенностями использования компонента в конкретном проекте'. Это, например, длина цепи, ширина проводника, количество переходных отверстий и т. д. Но тогда и добавлять их нужно в проект. Например, если по каким-либо соображениям проектировщик решит, что какой-то компонент в данном проекте должен находиться на определенном расстоянии от других, то достаточно данному экземпляру компонента на схеме или плате через окно свойств добавить атрибут ComponentSpacind (Расстояние между компонентами). Если же этот минимальный зазор требуется выдержать для всех компонентов в проекте, то соответствующий атрибут с заданным значением должен появиться в технологических правилах данного проекта. Такие атрибуты нет необходимости включать в состав создаваемого библиотечного компонента. Напомним, что добавление атрибутов и изменение их значений для отдельного экземпляра компонента, размещенного на схеме или плате, производится на
вкладке Attributes (Атрибуты) окна его свойств. Примеры этой операции неоднократно приводились в данной книге. При этом изменения касаются только конкретного экземпляра компонента.
Если все же, несмотря на приведенные доводы, конструктор считает, что какой-либо дополнительный атрибут должен присутствовать у всех компонентов данного типа, его нужно определить на этапе создания компонента. Сделать это можно по-разному. В принципе, можно ввести дополнительный атрибут в состав символа или посадочного места, но тогда он будет присутствовать у всех компонентов, использующих данный символ или корпус. Рекомендуем это делать, если создаваемый символ или посадочное место будут использоваться только в одном компоненте, а дополнительный атрибут должен отображаться на схеме или плате в определенном месте относительно символа или корпуса. Но такое бывает редко. Как правило, дополнительные атрибуты на схеме и плате не отображаются. Добавлять атрибут к свойствам создаваемого или редактируемого компонента лучше всего командой Edit | Component Attr (Редактирование | Атрибуты компонента) диспетчера библиотек. При этом открывается окно атрибутов компонента, где в специальном окне перечисляются имеющиеся дополнительные атрибуты и приведены их значения. С помощью кнопок в нижней части окна можно дополнить список атрибутов (Add), удалить атрибут из списка (Delete) или изменить его свойства (Properties). Для атрибута Reference (Ссылка) нажатие на кнопку Launch (Запуск) приводит к открытию интернет-страницы или какого-либо документа, указанных как его значение. Добавляемые атрибуты будут невидимы и привязаны к опорной точке, как символа, так и посадочного места компонента.
Из числа предопределенных атрибутов, которые имеет смысл добавлять при создании компонента, следует отметить ComponentHeight (Высота компонента), который может использоваться при размещении компонентов по комнатам. Также полезно сопровождать компонент краткой справкой о его назначении (атрибут Description (Описание)). Этот атрибут системой не используется, но часто нужен разработчику. При наличии фиксированного информационного ресурса, содержащего дополнительную информацию о компоненте, можно включить в его состав атрибут Reference (Ссылка), указав в качестве его значения, например, адрес в Интернете.
Пользовательские атрибуты (user-defined) чаще всего используются для формирования дополнительных документов проекта, например, перечня элементов и спецификации. Целесообразность их включения в состав компонента представляется весьма сомнительной. Дело в том, что состав дополнительных атрибутов для разных типов компонентов существенно различается, а разработкой библиотек занимаются, как правило, несколько человек. Следовательно, нужно иметь на предприятии нормативный документ, который бы определял состав дополнительных атрибутов, их имена и значения. Например, цена компонента разными пользователями может
указываться как в рублях, так и в условных единицах. При ручном наборе имени атрибута (а другого не дано!) очень легко ошибиться. По нашему мнению, лучше всего дополнительные сведения о компоненте хранить в отдельной корпоративной базе данных, которая будет связываться с библиотеками Р-CAD через имена (типы) компонентов.
Добавьте дополнительный атрибут создаваемому компоненту.
Используя команду Edit | Component Attr (Редактирование | Атрибуты компонента), добавьте дополнительный пользовательский атрибут (user-defined), назвав его, например, норм_док. В качестве значения атрибута укажите номер технических условий (см. рис. 8.26). Из предопределенных атрибутов добавьте описание компонента (Description). В качестве значения этого атрибута можно записать, например, 4 секции 2и-не.
Проверка и сохранение компонента
Вся необходимая информация об упаковке компонента с частью неподключенных выводов сейчас введена и на данном этапе компонент может быть сохранен в текущую библиотеку. Проверка компонента на отсутствие ошибок проводится системой автоматически перед его сохранением, но можно провести ее вручную.
Проведите проверку компонента и сохраните его в библиотеке.
Сдвиньте верхние окна на экране немного вниз, чтобы открыть меню и верхние инструментальные панели диспетчера библиотек.
В Library Executive активизируйте команду Component | Validate (Компонент | Проверить достоверность) (кнопка [vj) для проверки правильности введенных данных. В случае отсутствия ошибок появится сообщение, показанное на рис. 8.29, а.
Рис. 8.29. Результаты проверки и назначение имени компонентаРис. 8.29. Результаты проверки и назначение имени компонента
Рис. 8.29. Результаты проверки и назначение имени компонента
Рис. 8.29. Результаты проверки и назначение имени компонента
В Library Executive активизируйте команду Component | Save As (Компонент | Сохранить как). В появившемся окне Component Name (Имя компонента) (рис. 8.29, 6) наберите имя компонента или выберите его из раскрывающегося списка. В данном случае нужно набрать кр1533лаз и нажать кнопку ОК. Компонент будет сохранен в текущую библиотеку.
Компоненты со скрытыми выводами
Рассмотрев все этапы создания компонента, вновь вернемся к заполнению таблицы упаковки. Именно этот этап является наиболее важным и вызывает много вопросов, так как имеет ряд особенностей для отдельных видов компонентов. Одну разновидность (компоненты с неподключенными выводами) мы уже рассмотрели. Теперь перейдем к другой, довольно часто встречающейся ситуации — компоненты со скрытыми выводами.
Как правило, выводы питания для логических микросхем на схемах электрических принципиальных в УГО (символах) компонентов не показывают. Это так называемые скрытые выводы питания. На рис. 8.18 информация о подключении питания выводов 7 и 14 микросхемы КР155ЛАЗ приведена в текстовом виде, а сами выводы в символах не изображаются. Так делается довольно часто. В системе Р-CAD подключение скрытых выводов к цепям питания производится на этапе заполнения таблицы упаковки такого компонента. При этом нужно руководствоваться определенными правилами.
Начинать внесение информации в строку, соответствующую скрытому выводу питания, лучше всего со вспомогательной ячейки Elec. Туре (Электрический тип вывода). Для такого вывода здесь должен быть установлен тип Power (Силовой). Тип вывода рекомендуется выбирать не из контекстного меню по правой кнопке мыши, а из раскрывающегося списка в окне редактирования, расположенного над таблицей упаковки. Тогда некоторые действия система выполнит автоматически.
В столбце Gate # упаковочной таблицы после этого должна появиться запись PWR (сокращение от Power). Если она не появилась автоматически, ее следует набрать вручную.
Ячейка Sym Pin # должна остаться пустой.
□ В ячейке Pin Name указывается имя цепи, к которой по умолчанию должен быть автоматически подключен данный вывод. Это требование отчасти формальное, поскольку при размещении такого компонента на схеме имя цепи, к которой подключен вывод питания, можно будет при необходимости изменить. Чтобы изменений было меньше, для обозначения цепей в этих ячейках используйте типовые имена: GND, УСС, +5V и т. д.
Ячейки эквивалентности секций и выводов должны быть пустыми.
( Замечание j
Дополнение информации в строках скрытых выводов всегда начинайте с указания типа вывода, выбирая его из списка в окне редактирования!
На рис. 8.30 приведен вариант заполнения таблицы упаковки для микросхемы KP1533JIA3, где все эти рекомендации были соблюдены для скрытых выводов 7 и 14.
Дополните таблицу упаковки компонента KP1533JIA3 информацией о скрытых выводах питания.
Запустите диспетчер библиотек, если он еще не запущен, и, активизировав команду Component | Open (Компонент | Открыть), выберите в библиотеке МОЯ БИБЛИОТЕКА компонент КР1533ЛАЗ для дальнейшей работы.
Дополните таблицу упаковки информацией о скрытых выводах питания 7 и 14, руководствуясь изложенными ранее рекомендациями и рис. 8.30.
Сохраните компонент с прежним именем командой Component | Save (Компонент | Сохранить).
Рис. 8.30. Окончательный вариант заполнения таблицы упаковки для микросхемы КР1533ЛАЗ
Изменение подключения скрытых выводов в проектах
Вопрос об изменении подключения скрытых выводов питания в проектах задается так часто, что имеет смысл рассмотреть его отдельно.
Исследуйте возможность изменения имен цепей у скрытых выводов питания компонентов.
Запустите схемный редактор и подключите к нему библиотеку МОЯ БИБЛИОТЕКА, если она еще не подключена.
Разместите на рабочем поле две секции только что созданного компонента КР1533ЛАЗ.
Перейдите в режим выбора объектов, выделите одну из секций и откройте окно свойств компонента.
На вкладке Symbol Pin (Выводы символа) окна Properties (Свойства) в списке выводов (Pins) укажите вывод 7.
При этом станет доступным для редактирования поле Net Name (Имя цепи). Первоначально здесь будет указано имя цепи, которое было задано при создании компонента, т. е. GND.
Наберите новое имя, например, agnd и обязательно нажмите кнопку Apply (Применить). Если в проекте уже есть цепи, имя можно не набирать на клавиатуре, а выбрать из раскрывающегося списка.
Укажите в списке вывод 14 и подключите его к цепи, отличной от +5V, например, назовите ее vcc. Не забудьте нажать кнопку Apply (Применить)!
Откройте свойства другой секции этого же компонента и убедитесь, что его выводы питания подключены к нужным вам цепям.
Разместите на рабочем поле первую секцию второго экземпляра компонента KP1533JIA3. Для этого после его указания в библиотеке задайте следующее значение позиционного обозначения (окно RefDes) — DD2.
Посмотрите, к каким цепям подключены выводы питания экземпляра компонента KP1533JIA3. Это снова должны быть цепи GND и +5V. Их также можно изменить, выбрав абсолютно новое подключение.
Компоненты с общими выводами
Некоторые компоненты имеют общие выводы для нескольких секций, например, общую синхронизацию (Clock), общую установку (Set) или общий сброс (Reset). Такие выводы на схеме отображаются в каждой секции, хотя в корпусе они реально подключены к одному выводу. Типичным примером такого компонента является микросхема КР1533ТВ11, содержащая два одинаковых JK-триггера с общим тактовым входом (CLC) и общим входом сброса (R). Цоколевка этой микросхемы приведена на рис. 8.31.
Рис. 8.31. Справочные данные микросхемы КР1533ТВ11
Создайте библиотечный компонент микросхемы КР1533ТВП и поместите его в библиотеку.
Загрузите в редактор символов шаблон настройки_5утЬо1_Еа1еог и с помощью мастера создайте заготовку символа триггера ТВ11, руководствуясь рис. 8.31. Ширину символа (Symbol Width) установите равной 20 мм. Имена (Default Pin Name) и указатели для выводов по умолчанию (Default Pin Designator) назначайте в соответствии с рис. 8.31, используя значения указателей для секции DD1:1. В данном случае не будем согласовывать указатели выводов с их номерами (Pin Number), поскольку символ создается для конкретного типа микросхемы с известной заранее цоколевкой корпуса.
Завершив работу мастера символов, доработайте символ триггера в редакторе символов:
е используя окно свойств, добавьте символы инверсии (Dot) для выводов с указателями 1, 4, 6. Для получения надчеркивания в имени соответствующего вывода вставляйте перед ним (именем) знак ~ (тильда);
для разделения изображения микросхемы на поля нарисуйте две вертикальные линии;
выберите для позиционного обозначения и обозначения типа компонента подходящий стиль текста, например ТекстЗ_5_курсив (или PartStyle), и расположите их, как показано на рис. 8.31. Не забудьте в соответствии с расположением атрибута правильно установить привязку текста;
используя команду Place | Text (Разместить | Текст), расположите в верхней части центрального поля изображения микросхемы букву "Т" — признак триггера;
проверьте и сохраните созданный символ в библиотеку МОЯ БИБЛИОТЕКА под именем кр153з_тви.
В диспетчере библиотек активизируйте команду Component | New (Компонент | Новый) и выберите для него корпус 201.14-1 (кнопка Select Pattern (Выбор корпуса) в окне Component Information (Информация о компоненте)).
Количество секций (Number of Gates) установите равным 2, а префикс позиционного обозначения — обычный для логических микросхем — dd. В группе Component Туре (Тип компонента) выберите тип компонента Normal (Обычный). В группе выбора стиля компонента установите переключатель Homogeneous (Однородный), поскольку все секции в компоненте одинаковы. Способ нумерации секций на схеме устанавливаем типичный для российских проектов — Numeric (Числовой).
Нажав на кнопку Select Symbol (Выбор символа), выберите из числа доступных символов только что созданный КР1533_ТВ11 и согласитесь с перезаписью информации в таблице упаковки.
Откройте окна Pin View (Просмотр выводов), Symbol View (Просмотр символа), Pattern View (Просмотр корпуса), нажимая на соответствующие кнопки окна Component Information (Информация о компоненте). Измените при необходимости их размеры и расположите на экране так, как показано на рис. 8.32.
M Symbol View: [I] 1РИГГЕР ТВ11
phip)hic$ 'phip)hic$ 'Xi PadXi PadJRef Des$JRef Des$0 ©00 ©00)0)ee000000SnDai | Gate # | Sym Pin # |' Pin Name ] Gate Eq | RnEq |SnDai | Gate # | Sym Pin # |' Pin Name ] Gate Eq | RnEq |■ ComponenlType S Normal .Г tower ., ■' '■C Sheetponnector. Г ’Module ' ' , ? Link. V"- < ’■ ComponenlType S Normal .Г tower ., ■' '■C Sheetponnector. Г ’Module ' ' , ? Link. V"- < ’r Component Style - , (,Gate Numb । <8 Homogeneous ' j1 • ^ *,Pha*ae ;| Г .Heterogeneou* ’ ! y-S Numericr Component Style - , (,Gate Numb । <8 Homogeneous ' j1 • ^ *,Pha*ae ;| Г .Heterogeneou* ’ ! y-S NumericGaw# 1Gate# | Gate Eq |- Normal |Gaw# 1Gate# | Gate Eq |- Normal |Prev. Sym. | Next Sym. |Prev. Sym. | Next Sym. |fhns Viewfhns View443322кк(RefDes)(RefDes)131311SS55QQ66QQcuecueRRComponent Info;.. |. ■, ' ~ Pattern View:; ' ■[,;Symbol Vew... |Component Info;.. |. ■, ' ~ Pattern View:; ' ■[,;Symbol Vew... |EfecType ' 14 '| Щ~ Pad # | Pin De» | Gate# | Sym Pin# | Pn Name | Gate Eq | Pin Eq ] Elec TypeEfecType ' 14 '| Щ~ Pad # | Pin De» | Gate# | Sym Pin# | Pn Name | Gate Eq | Pin Eq ] Elec Type~R~R22flfl1011121314101112131410101414~s a -a~s a -aCLCCLCUnknown Unknown Unknown Unknown Unknown UnknownUnknown Unknown Unknown Unknown Unknown UnknownUnknownUnknown
phip
)hic$ '
phip
)hic$ '
Xi Pad
Xi Pad
JRef Des$
JRef Des$
0 ©
0
0 ©
0
0)
0)
e
e
0
0
0
0
0
0
SnDai | Gate # | Sym Pin # |' Pin Name ] Gate Eq | RnEq |
SnDai | Gate # | Sym Pin # |' Pin Name ] Gate Eq | RnEq |
■ ComponenlType S Normal .
Г tower ., ■' '■
C Sheetponnector. Г ’Module ' ' , ? Link. V"- < ’
■ ComponenlType S Normal .
Г tower ., ■' '■
C Sheetponnector. Г ’Module ' ' , ? Link. V"- < ’
r Component Style - , (,Gate Numb । <8 Homogeneous ' j1 • ^ *,Pha*ae ;| Г .Heterogeneou* ’ ! y-S Numeric
r Component Style - , (,Gate Numb । <8 Homogeneous ' j1 • ^ *,Pha*ae ;| Г .Heterogeneou* ’ ! y-S Numeric
Gaw# 1
Gate# | Gate Eq |- Normal |
Gaw# 1
Gate# | Gate Eq |- Normal |
Prev. Sym. | Next Sym. |
Prev. Sym. | Next Sym. |
fhns View
fhns View
4
4
3
3
2
2
к
к
(RefDes)
(RefDes)
13
13
1
1
S
S
5
5
Q
Q
6
6
Q
Q
cue
cue
R
R
Component Info;.. |. ■, ' ~ Pattern View:; ' ■[,;Symbol Vew... |
Component Info;.. |. ■, ' ~ Pattern View:; ' ■[,;Symbol Vew... |
EfecType ' 14 '| Щ
~ Pad # | Pin De» | Gate# | Sym Pin# | Pn Name | Gate Eq | Pin Eq ] Elec Type
EfecType ' 14 '| Щ
~ Pad # | Pin De» | Gate# | Sym Pin# | Pn Name | Gate Eq | Pin Eq ] Elec Type
~R
~R
2
2
fl
fl
10
11
12
13
14
10
11
12
13
14
10
10
14
14
~s a -a
~s a -a
CLC
CLC
Unknown Unknown Unknown Unknown Unknown Unknown
Unknown Unknown Unknown Unknown Unknown Unknown
Unknown
Unknown
Рис. 8.32. Расположение и содержимое рабочих окон диспетчера библиотекпосле подключения символа компонента КР1533ТВ11
Заполните таблицу упаковки, как показано на рис. 8.33
для скрытых выводов 7 и 14 вначале выбираем тип вывода в столбце Elec. Туре (Тип вывода). Лучше это делать из раскрывающегося списка в окне редактирования (не через контекстное меню). На рис. 8.33 на кнопку раскрытия списка типов выводов указывает курсор. При этом надпись PWR в столбце Gate # (Номер секции) появляется автоматически. Затем в столбце Pin Name (Имя вывода) указываем имена цепей, к которым будут подключаться скрытые выводы;
у общих для обеих секций выводов 1 и 13 в соответствующие ячейки столбца Gate # (Номер секции) таблицы упаковки заносим аббревиатуру смы (от английского CoMmoN — общий);
поскольку обе секции в микросхеме идентичны, в столбце Gate Eq ставятся единицы, но только в тех строках, где есть номера секций в столбце Gate # (Номер секции);
из-за отсутствия эквивалентных выводов в секциях столбец Pin Eq (Эквивалентность выводов) оставляем незаполненным;
незаполненные ячейки в столбце Elec. Туре (Тип вывода) заполняем из раскрывающегося списка типов выводов.
Рис. 8.33. Окончательный вариант заполнения таблицы упаковки для микросхемы КР1533ТВ11
Проверяем правильность создания компонента (команда Component | Validate (Компонент | Проверка достоверности)) и при отсутствии ошибок сохраняем его в библиотеку под именем кр1533тви.
Компоненты со сдвоенными выводами
У некоторых компонентов одному выводу символа соответствует несколько выводов корпуса, т. е. внутри корпуса эти выводы электрически соединены. Примером подобного компонента может служить переменный многооборотный резистор СП5-14, у которого подвижный контакт соединен с выводами 3 и 4 корпуса. Символ, корпус и таблица упаковки для этого компонента показаны на рис. 8.34. Для наглядности на рис. 8.34, б у символа сделаны видимыми имена и указатели выводов, а на графике корпуса (рис. 8.34, а) приведена схема соединения и проставлены номера контактных площадок. В реальном проекте делать этого не нужно. И у символа, и у корпуса указатели выводов совпадают с их номерами. Чтобы показать наличие соединения внутри корпуса между выводами 3 и 4, в соответствующие ячейки столбца Pin Eq таблицы упаковки (рис. 8.34, в) внесена запись JMP (от английского JuMPer — перемычка). Обратите внимание, что номер секции в четвертой строке таблицы не проставлен. Его быть не должно.
в
Рис. 8.34. Корпус, символ и таблица упаковки для переменного резистора СП5-14
Самостоятельно создайте символ, корпус и компонент для переменного резистора СП5-14.
Выводы в корпусе резистора размещены в вершинах прямоугольника размером 100x1050 mil. Размеры корпуса резистора — 300x1250 mil. Диаметр выводов — 0.8 мм. Диаметр выводов здесь приведен не случайно. Дело в том, что по существующим правилам размер монтажного отверстия при ручной сборке должен превышать диаметр вывода, по крайней мере, на 0.1 мм. Диаметр контактной площадки зависит от диаметра монтажного отверстия, класса точности печатной платы и ряда других факторов. Для
платы, изготавливаемой по третьему классу точности, он должен превышать диаметр монтажного отверстия, по крайней мере, на 0.2 мм. При работе над корпусом резистора создайте в редакторе корпусов новые стили контактных площадок с соответствующими размерами. Пусть это будут с150_Н095 и si50_H095. Соглашения об именах стилей приведены в главе 6. Не забудьте их перенести в файл технологических параметров Усилители.dtp, используя команду Pattern | Design Technology Parameters (Корпус | Конструкторско-технологические параметры).
Скорее всего, при проверке созданного компонента командой Component | Validate (Компонент | Проверка достоверности) появится сообщение об ошибке, показанное на рис. 8.35. Это очень распространенная ошибка, часто возникающая при создании односекционных компонентов. Дело в том, что по умолчанию компонент создается как однородный, состоящий из одинаковых секций. Соответственно, во все ячейки второго столбца таблицы, расположенной в нижней части окна Component Information (Информация о компоненте), записывается единица. Отсутствие же значений в столбце Gate Eq (Эквивалентность секций) или их отличие от единицы в таблице упаковки говорит о неэквивалентности секций. Избавиться от этой ошибки можно, записав ноль во вторую ячейку таблицы в окне Component Information или записав единицы в столбец Gate Eq таблицы упаковки. Первый вариант в данном случае предпочтительнее — меньше работы.
Рис. 8.35. Сообщение о несоответствии заявленной и реальной эквивалентности секции
Еще одним примером компонента со сдвоенными выводами является диодный блок КЦ407А. Он размещен в шестивыводном корпусе (рис. 8.36, а), причем выводы 1, 6 и 3, 4 попарно соединены (рис. 8.36, б). Создадим два варианта этого компонента. Первый, с символом соответствующим рис. 8.36, б, где задействованы все выводы корпуса, и второй с более традиционным вариантом изображения символа в виде диодного моста (рис. 8.36, в), где используются только четыре вывода. Варианты заполнения таблиц упаковки для этих случаев представлены на рис. 8.36, г, д соответственно. Обратите внимание на различия в заполнении столбцов Gate # (Номер секции). Ячейки этого столбца заполняются только в том случае, если вывод корпуса напрямую представлен в символе!
Pad#
Pin Des
Gate#
| Sym Pm#
/Pin Name
| Gate Eq ] Pin Eq
| Elec Type |
1
1
1
1
1
1
JMP
Passive
2
2
1
■ 2
2
Passive ;
^3';^
3
3
1
3
3
JMp2
Passive
4'
4
4
1
4
4
JMP2
Passive :
,5>
5
5
1
5
5
Passive 1
• 6.
6
6
1
6
6
JMP
1 Passive 1
{RefDes}{RefDes}{Type}{Type}дРис. 8.36. Корпус, символы и таблицы упаковки для блока диодов КЦ407АдРис. 8.36. Корпус, символы и таблицы упаковки для блока диодов КЦ407АСоединение первого и шестого выводов корпуса отмечено в таблицах упаковки с помощью ключевых слов JMP, а третьего и четвертого — JMP2.
{RefDes}
{RefDes}
{Type}
{Type}
д
Рис. 8.36. Корпус, символы и таблицы упаковки для блока диодов КЦ407А
д
Рис. 8.36. Корпус, символы и таблицы упаковки для блока диодов КЦ407А
( Замечание J
Аббревиатура JMP используется в системе Р-CAD вместо JMP1!
При наличии еще каких-либо соединенных между собой выводов перечисление может быть продолжено — JMP3, JMP4 и т. д. Количество соединяемых таким образом между собой физических выводов роли не играет.
Создайте два компонента для диодного блока КЦ407А.
В редакторе корпусов с помощью мастера создайте заготовку посадочного места. Это будет DIP-корпус с числом выводов 6, шагом выводов 2.5 мм и расстоянием между рядами выводов 10 мм. Размер корпуса диодного блока 7.5x6 мм. Выводы у блока ленточные сечением 0.7x0.35 мм, т. е. можно использовать стеки sl20_h080 и cl20_h080. Стандартный
ключ для указания первого вывода на корпусе не используйте. Для этого в качестве значения параметра Notch Туре (Тип ключа) используйте значение None (Нет ключа).
Доработайте заготовку посадочного места в соответствии с рис. 8.36, а:
обратите внимание, что нумеруются выводы корпуса в данном случае иначе, чем это делает мастер. В диодном блоке нумерация осуществляется по часовой стрелке, начиная с левой нижней контактной площадки. Мастер же нумерует площадки против часовой стрелки, начиная с левой верхней;
исправить ситуацию можно перестановкой площадок или их перенумерацией с помощью утилиты Renumber. Второй вариант в данном случае менее удобен, так как придется использовать эту утилиту дважды. Первый раз для изменения номеров (Pad Num), а второй — указателей (Pin Des) контактных площадок. Лучше, чтобы указатели и номера были согласованы. Поскольку площадок немного, их перестановка кажется более предпочтительной, тем более что стиль первой контактной площадки отличается от стилей остальных;
маркировочная точка у первого вывода — это просто окружность радиусом 0.3 мм и шириной линии 0.76 мм, размещенная командой Place | Аге (Разместить | Дуга) в слое Top Silk.
Посадочное место сохраните в библиотеку МОЯ БИБЛИОТЕКА под именем Pattern_KU407.
В редакторе символов создайте два символа в соответствии с рис. 8.36, б, в. Графика символа диода и его размеры приведены в приложении 1. Имена и указатели выводов согласуйте с их номерами. Выводы располагайте так, чтобы точки подключения внешних проводников находились в узлах сетки 5 или 2.5 мм. Сохраните символы в библиотеку МОЯ БИБЛИОТЕКА. Назовите первый символ 5утЬо1_кц4 07, а второй — 5ушЬо1_КЦ4 07ДМ.
При создании компонентов в диспетчере библиотек в качестве посадочных мест выбирайте pattem_KU407, а в качестве префикса позиционного обозначения указывайте vd. Количество секций в обоих случаях равно единице.
Для первого компонента в качестве символа выберите 5ут_кц4 0 7. Заполните для него таблицу упаковки в соответствии с рис. 8.36, г и сохраните его в библиотеку МОЯ БИБЛИОТЕКА под именем КЦ407.
Для второго компонента в качестве символа выберите 5ут_кц4 07ДМ. Заполните для него таблицу упаковки в соответствии с рис. 8.36, д и сохраните его в библиотеку МОЯ БИБЛИОТЕКА под именем кц407_дм.
На рис. 8.37 приведены примеры использования созданных компонентов на схеме и плате. Порты NET00000 и NET00001 (рис. 8.37, о) к сдвоенным выводам 3, 4 и 1, 6 символа КЦ407 подсоединяются системой автоматически при попытке подключить к этим выводам проводники. У символа КЦ407_ДМ, выполненного в виде диодного моста, верхний указатель изменился с 4 на 5 в соответствии с таблицей упаковки, показанной на рис. 8.36, д.
Рис. 8.37. Использование компонентов КЦ407 и КЦ407_ДМ на схеме и плате
На рис. 8.37, б показаны электрические связи между компонентами при размещении их на плате, а на рис. 8.37, в варианты реализации этих связей проводниками. Обратите внимание, что независимо от того, к какому из сдвоенных выводов подходит трасса, цепь системой считается реализованной, о чем говорит исчезновение линий электрической связи. Попробуйте повторить эти примеры.
Создание компонента с неоднородными секциями
Очень часто компонент состоит из разных (неоднородных) секций. Типичным примером такого компонента может служить реле, состоящее из обмотки и одной или нескольких групп контактов. Создание таких компонентов имеет свои особенности, поскольку у каждой секции есть свой
электрический символ. Рассмотрим методику создания такого компонента на примере реле РЭС48Б, имеющем две группы контактов на переключение. Его особенностью является также наличие в одной из модификаций уголков для крепления, что нужно учитывать при создании посадочного места. Внешний вид и справочные данные этого реле приведены на рис. 8.38.
Рис. 8.38. Справочные данные реле РЭС48АРис. 8.38. Справочные данные реле РЭС48А
Рис. 8.38. Справочные данные реле РЭС48А
Рис. 8.38. Справочные данные реле РЭС48А
Создайте библиотечный компонент РЭС48Б.
В редакторе символов создайте символы катушка_реле (рис. 8.39, а) и контактная_группа2 (рис. 8.39, б). Сведения о размерах этих символов приведены в приложении 1. Имена и указатели выводов создаваемых символов делайте одинаковыми с их номерами.
{RefDes}{Туре}{RefDes}{Туре}
{RefDes}
{Туре}
{RefDes}
{Туре}
Рис. 8.39. Назначение указателей выводам катушки и контактной группы
Перед созданием посадочного места для реле загрузите в редактор корпусов файл Настрой KH_Pattern_Edito г и создайте два новых стиля стеков КОНТаКТНЫХ ПЛОщадОК: с240_Н120 И з240_Н120.
С помощью мастера корпусов создайте заготовку посадочного места, включающую контактные площадки и графику корпуса реле. Для заготовки используйте DlP-корпус. Шаг выводов и расстояние между рядами выводов одинаковы и равны 5 мм. Размеры корпуса указаны на рис. 8.38.
Используя утилиту Renumber (Перенумерация), измените значения указателей выводов (Pin Designator), руководствуясь рис. 8.40, а. Здесь для улучшения восприятия рисунка указатели выводов продублированы по периферии корпуса командой Place | Text (Разместить | Текст). Повторять это не нужно. Номера контактных площадок (Pad Number) не меняйте. Обратите внимание, что по отношению к рис. 8.38 назначение указателей производится в зеркальном отображении. Создавая посадочное место, всегда обращайте внимание на то, какой вид приведен в справочнике — вид сверху или вид со стороны выводов! Посадочное место — это всегда вид сверху.
11382 {RefDes|6 Пуре|382 {RefDes|6 Пуре|и ео о6 ои ео о6 о3в263в26^RefDesi {Туре|^RefDesi {Туре|> 10> 10Я о е еЯ о е еО ф|RefDes$е о*Туре*О ф|RefDes$е о*Туре*
1
1
3
8
2 {RefDes|
6 Пуре|
3
8
2 {RefDes|
6 Пуре|
и е
о о
6 о
и е
о о
6 о
3
в
2
6
3
в
2
6
^RefDesi {Туре|
^RefDesi {Туре|
> 10
> 10
Я о е е
Я о е е
О ф|RefDes$
е о*Туре*
О ф|RefDes$
е о*Туре*
абв
Рис. 8.40. Создание посадочного места для реле РЭС48Б
Добавьте еще две контактных площадки для реализации крепежных отверстий. Согласно рис. 8.38, крепежные отверстия должны располагаться на линии симметрии корпуса на расстоянии 7.4 мм от центров крайних контактных площадок. Расположить эти контактные площадки в нужном месте можно так:
активизируйте команду Place | Pad (Разместить | Контактная площадка). В отличие от редактора печатных плат РСВ, редактор корпусов автоматически нумерует вновь вводимые контактные площадки, причем параметры нумерации можно изменять. После активизации этой команды появится специальное окно (рис. 8.41), в котором можно установить начальный номер серии контактных площадок (Starting Pad Number), задать приращение текущего номера (Increment Pad Number) и посмотреть, какие номера еще не использованы (Unused Pad Numbers). Оставьте параметры, предложенные программой, без изменения и закройте это окно;
шаг сетки установите равным 2.5 мм и включите привязку курсора к сетке командой View | Snap to Grid (Просмотр | Привязка к сетке);
поместите курсор посредине между центрами верхних контактных площадок;
Unused Pad Numbers: ^7Unused Pad Numbers: ^799Place PadPlace PadStarting Pad Number
Unused Pad Numbers: ^7
Unused Pad Numbers: ^7
9
9
Place Pad
Place Pad
Increment Ped Number
Рис. 8.41. Параметры нумерации контактных площадок
последовательно нажмите клавиши <J> и <ТаЬ>, чтобы перейти в окно задания координаты курсора по вертикали;
увеличьте значение в этом окне на 7.4 и нажмите клавишу <Enter>. Появится верхняя контактная площадка;
поместите курсор посредине между центрами нижних контактных площадок;
последовательно нажмите клавиши <J> и <ТаЬ>, чтобы перейти в окно задания координаты курсора по вертикали;
уменьшите значение в этом окне на 7.4 и нажмите клавишу <Enter>. Появится нижняя контактная площадка.
6. Создайте новый стиль контактных площадок м_нзоо (Mounting Hole — крепежное отверстие диаметром 3 мм). Его параметры представлены на рис. 8.42.
Modify Pad Style (Simple)
Name: М_НЭ(Ш' ■'- ", - ц",1,
Г7**i Width: |3 OOOrnm “Hala--■
J.^Thru i height |3 000^'- Dimeter |з000тт
I C Tap - ghgpg; (Mounting Hole * I ' ' Hated j C Bottom ! -' .••■"' T -
■ Plane Connection • •• . Rane Swell• •■ ■
• <t Thermal "j F Use Global Swell - L2^—
C Direct .|! ‘W ni,(■ Cancel
Рис. 8.42. Параметры крепежного отверстия
Поочередно открывая окно свойств добавленных контактных площадок, установите для них стиль м_нзоо, а указателям (Pin Designator) присвойте значения номеров контактных площадок (Pad Number). Результат должен соответствовать рис. 8.40, б.
Добавьте графику уголков крепления. Для этого поступите следующим образом:
в качестве текущего установите слой Top Silk. Очертания корпуса компонента рисуются именно в этом слое;
активизируйте команду Place | Аге (Разместить | Дуга) и начертите в любом месте рабочего поля две окружности произвольного радиуса. Чтобы получить окружность, нужно одним щелчком левой кнопки мыши отметить точку, через которую она проходит, а вторым указать ее центр;
перейдите в режим выбора объектов, войдите в свойства верхнего крепежного отверстия и запомните (запишите) координаты его центра;
откройте окно свойств одной из окружностей и в качестве координат ее центра (Center Point) укажите координаты верхнего крепежного отверстия. Величину радиуса (Radius), начального (Start Angle) и конечного (End Angle) угла дуги установите в соответствии с рис. 8.43;
wcProperties
Radius:Radius:|4 500|4 500Center PointCenter PointWidth'Width'jo 254mmjo 254mmx- jimoox- jimooStart Angle;Start Angle;-ijO.Odeq-ijO.OdeqStart PointStart Point104 500104 500End Angle-End Angle-'<, |l BUOdog■—j'<, |l BUOdog■—jTangent Slope Angle:Tangent Slope Angle:End PointEnd PointX 95.500X 95.500Tangent Slope Angle:Tangent Slope Angle:f^T^T11490090 0 deg ■114 900270.0degf^T^T11490090 0 deg ■114 900270.0deg| OK ~]| OK ~]CancelCancel
Radius:
Radius:
|4 500
|4 500
Center Point
Center Point
Width'
Width'
jo 254mm
jo 254mm
x- jimoo
x- jimoo
Start Angle;
Start Angle;
-ijO.Odeq
-ijO.Odeq
Start Point
Start Point
104 500
104 500
End Angle-
End Angle-
'<, |l BUOdog■—j
'<, |l BUOdog■—j
Tangent Slope Angle:
Tangent Slope Angle:
End Point
End Point
X 95.500
X 95.500
Tangent Slope Angle:
Tangent Slope Angle:
f^T^T
114900
90 0 deg ■
114 900
270.0deg
f^T^T
114900
90 0 deg ■
114 900
270.0deg
| OK ~]
| OK ~]
Cancel
Cancel
Рис. 8.43. Параметры верхней полуокружности
перейдите в режим выбора объектов, войдите в свойства нижнего крепежного отверстия и запишите координаты его центра;
откройте окно свойств второй окружности и в качестве координат ее центра укажите координаты нижнего крепежного отверстия. Радиус задайте такой же, как и для верхней полуокружности — 4.5 мм, но начальный угол — 180 градусов, а конечный — 0 градусов;
добавьте к полуокружностям отрезки вертикальных линий для получения окончательного изображения крепежных уголков (рис. 8.40, в).
Проверьте и сохраните созданный корпус в библиотеке МОЯ БИБЛИОТЕКА под именем РЭС48Б.
В диспетчере библиотек активизируйте команду Component | New (Компонент | Новый) и откройте файл МОЯ БИБЛИОТЕКА.
В окне Component Information (Информация о компоненте) нажмите кнопку Select Pattern (Выбор корпуса) и выберите из списка корпус РЭС48Б. Укажите количество секций в компоненте (Number of Gates), префикс позиционного обозначения (Refdes Prefix), тип (Component Type) и стиль (Component Style) компонента, а также способ нумерации секций (Gate Numbering), как показано на рис. 8.44. Поскольку секции у компонента разные, в группе Component Style (Стиль компонента) установите переключатель Heterogeneous (Неоднородный).
М Component tnfonnalion:P3C486
P:MVew,|Select Pattern... | |РЭС48Б
Number of Gates’Number of Gates’Symbol View.., ComponentTyperS NormalC PowerГ Sheet ConnectorГ Module :i Г UnkSymbol View.., ComponentTyperS NormalC PowerГ Sheet ConnectorГ Module :i Г UnkI ; Component Style- ■ । Г Homogeneous16 HeterogeneousI ; Component Style- ■ । Г Homogeneous16 HeterogeneousNumber of Pods.Refdes Prefix: JTNumber of Pods.Refdes Prefix: JTGate Numbering। C Alphabetic<• Numeric ,Gate Numbering। C Alphabetic<• Numeric ,Alternate ViewsГ IEEE f" DeMorganAlternate ViewsГ IEEE f" DeMorganPattern View...JSelect Symbol...
Number of Gates’
Number of Gates’
Symbol View..
, ComponentType
rS Normal
C Power
Г Sheet Connector
Г Module :
i Г Unk
Symbol View..
, ComponentType
rS Normal
C Power
Г Sheet Connector
Г Module :
i Г Unk
I ; Component Style- ■ । Г Homogeneous
16 Heterogeneous
I ; Component Style- ■ । Г Homogeneous
16 Heterogeneous
Number of Pods.
Refdes Prefix: JT
Number of Pods.
Refdes Prefix: JT
Gate Numbering
। C Alphabetic
<• Numeric ,
Gate Numbering
। C Alphabetic
<• Numeric ,
Alternate Views
Г IEEE f" DeMorgan
Alternate Views
Г IEEE f" DeMorgan
Normal '3| КОНТАКТНАЯ 7 РУА2
Gate / j Gate Eq | Norma; [
10KATVUJKA_PEE .,.r.
21КОНТАКТНАЯ.Г
КОНТАКТНАЯ-!"
Рис. 8.44. Информация о компоненте РЭС48Б
Щелкните в любой ячейке первой строчки таблицы в нижней части окна Component Information левой кнопкой мыши для ее выделения и нажмите кнопку Select Symbol (Выбор символа).
В появившемся списке выберите символ КАТУШКА_РЕЛЕ и откажитесь от перезаписи содержимого таблицы упаковки. Дело в том, что указатели выводов символа в данном случае цифровые (1 и 2), и при согласии на перезапись информация о номерах и именах выводов этого символа была бы занесена в первую и шестую строчки таблицы упаковки, что является ошибкой. На самом деле она должна быть занесена в третью и седьмую строчки, где указатели выводов корпуса А и В.
Переместите курсор во вторую строчку таблицы и вновь нажмите кнопку Select Symbol (Выбор символа). Из списка символов выберите КОН- ТАКТНАЯ_ГРУППА2. Если корпус и символы реле создавались по изложенным ранее рекомендациям, можно согласиться с перезаписью информации в таблице упаковки. Информация об именах и номерах
выводов символа появится в тех строках таблицы упаковки, где указатели выводов корпуса равны 1, 2 и 3.
Переместите курсор в третью строчку таблицы в окне Component Information (Информация о компоненте) и в качестве символа вновь выберите КОНТАКТНАЯ_ГРУППА2. Согласие или отказ от перезаписи таблицы упаковки в данном случае не приведет к ее изменению. Если откажетесь, информация о выводах символа не будет записана, если согласитесь, повторятся уже имеющиеся данные в строках таблицы упаковки, где указатели выводов равны 1, 2 и 3. Названия символов для секций в третьем столбце этой таблицы могут воспроизводиться с искажениями (рис. 8.44). Не обращайте внимания. Это результат использования кириллицы в именах.
Во второй и третьей ячейках столбца Gate Eq (Эквивалентность секций) таблицы в окне Component Information (Информация о компоненте) поставьте единицы. В первой ячейке этого столбца оставьте ноль. Это говорит о том, что вторая и третья секции компонента эквивалентны (взаимозаменяемы), а первая нет. Эквивалентным секциям в этом столбце соответствуют одинаковые числовые значения, большие нуля.
Перейдите в окно Pins View (Просмотр выводов) и в соответствии со справочной информацией о компоненте (см. рис. 8.38) заполните третий столбец таблицы упаковки, указывающий на принадлежность выводов корпуса секциям. В этом столбце должны стоять единицы в строках, где указатели выводов корпуса (столбец Pin Des) равны А и В, двойки, где указатели выводов корпуса равны 1, 2, 3, и тройки, где указатели выводов корпуса равны 4, 5, 6 (рис. 8.45).
Рис. 8.45. Таблица упаковки компонента РЭС48Б
Используя информацию о номерах и именах выводов символов (см. рис. 8.39), заполните четвертый и пятый столбцы таблицы упаковки.
Для проверки правильности заполнения дополнительно откройте окна Symbol View (Просмотр символа) и Pattern View (Просмотр корпуса). Расположите их примерно так, как показано на рис. 8.32 и, последовательно выделяя строки в таблице упаковки, проверяйте соответствие подключения выводов символов и корпуса, сверяясь со справочной информацией о компоненте на рис. 8.38.
В столбце Gate Eq (Эквивалентность секций) поставьте единицы в строках, соответствующих второй и третьей секциям (рис. 8.45). Числовые значения в ячейках этого столбца должны совпадать со значениями для соответствующих секций в одноименном столбце таблицы в окне Component Information (Информация о компоненте). Пустая ячейка или ячейка, в которой установлен ноль в этом столбце, говорят о неэквивалентности секций.
В столбце Elec. Туре установите типы выводов, руководствуясь рис. 8.45.
Последние две строки в таблице упаковки, соответствующие монтажным отверстиям, можно не заполнять (за исключением первых двух ячеек, которые заполняются автоматически при выборе корпуса).
Проверьте правильность заполнения таблиц, используя команду Component | Validate (Компонент j Проверка достоверности), и при отсутствии ошибок сохраните компонент в библиотеке МОЯ БИБЛИОТЕКА под именем РЭС48Б командой Component | Save As (Компонент | Сохранить как).
Редактирование таблицы упаковки и общие правила ее заполнения
При создании компонента РЭС48Б указатели выводов приводились в соответствие со справочными данными в редакторе корпусов при создании посадочного места компонента. Однако это можно сделать и при заполнении таблицы упаковки.
Отредактируйте таблицу упаковки микросхемы KP1533JIA3.
В диспетчере библиотек активизируйте команду Component | Open (Компонент | Открыть). Найдите и откройте в файле МОЯ БИБЛИОТЕКА компонент КР1533ЛАЗ.
В первую ячейку столбца Gate Eq (Эквивалентность секций) таблицы в окне Component Information (Информация о компоненте) занесите ноль. При этом обнулятся все ячейки в этом столбце. Тем самым мы указали, что компонент неоднородный и состоит из четырех разных секций.
Откройте таблицу упаковки и в первую ячейку столбца Pin Des (Указатель вывода) занесите значение al.
Выделите ячейки 1—6 в этом столбце, протащив по ним курсор с нажатой левой кнопкой мыши.
Щелчком правой кнопки мыши вызовите контекстное меню и выберите в нем команду Enumerate Down (Перечислить вниз).
В 13-ю ячейку этого столбца занесите значение ы и, выделив ячейки 8—13, выполните команду Enumerate Up (Перечислить вверх) контекстного меню. После этого второй столбец упаковочной таблицы должен выглядеть так, как показано на рис. 8.46.
(" Замечание )
При заполнении таблицы упаковки значения указателей выводов (Pin Des) могут быть изменены произвольным образом, что позволяет создавать компоненты с разной цоколевкой корпуса на основе одного посадочного места!
Рис. 8.46. Новый вариант заполнения таблицы упаковки для микросхемы KP1533J1A3
Имена выводов (Pin Name) в упаковочной таблице также можно изменять произвольным образом, если секции неэквивалентные. У эквивалентных секций имена выводов символа, имеющие одинаковые номера (Sym Pin #), должны совпадать. Приведите пятый столбец упаковочной таблицы в соответствие с рис. 8.46.
( Замечание )
Имена выводов символа (Pin Name) при заполнении таблицы упаковки могут быть откорректированы!
Сохраните видоизмененный компонент в библиотеку под именем КР1533ЛАЗ 1.
Запустите схемный редактор и разместите на рабочем поле четыре секции вновь созданного компонента. Поскольку компонент неоднородный, номера секций при размещении нужно будет указывать явно в поле Part Num (Номер секции) окна Place Part (Разместить секцию). Для вызова этого окна после размещения очередной секции щелкните вначале правой, а затем левой кнопкой мыши и набирайте в поле Part Num вначале 2, затем 3 и, наконец, 4. Результат должен быть таким, как показано на рис. 8.47. Имена верхних входов в секциях на этом рисунке не показаны, поскольку они перекрывают символ амперсанда (у этих выводов сброшен флажок видимости).
Рис. 8.47. Новая цоколевка и имена выводов компонента КР1533ЛАЭ_1
Приведенные примеры позволяют сформулировать правила создания компонента и заполнения таблицы упаковки.
Как символ, так и посадочное место могут использоваться для создания нескольких компонентов, в том числе отличающихся цоколевкой корпуса.
Электрический символ и посадочное место при создании компонента связываются через системные атрибуты: номер вывода (Pin Number) для символа и номер контактной площадки (Pad Number) для посадочного места. Нумероваться выводы и контактные площадки могут в произвольном порядке, но последовательность номеров должна начинаться с единицы и не иметь разрывов.
Имена и указатели выводов по умолчанию имеют вспомогательное значение и при создании символа и посадочного места могут быть произвольными. Если предполагается, что символ или посадочное место будут использоваться при создании нескольких компонентов с разной цоколевкой корпусов, лучше всего имена и указатели сделать одинаковыми с номером вывода или контактной площадки.
Таблица упаковки составляется для конкретного компонента и ее содержание должно строго соответствовать справочным данным.
Число строк в таблице упаковки равно числу контактных площадок в посадочном месте, включая контактные площадки для крепежных отверстий.
Номера контактных площадок находятся в первом столбце таблицы (Pad #). Заполняется этот столбец системой автоматически при выборе
посадочного места. Порядок их расположения при желании можно изменять, но лучше этого не делать без необходимости.
Во втором столбце таблицы (Pin Des) указываются номера выводов корпуса компонента, которые устанавливаются на контактную площадку с соответствующим номером. Нумерация выводов (цифровая или алфавитно-цифровая) выполняется в соответствии со справочными данными компонента. Это очень важный момент, поскольку осуществляется привязка корпуса конкретного компонента со своей цоколевкой к посадочному месту с заданным расположением контактных площадок. Еще раз обращаю ваше внимание на то, что привязка может проводиться независимо от назначения указателей выводов по умолчанию (Default Pin Des) для символа и посадочного места. При заполнении этого столбца перед глазами нужно иметь графику посадочного места с номерами контактных площадок (на экране) и графику корпуса компонента с нумерацией выводов (в справочнике). Нумерация выводов корпуса компонента может быть цифровой или алфавитно-цифровой. Понятно, что ячеек таблицы с одинаковыми номерами выводов быть не может по определению. Для крепежных отверстий допускается оставить ячейки в этом столбце пустыми. Если указатели выводов по умолчанию согласованы с номерами контактных площадок, то, заполняя этот столбец, вы сможете контролировать процесс занесения информации, держа открытым окно Pattern View (Просмотр корпуса). Как только второй столбец будет заполнен, на первый столбец таблицы можно уже не обращать внимания.
В третьем столбце таблицы указывается номер секции компонента, к которой относится вывод. Под секциями в данном случае понимается символ или набор символов, задействованных в создании компонента. Для многосекционных компонентов информация в этот столбец заносится всегда вручную. Столбец заполняется по указанным далее правилам даже для односекционного компонента, например, резистора. Допустимы следующие варианты заполнения ячеек в этом столбце:
обязательно указывается цифровой или буквенный номер секции для выводов, которые нашли отражение в одном из использованных символов; номера секций должны соответствовать значениям первого столбца таблицы в окне Component Info (Информация о компоненте);
если вывод является общим для нескольких секций (символов), то вместо номера секции заносится аббревиатура CMN (CoMmoN — общие выводы);
если вывод не используется ни в одной из секций (символов), то ячейка оставляется пустой (неиспользованные выводы, крепежные отверстия);
если вывод является выводом питания и не показывается на схеме (не входит в состав символа), в соответствующую ячейку заносится аббревиатура PWR (PoWeR — силовой). Это скрытые выводы питания.
В четвертом столбце таблицы (Sym Pin #) указывается номер вывода символа, подключаемого к выбранному выводу корпуса компонента. Заполняя этот столбец, держите открытым окно Symbol View (Просмотр символа) и, если указатели выводов символа совпадают с их номерами, вы визуально сможете контролировать процесс. Для многосекционных компонентов этот столбец также заполняется вручную для всех секций за исключением, может быть, первой.
В пятом столбце указываются имена выводов. Здесь нужно ориентироваться на второй столбец таблицы и справочные данные компонента. Если секции однородные, можно заполнить соответствующие ячейки для первой секции, а для остальных секций использовать операцию копирования. Если выводы не имеют специального функционального назначения, которое нужно отразить на схеме, или каких-либо особенностей подключения (анод, катод, база, коллектор и т. д.), можно оставить соответствующие ячейки пустыми. Для скрытых выводов питания в этом столбце указывается имя цепи, к которой должен быть подключен данный вывод (GND, +5V, VCC и т. д.). При размещении такого компонента на схеме и плате имя подключенной цепи можно будет при необходимости изменить. Допускается при заполнении столбца изменять имена выводов по сравнению с именами выводов по умолчанию (Default Pin Des), заданными при создании символа. Более того, в разных секциях имена выводов могут различаться, но для этого компонент нужно объявить неоднородным.
Шестой столбец указывает на эквивалентность секций. Информация здесь должна строго соответствовать значениям второго столбца таблицы в нижней части окна Component Info (Информация о компоненте), т. е. выводы эквивалентных секций должны нумероваться одними и теми же цифрами. Заполняться должны только ячейки, соответствующие выводам, задействованным в какой-либо секции. Ноль или пустая ячейка указывают на отличие секции от всех остальных (неэквивалентность). Это относится также к незадействованным и общим выводам, а также скрытым выводом питания.
Седьмой столбец указывает на эквивалентность, т. е. возможность взаимной перестановки выводов в пределах секции без нарушения функционирования схемы. Взаимозаменяемые выводы нумеруются одинаковыми числами. Это относится, например, к выводам резисторов, неполярных конденсаторов, логических элементов типа И, ИЛИ и подобных им. Для компонентов, у которых одному выводу символа соответствует несколько выводов корпуса в ячейки, соответствующие соединенным между собой выводам, заносится аббревиатура JMP (JuMPer — перемычка), для следующей группы соединенных между собой выводов — JMP2, JMP3, JMP4 и т. д.
В восьмом столбце указывается тип вывода. Эта информация используется при проверке схемы и выбирается из предлагаемого системой списка в соответствии со справочными данными на компонент. Для скрытых выводов питания в данном столбце обязательно должен быть установлен тип POWER (Силовой).
Для визуальной проверки правильности введенной в таблицу упаковки информации располагайте на экране окна Symbol View (Просмотр символа), Patter View (Просмотр корпуса) и Pins View (Просмотр выводов) так, чтобы они не перекрывали друг друга, и поочередно выделяйте строки в таблице упаковки. При этом будут подсвечиваться контактные площадки посадочного места и выводы символа. Указатели и имена выводов символа также будут меняться при переходе от секции к секции.
Создание у компонента запретных зон для проводников
В некоторых случаях при создании посадочных мест для компонентов возникает необходимость в указании определенных участков, где проведение печатных проводников нежелательно по тем или иным причинам. Для посадочного места реле такими участками могут быть зоны, расположенные под металлическими уголками для крепления. О создании запретных зон для трассировки проводников уже говорилось в главе 7. Для этого в графических редакторах печатных плат РСВ и корпусов (Pattern Editor) используется команда Place | Keepout (Разместить | Зона запрета). Зоны запрета трассировки могут создаваться как полигоны или как линии. В первом случае проводники не могут располагаться в пределах зоны, а во втором пересекать ее границу. Действие зон запрета трассировки может распространяться только на текущий слой или на все сигнальные слои сразу.
Создайте зону запрета трассировки для верхнего уголка крепления реле РЭС48Б.
Запустите редактор корпусов Pattern Editor и, используя команду File | Open (Файл | Открыть), откройте файл МОЯ БИБЛИОТЕКА. Найдите и выберите в списке созданный при выполнении предыдущего задания корпус РЭС48Б.
К сожалению, неприятной особенностью редактора корпусов является то, что при загрузке посадочного места из библиотеки не сохраняются сделанные ранее настройки, в частности, шаги сетки. При сохранении корпуса в файл такого не происходит. Это относится и к редактору символов. Поэтому следующим шагом будет установка необходимых шагов сетки — 0.1; 0.5 и 2.5 мм. Текущий шаг сетки установите равным 0.5 мм.
В качестве текущего установите слой ТОР. Предположим, что крепежные элементы касаются верхнего проводникового слоя.
Активизируйте команду Options | Current Keepout (Параметры | Текущая зона запрета трассировки) и в качестве стиля (Style) зоны запрета установите Polygon (Полигон). Распространите действие зоны только на текущий слой, установив флажок Current (Текущий) в группе Layers (Слои) окна Options Current Keepout (Параметры текущей зоны).
В окне текущего радиуса скругления полигонов (последнее окно в статусной строке) установите значение None (Нет) — первоначально полигоны будем рисовать без скругления углов.
Активизируйте команду Place | Keepout (Разместить | Зона запрета трассировки) и отметьте щелчками левой кнопки мыши вершины полигона (рис. 8.48, а). Для наглядности вершины полигона на этом рисунке помечены цифрами в порядке их ввода. После указания последней вершины щелкните правой кнопкой мыши. Полигон примет вид, показанный на рис. 8.48, б.
Рис. 8.48. Последовательность создания зоны запрета трассировки для верхнего уголка крепленияРис. 8.48. Последовательность создания зоны запрета трассировки для верхнего уголка крепления
Рис. 8.48. Последовательность создания зоны запрета трассировки для верхнего уголка крепления
Рис. 8.48. Последовательность создания зоны запрета трассировки для верхнего уголка крепления
Перейдите в режим выбора объектов, выделите созданный полигон и откройте окно его свойств.
На второй вкладке этого окна (рис. 8.49) установите флажок Show Fillet Handles (Показать маркеры скруглений). Высоту хорды аппроксимации скруглений (Chord Height) сделайте небольшой (0.02—0.03) мм для лучшего приближения к дуге окружности.
Polygun Kuefxwt Properties
‘1 . Кв ер gut “ 'у -|-£oly^on.S ■ ,
QelimiionPointi; ,t/r -f,V . j .
1760 00СГ772 000- ’ •;'-
' 760 000 782 500*'->:~\^ ' г •Г'
748 500 782 500**\’’ ' ’;’ '"'7-
• 748 500 772 000~S?’, (' "
jV*"Ан’"'- '- * ' *
1\, v ,xv, . ^.У^л ■> ' i ’
Chord Height ’ jo o2mmChord Height ’ jo o2mmAreo 12075mm .
Chord Height ’ jo o2mm
Chord Height ’ jo o2mm
.p* ShowRlIetyemcMe^’ Jj Vt
j - OK П ' ’ -'Cancel /
Рис. 8.49. Изменение свойств полигона
Перемещая маркеры скруглений (рис. 8.48, в), придайте полигону полукруглую форму. Окончательный вид области запрета трассировки приведен на рис. 8.48 (г).
Поскольку предполагается, что реле будет крепиться винтами с гайками, необходимо создать зону запрета трассировки вокруг крепежных отверстий 9 и 10 на нижней стороне печатной платы для размещения там головки винта, шайбы или гайки.
Создайте зону запрета трассировки вокруг нижнего крепежного отверстия на нижней стороне печатной платы.
В качестве текущего выберите слой BOTTOM.
Последовательность действий по созданию зоны запрета трассировки вокруг нижнего крепежного отверстия аналогична предыдущему случаю и приведена на рис. 8.50.
Используя операции копирования и вставки, создайте зоны запрета трассировки вокруг верхнего крепежного отверстия и нижнего крепежного уголка. При копировании и вставке верхнего и нижнего полигонов для большей точности установите шаг сетки 0.1 мм. Окончательный вид посадочного места для реле РЭС48Б приведен на рис. 8.51.
Рис. 8.50. Последовательность создания зоны запрета трассировки для нижнего крепежного отверстияРис. 8.50. Последовательность создания зоны запрета трассировки для нижнего крепежного отверстия
Рис. 8.50. Последовательность создания зоны запрета трассировки для нижнего крепежного отверстия
Рис. 8.50. Последовательность создания зоны запрета трассировки для нижнего крепежного отверстия
Рис. 8.51. Окончательный вид посадочного места для реле РЭС48Б
Проверьте и сохраните доработанное посадочное место в библиотеке МОЯ БИБЛИОТЕКА.
Создание вырезов в областях медной заливки
В редакторе корпусов P-CAD 2004 появилась новая возможность, которая отсутствовала у предыдущих версий, — создание вырезов (Cutout) в областях медной заливки (Copper Pour). Дело в том, что зоны запрета трассировки, даже выполненные как полигоны, не обтекаются медной заливкой. В прежних версиях после размещения компонента с металлическим корпусом в области металлизации на сигнальных слоях приходилось дополнительно создавать вырезы в ней, используя команду Place | Cutout (Разместить | Вырез). Если после этого компонент нужно было повернуть или переместить, приходилось отдельно перемещать или поворачивать и область выреза, что было очень неудобно. Сейчас эта команда появилась и в редакторе корпусов, что позволяет связать область выреза непосредственно с компонентом. Подробно работа с этой командой применительно к редактору печатных плат рассматривалась в главе 7.
Самостоятельно дополните корпус реле РЭС48Б вырезами в области верхнего и нижнего уголков крепления, распространив их действие на верхний сигнальный слой {ТОР).
Форму и размеры вырезов выбирайте по своему усмотрению. Для примера можно использовать рис. 8.52, на котором курсор указывает на прямоугольную область выреза в районе нижнего уголка крепления.
Рис. 8.52. Пример создания выреза в области медной заливки
Создание компонента с несколькими посадочными местами
В некоторых случаях для компонента одного и того же типа приходится создавать несколько посадочных мест. Это относится, например, к резисторам с разными способами установки, электролитическим конденсаторам большой и малой емкости и др. Система Р-CAD позволяет под одним и тем же именем хранить не одно, а несколько посадочных мест (набор) и оперативно менять их во время постановки компонента на плату.
Создание набора посадочных мест
Создайте посадочные места для случая вертикального и горизонтального расположения резистора.
Загрузите в редактор корпусов файл настроек. Шаг сетки установите равным 2.5 мм.
С помощью мастера создайте DIP-корпус с двумя выводами. Расстояние между центрами контактных площадок задайте равным 7.5 мм. Высоту и ширину прямоугольника графики корпуса задайте равной 2.5 и 5 мм соответственно и откажитесь от использования ключа (рис. 8.53).
Patten. Туре... ।——.
^ l^tbnCffPttdt Down:: :^^
[2 500mm—j Pad to Pad Sprang (On Cantor):
p'^OUmm ~ “jpdttofhWd#'
fRefDes^fRefDes^| '—| Pa»6m Height
fRefDes^
fRefDes^
p*r|ped I Position
Ped Sy e (Pad )} '.
(c"120_hi>60 "V Г Rotate :
PadSye(Oihet)h : vJ
: P Silk'Soeen j:-:-- • .-:-'-::- •-; ^J';^
|025»mm ~v] SHk Line Wdth
- |s C0)mm ‘ ^J Sdk Rectangle VAdth jj Silk Rectangle Haight
(None *1 Notch Type.
Current Pattern Giaphicv Primary
Рис. 8.53. Создание посадочного места для случая горизонтального расположения резистора .
4.4.Отредактируйте полученную заготовку, выбрав нужный стиль текста для позиционного обозначения, его привязку и расположение. Обозначение ‘ типа компонента сделайте невидимым.
4.
4.
Сохраните результаты работы в библиотеку МОЯ БИБЛИОТЕКА под именем Pat_MLT250.
5.5.6.6.Активизируйте в меню команду Pattern | Add Pattern Graphics (Корпус | Добавить графику корпуса) или нажмите кнопку QRj на верхней инструментальной панели.
5.
5.
6.
6.
В появившемся окне (рис. 8.54) Add Pattern Graphics (Добавление графики корпуса) наберите имя нового посадочного места, например vertical, и нажмите кнопку Add (Добавить). В окне Existing Pattern Graphics (Существующая графика корпусов) появится новое имя. По умолчанию первое посадочное место всегда получает имя Primary (основной, первичный). Количество добавляемых названий не ограничено. Нажмите кнопку Close (Закрыть), чтобы закрыть окно Add Pattern Graphics.
Рис. 8.54. Добавление имени нового посадочного местаРис. 8.54. Добавление имени нового посадочного места
Рис. 8.54. Добавление имени нового посадочного места
Рис. 8.54. Добавление имени нового посадочного места
При желании в редакторе корпусов можно изменить имя любого посадочного места в списке, используя команду Pattern | Rename Pattern Graphics (Корпус | Переименовать графику корпуса) или удалить его из списка (команда Pattern | Remove Pattern Graphics).
Выберите в меню команду Edit | Select All (Редактирование | Выделить все). Через контекстное меню добавьте к выделенному блоку указатель выделения (Selection Point), расположив его в центре одной из контактных площадок. Скопируйте весь выделенный блок в буфер обмена, нажав комбинацию клавиш <Ctrl>+<C>.
На верхней инструментальной панели нажмите кнопку §| Next Pattern Graphic (Следующая графика корпуса). Название открытого посадочного места отображается "в шапке" программы после имени проекта. Там должна появиться надпись [Моя библиотека [MLT250:Vertical]].
Вставьте содержимое буфера обмена, нажав комбинацию клавиш <Ctrl>+<V>, и разместите его на рабочем поле (рис. 8.55, о).
[RefDesj[RefDesjРис. 8.55. Посадочные места для случая горизонтального и вертикального расположения резистораРис. 8.55. Посадочные места для случая горизонтального и вертикального расположения резистора
[RefDesj
[RefDesj
Рис. 8.55. Посадочные места для случая горизонтального и вертикального расположения резистора
Рис. 8.55. Посадочные места для случая горизонтального и вертикального расположения резистора
Уменьшите расстояние между контактными площадками до 2.5 мм. Удалите обе вертикальные и одну горизонтальную линии графики корпуса резистора. В качестве текущего установите слой TOP SILK и нарисуйте окружность, соосную с первой контактной площадкой радиусом 1.2— 1.5 мм. Окончательный вариант графики посадочного места должен выглядеть так, как показано на рис. 8.55, б.
Сохраните проект в библиотеке с прежним именем Рас_мьт250.
Создание компонента с несколькими посадочными местами в диспетчере библиотек
Применение набора посадочных мест по сравнению с одиночным корпусом особых проблем при создании библиотечных компонентов не вызывает, если только нет разницы в количестве контактных площадок для разных вариантов.
Используйте сформированный набор посадочных мест для создания библиотечного компонента.
В диспетчере библиотек активизируйте команду Component | New (Компонент | Новый) и выберите в качестве текущей библиотеку МОЯ БИБЛИОТЕКА.
Вариант заполнения граф в окне Component Information (Информация о компоненте) для резистора показан на рис. 8.56. В качестве электрического символа выбран символ, созданный в схемном редакторе при работе над главой 4 — R250.
■ Component Information: UN TIT LED
Pins Mew...Pins Mew...5 Pattern View...5 Pattern View...Symbol View..'. " [Symbol View..'. " [J Salect Pattern.. ' | |MLT25ri| ' Select Symbol. |Number of Gates:J Salect Pattern.. ' | |MLT25ri| ' Select Symbol. |Number of Gates:Number of Pads:Number of Pads:: Component Type-- • ; (• NormalI C Power’ . - i (” Sheet Connector .' C Modulex ’’rut* V;:/--: Component Type-- • ; (• NormalI C Power’ . - i (” Sheet Connector .' C Modulex ’’rut* V;:/--Retd es Prefix:. [a"Retd es Prefix:. [a"i f Component Style ~-r . Gate Numbering :. !.. I;>■[•(• Homogeneous f | Г AlphabeticI r l /' Heterogeneous । ! te Numerici f Component Style ~-r . Gate Numbering :. !.. I;>■[•(• Homogeneous f | Г AlphabeticI r l /' Heterogeneous । ! te Numeric. -Alternate ViewsIГ IEEE। г DeMoigan. -Alternate ViewsIГ IEEE। г DeMoigan
Pins Mew...
Pins Mew...
5 Pattern View...
5 Pattern View...
Symbol View..'. " [
Symbol View..'. " [
J Salect Pattern.. ' | |MLT25ri
| ' Select Symbol. |Number of Gates:
J Salect Pattern.. ' | |MLT25ri
| ' Select Symbol. |Number of Gates:
Number of Pads:
Number of Pads:
: Component Type-- • ; (• Normal
I C Power’ . - i (” Sheet Connector .' C Modulex ’
’rut* V;:/--
: Component Type-- • ; (• Normal
I C Power’ . - i (” Sheet Connector .' C Modulex ’
’rut* V;:/--
Retd es Prefix:. [a"
Retd es Prefix:. [a"
i f Component Style ~-r . Gate Numbering :
. !.. I
;>■[•(• Homogeneous f | Г Alphabetic
I r l /' Heterogeneous । ! te Numeric
i f Component Style ~-r . Gate Numbering :
. !.. I
;>■[•(• Homogeneous f | Г Alphabetic
I r l /' Heterogeneous । ! te Numeric
. -Alternate Views
IГ IEEE
। г DeMoigan
. -Alternate Views
IГ IEEE
। г DeMoigan
S
V ■
Gate Eq | Normal
1 R25O
Рис. 8.56. Заполнение граф в окне Component Informationдля резистора
Таблицу упаковки заполните так, как показано на рис. 8.57, независимо от того, какие имена и указатели выводов были у символа и корпуса. Это лишнее напоминание о том, что на этапе заполнения таблицы упаковки информация в столбцах Pin Name (Имя вывода) и Pin Des (Указатель вывода) таблицы упаковки может быть изменена по желанию разработчика.
Рис. 8.57. Заполнение таблицы упаковки для резистора
Проверьте созданный компонент командой Component | Validate (Компонент | Проверка достоверности) и сохраните его в библиотеку под именем R250.
Обратите внимание, что в окне Pattern View (Просмотр корпуса) диспетчера библиотек есть возможность просмотреть графику имеющихся в наборе посадочных мест. Для этого используются кнопки Prev Pattern Graphic (Предыдущая графика корпуса) и Next Pattern Graphic (Следующая графика корпуса).
Запустите редактор печатных плат, подключите к нему библиотеку МОЯ БИБЛИОТЕКА, если она еще не подключена, и разместите на рабочем поле два варианта резисторов R250 (см. рис. 8.55). Доступные варианты посадочных мест выбираются из списка Pattern Graphics (Графика корпуса) окна Place Component (Разместить компонент) редактора печатных плат.
Автоматическое изменение графики посадочных мест на плате
В системе Р-CAD есть возможность автоматически менять вариант посадочного места компонента из созданного набора в соответствии со стороной установки (Top, Bottom) и углом поворота компонента на плате (0, 90, 180 и 270 градусов). Для задания такого соответствия в редакторе корпусов используется специальная команда Utils | Orientations (Утилиты | Ориентация). В окне, появляющемся после ее активизации (рис. 8.58), в списке Primary Pattern Graphics (Основная графика корпуса) можно указать, какое графическое представление является базовым, а в группе Orientations (Ориентация) выбрать необходимый вариант графического представления при разном положении компонента.
Исследуйте возможность автоматического изменения графики корпуса.
Загрузите в редактор корпусов из библиотеки МОЯ БИБЛИОТЕКА набор MLT250, если он не загружен.
Активизируйте команду Utils | Orientations (Утилиты | Ориентация) и установите параметры автоматического выбора графики корпуса, например так, как показано на рис. 8.58. Просто чередуйте доступные варианты посадочных мест.
Рис. 8.58. Установка вариантов графического представления корпуса в зависимости от стороны установки и угла поворота
Сохраните набор mlt250 в библиотеку с прежним именем.
Запустите редактор печатных плат, подключите к нему библиотеку МОЯ БИБЛИОТЕКА, если она еще не подключена, и разместите на рабочем поле три-четыре экземпляра резисторов R250. После указания резистора в списке в окне Place Component (Размещение компонента) обязательно установите флажок Auto Swap Graphics (Автоматическое изменение графики).
После размещения резисторов на рабочем поле пробуйте их вращать (клавиша <R>), перемещать с верхней стороны платы на нижнюю и обратно (клавиша <F>), наблюдая за изменением графики их корпуса.
Изменение посадочного места компонента в редакторе печатных плат
При загрузке списка соединений в редактор печатных плат все компоненты выбираются из библиотеки и размещаются на рабочем поле с базовыми посадочными местами, теми которые указаны в списке Primary Pattern Graphics (Основная графика корпуса) окна Utils Orientations (Утилита ориентации) редактора корпусов (см. рис. 8.58). При ручном размещении компонентов на рабочем поле у разработчика есть возможность выбрать вариант посадочного места в поле Pattern Graphics (Графика корпусов) окна Place Component.
И в том и в другом случае довольно часто возникает необходимость перейти от существующего варианта посадочного места к альтернативному. Однако сделать это через вкладку Pattern Graphics (Графика корпуса) окна свойств компонента, что кажется естественным, нельзя, так как там информация о графике корпуса является справочной и не может быть изменена.
Для изменения посадочного места выделенного компонента в редакторе печатных плат используется специальная команда контекстного меню Edit Pattern Graphics (Редактирование графики корпуса). После ее активизации появляется окно, показанное на рис. 8.59. Здесь в окне Pattern Graphics (Графика корпуса) нужно выбрать желаемый вариант посадочного места и нажать на кнопку Current (Текущий). Если установить флажок Auto Swap Pattern Graphics (Автоматическое переключение графики корпуса), то в дальнейшем вариант посадочного места будет устанавливаться системой автоматически в зависимости от угла поворота компонента и стороны его установки в соответствии с приведенной в этом окне таблицей, расположенной под данным флажком.
Рис. 8.59. Изменение посадочного места компонента
Особенности создания наборов посадочных мест с разным количеством контактных площадок
В принципе, количество контактных площадок в посадочных местах, входящих в набор, может различаться, но нужно помнить, что размер таблицы упаковки будет определять вариант с наименьшим числом выводов. Остальные контактные площадки нельзя будет использовать для подключения электрических цепей. В некоторых случаях это вполне допустимо. Например, уже упоминавшееся реле РЭС48Б имеет два варианта исполнения — с уголками и без уголков крепления. Соответственно, для одного посадочного
места необходимы 10 контактных площадок, а для второго только 8. Но две дополнительные контактные площадки, используемые для крепежных отверстий, и не должны подключаться к каким-либо электрическим цепям на схеме. При включении обоих вариантов в набор посадочных мест в таблицу упаковки они не попадут, если им присвоить номера 9 и 10, но это и не нужно.
Создайте дополнительное посадочное место для реле РЭС48Б без уголков крепления.
В редакторе корпусов откройте созданное ранее посадочное место реле РЭС48Б и добавьте имя нового графического представления (команда Pattern | Add Pattern Graphics). Назовем его, например, without_f ixtures (без креплений). Кириллица и пробелы в именах графических представлений не допускаются.
Скопируйте существующее посадочное место в буфер обмена, откройте графическое представление without_f ixtures и вставьте туда копию.
Удалите контактные площадки, соответствующие верхнему и нижнему крепежным отверстиям, а также всю графику крепежных уголков, областей запрета трассировки и вырезов в заливке.
Сохраните посадочное место с прежним именем.
Попробуйте открыть компонент РЭС48Б в диспетчере библиотек командой Component | Open (Компонент | Открыть). При этом должно появиться сообщение об ошибке, показанное на рис. 8.60. Система сообщает, что в посадочном месте количество контактных площадок меньше числа выводов у компонента и ситуацию необходимо исправить, выбрав новое посадочное место.
Рис. 8.60. Сообщение о несоответствии количества контактных площадок и количества выводов компонента
В окне Component Information (Информация о компоненте) нажмите кнопку Select Pattern (Выбор корпуса) и выберите прежний корпус — РЭС48Б.
После этого должно появиться сообщение, показанное на рис. 8.61, в котором система сообщает, что информация в строках 9 и 10 таблицы упаковки будет уничтожена. Согласитесь.
Warning 5687
Attaching the pattern РЗС48Б will reduce the number of possible pins. Pin information for rows 9 through 10 will be tost. Do you want to continue?
Рис. 8.61. Предупреждение об удалении информации в строках 9 и 10упаковочной таблицы
Откройте таблицу упаковки (кнопка Pins View) для просмотра. Она должна состоять только из восьми строк, содержимое которых должно соответствовать рис. 8.45.
Проверьте компонент на наличие ошибок командой Component | Validate (Компонент | Проверка достоверности) и, убедившись, что ошибок нет, сохраните его с прежним именем.
Запустите редактор печатных плат и пробуйте разместить на рабочем поле реле РЭС48Б в разных корпусах (рис. 8.62).
Рис. 8.62. Два варианта посадочных мест реле РЭС48БРис. 8.62. Два варианта посадочных мест реле РЭС48Б
Рис. 8.62. Два варианта посадочных мест реле РЭС48Б
Рис. 8.62. Два варианта посадочных мест реле РЭС48Б
Создание набора корпусов с помощью команды Pattern Graphics
В диспетчере библиотек есть возможность создания набора посадочных мест без участия редактора корпусов с использованием уже имеющихся в библиотеке посадочных мест и их наборов. Для этой цели предназначена команда Library | Pattern Graphics (Библиотека | Графика корпусов). Рассмотрим пример создания набора посадочных мест в библиотеке Demo.lib, входящей в поставку системы Р-CAD. Выбор библиотеки объясняется только большим разнообразием имеющихся в ней корпусов по сравнению с библиотекой МОЯ БИБЛИОТЕКА.
Создайте набор корпусов из посадочных мест, имеющихся в наличии в библиотеке Demo.
В диспетчере библиотек активизируйте команду Library | Pattern Graphics (Библиотека | Графика корпусов).
На первой вкладке Target Pattern (Целевой корпус) окна Library Pattern Graphics (рис. 8.63) нажмите на кнопку Library (Библиотека) и найдите в папке P-CAD 2004\Demo файл Demo.lib.
Рис. 8.63. Выбор целевого корпуса в библиотеке
В списке Target Pattern (Целевой корпус) нужно выбрать посадочное место, к которому будут добавляться дополнительные графические представления. Пусть это будет CAP200HRP. Это посадочное место для электролитического конденсатора с торцевым расположением выводов. В библиотеках, поставляемых с системой, как правило, в названиях компонентов, символов и посадочных мест отражаются тип и конструктивные особенности. В данном случае САР — это сокращение от английского CAPacitance — конденсатор. 200 — это расстояние между выводами в милидюймах. О том, что конденсатор электролитический, говорит буква Р (Polarity). О расположении выводов на торце конденсатора говорит буква R (Radial). У электролитических конденсаторов с осевым расположением выводов в имени присутствует буква A (Axis).
Судя по большому размеру корпуса и контактных площадок, буква Н, скорее всего, говорит о том, что это посадочное место конденсатора большой емкости (High).
При выборе целевого корпуса в окне Pattern Graphics (Графика корпуса) отображается список уже имеющихся в нем графических представлений. Можно просмотреть их внешний вид в графическом окне, отмечая их в списке. В данном случае графическое представление пока одно — Primary (Основной).
Перейдите на вкладку Alternates (Альтернатива) окна Library Pattern Graphics. Выберите в списке Source Patterns (Исходные корпуса) посадочное место CAP200RP, как показано на рис. 8.64.
Рис. 8.64. Выбор дополнительного посадочного места
Имеющиеся у выбранного корпуса графические представления (набор посадочных мест) отображаются в окне Pattern Graphics. Если их несколько, необходимо выбрать нужное, перебирая их и просматривая графику в специальном окне. В данном случае графическое представление одно, поэтому выбирать ничего не нужно.
Имя отобранного представления отобразится в поле New Name (Новое имя). Желательно, чтобы графические представления, входящие в набор, имели осмысленные имена, отражающие их конструктивные особенности и отличия друг от друга. Можно в этом окне вместо Primary набрать, например, CAP200RP ИЛИ ПРОСТО 2 00.'
После нажатия кнопки Copy to Target (Копия адресату) выбранное графическое представление с новым именем появится в окне Target Pattern Graphics (Графика корпусов адресата).
Действуя аналогично, добавьте в этот список графику корпуса CAP300RP, выбрав его в списке Source Patterns (Исходные корпуса). Именем для этого представления может быть сарзоокр или просто зоо.
Имеющееся в списке Target Pattern Graphics имя Primary не несет информации об особенностях корпуса. К сожалению, изменить имя графического представления в этом списке нельзя. Оно задается до момента нажатия кнопки Copy to Target (Копия адресату). Выходом из этого положения может быть копирование нужного корпуса с новым именем и последующее удаление неудачной копии. Последовательность должна быть именно такой — вначале копирование, а затем удаление. Если сделать иначе, удаленный корпус исчезнет из списка Pattern Graphics и скопировать его будет нельзя.
Скопируйте в список Target Pattern Graphics (Графика корпусов адресата) графику корпуса CAP200HRP под именем cap2Oohrp или просто 20он. Для удаления ставшего лишним после этого представления Primary отметьте его курсором и нажмите на кнопку Remove from Target (Удалить из адресата).
Вкладка Orientations (Ориентация) окна Library Pattern Graphics (Графика корпусов в библиотеке) позволяет задавать вид графического представления посадочного места в зависимости от стороны установки компонента и угла его поворота. Единственным ее отличием от окна Utils Orientations редактора корпусов (см. рис. 8.58) является возможность наблюдать изменение графики корпуса в специальном окне.
Нажмите на кнопку Apply Pattern Changes to Library (Применить изменения графики корпусов к библиотеке) для фиксации изменений и кнопку ОК для выхода из команды.
В библиотеке Demo.lib посадочное место CAP200HRP использовалось при создании компонента CAP_POL-H. Проверить наличие дополнительных посадочных мест у него можно, используя этот компонент в редакторе печатных плат.
Самостоятельно проверьте наличие у компонента CAP_POL-H библиотеки Demo.lib, наличие дополнительных посадочных мест, разместив его на рабочем поле в редакторе печатных плат.
Команды для работы с библиотеками
В меню всех без исключения графических редакторов и диспетчера библиотек есть специальный пункт, объединяющий команды для работы с библиотеками, — Library (Библиотека). Некоторые из этих команд являются специфич-
ними для какой-либо отдельной программы, например, команда Library | Symbol Save As (Библиотека | Сохранить символ как) встречается только в схемном редакторе Schematic. Другие являются общими для нескольких программ и выполняют сходные функции при работе с библиотеками. Некоторые команды нами уже использовались, с другими предстоит познакомиться поближе.
Создание новой библиотеки
Команда Library | New (Библиотека | Новая) встречается во всех графических редакторах и предназначена для создания нового библиотечного файла. При активизации этой команды открывается стандартный диалог для программ Windows, в котором выбирается место расположения будущего файла и указывается его имя. Созданный файл получает расширение lib. Пользовательские библиотеки рекомендуется хранить в отдельном каталоге вне системной папки Р-CAD, чтобы случайно не удалить их при переустановке системы. Работа с этой командой подробно рассматривалась при знакомстве со схемным редактором.
Подключение библиотек к проекту
Команда Library | Setup (Библиотека | Настройка), с которой, как правило, начинается настройка схемного редактора Schematic и редактора печатных плат РСВ, позволяет подключить к проекту нужные для работы библиотеки, изменить порядок их расположения в списке или отключить от проекта библиотеки, которые в нем не нужны. Работа с этой командой также рассматривалась при знакомстве со схемным редактором и редактором печатных плат.
Назначение дополнительных имен компонентам
Создание оригинальных символов, посадочных мест и компонентов, а также помещение их в библиотеку подробно рассматривались в этой главе. Однако довольно часто компоненты, по-разному называющиеся и обладающие различающимися электрическими характеристиками, имеют похожее конструктивное исполнение и изображаются на схеме одинаковыми символами. Подобная ситуация характерна, например, для транзисторов и логических микросхем. Так, транзисторы одного типа имеют единое конструктивное исполнение, а на разницу в электрических характеристиках указывает буквенный суффикс в имени, например, КТ315А, КТ315Б, КТ315В и т. д. Система Р-CAD позволяет не создавать отдельные компоненты для каждой разновидности, что было бы достаточно трудоемко, а задавать дополнительные имена или псевдонимы (alias) представителю типа.
Присвойте дополнительные имена компоненту KP1533JIA3.
В диспетчере библиотек активизируйте команду Library | Alias (Библиотека | Псевдонимы).
В окне Library Alias (Библиотечные псевдонимы) нажмите на кнопку Library (рис. 8.65), найдите и откройте библиотеку МОЯ БИБЛИОТЕКА.
[Library Aites
Library. | С\Ро£оЬ\РСАО\ФайлырСАО\ \Моя библиотека lib
- .. ——-а—— AJiqs tiem
Component; КР1533ЛАЗ
1 '(• Component New Alias- ' ' |шЗЛАЗPattern
. Al<ases-r s:^bol
KI ЗЗЛАЗ
КМ155ЛАЗ
КР1 5354ЛАЗClose
Рис. 8.65. Назначение дополнительных имен
В группе Alias Item (Объект псевдонима) можно выбрать, какому элементу нужно назначать дополнительные имена — компоненту, корпусу или символу. Оставьте первый вариант — Component.
Нажав на кнопку Component, выберите из списка компонент, которому будут присвоены дополнительные имена. В данном случае это микросхема KP1533JIA3.
В поле ввода New Alias (Новый псевдоним) наберите новое имя компонента, например, кдззлаз, и нажмите кнопку Add (Добавить). Новое имя появится в окне Aliases (Псевдонимы).
Присвойте дополнительные имена компоненту, используя в качестве примера рис. 8.65.
Новые компоненты с соответствующими именами появятся в списке включенных в библиотеку компонентов (символов или корпусов). Причем это будут полноценные объекты, с которыми можно проводить все необходимые операции: удаление, копирование, изменение информации о символе и таблицы упаковки и т. д. Можно удалить из библиотеки компонент, которому назначались дополнительные имена. При этом все остальные останутся на месте и будут полностью работоспособны.
( Замечание }
Назначение дополнительных имен — это удобный способ получения разноименных компонентов с одинаковыми атрибутами!
Переименование и удаление компонентов
При выполнении предыдущего задания в список дополнительных имен была намеренно включена ошибочная запись — K133JIA3. На самом деле эта микросхема имеет другой тип корпуса, хотя функционально она близка прототипу KP1533JIA3. Сразу исправить эту погрешность не удастся, так как в окне Library Alias (Библиотечные псевдонимы) отсутствует возможность удалить или отредактировать некорректно добавленное в список дополнительное имя. Используя команду Library | Rename (Библиотека | Переименовать), можно назначить компоненту новое имя, а с помощью команды Library | Delete (Библиотека | Удалить) удалить компонент из библиотеки.
Удалите компонент K133JIA3 из библиотеки.
Активизируйте в диспетчере библиотек команду Library | Delete (Библиотека | Удалить).
В появившемся окне (рис. 8.66) Library Delete (Удаление из библиотеки) нажмите кнопку Library, перейдите в каталог с нужной библиотекой и выберите ее из списка. В данном случае это снова будет МОЯ БИБЛИОТЕКА.
Library Delete
j^JCibr^V^J^"! Б^обоЬ^Ф^Фо&лы.РСАОфибли^^ библиотека.ЬЬ _
г——-—-—."—22—_——' Delete hem -
> I Component,. 1 ' ]K1 ЗЗПаЗ,• . - -
}-~-—j (• Component ■ Delete
. --V-1 Г Pattern
ЛiClose
, ,■-। Г Symbol———’
Рис. 8.66. Удаление компонента из библиотеки
В группе Delete Item (Удаляемый объект) выбирается тип удаляемого элемента: компонент, корпус или символ.
После нажатия на кнопку Component (Pattern или Symbol, в зависимости от выбранного типа) из предложенного списка выбирается нужный элемент, имя которого появляется в окне справа от кнопки выбора.
Удаление выбранного элемента без каких-либо дополнительных запросов производится после нажатия кнопки Delete (Удалить) в окне Library Delete (Удаление из библиотеки).
( Замечание )
Операция удаления не может быть отменена! Не удаляйте и не переименовывайте посадочные места и символы, которые использовались при создании компонентов!
Копирование компонентов
Здесь уже говорилось о том, что для создания полноценных компонентов необходимо, чтобы входящие в них символы и посадочные места располагались в той же библиотеке. Но совсем необязательно в каждой новой библиотеке создавать их заново с помощью соответствующих редакторов. Их, как и компоненты, можно скопировать из одной библиотеки в другую. Для этого используется специальная команда Library | Сору (Библиотека | Копировать). Диалоговое окно этой команды показано на рис. 8.67.
Library Сору
Source Library..[ G \РобоЬ\РСАС\Файлы PCADVWop библиотекарь -"v ' / 1
1 (• Component ''I|. С Pattern ■ :VII С Symbol ..jI Destinetibn Preferences ' *; ' ' t-!*• i - * t ■ ,j ’ry-’(• Overwrite Items ; м 'iI C Preserve Hems ,.|L P" Copy Patterns w/component . i * ! F" Copy Symbols v^compqnent ,. ■ ■> ч^.-1 (• Component ''I|. С Pattern ■ :VII С Symbol ..jI Destinetibn Preferences ' *; ' ' t-!*• i - * t ■ ,j ’ry-’(• Overwrite Items ; м 'iI C Preserve Hems ,.|L P" Copy Patterns w/component . i * ! F" Copy Symbols v^compqnent ,. ■ ■> ч^.-Destination Library,. | С'\РозоЬ\РСАО\ФайлыРСАО\Библиотеки\Библиотека22;1>Ь :, ’ I Item Names, |. Copy Item , .• — • ■ ,
1 (• Component ''I
|. С Pattern ■ :VI
I С Symbol ..j
I Destinetibn Preferences ' *; ' ' t-
!*• i - * t ■ ,j ’ry-
’(• Overwrite Items ; м 'i
I C Preserve Hems ,.|
L P" Copy Patterns w/component . i * ! F" Copy Symbols v^compqnent ,. ■ ■> ч^.-
1 (• Component ''I
|. С Pattern ■ :VI
I С Symbol ..j
I Destinetibn Preferences ' *; ' ' t-
!*• i - * t ■ ,j ’ry-
’(• Overwrite Items ; м 'i
I C Preserve Hems ,.|
L P" Copy Patterns w/component . i * ! F" Copy Symbols v^compqnent ,. ■ ■> ч^.-
i. Browse To Add...
: Item Types: Component ;
, Multiple Source Names:
Г FILTER
GNDGND.. >■ FILTERLINK
GND
GND
INPUT
MLT250MLT250! R250! R250ИД407ИД407JAMPER I L
MLT250
MLT250
! R250
! R250
ИД407
ИД407
I КД523А
; KU407 ДМ
К155ПАЗTl
Close
Рис. 8.67. Копирование библиотечных компонентов
Скопируйте компоненты из одной библиотеки в другую.
Используя команду Library | New, создайте новую библиотеку, назвав ее, например, Библиотека_2.
Активизируйте команду Library | Сору (Библиотека | Копировать).
В окне Library Сору (рис. 8.67) нажмите на кнопку Source Library (Исходная библиотека) и в качестве исходной библиотеки выберите МОЯ БИБЛИОТЕКА. Отсюда будут выбираться копируемые объекты.
В окне Library Сору (Копирование библиотек) нажмите на кнопку Destination Library (Целевая библиотека) и в качестве целевой библиотеки выберите Библиотека_2. Сюда будет осуществляться копирование.
В группе Copy Item (Объект копирования) можно выбрать, какие именно объекты будут копироваться: компоненты, корпуса или символы.
В группе Destination Preferences (Предпочтения адресата) определяется, будут ли сохраняться имеющиеся в библиотеке-адресате одноименные с копируемыми элементы или нет. Для их сохранения нужно отметить Preserve Items (Сохранить элементы), для перезаписи — Overwrite Items (Переписать элементы). Поскольку при перезаписи существующих элементов библиотеки никаких дополнительных сообщений не появляется, переключатель Overwrite Items (Переписать элементы) устанавливайте только в случае полной уверенности, что существующие элементы должны быть перезаписаны.
Установка флажков Copy Patterns w/component и Copy Symbols w/component позволяет вместе с компонентом скопировать использованные для его создания корпус и символ. В противном случае копируется только таблица упаковки. В большинстве случаев оба этих флажка должны быть установлены.
Копируемые элементы выбираются из списка в окне Multiple Source Names (Имена многочисленных источников). Для копирования можно указать как одиночный элемент, так и группу смежных или несмежных элементов. Для выделения группы элементов в списке, как обычно, используются клавиши <Shift> и <Ctrl>.
В некоторых случаях для создания списка элементов для копирования удобно использовать кнопку Browse То Add (Обзор для добавления). После ее нажатия открывается окно Library Browse (Обзор библиотеки), где наряду со списком доступных для копирования элементов библиотеки приводится дополнительная информация о графике символа или корпуса (рис. 8.68). После закрытия этого окна выбранный компонент будет отмечен в окне Multiple Source Names (Имена многочисленных источников).
Рис. 8.68. Выбор компонента для копирования
Выберите в списке несколько компонентов и нажмите на кнопку Сору (Копировать).
При большом числе отобранных компонентов, особенно с использованием для копирования низкоскоростной сети, операция копирования может быть достаточно длительной. Сигналом ее окончания является сообщение, показанное на рис. 8.69. Обязательно дождитесь его появления, прежде чем начать следующие операции.
|Стр
Library Copy completed.
Рис. 8.69. Сообщение о завершении копирования
Одиночный элемент можно скопировать в библиотеку-приемник с другим именем. Для этого нужно отметить его в списке Multiple Source Names (Имена многочисленных источников) и в окне Single Destination Name (Имя одиночного адресата) набрать новое имя. Попробуйте это сделать самостоятельно.
Публикация библиотеки
Команда Library | Library Publisher (Библиотека | Публикация библиотеки) позволяет создать отчет о содержимом выбранной библиотеки в текстовом редакторе MS Word.
В окне Library Publisher (рис. 8.70), вызываемом нажатием кнопки Source Library (Исходная библиотека), выбирается библиотека, для которой нужно создать отчет, а с помощью кнопки Save То (Сохранить в) указывается место расположения файла отчета и его имя. Содержимое отчета определяется установкой флажков в этом и дополнительных окнах, появляющихся после нажатия соответствующих кнопок.
Установка флажка Library Section (Библиотечная секция) включает в отчет раздел с общим описанием библиотеки. Содержание этого раздела определяется установкой флажков в дополнительном окне, появляющемся после нажатия кнопки Library Format (Библиотечный формат). В этот раздел можно включить имя файла библиотеки с указанием полного пути до него (флажок File Name в дополнительном окне), указать дату и время его создания или изменения (File Date & Time), размер файла библиотеки (File Size), количество компонентов (Number of Components), посадочных мест (Number of Patterns) и символов (Number of Symbols) в ней, вывести списки имен компонентов (List of Component Names), посадочных мест (List of Pattern Names) и символов (List of Symbol Names).
XXLibrary Publisher
X
X
SourceLbrtyyJ I [bV^CADZIH^^
JZ^E*^^^I^^P^ 2b0Z^m(O\bfimo-doc1 ^ fcampojerit Section'. t/- j, • V'-P’ AHadhed Pattern SectionJZ^E*^^^I^^P^ 2b0Z^m(O\bfimo-doc1 ^ fcampojerit Section'. t/- j, • V'-P’ AHadhed Pattern Sectionlibrary Format. ] •,| Component Formal "ISelect Components... ]library Format. ] •,| Component Formal "ISelect Components... ]- . Pattern Format I ;• Symbol Format ., |- . Pattern Format I ;• Symbol Format ., |pl’P ^ched Symbol SectionV Symbol Format.. IЙ >i^5 J&^ii^уЛ^'"^^"Il' i"’г ^f* r---r-jrr^—ipl’P ^ched Symbol SectionV Symbol Format.. IЙ >i^5 J&^ii^уЛ^'"^^"Il' i"’г ^f* r---r-jrr^—iFpSfar Format |",FpSfar Format |",Sela ct Pane me... ~ ]Select Symbols.. ISela ct Pane me... ~ ]Select Symbols.. I
JZ^E*^^^I^^P^ 2b0Z^m(O\bfimo-doc
1 ^ fcampojerit Section'. t/- j, • V'-P’ AHadhed Pattern Section
JZ^E*^^^I^^P^ 2b0Z^m(O\bfimo-doc
1 ^ fcampojerit Section'. t/- j, • V'-P’ AHadhed Pattern Section
library Format. ] •,
| Component Formal "ISelect Components... ]
library Format. ] •,
| Component Formal "ISelect Components... ]
- . Pattern Format I ;
• Symbol Format ., |
- . Pattern Format I ;
• Symbol Format ., |
pl’P ^ched Symbol Section
V Symbol Format.. I
Й >i^5 J&^ii^уЛ^'"^^"Il' i"’г ^f* r---r-jrr^—i
pl’P ^ched Symbol Section
V Symbol Format.. I
Й >i^5 J&^ii^уЛ^'"^^"Il' i"’г ^f* r---r-jrr^—i
FpSfar Format |",
FpSfar Format |",
Sela ct Pane me... ~ ]
Select Symbols.. I
Sela ct Pane me... ~ ]
Select Symbols.. I
Рис. 8.70. Параметры библиотечного отчета
Установка флажка Component Section (Секция компонента) позволяет включить в файл отчета раздел сведений по отдельным библиотечным компонентам. Состав включаемых в отчет данных о компоненте определяется установкой флажков в дополнительном окне, появляющемся после нажатия кнопки Component Format (Формат секции компонента). В отчете можно отобразить имя компонента (Component Name), префикс его позиционного обозначения (RefDes Prefix), количество выводов (Number of Pins) и секций (Number of Gates), отметить, является ли компонент однородным (Homogeneous), и указать способ нумерации секций (Gate Numbering). Кроме того, можно указать в отчете имя использованного для создания компонента посадочного места (Attached Pattern Name), привести список его дополнительных имен (List of Alias Names), вывести таблицу секций (Gate Table), таблицу упаковки (Pin Table) и таблицу дополнительных атрибутов (Attribute Table) с указанием их значений. Информация о каждом компоненте приводится на отдельном листе отчета. Список включаемых в отчет компонентов редактируется после нажатия на кнопку Select Components (Выбрать компоненты).
Сведения о компоненте можно дополнить информацией об использованных при их создании символах и посадочных местах. Для этого необходимо установить флажки Attached Symbol Section (Секция подключенного символа) и Attached Pattern Section (Секция подключенного корпуса) соответственно. Нажатие на расположенные рядом с этими флажками кнопки Symbol Format (Формат секции символа) и Pattern Format (Формат секции корпуса) позволяет определить состав выводимой для них информации (рис. 8.71, а и 6). Для символа и корпуса в отчете можно указать их имена (флажки Symbol Name и Pattern Name), количество выводов (Number of Pins) или контактных площадок (Number of Pads), размер описанного прямоугольника (Bounding Rectangle Size).
Можно также привести список компонентов, при создании которых они были использованы (List of Comp References), список дополнительных имен (List of Alias Names) и таблицу атрибутов (Attribute Table). Также в отчет можно вывести картинку с графикой символа (Picture of Symbol) и корпуса (Picture of Pattern) с указанием размеров области, отводимой под нее (поля Min Size и Max Size). Для посадочного места можно дополнительно вывести список использованных стилей контактных площадок (List of Pad Styles).
! Pattern Format Options
F Pattern Nome . •*, ' F Number of Pads ..,' ' ' . F Bounding Rectangle Size "i F List of Pad Styles.1 \' F List of Comp, References . • F List of Alios Nynes'v F Attribute Table' ,, /., - F Picture of Pattern •।|з UOOClmMm Size *|б 3000m ’^4 M(SX Si?e4<:F Pattern Nome . •*, ' F Number of Pads ..,' ' ' . F Bounding Rectangle Size "i F List of Pad Styles.1 \' F List of Comp, References . • F List of Alios Nynes'v F Attribute Table' ,, /., - F Picture of Pattern •।|з UOOClmMm Size *|б 3000m ’^4 M(SX Si?e4<:; Set Ait ::, ' dear All|Dane r г *; Set Ait ::, ' dear All|Dane r г *Symtxjl Format Options
F Pattern Nome . •*, ' F Number of Pads ..,' ' ' . F Bounding Rectangle Size "i F List of Pad Styles.1 \
' F List of Comp, References . • F List of Alios Nynes'v F Attribute Table' ,, /., - F Picture of Pattern •।
|з UOOClmMm Size *
|б 3000m ’^4 M(SX Si?e4<:
F Pattern Nome . •*, ' F Number of Pads ..,' ' ' . F Bounding Rectangle Size "i F List of Pad Styles.1 \
' F List of Comp, References . • F List of Alios Nynes'v F Attribute Table' ,, /., - F Picture of Pattern •।
|з UOOClmMm Size *
|б 3000m ’^4 M(SX Si?e4<:
; Set Ait ::
, ' dear All|
Dane r г *
; Set Ait ::
, ' dear All|
Dane r г *
. F Symbol Nams ' r? Fl'NomberofPir^
’ F founding RectanglsSize -'
. F UstofCompr. References
"" F'Listof Alios Ntwne* ’ *'.^ ’
FAftnbuta Table 1
1it n,1 i- ,
^ F Picture of Syrhbol
j.]l OOOOin ~-[Min Size <.
i ^6 0000in™j Mад Size
Рис. 8.71. Выводимая в отчет информация о символе и корпусе
При желании раздел сведений о компоненте можно оформить нижним колонтитулом. Для этого в окне (см. рис. 8.70) Library Publisher (Публикация библиотеки) нужно установить флажок Footer Section (Нижний колонтитул) и определить состав выводимой в него информации после нажатия на кнопку Footer Format (Формат колонтитула). Список доступных атрибутов достаточно обширный.
Установка флажков Pattern Section (Раздел корпусов) и Symbol Section (Раздел символов) позволяет включить в отчет разделы, содержащие информацию об имеющихся в библиотеке посадочных местах и символах независимо от их использования при создании компонентов. Состав выводимой для них информации определяется после нажатия на кнопки Symbol Format (Формат раздела символов) и Pattern Format (Формат раздела корпусов) (см. рис. 8.70). Список включаемых в отчет посадочных мест и символов редактируется после нажатия на кнопки Select Patterns (Выбрать корпуса) и Select Symbols (Выбрать символы).
Создайте отчет для библиотеки Demo.lib и просмотрите его.
При создании отчета установите все доступные флажки в окне Library Publisher (Публикация библиотеки) и дополнительных окнах (см. рис. 8.70). Для уменьшения объема отчета сократите по своему усмотрению списки включаемых в отчет компонентов, символов и посадочных мест.
Просмотр библиотек
В программе Library Executive в отличие от Library Manager есть удобный инструмент для просмотра содержимого библиотек — Source Browser (Обзор источников). Этот инструмент позволяет в табличной форме просматривать состав библиотеки или группы библиотек, причем в таблицу выводятся все текстовые атрибуты компонентов. Кроме того, он позволяет организовывать запросы по поиску компонентов в библиотеке или группе библиотек по заданным критериям, искать совпадающие компоненты в библиотеках и т. д.
Структура информации на панели Source Browser
Плавающая панель Source Browser появляется сразу же после запуска программы Library Executive. Как видно из рис. 8.72, информация о библиотеках на этой панели представлена в виде древовидной иерархической структуры. Для удобства работы библиотеки, выбранные для просмотра, можно разделить на отдельные группы. На рис. 8.72 представлены две группы — системная группа по умолчанию (DEFAULT_LIBRARY_SET) и дополнительная группа, созданная пользователем (USER_Library). Количество групп не регламентируется. В состав каждой группы может входить произвольное количество библиотек. Допускается включение библиотеки в состав нескольких групп. На рис. 8.72 для примера развернут состав библиотеки Библиотека_2, входящей в дополнительную группу USER_Library.
Рис. 8.72. Панель Source Browser
Добавьте в группу по умолчанию библиотеку диодов, дискретных элементов и соединителей.
Активизируйте в меню команду View | Source Browser (Просмотр ] Обзор источников), если окна Source Browser нет на экране. Аналогом этой команды является кнопка Щ.
Щелкните правой кнопкой мыши по имени группы по умолчанию — DEFAULT_LIBRARY_SET.
В появившемся меню выберите команду Add Library (Добавить библиотеку).
С помощью стандартного диалога Windows перейдите в библиотечный каталог системы P-CAD (\P-CAD2004\Lib\01d Lib), выберите там библиотеку диодов Diode.lib и нажмите кнопку Открыть (Open).
Аналогичным образом добавьте в группу библиотеку дискретных элементов (Discrete.lib) и библиотеку соединителей (Connect.lib).
Сверните список библиотек, входящих в группу, щелкнув левой кнопкой по квадратику со знаком "—" (минус), находящемуся слева от имени группы.
Создайте новую группу библиотек.
Щелкните правой кнопкой мыши по слову Source (Источник) в окне Source Browser.
В появившемся меню выберите команду New Library Set (Новая библиотечная группа).
Присвойте имя новой группе, например, usER_Library. Для имени можно использовать и кириллицу, тогда это может выглядеть так — Биб- лиотеки_пользователя.
Добавьте в новую группу свою библиотеку, созданную при выполнении предыдущих разделов Моя библиотека.НЬ, и библиотеку, полученную при копировании компонентов Библиотека_2.НЬ.
Каждая библиотека в группе включает в себя три раздела: Components, Patterns, Symbols. Средства системы позволяют просматривать содержимое этих разделов.
Просмотрите состав библиотеки Библиотека_2.
Щелкните левой кнопкой мыши по знаку "+” (плюс), расположенному слева от имени библиотеки. Откроется список разделов.
Последовательно щелкая левой кнопкой мыши по знаку "+" (плюс), расположенному слева от имени каждого раздела, раскройте их (см. рис. 8.72).
у Замечание J
Перед каждым элементом библиотеки стоит отличительный знак, позволяющий понять его принадлежность. Для символов (Symbols) — это знак 4В-, для корпусов (Patterns) — Для компонентов используется четыре знака: знак ИР, если компонент связан с символом, но не упакован в корпус; знак. если компонент упакован в корпус, но не связан с символом; знак Г^ для компонентов, имеющих и корпуса, и символы; и знак IS, если компонент не связан ни с символом, ни с корпусом.
Щелкните правой кнопкой мыши по имени какого-либо компонента, имеющего и символ и корпус. Появившееся контекстное меню позволяет либо открыть окно Component Information (Информация о компоненте) для данного компонента (команда Open), либо разместить компонент на схеме или плате, если запущены схемный редактор или редактор печатных плат (команда Place).
Таблица 8.2. Команды для работы с группой библиотек
Команда
Комментарий
Add Library
Добавить библиотеку в выбранную группу
Cross Link
Поиск совпадающих атрибутов компонентов двух библиотек
Delete
Удаление выбранной группы библиотек
Delete Attributes
Удаление выбранных пользовательских атрибутов из библиотеки P-CAD
New Library Set
Добавление новой группы в список
Open
Открытие окна Component Info для выбранного компонента
Place
Помещение выбранного компонента в схему или на плату
Query
Поиск компонентов по заданному критерию в выбранном источнике (библиотеке или группе библиотек)
Reload
Перезагрузка внешнего файла, библиотеки или набора библиотек
Remove
Удаление выбранной библиотеки из группы
Rename
Переименование группы
Report
Создание отчета с заданными параметрами для выбранного источника
Таблица 8.2 (окончание)
Команда
Комментарий
Save to Library
Создание или модификация библиотеки Р-CAD из выбранного источника
Verify
Позволяет выявить отличия в атрибутах компонентов выбранного источника (библиотеки или группы библиотек)
View
Активизирует средства просмотра атрибутов компонентов выбранной библиотеки, группы библиотек или графики указанного корпуса или символа
( Замечание j
Для корпусов и символов в контекстном меню доступна только команда просмотра графики View (Просмотр).
Остальные команды, появляющиеся при нажатии правой кнопки мыши в окне Source Browser, представлены в табл. 8.2. Назначение многих команд интуитивно понятно, для других будут даны пояснения.
Просмотр и редактирование свойств и атрибутов компонентов библиотеки
Интегрированная библиотека в системе Р-CAD представляет собой специализированную базу данных, включающую текстовую и графическую информацию. Использование команды View (Просмотр) применительно к библиотеке или группе библиотек позволяет просмотреть структуру текстовой части библиотеки или набора библиотек.
Просмотрите структуру библиотеки Моя библиотека.!!!).
В окне Source Browser щелкните правой кнопкой мыши по имени библиотеки Библиотека_2.ИЬ. В появившемся меню выберите команду View (Просмотр).
С помощью линеек прокрутки просмотрите структуру появившейся прямоугольной таблицы (рис. 8.73).
Библиотека состоит из отдельных столбцов, которые в системе Р-CAD по аналогии с базами данных называются полями (field), и строк (записей), в которые заносятся свойства отдельных компонентов. В качестве полей, названия которых отображаются в заголовке таблицы, могут выступать как атрибуты (attribute), так и свойства (property) компонентов. Разница между ними заключается в том, что атрибут может быть изменен пользователем в ходе работы над проектом, а свойство — нет. В табл. 8.3 приведены названия полей, уже предварительно определенных в системе.
^omponentN&rnej Alias ] СитрапептиЫыу jL.iimpo^entPypi-l'^jrnlierCiPM^Jumb^^NumberOlParts | AlphaNumenc| Ael0p$Pie!iv |PattyrnName] 1
) г 3 4 5 G
1‘-Tl’<’,Г ।T Г w ,4..-s ;■, 11! ; 1 ■
*'’. ’i c - л 4 iii;*: ,..и
► '^^<1..! i t г 1 I ,.’111■ ai«TC;i::,l’
HI tn-<1 • .J . i'll,,1.I.-, 3iseVDНННЯ1 ,
Рис. 8.73. Таблица свойств компонентов
Таблица 8.3. Поля и их свойства
Имя поля
Редактирование
Тип поля
Тип данных
Примечание
Alias
Нет
2
String
Дополнительное имя
AlphaNumeric
Нет
2
Boolean
Алфавитная нумерация секций
ComponentHeight
Да
2
String
Высота компонента
ComponentLibrary
Нет
2
String
Полное название библиотеки
ComponentName
Нет
1
String
Имя компонента
ComponentType
Нет
2
ComponentType
Тип компонента
Cost
Да
3
String
Цена
CreateDate
Нет
3
DateTime
Дата создания
Description
Да
2
String
Описание копо- нента
HasDemorgan
Нет
2
Boolean
Наличие символа
DeMorgan
HaslEEE
Нет
2
Boolean
Наличие символа IEEE
Homogeneous
Нет
2
Boolean
Однородный компонент
Leadtime
Да
3
String
Время производственного цикла
Link
Нет
2
String
Ссылка на модуль
Таблица 8.3 (окончание)
Имя поля
Редактирование
Тип поля
Тип данных
Примечание
Manufacturer
Да
3
String
Изготовитель
ModifyDate
Нет
3
DateTime
Дата изменения
NoSwap
Да
2
String
Возможность перестановки
NumberOfPads
Нет
2
Integer
Количество контактных площадок
NumberOfParts
Нет
2
Integer
Количество секций
NumberOfPins
Нет
2
Integer
Количество выводов в символе
PatternName
Нет
2
String
Имя корпуса
PowerConsumption
Да
3
String
Потребляемая мощность
RefDesPrefix
Да
2
String
Префикс позиционного обозначения
Supplier
Да
3
String
Поставщик
Tolerance
Да
3
String
Допуск
Value
Да
2
String
Номинал
VerifyDate
Нет
3
DateTime
Дата проверки
Wattage
Да
3
String
Мощность
Поля разделяются на следующие три типа:
Primary key — первичный ключ. В базе данных всего одно поле может выступать в виде первичного ключа. Это поле за счет уникальности (не- повторяемости) данных, хранящихся в его ячейках, позволяет осуществлять доступ к базе. В данном случае в качестве такого поля выступает имя компонента — ComponentName;
Predefined property — предопределенное свойство. Поле, которое зависит от особенностей компонента и не может быть изменено пользователем, иначе как изменением структуры компонента, например, количество контактных площадок в посадочном месте;
User-defined attribute — пользовательский атрибут. Это свойство компонента, которое может изменяться пользователем в ходе работы над проектом,
например, префикс позиционного обозначения, номинал и т. д. Тип поля указан в третьем столбце табл. 8.3.
Часть полей в таблице может быть отредактирована пользователем. Возможность редактирования отмечена во втором столбце. В таблице просмотра поля, которые можно редактировать, отмечены черным шрифтом.
Данные, заносимые в ячейки редактируемого поля, должны иметь определенный тип. Допустимы следующие типы полей: string (текстовый), integer (целочисленный) и Boolean (логический). В ячейки нередактируемого поля ComponentType автоматически заносятся специальные данные, указывающие на ТИП компонента: Normal, Power, Link, Module, Sheet Connect.
Возможность изменения содержимого отдельных полей в таблице позволяет многократно ускорить редактирование библиотек, особенно заимствованных.
Отредактируйте префиксы позиционных обозначений компонентов.
Щелкните в поле RefDesPrefix по ячейке с редактируемым префиксом левой кнопкой мыши.
Наберите на клавиатуре новое значение и нажмите <Enter>.
Повторите эти операции для всех компонентов, где необходимы соответствующие изменения.
^ Замечание }
При редактировании можно использовать буфер обмена (Clipboard) Windows.
В таблицу можно добавить дополнительные столбцы (поля) и определить содержимое их ячеек. Это позволяет добавить новые атрибуты компонентам библиотеки. Такое добавление атрибутов также многократно ускоряет процесс редактирования и исключает возможность ошибки в задании имени атрибута, поскольку оно вводится всего один раз при добавлении столбца.
Добавьте новые атрибуты для компонентов.
Щелкните левой кнопкой мыши по названию атрибута Alias (Дополнительное имя) для выделения столбца.
В меню выберите команду Column | Add (Столбец | Добавить) или просто нажмите клавишу <Insert> на клавиатуре.
В окне Prompter (Подсказчик) в списке Enter Field Name (Ввод имени поля) выберите ComponentHeight (Высота компонента) и нажмите ОК (рис. 8.74).
( Замечание }
Можно ввести с клавиатуры новое имя, используя кириллицу.
В таблице появится новый столбец, значения в котором нужно задать. Обратите внимание, что новый столбец появился перед выделенным предварительно столбцом Alias (Псевдоним).
Рис. 8.74. Добавление нового атрибута
Добавьте еще несколько столбцов в таблицу, выбирая имена из списка или набирая новое имя на клавиатуре. Задайте значения новых полей для некоторых компонентов.
Взаимное расположение столбцов в таблице можно изменять. Для этого нужно выделить столбец (или группу столбцов), щелкнув левой кнопкой мыши по его заголовку. Для выделения группы столбцов нужно протащить курсор с нажатой левой кнопкой мыши по их заголовкам. Затем необходимо нажать клавишу <Shift> и, не отпуская ее, нажать левую кнопку мыши, разместив курсор в заголовке выделенного столбца (области). Не отпуская клавишу <Shift> и левую кнопку мыши, нужно перемещать курсор вправо или влево, перетаскивая столбец (область) в нужное место. Попробуйте это сделать.
Используя команду Column | Delete (Столбец | Удалить), можно удалить выбранный столбец, а с помощью команды Column | Rename переименовать его..
Команда Column | Sort (Столбец | Сортировка) позволяет провести сортировку компонентов по значениям выделенного столбца. При этом может быть использовано два метода: Allow Duplicates (Допустить дублирование) и Resolve Duplicates (Исключить дублирование). В первом случае повторяющиеся значения объединяются в группы, которые располагаются в порядке возрастания значений. Во втором делается то же, но к повторяющимся значениям добавляются суффиксы _1, _2, _3 и т. д. Этот метод удобно использовать, например, если необходимо получить уникальное имя для каждого компонента в библиотеке Р-CAD (сортировка ПО столбцу ComponentName). Понятно, что второй метод можно использовать только для столбца с текстовыми данными.
Проведите сортировку с использованием обоих методов.
Выделите столбец Numberofpins (количество выводов) и проведите по нему сортировку с использованием метода Allow Duplicates (Допустить дублирование). Компоненты расположатся в порядке возрастания количества выводов.
Используя команду Table | Сору (Таблица | Копировать), скопируйте выделенный столбец в буфер обмена.
Щелкните по заголовку одного из добавленных ранее столбцов для его выделения.
Активизируйте команду Table | Paste (Таблица | Вставить) для переноса значений из буфера обмена в выделенный столбец.
Проведите сортировку по этому столбцу с использованием метода Resolve Duplicates (Исключить дублирование). К повторяющимся значениям добавятся цифровые суффиксы.
Удалите этот столбец, используя команду Column | Delete (Столбец | Удалить).
Кроме сортировки и изменения состава атрибутов можно также удалить некоторые компоненты из библиотеки, используя команду Row | Delete (Строка | Удалить).
Удалите два-три компонента из таблицы.
Щелкните по номеру строки с выбранным компонентом для ее выделения.
Нажмите клавишу <Delete>. Строка исчезнет из таблицы.
С помощью команд меню Row (Строка) можно также поместить выбранный компонент в схему (команда Row | Place | Schematic) или на плату (команда Row | Place | РСВ), если запущен редактор схем или плат.
Сохранение результатов редактирования
So urre О \Рр so b\RCAD\ \М о в б и 6 л и о т »к а ШэSo urre О \Рр so b\RCAD\ \М о в б и 6 л и о т »к а ШэSave Mode •.IUbroiy Create New —*f Update^ХР-и^иР'РГАГЛ^аиг.щ РСАГАВибSave Mode •.IUbroiy Create New —*f Update^ХР-и^иР'РГАГЛ^аиг.щ РСАГАВибГ гГ гР Uenie component lime &1а<прь it not piese-itР Uenie component lime &1а<прь it not piese-itДля сохранения внесенных в таблицу изменений в текущей или новой библиотеке используется команда Table | Save То Library (Таблица | Сохранить в библиотеке). При активизации данной команды появляется окно Save Source (Сохранить источник), показанное на рис. 8.75.
So urre О \Рр so b\RCAD\ \М о в б и 6 л и о т »к а Шэ
So urre О \Рр so b\RCAD\ \М о в б и 6 л и о т »к а Шэ
Save Mode •.I
Ubroiy Create New —*
f Update^ХР-и^иР'РГАГЛ^аиг.щ РСАГАВиб
Save Mode •.I
Ubroiy Create New —*
f Update^ХР-и^иР'РГАГЛ^аиг.щ РСАГАВиб
Г г
Г г
Р Uenie component lime &1а<прь it not piese-it
Р Uenie component lime &1а<прь it not piese-it
Рис. 8.75. Сохранение результатов редактирования
Сохраните таблицу в новой библиотеке.
Активизируйте команду Table | Save То Library.
В окне Save Source в гуппе Save Mode (Режим сохранения) установите переключатель Create New (Создать новую).
В таблице Attributes То Be Created (Создаваемые атрибуты) в колонке Ignore (Игнорировать) установите флажки для тех атрибутов, которые не должны присутствовать в новой библиотеке.
Нажав на кнопку Library, выберите каталог, в который будет помещена новая библиотека, и назовите ее, например, Библиотека_3.
Установка флажка Create component time stamps if not present (Создание для компонента временных штампов, если они отсутствуют) позволяет добавить к существующим атрибутам еще два, если их не было в исходной таблице:
CreateDate — дата создания;
ModifyDate — дата модификации и заполнить их значения текущим временем и датой. Установите его.
Нажмите кнопку ОК для завершения диалога.
Обновите данные существующей библиотеки.
Вновь активизируйте команду Table | Save То Library (Таблица | Сохранить в библиотеке).
В окне Save Source (Сохранить источник) в группе Save Mode (Режим сохранения) установите переключатель Update (Обновить) (рис. 8.76).
Save Source
ВВSource G \Posob\PCAD\ \Mon библиотеке lib
В
В
Save ModeГ Create New<• UpdateSave ModeГ Create New<• UpdateLbiqry |Lbiqry |■ P" Create new components : :Г* Update only components with matching library name p" Create component time stomps if not present■ P" Create new components : :Г* Update only components with matching library name p" Create component time stomps if not presentРис. 8.76. Обновление библиотекиРис. 8.76. Обновление библиотеки]G \Ро5оЬ\Р1^О\Фг<ипы Р.?АО\Б| iu
Save Mode
Г Create New
<• Update
Save Mode
Г Create New
<• Update
Lbiqry |
Lbiqry |
■ P" Create new components : :
Г* Update only components with matching library name p" Create component time stomps if not present
■ P" Create new components : :
Г* Update only components with matching library name p" Create component time stomps if not present
Рис. 8.76. Обновление библиотеки
Рис. 8.76. Обновление библиотеки
Нажав на кнопку Library, выберите библиотеку, данные в которой вы хотите обновить. Пусть это будет Библиотека_2.
В секции Attribute Conflict Resolution (Разрешение конфликтов атрибутов) для каждого дополнительного атрибута установите один из трех флажков:
Ignore (Игнорировать) — если не хотите создавать или модифицировать атрибут в целевой библиотеке;
Source (Источник) — если атрибут существует как в источнике, так и в целевой библиотеке, то при установке этого флажка значение в целевой библиотеке будет заменено значением из источника (таблицы);
Library (Библиотека) — если атрибут существует как в источнике, так и в целевой библиотеке, то при установке этого флажка значение в целевой библиотеке не будет заменяться значением из источника.
Если атрибут отсутствует в целевой библиотеке и флажок Ignore сброшен, то он будет добавлен с текущим значением из таблицы.
Установка флажка Create new components (Создание новых компонентов) позволяет добавить в целевую библиотеку отсутствующие там компоненты. Установите его.
Установка флажка Update only components with matching libraiy name (Обновлять только компоненты с согласованными библиотечными именами) позволяет модернизировать или добавлять к целевой библиотеке только те компоненты, значение атрибута ComponentLibraiy которых в таблице совпадает с целевой библиотекой. В данном случае этот флажок нужно сбросить. Это позволит добавить в целевую библиотеку отсутствующие там компоненты из других библиотек.
Нажмите кнопку ОК для завершения диалога.
Завершите просмотр компонентов, закрыв таблицу.
Подключите новую библиотеку Библиотека_3 к группе User„Library и просмотрите ее содержимое. Обратите внимание, что разделы корпусов и символов в этой библиотеке пустые, а все компоненты имеют знак 0, что говорит об отсутствии у них корпусов и символов.
Перезагрузите обновленную библиотеку.
Щелкните правой кнопкой мыши по имени обновленной библиотеки Библиотека_2. Сверните ее, если она развернута.
В выпадающем меню выберите команду Reload (Перезагрузка).
(Замечание J
Перезагрузку библиотек всегда выполняйте, предварительно свернув их!
Просмотрите состав этой библиотеки. Обратите внимание, что у многих добавленных компонентов также отсутствуют корпуса или символы, либо то и другое.
( Замечание )
Команда Save То Library не позволяет копировать посадочные места и символы из одной библиотеки в другую! Копируется только раздел компонентов!
Отметим еще несколько особенностей использования данного способа обновления и создания библиотек:
вновь введенные атрибуты в новых и обновляемых библиотеках появляются только у тех компонентов, для которых было задано значение атрибута (соответствующая ячейка не пустая);
удаление атрибутов и компонентов из таблицы не приводит к их удалению из обновляемой библиотеки;
удаленные обязательные атрибуты в новой библиотеке восстанавливаются со значениями по умолчанию.
Объединение корпусов
Следует отметить, что ссылки на корпуса и символы у компонентов в новой (Библиотека_3) и обновленной (Библиотека_2) библиотеках сохраняются, в чем можно убедиться, просмотрев таблицу атрибутов одной из них. Если в эти библиотеки добавить недостающие посадочные места и символы командой Library | Сору (Библиотека | Копирование), то можно получить полноценные компоненты. В меню Library диспетчера библиотек есть еще одна команда, которая специально предназначена для подобных случаев — Merge Patterns (Объединение корпусов). Она позволяет скопировать из исходной библиотеки (библиотек) посадочные места, на которые есть ссылки в компонентах целевой библиотеки. Диалоговая панель, которая появляется после активизации этой команды, представлена на рис. 8.77. Здесь в окне Source Libraries (Исходные библиотеки) приводится список исходных библиотек. Пополнить его можно, нажав кнопку Add Library (Добавить библиотеку). Удаляется выбранная библиотека из списка нажатием кнопки Remove Library (Удалить библиотеку). Целевая библиотека выбирается после нажатия на кнопку Filename (Имя файла) в области Destination Library (Целевая библиотека). Процесс объединения запускается нажатием кнопки Merge (Объединить). После окончания копирования автоматически появляется отчет о результатах.
ybraryMerge"pfcttenia__22______^~^5*^<^|^^|^
Source Libraries■ ■ ■■: '
МОЯ БИБЛИОТЕКА LIB
Add Library [Merg6
Remove LibraryClose
Destination Library■ -
FKienarnZ ] 0\Р050Е\РСА0\ФАЙЛЫРСА0\ ДБИБЛИОТЕКА_3 LIB
Рис. 8.77. Добавление посадочных мест в библиотеку
Пополните библиотеку Библиотека_3 недостающими посадочными местами и символами.
Для копирования корпусов используйте команду Library | Merge Patterns (Библиотека | Объединение корпусов), а для копирования символов — Library | Сору (Библиотека [ Копирование). После копирования обновите целевую библиотеку командой Reload (Перезагрузка) контекстного меню окна Source Browser и просмотрите ее состав. Если все необходимые символы были скопированы, в составе библиотеки появятся полноценные компоненты, такие же, как в исходной.
Удаление дополнительных атрибутов
Как уже указывалось, удаление столбцов из таблицы и последующее обновление существующей библиотеки не позволяют удалить одноименные дополнительные атрибуты у компонентов обновляемой библиотеки. Просто не будет изменяться их значение. Для удаления дополнительных атрибутов у компонентов выбранной в списке библиотеки используется специальная команда Delete Attributes (Удалить атрибуты) из контекстного меню.
Удалите дополнительные атрибуты у компонентов библиотеки Библиотека_3.
Отметьте в группе User_Library библиотеку Библиотека_3 и активизируйте команду Delete Attributes (Удалить атрибуты) в контекстном меню.
Появится диалоговая панель, содержащая окно со списком дополнительных атрибутов компонентов (рис. 8.78). Удаляемые атрибуты помечаются флажками.
Рис. 8.78. Удаление дополнительных атрибутов из библиотеки
Отметьте ненужные на ваш взгляд атрибуты в списке и нажмите кнопку ОК. После разрешения на перезапись выбранные атрибуты будут удалены, а библиотека перезаписана.
Поиск различий в свойствах библиотек
Команда Verify (Сравнение) из контекстного меню позволяет найти различия в значениях одноименных полей двух источников (библиотек или группы библиотек). Это может быть полезно при сравнении эталонной и рабочей библиотек.
Найдите различия в значениях атрибутов двух библиотек.
Отметив нужную библиотеку, например, Библиотека^ в списке, активизируйте команду Verify в контекстном меню. Это исходная библиотека.
Появится окно Verify (рис. 8.79). Здесь в списке Select Source Attributes to Verify (Выбор исходных атрибутов для сравнения) можно выбрать те атрибуты исходной библиотеки, по которым будет проводиться сравнение. Сбросьте флажки у всех атрибутов за исключением RefDesPrefix (Префикс позиционного обозначения) и Description (Описание).
В окне Select Target Library Set/Library to Verify (Выбор целевой библиотеки или набора библиотек для сравнения) выберите библиотеку (или набор библиотек), с которой будет проводиться сравнение. Пусть это будет, например, МОЯ БИБЛИОТЕКА.
Установка флажка List components not found in library (Список компонентов, не найденных в библиотеке) приведет к созданию списка компонентов, отсутствующих в целевой библиотеке.
Рис. 8.79. Сравнение свойств компонентов двух библиотек
Установка флажка Verify only components with matching library (Сравнивать только компоненты с согласованными библиотеками) позволяет осуществлять проверку только для компонентов с одинаковыми атрибутами ComponentLibrary.
Установка флажка Set component verify time stamp (Установить компонентам временную метку сравнения) позволяет автоматически заполнить значение поля VerifyDate (Дата сличения) для компонентов исходной библиотеки текущей датой и временем. Если это поле в библиотеке отсутствует, оно будет автоматически добавлено.
Кнопка Browse (Обзор) позволяет задать имя и местонахождение файла отчета. Имя файла вводится в специальном окне редактирования.
Установка флажка View Report (Просмотр отчета) позволяет вывести отчет на экран.
Установив все значения, как показано на рис. 8.79, нажмите кнопку Verify (Сравнение) для запуска процесса проверки.
Просмотрите отчет о проверке. Если он пустой, значит, различий не выявлено. Повторите проверку, выбрав для сравнения другую библиотеку, например, Discrete.
Поиск совпадающих по значению полей
Довольно часто возникает задача поиска в двух библиотеках (или наборах библиотек) компонентов, имеющих одинаковые по значению атрибуты и
свойства. Для решения этой задачи в диспетчере библиотек также используется инструмент Source Browser (Просмотр источников). Активизируется эта проверка командой Cross Link (Перекрестные связи) контекстного меню после выбора в дереве объектов окна Source Browser исходной библиотеки или набора библиотек. Второй объект для проверки выбирается в окне Select Target Library/Set to Cross-Link (Выбор целевой библиотеки/набора для перекрестных ссылок) на панели Cross Link (рис. 8.80). Поля, по которым будет проводиться поиск, отмечаются флажками в окне Select Source Fields to Cross-Link (Выбор полей источника для перекрестных ссылок). Результатом поиска является таблица с перечнем компонентов с совпадающими по значению полями, аналогичная представленной на рис. 8.73. Эта таблица сохраняется в дереве объектов в окне Source Browser под именем Cross Link Result 1 (Результат 1 поиска перекрестных связей) в течение текущего сеанса работы диспетчера библиотек.
( Замечание )
Результаты поиска перекрестных связей сохраняются только в текущем сеансе работы!
При необходимости результаты поиска перекрестных связей могут быть сохранены в новой или добавлены к существующей библиотеке командой Save То Library (Сохранить в библиотеку) контекстного меню.
Рис. 8.80. Поиск компонентов с одинаковыми свойствами
Самостоятельно проведите несколько проверок на наличие совпадающих по значению полей, выбирая каждый раз новые объекты и наборы сравниваемых полей.
Поиск компонентов по заданному критерию
При наличии большого количества подключенных к проекту библиотек поиск нужного компонента в них становится довольно трудной задачей. Для ее решения в состав всех графических редакторов входит специальная команда на поиск нужного компонента (группы компонентов) по заданным критериям. Это команда Query (Запрос). В схемном редакторе и редакторе печатных плат, она может быть активизирована при размещении компонентов в окнах Place Part (Размещение секции) или Place Component (Размещение компонента), а в диспетчере библиотек из контекстного меню окна Source Browser (Обзор источников) или в группе Utils (Утилиты) основного меню. Диалоговые окна, которые при этом появляются, в основном схожи по внешнему виду, поэтому для примера рассмотрим правила и методики построения запросов в диспетчере библиотек. Объектом запроса в данном случае может быть как отдельная библиотека, так и группа библиотек. Для начала создадим простой запрос на выборку из этой группы всех конденсаторов.
Создайте запрос на выборку из группы библиотек.
Выделите в списке окна Source Browser группу DEFAULT_LIBRARY_SET и в контекстном меню активизируйте команду Query (Запрос). Появится диалоговое окно Query, показанное на рис. 8.81, позволяющее конкретизировать параметры запроса.
[Query DEFAULTL1BRARYSET
p" New Result Tablep" New Result TableSet all | Clear all |
p" New Result Table
p" New Result Table
FieldNumberOtPadsNumberOtPinsNumberOtPartsHomogeneous ; 9 AlphaNumeric To" HaslEEEHasDemOrganRetDesPrefixPatternNameDescriptionCreateDate16 ModifyDate17 Link18 PatternFieldNumberOtPadsNumberOtPinsNumberOtPartsHomogeneous ; 9 AlphaNumeric To" HaslEEEHasDemOrganRetDesPrefixPatternNameDescriptionCreateDate16 ModifyDate17 Link18 PatternI Show | Criteria (And) [ lxI Show | Criteria (And) [ lxExist NoIEai stExist NoIEai stAdd RowAdd RowAdd ColumnAdd ColumnOrOr
Field
NumberOtPads
NumberOtPins
NumberOtParts
Homogeneous ; 9 AlphaNumeric To" HaslEEE
HasDemOrgan
RetDesPrefix
PatternName
Description
CreateDate
16 ModifyDate
17 Link
18 Pattern
Field
NumberOtPads
NumberOtPins
NumberOtParts
Homogeneous ; 9 AlphaNumeric To" HaslEEE
HasDemOrgan
RetDesPrefix
PatternName
Description
CreateDate
16 ModifyDate
17 Link
18 Pattern
I Show | Criteria (And) [ lx
I Show | Criteria (And) [ lx
Exist NoIEai st
Exist NoIEai st
Add Row
Add Row
Add Column
Add Column
Or
Or
Рис. 8.81. Конструирование запроса
Здесь в столбце Field (Поле) перечисляются поля, которые можно использовать для запроса.
Сброс флажков в столбце Show (Показать) позволяет запретить отображение соответствующего поля в итоговой таблице.
Оставшиеся столбцы предназначены для создания критериев отбора данных из библиотек. Предположим, что нам необходимо отобрать из библиотек, входящих в группу, имеющиеся там конденсаторы. Для конструирования запроса воспользуемся тем обстоятельством, что префиксом их позиционного обозначения (RefDesPrefix) является буква с.
В строке с названием поля RefDesPrefix (Префикс позиционного обозначения) щелкните левой кнопкой мыши по ячейке в столбце Crite- ria(And) (Критерий(И)) и с помощью кнопки в левой части появившегося окна откройте список условий (рис. 8.81). Выберите из списка знак равенства "=", щелкнув по нему левой кнопкой мыши. Список допустимых операторов приведен в табл. 8.4.
Таблица 8.4. Операторы для создания запросов
Оператор
Назначение и использование
Строгое равенство
Меньше
Больше
<=
Меньше или равно
>=
Больше или равно
Не равно
IsLike
Если используется с подстановочными знаками * или ?, является признаком подобия. Например, условию IsLike 2* удовлетворяет любой набор символов, начинающийся с двойки, а условию IsLike v?l — любой набор из трех символов, начинающийся с буквы V и заканчивающийся единицей. Без подстановочных знаков эквивалентен равенству (=).
IsNotLike
С подстановочными знаками является признаком отсутствия подобия. Например, IsNotLike 5* исключает из запроса все наборы символов, начинающиеся с пятерки. Без подстановочных знаков эквивалентен неравенству (<>).
Exist
Атрибут существует
NotExist
Атрибут не существует
AnyValue
Атрибут существует и имеет какое-либо значение
NoValue
Атрибут существует, но его значение не определено
Наберите после знака равенства латинскую букву С. Простейший запрос готов.
В столбце Show (Показать) сбросьте флажки у тех полей, которые не должны отображаться в итоговой таблице (по своему усмотрению) и нажмите на кнопку Query (Запрос).
После выполнения запроса откроется таблица с его результатами, а в дереве объектов окна Source Browser (Обзор источников) появится запись Query Result 1. Результаты запроса можно использовать для размещения компонентов на схеме или плате, если запущены схемный редактор или редактор печатных плат и в таблице итогов запроса есть поле ComponentLibrary (Библиотека компонентов), в котором указывается имя библиотеки и путь к ней. Для размещения нужно в таблице выделить строчку с требуемым компонентом и в контекстном меню выбрать команду Place (Разместить). Как и таблицу просмотра библиотек, таблицу запроса можно использовать для обновления какой-либо существующей библиотеки или создания новой.
Рассмотрим некоторые правила создания запросов.
□ Отсутствие оператора в запросе эквивалентно оператору IsLike (Подобно).
□ При создании запросов могут использоваться подстановочные знаки * и ?. Они заменяют любой алфавитно-цифровой символ, причем знак ? заменяет только один символ, а знак * — любое количество символов, начиная с нуля. Например, DIP* может быть и просто DIP и DIP16 и DIPS, a DIP74 - только DIP14, DIP24, DIP34 и т. д.
□ Некоторые поля, например. Homogeneous (Однородный) имеют логический тип данных (см. табл. 8.2). В этих полях возможны два значения True (Истина) и False (Ложь). Эти значения при конструировании запросов могут быть также представлены численно как 1 и 0 соответственно. Для поиска значения True в таком поле могут использоваться следующие эквивалентные записи:
True; =True; 1;=i;>о,
а для поиска значения False допустимы следующие выражения:
False; =False; о; =о;<1.
Подстановочные знаки в этих выражениях недопустимы, например, нельзя записать тги*.
Можно проводить поиск по нескольким критериям. При этом для поиска компонентов, одновременно удовлетворяющих критериям А и Б, нужно разместить выражения А и Б в одном столбце таблицы. Например, совокупность условий из рис. 8.82 позволит выбрать из источника все компоненты, имена которых начинаются с цифры 7 и количество контактных площадок в посадочном месте равно 14. Количество условий в одном столбце не ограничивается. Запись выражений в одном столбце реализует операцию "логическое И".
■Field
[Show
Criteria (And) j |
. ' ' Or '
1
ComponentName
|Я
IsLike 7Л
:2
NumberOfPads
|Я
=14
Рис. 8.82. Поиск вида A and Б
Для поиска компонентов, удовлетворяющих критерию А или Б, нужно разместить А и Б в разных столбцах таблицы. Например, совокупность условий из рис. 8.83 позволит выбрать из источника не только все компоненты, имена которых начинаются с цифры 7, но и все компоненты, имеющие 14 контактных площадок в посадочном месте. Запись выражений в разных столбцах реализует операцию "логическое ИЛИ". Для реализации расширенного поиска компонентов, удовлетворяющих большему числу критериев, например А или Б или В, необходимо в таблицу критериев добавить еще один столбец, нажав на кнопку Add Column (Добавить столбец). В этом столбце размещается условие для критерия В.
Field|Show| Criteria (And) (Or|
1
2
ComponentName(x IsLike 7*
NumberOfPads(x=14
Рис. 8.83. Поиск вида A or В
Имя любого поля может встречаться более чем в одной строчке. Это позволяет организовать поиск вида А<Х<Б, как показано в примере на рис. 8.84.
'Field| Show 1 Criteria (And) |Or
1
2
NumberOfPinslx>10
NumberOfPinsГ<20
Рис. 8.84. Поиск вида А<Х<Б
Представленные в этом примере условия позволяют выбрать из источника все компоненты с числом выводов от 11 до 19.
Как правило, подобрать требуемые условия отбора компонентов и структуру результирующей таблицы сразу не удается, поэтому после пробного запуска флажок New Result Table (Новая таблица результатов) нужно сбросить и установить его вновь лишь при необходимости сохранить результаты предыдущего запроса. При установке этого флажка каждый запрос формирует свою таблицу результатов в дереве объектов окна Source Browser (Обзор источников).
Замечание
Результаты запросов хранятся только в текущем сеансе работы диспетчера библиотек!
Используя полученные знания, выполните несколько запросов с разными сочетаниями условий.
Реализация запросов из графических редакторов по организации очень похожа, но имеет некоторые особенности. Во-первых, на панели конструирования запросов (рис. 8.85) в окне Open Libraries (Открытые библиотеки) установкой соответствующего флажка можно указать, в каких библиотеках будет производиться поиск. Во-вторых, таблицу критериев можно дополнить пользовательскими атрибутами компонентов, нажав на кнопку Scan (Сканировать). При этом просматриваются все открытые библиотеки и найденные пользовательские атрибуты добавляются в столбец Field (Поле) таблицы критериев. В дальнейшем они могут быть использованы при построении условий отбора.
Рис. 8.85. Организация запроса из схемного редактора
На рис. 8.85 приведены многочисленные примеры допустимой с точки зрения синтаксиса записи условий в полях разных типов. Поиск выполняется после нажатия кнопки Query (Запрос). Результаты поиска отображаются в отдельном окне. Переход к выбранному в этом окне компоненту происходит после нажатия расположенной над списком кнопки Place (Разместить).
Выполните поиск компонентов из схемного редактора или редактора печатных плат.
Запуск построителя запросов в графических редакторах может осуществляться из меню Library (Библиотека) и окон Place Part (Размещение секций) в схемном редакторе и Place Component (Разместить компонент) в редакторе печатных плат.
Создание отчетов о структуре библиотек
Команда Report (Отчет) контекстного меню или Table | Report (Таблица | Отчет) режима View (Просмотр) позволяет распечатать, вывести на экран или записать в файл структуру выбранного источника (библиотеки, набора библиотек, запроса или перекрестных ссылок) в двух вариантах: в виде таблицы с заголовком и колонтитулами или в виде набора параметров с выбранными разделителями. В случае библиотеки или набора библиотек перед генерацией отчета целесообразно перейти в режим просмотра их структуры, используя команду View (Просмотр) контекстного меню, поскольку появляется возможность убрать ненужные поля из отчета.
Создайте отчеты для библиотеки МОЯ БИБЛИОТЕКА.
В дереве объектов окна Source Browser (Обзор источников) выберите объект МОЯ БИБЛИОТЕКА и выполните команду View (Просмотр) контекстного меню.
Удалите из таблицы ненужные столбцы. Например, при распечатке отчета для отдельной библиотеки, по-видимому, нет необходимости в столбце ComponentLibrary (название библиотеки можно указать одной строкой). Представление символов в форматах IEEE и DeMorgan для отечественных библиотек также не используется и соответствующие столбцы также можно удалить.
Убрав лишнюю информацию, выполните сортировку по полю Сотро- nentName (Имя компонента), чтобы разместить компоненты в алфавитном порядке.
При необходимости переставьте столбцы таблицы, расположив их в требуемом порядке, и активизируйте в меню команду Table | Report (Таблица | Отчет).
В появляющемся после этого окне Report (Отчет) задаются параметры отчета (рис. 8.86). Для начала в группе Style Format выбирается вид отчета. Установка переключателя Report позволяет получить удобную для просмотра табличную форму отчета. Установка переключателя Delimiter Separated (Выбранный разделитель) в этой группе позволяет получить отчет в виде текстового файла, в котором отдельные параметры и их значения разделяются выбранным символом. Отчет в такой форме может быть использован для передачи в другие электронные таблицы или базы данных, например, Excel или Access. Установите для начала переключатель Report (Отчет).
При генерации отчета в этой форме можно на каждой его странице распечатывать заголовок (Header), набрав его в соответствующем окне и установив флаг Use Header (Использовать заголовок). Кроме этого, в нижней части страницы можно распечатать колонтитул (Footer), дату и номер страницы (Date/Page). Установка флажка Pagination (Разбиение на страницы) позволяет задать количество строк на странице в графе Lines per Page (Строки на странице).
!Report: С.АРо8оЬ\РСАО\Файпы РСАЕЛБмблиотекиШой бибпиотеко.ЬЬ
Неах1ег«'1Структура библиотеки "Моя библиотека*
: Footer А 1ик7лоП1гг7инА?ЁГ^
-Page Format р Use Headerр" Use Footer[v Dete/Pagef7 PaginationFilename I-Page Format р Use Headerр" Use Footer[v Dete/Pagef7 PaginationFilename IOutput Destination • • - •C Screen ■(e FileC PrinterLines per Page1 ■ |бБColumns: |o *"*Output Destination • • - •C Screen ■(e FileC PrinterLines per Page1 ■ |бБColumns: |o *"*• ■ , Style Formatr : ,C Delimiter Separated
-Page Format р Use Header
р" Use Footer
[v Dete/Pagef7 Pagination
Filename I
-Page Format р Use Header
р" Use Footer
[v Dete/Pagef7 Pagination
Filename I
Output Destination • • - •
C Screen ■
(e File
C Printer
Lines per Page1 ■ |бБ
Columns: |o *"*
Output Destination • • - •
C Screen ■
(e File
C Printer
Lines per Page1 ■ |бБ
Columns: |o *"*
■ (• Report
I List Separator
Output Filename. ’ [REPORTTXT_
OK |Cancel |
Рис. 8.86. Параметры отчета о структуре библиотеки
Отчет можно распечатать, записать в файл или вывести на экран. Это определяется установкой соответствующего переключателя в группе Output Destination (Адресат вывода). Установите переключатель File (Файл).
Имя файла отчета можно указать в поле Output Filename (Имя выходного файла). При необходимости изменить место расположения отчета следует воспользоваться кнопкой Filename (Имя файла). Укажите в качестве места расположения отчета каталог Библиотеки, оставив его имя без изменения (Report.txt), и нажмите кнопку ОК для формирования отчета.
Удаление столбцов из таблицы просмотра не изменяет структуру библиотеки и не удаляет атрибуты и свойства компонентов, но форма таблицы для данного просмотра сохраняется в текущем сеансе работы. Чтобы вернуться к ее первоначальному варианту, придется закрыть диспетчер библиотек, а затем снова открыть его. Сделайте это и вновь откройте таблицу просмотра файла Моя библиотека.lib.
Сгенерируйте отчет в форме Delimiter Separated (Выбранный разделитель), назвав его Reportl.txt и сохранив в тот же каталог. Разделитель (список List Separator (Список разделителей)) оставьте прежним — запятую. Этот разделитель довольно часто используется в обменных файлах подобного рода.
С помощью текстового редактора просмотрите оба полученных файла и закройте их, ничего не изменяя.
Импорт файлов библиотек сторонних систем
В системе Р-CAD можно не только создавать файлы в форме Delimiter Separated (Выбранный разделитель), но и импортировать их. Для этого используется команда File | Import (Файл | Импорт) диспетчера библиотек. Для импорта будем использовать поставляемый вместе с системой Р-CAD файл Ale_mrp.txt, расположенный в системной папке Tutorial (Учебник).
Импортируйте внешний текстовый файл.
В меню диспетчера библиотек активизируйте команду File | Import (Файл [ Импорт).
В окне Import Separated List File (Импорт файла разделенного списка) нажмите кнопку Browse (Обзор) и найдите в каталоге Tutorial системы Р-CAD файл Ale_mrp.txt (рис. 8.87).
Import Separated List File
_J E:\P-CAO 2002\Tutonal\Ale_mrp.txt ■<• First line contains field names. >
Г Generate defaultfield names.
, List Separator:|,▼ |'
-:: Comment Character: [%"*] и
, I OK "1 Cancel I
Рис. 8.87. Импорт текстового файла сторонней системы
Поскольку в этом файле первая строка действительно содержит заголовки столбцов (названия полей) таблицы просмотра, оставьте установленным переключатель First line contains field names (Первая строка содержит имена полей). Установка второго переключателя — Generate default field names (Назначить имена полям по умолчанию) — позволит системе сформировать заголовки столбцов по умолчанию (Field 1, Field2 и т. д.).
В списке List Separator (Список разделителей) выберите разделитель данных. В данном случае это запятая.
Довольно часто в текстовых файлах присутствуют комментарии — текстовые блоки, не являющиеся данными и носящие справочный характер. Эти блоки выделяются специальными символами. Чаще всего в качестве таких символов используются знак процента (%) или звездочка (*). В выбранном файле комментариев нет, но, тем не менее, для продолжения работы выберите в качестве символа комментария в списке Comment Character (Признак комментария) знак процента и нажмите кнопку ОК.
В дереве объектов окна Source Browser (Обзор источников) появится новый объект, автоматически откроется таблица его просмотра (рис. 8.88) и станут доступными остальные команды в меню File диспетчера библиотек.
|М Viewer. E:V*-CAD2002\TutorialVUe_mrp.txl - ^ ~
Table Column Rew
Cmp-Name
| Pat-Nome
| Ouantity
| Description |ж
1
САР300
САР300
65763
Capacitor
2
CAP300RP
CAP300RP
90'356
Radial Polarized С.
3
САР350
САР350
1-135/
Capacitor
4
САР-ОАР
САР-1 ООАР
657/5
Ал>е! Ро1ангеЬ Сар
5
САРЧООаР
СДР700АР
A*c.ial Poianzed Сар
8
capscoap
СА^ЗОиАР
О.С
Axial Polarized Cap
7
CAP10OJAP
САР1 0UUAP
4 756
Axial Polarized Cap
8
САРКООАР
САР1 20САР
321
A-tel Polarized Cap "*
Рис. 8.88. Таблица просмотра импортированного файла
Просмотрите полученную таблицу. Чаще всего (и данный случай не исключение) при импорте файлов из сторонних систем названия полей и типы данных в них не соответствуют принятым в системе Р-CAD соглашениям. Это можно исправить, используя команду Map Fields (Отображение полей) из меню File диспетчера библиотек, Table окна просмотра (View) или контекстного меню в окне Source Browser.
В появляющемся после этого окне Map Fields (Отображение полей) можно устранить выявленные расхождения в названиях полей и типе данных (рис. 8.89).
Рис. 8.89. Изменение имени полей
Измените названия первых двух полей в полученной таблице.
Активизируйте команду Table | Map Fields (Таблица | Отображение полей).
Во втором столбце New Field Name (Новое имя поля) выберите в первой строке новое имя для поля Cmp-Name. Это должно быть системное поле ComponentName (Имя компонента).
(Замечание J
Наличие первичного ключа ComponentName в импортированной таблице является непременным условием дальнейшего ее использования для создания новой библиотеки или обновления существующей! '
Имя поля во второй строке Pat-Name также нужно изменить на системное PatternName (Имя корпуса). Это указатель на используемое посадочное место.
Имена полей в третьей и четвертой строках таблицы можно не менять, поскольку это дополнительные поля, и имена у них могут быть произвольными.
Таблица просмотра после корректировки названий полей и типов данных может использоваться для создания новой или обновления существующей библиотеки системы Р-CAD. Такой механизм позволяет обмениваться библиотеками с другими системами, но при этом не следует забывать, что передается только текстовая информация, причем иногда в искаженном виде. Графика символов и посадочных мест таким способом импортирована и экспортирована быть не может!
Преобразование библиотек
В отличие от Windows-версий системы Р-CAD многие другие системы проектирования печатных плат имеют раздельные библиотеки для символов и посадочных мест. Такая же ситуация была характерна и для DOS-версий системы Р-CAD. Довольно часто у разработчиков при переходе на новые версии и системы возникает желание использовать прежние наработки в новых условиях. Р-CAD предоставляет им такую возможность. Рассмотрим несколько типовых ситуаций. Поскольку необходимых файлов с системой не поставляется, некоторые приводимые примеры будут абстрактными.
Преобразование библиотек системы Tango Pro
Отметим, что Tango Pro это еще один программный продукт фирмы ACCEL Technologies, поэтому его связи с Р-CAD уделяется столько внимания. В DOS-версиях системы Tango Pro (так же как и в DOS-версиях P-CAD) библиотеки для символов и корпусов раздельные, поэтому преобразование их в формат интегрированных библиотек системы Р-CAD производится в три этапа. Покажем, как это делается.
На первом этапе преобразуем библиотеку символов. Для этого необходимо выполнить следующие действия.
В диспетчере библиотек активизируется команда Library | Translate (Библиотека | Преобразование).
На появляющейся панели Library Translate (Преобразование библиотеки) после нажатия кнопки Source Library (Исходная библиотека) выбирается
исходная библиотека для преобразования (рис. 8.90). Для определенности будем считать, что это файл schl.lib.
| Library Translate
Source Library. I E:\P-CAD 2004 TRlAL\DEMO\SCHLLIB •j Destination Library... ~] E \P-CAD 2004 TRIALS ..\TANGO_"PCAD.LIB-Source Format ■■, i . Destination Former — - -■ ;
C TangoPRO Binary ■ ;.(81 ROD BinaryI '
Г TengoPROASCH’ r ■ r.1
'■..Г RCADBineiy ,■ I -• ---^— -—-. >
. C P-CADASCII' f
• (S Tango Schematic (DOS) !• lv? -
; Г Tango PCB (DOS)"
f PDIF:
Translate I ' Oose • I
Рис. 8.90. Установка параметров преобразования
В группе Source Format (Формат источника) выбирается формат исходных данных. В данном случае это Tango Schematic (DOS).
Расположение целевой библиотеки и ее имя (например, Tango_PCAD) указываются после нажатия кнопки Destination Library (Целевая библиотека). Формат целевой библиотеки устанавливается в группе Destination Format (Целевой формат) и может быть либо двоичным (Binary), либо текстовым (Text). В рассматриваемом случае целевая библиотека может быть создана только в бинарном формате — P-CAD Binary.
Преобразование библиотеки производится после нажатия кнопки Translate (Преобразование). Отчет о результатах преобразования автоматически появится на экране и запишется в файл Tango PCAD.err.
После выполнения преобразования панель Library Translate (Преобразование библиотеки) не закрывается и можно сразу же приступить ко второму этапу — преобразованию библиотеки корпусов. Последовательность действий в данном случае такая же, но после выбора исходной библиотеки (предположим, что она называется pcbl.lib) формат ее данных устанавливается как Tango PCB (DOS). Имя целевой библиотеки также должно отличаться от предыдущего этапа. Пусть это будет TangoPCBPCAD. Полученные на первых двух этапах библиотеки уже можно использовать в системе Р-CAD, но первую только в схемном редакторе, а вторую только в редакторе печатных плат. Объединение двух библиотек производится на третьем этапе работы командой Library | Merge Patterns (Библиотека | Объединить корпуса). Работа с этой командой рассматривалась ранее (рис. 8.77).
Создание библиотеки по готовому проекту
Система Р-CAD обладает интересными возможностями создания библиотеки по готовым проектам. Здесь возможны два варианта. В первом, наиболее простом случае имеется доступ к проекту и библиотекам, с помощью которых он создавался. Требуется создать библиотеку, включающую только компоненты, задействованные в данном проекте. Такая необходимость может возникнуть, например, при передаче проекта заказчику. Назовем такую библиотеку архивной. Во втором, более сложном, случае имеется готовый проект или проекты, но доступа к библиотекам, с помощью которых он создавался, нет. Проект может содержать большое количество интересных компонентов, которые хотелось бы иметь в своей библиотеке. Такая проблема возникает часто у начинающих пользователей. Эта возможность также полезна, когда возникает потребность в редактировании компонентов, входящих в заимствованный со стороны проект. Начнем с более простого случая.
Создание архивной библиотеки
В схемном редакторе и редакторе печатных плат для создания библиотеки, включающей только компоненты проекта, используется команда Library | Archive Library (Библиотека | Архивная библиотека). При этом использованные библиотеки должны быть обязательно подключены к редакторам.
Создайте библиотеку с компонентами проекта.
Запустите схемный редактор и загрузите в него файл Проект_2.5сЬ.
Проследите, чтобы к проекту была подключена библиотека Demo.lib.
Активизируйте команду Library | Archive Library (Библиотека | Архивная библиотека) и укажите место расположения и имя файла библиотеки. Пусть это будет, например, Проект_2.ПЬ.
После выполнения операции автоматически появится отчет о ее результатах. Поскольку часть компонентов в этом проекте взята из библиотеки DEMOX.LIB, в первом разделе отчета (Error) будут сообщения об ошибках следующего вида:
Component CONN20M was placed from library DEMOX.LIB. Library DEMOX.LIB is not one of the open libraries. Open libraries will be searched for component CONN20M.
(Компонент CONN20M был взят из библиотеки DEMOX.LIB. Сейчас библиотека DEMOX.LIB не подключена. Поиск компонента CONN20M будет проводиться в открытых библиотеках.)
Таких сообщений в отчете будет десять. Поскольку все компоненты проекта есть в библиотеке DEMO.LIB, во второй части отчета (Information) появится сообщение о том, что соответствующий компонент найден в этой библиотеке и скопирован в целевую библиотеку.
В окне Source Browser (Обзор источников) диспетчера библиотек создайте новую группу, назвав ее, например, Translate. Добавьте в эту группу вновь созданную библиотеку Проскт 2 и просмотрите ее состав. Она должна содержать только компоненты проекта.
Создание библиотеки проекта при отсутствии исходных библиотек
Для получения полноценных компонентов в этом случае необходимо иметь схемный файл проекта (sch) и файл его печатной платы (pcb).
Создайте библиотеку проекта, не имея доступа к его исходным библиотекам.
Вновь запустите схемный редактор, если он не запущен, и загрузите в него файл Проект 2.sch. .
Для чистоты эксперимента отключите от проекта все библиотеки.
Сохраните схему в файл командой File | Save As (Файл | Сохранить как) под именем проект_2_А5си, но не как бинарный, а как текстовый файл. Это обязательное условие. Для этого в окне сохранения в списке Save as type (Сохранить в виде) выберите пункт ASCII Files (.sch). Полученный файл, как и обычный бинарный файл (Binary Files), будет иметь расширение sch. Его можно загружать в схемный редактор как обычный проект, но дополнительно появляется возможность просматривать его и при необходимости редактировать в текстовом редакторе.
Такую же операцию выполните в редакторе печатных плат, загрузив в него один из вариантов Проскта_2, например Проект_2_комнаты. Имя сохраняемого файла оставьте таким же, как и в первом случае — про- ект_2_А5си. Этот текстовый файл будет иметь расширение pcb.
В диспетчере библиотек активизируйте команду Library | Translate (Библи- исходного файла выберите Про- eKT_2_.ASCII.sch (рис. 8.91), установив предварительно в окне типов файлов значение АН files (*.*).
отекаотека. В. ВLibrary TransieteLibrary TransieteSource Library..Source Library..Destination Library .|Destination Library .|G\POSOE\PCADL \ПРОЕКТ_25 LIBG\POSOE\PCADL \ПРОЕКТ_25 LIBSource FormatC TangoPRO BinaryC TangoPRO ASCIIC P-CAD Binary(S P-CAD ASCIIС C Tango Schematic (DOS)C Tango PCB (DOS)Г PDIFSource FormatC TangoPRO BinaryC TangoPRO ASCIIC P-CAD Binary(S P-CAD ASCIIС C Tango Schematic (DOS)C Tango PCB (DOS)Г PDIFDestination FormatDestination Format(• P-CAD Binary(• P-CAD BinaryTranslateTranslateРис. 8.91. Параметры преобразования текстовых файлов в проектаРис. 8.91. Параметры преобразования текстовых файлов в проектаG:\POSOB\PCADV \npOEKT_2_ASCIl SCH
отека
отека
. В
. В
Library Transiete
Library Transiete
Source Library..
Source Library..
Destination Library .|
Destination Library .|
G\POSOE\PCADL \ПРОЕКТ_25 LIB
G\POSOE\PCADL \ПРОЕКТ_25 LIB
Source Format
C TangoPRO Binary
C TangoPRO ASCII
C P-CAD Binary
(S P-CAD ASCII
С C Tango Schematic (DOS)
C Tango PCB (DOS)
Г PDIF
Source Format
C TangoPRO Binary
C TangoPRO ASCII
C P-CAD Binary
(S P-CAD ASCII
С C Tango Schematic (DOS)
C Tango PCB (DOS)
Г PDIF
Destination Format
Destination Format
(• P-CAD Binary
(• P-CAD Binary
Translate
Translate
Рис. 8.91. Параметры преобразования текстовых файлов в проекта
Рис. 8.91. Параметры преобразования текстовых файлов в проекта
Целевую библиотеку назовите, например, Проект_28.
В группе Source Format (Формат источника) установите переключатель P-CAD ASCII и нажмите кнопку Translate (Преобразовать).
Выберите в качестве исходного файл Проект_2_А8СП.рсЬ, а в качестве целевой библиотеки — Проект_2Р, и вновь нажмите кнопку Translate (Преобразовать).
Подключите полученные библиотеки к группе Translate диспетчера библиотек и просмотрите их состав. В одной из библиотек будут отсутствовать посадочные места, в другой — символы.
Добавьте посадочные места к библиотеке Проект_28, используя команду Library | Merge Patterns (Библиотека | Объединить корпуса) диспетчера библиотек. В качестве источника данных укажите библиотеку Проскт 2Р.
Перезагрузите библиотеку Проект_28 в диспетчере библиотек командой Reload (Перезагрузить) контекстного меню, предварительно свернув ее, и вновь посмотрите ее состав. Сейчас это должна быть полноценная библиотека с посадочными местами и символами.
Преобразование файлов и библиотек DOS-версий системы P-CAD
Очень часто на практике возникает задача трансформации проектов и библиотек P-CAD 4.50 в Р-CAD 200х, поскольку наработок в этой версии системы за 26 лет ее эксплуатации накопилось немало. Для обмена проектами, созданными в разных версиях Р-CAD, с самого начала развития системы был предусмотрен специальный текстовый формат обмена данными — PDIF (P-CAD Data Interchange Format), а в состав пакетов включались специальные утилиты, выполнявшие такое преобразование. Как правило, передача данных от младших версий к старшим через этот формат проходит без особых затруднений, хотя искажения информации случаются. При обратной передаче, скажем, от версии 8.5, имеющей более продвинутый и удобный интерфейс, к версии 4.50, позволяющей связаться с технологическим оборудованием, уже приходилось вручную вносить коррекции в текстовый обменный файл. Этот механизм поддерживается всеми версиями P-CAD. К сожалению, текстовые файлы в формате PDIF, созданные в P-CAD 4.50, диспетчером библиотек в режиме Library | Translate (Библиотека | Преобразование) напрямую не воспринимаются. Здесь приходится использовать обходные пути. Один из них предусматривает предварительную конвертацию библиотек 4.50 в версию P-CAD 8.5—8.7, но для этого нужно иметь и тот и другой пакет, что крайне неудобно. Кратко рассмотрим другой путь передачи библиотечных символов и посадочных мест из P-CAD 4.50 в Р-CAD 200х. Он более длинный, но не требует дополнительных программ.
Для передачи символов из библиотек системы P-CAD 4.50 необходимо:
Запустить схемный редактор PCCAPS системы P-CAD 4.50 и подключить к нему нужные библиотеки, указав их имена в строке Library Filename (Имя файла библиотеки) и пути к ним в строке Directory Path (Путь к каталогу) меню настроек редактора.
Установить систему единиц, в которой выполнены символы (команда SCMD/UNIT). Шаг сетки лучше задать равным 50450 DBU.
Выбрать из библиотек и расположить на рабочем поле все символы, которые необходимо конвертировать (команда ENTR/COMP).
Присвоить символам позиционные обозначения, используя команду SCMD/PNUM.
Сохранить проект, например, под именем library.sch.
Запустить программу PDIFOUT.EXE преобразования бинарного файла проекта LIBRARY.SCH в текстовый формат PD1F. Результатом работы будет файл LIBRARY.PDF.
Далее нужно открыть этот файл в каком-либо текстовом редакторе, например, Блокноте Windows, и заменить в строке DBunit аббревиатуру "СММ" на "DECIMICRON". Это указание на использованную систему единиц измерения. На самом деле таких единиц измерения в Р- CAD 4.50 нет, но они есть в P-CAD 8.5. Если этого не сделать, то символы, конвертированные в Р-CAD 200х, будут иметь размеры в 2.5 раза больше исходных.
Если в названиях символов или их атрибутов присутствуют символы кириллицы, этот файл необходимо преобразовать из кодировки DOS в кодировку Windows. При наличии файлового менеджера FAR для перекодировки нужно открыть исходный текстовый файл для редактирования, выделить весь текст (<Ctd>+<A>) и переместить его в буфер копирования (<Ctrl>+<X>). Далее следует перейти к кодировке Windows, нажав на клавишу <F8>, и вставить текст из буфера (<Ctrl>+<C>). Остается только сохранить преобразованный файл (клавиша <F2>) .
Далее в схемном редакторе Р-CAD 200х нужно открыть новый проект и выполнить команду File | PDIF In (Файл | Импорт PDIF), загрузив отредактированный файл.
Система запросит имя файла перекрестных ссылок (рис. 8.92). В этом текстовом файле много дополнительной информации, в частности, указывается количество секций в компонентах, подключаемые корпуса и имена цепей для скрытых выводов питания. Старайтесь использовать его при преобразовании.
Master Designer Cross Reference File
| Master Designer Gross Reference...
H:\Pcad\PCAD_-t5VJB\0PtJB.FIL
OK 'Cancel
Рис. 8.92. Указание имени файла перекрестных ссылок
На следующем шаге система выдаст запрос на возможность отображения слоев схемного редактора PCCAPS в схемном редакторе Schematic (рис. 8.93). Слои, для которых установлено значение IGNORED (Игнорировать), отображаться не будут. Чтобы установить желаемое значение, нужно выделить соответствующий слой (или группу слоев) и нажать на кнопку Use Layer (Использовать слой), если слой (слои) должен отображаться, или Ignore Layer (Игнорировать слой), если нет. Нажатие на кнопку Default Мар (Отображение по умолчанию) восстанавливает параметры отображения по умолчанию. В окне Gate Graphics Layer (Слой графики символа) указывается слой, на котором расположена графика символа. Обычно это слой GATE. В слое IEEE может располагаться альтернативное начертание символа, поэтому его лучше проигнорировать. Остальные слои можно отобразить. Нажатие на кнопку ОК запускает процесс конвертации. Размер рабочего поля и система единиц в этом случае выбираются системой автоматически.
| Mester Designer to P-CAD SCH Layer Mapping
Master Designer to P-CAD SCH ; :Gats Graphics Layer
Рис. 8.93. Выбор отображаемых слоев
Как правило, символы размещаются вне узлов сетки, поэтому их все нужно выделить и выполнить команду Align (Выровнять) контекстного меню. Выравнивание возможно только по сетке. Шаг сетки при этом должен быть крупным, например, 5 мм.
Далее через меню свойств каждого символа следует откорректировать стили текста и видимость атрибутов (позиционного обозначения, типа и номинала). Для отображения номинала нужно не только установить соответствующий флажок в группе Visibility (Видимость), но и задать какое-либо значение в графе Value (Значение). После этого для каждого видимого атрибута определяется желаемое место его расположения относительно графики символа. Если исходные библиотеки выполнялись разными людьми, скорее всего стили текста для атрибутов будут отличаться. Для приведения их к единому виду можно использовать команду Replace (Заменить) диалогового окна, вызываемого командой Options | Text Style (Параметры | Стили текста).
После редактирования символов проект необходимо сохранить обязательно в текстовом формате (ASCII Files), например, под именем, LIBRARY_ASCII.
Теперь можно создать новую библиотеку, например, LibrarySCH, используя команду Library | Translate (Библиотека | Преобразование) диспетчера библиотек по методике, изложенной в предыдущем разделе. Эта библиотека будет содержать компоненты и связанные с ними символы, и может быть использована в схемном редакторе.
Для конвертации библиотеки посадочных мест из P-CAD 4.50 можно использовать точно такой же подход.
В редакторе печатных плат PCCARDS с установленной метрической системой единиц на рабочем поле размещаются нужные посадочные места и к проекту подключаются стеки контактных площадок командой SCMD/GSSF.
Проект сохраняется, например, под именем, LIBRARY.PCB, а затем преобразуется в формат PDIF программой PDIFOUT.EXE.
В текстовом PDIF-файле в строке DBunit "СММ" заменяется на "DECIMICRON", и при необходимости производится его преобразование в кодировку Windows. Далее он загружается в редактор печатных плат командой File | Import | PDIF (Файл | Импорт | PDIF). Перед началом загрузки можно указать соответствие слоев P-CAD 4.50 и Р- CAD 200х (рис. 8.94). Здесь в первой колонке таблицы соответствия приводится название слоя редактора PCCARD, а далее указываются параметры слоя редактора PC В, куда будет перемещена соответствующая информация (название, тип слоя, предпочтительное направление трассировки и его номер). Значение <NONE> во втором столбце таблицы говорит о том, что информация с данного слоя будет пропущена.
Для того чтобы задать требуемое соответствие, необходимо указать нужную строчку (строчки) в таблице, в списке P-CAD Layer (Слой P-CAD) выбрать один из существующих слоев редактора РСВ и нажать на кнопку Map Selected Layer (Отобразить выделенный слой).
Master Designer to P-CAD PC-BMaster Designer to P-CAD PC-BPADCOM FLCOMP PADSLD FLSOLD PADINT FLINT GNDCON FLGCONCLEAR FLCLER PWRCON FLPCON 5LDMSK FLSMSK DRILL FLDRLL PINPADCOM FLCOMP PADSLD FLSOLD PADINT FLINT GNDCON FLGCONCLEAR FLCLER PWRCON FLPCON 5LDMSK FLSMSK DRILL FLDRLL PIN(NONE) Bottom (NONE) (NONE) (NONE) (NONE)<NONE> (NONE> <NONE> (NONE) (NONE) (NONE)(NONE> dril(NONE) (NONE)(NONE) Bottom (NONE) (NONE) (NONE) (NONE)<NONE> (NONE> <NONE> (NONE) (NONE) (NONE)(NONE> dril(NONE) (NONE)SA 1SA 2SA 1SA 2N 14N 14Tool Table.Tool Table.<NONE><NONE>j PDIF Cros 5 Reference . |H.\Pced\PCAD_45\EXE\BPLlB FILj PDIF Cros 5 Reference . |H.\Pced\PCAD_45\EXE\BPLlB FILP-CAD LayerПор3Map Selected Layer jCreate New LayerDefault MapP-CAD LayerПор3Map Selected Layer jCreate New LayerDefault MapAuto Mop All Layers j Unassign All Layers jOK|CancelIAuto Mop All Layers j Unassign All Layers jOK|CancelI
Master Designer to P-CAD PC-B
Master Designer to P-CAD PC-B
PADCOM FLCOMP PADSLD FLSOLD PADINT FLINT GNDCON FLGCON
CLEAR FLCLER PWRCON FLPCON 5LDMSK FLSMSK DRILL FLDRLL PIN
PADCOM FLCOMP PADSLD FLSOLD PADINT FLINT GNDCON FLGCON
CLEAR FLCLER PWRCON FLPCON 5LDMSK FLSMSK DRILL FLDRLL PIN
(NONE) Bottom (NONE) (NONE) (NONE) (NONE)
<NONE> (NONE> <NONE> (NONE) (NONE) (NONE)
(NONE> dril
(NONE) (NONE)
(NONE) Bottom (NONE) (NONE) (NONE) (NONE)
<NONE> (NONE> <NONE> (NONE) (NONE) (NONE)
(NONE> dril
(NONE) (NONE)
SA 1
SA 2
SA 1
SA 2
N 14
N 14
Tool Table.
Tool Table.
<NONE>
<NONE>
j PDIF Cros 5 Reference . |
H.\Pced\PCAD_45\EXE\BPLlB FIL
j PDIF Cros 5 Reference . |
H.\Pced\PCAD_45\EXE\BPLlB FIL
P-CAD Layer
Пор3
Map Selected Layer j
Create New Layer
Default Map
P-CAD Layer
Пор3
Map Selected Layer j
Create New Layer
Default Map
Auto Mop All Layers j Unassign All Layers j
OK|
CancelI
Auto Mop All Layers j Unassign All Layers j
OK|
CancelI
Convert Polygons toГ Polygons :(• Copper PoursConvert Polygons toГ Polygons :(• Copper PoursConvert Pad Definitions from C Embedded Aperture Table (• Pad Graphics
Convert Polygons to
Г Polygons :
(• Copper Pours
Convert Polygons to
Г Polygons :
(• Copper Pours
Рис. 8.94. Соответствие слоев при преобразовании библиотекипосадочных мест
Кнопка Create New Layer (Создать новый слой) открывает окно Options Layers (Параметры слоев) при необходимости создать новый слой.
Кнопка Default Мар (Отображение по умолчанию) позволяет задать соответствие слоев по умолчанию. Структура соответствия будет зависеть от источника информации о графике контактных площадок, указанного в группе Convert Pad Definitions from (Конвертировать информацию о контактных площадках из).
Нажатие на кнопку Auto Map All Layers (Автоматическое отображение всех слоев) приводит к автоматическому отображению всех неотображаемых слоев в слои РСВ с такими же именами. Текущие назначения, отличные от <NONE>, при этом сохраняются.
Кнопка Unassign All Layers (Отменить назначение всех слоев) позволяет отменить все назначения.
Кнопка Tool Table (Таблица инструмента) позволяет выбрать таблицу сверловки с указанием диаметров монтажных отверстий. Если таблица не выбрана или не используется (сброшен флажок Use Table), для всех стилей контактных площадок диаметр монтажного отверстия будет установлен равным 20 mil.
Кнопка PDIF Cross Reference (Перекрестные ссылки PDIF) позволяет указать файл перекрестных ссылок, устанавливающий соответствие между символьными и конструктивными библиотеками P-CAD 4.50 и определяющий подключение скрытых выводов питания. Как и в случае с символами лучше этот файл использовать.
В группе Convert Polygons to (Конвертировать полигоны в) указывается, будут ли полигоны конвертироваться в медную заливку (Cooper Pours).
Установка флажков в группе Convert Pad Definitions from (Конвертировать информацию о контактных площадках из) позволяет определить, откуда будут браться описания стилей стеков контактных площадок — из внедренной таблицы апертур (Embedded Aperture Table) или графики подключенных контактных площадок (Pad Graphics). Нужно выбрать тот источник, который подключен к проекту.
После редактирования стилей и положения атрибутов проект сохраняется в текстовом формате (ASCII Files) и на его основе в диспетчере библиотек создается библиотека компонентов и корпусов, например, Library_PCB.
На заключительном этапе библиотеки Library_SCH и Library_PCB объединяются командой Library | Merge Patterns (Библиотека | Объединить корпуса) диспетчера библиотек.
Скорее всего, при преобразовании и объединении библиотек возникнут какие-либо погрешности, поэтому часть компонентов в диспетчере библиотек придется редактировать вручную. Какие-то прогнозы и рекомендации здесь дать трудно, поскольку очень много зависит от качества исполнения исходных библиотек. Нужно экспериментировать. На одну погрешность, которая часто возникает при конвертации посадочных мест, все-таки укажем. Это несоответствие ширины линий отрисовки графики корпусов принятым нормам. Очень часто после загрузки PDIF- файла в редактор печатных плат РСВ корпуса рисуются линиями шириной 1 mil (0.025 мм). Это происходит потому, что в исходных параметрах этих линий указана нулевая ширина [Wd 0]. Для исправления этого положения следует в PDIF-файле с помощью Блокнота или текстового редактора менеджера файлов FAR найти и заменить все такие значения на другие, более подходящие, например, [Wd 25]. Тогда эти линии будут рисоваться шириной 0.25 мм. Такая замена может быть выполнена очень быстро с помощью команды Правка | Заменить (Edit | Replace) используемого текстового редактора.
Глава 9
Автоматическая трассировка печатных плат
Обязательными компонентами поставки системы Р-CAD» начиная с ACCEL EDA 12.00, являлись несложный трассировщик QuickRoute, более совершенные ProRoute 2/4 и ProRoute, а также интерфейс к программе автотрассировки и авторазмещения SPECCTRA фирмы Cadence.
Модуль QuickRoute использует простейшие алгоритмы трассировки, имеет много ограничений и предназначен для разводки несложных плат с небольшим числом компонентов. Этот автотрассировщик не требует обязательного наличия границы платы в слое Board (Плата) и не изменяет топологию предварительно проложенных проводников.
Более совершенными алгоритмами трассировки, большими возможностями и меньшими ограничениями обладают модули автотрассировки ProRoute 2/4 и ProRoute. Более мощный, чем QuickRoute, сеточный автотрассировщик ProRoute 2/4 позволяет проводить трассировку односторонних и двухсторонних печатных плат без ограничения числа выводов, либо четырехслойных плат с числом выводов компонентов до 4000. У трассировщика ProRoute этих ограничений нет, и он позволяет проводить трассировку плат, имеющих до 32 слоев. По интерфейсу и системе команд у этих модулей нет никаких различий, и такое их разделение, по-видимому, вызвано только ценовой политикой разработчиков пакета, поскольку эти модули поставлялись за отдельную плату, и покупатель мог выбрать, какой из них приобрести.
Интерфейс к программе SPECCTRA позволяет создавать файл стратегии трассировки с набором управляющих команд. Бессеточный трассировщик SPECCTRA не является частью пакета Р-CAD и должен приобретаться отдельно. По мнению многих, в настоящее время это один из наиболее мощных автотрассировщиков для персональных компьютеров.
В 2000 году в составе пакета появился собственный достаточно мощный бессеточный трассировщик P-CAD Shape Route и интерес к модулям Pro Route и Pro Route 2/4 у покупателей, очевидно, упал. По крайней мере, начиная с версии P-CAD 2000, автору не удалось увидеть в составе доступных действующих систем ни одного из этих модулей, хотя потенциальная возможность их включения в пакет осталась.
В версии P-CAD 2004 фирма ALTIUM планировала заменить P-CAD Shape Route более совершенным бессеточным модулем Situs Topological Autorouter, входящим также в пакет Protel DXP. Однако на момент написания этих строк (апрель 2005 года) этого сделано не было, и в испытательной версии пакета (trial) представлен только QuickRoute. Руководствуясь существующими реалиями, ограничимся рассмотрением принципов работы только простейшего трассировщика QuickRoute, так как он очень удобен для начинающих пользователей в силу простоты задания стратегии трассировки.
Запуск программы автоматической трассировки QuickRoute
Все программы автоматической трассировки запускаются из основного меню редактора печатных плат РСВ командой Route | Autorouters (Трассировка | Автотрассировщики). В появляющемся при этом окне Route Autorouters в списке Autorouter (Автотрасировщик) можно выбрать один из доступных трассировщиков или интерфейсов.
Запустите трассировщик QuickRoute.
Используя команду File | Open (Файл [ Открыть) графического редактора печатных плат, загрузите из каталога P-CAD2004/Demo файл Demol_u.pcb.
Поскольку этот проект выполнен в дюймовой системе единиц в меню Options | Configure (Параметры | Конфигурация), перейдите от метрической системы единиц к дюймовой.
( Замечание )
При выполнении автотрассировок внимательно следите за соответствием текущей системы единиц измерения и единиц измерения загружаемого проекта!
Сохраните этот проект в папку Проект_3 под именем про- ектЗ_Автотрассировка_ОН.
Закройте все другие проекты, активизируйте команду Route | Autorouters (Трассировка | Автотрассировщики) и выберите в списке Autorouter (Автотрассировщик) окна Route Autorouters в качестве трассировщика QuickRoute (рис. 9.1).
Замечание
Перед запуском любого автотрассировщика в системе должен быть открыт только один проект!
StartStartПосле выбора автотрассировщика познакомьтесь с назначением кнопок в окне Route Autorouters.
Start
Start
Autorouter |Quick Route Strategy
Strategy File... | G\Ро5оЬ\РСАО\..\ПраектЗ_бвтотрассироека„Ой.5ТВ Output PCB File | GYPosab^CADY \ВПроектЗ_автотрассировка_ОВ pcb Quip lit Log File . и\Ро$оЬ\РСАО\.ДЙПроек:тЗ_автатрассировка_ОВ LOG
Set Bose |Set Bose |LeadLeadRouting Qrid.Routing Qrid.Error Messages/C* Output to Screen Г Output to Log File (• Output to BottiError Messages/C* Output to Screen Г Output to Log File (• Output to Botti
Set Bose |
Set Bose |
Lead
Lead
Routing Qrid.
Routing Qrid.
Error Messages/
C* Output to Screen Г Output to Log File (• Output to Botti
Error Messages/
C* Output to Screen Г Output to Log File (• Output to Botti
Рис. 9.1. Запуск трассировщика QuickRoute
Основные элементы управления
В верхней части диалогового окна расположены кнопки, позволяющие выбрать или указать файл стратегии (правил) трассировки (Strategy File), файл для записи результатов трассировки (Output PCB File) и файл протокола трассировки (Output Log File). По умолчанию имена этих файлов совпадают в большей своей части с именем проекта, но имена двух последних файлов имеют префикс R.
Кнопка Load (Загрузить) позволяет загрузить сохраненный ранее файл стратегии, а кнопка Save (Сохранить) — сохранить созданную стратегию трассировки в файл. Нажатие на кнопку Set Base (Базовая настройка) восстанавливает параметры стратегии, заданные в системе по умолчанию.
Кнопка Start (Пуск) запускает процесс автотрассировки.
Кнопка Restart (Перезапуск) используется для запуска прерванного по каким-либо причинам процесса трассировки.
Кнопка Close (Закрыть) закрывает окно Route Autorouters.
В группе Error Messages (Сообщения об ошибках) указывается, куда будет выводиться протокол трассировки:
Output to Screen — на экран;
Output to Log File — в файл протокола;
Output to Both — на экран и в файл протокола.
( Замечание
Если выбран режим Output to Log File (Вывод в файл протокола), трассировка не может быть приостановлена, поскольку нет возможности реагировать на сообщения системы! Не используйте этот режим.
Кнопки в нижней части диалогового окна Layers (Слои) и Via Style (Стили переходных отверстий) вызывают стандартные окна редактора печатных плат для задания слоев и их свойств и процедуру создания стеков переходных отверстий. Рядом с кнопкой Via Style отображается имя текущего стиля переходного отверстия. Именно этот стиль будет использоваться при трассировке всех цепей, кроме цепей, имеющих специальный атрибут VIASTYLE (Стиль переходного отверстия). Кнопка Net Attributes (Атрибуты цепей) позволяет перейти к заданию и редактированию атрибутов цепей, если их нужно оперативно изменить, не возвращаясь в окно редактора печатных плат.
Задание стратегии трассировки
Собственно стратегия (правила) трассировки в данном случае включает в себя выбор шага координатной сетки, задание ширины проводников, стиля переходных отверстий, используемых по умолчанию, и выбор проходов трассировки.
Шаг координатной сетки выбирается в окне со списком Routing Grid (Трассировочная сетка) в нижней части окна из следующего набора значений: 25 mil; 20 mil; 16.7-16.6-16.7 mil (нерегулярная сетка); 12.5 mil; 10 mil. Другие шаги сетки, в том числе и метрические, недопустимы.
В окне Line Width (Ширина линии) вводится ширина проводников, для которых не задан атрибут WIDTH (Ширина). Минимально возможная ширина проводника равна 0.1 mil (0.01 мм). Ширина проводника, устанавливаемая в этом окне, не может превышать половину шага координатной сетки, например, для шага 25 mil максимально возможная ширина проводника будет равна 12 mil. Это соотношение автоматически отслеживается системой и при его нарушении автотрассировка не выполняется.
Pass Selection
J Post SelectionI 1
• F Wide Line Routing • i-
I F Horizontal' ''': ‘.
I F Vertical ,। , ■
I F 'L'Route* (1 via)* , ■ i-
]' F '2' Routesoviets) , ' . j | OK ~
i F 'P Route, (2 via*) ; I ■,
I\ J, I Cancel
l F Any Node (2 мае)1л J• Л^- №■- ] F Maze Route*'"
I F Any Node (m«b)-• ‘' '
। Г Route Cleanup1,
i F Via Minimization * ' ' ' ’,' 1,
Рис. 9.2. Выбор проходов трассировки
Кнопка Passes (Проходы) открывает меню проходов (алгоритмов) трассировки Pass Selection (Выбор проходов), где можно выбрать используемые при работе алгоритмы трассировки — один или несколько (рис. 9.2). Проходы применяются в том порядке, в каком они представлены в списке.
□ Wide Line Routing (Трассировка широких линий) — разводка "широких" цепей, имеющих атрибуты AUTOROUTEWIDE (Широкий при автотрассировке) и WIDTH (Ширина) перед выполнением других проходов. На этом этапе автоматически прокладываются только горизонтальные и вертикальные участки трасс. Рекомендуется начинать трассировку с включения только этого режима. После его окончания неразведенные "широкие" цепи доразводятся вручную и процесс автоматической трассировки запускается снова с включением следующих проходов.
□ Vertical (Вертикаль) — выполнение простейших соединений по вертикали на любом слое без использования переходных отверстий и с минимальными отклонениями от прямых линий. На рис. 9.3 представлены результаты выполнения этого прохода при разных начальных условиях. Для наглядности рисунка на рабочее поле наложен сетчатый полигон с шагом сетки 25 mil. Соединение контактных площадок 1 и 2, расположенных на одной вертикали, является классическим. При наличии препятствий проводник может деформироваться (соединение контактных площадок 3 и 4). Допустимыми считаются отклонения формируемых участков трассы от вертикали до 100 mil. С помощью этого алгоритма производится также соединение контактных площадок, расстояние между которыми по горизонтали не превышает 100 mil (соединение контактных площадок 5 и 6). При наличии препятствий между такими площадками разрешается уклонение трасс от вертикали, проходящей через одну из контактных площадок, на расстояние до 100 mil (соединение контактных площадок 7 и 8).
Рис. 9.3. Реализация прохода Vertical
Horizontal (Горизонталь) — выполнение простейших соединений по горизонтали на любом слое без использования переходных отверстий и с минимальными отклонениями от прямых линий. Ограничения здесь такие же, что и для вертикальных участков.
'L' Routes (1 via) (L-образная трассировка с одним переходным отверстием) — формирование участка трассы, состоящего из вертикального и горизонтального фрагментов, расположенных на разных слоях и соединенных одним переходным отверстием. Такая конфигурация имеет форму буквы L. На рис. 9.4 представлены результаты использования данного прохода. На примере двух левых соединений видно, что контактные площадки (1, 2 и 3, 4), находящиеся на одной горизонтали или вертикали, таким способом соединены быть не могут даже при наличии препятствий. Это прерогатива предыдущих проходов. Среднее соединение (контактные площадки 5 и 6) демонстрирует классический вариант реализации данного прохода, только буква L получилась перевернутой. Буквами ПО обозначено переходное отверстие. Стороны прямоугольника, противоположные вершины которого расположены в соединяемых контактных площадках 5, 6 (на рис. 9.4 он заполнен сетчатым полигоном с шагом 25 mil), должны быть больше 100 mil, в противном случае трассировка не производится. Это и понятно, такие контактные площадки также соединяются на двух предыдущих проходах. И, наконец, крайнее правое соединение (контактные площадки 7 и 8) демонстрирует возможности прохода при наличии препятствий. Трасса будет обходить препятствия, пока расстояние между ее участками и сторонами прямоугольника, противоположные вершины которого находятся в центрах соединяемых контактных площадок, не превысит 100 mil. Допустимая область расположения трассы на этом рисунке покрыта сетчатым полигоном. Это соединение не будет формироваться, если на каких-либо двух слоях не установлен режим взаимно перпендикулярного расположения проводников (на одном вертикальное, на другом — горизонтальное).
Рис. 9.4. Реализация прохода ‘L* Router
*Z* Routes (2 vias) (Z-образная трассировка с двумя переходными отверстиями) — формирование пересечения трех проводников с двумя переходными отверстиями, имеющего форму буквы Z. Проводники располагаются на двух сигнальных слоях и имеют ортогональную ориентацию (горизонтальную и вертикальную). Буква Z может иметь любую ориентацию. На рис. 9.5 представлены результаты использования этого прохода. На примере двух левых соединений видно, что контактные площадки (1, 2 и 3, 4), находящиеся на одной горизонтали или вертикали, таким способом соединены быть не могут. Среднее соединение (контактные площадки 5 и 6) демонстрирует классический вариант реализации данного алгоритма. Буквами ПО обозначены переходные отверстия. Стороны прямоугольника, противоположные вершины которого расположены в соединяемых контактных площадках 5, 6 (на рис. 9.5 он покрыт сетчатым полигоном с шагом 25 mil), должны быть больше 100 mil, в противном случае трассировка не производится. И, наконец, крайнее правое соединение демонстрирует возможности прохода при наличии препятствий. Трасса будет обходить препятствие, пока расстояние между ее участками и сторонами прямоугольника, противоположные вершины которого находятся в центрах соединяемых контактных площадок, не превысит 100 mil. Допустимая внешняя область расположения трассы на этом рисунке также покрыта сетчатым полигоном. Это соединение не будет формироваться, если на каких-либо двух слоях не установлен режим взаимно перпендикулярного расположения проводников (на одном вертикальное, на другом — горизонтальное).
Рис. 9.5. Реализация прохода ’Z' Router
'С Routes (2 vias) (С-образная трассировка с двумя переходными отверстиями) — формирование пересечения трех проводников с двумя переходными отверстиями, имеющего форму буквы С. Проводники располагаются на двух активных слоях и имеют ортогональную ориентацию (горизонтальную и вертикальную). Буква С может иметь любую ориентацию. Трассировка типа *С‘ более гибкая, чем трассировки типа ’L' и *Z*, так как проводники могут размещаться на расстоянии более 100 mil вне прямоугольника, вершины которого находятся в соединяемых выводах. Рисунок 9.6 наглядно демонстрирует это. Здесь также нет ограничения на расстояние по вертикали и горизонтали между соединяемыми контактными площадками. В частности, соединяемые контактные площадки 1, 2 и 3, 4 находятся на одной вертикали. Это соединение не будет формироваться, если на каких-либо двух слоях не установлен режим взаимно перпендикулярного расположения проводников (на одном вертикальное, на другом — горизонтальное).
Any Node (2 vias) (Любой узел с двумя переходными отверстиями) — "для достижения наибольшего числа соединений в данном проходе анализируется каждый узел цепи и делается попытка соединить любые узлы в цепи с использованием не более двух переходных отверстий. Предыдущие проходы используют только оптимальные соединения по критерию минимальной длины". Примерно такое определение этого прохода дается в фирменном руководстве пользователя и, соответственно, во всех книгах на русском языке, посвященных системам Р-CAD. К сожалению, из данного определения непонятен механизм работы алгоритма. Не удалось это выяснить и при проведении экспериментов. Никаких видимых изменений в пробных проектах при использовании данного прохода не происходило.
Maze Routes (Лабиринтная трассировка) — трассировка типа "лабиринт", способная найти путь для оптимальной прокладки проводника, если это физически возможно. Основана на привязке проводников к узлам сетки без ограничений на ориентацию проводников в сигнальных слоях. Мак-
симальное число переходных отверстий в каждой цепи назначают с помощью атрибута MAXVIAS (по умолчанию — 10). Лабиринтная трассировка не всегда рационально использует каналы трассировки, поэтому рекомендуется вначале провести трассировку при выключенном проходе Maze Routes, затем вручную развести наиболее сложные участки платы и закончить трассировку при включенном проходе лабиринтной трассировки.
Any Node (maze) (Любой узел (лабиринт)) — этот проход также использует лабиринтную трассировку, но для достижения наибольшего числа соединений проводники могут прокладываться необязательно оптимальным образом.
Route Cleanup (Трассировка очистки) — этот проход включается для улучшения внешнего вида печатной платы и ее технологичности. При этом проходе часть цепей переразводится заново для спрямления проводников и уменьшения общей длины.
Via Minimization (Минимизация переходных отверстий) — минимизация количества переходных отверстий.
Замечание
Рекомендуется последние два прохода выполнять совместно и только после
завершения трассировки всех соединений!
Управление трассировкой
После нажатия кнопки Start (Старт) в окне Route Autorouters система выдает сообщение, что ряд файлов (в том числе и исходный!) будут перезаписаны с текущими изменениями (рис. 9.7). Обратите на это внимание!
Warning 9559
A The following files will be overwntten:
С.\Ро9оЬ\РСАО\ЬМ\ЛГлвеа_9^Файпы '
Р-САО_9\ЛРОЕКТ_3^1рое<тЗ_автограссировка^ОЯ.рсЬ
Do you want to continue?Do you want to continue?
Do you want to continue?
Do you want to continue?
Рис. 9.7. Предупреждение о перезаписи исходного файла
В случае положительной реакции на это сообщение открывается окно трассировщика QuickRoute, показанное на рис. 9.8, и процесс трассировки немедленно запускается.
Рис. 9.8. Окно трассировщика QuickRouteРис. 9.8. Окно трассировщика QuickRoute
Рис. 9.8. Окно трассировщика QuickRoute
Рис. 9.8. Окно трассировщика QuickRoute
Используя команды меню View (Просмотр), можно следить за процессом трассировки в различных частях платы. Правда, сделать это на современных компьютерах при несложной плате довольно затруднительно — трассировка проходит очень быстро. Команды, расположенные в этом пункте меню, подобны аналогичным командам в графических редакторах и здесь подробно не рассматриваются.
Группа Route (Трассировка) содержит команды, предназначенные для управления процессом трассировки. Их назначение следующее:
Info (Информация) О — вывод информации о ходе трассировки. При
активизации этой команды трассировка приостанавливается, и в отдельном окне указывается, сколько соединений различных типов выполнено, сколько сделано переходных отверстий и т. д. (рис. 9.9);
Рис. 9.9. Информация о результатах трассировкиРис. 9.9. Информация о результатах трассировки
Рис. 9.9. Информация о результатах трассировки
Рис. 9.9. Информация о результатах трассировки
Pause (Пауза) — временная приостановка трассировки;
Resume (Продолжить) — продолжение трассировки после временной приостановки;1
□□□□View Log (Просмотр протокола) — просмотр отчета о ходе трассировки. Для активизации данной команды можно также использовать кнопку 111 на инструментальной панели;
□
□
□
□
Cancel (Отмена) |0| — прекращение трассировки. При активизации этой команды появляется специальное окно, где можно выбрать один из вариантов прерывания трассировки:
е Stop routing and save (Остановить трассировку с сохранением результатов) — выход с сохранением результатов трассировки, чтобы можно было в дальнейшем продолжить трассировку;
• Stop routing and not save (Остановить трассировку без сохранения результатов) — выход без сохранения результатов трассировки.
□ В меню Options (Параметры) находится всего одна команда Display (Отображение), активизация которой позволяет настроить цветовую палитру рабочего поля и стили отрисовки отдельных элементов.
Практическое использование QuickRoute
Результат работы любого без исключения трассировщика при прочих равных условиях (плотности компоновки, взаимного размещения компонентов и т. д.) в большой степени зависит от выбранной стратегии трассировки.
Задание стратегии трассировки
Под стратегией трассировки понимается набор правил и параметров, по которым трассировка осуществляется. Различные трассировщики дают пользователям разные возможности по заданию стратегии трассировки. Например, признанный лидер среди автотрассировщиков для персональных компьютеров — программа автоматической компоновки и трассировки SPECCTRA — снабжает конструктора очень мощным и гибким инструментом для задания развернутых стратегий трассировки, позволяющих успешно реализовывать очень сложные и специфические проекты. Другое дело, что этим инструментом нужно грамотно и умело пользоваться. Другие трассировщики, изначально рассчитанные на несложные проекты и неопытного пользователя, обладают весьма скромными возможностями по заданию правил трассировки. Типичным примером здесь является QuickRoute. В этом случае пользователю дается возможность только выбрать шаги сетки трассировки из предлагаемого набора, указать ширину проводников и стили переходных отверстий по умолчанию с учетом наложенных ограничений и определить последовательность выполнения проходов трассировки.
Выбор шагов трассировочной сетки
Поскольку трассировка в QuickRoute проводится строго по узлам трассировочной сетки, ее выбор является одним из важных моментов при задании стратегии. Как указывалось ранее, пользователю доступны следующие варианты: 25 mil; 20 mil; 16.7-16.6-16.7 mil (нерегулярная сетка); 12.5 mil; 10 mil. Очень важно, чтобы проектная сетка, которая использовалась при размещении компонентов, была кратна выбранной сетке трассировки. С этой точки зрения наилучшей сеткой для размещения компонентов является сетка 100 mil, поскольку она кратна всем допустимым сеткам трассировки. Сетка для размещения в 50 mil уже значительно затрудняет использование сетки трассировки в 20 mil, поскольку очень многие контактные площадки будут находиться вне узлов этой сетки и каналы трассировки будут быстро блокироваться. Из этого следует, что трассировщик QuickRoute будет плохо работать, если размещение компонентов выполнялось в метрической сетке и шаг выводов компонентов соответствует российским стандартам. Трассировочная сетка в QuickRoute задается для всей платы. Чем мельче сетка, тем больше каналов трассировки и, соответственно, выше процент разведенных трасс.
Задание ширины проводников
С шагом трассировочной сетки напрямую связан еще один параметр стратегии трассировки — ширина проводников по умолчанию. Именно такими проводниками будет автотрассировщик разводить цепи, для которых не задан атрибут WIDTH (Ширина). Чем меньше ширина проводников по умолчанию, тем больше возможностей для автотрассировки. Но минимальная ширина проводников лимитируется протекающим по ним током и технологическими ограничениями. Чем уже проводник, тем сложнее его изготовить. В наиболее распространенных для несложных проектов платах 2 и 3 классов точности проводники не могут быть уже 0.45 и 0.25 мм соответственно. Поскольку ширина проводника по умолчанию не может быть больше половины шага трассировочной сетки, для платы 3 класса точности нельзя использовать сетку менее 20 mil!
Выбор стиля переходных отверстий
Для всех цепей, не имеющих атрибута VIASTYLE (Стиль переходного отверстия), формируемые при автотрассировке переходные отверстия выполняются одним стилем, выбор которого осуществляется при нажатии на кнопку Via Style. Выбор стиля переходных отверстий также имеет ограничения. Во-первых, при автотрассировке могут быть использованы только простые переходные отверстия, у которых форма и размеры контактных площадок на всех сигнальных слоях одинаковы. Во-вторых, размеры контактных площадок для переходных отверстий не могут быть больше удвоенного шага выбранной трассировочной сетки. Это касается и цепей, для которых задан атрибут VIASTYLE.
Выбор проходов трассировки
Еще одним способом повлиять на результаты трассировки является возможность проводить ее в несколько приемов (сеансов), выбирая для каждого сеанса свой набор проходов.
Оценим влияние каждого из перечисленных факторов на нескольких примерах.
Использование базовой стратегии трассировки
Практически у каждого автотрассировщика есть набор правил и параметров, ориентированных на некий среднестатистический проект, — стратегия по умолчанию или базовая стратегия. Такой стратегией удобно пользоваться начинающим разработчикам. Именно с нее мы и начнем.
Проведите трассировку в QuickRoute, используя базовую стратегию.
Загрузите проект проектЗ_Автотрассировка_он, если он еще не загружен.
Перейдите от метрической системы единиц к дюймовой и, активизировав команду Route | Autorouters (Трассировка | Автотрассировщики), выберите в качестве трассировщика QuickRoute.
Имена и расположение файлов стратегии, протокола и выходного файла можно не изменять.
Нажмите на кнопку Set Base (Базовая настройка), чтобы установить базовые параметры стратегии.
В поле Routing Grid (Трассировочная сетка) после этого появится значение 25 mil (максимально возможная сетка трассировки).
Значение, устанавливаемое в поле Line Width (Ширина линий), будет зависеть от текущей ширины линии, установленной в проекте. Если значение текущей ширины линии проекта меньше половины шага трассировочной сетки (в данном случае меньше 13), то в поле Line Width окна Route Autorouters установится оно, если больше, то установится значение 12 mil.
(Замечание J
Ширина автоматически раскладываемых проводников, не имеющих атрибута WIDTH (Ширина), не может быть больше половины шага сетки трассировки!
Нажмите на кнопку Passes (Проходы) для просмотра списка проходов.
Установите флажки у всех проходов кроме двух последних (см. рис. 9.2).
Замечание )
Нажатие на кнопку Set Base (Базовая настройка) не изменяет список выбранных проходов. Проходы будут выполняться в последовательности, задаваемой списком.
Нажмите на кнопку Start (Пуск) для запуска процесса автотрассировки.
Оцените результаты работы. Обратите внимание, что трассировка выполнена проводниками двух размеров — шириной 20 mil для цепей питания (для них задан атрибут WIDTH) и шириной 12 mil для остальных цепей.
С помощью команды Route | View Log (Трассировка | Просмотр отчета)
посмотрите протокол быть следующей:
трассировки. Его заключительная часть должна
Final statistics.
Итоговая информация
Board:
Плата
Physicaldimensions
(inches):
5.135 by 2.510Физические размеры (дюймы)
Routing area (square inches)’
12.889Площадь области трассировки
(квадратные дюймы)
Total pads in file’
218Общее количество контактных
площадок (КП) в проекте
Equivalent 16-pin ICs (ElCs):
13.625Число эквивалентных DIP-
корпусов с 16 выводами.
Density (square inches per EIC):
0.946Плотность (площадь/количество
эквивалентных корпусов)
Routing performance:
Показатели трассировки
Vias total:
140 (64% of total Всего переходных отверстий (% pads)от общего количества КП)
Vias added:
140 (100% of total Добавлено переходных отвер- vias)стий (% от общего количества
переходных отверстий)
Routed connections (this run)’
132Оттрассировано соединений (в
этом сеансе)
Routed connections (total)’
132 (95%)Оттрассировано соединений
(всего)
Unrouted connections (total)’
6 (5%)Не разведено связей (всего)
Total routing time
000 04Общее время трассировки
1к Как видно из протокола трассировки, часть соединений оказалась нереализованной. Обратите внимание в отчете на общее количество соединений в проекте (138), а на плате отметьте для себя неразведенные соединения.
Проведите проверку на наличие технологических ограничений (DRC). В данном случае можно ограничить проверку только двумя пунктами Clearance Violations (Нарушения зазоров) и Width Violations (Нарушения ширины проводников).
Замечание J
Проверки на наличие технологических нарушений старайтесь делать чаще, чтобы вовремя их ликвидировать! В принципе, можно включить режим проверки "на лету", установив флажок Enable Online DRC (Включить интерактивную проверку) в окне Options Configure (Параметры конфигурации)..
В результате проверки будет зафиксировано пять ошибок в слое Bottom, связанных со слишком близким расположением некоторых проводников, подключаемых к планарным выводам разъема J9 и областей запрета трассировки. На рис. 9.10 места ошибок отмечены кружочками. Здесь проводники проходят к месту подключения не по центру планарной контактной площадки, как в других местах, а по краю контактной площадки. Сообщение о нарушениях в отчете проверки выглядят следующим образом:
Error 1 - Clearance Violation between:
* Line at (5850.0,3175.0):(5625.0,3175.0) mils [Bottom layer]
* Polygon Keepout at (5829.0,3130.0):(5832.9,3130,4) mils [All layer]
Здесь указывается вид нарушения — нарушение зазоров (Clearance Violation), и перечисляются объекты, вызвавшие ошибку, с указанием их абсолютных координат — линия (Line) и полигон запрета трассировки (Polygon Keepout).
Рис. 9.10. Индикация технологических нарушений в проекте
После окончания сеанса трассировки исходный проект проектЗ_Автотрассировка_он будет автоматически закрыт с сохранением внесенных изменений, а вместо него останется открытым проект с результатами трассировки ЫПроектЗ_Автотрассировка_ОЫ.
Замечание }
Результаты каждого сеанса трассировки автоматически сохраняются системой в отдельные файлы. При этом к текущему имени файла добавляется префикс R!
Последние два прохода в списке (см. рис. 9.2) по определению призваны улучшать технологичность платы — спрямлять трассы, уменьшать количество переходных отверстий. Может быть, их использование приведет и к ликвидации технологических нарушений?
Проведите улучшение внешнего вида платы (очистку).
Не закрывая текущий проект, активизируйте команду Route | Autorouters (Трассировка | Автотрассировщики), выберите в качестве трассировщика QuickRoute и установите шаг сетки 25 mil.
Нажмите кнопку Passes (Проходы) и в окне Pass Selection (Выбор проходов) установите флажки только у двух последних проходов.
Запустите процесс автотрассировки и дождитесь ее окончания.
Посмотрите отчет о трассировке. Количество переходных отверстий в проекте действительно уменьшилось, о чем говорит число -49 (со знаком минус) в строке Vias added (Добавленные переходные отверстия) итоговой части отчета. Это хорошо. Обратите также внимание, что общее количество трасс (Routes) в проекте стало равно 272. Дело в том, что по сравнению с первоначальным вариантом (проектЗ_Автотрассировка_оа) изменилась структура проекта. Сейчас в его состав входят не только контактные площадки посадочных мест, но и созданные в предыдущем сеансе переходные отверстия. Соответственно увеличилось и количество линий связи.
Проведите проверку на наличие технологических ограничений. Количество технологических нарушений, вопреки ожиданиям, наоборот возросло с пяти до двенадцати. Нарушения располагаются там же, где были, в зоне планарных контактов ножевого разъема J9 (рис. 9.11, а\ И характер их тот же — несоблюдение зазоров с областью запрета трассировки. Более того, некоторые трассы проходят через эти области.
Обратите внимание, что участок трассы, подходящий к нижней контактной площадки разъема J9, пересекает контур платы. Вообще говоря, контур печатной платы трассировщиком QuickRoute не воспринимается. При проверке это нарушение также не воспринимается как ошибка.
Рис. 9.11. Ситуация на плате после улучшениявнешнего вида
В некоторых случаях (не всегда!) удается увеличить количество удаленных переходных отверстий путем многократного (2—3 раза) перезапуска автотрассировщика с проходами очистки. Попробуйте запустить трассировку с этими же параметрами еще раз.
Повторите трассировку с теми же параметрами.
Вновь запустите трассировку для текущего проекта, не изменяя параметров стратегии.
После окончания трассировки просмотрите отчет о трассировке. Количество переходных отверстий уменьшилось еще на два.
Проведите проверку на нарушение технологических ограничений. Здесь ситуация снова ухудшилась — число нарушений возросло до 14 (рис. 9.Н, б). Исчезли нарушения в нижней части разъема, но появились пересечения области запрета трассировки в слое Тор. Странным образом "сгладился" участок трассы в слое Bottom под второй сверху контактной площадкой, добавив два нарушения.
Ситуация с технологическими нарушениями в данном случае некритическая, так как все ошибки легко исправляются при ручном редактировании. Но подобное игнорирование областей запрета трассировки заставляет задуматься — учитывает ли трассировщик области запрета?
Оценка влияния изменения шага сетки и ширины проводников
Довольно часто эффективность трассировки можно повысить, уменьшая ширину проводников или шаг сетки. При этом появляется возможность размещать проводники между выводами элементов.
Повторите трассировку, уменьшив ширину проводников.
Закройте текущее окно редактора печатных плат с результатами предыдущей трассировки и вновь загрузите файл ПроектЗ_Автотрассировка_рК.
Запустите автотрассировщик QuickRoute, уменьшив ширину проводников в поле Line Width (Ширина линии) до 5 mil.
После окончания процесса трассировки просмотрите файл протокола и убедитесь, что количество неразведенных связей осталось прежним.
Уменьшение ширины проводников оказалось неэффективным с точки зрения добавления каналов трассировки. За это отвечает трассировочная сетка.
Проведите трассировку, уменьшив шаг сетки.
Закройте текущее окно редактора печатных плат с результатами предыдущей трассировки и вновь загрузите файл ПроектЗ_Автотрассировка_ОК.
Запустите автотрассировщик QuickRoute, уменьшив шаг сетки в поле Routing Grid (Трассировочная сетка) до 10 mil. Ширину проводников по умолчанию установите, как и в предыдущем случае, равной 5 mil.
После запуска автотрассировщика появится сообщение об ошибке, показанное на рис. 9.12, и процесс трассировки будет прерван. В этом сообщении говорится, что размеры переходных отверстий для цепи D0, равные 40 mil, превышают допустимые для трассировщика значения, равные 20 mil. На самом деле в этом проекте все цепи разводятся с текущим стилем переходного отверстия. Ссылка на цепь D0 связана только с тем, что она оказалась в списке трассировки первой.
Information 9500
Fatal error #752. Via diameter too large for net: DO (diam = 40, largest allowed - 20)
OK I ■ Cancel
Рис. 9.12. Сообщение о недопустимой величине переходных отверстий
(Замечание J
Размеры площадок переходных отверстий в случае использования QuickRoute не должны превышать удвоенного шага сетки!
Используя команду Options | Via Style (Параметры ] Стиль переходного отверстия), создайте новый стиль простого переходного отверстия круглой формы с диаметром контактной площадки 20 mil и диаметром сверления 12 mil. Назовите его, например, V-.E20X20YD12A (соглашения об именах стилей монтажных и переходных отверстий см. в главе 6) и сделайте его текущим. Сохраните проект с прежним именем.
( Замечание )
В случае использования QuickRoute допустимы только простые (simple) переходные отверстия и контактные площадки!
Вновь запустите процесс трассировки, убедившись предварительно, что рядом с кнопкой Via Style (Стиль переходного отверстия) окна Route Autorouter стоит имя созданного стиля переходного отверстия.
Просмотрите протокол трассировки. В этом случае все цепи окажутся разведенными. Вроде бы задача решена. Так думают многие начинающие, особенно студенты, незнакомые с производством. На самом деле плата явно нетехнологична. По ширине проводников она соответствует 4—5 классу точности, что в данном случае является явным излишеством.
Таким образом, уменьшение шага трассировочной сетки приводит к появлению дополнительных каналов трассировки и увеличению процента разведенных связей, но уменьшает расстояние между краями проводников, расположенных в соседних узлах сетки. Это расстояние регламентируется производством и, например, для платы 3 класса оно не может быть меньше 0.25 мм, а четвертого —0.15 мм. Увеличить его можно, уменьшив ширину проводников, но и здесь есть технологические ограничения (для платы 3 класса ширина проводника не может быть менее 0.25 мм, а четвертого — 0.15 мм). Возникает серьезное противоречие, разрешить которое можно только оптимальным выбором шага трассировочной сетки и ширины проводников. Можно порекомендовать для плат 3 класса (самый распространенный вариант для несложных проектов) использовать шаг сетки 20 или 25 mil и ширину проводников 10—12 mil. Для плат 4 класса шаг сетки должен быть 12.5 mil и более (можно использовать нерегулярную сетку) при ширине проводников 6 mil. Проводники, ширина которых регламентируется протекающим током, следует выделять в отдельный класс и назначать им атрибут WIDTH (Ширина).
Что делать не нужно
Хотелось бы предостеречь читателей от желания обойти ограничения на соотношение шага сетки и ширину проводников. Такая возможность есть, поскольку они действуют только на проводники, для которых ширина не задана явно. Но ни к чему хорошему это не приведет, что мы покажем на следующих примерах.
Проведите трассировку, явно задав ширину проводников.
Закройте окно с результатами предыдущей трассировки и вновь загрузите ПроектЗ_Автотрассировка_рК.
Дополните список атрибутов на вкладке Design (Проект) окна Options Design Rules (Проектные нормы) атрибутом WIDTH (Ширина), присвоив ему значение 10 mil. Это значит, что все цепи в проекте, ширина проводников которых не оговорена явно в атрибутах цепи или в атрибутах класса, будут выполняться шириной 10 mil. В данном случае это все
цепи кроме GND и VCC, для которых данный атрибут задан явно. Установленное значение соответствует третьему классу точности.
Запустите процесс трассировки, установив шаг сетки 10 mil и включив все проходы.
Процесс трассировки будет длиться довольно долго, но его результаты вас не порадуют. Около 30% цепей не будут разведены. Кроме того, если проверить проект на наличие технологических нарушений, то их также найдется много, причем все они связаны с неудачным расположением переходных отверстий.
Внимательно просмотрите отчет о трассировке. Оказывается, в этом случае вся трассировка была выполнена на первом проходе. Для осталь- лых проходов количество добавленных трасс равно нулю. Отсюда и низкий процент разводки.
Можно попробовать отключить алгоритм разводки широких цепей, но при этом нужно будет отключать и все оптимизирующие алгоритмы, так как они не будут работать с цепями, ширина проводников которых более половины шага сетки трассировки. Алгоритм Maze (Лабиринт) в этом плане более демократичен, работать он не отказывается, но вот результат...
Проведите трассировку с использованием только прохода Maze.
Закройте окно с результатами предыдущей трассировки и вновь загрузите ПроектЗ_Автотрассировка_рК.
Отключите все проходы кроме Maze (Лабиринт) и Any Node (maze) (Любой узел (Лабиринт)).
Установите шаг трассировочной сетки 10 mil и запустите автотрассировку.
Все связи будут реализованы, но посмотрите, какой ценой! Обратите внимание, например, на область под микросхемой U12. Проводники, лежащие в одном слое, в нескольких местах проложены вплотную друг к другу. Технологическая проверка обнаружит чудовищное количество нарушений, отредактировать которые вручную представляется нереальным.
Рекомендуемая стратегия трассировки
Более рациональным способом повышения эффективности автоматической трассировки в QuickRoute является раздельное использование проходов в разных сочетаниях. Рекомендуется на первой итерации отключить все проходы кроме Wide Line Routing (Трассировка широких линий).
( Замечание )
Проход Wide Line Routing (Трассировка широких линий) единственный, где раскладка проводников осуществляется в режиме Ortho=90. Все остальные проходы работают в режиме Ortho=45.
Затем следует вручную доразвести "широкие" линии, проложив наклонные сегменты трасс, и продолжить автотрассировку с использованием других проходов, исключив первый. Напомним, что "широкими" считаются все линии, для которых заданы атрибуты AUTOROUTEWIDE (Широкий при автотрассировке) и WIDTH (Ширина). Попробуем реализовать эти рекомендации.
Проведите трассировку на крупной сетке, используя только проход Wide Line Routing.
Закройте текущее окно редактора печатных плат с результатами предыдущей трассировки и вновь загрузите файл ПроектЗ_Автотрассировка_рК.
Удалите атрибут WIDTH с вкладки Design (Проект) окна Options Design Rules (Параметры проектных норм).
Активизируйте команду автотрассировки и в окне со списком Routing Grid (Трассировочная сетка) выберите максимально возможный шаг сетки 25 mil.
Ширину проводников по умолчанию установите равной 12 mil. Это важно, если в проекте есть, как в этом случае, планарные контактные площадки.
Нажмите кнопку Passes (Проходы) и в окне Pass Selection (Выбор проходов) сбросьте флажки у всех проходов кроме первого Wide Line Routing (Трассировка широких линий).
Запустите процесс автотрассировки и дождитесь его окончания.
В окне Edit Nets (Редактирование цепей) нажмите вначале кнопку Set All (Выбрать все) для выбора всех цепей в списке, а затем кнопку Hide (Скрыть). Это позволит разгрузить рабочее поле от "паутины" электрических связей.
Для цепей питания электрические связи сделайте видимыми. Их можно выбрать в списке по именам, а можно использовать кнопку Set Nets By Attribute (Выбрать цепи по атрибутам).
В окне Set By Attribute (рис. 9.13) нажмите кнопку Set All, поскольку атрибут для цепей в данном проекте только один — WIDTH (или щелкните левой кнопкой мыши по строке с названием атрибута для его выделения) и нажмите кнопку ОК для закрытия этого окна. Нажмите на кнопку Change Value (Изменить значение) и выберите из списка конкретное значение для атрибута (по умолчанию выбираются все элементы, имеющие этот атрибут Any Value). В данном случае 20 mil. Сброс флажка Clear Current Items (Очистить текущие элементы) позволяет добавить к уже выделенным в списке цепям новые, выбранные по заданному критерию. При установленном флажке список выделенных элементов будет состоять только из выбранных по заданному критерию. Установите его.
б
Рис. 9.13. Выбор цепей по атрибутам
В списке Nets (Цепи) окна Edit Nets (Редактирование цепей) будут вы-делены две цепи — VCC и GND, для которых явно задана ширина про-водников. Нажмите кнопку Show (Показать), чтобы показать электриче-ские соединения для этих цепей в проекте, и закройте окно Edit Nets.
Рис. 9.14. Результат трассировки "широких" цепей
Результаты трассировки показаны на рис. 9.14. Из рисунка видно, что часть связей для данных цепей не была разведена, поскольку проход Wide Line Routing (Трассировка широких линий) не может проводить наклонных проводников. Обратите внимание, что к планарным контактным площадкам разъема J9 подведены короткие отрезки проводников, заканчивающиеся переходными отверстиями. Это так называемые стрингеры или фаноуты (fanout). Генерация стрингеров — типичная операция для всех трассировщиков. Производится она перед началом трассировки при наличии в проекте планарных компонентов и позволяет существенно облегчить процесс трассировки. Ширина стрингеров будет равна заданному в стратегии трассировки значению ширины проводников по умолчанию (вот почему ее установка была выделена нами в отдельный пункт). Обратите внимание, что стрингеры сгенерированы не для всех контактных площадок разъема J9. Это плохо, так как может затруднить дальнейшую трассировку.
Проведите проверку на нарушения технологических ограничений (DRC) по пунктам Clearance Violations (Нарушения зазоров) и Width Violations (Нарушения ширины). Удивительно, но никаких нарушений нет даже в проблемной зоне ножевого разъема J9. Стрингеры в данном случае проложены с учетом областей запрета трассировки.
Закончите трассировку "широких" цепей вручную.
Установите шаг сетки 25 mil, а ширину проводников 20 mil.
Выберите в качестве текущего слой Тор.
Активизируйте команду Route | Route Manual (Трассировка | Ручная трассировка) или нажмите кнопку |Ч| на инструментальной панели. С помощью клавиши <О> в качестве режима раскладки проводников выберите Ortho=45.
Рис. 9.15. Ручная доразведка "широких" цепей
Реализуйте неразведенные связи, руководствуясь рис. 9.15. Сегмент проведите в слое Тор, а участок трассы — в слое Bottom. На рис. 9.15 проводники, проложенные вручную, для наглядности показаны утолщенными.
Вновь проведите проверку на нарушение технологических ограничений (DRC), чтобы убедиться, что ручная трассировка не внесла ошибок в проект. Если ошибки появились, отредактируйте объекты ручной трассировки.
Сохраните результаты трассировки под новым именем проектЗ_Разводка цепей питания. Для этого используйте команду File | Save As (Файл | Сохранить как). В качестве формата сохранения выберите P-CAD ASCII, чтобы сохранить проект в текстовом виде. Имя проекта воспроизведите максимально точно с учетом регистра.
Закройте проект.
Особенности назначения имен проектам
В алгоритме выполнения этого задания намеренно допущена грубая ошибка, чтобы еще раз обратить внимание читателей на один из подводных каменей системы, о котором уже говорилось в первых главах книги, но о нем начинающие (да и не только они) всегда забывают.
Загрузите снова проект ПроектЗ_Разводка цепей питания*
Типовая процедура открытия файлов рабочих проектов, которая многократно и успешно проводилась до сих пор, в данном случае неожиданно для многих закончится сообщением с рис. 9.16, и файл не будет загружен. В этом сообщении говорится, что в загружаемом файле обнаружены две ошибки, и предлагается посмотреть файл протокола. Сделайте это.
Warning 10525
The ASCH fie was parsed with 2 errors and 0 warnings. Do you want to view the log file now?
[ ' Yes | No |
Рис. 9.16. Сообщение об ошибке
В двух первых строчках файла отчета, которые будут выглядеть следующим образом:
Error (line 1): Unexpected end of file
Error (line 1): Syntax error, сообщается, что в первой строке файла проекта обнаружен неожиданный конец файла, и она содержит синтаксическую ошибку.
Многие, наверное, уже догадались, что дело здесь в маленькой букве "я", которая абсолютно естественно и незаметно появилась в названии проекта. Даже если попытка открыть проект была реализована спустя непродолжительное время, когда конструктор никуда не отлучался, не проводил никаких изменений в системе, не открывал дополнительных программ, а сделал только то, что сделали мы сейчас — закрыли проект и тут же попытались его открыть, сразу возникают нехорошие мысли о компьютерных вирусах, сбоях в операционной системе и прочих малоприятных вещах.
Лучше таких ситуаций не допускать, но, если такая проблема возникла, решить ее можно довольно просто.
Откройте файл этого проекта с помощью любого текстового редактора, например, Блокнота. Найдите в первой строке маленькую букву "я" и замените ее на большую букву "Я” так, что название проекта в этой строке будет выглядеть следующим образом: проектЗ_Разводка цепей питания. рсЬ.
Сохраните отредактированный файл с прежним именем и закройте его. Затем с помощью Проводника замените в имени этого файла маленькую букву "я" на большую.
Попробуйте снова загрузить проект в редактор печатных плат. Операция пройдет успешно. Убедившись в этом, закройте проект, не проводя в нем изменений.
( Замечание J
При сохранении проекта в бинарном виде такая проблема не возникает.
Исследование проходов трассировки
Реализовав "широкие" цепи, мы получили удобный исходный материал для исследования проходов трассировки. Воспользуемся этой возможностью.
Познакомьтесь с особенностями проходов, оптимизирующих длину трасс.
Закройте все открытые проекты и загрузите ПроектЗ_Разводка цепей питаниЯ, если он не загружен. Включите отображение всех связей.
Проведите проверку на нарушения технологических ограничений (DRC) по пунктам Clearance Violations (Нарушения зазоров) и Width Violations (Нарушения ширины).
Трассировщик QuickRoute не удаляет проложенные ранее проводники, если они не содержат ошибок в электрических соединениях и технологических нормах. В противном случае они автоматически удаляются и переразводятся заново (не факт, что без новых ошибок).
Активизируйте команду Route | Autorouters (Трассировка | Автотрассировщики), выберите в качестве трассировщика QuickRoute и установите шаг сетки 25 mil. Ширину проводников по умолчанию установите равной 12 mil.
Нажмите кнопку Passes (Проходы) и в окне Pass Selection (Выбор проходов) сбросьте все флажки кроме Horizontal (Горизонталь).
( Замечание )
Проходы Vertical, Horizontal, 'U, 'Z* и 'С* не будут выполняться, если предварительно не выполнена трассировка "широких" цепей с шириной, превышающей половину шага сетки трассировки.
Запустите процесс автотрассировки, нажав кнопку Start, и дождитесь ее окончания.
Визуально оцените результаты трассировки. Обратите внимание на стиль прокладки проводников. Сравните его с определениями этого прохода. Проведите проверку на наличие нарушений. В отчете о трассировке посмотрите количество разведенных связей. Закройте текущий проект.
Каждый раз, закрывая предыдущий проект и загружая проект про- ектЗРазводка цепей питания заново, выполняйте автотрассировку с последовательным использованием проходов Vertical, Ъ*, ’Z' и 'С*. Визуально оценивайте результаты трассировки. Обращайте внимание на стили прокладки проводников. Сравнивайте их с определениями проходов. Обязательно каждый раз проводите проверку на наличие нарушений. В отчете о трассировке просматривайте количество разведенных связей и переходных отверстий.
Закройте проект с результатами трассировки, вновь загрузите проект проектЗ_Разводка цепей питания и выполните автотрассировку с совместным использованием проходов Maze (Лабиринт) и Any node (maze). Проведите проверку на наличие технологических нарушений. Сохраните проект с именем ПроектЗ_вариант_1.
Попробуем оценить разные варианты трассировки. Один из возможных вариантов только что реализован — в проекте с предварительно разведенными "широкими" цепями для трассировки использовались только лабиринтные алгоритмы. Это вариант 1. Первый по времени реализации, но не по приоритетности!
Оцените эффективность разных вариантов трассировки.
Просмотрите файл отчета о трассировке для текущего проекта и выпишите из него общее количество переходных отверстий (строка Vias total в финальной части отчета) и число неразведенных связей (Unrouted connections (total)). Еще одним параметром, отчасти определяющим ка-
чество трассировки, может служить суммарная длина проводников при условии, что неразведенными остались те же цепи. Чтобы определить ее, настройте фильтр группового отбора элементов (Block Selection) на выбор одних только линий шириной 12 mil, расположенных в сигнальных слоях. Для упрощения отбора в группе Select Mode (Режим отбора) установите флажок Outside Block (Вне блока). При этом для выделения объектов будет достаточно нарисовать небольшое окно на пустом месте рабочего поля. Сделайте это и с окна свойств выделенных линий спишите значение их суммарной длины (Length).
В нашем примере для первого варианта получились следующие результаты: количество переходных отверстий — 177; число неразведенных связей — 3 (1%); суммарная длина проводников — 143 370 mil, количество нарушений — 4. Обратите внимание, что появились нарушения технологических ограничений и как раз в области разъема J9. Можно сделать вывод, что именно алгоритм Maze (Лабиринт) некорректно работает с областями запрета трассировки. Заметьте также, какие именно цепи (участки цепей) остались неразведенными.
Закройте текущий проект, вновь загрузите файл ПроектЗ_Разводка цепей питаниЯ и повторите трассировку, включив все проходы кроме первого и двух последних. Оцените результаты трассировки визуально и по введенным ранее критериям. В данном случае нами были получены следующие результаты: количество переходных отверстий — 139; число неразведенных связей — 4 (2%); суммарная длина проводников — 136 624 mil, количество нарушений — 5. Количество переходных отверстий стало значительно меньше, и существенно уменьшилась суммарная длина проводников. Это связано с использованием оптимизирующих проходов. Число неразведенных связей увеличилось на одну. Сохраните проект в файл ПроектЗ_Вариант_2.
Оценим результаты трассировки без предварительной разводки "широких" цепей (базового варианта, как мы его назвали). Закройте предыдущий проект и загрузите файл ПроектЗ_Автотрассировка_рК. Шаг сетки трассировки как в предыдущем случае установите равным 25 mil, а ширину проводников 12 mil. Включите все проходы, за исключением двух последних. Оцените результаты трассировки визуально и по введенным ранее критериям. В нашем случае получены следующие результаты: количество переходных отверстий — 152; число неразведенных связей — 4 (3%); суммарная длина проводников — 150 344 mil, количество технологических нарушений равно 5. Длина проводников, как и в предыдущих случаях, оценивалась без учета "широких" цепей. По количеству переходных отверстий этот вариант занимает среднюю позицию, а по длине связей явно проигрывает. Количество неразведенных связей и их состав остались прежними. Сохраните проект в файл ПроектЗ_Вариант_3.
После окончания автотрассировки для улучшения внешнего вида печатной платы и повышения технологичности за счет удаления лишних изломов и изгибов проводников и уменьшения количества переходных отверстий необходимо реализовать последние два прохода из списка Route Cleanup (Трассировка очистки) и Via Minimization (Минимизация переходных отверстий). Выполняются они совместно при отключенных других проходах. Проведем эту операцию для всех трех вариантов.
Проведите операцию очистки.
Проведите операцию очистки последовательно для всех трех вариантов трассировки и запишите результаты.
Результаты наших экспериментов для сравнения представлены в табл. 9.1. Здесь над чертой (*/) приведены результаты до очистки, а под чертой (/*) — после очистки.
Таблица 9.1. Сопоставление разных вариантов трассировки
Вариант
Количество переходных отверстий
Количество неразве- денных связей
Суммарная длина проводников, mil
Нарушения
1
177/136
3■
143370/143195
4/13
2
139/116
4
136624/136553
5/13
3
152/129
4
150344/150344
5/13
Конечно, на примере одного проекта трудно дать какие-либо общие рекомендации по стратегиям трассировки. Нужно экспериментировать, анализировать получаемые результаты и, тем самым, накапливать опыт. Это относится к любому автотрассировщику. В данном случае анализ табл. 9.1 позволяет отдать пальму первенства второму варианту трассировки.
Автоматическая трассировка односторонних печатных плат
По умолчанию система Р-CAD настроена на трассировку двухсторонних печатных плат, поэтому у начинающих пользователей иногда возникают затруднения при автоматической трассировке односторонних печатных плат. Никакой особой проблемы здесь нет, поскольку при разработке стратегии трассировки можно не только задать шаг сетки, ширину проводников по умолчанию, проходы трассировки, но и указать, какой сигнальный слой будет использоваться, а какой нет. Правда здесь есть некоторые особенности, о которых следует знать.
Выполните трассировку односторонней печатной платы из двухсторонней заготовки.
Закройте текущее окно редактора печатных плат с результатами предыдущей трассировки и загрузите файл ПроектЗ_разводка цепей питаниЯ. В этом файле уже есть проводники, расположенные на двух слоях. Посмотрим, как система на них среагирует.
Сразу же сохраните этот проект с новым именем, например, Про- ектЗ_ОдностороннЯЯ плата.
( Замечание )
Перед началом трассировки исходный файл автоматически сохраняется со всеми изменениями, которые были выполнены пользователем или самой системой. При желании сохранить исходный файл как образец после его загрузки сохраните проект с новым именем!
Запустите автотрассировщик QuickRoute и установите шаг сетки в поле Routing Grid 25 mil. Ширину проводников по умолчанию сделайте равной 10 mil.
В окне Pass Selection (Выбор проходов) укажите, какие проходы трассировки будут выполняться в данном сеансе. Можно сразу установить все флажки за исключением двух последних.
Нажмите на кнопку Layers (Слои) и в окне Options Layers (рис. 9.17) выберите в качестве текущего слоя в списке Current Layer (Текущий слой) слой Bottom. С помощью кнопки Disable (Выключить) переведите слой Тор в неактивное состояние, предварительно указав его в списке слоев.
[Options Layers[Options LayersIICurrent Layer [BottomCurrent Layer [Bottom^3^3Layer NameLayer Name[Тор"[Тор"Layer NumberLayer NumberTop Assy Top Silk Top Paste Top MaskTop Assy Top Silk Top Paste Top MaskTopTopNE NE NE NENE NE NE NEi Number 10" 06 08 04i Number 10" 06 08 04, Line Color., Line Color.Bottom Bol Mask Boi Paste Bol Silk Bot Assy BoardBottom Bol Mask Boi Paste Bol Silk Bot Assy BoardNE NE NENENENE NE NENENE0509070509070303L (• Signal . ' C Plane J C Non SignalL (• Signal . ' C Plane J C Non SignalRouting BiasRouting BiasEnableEnableDisable |Disable |Add |Add |Modify IModify IDeleteDeleteEnableAll IEnableAll IDisable All |Disable All |
[Options Layers
[Options Layers
I
I
Current Layer [Bottom
Current Layer [Bottom
^3
^3
Layer Name
Layer Name
[Тор"
[Тор"
Layer Number
Layer Number
Top Assy Top Silk Top Paste Top Mask
Top Assy Top Silk Top Paste Top Mask
Top
Top
NE NE NE NE
NE NE NE NE
i Number 10" 06 08 04
i Number 10" 06 08 04
, Line Color.
, Line Color.
Bottom Bol Mask Boi Paste Bol Silk Bot Assy Board
Bottom Bol Mask Boi Paste Bol Silk Bot Assy Board
NE NE NE
NE
NE
NE NE NE
NE
NE
05
09
07
05
09
07
03
03
L (• Signal . ' C Plane J C Non Signal
L (• Signal . ' C Plane J C Non Signal
Routing Bias
Routing Bias
Enable
Enable
Disable |
Disable |
Add |
Add |
Modify I
Modify I
Delete
Delete
EnableAll I
EnableAll I
Disable All |
Disable All |
Рис. 9.17. Отключение верхнего сигнального слоядля выполнения односторонней трассировки
Запустите процесс автотрассировки. Если на отключенном слое были какие-либо проводники, в процессе трассировки система их автоматически удалит, о чем появится соответствующее предупреждение (рис. 9.18).
Warning 9592
АН prerautes on disabled layers will be removed by QuickRoute. Do you wish to continue autorouhng"?
: - ■ Г Yes I :No I
Рис. 9.18. Предупреждение об удалении всехпредварительно разведенных проводников на выключенных слоях
Планарные площадки разъема J9, находящиеся на верхней стороне печатной платы, из процесса трассировки, естественно, будут исключены. В следующем информационном сообщении (рис. 9.19) будут указаны координаты исключаемой площадки. Сообщений будет столько, сколько имеется таких площадок. Их нужно последовательно закрыть.
Рис. 9.19. Сообщение о наличии контактной площадки на выключенном слое
Далее процесс трассировки будет выполняться обычным порядком, но результаты его вас вряд ли порадуют. Переходные отверстия, которые были в исходном файле, останутся, хотя они уже не нужны. Из-за этого многие соединения, которые кажутся очевидными, системой не будут реализованы по той простой причине, что связь (connection) осуществ- . ляется с верхней контактной площадкой оставшегося переходного отверстия или между такими контактными площадками. Подобных ситуаций лучше избегать.
Самостоятельно выполните трассировку односторонней печатной платы с "чистого листа".
В качестве исходного используйте файл ПроектЗ_Автотрассировка_ОК. Поскольку нет возможности прокладывать проводники в разных слоях ортогонально, сразу же используйте проход Maze (Лабиринт). Остальные проходы (кроме проходов очистки) в данном случае работать не будут и их можно не включать. Если результат вас не устроит, попробуйте перед началом трассировки проложить цепи питания вручную.
ПРИЛОЖЕНИЯ
Приложение 1
Некоторые обозначения в схемах
(окончание)
Приложение 2
Основные атрибуты системы P-CAD 2004
Название атрибута
Тип атрибута
Назначение
Категория Component (Компонент)
ComponentHeight
Числовой
Высота компонента
Description
Текстовый
Текстовое описание компонента
Link
Текстовый
Связь с эквивалентной схемой для иерархического модуля
NoSwap
Логический
Значение Yes запрещает перестановку эквивалентных секций и выводов для выделенного компонента
PackageOutlineLayer
Текстовый
Имя слоя, в котором при контроле зазоров ищутся объекты (линии и дуги), задающие габаритный контур компонента. Допустимое значение, например, Top Assy. По умолчанию слоем для изображения контура является Top Silk
PartNumber
Текстовый
Этот атрибут используется при импорте библиотечных данных из внешних источников
RefDes
Текстовый
Позиционное обозначение
Reference
Текстовый
Ссылка на сайт или документ
(продолжение)
Название атрибута
Тип атрибута
Назначение
SwapEquivalence
Логический
Значение Yes разрешает перестановку эквивалентных секций и выводов
Туре
Текстовый
Тип (имя компонента)
Value
Текстовый
Номинальное значение
Категория Net (Цепь)
MatchedLength
Числовой
Требуемая длина цепи
MaxNetLength
Числовой
Максимальная длина цепи
MaxWidth
Числовой
Максимально допустимая ширина проводников трассы, реализующей цепь
MinNetLength
Числовой
Минимальная длина цепи
MinWidth
Числовой
Минимально допустимая ширина проводников трассы, реализующей цепь
Optimize
Логический
Значение Yes дает возможность оптимизации цепей путем перестановки эквивалентных выводов и секций
TestPoinAccuracy
Числовой
Задает минимальное расстояние от контрольной точки до края медной площадки
TestPoinCenter
Логический
Определяет, будет ли контрольная точка совпадать с центром монтажного или переходного отверстия, с которым она совпадает
TestPoinGrid
Числовой
Шаг сетки для размещения контрольных точек. По умолчанию устанавливается значение, равное нулю, т. е. сетка не используется
TestPoinPermitted
Текстовый
Указывают на допустимое место размещения контрольных точек. Возможные значения: ViaOnly (только переходные отверстия); PadOrVia (монтажные или переходные отверстия); Any (в произвольном месте трассы)
TestPoinRequred
Логический
Значения 0, No, False запрещают размещение контрольных точек в данной цепи
TestPoinSide
Текстовый
Определяет сторону печатной платы для размещения контрольной точки. Допустимые значения: Тор (Сверху); Bottom (Снизу)
(продолжение)
Название атрибута
Тип атрибута
Назначение
TestPoinSpacing
Числовой
Задает допустимое расстояние между контрольными точками. Значение по умолчанию равно нулю
TieNet
Текстовый
Имя медной связи. Две и более цепи, имеющие одинаковый атрибут TieNet, считаются электрически связанными
ViaStyle
Текстовый
Для выделенной цепи устанавливает стиль переходных отверстий. В качестве значения используется имя существующего в проекте стиля
Width
Числовой
Для выделенной цепи устанавливает ширину проводников, отличную от установленной в проекте
Категория С/еагелсе (Зазор)
BoardEdgeClearance
Числовой
Задает величину зазора между контуром трассировки и краем платы
LineToLinedearance
Числовой
Минимально допустимый зазор между краями проводников
PadToLineCiearance
Числовой
Минимально допустимый зазор между контактной площадкой и проводником
PadToPaddearance
Числовой
Минимально допустимый зазор между контактными площадками
ViaToLinedearance
Числовой
Минимально допустимый зазор между линией и переходным отверстием
ViaToPadClearance
Числовой
Минимально допустимый зазор между контактной площадкой и переходным отверстием
ViaToViaClearance
Числовой
Минимально допустимый зазор между переходными отверстиями
Clearance
Числовой
Минимальный зазор между элементами печатного рисунка. Этот атрибут удобно использовать, если предыдущие шесть атрибутов должны иметь одинаковые значения
Componentspacing
Числовой
Расстояние между компонентами
Ho1eToHo1eC1earance
Числовой
Расстояние между сквозными отверстиями
SilkscreenClearance
Числовой
Зазор в слое шелкографии
(продолжение)
Название атрибута
Тип атрибута
Назначение
Категория Physical (Физические)
BoardEdgedearance
Числовой
Зазор до края платы
Clearance
Числовой
Зазор
Componentspacing
Числовой
Зазор между компонентами
LineToLinedearance
Числовой
Зазор между проводниками
MatchedLength
Числовой
Заданная длина цепи
MaxVias
Числовой
Максимальное количество переходных отверстий, допустимых для выделенной цепи. Допустимые значения от 0 (переходные отверстия отсутствуют) до N (любое число)
MaxWidth
Числовой
Максимально допустимая ширина проводников
MinWidth
Числовой
Минимально допустимая ширина проводников
PadToLinedearance
Числовой
Зазор между контактной площадкой и проводником
PadToPaddearance
Числовой
Зазор между контактными площадками
RoutingChannefs
Числовой
Число каналов трассировки
ViaToLinedearance
Числовой
Зазор между линией и переходным отверстием
ViaToPaddearance
Числовой
Зазор между контактной площадкой и переходным отверстием
ViaToViadearance
Числовой
Зазор между переходными отверстиями
Width
Числовой
Ширина проводника
Категория Electrical (Электрические)
MaxNetLength
Числовой
Максимальная допустимая длина цепи
MinNetLength
Числовой
Минимальная длина цепи
(окончание)
Название атрибута
Тип атрибута
Назначение
Категория Placement (Размещение)
ComponentHeight
Числовой
Высота компонента
MaxComponentHeight
Числовой
Максимальная высота компонента
Placementside
Текстовый
Сторона размещения (Тор или Bottom)
RoutingChannels
Числовой
Число каналов трассировки после размещения компонентов
Категория Routing (Трассировка)
AutoRouteWide
Логический
Допустимые значения 1, Yes и True указывают, что выделенная цепь может разводиться в проходах WIDE автотрассировки
MaxVias
Числовой
Максимальное количество переходных отверстий, допустимых для выделенной цепи. Допустимые значения от 0 (переходные отверстия отсутствуют) до N (любое число)
NoAutoRoute
Логический
Указывает, что выделенная цепь не будет разводиться в процессе автотрассировки. Допустимые значения 1, Yes и True отменяют значение No, установленное для всех цепей по умолчанию
Ripup
Логический
Допустимые значения 0, No, False. Запрещает алгоритмам трассировки разрезать выделенную цепь
Список литературы
P-CAD 2004 Library Executive User's Guide. Altium Ltd. 2004.
P-CAD 2004 PCB User's Guide. Altium Ltd. 2004.
P-CAD 2004 Schematic User's Guide. Altium Ltd. 2004.
Мактас M. Я. Восемь уроков no P-CAD 2001. — M.: СОЛОН-Пресс, 2003. - 226 с.
Разевиг В. Д. Проектирование печатных плат в P-CAD 2001. — М.: СО- ЛОН-Р, 2001. - 560 с.
Разевиг В. Д. Система P-CAD 2000. Справочник команд. — М.: Горячая Линия — Телеком, 2001. — 256 с.
Саврушев Э. Ц. Р-CAD для Windows. Система проектирования печатных плат: Практ. пособие. — М.: ЭКОМ, 2003. — 320 с.
Стешенко В. Б. ACCEL EDA. Технология проектирования печатных плат. — М.: Нолидж, 2000. — 507 с.
Стешенко В. Б. Р-CAD. Технология проектирования печатных плат. — СПб.: БХВ-Петербург, 2003. — 720 с.
Уваров А. С. P-CAD. P-CAD 2000, ACCEL EDA. Конструирование печатных плат: Учебный курс. — СПб.: Питер, 2001. — 320 с.
Уваров А. С. Р-CAD. Проектирование и конструирование электронных устройств. — М.: Горячая Линия — Телеком, 2004. — 760 с.
Предметный указатель
р
P-CAD:
автоматический трассировщик QuickRoute 502
возможности системы 8 диспетчер библиотек 384 запуск редактора корпусов 397 изменения P-CAD 2004, 12 интегрированные библиотеки 65, 383
менеджер проекта 235
выделение, масштабирование, фильтрация 239
режим выбора компонентов 236
режим выбора цепей 238
настройка:
редактора корпусов 398
редактора печатных плат 164 редактора символов 386 редактора схем 15, 41
особенности установки и использования 10 отображение ошибок 31 параметры отображения объектов 28, 29, 183 проверка схемы 116 редактор печатных плат 163, 173, 203, 209, 451 редактор символов 385 сохранение технологических настроек 201
структура системы 5 схемный редактор 204 требования к аппаратному обеспечению 10
утилита:
DocTool 159
DRC 325
Force Update 158, 382 InterRoutGold 285 Document ToolsBox 346
шаблон проекта 37
Б
Барьеры трассировки 187
Библиотека 65, 66, 78, 86, 213, 217,
382, 383, 457
импорт 488
отчет 487
подключение к проекту 94
преобразование 491, 495
просмотр 466, 467, 469
Библиотечный отчет 463
В
Визуальная область размещения 240
Вырез в медной заливке 446
д
Диспетчер библиотек 384, 405, 449
Е
Единицы измерения 16, 164, 502
3
Знаки шероховатости 360
Зоны запрета трассировки 442
И
Индуктивность 81
К
Контактная площадка 250
Корпус:
автоматическое изменение
графики 450
виды 254
набор 455
объединение 477
проверка 404
редактирование 402
свойства 406
создание 396, 400
сохранение 404
м
Мастер символов 388
Межстраничные ссылки 32
Менеджер библиотек 405
Модуль 108
использование 111
создание 108
эквивалентная схема 114
н
Набор (стек) контактных площадок 190, 193, 195
Набор посадочных мест 447 Несквозные отверстия 200
О
Обозначение зон 91
Опорная точка 229
Отчет 119, 143, 333
просмотр 149
создание 144
Ошибка 394
п
Параметры сетки 19, 41, 181, 512, 518
Печатная плата:
вырезы в области металлизации 310
контур 203, 209
область металлизации 295, 302
печать верхнего слоя 337
печать нижнего слоя 341
производственные
параметры 172
разбивка на комнаты 218
размеры 210
размещение компонентов
221, 256
редактирование трасс 281
сглаживание проводников 284
типовой маршрут проектирования 11 цепи и компоненты 214 электрические связи компонентов 232
Поле 49
размещение 52
свойства 53
создание 50
Полигон 312, 324
Порт 101
Посадочное место (ел/. Корпус) 396
Проверка технологических
ограничений (DRC) 325
Проводник, редактирование 157
Проект:
замена компонентов 158
иерархический 108
имя 524
классы цепей 131, 133
копирование фрагментов 103
менеджер 235
многолистовой 89
начало работы 41
печать 122, 335, 337, 341,
342, 344
подключение форматки 61
подсветка элементов 156 позиционные обозначения 105, 154
поиск секции 156
правила проектирования 130,
133, 140, 142
просмотр 39
простой, комплексный 115
разложение иерархии 116
редактирование 152, 375
сохранение элементов 153
фиксация изменений, ECOs 257
фиксация компонентов 381
чистовая печать 126
шаблон 37
Р
Резистор 67, 70, 73, 76
Рисование линии 42
С
Символ, компонент:
атрибут 72, 73, 75, 244, 248, 253, 255, 416, 417, 478
блочный выбор 221
виды 80
визуальная область
размещения 240
вращение 229
вставка 376, 379
выбор 223
вывод 69
выделение 221
выравнивание 230
дополнительное имя, алиас 458 замена 158, 382
из библиотеки 78, 95 информация 251 копирование 103, 375 копирование в библиотеку 461 переименование
в библиотеке 460
перемещение 228
подсветка 156
позиционные обозначения 105 поиск в библиотеке 480, 482 помещение в библиотеку 76 посадочное место 449, 450, 451, 453, 455
премещение в другой слой 379 преобразование 80
проверка 393, 419
размещение 95
размещение на плате 221, 256 редактирование 380, 391
с неоднородными секциями 430 с общими выводами 422 свойства 246
свойства выводов 71
со сдвоенными выводами 426
со скрытыми выводами 420
соединение выводов 99 создание 67, 383, 388, 405, 409, 439, 449
сохранение 153, 395, 419
точка привязки 76
удаление из библиотеки 460
фиксация в проекте 381 электрические связи 232
Слой 173
добавление 175, 198
объединение 177
редактирование 177
Соединители листов 107
Список соединений 149
Стиль оформления чертежа
схемы 17
Стиль текста 20, 21, 24, 51, 189
Стрингер 523
Таблица упаковки 252, 412, 437, 439 Текст:
копирование 47
редактирование 48
создание надписи 46
Технологический контроль 166
Транзистор 83
Трассировка 167, 170, 187, 264,
442, 519
интерактивная 276, 373
нескольких соединений
автоматически 291
область запрета, барьер 321 односторонних печатных плат 528
проходы 525
редактирование трасс 281
ручная 265
стратегия 511, 520
типы проходов 505
улучшенная интерактивная 368, 370, 373
шин 289
У
Указатель выделения 229
Ф
Файл технологических параметров
136, 140, 142, 398
Фаноут (fanout) 523
Физические свойства платы 180
Фильтр выбора объектов 35
Форматка 57, 60, 61, 63, 90, 208, 349
ц
Цвет элементов 29
Цепь:
атрибуты 155
вставка 155
классы 131, 133
свойства 100
ч
Чертеж:
второй лист 364
для сверловки 344, 361
дополнительные виды 353
знаки шероховатости 360
оформление 17, 181
первый лист 357
печатного узла, сборочный
342, 350
подключение форматки к проекту 61
редактирование 54
создание форматки 57
ш
Шина 97
Ширина линий 27, 41, 186
Ширина проводников 27, 512, 518
Штриховой стиль 25
ЕКАН - ГРУППА
PICBOOK
1. В окне Modify Pad Style (Complex) в списке слоев (Layers) выберите слой, соответствующий нижней стороне печатной платы — Bottom.
2. В списке Shape (Форма) выберите форму контактной площадки — Polygon (Многоугольник).
3. Нажмите кнопку Modify (Изменить). Появится окно Polygonal Pad Shape (КП многоугольной формы) (рис. 6.25).
4. Поскольку никаких полигонов в проекте еще не определено, доступна только одна функция — Regular Polygons (Правильный многоугольник).
• смотрим, какие указатели выводов (столбец Pin Des) относятся только к первой или второй секции (рис. 8.31), и в соответствии с этим заносим единицу или двойку в соответствующую ячейку столбца Gate # (Номер секции);
• информацию о номерах и именах выводов символа для второй секции копируем из первой секции в соответствии с рис. 8.31;
K"*«Wt> 5х»'*#и
Александр Лопаткин
P-CAD
2004
Санкт-Петербург«БХВ-Петербург»
Лопаткин А. В.
Л77Л77P-CAD 2004. — СПб.: БХВ-Петербург, 2006. — 560 с.: ил.
Л77
Л77
ISBN 5-94157-662-5
Представлены возможности системы P-CAD 2004 при проектировании печатных плат. Описаны основные приемы проектирования печатных плат: настройка схемного редактора, создание форматок и символов компонентов, ввод многолистовых схем, верификация и распечатка схем, передача данных из схемного редактора в редактор печатных плат. Рассматриваются различные инструменты: ручной и интерактивной трассировки, задания и проверки конструкторско- технологических норм, распечатки чертежей печатных плат. Большое внимание уделено ведению библиотек и созданию разнообразных компонентов, в том числе многосекционных с однородными и неоднородными секциями, общими и сдвоенными выводами, компонентов, имеющих несколько посадочных мест. Рассматриваются методики поиска компонентов в библиотеках по заданным критериям, добавления и редактирования текстовых атрибутов компонентов, способы конвертации библиотек, созданных в предыдущих версиях системы.
Для специалистов промышленных предприятий и студентов технических вузов
УДК 681.3.06
ББК 32.973.26
Группа подготовки издания:
Главный редактор Зам. главного редактора Зав. редакцией Редактор Компьютерная верстка Корре ктор Дизайн обложки Зав. производством
Екатерина Кондукова Людмила Еремеевская Григорий Добин Екатерина Капалыгина Татьяны Олоновой Наталия Першакова Игоря Цырульникова Николай Тверских
Лицензия ИД Ng 02429 от 24.07.00. Подписано в печать 26.10.05.
Формат 70х100'/1в. Печать офсетная. Усд. печ. л. 45,15.
Тираж 3000 экз. Заказ № 1383
"БХВ-Петербург", 194354, Санкт-Петербург, ул. Есенина, 5Б.
Санитарно-эпидемиологическое заключение на продукциюNo 77.99.02.953. Д.006421.11.04 от 11.11.2004 г. выдано Федеральной службойпо надзору в сфере защиты прав потребителей и благополучия человека.
Отпечатано с готовых диапозитивовв ГУП "Типография "Наука"199034, Санкт-Петербург, 9 линия, 12
ISBN 5-94157-662-5ISBN 5-94157-662-5© Лопаткин А. В., 2006
ISBN 5-94157-662-5
ISBN 5-94157-662-5
© Оформление, издательство "БХВ-Петербург", 2006
Оглавление
Введение1
Глава 1. Структура и возможности систем Р-CAD для Windows5
Структура системы P-CAD5
Возможности системы Р-CAD при проектировании печатных плат8
Требования к аппаратному обеспечению10
Некоторые замечания по установке и использованию системы10
Типовой маршрут проектирования печатной платы в системе P-CAD11
Новые возможности P-CAD 200412
Глава 2. Настройка схемного редактора15
Запуск редактора схем15
Выбор и установка системы единиц измерения и размеров чертежа16
Установка параметров сетки19
Создание и редактирование стилей текста20
Создание новых стилей текста21
Редактирование существующих стилей текста24
Создание штриховых стилей25
Задание ширины линий и проводников26
Задание новой ширины линии27
Задание ширины проводников27
Редактирование списка размеров линий и проводников28
Настройка параметров отображения28
Задание цвета элементов29
Дополнительные настройки29
Отображение ошибок в схеме31
Настройка межстраничных ссылок32
Настройка клавиатуры и мыши32
Назначение "горячих" клавиш33
Настройка клавиш мыши34
Настройка фильтра выбора объектов35
Сохранение шаблона проекта37
Глава 3. Создание углового штампа чертежа и форматок39
Просмотр проекта39
Начало работы с проектом41
Создание графики углового штампа чертежа42
Создание текстовых надписей46
Создание надписи46
Копирование текста47
Редактирование текста48
Поля и работа с ними49
Системные поля49
Создание дополнительного поля50
Размещение полей51
Изменение свойств полей53
Редактирование чертежа54
Создание форматки чертежа57
Подключение форматки чертежа к проекту61
Заполнение верхней угловой графы форматки63
Глава 4. Создание и редактирование символов компонентов65
Общие сведения65
Создание новой библиотеки66
Создание символа резистора67
Размещение атрибутов и точки привязки73
Обязательные атрибуты компонента73
Дополнительные атрибуты компонента75
Точка привязки символа компонента (RefPoint)76
Помещение символа в библиотеку76
Редактирование библиотечного символа78
Выбор компонента из библиотеки78
Преобразование У ГО резистора в У ГО конденсатора80
Создание символа индуктивности81
Создание символа транзистора83
Некоторые замечания по созданию библиотек компонентов86
Глава 5. Ввод схемы принципиальной электрической89
Создание многолистового проекта89
Подключение библиотек94
Ввод и размещение символов библиотечных компонентов на схеме95
Ввод линий групповой связи (шин)97
Соединение выводов компонентов проводниками99
Свойства цепей100
Нанесение на схему текстовых надписей103
Оформление второго листа схемы103
Копирование фрагментов проекта103
Расстановка позиционных обозначений105
Расстановка соединителей листов107
Создание иерархического проекта108
Создание нового модуля108
Использование существующего модуля111
Создание эквивалентной схемы модуля114
Разложение иерархии115
Проверка схемы11 б
Вывод схемы на принтер122
Печать проекта в режиме отладки122
Чистовая распечатка проекта126
Задание правил проектирования130
Создание классов цепей131
Задание соотношений между классами и общих правил проектирования133
Использование при проектировании печатных плат файла конструкторско-технологических параметров(КТП) проекта136
Создание файла КТП136
Сохранение правил проекта в файле КТП140
Перенос правил из файла КТП в проект142
Составление отчетов143
Генерация списка соединений149
Редактирование проекта152
Копирование, сохранение и использованиефрагментов проекта153
Подсветка элементов проекта156
Поиск секции в проекте156
Редактирование проводников157
Замена компонентов в проекте158
Использование утилиты Doc Tools для оформления схемы159
Глава 6. Настройка редактора печатных плат163
Запуск редактора печатных плат163
Настройка конфигурации редактора РСВ164
Установка общих параметров проекта164
Установка параметров технологического контроля166
Установка параметров ручной и интерактивной трассировки167
Установка параметров улучшенной трассировки170
Установка производственных параметров172
Установка конфигурации слоев173
Параметры слоев174
Добавление нового слоя175
Редактирование параметров слоев177
Объединение слоев в группы177
Объединение слоев в пары178
Задание физических свойств платы180
Оформление чертежей печатных плат181
Установка параметров сетки181
Настройка параметров отображения183
Настройка клавиатуры и мыши186
Установка толщин линий и проводников186
Установка текущих параметров барьеров трассировки187
Сглаживание углов полигонов188
Установка параметров текста189
Создание стеков контактных площадок и переходных отверстий190
Назначение имен стеков190
Установка параметров простого стека193
Установка параметров сложного стека195
Удаление и переименование созданных стилей КП199
Создание несквозных отверстий200
Создание стилей переходных отверстий200
Сохранение технологических настроек201
Глава 7. Работа с редактором печатных плат203
Общие положения203
Создание контура печатной платы203
Импорт через формат DXF204
Создание контура ПП в редакторе РСВ209
Упаковка соединений на печатную плату213
Разбивка платы на комнаты (rooms)218
Инструменты для размещения компонентов на печатной плате221
Выбор и выделение объектов221
Настройка фильтра блочного выбора объектов221
Настройка фильтра одиночного выбора объектов223
Использование контекстного выпадающего меню226
Перемещение и вращение компонентов228
Указатель (точка) выделения229
Выравнивание компонентов230
Отображение электрических связей232
Использование для работы менеджера проекта (Design Manager)235
Работа с менеджером проекта в режиме выбора компонентов236
Работа с менеджером проекта в режиме выбора цепей238
Инструменты выделения, масштабирования и фильтрации в менеджере проекта239
Использование при размещении компонентов VPA (Visual Placement Area)240
Редактирование и просмотр атрибутов компонентов244
Основные свойства компонентов246
Изменение стилей контактных площадок249
Общая справочная информация о компоненте251
Просмотр таблицы упаковки в корпус252
Просмотр и редактирование дополнительных атрибутов253
Просмотр списка возможных вариантов корпусов254
Рекомендации и действия по редактированию атрибутов255
Размещение компонентов на плате256
Фиксация изменений в проекте256
Ручная и интерактивная трассировка печатных плат в редакторе PC В264
Ручная трассировка265
Интерактивная трассировка276
Редактирование трасс281
Сглаживание проводников284
Генерация выравнивающих отрезков проводников285
Трассировка шин289
Автоматическая прокладка выбранных соединений291
Создание областей металлизации295
Создание внутренних областей металлизации295
Металлизированные области в сигнальных слоях302
Создание вырезов в областях заливки310
Полигоны312
Барьеры (области запрета) трассировки321
Проверка технологических ограничений (DRC)325
Составление отчетов333
Распечатка платы на принтере или плоттере335
Распечатка чертежа верхнего проводникового слоя337
Распечатка проводников на нижней стороне платы341
Распечатка сборочного чертежа печатного узла342
Распечатка чертежей для сверловки344
Применение инструментов Document ToolsBox для оформления проектов346
Улучшенная интерактивная трассировка368
Установка параметров трассировки368
Запуск и выполнение трассировки 370
Использование контекстного меню при трассировке370
Дополнительные возможности трассировки373
Редактирование проекта375
Копирование, сохранение и использованиеэлементов проекта375
Перемещение элементов проекта в другойслой379
Редактирование компонентов380
Фиксация элементов проекта381
Удаление трасс*382
Замена компонентов в проекте382
Глава 8. Создание компонентов и ведение библиотек383
Общие сведения383
Запуск диспетчера библиотек384
Создание символа компонента385
Запуск редактора символов385
Настройка редактора символов386
Создание символа с помощью мастера387
Редактирование символа391
Проверка символа393
Сохранение символа395
Создание корпуса (посадочного места) компонента396
Запуск и настройка редактора корпусов397
Создание корпуса с помощью мастера400
Редактирование и проверка корпуса402
Сохранение корпуса404
Создание компонента в Library Executive405
Выбор корпуса для компонента405
Выбор символа для компонента409
Заполнение таблицы упаковки412
Компоненте неподключенными выводами416
Атрибуты компонентов и работа с ними416
Классификация атрибутов416
Добавление и изменение атрибутов417
Проверка и сохранение компонента419
Компоненты со скрытыми выводами420
Изменение подключения скрытых выводов в проектах421
Компоненты с общими выводами422
Компоненты со сдвоенными выводами426
Создание компонента с неоднородными секциями430
Редактирование таблицы упаковки и общие правила ее заполнения437
Создание у компонента запретных зон для проводников442
Создание вырезов в областях медной заливки446
Создание компонента с несколькими посадочными местами446
Создание набора посадочных мест447
Создание компонента с несколькими посадочными местами в диспетчере библиотек449
Автоматическое изменение графики посадочных мест на плате450
Изменение посадочного места компонента в редакторе печатных плат451
Особенности создания наборов посадочных мест с разным количеством контактных площадок452
Создание набора корпусов с помощью команды Pattern Graphics454
Команды для работы с библиотеками457
Создание новой библиотеки458
Подключение библиотек к проекту458
Назначение дополнительных имен компонентам458
Переименование и удаление компонентов460
Копирование компонентов461
Публикация библиотеки463
Просмотр библиотек466
Структура информации на панели Source Browser466
Просмотр и редактирование свойств и атрибутов компонентов библиотеки469
Сохранение результатов редактирования474
Объединение корпусов„477
Удаление дополнительных атрибутов478
Поиск различий в свойствах библиотек479
Поиск совпадающих по значению полей480
Поиск компонентов по заданному критерию482
Создание отчетов о структуре библиотек487
Импорт файлов библиотек сторонних систем488
Преобразование библиотек491
Преобразование библиотек системы Tango Pro491
Создание библиотеки по готовому проекту493
Преобразование файлов и библиотек DOS-версий системы P-CAD495
Глава 9. Автоматическая трассировка печатных плат501
Запуск программы автоматической трассировки QuickRoute502
Основные элементы управления503
Задание стратегии трассировки504
Управление трассировкой509
Практическое использование QuickRoute511
Задание стратегии трассировки511
Выбор шагов трассировочной сетки512
Задание ширины проводников512
Выбор стиля переходных отверстий512
Выбор проходов трассировки513
Использование базовой стратегии трассировки513
Оценка влияния изменения шага сетки и ширины проводников517
Что делать не нужно519
Рекомендуемая стратегия трассировки520
Особенности назначения имен проектам524
Исследование проходов трассировки525
Автоматическая трассировка односторонних печатных плат528
ПРИЛОЖЕНИЯ531
Приложение 1. Некоторые обозначения в схемах533
Приложение 2. Основные атрибуты системы P-CAD 2004535
Список литературы541
Предметный указатель542