Одним из важнейших требований, которые предъявляются к программным средствам САПР в отечественных проектных организациях, является возможность выполнения документов проекта в соответствии с требованиями стандартов ЕСКД. В настоящее время проектирование выполняется преимущественно средствами САПР, операции ручной обработки вытесняются обработкой на программно управляемых станках, фотошаблоны выполняются на программно управляемых фотоплоттерах. Это позволяет организовать, в принципе, полностью бездокументное производство печатных плат либо разработать систему стандартов, регламентирующих правила выполнения конструкторских документов и отражающих или даже опережающих достигнутый уровень автоматизации проектирования и производства.

Тем не менее, до сих пор на производстве для изготовления и контроля любых изделий, для определения ответственности в случае брака и для разрешения спорных ситуаций требуются конструкторские документы по ЕСКД.

Приказом Федерального агентства по техническому регулированию и метрологии от 22 июня 2006 г. № 119-ст в качестве национальных стандартов Российской Федерации с 1 сентября 2006 г. введены в действие новые нормативные документы в составе ЕСКД, закрепляющие достижения информационных технологий в процессах проектирования и производства:

  • ГОСТ 2.051−2006 Единая система конструкторской документации. Электронные документы. Общие положения;
  • ГОСТ 2.052−2006 Единая система конструкторской документации. Электронная модель изделия. Общие положения;
  • ГОСТ 2.053−2006 Единая система конструкторской документации. Электронная структура изделия. Общие положения.

Главное в этих нововведениях — юридическое закрепление следующих основных положений:

  • наличие двух форм КД — традиционной (бумажной) и электронной (безбумажной) с возможностью их параллельного существования;
  • равноправный статус этих двух форм документации и возможность их преобразования друг в друга;
  • ввод в ЕСКД новых сущностей и видов конструкторских документов и их определения на основе понятия электронной структуры изделия:
    1. электронная структура изделия (дерево состава изделия), электронная модель как обобщенное понятие (математическая, геометрическая, топологическая модель и т.п.),
    2. электронная модель детали и электронная модель сборочной единицы в качестве конструкторских документов;
  • правила отображения этих новых документов в существующие виды традиционных КД;
  • признание факта существования электронных документов, не отображаемых в традиционных видах КД (3D-модели, аудиодокументы, видеоролики и т.п.).

Концепция электронной модели изделия предполагает использование программно-технических комплексов САПР, позволяющих строить цельную иерархическую модель сложного продукта, из которой должны извлекаться и в которую, наоборот, могут включаться модели составных частей. Каждая такая часть может быть продуктом специализированной САПР.

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

Эти требования сформулированы в ГОСТ 2.701−84 и ГОСТ 2.702−75 в отношении схемных документов, в ГОСТ 2.417−91 — в отношении чертежей печатных плат и в ГОСТ 2.109−73 — в отношении сборочных чертежей функциональных узлов.

Выполнение электрической принципиальной схемы

Для формирования электрической принципиальной схемы, отвечающей требованиям ГОСТ 2.702−75, в схемном редакторе Altium Designer необходимо выполнить настройку среды проектирования. Для этого следует:

  1. Подготовить бланки форматок схемного листа:
    • настроить конфигурацию листа схемного редактора (размеры листа, разметку на зоны, сетки для размещения компонентов и прокладки линий электрической связи);
    • сформировать шаблон-форматку (Template) по ГОСТ 2.301−68 с основной надписью по ГОСТ 2.104−2006 (рис. 1);
      Рис. 1. Рис. 1.
    • сформировать набор параметров документа для размещения их в качестве реквизитов в графы основной надписи (рис. 2).
      Рис. 2. Рис. 2.
  2. Сформировать библиотеки схемных компонентов *.SchLib, условно-графические обозначения которых (УГО) соответствуют требованиям стандартов ЕСКД ГОСТ 2.721−74…ГОСТ 2.759−82.
  • в ветви диалога Preferences → Schematic → General (рис. 3а) отключить активность (снять флажки) опций:
    • Optimize Wires & Buses — в противном случае программа не позволит выполнять соединение проводников в точке их пересечения;
    • Convert Cross-Junctions — в противном случае при попытке выполнения соединения проводников в точке их пересечения программа разносит точки соединения, осуществляя при этом излом подходящих проводников;
    • Display Cross-Overs — в противном случае программа строит пересечение несоединяемых проводников с огибанием одного другим (прием, отмененный с вступлением в силу ЕСКД в 1968 г.);
    • Pin Direction — при этом на выводах УГО компонентов не отображаются знаки, указывающие направление поступления сигналов.
  • В ветви диалога Preferences → Schematic → Graphical Editing (рис. 3б) установить активность опций:
    • Display Strings As Rotated — это позволяет поворачивать текстовые строки на углы, кратные 90°;
    • Convert Special Strings — это позволяет при выполнении команды Place → Text String конвертировать параметры схемного документа в реквизиты документа в полях основной надписи.
Рис. 3. Рис. 3.

В результате проведенной подготовки схемный документ проекта (рис. 4) может быть построен в принципиальном соответствии с требованиями стандартов ЕСКД.

Рис. 4. Рис. 4.

Схемные документы иерархического проекта

Altium Designer позволяет формировать многолистовые схемные документы. При этом возможна одноуровневая (Flat) или многоуровневая иерархическая организация схемных документов сложного проекта. Формат журнальной статьи не позволяет нам рассмотреть все аспекты формирования многолистовых схем 1. Ограничимся лишь структурой схемных документов проекта функционального узла на ПЛИС.

В данном случае формируется иерархия проектов как минимум двух уровней: PCB-проект и подчиненный ему FPGA-проект.

Комплект схемных документов состоит при этом как минимум из четырех схем:

  1. схема «обвязки» ПЛИС: микросхемы низкой или средней степени интеграции, дискретные компоненты, переключатели и т.п. (рис. 5);
  2. схема логического ядра ПЛИС, состоящая из логических прототипов библиотеки FPGA Generic. IntLib или других библиотек функциональных прототипов (рис. 6);
  3. схемный символ запрограммированной ПЛИС (рис. 7), автоматически генерируемый при объединении FPGA- и PCB-проектов Мастером FPGA to PCB Projects Wizard;
  4. схемный документ верхнего уровня PCB-проекта, объединяющий иерархические символы ПЛИС и «обвязки», также формируемый при объединении FPGA- и PCB-проектов (рис. 8).
рис. 5. рис. 5. рис. 6. рис. 6.
рис. 7. рис. 7. рис. 8. рис. 8.

Первый из перечисленных документов легко выполняется в соответствии с требованиями ЕСКД как обычная схема PCB-проекта.

Вопрос о включении второго и третьего документов, а также их статус в комплекте КД должен быть определен по согласованию с компетентным подразделением фирмы (ОНС, БНС, БНИОС и т.п.).

Четвертый документ также можно представить в качестве принципиальной схемы, составленной из иерархических компонентов, присвоив им позиционные обозначения как устройствам (в случае приведенного примера — А1 и А2). К этой схеме следует присовокупить соответствующий перечень элементов.

Найти свое место в комплекте КД должны также такие документы, как HDL-файлы, файлы или карты прошивки ПЛИС, файлы-протоколы отдельных этапов программирования ПЛИС, возможно, как дополнительные документы (код документа — Д). Упомянутые выше обновления стандартов ЕСКД этому не препятствуют.

Текстовые документы

Формированию текстовых документов проекта — перечня элементов по ГОСТ 2.702−75, спецификации узла по ГОСТ 2.106−96 — должна предшествовать работа по составлению списков параметров компонентов, которые позволяют составить записи в эти документы.

Эта работа выполняется либо непосредственно в схемном документе проекта, либо при формировании баз данных по компонентам 2.

Файл Bill of Materials (BOM) содержит все эти параметры (рис. 9), но требует доработки с целью доведения его до соответствия требованиям ЕСКД.

Рис. 9. Рис. 9.

Известны попытки автоматизации извлечения записей с параметрами компонентов из файла BOM и составления из них перечня элементов, спецификаций, ведомостей покупных изделий средствами Microsoft Excel (работы И. Брагина на сайте www.verzak.ru, статья С. Никифорова в журнале «EDA Express» № 19 и ряд других попыток).

Графические конструкторские документы на печатную плату и сборку узла

Altium Designer предоставляет эффективные средства для получения твердых копий документов проекта.

  • Команда главного меню File → New → Output Job File открывает оболочку Jobl. OutJob, в которой отображаются все данные проекта, подлежащие выводу на бумагу в качестве твердых копий и преобразованию в управляющую информацию для технологического оборудования, а также указаны способы и средства для получения выходных данных (рис. 10).
    Рис. 10. Рис. 10.

Нас в данном контексте будут интересовать возможности и средства получения графических конструкторских документов. Выбрав в поле Documentation Outputs строку Schematic Prints или PCB Prints, двойным щелчком левой клавиши мыши открываем диалог настройки распечатки схемы или послойной распечатки печатной платы. Отконфигурированная распечатка направляется на одно из средств вывода документов.

  • Команда File → Fabrication Outputs → Final из среды активного PCB-документа открывает диалог предварительного просмотра и настройки послойных распечаток печатной платы (рис. 11).
    Рис. 11. Рис. 11.

Команда Configuration контекстного меню открывает диалог настройки послойных распечаток PCB Printout, после чего распечатки направляются на устройство вывода.

  • Команда File → Assembly Outputs → Assembly Drawings открывает окно предварительного просмотра распечатки видов сборки функционального узла Preview Assembly Drawings. Как и в предыдущем случае, распечатка видов сборки конфигурируется и направляется на устройство вывода.

Рассмотренные средства в принципе позволяют непосредственно из среды Altium Designer получить графические документы, соответствующие правилам машиностроительного черчения. Однако значительно более эффективным представляется другой путь: решение данной задачи в тандеме Altium Designer с одной из «машиностроительных» конструкторских САПР AutoCAD, Autodesk Inventor, SOLIDWORKS, отечественных nanoCAD или КОМПАС.

Решение задачи: экспорт PCB-документа в машиностроительные САПР

Программные средства компании Autodesk — AutoCAD, Autodesk Inventor — предоставляют удобную среду для построения КД на печатную плату и функциональный узел по правилам машиностроительного черчения.

Экспорт PCB-документа в AutoCAD производится командой File → Save аs. В диалоге сохранения файла следует указать формат выходных данных: Export AutoCAD Files (*.dwg; *.dxf).

Щелчок на кнопке Сохранить открывает диалог настройки формата экспорта (рис. 12).

  • В поле Options выбирается:
    • AutoCAD Version — версия программы AutoCAD с 2.5 по R14 (самая старшая версия R14 вышла в 1999 году, однако это не мешает чтению и обработке данных в более поздних версиях);
    • Format — здесь возможен выбор чертежного dwg- или dxf-формата обмена данными (Data eXchange Format);
    • Units — система единиц измерения: дюймовая (Imperial) или метрическая (Metric).
  • В поле Holes (Отверстия) активируется функция и выбирается способ отображения монтажных отверстий контактных площадок, а также межслойных переходных отверстий:
    • On the pad or via layer — отображение отверстий на тех же слоях, что и металлизация контактных площадок;
    • On dedicated hole layers — отображение отверстий на специально предназначенных для этого слоях, формируемых при экспорте.
    • образование новых слоев, необходимых для составления текстов, нанесения размеров и др.;
    • составление текстовых технических требований для чертежа печатной платы и сборочного чертежа узла;
    • нанесение размеров и предельных отклонений.
Рис. 12. Рис. 12.

Подключение шаблона БНК

  • Если функциональный узел выполняется на основе базовой несущей конструкции (БНК), может быть разработан и открыт в AutoCAD шаблон БНК с вычерченными элементами конструкции модуля, нанесенными размерами, координатными линейками, обозначением знаков чистоты обработки.
  • Средствами копирования-вставки шаблон БНК переносится на импортированный чертеж платы и сливается с образом платы (рис. 13).
    Рис. 13. Рис. 13.
  • Подобным же образом к чертежу подключаются заранее подготовленные тексты технических требований для будущего чертежа печатной платы и сборочного чертежа узла.

Переход в пространство листа

Формирование двух рабочих чертежей выполняется в пространстве листа AutoCAD.

  • Диалог настройки пространства листа заключается в:
    • выборе плоттера для распечатки документа;
    • назначении стиля черчения (Pen Assignments) — цветного или монохромного изображения;
    • назначении системы единиц измерения для распечатки;
    • выборе формата листа отображения и распечатки документов.
  • В пространстве листа открывается плавающее видовое окно (Viewport) с видом всех объектов, скомпонованных в пространстве модели.
  • Для построения вида печатной платы со стороны монтажа должно быть открыто новое видовое окно:
    • команда View → Viewports → New Viewports открывает диалог настройки вида в новом видовом окне;
    • в диалоговом окне Viewports на вкладке New Viewports указывается:
      • единственное окно (Single);
      • настройка вида на трехмерное изображение (Setup 3D);
      • вид снизу (Change View to Bottom).
  • Курсором мыши обозначаются границы нового видового окна на экране. В новом окне выводится зеркальное отображение объектов пространства модели.

Управление видимостью объектов

  • Селектируйте исходное видовое окно, щелчком правой клавиши мыши активируйте диалог управления свойствами и установите масштаб изображения (в нашем случае — 1:1).
  • С помощью «ручек», расположенных по углам, измените границы видового окна так, чтобы видимыми остались главный вид платы и вид сбоку.
  • Аналогичным образом настройте масштаб и границы изображения для видового окна с зеркальным отображением.
  • С помощью команды Modify → Move переместите второе окно по полю чертежа, чтобы в обоих окнах установилась проекционная связь изображений.
  • Двойным щелчком левой клавиши мыши приведите первое видовое окно в активное состояние.
  • Активируйте диалог управления свойствами слоев в активном видовом окне и в колонке Current VP Freeze «заморозьте» (подавите видимость) слои, объекты в которых не имеют отношения к виду печатной платы со стороны установки компонентов.
  • Проделайте то же самое для видового окна с видом платы со стороны монтажа (снизу).

Оформление чертежа печатной платы по ГОСТ 2.417−91

  • Подключите к чертежу бланк-форматку. Для этого:
    • откройте отдельным документом файл-шаблон A2_ESKD.dwt;
    • селектируйте в открывшемся документе блок-рамку форматки и операциями копирования-вставки (Copy/Paste) перенесите чертеж форматки в документ с видами печатной платы.
    • Образуйте еще два видовых окна, разместите в них текст технических требований и знак, обозначающий чистоту обработки поверхностей платы.
    • Двойным щелчком левой клавиши мыши на рамке форматки активируйте диалог редактирования атрибутов и составьте список реквизитов документа.
  • При проектировании многослойной печатной платы образуйте в пространстве листа необходимое число листов и разместите в них послойные виды платы.

В результате мы получим чертеж двусторонней печатной платы (рис. 14).

Рис. 14. Рис. 14.

Оформление сборочного чертежа

Сборочный чертеж функционального узла формируется рассмотренным способом на новом листе пространства листа (Layout2).

  • Двойным щелчком левой клавиши мыши активируйте плавающее видовое окно и, управляя видимостью слоев, оставьте видимыми:
    • контур платы;
    • вид сборочной единицы сбоку;
    • в случае необходимости — другие виды, разрезы, сечения сборочной единицы по ГОСТ 2.305−68;
    • лицевую планку и/или другие элементы конструкции;
    • объекты слоя размеров — ансамбль габаритных, установочных и присоединительных размеров сборочной единицы;
    • текстовые технические требования на поле чертежа.
  • Аналогично чертежу печатной платы подключите бланк форматки.
  • Активируйте диалог редактирования атрибутов и составьте список реквизитов документа.
  • Сохраните документ AutoCAD в памяти компьютера.

Результат формирования сборочного чертежа показан на рис. 15. Все документы, сформированные на листах пространства листа, сохраняются в едином файле AutoCAD.

Рис. 15. Рис. 15.

Заключение

Использование для формирования конструкторских документов вообще и по ЕСКД в частности тандема «электронных» (ECAD) и «машиностроительных» конструкторских САПР (MCAD) позволяет решить задачу стандартными средствами этих систем проектирования.

  1. Более подробная информация приведена в HELP-статье AR0123 Connectivity and Multi-Sheet Design.pdf. 
  2. Более подробная информация приведена в HELP-статье AP0133 Using Components Directly from Your Company Database.pdf. 
Владислав Суходольский
CSoft-Бюро ESG,
специалист по Altium Designer и P-CAD,
доцент кафедры микрорадиоэлектроники и технологии радиоаппаратуры
СПбГЭТУ «ЛЭТИ»