Министерство образования Российской Федерации
Новгородский государственный университет имени Ярослава Мудрого
Кафедра «Проектирование и технология радиоаппаратуры»
ПРОЕКТИРОВАНИЕ ПЕЧАТНЫХ ПЛАТВ
P–CAD2000
Лабораторные работы 1-3
по дисциплинам «Информационные технологии проектирования РЭС»,
«Конструирование и технология РЭС»
для студентов заочной и дневной форм обучения по специальности 200800
и направлениям 551100 и 552500
Великий Новгород 2002г.
Содержание
Введение
Лабораторная работа N1. Разработка условного графического обозначения
элемента схемы
Лабораторная работа N2. Разработка посадочного места
Лабораторная работа N3. Разработка типового компонентного модуля
Введение
В последние несколько лет заметна тенденция резкого сокращения сроков проектирования новых изделий при возрастающих требованиях к их качественным характеристикам. Создание любого электронного устройства включает в себя следующие этапы.
1. Формирование технического задания (ТЗ) на разработку, определение структуры и алгоритмов функционирования системы.
2. Разработка схемы электрической принципиальной и перечня элементов и выпуск соответствующей документации.
3. Моделирование или макетирование отдельных узлов или всего устройства в целом.
4. Разработка конструкции печатной платы и выпуск комплекта конструкторской и технологической документации.
5. Подготовка к производству и изготовление печатных плат.
6. Сборка, настройка и регулировка изделия.
В современных условиях выполнение проекта ведется силами сравнительно небольшого коллектива. Практически все, сколь ни будь серьезные, платы разрабатываются с использованием различных САПР. Более того, несмотря на то, что программное обеспечение САПР печатных плат является наиболее консервативным (до сих пор большинство конструкторов используетР-САD версии 4.5), появление интегральных микросхем в корпусах с малым шагом, с шариковыми выводами (ВОА), возрастание требований к быстродействию схем и электромагнитной совместимости, совершенствование технологии производства печатных плат, широкое применение многослойных плат, наконец возможность их изготовления за рубежом, либо на импортном высококлассном технологическом оборудовании, приводят к необходимости использовать современные средства САПР, обладающих целым рядом принципиально новых возможностей.
Одной из наиболее распространенных в России САПР печатных плат является система АССЕL ЕDА, последняя версия которой под названием Р-САD 2000выпущена в продажу в начале 2000 года. Данная система является прямой наследницей широко распространенной системы Р-САD.
Пакет Р-САD 2000состоит из нескольких взаимосвязанных программ, причем некоторые из них способны функционировать самостоятельно.
ЛАБОРАТОРНАЯ РАБОТА N1
Разработка условного графического обозначения элемента схемы
ЦЕЛЬ РАБОТЫ:
-изучение команд графической программы SymbolEditor системы проектирования радиоэлектронной аппаратуры Р-САD2000;
-приобретение навыков создания символических описаний радиоэлектронных компонентов (ИЭТ) для принципиальных электрических схем.
СОДЕРЖАНИЕ РАБОТЫ:
1 ОЗНАКОМИТЬСЯ С ПРИНЦИПИАЛЬНОЙ ЭЛЕКТРИЧЕСКОЙ СХЕМОЙ
Схема выдается преподавателем. Графические изображения ИЭТ смотри справочную литературу.
2 ВЫЗВАТЬ ПРОГРАММУ SymbolEditor
Для создания схемных элементов используется программа SymbolEditor. Запустить эту программу можно, щелкнув мышью по копке Пуск, в выпадающем меню, следует выбратьПрограммы = P-CAD2000 = P-CADExecutive и в развернувшемся рабочем поле выполнить команду Utils= P-CADSymbolEditor.
В результате будет запущена требуемая программа, и на экране вы увидите ее рабочее поле (рисунок 1.1).
/>
Рисунок 1.1 – Рабочее поле P-CADSymbolEditor.
3 УСТАНОВИТЬ РАБОЧИЕ ПАРАМЕТРЫ
В строке меню щелкните мышью по команде Option(Установки). Появиться выпадающее меню (рисунок 1.2), позволяющее выбирать элементы настройки рабочего поля.
/>
Рисунок 1.2 – Выпадающее меню команды Option.
BlockSelection(Выбор блока). В данном диалоговом окне производятся установки, относящиеся к команде Select(Выбор) В нашем случае надо выставить все по максимуму.
Configure(Конфигурация). После щелчка по данной команде откроется диалоговое окно OptionsConfigure(Установки конфигурации).
В зоне WorkspaceSize(Размер рабочего поля) установите формат стандартного листа А4.
В зоне OrthogonalModes(Варианты ортогональности) целесообразно поставить флажки 90/90 Line— Lineи 45/90 Line— Line, тогда при работе с командой PlaceLine(Линия) вы сумеете использовать любой из трех режимов ортогональности.
В зоне Units(Единицы измерения) поставьте флажок mm(метрическая система).
В зоне AutoSave(Автосохранение) флажок EnableAutoSave(Необходимость автосохранения) можно не устанавливать.
Остальные установки в диалоговом окне OptionsConfigureможно сохранить без изменений.
Следующая строка выпадающего меню — Grids…(Сетки…). После щелчка по данной команде развернется диалоговое окно OptionsGrids(Установка параметров сеток). В окне Gridsвы увидите перечень заданных размеров сетки. При начальной установке выводится всего одна сетка — 2,54 мм. В этом окне следует указать размер пользовательской сетки. Выбирая и устанавливая сетку для разработки символов, надо согласовывать ее с сеткой, используемой при вычерчивании схемы. Сетки в обоих случаях должны быть одинаковыми (или, в крайнем случае, кратными). Предлагается в качестве основной применять сетку с шагом 2,0 мм.
Для назначения нового шага сетки (2,0 мм) введите параметр 2 в области GridSpacing(Размер сетки), после чего щелкните по кнопке Add(Добавить). Новый размер сетки появится в зоне Grids(Сетки). –PAGE_BREAK–
Чтобы установленная по умолчанию сетка 2,54 мм не мешала в работе, ее стоит убрать. Для этого с помощью указателя мыши выделите цветом удаляемый шаг сетки, а затем нажмите на клавишу Delete(Удалить). В результате в области Gridsсохранится только один размер шага сетки.
Далее в выпадающем меню следует пункт CurrentLine(Действующая линия). Если щелкнуть по этой строчке, то откроется диалоговое окно OptionsCurrentLine(Установка действующей линии). Здесь можно задать несколько разновидностей линий по ширине и две по конструкции (пунктирная или цепочка точек). В окне постоянно присутствуют две линии с названиями Thick(Толстая) и Thin(Тонкая). Первая из них имеет ширину 0,76 мм, вторая — 0,25 мм. Крометого, допускается установить линии любой другой ширины.
Последний пункт выпадающего меню TextStyle(Стиль текста). Представлены стили, установленные по умолчанию. Начертание у них одинаковое, а различаются они только по высоте. Чтобы установить дополнительный шрифт, щелкните по кнопке Add(Добавить) откроется диалоговое окно AddTextStyle(Добавление текстового стиля). Ввести имя стиля (например, 3) и щелкните по кнопке OK. Поставьте флажок AllowTrueType(Разрешение на установку шрифта типа TrueType), в зоне Display(Экран) установите флажок TrueTypeFont(Шрифт типа TrueType)и щелкните по кнопке Font(Шрифт). На экран будет выведено диалоговое окно Выбор Шрифта. Выбираем шрифт, например, TimesNewRoman, в окне Начертание установите Обычный, а в окне Размер — 10 (размер шрифта в пунктах). В окне Образец вы увидите начертание выбранного шрифта. Завершив установку параметров в диалоговом окне Шрифт, щелкните по кнопке ОК и затем еще раз по ней в диалоговом окне TextStyleProperties. Вы вернетесь в диалоговое окно OptionsTextStyle. Выберете новый стиль и закройте окно.
4 ПОСТРОИТЬ ГРАФИЧЕСКОЕ ИЗБРАЖЕНИЕ ИЭТ
Увеличение изображения осуществляется нажатием клавиши + (плюс).
Уменьшение изображения осуществляется нажатием клавиши – (минус).
Рисование линий. Команда PlaceLine позволяет вычерчивать прямые отрезки ортогонально и под различными углами. Установленная ширина линии показана в окне LineWidth, расположенном в строке состояния (окно становится активным после щелчка по кнопкеPlaceLine). Режим ортогональности Orto (Any, 90, 45) можно переключать горячей клавишей О и в строке состояния. Начало отрезка – щелкнуть левой клавишей мыши (ЛК). Окончание отрезка — щелкнуть ЛК и затем правой клавишей мыши (ПК).
Выбор объектов осуществляется при помощи команды Select (Выбор). (Горячая клавиша S)
Ручное копирование. Нажмите и удерживайте клавишу Ctrl, щелкните ЛК по выбранному объекту и, не отпуская ее, сдвиньте объект на новое место, после чего освободите кнопку мыши. Копия окажется зафиксированной на новом месте.
Только теперь отпустите клавишуCtrl. Если же продолжать ее удерживать, то, перемещая указатель мыши дальше и щелкая на других местах, можно создать несколько копий.
Мультипликация. Вариант копирования объекта, позволяющий получить множество копий, расположенных с равномерным шагом по горизонтали и вертикали. Количество столбцов и рядов, а также расстояния между ними задаются с клавиатуры.
После того как объект (группа объектов) выбран и выделен цветом, щелкните ПК. Откроется контекстное меню, в котором надо щелкнуть по пунктуCopyMatrix (Мультипликация). В развернувшемся диалоговом окне установите требуемые значения в окнахNumberofColumns (Количество столбцов),ColumnSpacing, NumberofRows(Количество рядов) иRowSpacing, а затем щелкните по кнопкеОК. Выбранный объект будет размножен.
Если копии объекта должны находиться слева или ниже исходного объекта, в окнах ColumnSpacingи RowSpacing следует вводить отрицательные значения этих шагов.
При таком способе мультипликации копии объектов получаются на любых расстояниях, задаваемых в соответствующих окнах, независимо от установленной на рабочем поле сетки. Эту особенность можно использовать для создания копий (или перемещений) на отрезках, не кратных сетке
Для примера рассмотрим вычерчивание элемента – транзистора.
Используя команду PlaceLine, нарисуйте по клеточкам графическую часть изображения транзистора (одну вертикальную линию и две наклонные). При рисовании наклонных линий в строке состояния должен быть включен режим ортогональности Ortho= Any.Этот режим переключается нажатием клавиши О(латинский алфавит) или Щ (русский алфавит).
/>Теперь у одного из выводов необходимо нанести стрелку (рисунок 1.3). Это можно сделать при помощи команды PlacePolygon. Для этого щелкните по кнопке PlacePolygon,подведите указатель мыши к одной из вершин треугольника, образующего контур стрелки, и щелкните ЛК. Переместите указатель мыши к другой вершине и еще раз щелкните ЛК. Для завершения замкнутой фигуры следует вернуться в исходную точку. Но делать это необязательно. После того как вы нанесли вторую (предпоследнюю) точку, щелкните ПК. Программа сама замкнет контур.
Рисунок 1.3 В процессе вычерчивания контура фигура (в данном случае треугольник)
изображается прозрачной светлой линий, а после щелчка ПК она будет заполнена.
Для условного графического обозначения (УГО) транзистора стрелка должна быть сформирована на наклонной линии, что несколько затрудняет выполнение этого несложного элемента рисунка. Чтобы решить данную задачу, придется установить новую, более мелкую, сетку с шагом 0,2 мм. Увеличьте участок, на котором должна быть стрелка, и по мелкой сетке нарисуйте ее. Переключите сетку на шаг 2,0 мм и продолжите работу.
5 ОБОЗНАЧИТЬ КОНТАКТЫ
Используя команду PlacePin, нанесите три вывода транзистора.
Выводы элементов схемы выполняются при помощи команды Place Pin (Вывод), которая позволяет изобразить на УГО (в том числе и микросхем) выводы и снабдить эти изображения необходимой цифровой, текстовой или графической информацией. Длина вывода и размер шрифта (текстовый стиль) для сопровождающих надписей либо назначаются пользователем, либо выбираются из стандартного ряда.
Чтобы нанести вывод, щелкните по кнопке PlacePin, сдвиньте указатель мыши на рабочее поле и щелкните ЛК. Откроется одноименное диалоговое окно (рисунок 1.4), при помощи которого конструируются любые выводы элементов схемы. В этом окне имеется маленький экран с изображением вывода. При работе с окном все ваши установки и действия будут сразу отображаться на маленьком экране. При разработке простейшего УГО в этих окнах должны оставаться установкиNone (Нет), как показано на рисунке 1.4.
/>
Рисунок 1.4 – Диалоговое окно PlacePin.
Простейшие элементы схем, такие как резисторы, конденсаторы и многие другие, не требуют нумерации выводов и нанесения около них дополнительной информации, так что у выводов подобных элементов не должно быть никаких обозначений. Поэтому снимите в зоне Display (Экран) флажки в окнах PinName (Имя вывода) и PinDes (Обозначение вывода).
В окнеLength (Длина) предлагаются выводы разной длины:Normal (Нормальная) — 7,62 мм,Long (Длинная) — 12,7 мм иShort (Короткая) — 2,54 мм. Кроме того, установив флажок в окнеUser (Пользователь), вы можете задать любую длину вывода. Другие установки в данном случае не требуются, поэтому щелкните по кнопкеОК, окно свернется, и можно будет приступить непосредственно к нанесению выводов. Сначала займемся левым выводом. Его расположение на элементе схемы точно соответствует показанному на малом экране диалогового окнаPlacePin. продолжение
–PAGE_BREAK–
Подведите указатель к предполагаемому месту выхода вывода из условного обозначения и щелкните ЛК. Вывод появится на требуемом месте. Теперь нарисуем второй вывод, который должен быть развернут в противоположную сторону.
Подведите указатель к желаемому месту выхода вывода, нажмите и удерживайте левую кнопку. На рабочем поле будет видно изображение вывода, но пока вы удерживаете ЛК, имеется возможность развернуть или перевернуть это изображение. Переворачивается вывод щелчком по кнопке F — при каждом щелчке происходит переворот на 180°. Это очень похоже на построение зеркальной копии.
Если же вам нужно повернуть вывод, то щелкайте по кнопке R — изображение при каждом щелчке будет поворачиваться на 90° против часовой стрелки.
Следующая задача — ввести нумерацию выводов. Какому выводу транзистора будет присвоен тот или иной номер. С практической точки зрения целесообразно, чтобы у всех УГО транзисторов была одинаковая оцифровка, например: эмиттер — 1, база — 2, коллектор — 3.
Недостающие фрагменты линий, подходящих к выводам, дорисуйте при помощи команды PlaceLine.
6 ЗАДАТЬ ТОЧКУ ПРИВЯЗКИ ИЭТ
Точка привязки наносится при помощи команды PlaceRefPoint(Точка привязки). Щелкните по соответствующей ей кнопке, подведите указатель мыши к первому контакту и щелкните ЛК. Условный знак точки привязки будет вычерчен.
7 УКАЗАТЬ МЕСТОПОЛОЖЕНИЕ ДЛЯ ПОЗИЦИОННОГО ОБОЗНАЧЕНИЯ ИЭТ.
Следующая обязательная составляющая часть УГО — позиционное обозначение элемента, которое состоит из кода обозначения (одна или две буквы) и сквозной цифровой нумерации. Поскольку на этапе создания УГО присвоить элементу истинное позиционное обозначение невозможно, оно заменяется «пустышкой».
Чтобы нанести «пустышку», щелкните по кнопке PlaceAttribute (Признак). В понятие «признак » входит большая группа данных, определяющих параметры элементов схемы. Этот термин относится также и к элементам печатной платы (к проводникам, контактным площадкам и т.д.). Однако мы введем только один признак, а именно — позиционное обозначение элемента на схеме.
После щелчка по кнопке переведите указатель мыши на рабочее поле и еще раз щелкните ЛК. Откроется диалоговое окноPlaceAttribute.
В окнеAttributeCategory (Категория признака) перечислены разделы, к которым отнесены все признаки. Если в этом окне выбрать конкретный раздел, то в соседнем окнеName (Имя) появится список его признаков.
Выделите цветом в областиAttributeCategory строчкуComponent (Компонент), а в зонеName (Имя)— RefDes (это сокращение от Reference Designator «позиционное обозначение»).
Отметив название RefDes цветом, щелкните по кнопке в окнеTextStyleи укажите в списке стиль текста и щелкните ЛК. Диалоговое окно свернется.
Подведите указатель мыши к свободному месту рядом с нанесенной ранее точкой привязки и еще раз щелкните ЛК. На рабочем поле появится текст {RefDes}. Фигурные скобки свидетельствуют о том, что он временный.
При вычерчивании электрических схем около каждого УГО можно нанести дополнительную информацию. Чаще всего это номинальное значение Value (Значение) и типType (Тип) элемента, которые допускается ввести в УГО в виде «пустышек», причем на схеме эти параметры могут присутствовать как явно, так и скрыто.
9 СОХРАНИТЬ СОЗДАННОЕ ОПИСАНИЕ ИЭТ.
9.1 Создать библиотеку графических элементов схемы
Выполните командыLibrary => New. Откроется диалоговое окноLibraryNew (Новая библиотека).
Прежде всего создадим общую папку для хранения всех библиотек. Для этого в окне LibraryNew щелкните по кнопкеНовая папка. В нем появится новый ярлык папки и вы сможете сразу с клавиатуры ввести ее имя. В данном случае напечатайте имяБиблиотеки элементов. Затем откройте эту папку и укажите в окнеИмя файла данного диалогового окна название первой формируемой библиотеки, напримерLАB. В эту библиотеку мы поместим часто используемые условные обозначения схем. Записав имя, щелкните по кнопкеСохранить — библиотека создана. Диалоговое окно закроется, и вы вернетесь на рабочее поле программы SymbolEditor. Теперь можно загружать библиотеку.
9.2 Записать объект в библиотеку
Для записи объекта в библиотеку воспользуемся кнопкой Save (Сохранить). Щелчок по этой кнопке открывает одноименное диалоговое окно.
В окне щелкните по кнопкеLibrary (Библиотека), найдите папку для хранения библиотек и сформированную вами ранее библиотеку LAB. Полное имя библиотеки (путь поиска) появится в окне, расположенном рядом с кнопкой. Если вы постоянно работаете с одной библиотекой, то ее название всегда присутствует в данном окне.
В окнеSymbol (Символ) будет показан текст Untitled. Замените его новым текстом, соответствующим разработанному объекту. В данном случае наберите PNP.
Обратите внимание, что название в этом окне независимо от установленного регистра печатается прописными (заглавными) буквами.
Начерченное графическое обозначение транзистора будет применяться для рисования схем, поэтому сразу запишем его и как компонент. Для этого оставьте флажок CreateComponent и наберите в окнеComponent (Компонент) имя, которое может отличаться от названия символа или повторять его. Введите имена в оба окна и щелкните поОК.
Не исключено, что прежде чем откроется следующее диалоговое окно, программа выдаст несколько предупреждений:
• Overwrite existing symbol?(Перезаписать существующий символ?). Этот вопрос возникает, когда используется ранее созданный символ со старым названием. Если вы действительно хотите видоизменить символ, то щелкните по кнопкеДа;
• Missing type attribute. Saveanyway? (Отсутствует обозначение типа элемента. Записать в таком виде?). Если в разрабатываемом компоненте тип элемента преднамеренно не записан, то ответьтеДа.
Кроме этого, могут появляться предупреждения об ошибках, например:Error. Missing reference point.Подобные сообщения указывают на конкретную ошибку. В данном случае говорится, что точка привязки не указана. Щелкнув по кнопкеОК, вы вернетесь на рабочее поле, где можете внести исправления и повторить процедуру записи объекта.
Если вы все сделали правильно, то откроется диалоговое окноSaveComponentAs (Сохранить компонент как), в котором выполняются очередные установки.
В зонеComponentType (Тип компонента) ставится один из флажков. Большинство создаваемых компонентов относится к типуNormal (Нормальный), поэтому именно он отмечен флажком по умолчанию, так что вам достаточно щелкнуть по кнопкеОК.
Остальные флажки позволяют разделить компоненты по категориям:
• Power (Питание) — символы, обозначающие элементы, выводы или контакты, подключаемые к цепям питания. Эти УГО обычно не имеют конструктивного исполнения в электрической схеме образуют единую цепь. В элементах данного типа необязательны посадочные места;
• CheetConnector (Соединение в пределах листа) — условные обозначения, отмечающие на схеме разрыв линии электрической связи в пределах листа схемы. Данный элемент в перечне не отражается, и цепь при наличии такого элемента рассматривается как единая и неразрывная;
• Module (Модуль) — группа элементов, составляющих единый модуль, используемый в дальнейшем как один неделимый элемент схемы. Нумерация элементов модуля при построении схемы объединяется с общей нумерацией элементов всей схемы;
• Link (Соединение) — элемент схемы, выполняющий функцию перемычки.
Кроме того, можно установить флажок в окнеMakeJumperComponent (Создать компонент с замкнутыми выводами). Это необходимо при разработке конструктивных элементов, служащих перемычками. В составе электрических цепей такие компоненты рассматриваются программой как замкнутые, то есть на электрическую связь не влияющие.
Любые установки в диалоговом окне заканчиваются щелчком по кнопкеОК. Ваш объект будет записан в библиотеку в виде символа, а также сохранится на рабочем поле, поэтому вы сможете работать над следующим символом, пользуясь существующим на рабочем поле объектом как заготовкой или прототипом.
Аналогично создать УГО резистора, конденсатора и микросхемы.
10 СОЗДАТЬ УГО МИКРОСХЕМЫ.
В графическом редакторе символов компонентовP-CadSymbolEditor предусмотрено довольно удобное средство быстрого создания символов компонентов с использованием текстового ввода — мастер создания символа компонентаSymbolWizard.
/>
Рисунок 1.5 Диалоговое окно SymbolWizard
Экран мастера создания символа компонентаSymbolWizard представлен на рисунке1.5. Перед началом создания компонента следует установить систему единиц и шаг сетки редактора. В правой половине поля мастераSymbolWizard отображается создаваемый символ, в левой — вводится информация о нем.
В качестве примера взята микросхема К156ИЕ6. продолжение
–PAGE_BREAK–
Работа с Мастером подсказки сводится к заполнению окон в левой части диалогового окна:
• SimbolWidth (Ширина символа). Для данной микросхемы зададим ширину 20 мм.,
• PinSpacing (Шаг выводов). Это расстояние на схеме между соседними выводами микросхемы. Установите значение 4. Важно, чтобы данное число было кратно двум и между выводами размещались надписи высотой 3-3,5 мм,
• NumberPinLeft (Количество выводов с левой стороны символа). В нашем случае введите 8;
• NumberPinRight (Количество выводов с правой стороны символа). Наберите число 6;
• SymbolOutline (Контур символа). Сохраните флажок, и тогда программа автоматически изобразит контур символа. Если флажок убрать, то контура не будет;
• Line Width (Ширина линии). Установите значение, равное 0,2 мм;
• Length (Длина). Здесь назначается длина изображаемого вывода микросхемы. Поставьте флажокUser (Пользователь) и задайте размер 4 мм;
• Display (Экран). Сохраните флажкиPin Name (Имя вывода) иPinDes (Обозначение вывода). Теперь имя и обозначение будут присутствовать на изображении символа микросхемы.
Наступил черед нумерации и обозначения выводов. При выполнении графическойчасти выводы микросхем были пронумерованы автоматически, хотя эта информация не отображалась на рабочем поле. Первый вывод находился в верхнем левом углу, и далее номера располагались против часовой стрелки. Приступая к перенумерации, в окне CurrentPinNumber (Номер вывода) следует задать номер вывода, для которого будут выполняться надписи (по умолчанию здесь установлена цифра 1, но можно указать любой номер — с него и начнется перенумерация).
Поместите в окнахDefaultPin Name (Название или имя вывода) иDefaultPinDesignator (Обозначение или номер вывода) нужный текст, после чего нажмите клавишуEnter. На рисунке у соответствующего вывода появятся требуемые надписи, а в окне CurrentPinNumber — следующий номер вывода, который можно перенумеровать.
Для нашего примера в окнеDefaultPinName введитеС1, а в окнеDefaultPinDesignator— 5.
На этом работа с участием Мастера подсказки завершается. Щелкните по кнопке Finish (Конец) — Мастер подсказки свернется, а созданный рисунок появится на рабочем поле.
Для завершения графической части используя команду PlaceText(Текст), введите функциональное обозначение (в нашем примере — СТ10) и имя компонента (К156ИЕ6).
Выводы микросхем могут дополняться специальными символами, а на отдельном поле могут наноситься метки имени вывода в виде графических значков. На примере вывода 11 показаны приемы нанесения в УГО значков для выводов.
В данном случае вывод 11 должен иметь указатель в виде небольшого кружочка.
Щелкните ЛК по данному выводу, чтобы выделить его, и ПК, чтобы открыть контекстное меню. Щелчком по строчкеProperties выведите на экран диалоговое окноPinProperties. Здесь в областиOutsideEdge (Внутренний конец вывода) поставьте флажокDot (Окно). На малом экране вы увидите результат выбора, Затем щелкните по кнопке ОК, и вывод микросхемы получит требуемый указатель.
Символ микросхемы готов и его можно записать в библиотеку.
Выполните команду SymbolSavetoLibrary (Сохранить символ в библиотеке), В развернувшемся одноименном диалоговом окне щелкните по кнопкеLibrary, после чего в стандартном диалоговом окне найдите и откройте библиотеку Символы микросхем. В строкеSymbol введите имя созданного символа (в данном случае — К156ИЕ6) и щелкните по кнопкеОК. Символ будет записан в библиотеку, но останется на рабочем поле.
Закончить работу в программе SymbolEditor.щелчком по кнопке Х
ЛАБОРАТОРНАЯ РАБОТА №2
ПОСТРОЕНИЕ КОНСТРУКТОРСКОГО — ТЕХНОЛОГИЧЕСКОГО ОБРАЗА ИЭТ
ЦЕЛЬ РАБОТЫ:
— изучение команд графического редактора PatternEditorсистемы проектирования радиоэлектронной аппаратуры P-CAD2000;
— приобретение навыков создания конструкторско – технологического образа ИЭТ для печатных плат.
Работа производится средствами программы PatternEditor.
СОДЕРЖАНИЕ РАБОТЫ:
1 ОЗНАКОМИТЬСЯ С ГРАФИЧЕСКИМИ ИЗОБРАЖЕНИЯМИ ИЭТ
(см. таблицу 2.1)
2 ВЫЗВАТЬ ПРОГРАММУ PatternEditor.
Запустить эту программуPatternEditor можно, щелкнув мышью по копке Пуск, в выпадающем меню, следует выбратьПрограммы = P-CAD2000 = P-CADExecutive и в развернувшемся рабочем поле выполнить команду Utils= P-CADPatternEditor.
3 УСТАНОВИТЬ РАБОЧИЕ ПАРАМЕТРЫ
Щелкните в строке меню по командеOptions (Установки). Откроется выпадающее меню с перечнем команд и параметров, позволяющих последовательно произвести все настойки шаблона.
В диалоговом окнеBlockSelection (Выбор блока) не следует делать никаких назначений, но необходимо убедиться,что в зонеItems (Виды) установлены флажки. Иначе, работая в этом режиме, вы рискуете столкнуться с тем, что программа откажется выбирать по непонятной для вас причине тот или иной объект.
Диалоговое окноConfigure (Конфигурация), в некоторой степени похоже на аналогичные в других программах, но имеет и специфические отличия. Оно состоит только из одной вкладкиGeneral (Основные).
В зоне Units (Единицы) поставьте флажокmm.
В зонеWorkspaceSize (Размер рабочего поля) задаются необходимые размеры рабочего поля — А4, то есть ввестиWidth(Ширина) -210 мм иHeight (Высота) -297мм
В зонеOrthogonalModes (Варианты ортогональности) должны быть поставлены флажки.
В зонеAutoSave (Автосохранение) флажок EnableAutoSave (Необходимость автосохранения) не требуется.
В окнахAutopan (Автосмещение) иZoomfactor (Коэффициент изменения видимого размера) по умолчанию назначены параметры управления изображением, и без особой необходимости менять их не следует. В окнеRotationIncrement (Угол поворота объекта) задается угол поворота выбранного объекта при одновременном нажатии клавишR иShift. Обычно значение по умолчанию (45°) изменять не стоит.
В окнеSolderMaskSwell (Увеличение размера защитной маски) указывается величина, на которую окна в защитной маске должны быть больше, чем соответствующие контактные площадки. Введите 0,1 мм – оптимальный вариант для большинства случаев.
УстановкаPasteMaskShrink (Уменьшение размера паяльной маски) позволяет получить технологическую маску, окна которой меньше, чем контактные площадки. Эта маска может служить не только в качестве паяльной, но и технологической (защитной) при нанесении локальных гальванических покрытий.
Две последние установки необходимы лишь тогда, когда в проекте предусматриваются соответствующие технологические операции. Числовые параметры в обоих случаях должны быть обязательно положительными или равными нулю.
В окнеPlaneSwell (Зазор на экранных слоях) Это значение вводится при разработке многослойных печатных плат (МПП).
В окне FileViewer (Просмотр файла) может быть указан редактор, предназначенный для просмотра создаваемых программой специальных текстовых файлов. Укажите редактор Notepad, встроенный в операционную систему Windows.
Следующая строчка выпадающего меню -Grids (Сетки). Установки идентичны SymbolEditor.
Величина устанавливаемой сетки проектирования зависит от конструктивных размеров корпуса элемента и (в основном) от шага расположения выводов (наиболее часто используемые: 2,5; 1,25; 1,0; 0,5 мм.)
Следующая строчка выпадающего меню— Display (Экран). Здесь сосредоточены сведения относительно цвета всех слоев проектирования (их 99) и некоторых элементов оформления экрана (рабочего поля, сетки и т.д.).
Очередной пункт выпадающего меню -Layers (Слои). В данном диалоговом окне сосредоточена информация о графических слоях проекта. Здесь можно оставить все без изменений. продолжение
–PAGE_BREAK–
Далее в выпадающем меню идет строкаCurrentLine (Используемые линии). Здесь установите конструкционные линии для выполнения графической части проекта (0,6; 0,4 и 0,2 мм по ширине).
Еще две строчки меню:PadStyle (Параметры монтажного отверстия) и Via Style (Параметры переходного отверстия). Здесь задаются параметры всех печатных отверстий и любых контактных площадок.
Последний пункт падающего меню -TextStyle (Текстовый стиль). В этом диалоговом окне установки такие же, как в программе SymbolEditor.
4 РАЗРАБОТАТЬ КОНТАКТНЫЕ ПЛОЩАДКИ
Во всех системах автоматизированного проектирования печатных плат информация о графике контактных площадок содержится отдельно от графики корпуса компонента. Это связано с тем, что при изготовлении фотошаблона требуется обеспечить сопряжение программных средств и технологического оборудования. Поэтому каждый проект обязательно имеет список используемых контактных площадок и соответствующих им типов выводов компонента и переходных отверстий, а также набор файлов, содержащих так называемые стеки контактных площадок (PadStack). Под стеком контактной площадки понимается файл, содержащий описание графики контактной площадки в физических слоях платы.
4.1 Контактные площадки металлизированных отверстий
Металлизированные отверстия являются самостоятельными конструктивными элементами, применяемыми при разработке посадочных мест многих компонентов и непосредственно при конструировании печатных плат. Информация о металлизированных отверстиях включает в себя параметры отверстия и контактных площадок на наружных слоях.
Щелкните по командеPadStyle, Откроется диалоговое окноOptionsPadStyle(Установка параметров монтажного отверстия) (рисунок 2.1). При начальной загрузке программы в окне CurrentStyle(Используемый стиль) показан только один стиль[Default](По умолчанию). Этот стиль, а точнее — монтажное отверстие диаметром 0,97 и с контактной площадкой 1,52 мм, постоянно здесь присутствует и не может быть удален или видоизменен. Стиль[Default]используется как прототип для разработки монтажных (и переходных) металлизированных отверстий и любых контактных площадок, в том числе без отверстий.
/>
Рисунок2.1 – ОкнокомандыOptions/Pad Style
Выберите указателем мыши в окне CurrentStyleстиль прототипа и щелчком по кнопкеCopy(Копировать) вызовите диалоговое окно (рисунок 2.2)CopyPadStyle(Копирование монтажного отверстия), где в окнеPadName(Имя КП) указывается имя создаваемого отверстия.
/>
Рисунок 2.2 – Диалоговое Рисунок 2.3 – Диалоговое
окноCopy Pad Style. ОкноModify Pad Style(Simple).
Введите в окнеPadName имя первого металлизированного отверстия (в данном случае – Кр08/1,2) и щелкните поОК. Вы вернетесь к предыдущему диалоговому окну и в области с именами контактных площадок увидите новое имя.
• Modify(Simple) — простая модификация, которая используется при разработке монтажных отверстий для двухслойных и многослойных ПП, но при условии, что на всех слоях размеры и конструкция КП будут одинаковыми. Эта же команда (и диалоговое окно) позволяет создавать КПМ для элементов поверхностного монтажа;
• Modify(Complex) — сложная модификация, предназначенная для формирования монтажных отверстий многослойных плат с КП разных типов и размеров по слоям.
Выделите цветом имя создаваемого металлизированного отверстия и щелкните по кнопкеModify (Simple). Откроется диалоговое окно (рисунок 2.3) ModifyPadStyle(Simple) , где в зонеType (Тип) можно выбрать один из трех вариантов КП:
• Тор (Верхний) иBottom (Нижний) — относятся к КПМ на соответствующих слоях;
• Thru (Сквозное) — относится к сквозным отверстиям.
В данном случае должен быть установлен флажокThru (Сквозное). В окне Shape (Форма) выбирается форма КП:
• Ellipse (Эллипс) — позволяет создавать круглые и эллиптические КП. Разновидности зависят от размеров, устанавливаемых в окнахWidth (Ширина) иHeight (Высота);
• Oval (Овал) — контактная площадка со скругленными углами. Значения Width иHeight должны быть разными, иначе КП превращается в круг;
• Rectangle (Прямоугольник) — прямоугольная КП с размерами, задаваемыми в окнахWidthи Height;
• RounderRectangle (Прямоугольник со скругленными углами) — прямоугольная КП с параметрами, назначенными в окнах Width иHeight, у которой углы скруглены радиусом, равным 1/4 меньшего размера;
• Target (Прицел) — технологический знак, который выполняется на фотошаблонах и используется для совмещения рабочих фотошаблонов друг с другом и с заготовкой платы;
• MountingHole (Крепежное отверстие) — гладкое отверстие без контактных площадок. Параметры в окнах Width иHeight задают размеры зоны, отводимой вод крепежные элементы (головки винтов, шайбы и т.д.). На этом участке запрещается трассировка печатных проводников.
Чтобы создать обычное металлизированное отверстие, выберите вариант Ellipse (Эллипс) и установите в окнахWidthи Height два одинаковых размера (1.2).
При назначении размеров во всех окнах данного диалогового окна буквы «mm» указывать необязательно. Можно ограничится числом. Для дробных чисел следует отделять точкой десятичную часть от целой части числа.
В зонеHole (Отверстие) укажите диаметр отверстия — в данном случае 0.8, ФлажокPlated показывает, что оно имеет металлизацию,
В золеPlaneConnection (Соединение с экраном) выберите один из двух вариантов подключения к экрану (земляному слою, шине или широкому проводнику):
• Thermal (Температурный барьер). В этом случае подключение осуществляется через специализированную контактную площадку с узкими температурными затворами (перемычками);
• Direct (Непосредственно). Здесь подключение к широким проводникам производится «напрямую», без температурных барьеров.
В нашем примере установите флажокThermal.
В зонеPlaneSwell (Зазор между экраном и проводниками) поставить флажокUseGlobal Swell(Использовать единый зазор), такой, как он задан в диалоговом окнеOptionsConfigure (Установка конфигурации).
Закончив со всеми установки, щелкните по кнопкеОК. Отверстие будет создано и записано в память программы, а вы вернетесь к диалоговому окну Options PadStyle, в котором сможете продолжить работу и сформировать очередное металлизированное отверстие.
Завершающим должен быть щелчок по кнопкеClose (Закрыть).
4.2 Плоские контактные площадки
Плоские контактные площадки — это все площадки, не имеющие монтажных отверстий. Основное назначение таких конструкций — обеспечить монтаж элементов на поверхность или создание контактирующих поверхностей для соединителей.
При обозначении контактных площадок поверхностного монтажа используется сокращение КПМ.
Создать контактную площадку для микросхем. Выполните командыOptions =>PadStyle (Установки => Стиль КП). В открывшемся диалоговом окне щелкните по кнопкеCopy (Копировать), а в окнеPadName (Имя КП) следующего диалогового окна введите имяКПМ08х2,1, затем щелкните по кнопкеОК.
После щелчка по кнопкеОК вы вновь окажетесь в предыдущем диалоговом окне, где надо выделить цветом только что набранное имяКПМ08х2,1 и щелкнуть по кнопкеModify(Simple). В окнеТор (Верхний слой) появившегося диалогового окнаModifyPadStyle(Simple) установите флажок. продолжение
–PAGE_BREAK–
Затем в окнеShape (Форма) выберите формуRectangle (Прямоугольник) и введите в окнаWidth (Ширина) иHight (Высота) значения 2,1 и 0,8 мм соответственно. Наконец, щелкните по кнопкеОК. Контактная площадка будет готова.
Все установки заканчиваются щелчками по кнопкам ОК и Close.
5 РАЗРАБОТАТЬ ПОСАДОЧНОЕ МЕСТО
Посадочное место (ПМ) — это комплект конструктивных элементов печатной платы, предназначенный для монтажа отдельного элемента (компонента). В него входят в различных сочетаниях контактные площадки (КП), металлизированные отверстия, печатные проводники на наружных слоях и гладкие крепежные отверстия.
Разработка ПМ осуществляется последовательно по слоям. Программа автоматически производит установку КП на нужные слои.
Для примера создадим ПМ для резистора С2-23-0,125 (смотри таблицу 2.1).
Выполнить командыOptions =>PadStyle (Установки => Стиль КП), в открывшемся диалоговом окне отметить строчку Кр08/1,3 и щелкнуть по кнопке Close.
Щелкнуть по кнопке PlacePad. На экране появится диалоговое окноPlacePad, где нумерация отверстий ПМ начинается с цифры 1, щелкнуть по кнопке ОК. Окно свернется, а указатель мыши будет готов для нанесения первого отверстия.
Выбрать сетку рабочего поля 2,5 мм. Подвести указатель мыши к месту первого отверстия и щелкнуть ЛК. Отверстие будет нарисовано. Передвиньте указатель на 4клетки, что будет соответствовать размеру 10мм, щелкнуть ЛК и ПК. Появится рисунок второго отверстия.
6 ЗАДАТЬ ТОЧКУ ПРИВЯЗКИ ИЭТ
Точка привязки наносится при помощи команды PlaceRefPoint(Точка привязки). Щелкните по соответствующей ей кнопке, подведите указатель мыши к первому отверстию и щелкните ЛК. Условный знак точки привязки будет вычерчен.
7 ПОСТРОИТЬ ГРАФИЧЕСКОЕ ИЗОБРАЖЕНИЕ ИЭТ
В окнеSelectLayer (Выбор слоя) или (горячая клавиша L) выбрать слойTopAssy(Верхний графический). Установить сетку с шагом 0,5мм и щелкнув по клавише PlaceLine(Линия) вычертить изображение резистора (см. таблицу 2.1 — вид ИЭТ на экране).
8 ВВЕСТИ ПОЗИЦИОННОЕ ОБОЗНАЧЕНИЕ ИЭТ
Установить слой TopSilk(Верхний маркировочный).
Позиционное обозначение ИЭТ вводится в виде «пустышки» {RefDes} Щелкнуть по кнопке PlaceAttribute (Признак). После щелчка по кнопке переведите указатель мыши на рабочее поле и еще раз щелкните ЛК. Откроется диалоговое окноPlaceAttribute.
В окнеAttributeCategory (Категория признака) перечислены разделы, к которым отнесены все признаки. Если в этом окне выбрать конкретный раздел, то в соседнем окнеName (Имя) появится список его признаков.
Выделите цветом в областиAttributeCategory строчкуComponent (Компонент), а в зонеName (Имя)— RefDes (это сокращение от Reference Designator «позиционное обозначение»).
Отметив название RefDes цветом, щелкните по кнопке в окнеTextStyleи укажите в списке стиль текста и щелкните ЛК. Диалоговое окно свернется.
Подведите указатель мыши к свободному месту рядом с графическим изображением резистора и еще раз щелкните ЛК. На рабочем поле появится текст {RefDes}. Фигурные скобки свидетельствуют о том, что он временный.
9 СОХРАНИТЬ СОЗДАННОЕ ОПИСАНИЕ ИЭТ.
9.1 Создать библиотеку корпусов ИЭТ
Выполните командыLibrary => New. Откроется диалоговое окноLibraryNew (Новая библиотека).
Прежде всего создадим общую папку для хранения всех библиотек. Для этого в окне LibraryNew щелкните по кнопкеНовая папка. В нем появится новый ярлык папки и вы сможете сразу с клавиатуры ввести ее имя. В данном случае напечатайте имяБиблиотеки элементов. Затем откройте эту папку и укажите в окнеИмя файла данного диалогового окна название первой формируемой библиотеки, напримерLАB. Записав имя, щелкните по кнопкеСохранить — библиотека создана.
9.2 Записать объект в библиотеку
Для записи объекта в библиотеку воспользуемся кнопкой Save (Сохранить). Щелчок по этой кнопке открывает одноименное диалоговое окно.
В окне щелкните по кнопкеLibrary (Библиотека), найдите папку для хранения библиотек и сформированную вами ранее библиотеку LAB. Полное имя библиотеки (путь поиска) появится в окне, расположенном рядом с кнопкой. Если вы постоянно работаете с одной библиотекой, то ее название всегда присутствует в данном окне.
В окнеPatternName (Имя ПМ) наберите С2-23-0,125 и щелкните поОК.
Посадочные места для других элементов создаются такими же методами. Для микросхем можно использовать мастер подсказки посадочного места PatternWizard.
10 РАЗРАБОТАТЬ ПОСАДОЧНОЕ МЕСТО МИКРОСХЕМЫ
В качестве примера взята микросхема К156ИЕ6. Щелкните по кнопке PatternWizard (Мастер подсказки посадочного места), на рабочее поле будет выведено окно. Дальнейшие действия заключаются в заполнении соответствующих областей этого диалогового окна. Результаты работы вы увидите на малом поле.
Произведите установки в окнах Мастера подсказки (последовательность не имеет принципиального значения):
• PatternType (Тип посадочного места). Предлагается три варианта:
— DIP — корпус DIP или другие типы с двухрядным расположением выводов, например с планарным;
— QVAD — корпус прямоугольный или счетырехсторонним расположением выводов (PQFP, PLCC и др.);
— ARRAY — корпус со штыревыми либо шариковыми выводами, расположенными по площади на его нижней части (BGA и др.).
Все варианты корпусов могут иметь посадочные места в виде металлизированных отверстий или плоских контактных площадок. Следует помнить, что программа в режиме подсказки не поможет разработать вариант посадочного места с расположением выводов в один ряд, в частности микросхемы серии К224. Установите в областиPatternType вариант DIP;
• NumberOfPadsDown (Общее количество выводов). Задайтечисло 16;
• PadtoPadSpacing (Расстояние между выводами); Это расстояние между соседними выводами в ряду, более известное как шаг выводов. Назначьте 2.5 мм (два, точка, пять);
• PatternWidth (Ширина посадочного места). Расстояние между рядами контактных площадок, измеренное между их центрами, независимо от размера, формы и конструкции. Установите 7,5 мм;
• Pad1Position (Положение первого вывода). По умолчанию первый вывод устанавливается в верхнем левом углу и отсчет ведется против часовой стрелки. Если первый вывод микросхемы находится в другом месте, то в этом окне необходимо ввести номер контакта, который должен стать первым выводом, В нашем примере сохраните 1;
• PadStyle(Pad1) — стиль первой контактной площадки:
• PadStyle(Other) — стиль остальных контактных площадок. В обоих случаях выбирается вариант контактной площадки (точнее, отверстие с контактными площадками), созданной ранее и хранящейся в памяти компьютера.
Если требуемой КП не оказалось, то можно, не выходя из диалогового окна Мастера подсказки, открыть диалоговое окноOptionsPadStyle (Установка стиля КП) и в нем разработать новую КП, а затем вернуться к Мастеру подсказки и продолжить работу.
Первый вывод микросхем рекомендуется выполнять с контактной площадкой, отличной от остальных, например прямоугольной формы. В нашем примере установите для первого контакта Пр08/1,2 (металлизированное отверстие с прямоугольной контактной площадкой), а для остальных — Кр08/1,2 (металлизированное отверстие с круглой контактной площадкой);
• Rotate (Вращение). Если контактная площадка должна быть сориентирована не так, как она разработана, то ее можно повернуть на 90°, установив соответствующий флажок;
• SilkScreen (Слой сеткографии). Включите флажок, если предполагается выполнить графический рисунок микросхемы. Тогда окна этой зоны станут активными;
• SilkLineWidth (Ширина линии). Здесь необходимо установить ширину линии для выполнения графической части посадочного места. Задайте ширину 0,2 мм;
• Silk Rectangle Width(Ширина);
• Silk Rectangle Height(Высота).
В двух последних строчках устанавливаются соответствующие размеры для корпуса микросхемы, которые (это следует иметь в виду) используются программой с целью определения конструктивных зазоров между элементами (корпусами элементов). Укажите 6,5 мм (ширину) и 22 мм (высоту);
• Notch Type(Типотметки). Программа предлагает несколько вариантов отметки положения первого вывода микросхемы, которые не соответствуют требованиям отечественных нормативных документов, рекомендующих обозначать первый вывод точкой или кружком. Поэтому установитеNone (He требуется). продолжение
–PAGE_BREAK–
На этом основная часть работы над посадочным местом микросхемы заканчивается. Щелкните по кнопкеFinish (Конец) — Мастер подсказки свернется, а рисунок будет перенесен на рабочее поле программы PatternEditor.
Посадочное место полностью готово, и его можно записать в библиотеку. С этой целью целесообразно создать (или открыть) специальную библиотеку для посадочных мест с названием Микросхемы ПМ, в которой посадочное место можно записать с именем DIP-16.
Закончить работу в программе PatternEditor.щелчком по кнопке Х
ЛАБОРАТОРНАЯ РАБОТА №3
СОЗДАНИЕ ТИПОВОГО КОМПОНЕНТНОГО МОДУЛЯ
ЦЕЛЬ РАБОТЫ:
— приобретение навыков создания и ведения библиотек в P-CADExecutive;
— приобретение навыков создания типового компонентного модуля в P-CADExecutive.
СОДЕРЖАНИЕ РАБОТЫ:
1 ВЫЗВАТЬ ПРОГРАММУ P-CADExecutive
Запустить программу, щелкнув мышью по копке Пуск, в выпадающем меню, следует выбратьПрограммы = P-CAD2000 = P-CADExecutive
2 ПОДГОТОВИТЬ БИБЛИОТЕКУ ТИПОВЫХ КОМПОНЕНТНЫХ МОДУЛЕЙ
Библиотеки P-CAD2000 содержат три типа объектов:
компоненты (components);
посадочные места (patterns);
символы УГО (symbols).
Символы УГО (symbols) создаются в программе SymbolEditor(лабораторная работа №1).
Посадочные места (patterns) создаются в программе PatternEditor(лабораторная работа №2).
Компоненты (components) или типовые компонентные модули создаются в программеP-CADExecutive(P-CADLibraryManager).
Библиотеки подключают по команде Library(Библиотека) = Setup(Установка). Выбрав клавишу AddSets(Добавить комплекты) создать набор библиотек с именем «№ группы». Внести с помощью клавиши AddLibrary(Добавить библиотеку) в этот набор ранее созданные библиотеки (библиотеку LAB). Для удобства поиска элементов библиотек используется команда SourceBrowser, автоматически выполняющаяся при запуске менеджера библиотекP-CADExecutive.
С помощью этой команды удобно переходить к редактированию соответствующей составляющей библиотечного элемента.
Если пункт 2 выполнен, то п.3 пропустить и перейти к п. 4.
3 ОТКРЫТЬ БИБЛИОТЕКУ
Открыть библиотеку с помощью Library =>Open. Найдите и откройте ранее созданную библиотекуLAB.
Сначала в нее необходимо скопировать (перезаписать) готовые объекты (символы и посадочные места). Для создания ТКМ можно заимствовать из других библиотек любые части (объекты), входящие в их состав.
Копирование имеющегося библиотечного объекта осуществляется с помощью командLibrary=> Copy. В открывшемся диалоговом окне (рисунок 3.1) щелкните по кнопкеDestinationLibrary (Библиотека назначения) и выберите библиотек, в которую предполагается произвести копирование.
Затем щелчком по кнопкеSourceLibrary (Библиотека-источник) вызовите библиотеку, из которой хотите позаимствовать объект.
В зонеCopyItem (Вид копии) установите вид копируемого объекта, тогда в окнеItemNames (Имена объектов) будут показаны только имена элементов выбранного вида. Выделите цветом нужный объект в списке и щелкните по кнопке Copy. Произойдет копирование, но диалоговое окно останется на рабочем поле, и вы при необходимости сможете продолжить копирование других объектов, в том числе из любых библиотек.
/>
Рисунок3.1 – ДиалоговомокнеDestination Library.
В зонеCopyItem (Вид копии) установите вид копируемого объекта, тогда в окнеItemNames (Имена объектов) будут показаны только имена элементов выбранного вида. Выделите цветом нужный объект в списке и щелкните по кнопке Copy. Произойдет копирование, но диалоговое окно останется на рабочем поле, и вы при необходимости сможете продолжить копирование других объектов, в том числе из любых библиотек.
Установите флажок Symbol (Символ) и скопируйте в новую библиотеку ранее созданный символ (например, Резистор).
Готовое посадочное место скопировать, поставив флажок Pattern (Посадочное место).
Закончив копирование, щелчком по кнопкеClose закройте диалоговое окно.
4 РАЗРАБОТАТЬ ТИПОВОЙ КОМПОНЕНТНЫЙ МОДУЛЬ
Интегрированный компонент библиотеки включает в себя все три типа объектов и называется типовым компонентным модулем (ТКМ).
Первый ТКМ, который мы создадим, — резистор. Он содержит полную информацию, необходимую для рисования электрической схемы, а также все технические данные, требуемые при проектировании печатной платы
В программе P-CADExecutive щелкните по кнопке ComponentNew (Новый компонент). В появившемся стандартном диалоговом окне (рисунок 3.2) найдите библиотеку для хранения создаваемого ТКМ и щелчком по кнопкеOpen (Открыть) вызовите диалоговое окноComponentInformation: UNTITLED (Информация о компоненте: без имени).
4.1 Выбрать посадочное место
Если было разработано посадочное место и скопировано ли оно в текущую библиотеку, то достаточно щелкнуть по кнопке SelectPattern (Выбор посадочного места), в открывшемся диалоговом окнеLibraryBrowse (Просмотр библиотеки), выбрать требуемое посадочное место и щелкнуть по кнопкеОК. Имя выбранного посадочного места появится в диалоговом окнеComponentInformationрядом с кнопкойSelectPattern.
Введитев окне NumberofGates (Количество частей) цифру 1 (в разрабатываемом компоненте только одна составная часть).
В окнеRefdesPrefix (Код обозначения) введите букву, соответствующую коду элемента (для резистора— R).
/>
Рисунок3.2 ДиалоговоеокноComponent Information
На данном этапе работы в диалоговом окнеComponentInformation можно ввести дополнительную информацию об элементе.
В зоне ComponentType (Тип компонента) необходимо установить соответствующий тип-таблица 1:
Таблица 1
Назначение выводов.
Тип вывода
Назначение
Unknown
Вывод без определенного типа, назначается по умолчанию
Passive
Вывод пассивного компонента
Input
Вход
Output
Выход
Bidirectional
Двунаправленный вывод
Open-H
Вывод с открытым эмиттером
Open-L
Вывод с открытым коллектором
Passive-H продолжение
–PAGE_BREAK–
Вывод пассивного компонента, подключаемого к цепи питания
Passive-L
Вывод пассивного компонента, подключаемого к общему проводу
3-State
Вывод с тремя состояниями
Power
Вывод питания или общего провода
В зонеComponentStyle(Стиль компонента) следует поставить один из флажков:
• Homogeneous(Однородный) — элементы, состоящие из нескольких одинаковых частей. Подавляющее большинство компонентов принадлежит этому типу;
• Heterogeneous(Неоднородный) — элемент, в который входит несколько функционально различных частей, например электромагнитные реле, включающие в себя обмотки и контактные группы.
В зоне GateNumbering(Нумерация частей) определяется способ обозначения составных частей. В соответствии с требованиями отечественных стандартов нумерация частей выполняется цифрами. Поэтому здесь всегда должен стоять флажок Numeric(Цифровая).
4.2Выбрать символ
Чтобы записать символ элемента в создаваемый ТКМ, следует в диалоговом окне ComponentInformation(Информация о компоненте) щелкнуть по кнопкеSymbolView(Просмотр символов). Имейте в виду, что данная команда начинает функционировать только после установки посадочного места и введения конкретных данных в строчкахNumberofGatesи RefdesPrefix.
В открывшемся диалоговом окнеSymbolViewщелкните по кнопкеSelectSymbol(Выбор символа), чтобы вызвать следующее диалоговое окноLibraryBrowse(Просмотр библиотеки), в котором надо выбрать требуемый символ и щелкнуть по кнопкеОК.Диалоговое окноSymbolViewзакрывается щелчком по команде ComponentInfo
О том, что символ записан, можно судить по таблице в нижней части диалогового окна ComponentInformation — в столбцеNormal должно появиться имя символа.
4.3 Упаковать выводы
Термин «упаковка» обозначает введение в ТКМ информации о нумерации выводов, их эквивалентности и функциональном назначении. Существенное значение это имеет при разработке микросхем, а для простейших ТКМ потребуется только аккуратное заполнение двух (или нескольких) строчек в таблицеPinsView (Тип вывода).
Щелчком но кнопке PinsView вызовите на экран одноименное диалоговое окно. Часть клеток в нем обычно заполняет программа, а остальные — пользователь.
При создании ТКМ двухвыводного элемента заполните таблицу так, как показано в таблице 2. Для этого последовательно подводите указатель мыши к клеткам и вводите с клавиатуры требуемые цифры, а затем закройте окно, щелкнув по кнопке ComponentInfo.
Таблица 2
пример упаковки выводов для резистора
Pad #
Pin Des
Gate #
Sym Pin #
Pin Name
Gate Eq
Pin Eq
Elec.Type
1
1
1
1
1
1
1
Неизвест.
2
2
1
2
2
1
1
Неизвест.
Поясним содержание таблицы:
• Pad # — номер вывода корпуса. Программа автоматически заполняет этот столбец и отображает сквозную нумерацию от 1 до максимального значения, которое соответствует количеству выводов посадочного места, установленному в строке NumberofPads диалогового окнаComponentInformation (Информация о компоненте);
• PinDes- обозначение вывода. Как правило, соответствует номерам выводов, но бывают исключения;
• Gate # — номер логической части. Для микросхем, содержащих несколько логических частей. Всем выводам каждой части, независимо от их функционального назначения, присваивается одна и та же (одинаковая в пределах этой части) цифра. Она является номером логической части, отображаемой на электрической схеме. Логические части микросхем обозначаются цифрами от 1 и далее в порядке возрастания;
• SimPin# — номер вывода у символа. Каждый символ логической части имеет свою внутреннюю нумерацию выводов, обычно сквозную, от 1 и далее, но допускается и буквенное обозначение. Все логические части в пределах одной микросхемы (одного корпуса) имеют одинаковую нумерацию выводов;
• PinName — имя вывода. В данном столбце записывается наименование выводов микросхемы, которое может быть буквенным, цифровым или смешанным;
• GateEq- эквивалентность логических частей, которые, как правило, взаимозаменяемы (для однотипных, или гомогенных микросхем). Возможность замены логических частей отмечается в данном столбце введением одинаковых цифр 1 (единиц). Если логические части не взаимозаменяемые (как в не однотипных, или гетерогенных микросхемах), то каждой из них присваивается своя цифра (1, 2 и т.д.);
• PinEq- эквивалентность выводов. В пределах логической части бывают равноценные (взаимозаменяемые) выводы, которые при проектировании печатной платы могут свободно меняться местами. Такие выводы отмечаются в каждой логической части одинаковыми цифрами;
• ElecType — тип вывода (электрическое и функциональное назначение вывода). В данном столбце может содержаться любая информация о выводах в виде текста или условных сокращений, в том числе на русском языке.
5 СОХРАНИТЬ ТКМ
Не закрывая окнаComponentInformation, щелкнуть по кнопке Component Save (Сохранение компонента). Появится диалоговое окно Component Name(Имя компонента). После ввода имени ТКМ щелкнуть по кнопке ОК.
6 УПАКОВКА ВЫВОДОВМИКРОСХЕМЫ
Находясь в диалоговом окнеComponentInformation (Информация о компоненте) щелчком по кнопкеPinView (Просмотр вывода) откройте одноименное диалоговое окно и установите в нем необходимые параметры для всех выводов устройства.
Для введения информации в любую (пустую) клетку достаточно щелкнутьпо ней мышью и после этого набрать любой текст, который будет дублироваться контрольной области, расположенной в верхней части данного диалогового окна. Чтобы провести корректировку содержимого любой ячейки, ее следует выделить — поместить в нее указатель и щелкнуть кнопкой мыши. Информация данной клетки продублируется в контрольном окне. Данные, записанные в одной или нескольких ячейках, можно использовать для заполнения других клеток таблицы. С этой целью одна клетка или группа должны быть выделены.
Если у вас установлена программа P-CAD2000, то для работы с выделенным фрагментом таблицы щелкните ПК. На экране появится контекстное меню, в котором можно выбрать команды управления:
• SortRowsAscending — сортировать в порядке возрастания (на самом деле программа сортирует в порядке убывания);
• SortRowsDescending — сортировать в порядке убывания (в действительности программа сортирует в порядке возрастания);
• EnumerateUp — пронумеровать в порядке возрастания, или сверху вниз. В этом случае необходимо в одной из клеток ввести начальное число, затем выбрать весь столбец и воспользоваться данной командой. На практике программа производит обратные действия — выполняет нумерацию в порядке убывания;
• EnumerateDown- пронумеровать в порядке убывания (аналогична предыдущей команде). Программа делает все наоборот; продолжение
–PAGE_BREAK–
• Cut — вырезать и удалить в буфер обмена;
• Copy — скопировать содержимое выделенных клеток в буфер обмена;
• Paste — поместить в отмеченные (пустые) клетки содержимое буфера обмена. Если вставляется содержимое нескольких клеток, то необходимо выбрать такое же количество пустых ячеек;
• Electrical Type— типвывода. Имеется в виду электрическое и функциональное назначение вывода. Данная строка в контекстном меню функционирует только тогда, когда обрабатывается столбецElecType. Щелчком по строке открывается меню с набором электрических типов выводов.
После ввода имени ТКМ щелкнуть по кнопке ОК.
Сокрытие выводов
Если выводы не должны быть показаны на электрической схеме (как правило, цепи «земля» и «питание»), их можно скрыть.
Для этой цели в колонкеGate # введите буквы PWR (условное сокращение слова Power), а в колонкеSymPin # клетку оставьте незаполненной.
В столбцеPinName поместите имя, соответствующее цепи, к которой данный вывод должен быть подключен. Например: +5 В, -12 В, VCC или др,
В колонкеElecType укажите Power.
В программе P-CAD2000 буквы PWR появляются в соответствующей клеточке автоматически при записи слова Power в колонку Elec Type. Попытка вначале записать буквы PWR не увенчается успехом.
Свободные выводы
Если в микросхеме имеются свободные выводы (к которым внутри нее не подводятся никакие цепи), то они должны присутствовать в таблице (пропуски выводов в таблице недопустимы). Для таких выводов все клетки, кромеPinDesи Elec Type, должны остаться незаполненными, а в столбцеElecType следует задать Unknown.
Объединенные выводы
В некоторых микросхемах, состоящих из однотипных логических частей, выводы отдельных частей могут быть объединены и подключены к одному выводу микросхемы. Для обозначения таких выводов необходимо в строчке соответствующего вывода микросхемы в колонкеGate # ввести текст CMN (условное сокращение слова Common). Остальные ячейки данной строки заполняются как обычно.
Поскольку логические части разных групп не являются взаимозаменяемыми, в столбцеPinEq следует набрать 0 (ноль) или оставить клетки пустыми.
Микросхемы с разнородными логическими частями
Имеются микросхемы, содержащие логические части разного функционального назначения (разнородные, или гетерогенные микросхемы). Для таких микросхем в зонеComponentStyle диалогового окнаComponentInformation следует установить флажокHeterogeneous.
/>
Рисунок 3.3 Пример упаковки выводов микросхемы 561ЛА7
ЛАБОРАТОРНАЯ РАБОТА №4
ПОСТРОЕНИЕ СХЕМЫ ЭЛЕКТРИЧЕСКОЙ ПРИНЦИПИАЛЬНОЙ
ЦЕЛЬ РАБОТЫ:
приобретение навыков работы по созданию принципиальных электрических схем из имеющихся библиотечных элементов P– CADSchematic.
СОДЕРЖАНИЕ РАБОТЫ:
1 ВЫЗВАТЬ ПРОГРАММУ P-CADSchematic
Запустить программу, щелкнув мышью по копке Пуск, в выпадающем меню, следует выбратьПрограммы = P-CAD2000 = P-CADExecutive= P-CADSchematic
2 УСТАНОВИТЬ РАБОЧИЕ ПАРАМЕТРЫ
Подробно установка рабочих параметров рассматривалась в лабораторной работе №1.
Открыть выпадающее менюOptions(Установки).
Выбрать строчку выпадающего меню — Configure. После щелчка по ней откроется диалоговое окно OptionsConfigure(Установка конфигурации).
В области Units(Единицы) поставить флажок mm. В зоне Workspace(Рабочее пространство) задать размер листа (например, формат A3 — 420X297 мм), на котором предполагается выполнять электрическую схему.
В строке выпадающего меню — Grids(Сетки). В открывшемся диалоговом окне следует задать такую же сетку, какая была принята при создании условных графических элементов схем. Для нашего случая это сетка 2 мм.
В строке CurrentWire(Действующая линия) задать линии шириной 0,2; 0,4 и 0,6 мм.
3 ЗАГРУЗИТЬ БИБЛИОТЕКУ
Выполнить команды Library(Библиотека) = Setup(Установка), откроется соответствующее диалоговое окно (Рисунок 4.1). Щелкнув в нем по кнопке Add (Добавить), после чего в стандартном диалоговом окне найдем папку и требуемую библиотеку (LAB).
/>
Рисунок 4.1 –диалоговое окно Library Setup
4 РАЗМЕСТИТЬ УГО
Щелкнем по кнопке PlacePart(Размещение элемента). Вывести указатель мыши в любое место рабочего поля и щелкнуть ЛК. Откроется одноименное диалоговое окно – рисунок 4.2, в котором после щелчка в строке Libraryпо кнопке развернется список установленных библиотек — выбрать нужную.
/>
Рисунок 4.2-диалоговое окно PlacePart
Если в строке Libraryдиалогового окна PlacePartщелкнуть по названию установленной библиотеки, то в строке ComponentName(Имя компонента) будут показаны имена всех содержащихся элементов. Если мы хотим предварительно просмотреть символ компонента, то выделим его цветом и щелкнем по кнопке Browse(Просмотр). В этом случае откроется дополнительное окно, в котором мы увидим условное графическое обозначение выбранного элемента. Чуть ниже, под окном, появится информация об именах символа и посадочного места (при условии, что последнее присутствует в составе компонента).
В диалоговом окне PlacePart, прежде чем вывести элемент на рабочее поле, заменить «пустышки» {RefDes} и {Value}, вводили в УГО, конкретными значениями. Для этого нужно:
• ввести буквенный код элемента, если его еще нет в УГО;
• изменить буквенный код, помещенный в УГО ранее;
• добавить буквенный код и начальную цифру для позиционного обозначения элемента. Первая копия этого элемента, находящаяся на рабочем поле, имеет установленное позиционное обозначение. При многократном воспроизведении элемента на схеме последующие копии снабжаются позиционными обозначениями, каждый раз увеличивающимися на единицу. Если для элемента не определена цифра позиционного обозначения, то первая копия окажется без номера (только с буквой кода элемента), а остальные будут иметь цифры (начиная с единицы). Если же отказаться от буквенного кода, то программа для всех подобных элементов введет единый код Uи сквозную нумерацию;
• определить номинальное значение для элемента. При многократном его копировании номинал у всех копий будет одинаковым.
Замена «пустышек» производится в окнах RefDes(Позиционное обозначение) и Value(Значение) диалогового окна PlacePart(Размещение элемента), хотя на данном этапе работы делать это необязательно.
При размещении элементов на рабочем поле нет необходимости заботиться о правильном расположении позиционных обозначений, поскольку на заключительном этапе они автоматически будут упорядочены.
Текст {Туре}, входящий в УГО элемента, изменению не подлежит. Эта надпись соответствует имени элемента в библиотеке и устанавливается автоматически.
Завершив все требуемые назначения в диалоговом окне PlacePart, щелкнем по кнопке ОК. Окно свернется, а указатель мыши будет готов к нанесению на рабочем поле выбранного элемента.
При каждом нажатии на клавишу Rобъект поворачивается на 90° против часовой стрелки, а при нажатии на клавишу F— переворачивается (получается зеркальная копия).
После различных манипуляций с УГО надписи, входящие в их состав, могут находиться в неудачных местах. Подобные графические погрешности несложно исправить. Для этой цели щелкнем по кнопке Select(Выбор), нажмем и удерживаем клавишу Shiftи щелкнем ЛК по тексту, который требуется переместить или повернуть. Затем, не отпуская левую кнопку, перетащим надпись на новое место и, нажимая клавишу R, развернем текст. продолжение
–PAGE_BREAK–
5 ПРОВЕСТИ СОЕДИНИТЕЛЬНЫЕ ПРОВОДНИКИ
Для этой цели щелкнем по кнопке PlaceWire(Проводник), подведем указатель мыши к началу цепи (например, к выводу элемента) и щелкнем ЛК.
Начиная работу с командой PlaceWire, обратить внимание на строку состояния — там отображен режим ортогональности. При рисовании схемы установим Ortho= 90. Если в этой строке указан другой режим, изменим его нажатием клавиши О.
Подведем указатель мыши к началу рисуемой цепи и щелкнем ЛК.
Порядок вычерчивания отрезков цепи можно оперативно менять, нажимая на клавишу F. И если в процессе рисования цепи мы щелчком ЛК обозначили ее вторую точку и не отпустили кнопку мыши, то нажатиями клавиши Fможете менять путь прокладки цепи, визуально наблюдая, как она будет располагаться.
При точном совмещении начала или конца цепи с выводом элемента (или концом другой цепи), что при включенном режиме привязки к узлам сетки сделать просто, происходит автоматическое их соединение. Зрительно это отмечается на экране исчезновением желтых квадратиков на концах незадействованных (висячих) выводов элементов (или других цепей).
Если вновь рисуемую цепь подвести к ранее вычерченной, то в месте соединения будет автоматически нанесена точка, в результате чего образуется единая электрическая цепь.
Если же при вычерчивании провести цепь над имеющейся, то цепи не соединятся. Соединение произойдет после щелчка мышью по линии вычерченной цепи. Однако если формируемая цепь проходит над выводом элемента (желтым квадратиком), то она подключается к этому выводу независимо от нашей воли. В подобных ситуациях цепи следует изображать в стороне от выводов «чужих элементов».
Построение цепи заканчивается щелчком ПК, а щелчок ЛК возобновляет действие команды рисования, так что после него можно приступать к вычерчиванию очередной цепи.
Если только что сделанная цепь оказалась неудачной, то щелкнем по кнопке Undo(Возврат). Но не забываем, что опция Undoдействует только после завершения последней команды. При рисовании линий и цепей действие команды завершается щелчком ПК.
Нередко длинные (да и короткие) цепи бывают многоэлементными, с большим числом перегибов. Такая цепь рисуется последовательными щелчками в ее углах (точках перегиба). Если в процессе вычерчивании мы хотим изменить последний отрезок ломаной линии, то нажимаем клавишу Backspace(Возврат) — он будет удален. При очередном нажатии на эту клавишу исчезнет следующий фрагмент и т.д.
6 ПРИСВОИТЬ ИМЕНА ЦЕПЯМ «ЗЕМЛИ» И ПИТАНИЯ
Щелчком ПК на выделенном участке цепи открыть окно WireProperties(редактирование свойств цепи). На закладке Netв поле NetNameизменить имя цепи на нужное (GND, +5Vи т.д.).
7 НАНЕСТИ ПОЗИЦИОННЫЕ ОБОЗНАЧЕНИЯ, НОМИНАЛЫ И ТИПЫ ИЭТ
Необходимость в определении или уточнении буквенных кодов компонентов возникает в том случае, когда символы были записаны с заведомо неверными кодами или без них. Обычно при разработке символа (или УГО) в программе SymbolEditorкомпонент помешается в библиотеку с «дежурным» кодом элемента — буквой U(очевидно, от слова Untitled— «без названия»), и именно с ним выводится на рабочее поле. Поэтому, прежде чем нумеровать позиционные обозначения, необходимо привести в порядок буквенные коды элементов.
/>
Установим режимSelect(Выбор) и щелкнем мышью по элементу, код которого следует ввести или изменить. Компонент вместе с сопроводительными текстами будет выделен. Затем щелкнем ПК на рабочем поле (положение указателя мыши не имеет значения) и в контекстном меню по строчкеProperties(Свойства). Откроется диалоговое окно PartProperties(Свойства элемента) – рисунок 4.3. Оно состоит из пяти вкладок, содержащих обширную информацию по выбранному компоненту.
Рисунок 4.3- диалоговое окно PartProperties
Посмотрим на строчку RefDes, в которой записан код элемента. С помощью приемов редактирования текстов поменяем код, а затем внесем номинальное значение элемента в строке Value.
Закончив изменения и дополнения, щелкнем по кнопке ОК.
В соответствии с требованиями ГОСТов обозначения на схемах должны быть пронумерованы по возрастанию слева направо и сверху вниз. Выполним команды Utils(Служебные программы) = Renumber(Перенумерация). Откроется соответствующее диалоговое окно –рисунок 4.4.
/>
Рисунок 4.4 -диалоговое окно Utils Renumber
Чтобы перенумеровать позиционные обозначения элементов, поставим флажок RefDes, а затем LefttoRight(Слева направо), что будет соответствовать требованиям ГОСТа к расстановке позиционных обозначений. Назначения в зоне RefDesиспользуются при работе с микросхемами, включающими в себя несколько однотипных устройств. В данном случае их можно сохранить без изменения. В областях StartingNumber(Начальный номер) иIncrementValue(Величина приращения) должны быть введены единицы. Щелкнем по кнопке ОК. Прежде чем выполнить команду, программа выдаст предупреждение: Warning5140/ Thisoperationisnotundoable/ Continue? (Эта операция необратима. Продолжить?). Если ответить Да, то произойдет перенумерация всех элементов схемы. Щелчок по кнопке Нет вернет вас к предыдущему диалоговому окну. Дополнительные поясняющие тексты выполняются при помощи команды PlaceText. Щелчком по этой кнопке выведем указатель мыши к месту, где должен начинаться текст, и щелкнем ЛК. В точке начала надписи появится курсор, а на рабочем поле откроется диалоговое окно PlaceText(Выполнение текста). Схему записать в свою папку.
8 ГЕНЕРАЦИЯ СПИСКА СОЕДИНЕНИЙ
Список соединений включает в себя список компонентов и цепей с указанием номеров выводов компонентов, к которым они подключены. Он используется для размещения на поле ПП корпусов компонентов с указанием их электрических связей согласно принципиальной схеме.
Для генерации списка соединений используется команда Utils/GenerateNetlist(Утилиты/Список соединений), окно которой представлено на рисунке 4.5.
/>
Рисунок4.5 –диалоговоеокноUtils Generate Netlist
Формат списка цепей зависит от применяемого редактора печатных плат. Для разработки ПП с помощью графического редактора P-CADPCBвыбирается формат Tango.
С помощью кнопки NetlistFilename(Имя файла) определяется имя файла списка цепей. При выводе списка соединений в формате P-CADсоздается текстовый файл списка соединений с расширением NET.
9 ВЕРИФИКАЦИЯ СХЕМЫ
Проверку схемы на наличие синтаксических ошибок выполняют с помощи команды Utils/ERC. (ERC— electricalrulescheck— проверка правильности выполнения правил электрических соединений). На рисунке 4.6 приводится окно этой команды.
/>
Рисунок 4.6 – диалоговое окно команды Utils
Кнопка Filenameпозволяет выбрать файл, в который записывается отчет о проверке. Расширение файла отчета о верификации схемы — ERC.
В группе параметров ReportOptions(см. таблицу 1) выбираются параметры, подлежащие контролю при выполнении верификации схемы.
Таблица 1
группа параметров ReportOptions
Single Node Nets
Поиск цепей, имеющих единственный узел
NoNodeNets
Поиск цепей, не имеющих узлов
ElectricalErrors
Поиск электрических ошибок, как правило, соединение выходов компонентов, их подключение к общим цепям и т.п.
UnconnectedPins
Поиск неподключенных (висячих) выводов компонентов
UnconnectedWires
Поиск неподключенных цепей
Bus/NetErrors
Поиск ошибок групповой связи
ComponentErrors
Поиск ошибок компонентов, например, расположение символа поверх других компонентов
NetConnectivityErrors
Поиск неправильного подключения цепей земли и питания
HierarchyErrors
Поиск ошибок в иерархических структурах продолжение
–PAGE_BREAK–
Файл сообщений об ошибках .ERC имеет текстовый формат.
Установка флажка ViewReportвызывает просмотр файла сообщений об ошибках по окончании верификации схемы, флажком AnnotateErrorsвключается цветовое выделение ошибок.
После внесения изменений сохранить схему.
ЛАБОРАТОРНАЯ РАБОТА №5
РАЗРАБОТКА ТОПОЛОГИИ ПЕЧАТНОЙ ПЛАТЫ (ПП)
ЦЕЛЬ РАБОТЫ:
подготовка конструктива ПП с ИЭТ к автоматической трассировке;
приобретение навыков управления процессом трассировки;
получение трассировки ПП.
Работа проводится средствами программы P-CADPCB.
СОДЕРЖАНИЕ РАБОТЫ:
1 ВЫЗВАТЬ ПРОГРАММУ P-CADPCB.
Запустить эту программуP-CADPCB можно, щелкнув мышью по копке Пуск, в выпадающем меню, следует выбратьПрограммы = P-CAD2000 = P-CADExecutive и в развернувшемся рабочем поле выполнить команду Utils= P-CADPCB.
2 ЗАГРУЗИТЬ БИБЛИОТЕКУ
Обеспечить доступ к библиотекам, в которых находятся компоненты. Библиотеки подключают по команде Library/Setup. Выбрав клавишу Add, добавляют имена библиотек в список открытых библиотек (Open Libraries), но не более 10. С помощью клавиши Delete удаляют библиотеки из этого списка, чтобы освободить место для других.
3 УСТАНОВИТЬ РАБОЧИЕ ПАРАМЕТРЫ
Разработку новой ПП начнем с выполнения команды File/New и настройки конфигурации, выбрав в меню Optionsкоманды Configure, Display, Layers, Gridsи др.Параметры конфигурации сохраняются вместе с файлом текущего проекта.
3.1 Система единиц. По команде Options/Configure в графе Units выбирают метрическую (mm) систему единиц. В графе WorkspaceSize указывают размер рабочей области, немного превышающий габаритные размеры печатной платы. В графе OrthogonalModes включают все режимы, и на этом настройку конфигурации завершают нажатием панели OK.
3.2 Структура слоев печатной платы. При создании новой ПП по умолчанию устанавливается следующая структура слоев:
Top Assy – вспомогательные данные (атрибуты) на верхней стороне платы;
Top Silk — шелкография с верхней стороны ПП;
Top Paste – графика пайки на верхней стороне платы;
Top Mask – графика маски пайки на верхней стороне платы;
Top – верхняя сторона печати платы (сигнальный слой-S);
Bottom – нижняя сторона печати платы (сигнальный слой-S);
Bot Mask – графика маски пайки на нижней стороне платы;
Bot Paste – графика пайки на нижней стороне платы;
Bot Silk — шелкография с нижней стороны ПП;
Bot Assy – вспомогательные данные (атрибуты) на нижней стороне платы;
Board – границы ПП.
3.3 Ширина проводников. Список значений ширины проводников и геометрических линий составляется по команде Options/CurrentLine.
После этого на слое Boardпо команде Place/Line наносится контур ПП. Перед размещением компонентов на плату в меню Options/Gridsустанавливают шаг сетки, в частности, при размещении компонентов со штыревыми выводами обычно задают шаг 2,5 мм. Размер каждой стороны ПП должны быть выбраны по ГОСТ 10317 – 79.
4 УПАКОВКА СПИСКА СОЕДИНЕНИЙ НА ПП
Вызвать командуUtils/LoadNetlist(Утилиты /Загрузить список соединений),окно которой приведено на рисунке 5.1. Кнопкой NetlistFilenameвыбирать файл списка соединений, созданный в программе P-CADSchematic.
/>
Рисунок 5.1 Диалоговое окно LoadNetlist
Вокне NetlistFormatвыбрать формат списка соединенийTangoPro,включающий информацию об атрибутах компонентов и цепей, расширение имени файла .NET.
ФлажкомOptimizeNetsвключается режим минимизации длин соединений на плате путем перестановки логически эквивалентных вентилей и выводов. Разумнее при упаковке схемы не заниматься оптимизацией, оставив этот флажок неотмеченным.
Установкой флажкаReconnectCopperразрешается подключение уже имеющихся на плате участков металлизации к цепям упаковываемой схемы. Как правило, предварительную разводку цепей до упаковки всей схемы проводят нечасто, поэтому этот флажок следует сбросить.
ОпцияCheckforCopperSharingпозволяет, включить проверку платы с предварительно размещенными компонентами и предварительной разводкой части цепей на наличие ошибок.
Если компонент не имеет созданного посадочного места(Pattern),отмечается флажокCreatePseudoPattern,в этом случае создается так называемое мнимое посадочное место (PseudoPattern)и выдается соответствующее предупреждение.
Непосредственная загрузка осуществляется при нажатии кнопки ОК. При этом в рабочей области размещаются компоненты и отображаются связи между ними. В случае если размер рабочего пространства при загрузке платы недостаточен для размещения компонентов, появится сообщение об ошибке. В этом случае необходимо изменить размер рабочего пространства(Workspace)с помощью командыOptions/Configure.
После сделанных установок нажать ОК, и тогда на рабочем поле внутри контура ПП размещаются конструктивы компонентов согласно их перечню в файле списка соединений, а так же на экране изображаются линии электрических связей.
5 РАЗМЕСТИТЬ ИЭТ ПО ПОЛЮ КОНСТРУКТИВА
Оптимальное размещение компонентов предопределяет успешную трассировку проводников и работоспособность реального устройства. Размещение компонентов на ПП произвести вручную.
При размещении компонентов поворот их на угол 90° по часовой стрелке осуществляется нажатием на клавишу R, а перенос на противоположную сторону печатной платы — нажатием клавиши F.
«Паутина» линий, изображающих связи, перемещается вместе с перемещаемым компонентом. Можно включить подсветку линий связи, разрешить или запретить их отображение и т.п. Для этих целей служит командаEditNets(Правка/Цепи), окно которой приведено на рисунке 5.2
В поле Netsотображается список всех цепей проекта. В полеNodesвыводятся имена выводов компонентов, подсоединенных к выбранной цепи. С помощью кнопкиRenameможно сменить имя цепи. продолжение
–PAGE_BREAK–
После выбора щелчком курсора одной или нескольких цепей их можно сделать невидимыми нажатием на панель HideConns(Скрыть соединения); выбранные цепи становятся видимыми после выбора панели ShowConn(Показать соединения). Для фокусирования внимания на определенных цепях, например цепях “земли” или питания, их по очереди делают видимыми.
Кнопка SetAllNetsпозволяет выбрать все цепи в списке. С помощью кнопки SetNetsByAttrможно выделить все цепи, имеющие то или иное значение атрибута (в частности, ширины проводника WIDTH).
/>
Рисунок 5.2 Диалоговое окно Edit Nets
Для выполнения оптимизации путем перестановки вентилей и выводов используется команда Utils/OptimizeNets(Утилиты/Оптимизировать цепи), где можно выбрать ручную и автоматическую оптимизацию и перестановку логически эквивалентных вентилей и выводов.
6 ТРАССИРОВКА ПП
При подготовки к трассировке по команде Options/DesignRules установим допустимые зазоры для каждого слоя трассировки в меню Global (глобальные правила):
Pad to Pad – контактная площадка–контактная площадка;
Pad to Line – контактная площадка–проводник;
Line to Line – проводник–проводник;
Pad to Via – контактная площадка–переходное отверстие;
Line to Via – проводник–переходное отверстие;
Via to Via – переходное отверстие–переходное отверстие.
Выберем везде 0.3 мм, как и было, установлено.
Трассировку проведем с помощью автотрассировщика Quick Route, он является пригодным для быстрой разработки не очень сложных печатных плат.
6.1 Программа автоматической трассировки ПП QuickRoute
АвтотрассировщикQuickRoute вызывается из окна командыRoute/Autorouters (рисунок 5.3).
/>
Рисунок 5.3 Диалоговое окно Route Autorouters
Данный автотрассировщик не требует обязательного наличия границы платы в слое Board, он также не изменяет топологию предварительно проложенных вручную проводников. При использовании командыPlace/KeepOut можно задать области запрета трассировки проводников.
Группа параметровStrategy содержит следующие кнопки.
StrategyFile — определяет файл стратегии трассировки (расширение STR). При нажатии вызывается стандартный диалог выбора файлаWindows.
OutputРСВ File — определяет выходной файл от трассированной печатной платы. По умолчанию имеет то же имя, что и входной файл, но перед названием добавляется префикс R.
OutputLogFile — файл отчета о трассировке с расширением LOG, в него заносится информация о ходе трассировки, которая анализируется при каждом новом запуске
Кнопка Load позволяет загрузить готовый файл стратегии, Save — сохранить выбранный файл стратегии. Кнопка SetBase дает возможность установить параметры стратегии трассировки по умолчанию.
КнопкойLayers вызывается окно командыOptions/Layers.
КнопкойNetAttrs вызывается окно командыEdit Nets.
Кнопкой ViaStyle вызывается окно командыOptions/ Via Style. При использовании автотрассировщикаQuickRoute следует помнить, что поддерживаются только простые стили контактных площадок и переходных отверстий. Кроме того, с помощью атрибутаVIASTYLE можно задать переходные отверстия для различных цепей. Переходные отверстия всегда находятся в узлах сетки. Диаметр площадки переходного отверстия не должен быть больше удвоенного шага сетки трассировки.
В спискеRoutingGrid определяется сетка трассировки. Всего имеется 4 варианта:
25 mil; 20 mil; 16.7mil-16.6mil-16.7mil; 12.5 mil.
Заметим, что возможны только эти значения, другие, в том числе и метрические, недопустимы.
СписокLineWidth предназначен для выбора ширины проводников печатной платы. Минимально возможно выбрать 0,1mil, максимальная ширина проводников ограничивается выбранной сеткой трассировки. При необходимости ширину отдельного проводника можно задать с использованием командыEdit/Nets и атрибута WIDTH.
Нажатие кнопкиPasses приводит к появлению окна управления проходами трассировки, приведенного на рисунке 5.4. Установкой соответствующих флажков выбираются типы проходов автотрассировщикаP-CadQuickRoute.
/>
Рисунок 5.4 — Диалоговое окно Pass Selection
ПроходWideLineRouting осуществляет разводку «широких» цепей перед выполнением других проходов. Для этого цепь должна иметь атрибуты AUTOROUTEWIDE и WIDTH. При этом широкие цепи автоматически разводятся только вертикальными и горизонтальными отрезками, диагональная трассировка в этом проходе невозможна. Обычно рекомендуется запустить авторазводчикQuickRoute, разрешив только проход WideLinesrouting и запретив остальные проходы. ЕслиQuickRoute не в состоянии полностью выполнить трассировку широких линий, она доводится до конца вручную с использованиемACCELРСВ. Затем вновь несколько раз запускаетсяQuickRoute с разрешением всех проходов трассировки, кроме оптимизирующих проходовRouteCleanupи ViaMinimization, до тех пор, пока не будут разведены все цепи.
ПроходHorizontal обеспечивает выполнение трассировки простых трасс на любом слое в горизонтальном направлении без переходных отверстий и с минимальными отклонениями от прямой горизонтальной линии.
ПроходVertical обеспечивает выполнение трассировки простых трасс на любом слое в вертикальном направлении без переходных отверстий и с минимальными отклонениями от прямой вертикальной линии.
ПроходLRoutes(Ivia) формирует соединения между двумя контактными площадками в виде одного вертикального и одного горизонтального отрезков, выполненных в разных слоях и соединенных переходным отверстием. Внешний вид трасс напоминает букву L с произвольной ориентацией. Проводники располагаются на сторонах прямоугольника с вершинами, расположенными в центрах соединяемых контактных площадок, при этом отклонение от прямоугольника не превышает 100 mils. Обычно этот проход используется во всех случаях, за исключением вариантов, когда противоположные слои платы имеют взаимную ориентацию, отличающуюся от ортогональной. В таких случаях данный проход отменяется.
В проходеZRoutes (2vias) производится разводка с использованием соединений в виде трех отрезков и двух переходных отверстий, имеющих форму буквы Z с произвольной ориентацией. Так же, как и в LRoutes(Ivia), проводники располагаются на расстоянии не более 100 mils от сторон прямоугольника с вершинами в центре соединяемых контактных площадках. Проход применяется в тех же случаях, что иLRoutes (Ivia).
ПроходС Routes(2 vias) реализует трассировку связи с использованием трех отрезков двух переходных отверстий, трасса имеет форму буквыС, которая может иметь произвольную ориентацию. Этот проход позволяет производить трассировку в более сложных случаях, чемLRoutes илиZroutes, так как проводники могут располагаться на расстоянии более 100 mils от сторон прямоугольника. продолжение
–PAGE_BREAK–
В проходеAnyNode (2vias) делается попытка выполнить трассировку связей между двумя контактными площадками с использованием только двух переходных отверстий без оптимизации длины трассы, в отличие от предыдущих проходов, обеспечивающих соединение минимально возможной длины.
ПроходMazeRoutes реализует лабиринтный алгоритм, позволяющий определить оптимальный маршрут трассы, если такой вообще существует. Этот режим не имеет ограничений на ориентацию проводников. Направление текущего проводника может отличаться от принятого на данном слое направления, при этом возможны повороты и петли. В случае лабиринтной трассировки переходные отверстия создаются в количестве, необходимом для завершения трассы. Следует определить максимальное число переходных отверстий для одной цепи с помощью атрибута MAXVIAS, который по умолчанию равен 10. Необходимо учитывать, что петли и повороты уменьшают число свободных каналов трассировки, поэтому рекомендуется выполнить трассировку платы без использования проходаMazeRoutes, затем выполнить ручную разводку сложных участков, стараясь не занимать свободные каналы, и вновь запустить автотрассировкуQuickRoute, разрешив проходMazeRoutes.
ПроходAnyNode(Maze) использует те же лабиринтные алгоритмы и стратегии, что и проходMazeRoutes. Отличие состоит в том, что при выполнении проходаAnyNode(Maze) не накладываются ограничения на оптимальную длину трассы. Проход AnyNode (Maze) обеспечивает максимальное возможное число законченных трасс, при этом анализируется каждая цепь и делается попытка выполнить трассу между любыми узлами в цепи.
ПроходRouteCleanup предназначен для улучшения внешнего вида платы путем спрямления некоторых участков трасс, если, конечно, это возможно. Рекомендуется выполнять этот проход только после полного завершения трассировки всех проводников. Кроме того, удаление лишних точек излома трасс позволяет несколько уменьшить размер файла печатной платы.
ПроходViaMinimization позволяет уменьшить число переходных отверстий на плате. В случае если это возможно,QuickRoute удаляет переходное отверстие, перенося сегмент трассы с одного слоя на другой.
Следует отметить, что последние два прохода нужно использовать совместно и только после выполнения трассировки всех соединений.
Запуск автотрассировщика QuickRoute выполняется с помощью кнопки Start. При этом одновременно изменяется вид экрана.
Файл ПП записать в свою папку.
7 ПРОВЕРКА ПЕЧАТНОЙ ПЛАТЫ DRC
Перед завершением разработки ПП и выпуском фотошаблонов необходимо по команде Utils/DRC(Design Rule Check) проверить печатную плату на соответствие принципиальной схеме и соблюдение допустимых технологических зазоров. В меню этой команды выбирают правила проверок:
NetlistCompare – сравнение списка соединений текущей ПП с принципиальной схемой или другой ПП, список соединений которой задают по дополнительному запросу. Поддерживаются форматы списков соединений ACCEL ASCII, Tango и P-CAD ALT;
NetlistViolations – проверка соответствия электрических соединений проводников текущей ПП с исходным списком электрических связей проекта. При выполнении проверок объекты считаются физически соединенными, если они перекрывают друг друга или зазор между ними равен нулю;
UnroutedNets – неразведенные цепи;
ClearanceViolations – нарушения зазоров;
TextViolations – нарушения зазоров между текстом, расположенным на сигнальных слоях, и металлизированными объектами;
SilkScreenViolations – нарушения зазоров между контактными площадками или переходными отверстиями и шелкографией;
UnconnectedPins – неподсоединенные выводы;
CopperPourViolations – наличие изолированных областей металлизации, нарушения зазоров между такими областями, нарушения зазоров контактных площадок с тепловыми барьерами;
DrillingViolations – проверка правильности сверления штыревых выводов, сквозных и глухих переходных отверстий;
PlaneViolations – обнаружение наложенных друг на друга областей металлизации, неправильного подсоединения к ним контактных площадок и переходных отверстий, изолированных областей на слоях металлизации.
После внесения изменений сохранить файл ПП повторно.
ЛАБОРАТОРНАЯ РАБОТА №6
ВЫВОД НА ПРИНТЕР СОЗДАННЫХ ФАЙЛОВ
6.1 Вывод на печать схемы электрической принципиальной
Схема электрическая принципиальная должна быть выполнена в соответствии с ГОСТ. Существует несколько способов автоматизации выполнения и обращения КД.
Создать файл основной надписи и штампа («форматки»). Можно импортировать готовый файл форматки изAutoCADчерез форматDXF. Файл форматки имеет расширениеTTL. Этот файл получают путем переименованиябинарного файлаSCH. То есть необходимо сохранить файл форматки как бинарный файл схемы(BinarySCH). Только в этом случае командаOptions/Sheet корректно выполнится.
Впрограмме имеется механизм размещения информационных полей с помощью командыPlace/ Field. Окно командыPlace/ Field представлено на рисунке 6.1.
/>
Рисунок 6.1 — Окно Place Field
Заполнение полей форматки выполняется по команде File/Designinfo/Fields.
В P-cad 2000 есть возможность генерации текстовых отчетов о введенной схеме проекта. Во-первых, легко посмотреть общую статистику проекта, используя команду File/Designinfo/Statistics. Генерация текстового файла отчета выполняется по команде File/Reports. Создание файлов отчетов выполняется при нажатии кнопки Generate.
Для вывода схемы на печать необходимо настроить, устройство вывода с помощью командыFile/Printsetup. Данная команда запускает стандартное окно настройки принтераWindows. Установив параметры принтера, нужно выполнить командуFile/Print(рисунок 6.2).
/>
Рисунок 6.2 — Окно File Print
В полеOverrideSettings можно задать либо печать текущего окна(CurrentWindow), либо так масштабировать изображение, чтобы оно заполнило страницу принтера целиком(ScaletoFit Page). В полеSheets указывают имена листов схемы, которые требуется напечатать. Печать выполняется после нажатия кнопки GeneratePrintouts.
Параметры страницы задаются в окнеPageSetup. В полеSheets отображаются имена листов принципиальной схемы, которые будут напечатаны. В группе параметровImageScale выбирается размер выводимого чертежа. Отметим, что выбранный формат вывода листа может отличаться от формата, заданного в окне командыOptions/Sheets. При желании можно ввести свой коэффициент масштабирования при выводе (UserscaleFactor).
ПараметрыImageOptions разрешают поворот чертежа при печати на 90° по часовой стрелке(Rotate) и печать «форматки»(Title). Имя форматки предварительно должно быть выбрано в окне командыOptions/Sheets.
Расстояние до края бумаги задается в поляхХ offsetи Yoffset. Область печати определяется в группе параметровPrintRegion. Можно заполнить весь лист, отметив флажокSheetExtents. Если требуется вывод в заданную область, то в соответствующих графах задаются координаты нижнего левого угла(LowerLeftCorner) и правого верхнего угла(UpperRightCorner) области вывода. Установка параметров листа завершается нажатием кнопкиUpdateSheet. Использование кнопкиPrintOptions (рисунок 6.1) позволяет выбрать объекты схемы, выводимые на печать. Выбирая цвет объекта, можно сделать его видимым или невидимым. В целом работа сPrintOptions аналогична работе с окном командыOptions/Display. продолжение
–PAGE_BREAK–
6.2 Вывод на принтер сборочного чертежа
Наборутилит DocumentToolBox содержит ряд средств, позволяющих во многих случаях обойтись без использования других графических САПР.
Оформление чертежей начинается с создания основной надписи и границ формата листа. Поскольку графический редактор печатных платP-CadРСВ имеет структуру слоев, то для создания «форматки» удобно с помощью командыOption/Layers ввести новый слойTitles, в котором и рисуется рамка и основная надпись. Готовую «форматку» можно сохранить в виде файла с расширением или РСВ, или ТВК (Title Block). В первом случае файл форматки может быть введен в проект с помощью командEdit/PasteFromFile, во втором случае «форматку» можно будет подгрузить с использованием панелиTitlesкомандыOption/Layers.
Для вывода на печать используется командаFilePrint, окно которой приведено на рисунке 6.3.
Поскольку для сборочного чертежа и послойных чертежей печатной платы требуется информация, заключенная в различных слоях, то для формирования заданий на печать(PrintJobs) используется кнопкаSetupPrintJobs, после чего появляется окно, представленное на рисунке 6.4.
При формировании заданий на печать в полеPrintJobName задается имя задания с последующим нажатием кнопкиAdd. В полеPrintJobs отображается список заданий.
В полеLayers выводится список слоев проекта. Щелчком по имени слоя при удерживаемой клавишеCtrl выбираются слои, которые будут выведены из данного чертежа.
Группа параметровLayer Sets содержит три кнопки, позволяющие выбрать все слои(SelectAll), сбросить все слои(ClearAll) и выбрать определенный набор слоев (ApplyLayer Set).
Масштабирование изображения задается в группе параметровPrintAdjustments. Для того чтобы изображение полностью заполнило лист, отмечается флажокScale to FitPage. В противном случае задаются масштабы в полеScale. Расстояние до края бумаги задается в поляхХ offsetи Yoffset.
/>
Рисунок 6.3 — Окно File Print
Область печати задается в группе параметровPrintRegion. Можно заполнить весь лист, отметив флажокDesignExtents. Если требуется вывод в заданную область, то в соответствующих графах задаются координаты нижнего левого угла(LowerLeftCorner) и правого верхнего угла(UpperRightCorner) области вывода.
В группе параметровDisplayOptions определяются поворот изображения на 90 градусов(Rotate), зеркальность(Mirror), черновая печать в виде контуров линий (Draft), а также перечень объектов, выводимых на печать.
Параметры вывода условных обозначений отверстий задаются в полеDrillSymbols. Установка флажкаPrintDrillSymbols разрешает печать символов отверстий. Флажки Plated, Non-Plated илиAllHoles определяют типы отверстий, включаемые в задание на печать.
Для принятия изменений служит кнопкаModify. Предварительный просмотр выполняется при нажатии кнопкиPreview.
/>
Рисунок 6.4 — Формирование заданий на печать
Собственно печать выполняется после нажатия кнопкиGeneratePrintouts.
С помощью командыFile/ Reports выводятся различные отчеты.
Заключение
Программа подразумевает подготовку платы к производству, за счет программ доработки ПП. Программы семейства CAM350 фирмы Advanced CAM Technologies служат связующим звеном между программами CAD (Computer Aided Design, системы автоматизированного проектирования) и CAM (Computer Aided Manufacturing, системы автоматизированного изготовления). В них загружают файлы ПП, разработанные с помощью ACCEL PCB, P-CAD и ряда других систем, или управляющие файлы наиболее популярных фотоплоттеров Gerber и ряда других для просмотра и редактирования перед изготовлением фотошаблонов. Дело в том, что изображения слоев ПП на экране ACCEL PCB могут не соответствовать в точности фотошаблону из-за возможных ошибок ввода информации о размерах апертур фотоплоттера. Кроме того, технологи должны иметь возможность нанести на фотошаблоны дополнительную информацию. Поэтому перед изготовлением фотошаблона целесообразно воспользоваться одной из программ CAM350, которая автоматически преобразует таблицу апертур в их графическое изображение. В состав этого семейства входят программы, имеющие одно и то же назначение, но различные функциональные особенности:
CAM350 – наиболее совершенная программа семейства, имеющая возможности автоматического определения формата загружаемых данных, непосредственной загрузки и создания баз данных в форматах других САПР. Например, можно преобразовать Gerber-файлы в базу данных, содержащую информацию о компонентах, цепях и апертурах, отредактировать ее и вернуть обратно в формате САПР или в виде Gerber-файлов. Выводятся также управляющие файлы для сверлильных и фрезерных станков с ЧПУ. Имеется язык написания макросов и сценариев для нанесения на фотошаблоны технологической информации;
ECAM-II – обладает всеми возможностями программы PCGerber-II и кроме того возможностью мультиплицировать ПП, создавать управляющие файлы для фрезеровальных станков и ряд других;
PCGerber-II – наиболее популярная программа просмотра и редактирования Gerber-файлов;
GerberView-II – программа просмотра Gerber-файлов.
Список литературы
УваровА. P-CAD 2000, ACCEL EDA. Конструирование печатных плат. Учебный курс Питер. Серия: Учебный курс («Питер»); 320 стр., 2001 г
Разевиг В. Система P-CAD 2000. Справочник команд. «Горячая Линия — Телеком». 256 стр. 2001 г
Стешенко В. ACCEL EDA. Технология проектирования печатных плат. «Нолидж». 512 страниц. 2000г