Как открыть файл p cad в altium

Обновлено: 06.07.2024

Долгие годы программа P-CAD была самым популярным решением для проектирования печатных плат на территории России и СНГ. Но в июне 2008 года программа была снята с производства, соответственно, прекратились и её поставки. Что же пришло на смену привычному и успевшему всем полюбиться P-CAD?

Представляем Вам современную САПР для электронного проектирования - программу Altium Designer, разработку Altium Ltd.

Зачем же пользователям P-CAD переходить на Altium Designer?

Altium Designer представляет собой систему сквозного автоматизированного проектирования электронных средств (РЭС) на базе печатных плат и программируемых логических интегральных схем (ПЛИС). Принцип сквозного проектирования подразумевает передачу результатов одного этапа проектирования на следующий этап в единой проектной среде (Altium Designer использует интегрированную платформу Design Explorer). При этом изменения, вносимые на любом этапе, отображаются во всех частях проекта. Такой принцип позволяет разработчику контролировать целостность проекта, отслеживать изменения и синхронизировать их.

1. Altium Designer унифицирован.

При переходе на Altium Designer речь идет не только о ПЛИС*. Преимущества унифицированного подхода обеспечивают гораздо более высокий уровень синхронизации проектирования, чем при использовании интегрированных технических средств, таких как P-CAD. В Altium Designer у Вас есть полная свобода для передачи конструктивных изменений с уровня схемы на уровень печатной платы и обратно, а также поддержка синхронизации между доменами.

Это включает особенности, повышающие производительность, такие как: системная поддержка многоканального проектирования, сложное поперечное исследование, встроенная библиотека элементов и внесение изменений на этапе проектирования.

Пока Вы не работали с ПЛИС, реакция производства говорила о том, что более 70% плат включали по меньшей мере одну ПЛИС, и теперь это число постоянно растет.

Т.к. ПЛИС развиваются, становятся быстрее и дешевле, они находят свое применение в большем количестве приложений и используются для ускорения разработок, вследствие чего более интеллектуальные продукты будут быстрее выведены на рынок.

Вы можете стать менее конкурентоспособным как проектировщик, если не будете использовать систему, которая позволяет Вам использовать преимущества программируемых устройств. Вы можете устранить этот риск путем перехода на Altium Designer.

Картина унифицированного проектирования - это больше, чем совмещение ранее отдельных конструкторских работ; речь идет об использовании последних технологий в области новых и инновационных путей улучшения опыта проектирования и выведения продуктов на рынок в рекордно короткие сроки.

2. Altium Designer обеспечивает наиболее плавный переход с системы P-CAD.

Altium признает и хочет сохранить лояльность своих клиентов P-CAD. В то время как прекращение поддержки производственной линии P-CAD расстроит некоторых пользователей, разработчики полагают, что Altium Designer - это лучший шаг в будущее, который, в конечном счете, откроет Вам новые и захватывающие возможности проектирования.

Разработчики оказывают поддержку для всех клиентов, переходящих на Altium Designer, и особенно - при переходе с P-CAD.

Хорошее знание обоих продуктов специалистами компании-разработчика позволяет предложить безболезненный переход на новый продукт, а также гарантирует, что переход к Altium Designer будет самым экономически выгодным решением.

3. Altium Designer - ключ к Вашему будущему.

Altium Designer позволит Вашей организации смело смотреть в будущее, т.к. предлагает инструменты новейших технологий и методов проектирования, включая те, которые необходимы для Вашего развития.

Altium Designer представляет собой единую систему, которая поддерживает весь процесс разработки современных электронных приборов, в том числе высокоскоростных и программируемых устройств.

В сочетании с современными возможностями управления данными, система предлагает усовершенствованные особенности уровня управления, включающие новые важные инструменты маршрутизации, полную поддержку интеграции ПЛИС и высокоскоростных устройств.

Altium Designer имеет множество преимуществ (включая цену) по сравнению с альтернативами, а также позволяет Вам в будущем не терять производительность.

4. Иерархическое проектирование

Altium Designer полностью поддерживает иерархическую методологию проектирования, которая распространяется от принципиальной схемы до печатной платы.

Не только элементы схемы могут быть рассмотрены вертикально для обеспечения более плотной локализации ключевых электросхем, но также осуществляется поддержка каналов уплотнения. Схема «Мастер» может свободно повторяться много раз, позволяя вносить изменения в значение компонента в каждом направлении.

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

5. Реализация управлением проектными данными на уровне предприятия

Унификация проекта объединяет не только процесс проектирования, но и данные проекта. Управление проектными данными стало растущей проблемой для организаций, стремящихся к эффективности проекта и более быстрому выведению продукции на рынок.

Унифицированная среда Altium Designer поддерживает управление точными данными и позволяет организациям лучше управлять проектными данными через прямые интерфейсы CVS, Subversion и Microsoft's SCCI - интерфейсы управления версиями.

Кроме того, если существуют различные версии проекта, Altium Designer предоставляет пользователю возможность графического сравнения различий и быстрого определения изменения конструкции и их влияние на общий продукт на стадии разработки.

6. Расширенный контроль проектных норм

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

Правила проектирования в Altium Designer не только более обширны, чем в P-CAD, но также могут быть более точными и гибкими.

7. Гибкая структура проекта

Концепция проекта в Altium Designer позволяет проверять ERC (правильность подключения электрических цепей) и DRC (правильность расположения компонентов на плате) в рамках всего проекта, а также обеспечивает возможность хранения дополнительной информации по проекту.

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

8. Поддержка новейших ПК и технологий обработки графики.

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

Altium Designer поддерживает последнее графическое ускорение аппаратных средств DirectX и повышает производительность печатных плат более чем в 20 раз, по сравнению со стандартными режимами проектирования, что приводит к невероятно гибкому и быстро реагирующему интерфейсу печатных плат.

Кроме того, Altium Designer также поддерживает многопоточный режим, что увеличивает использование имеющихся ресурсов обработки на Вашем компьютере.

9. Широкие возможности управления библиотеками

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

Если Вы выбираете функцию базы данных, составные параметры должны быть сохранены в схему вместе с составными символами, но могут быть извлечены непосредственно из базы данных, когда BOM отчеты выполняются, обеспечивая новейшей информацией, которая когда-либо включалась.

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

К тому же, в Altiutm Designer не возникает никаких проблем в одновременном доступе нескольких пользователей к одной библиотеке, что облегчает централизованную структуру библиотеки и гарантирует всем проектировщикам использование одинаково достоверных компонентов библиотеки.

10. Синтез перспективных технологий

Широкий выбор производимой продукции Altium Designer и возможностей пользовательских отчетов означает, что Вы можете извлекать данные после проектирования в нужном формате для обеспечения прямой передачи в производство.

С полным поколением Gerber и инструментами манипуляции Altium Designer позволяет Вам внимательно рассматривать каждую деталь проекта с точки зрения производителя печатных плат, что минимизирует ошибки технологического оборудования.

Образуемая производственная информация может быть запакована в "выходное задание", которое хранит параметры отчета и гарантирует, что отчеты могут быть легко сформированы и всегда будут согласованы.

Altium Designer также включает в себя революционный Smart PDF мастер, который позволяет создавать портативные и полностью индексированные PDF документы ваших проектных данных.

Это делает распространение Ваших проектных данных свободным, и позволяет всем заинтересованным сторонам просматривать проектную документацию без установки Altium Designer на свой компьютер.

Altium Designer дает возможность избавиться от проблем, связанных с устаревшими принципами разработки, объединяя в себе современный программно-аппаратный комплекс и выстраивая качественно новую технологию проектирования электронных средств (РЭС) на базе печатных плат и программируемых логических интегральных схем (ПЛИС). Это решение позволяет вести проектные работы в сквозной согласованной среде и тестировать проектируемую систему еще на этапе моделирования – прототип устройства появляется задолго до его физического воплощения: отлаженный, согласованный и полностью предсказуемый.

*FPGA – ПЛИС — программируемая пользователем вентильная матрица — полупроводниковое устройство, которое может быть конфигурировано производителем или разработчиком после изготовления.

aitras

В данной статье хочу описать порядок вывода файлов платы из Altium Designer (далее AD) для заводского изготовления.

При выводе необходимых для изготовления платы файлов из любого CAD для создания печатных плат для избегания недопонимания между заказчиком и производителем, а также ошибок на производстве необходимо использовать стандартные форматы представления информации. По сути, необходимы файлы управления фотоплоттером для изготовления комплекта фотошаблонов, а также файлы управления сверлильным станком для сверловки всех необходимых на плате отверстий. Во всем мире, в том числе в России и странах СНГ, такими стандартами де-факто являются языки управления фотоплоттером компании Gerber Scientific (далее – формат Gerber) и сверлильным оборудованием компании Excellon Automation Company.

Gerber-файл по своей сути представляет текстовое описание последовательности команд, направленных на прорисовку различных элементов топологии (контактных площадок, переходных отверстий, линий, дуг, текстовых надписей) с помощью графопостроителя. Фактически данные в формате Gerber представляют собой программный код, управляющий выбором инструмента рисования, перемещением его в точку с заданными координатами и выполнением самой операции рисования. При изготовлении фотошаблонов производится рисование на светочувствительной плёнке световым пятном заданной формы – апертурой.

Excellon – файловый формат, представляющий собой описание данных о диаметрах и координатах отверстий на печатной плате в виде текста.

То есть, говоря простым языком, Gerber-файлы описывают рисунок слоев платы, что необходимо для изготовления фотошаблонов, а Excellon содержит всю информацию по отверстиям – координаты, диаметры, наличие металлизации.

Подготовка платы

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

  1. Диаметры всех отверстий должны соответствовать диаметрам выводов компонентов, устанавливаемых в эти отверстия. Диаметры отверстий необходимо брать на 0,2..0,3 мм больше диаметра вывода, если отверстие неметаллизированное, и на 0,3..0,5 мм, если с металлизацией. Подробнее об этом написано в стандарте РД 50-708 от 1991 года. Для прямоугольного вывода прибавка идет к самой широкой части вывода – диагонали прямоугольника. Кроме всего прочего желательно учитывать стандартный ряд диаметров сверл (подробнее в ГОСТ 885-77). Также, если используются два и более медных слоев, нужно не забыть о включении металлизации у необходимых отверстий (для AD - галочка Plated в свойствах отверстия). По возможности, необходимо свести количество используемых диаметров к минимуму. Например, если на плате присутствуют отверстия с диаметрами 0,7 мм и 0,8 мм, то совершенно безболезненно отверстия диаметром 0,7 мм можно увеличить до 0,8 мм (конечно же, контролируя при этом гарантийные пояски).
  2. Обязательно необходимо нарисовать контур платы в любом механическом слое. Он будет использоваться для фрезеровки (или скрайбирования) платы. Также либо в отдельном, либо в том же слое контура (зависит от требований изготовителя) рисуются контуры всех необходимых внутренних вырезов платы. Ширина линий не критична – фреза пройдет вдоль центра нарисованной Вами линии.
  3. По необходимости открыть от маски нужные для пайки участки и закрыть ненужные. Например, можно закрыть маской переходные отверстия, либо открыть силовые дорожки для их последующего усиления по максимальному току.
    Чтобы в AD закрыть переходные отверстия маской, нужно зайти в свойства переходного отверстия и отметить галочками пункты "Force complete tenting on top/bottom". Данную операцию удобно делать на панели PCB Inspector (вызывается по F11), выбрав предварительно все переходные отверстия при помощи функции "Find similar objects".
    Чтобы в AD открыть необходимый участок платы от маски, следует изобразить его в слоях паяльной маски Top/Bottom Solder. Слой инверсный, поэтому по умолчанию вся плата закрыта маской, а нужные участки открываются по необходимости.
  4. Обязательно провести DRC-контроль платы, введя в качестве проверяемых параметров технологические ограничения конкретного производства. Если правила будут нарушены, производство будет вынуждено вернуть плату на доработку.
  5. Установить начало координат на один из углов платы (либо в любое место на ее границе). Для этого выбрать меню Edit > Origin > Set и указать место установки.

Вывод Gerber-файлов

Для вывода Gerber-файлов из AD я придерживаюсь следующего порядка действий:

  1. Выбрать меню File > Fabrication Outputs > Gerber Files.
  2. На первой вкладке установить настройки формата (необходимо проконтролировать, что он поддерживается производителем) и единицы измерения. Например, Millimeters 4:4. Формат влияет на точность описания элементов платы. 4:4 означает, что будут использоваться числа с 4 знаками до и после запятой.

2017-09-11_16-33-05.jpg.0422e882f171562981bc702e07b7a2a0.jpg

Вывод файлов сверловки

Порядок вывода файлов сверловки из AD следующий:

  1. Выбрать меню File > Fabrication Outputs > NC Drill Files.
  2. В открывшемся окне выставить следующие настройки:

2017-09-11_16-45-43.jpg.a8e455db3bdfd2ac8af460bbb6b793f2.jpg

После выполнения всех указанных действий Вы будете иметь весь набор необходимых для производства файлов.

Файл настроек - Output Job File

В случае, если работа идет не с отдельным файлом платы, а с проектом печатной платы, то разумнее будет создать OutJob-файл с настройками для вывода всех файлов в один клик.

    Для его создания нужно открыть проект и выбрать меню File > New > Output Job File. Создастся и откроется специальный файл, где нужно в разделе Fabrication Outputs добавить (по примеру на рисунке ниже) две настройки - одну для Gerber-файлов, вторую - для файлов сверловки. После чего вызвать их контекстное меню, где выбрать пункт Configure и настроить параметры экспорта. Откроются окна, аналогичные тем, что приведены выше.

2017-09-11_17-14-00.jpg.36bfd73bf49a5af477dcb773facce2be.jpg

Теперь, когда нужно будет экспортировать файлы, можно будет открыть этот Job-файл и нажать кнопку Generate Content на "контейнере" и все файлы, связанные с ним, будут созданы автоматически. Если же выбрать меню Tools > Run (F9), то будут созданы вообще все файлы, настроенные в данном Job-файле для вывода.



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




PADS Professional обладает набором трансляторов, которые помогут вам без труда перенести проекты и библиотеки из всех популярных САПР (Allegro, Altium Designer, CADSTAR, OrCAD, P-CAD и Protel).
Сегодня мы подробно остановимся именно на трансляции проектов и библиотек из Altium Designer.

Порядок Трансляции

  1. В первую очередь для того, чтобы процесс трансляции прошел успешно, нужно убедиться в том, что схема полностью синхронизирована с топологией в самом Altium. Мы, конечно, можем транслировать и не синхронизированные проекты, но это с большей вероятностью приведет к ошибкам в процессе трансляции.
  2. После этого нам нужно создать пустую библиотеку, в которую мы в ходе трансляции добавим символы, посадочные места и компоненты из нашего проекта.
  3. Следующим шагом нам нужно будет перечислить посадочные места, в которых содержатся монтажные отверстия и указать их в специальном файле.

Это мы делаем для того, чтобы сохранить правильную информацию о количестве контактных площадок в компоненте. Так как транслятор при переводе футпринта, который состоит, например из 5-ти пэдов и 2-х монтажных отверстий, преобразует его в футпринт с 7-ю пэдами, если мы не укажем эти монтажные отверстия в специальном файле.

Поддерживаемые форматы проектов и библиотек

Поддерживаются следующие типы файлов:

  • Файлы схем (*.sch) в двоичном формате, а также в формате ASCII, включая схемы, хранящиеся в базе данных проектирования Protel (*.ddb)
  • Файлы проекта печатной платы Altium Designer (*.prjpcb)
  • Файлы библиотек Protel 99 (*.lib), включая библиотеки схем, хранящиеся в базе данных проектирования Protel (*.ddb)
  • Файлы схем (*.schdoc) в двоичном формате, а также в формате ASCII.
  • Файлы библиотек (*.schlib и *.intlib)

Что нам нужно для успешной трансляций

Процесс трансляции

Синхронизация проекта в Altium Designer


И так в первую очередь нам нужно чтобы проект в Altium уже был синхронизирован (скомпилирован). Описывать процесс компиляции проекта на стороне Altium я не буду, так как сам в нем практически не работал. Весь процесс достаточно подробно описан ТУТ.
Так как у меня нет лицензии Altium, я нашел уже синхронизированный проект.

Создание библиотеки проекта

Теперь нам нужно создать пустую библиотеку под наш проект, для этого запускаем PADS Designer:

  1. Переходим на вкладку создания нового проекта и сначала создаем библиотеку. Для этого кликаем на соответствующую иконку, указываем директорию, где будет хранится наша библиотека и задаем ей имя. У нас создастся пустая библиотека и в ней будет несколько стандартных символов, а также стандартные разделы.
  2. Далее указываем название самого проекта и нажимаем Create, для того чтобы создать проект, связанный с библиотекой, которую мы только что создали.

И так мы имеем пустой проект, давайте откроем библиотеку (Tools-->PADS Library Tools) и посмотрим на нее.

Мы видим, что в библиотеке уже автоматически создались стандартные разделы для символов, компонентов и посадочных мест, а также сами символы, например рамки листов.


Определение монтажных отверстий

Следующим шагом нам необходимо определить футпринты, в которых содержатся монтажные отверстия и прописать их в конфигурационных файлах.

Для корректной трансляции футпринтов, содержащих монтажные отверстия, нам необходимо будет отредактировать 2 файла alt2pads.ini и ppcb2hkp.ini. Эти файлы находятся в установочной директории PADS Professional.

Синтаксис в этих файлах следующий: нам нужно указать название футпринта, который содержит монтажные отверстия, затем перечислить имена этих монтажных отверстий.
Если мы не сделаем этот шаг либо сделаем его неправильно, мы можем получить вот такую ошибку при Forward Annotation:


Которая говорит нам, что футрпинт TO-263 имеет 4 контактных площадки, хотя в информации на сам компонент у нас прописано только 3. Это значит, что при трансляции монтажное отверстие превратилось в пэд и соответственно, увеличило общее число пэдов в футпринте.

    Переходим в директорию, где хранятся эти файлы. Если вы при установке не меняли директорию, то это будет: C:\MentorGraphics\PADSProVX.2.5\SDD_HOME\pads\win32\bin


Сохраняем изменения и двигаемся дальше.

Почему мы указываем эти данные в разных конфигурационных файлах?

Раньше процесс трансляции проектов из Altium в PADS Pro проходил в 2 этапа:

  1. Трансляция из Altium в PADS Standard/Standard+
  2. Трансляция из PADS Standard/Standard+ в PADS Pro.

Возвращение трансляторов в меню пуск

Один нюанс, который я хотел бы затронуть перед запуском самого транслятора это то, что начиная с версии VX2.5 Mentor Graphics почему-то убрал из меню пуск раздел трансляторы. Если у вас PADS Pro VX.2.5 и вам нужно запустить какой-то из трансляторов, то нужно будет залезть в установочную директорию и там их найти, либо запустить через командную строку. Я сейчас покажу способ как вернуть все ярлыки в меню пуск.

  1. Открываем через блокнот файл startmenu.ini. Он расположен по адресу C:\MentorGraphics\PADSProVX.2.5\SDD_HOME\pads\win32
  2. Здесь нам необходимо раскоментить все строчки в этом файле, для этого нужно удалить точки с запятой в начале каждой строки.
  3. Удобней всего это сделать через функцию заменить (Правка-->Заменить). Указываем точку с запятой в строке что заменить, а вторую строку оставляем пустой и нажимаем заменить все. После замены файл будет выглядеть так:

Трансляция футпринтов и контактных площадок

Теперь запускаем транслятор для того, чтобы транслировать футпринты и контактные площадки в нашу библиотеку. В разделе трансляторов выбираем Altium to PADS Pro


  1. В первой строке указываем файл платы Altium с расширение PcbDoc
  2. Во второй строчке указываем файл пустого проекта DxDesigner, который мы создавали ранее
  3. Поставьте обе галочки Translate Design и Update Central Library это автоматически создаст проект платы с расширением pcb, обновит нашу библиотеку и добавит туда все контактные площадки и футпринты из проекта.
  4. Нажимаем Translate.

Открываем PADS Library Tools. Нас интересует раздел Cells и далее подраздел board1, который автоматически создался при трансляции платы, и в нем теперь находятся все футпринты. Можно кликнуть по ним и посмотреть, что они транслировались корректно.


Трансляция схемы символов и компонентов

Следующий шаг — это трансляция схемы, символов УГО и информации о компонентах.
И так как мы только что транслировали плату, не связав ее ни с какой схемой, это может вызвать кучу ошибок в последующем. Этот шаг нам нужен был только для наполнения нашей библиотеки, поэтому дальше выполняем следующие шаги:

  1. Удаляем полностью папку с нашим проектом.
  2. Запускаем DxDesigner.
  3. Создаем новый чистый проект с таким же именем и связываем его с нашей уже наполовину наполненной библиотекой.
  4. Теперь мы готовы транслировать схему
  5. Запускаем транслятор он встроен прямо в DxDesigner (меню File-->Import-->Altium).
  6. В открывшемся окне на вкладке Schematics нажимаем на кнопку Add и указываем путь к схемному проекту Altium с расширением PrjPcb либо SchDoc.

Если у вас есть файл PrjPcb это намного лучше, так как он содержит в себе все листы схемы, связанные с данным проектом. Если же его нет, то нужно будет по очереди транслировать все листы c расширением SchDoc.
В установочной директории уже есть несколько конфигурационных файлов с маппингом свойств (C:\MentorGraphics\PADSProVX.2.5\SDD_HOME\standard\cnv\altium_dx.cnv). Они подходят для большинства случаев, но если в ваших проектах присутствуют какие-то специфические атрибуты, то вы их можете перечислить вручную.



Трансляция топологии

Теперь нам нужно транслировать саму плату. Мы это уже делали сегодня. Давайте просто повторим процедуру.

  1. Запускаем транслятор Altium to PADS Pro
  2. Указываем путь к файлу с расширением PcbDoc и путь к проекту DxDesigner, c которым будет связана плата.
  3. В этом случае нам нужно убрать галочку Update Central library, так как мы уже имеем все посадочные места и падстеки.
  4. Нажимаем Translate и ждем завершения процесса.

Упаковка и синхронизация проекта

Давайте теперь откроем DxDesigner и сделаем упаковку проекта.

  1. Переходим в меню Tools-->Package
  2. Выбираем в разделе operation – package symbols
  3. В разделе PDB Extraction Options ставим Delete local data, then rebuild all local library data.
  4. Нажимаем ОК, и смотрим на результат.

  1. Возвращаемся в Layout и переходим в меню Setup-->Project integration.
  2. Нам нужно сделать так, чтобы индикаторы стали зелеными, тогда будет полная синхронизация.
  3. Убираем галочки с опций Remove floating traces & vias и Remove Hangers для того, чтобы система не удалила никакие проводники и переходные отверстия из проекта, которые могут после трансляции оказаться «висящими в воздухе».
  4. Теперь нажимаем на желтый индикатор и ждем.

Конверсия данных P-CAD 200X в формат Altium Designer

Компания Altium (Австралия) — ведущий мировой производитель программного обеспечения для проектирования электронных устройств на базе печатных плат (Altium Designer, P-CAD, NanoBoard). Altium Designer — программа, которая является продолжением и развитием широко распространенных в России систем P-CAD и Protel. Статья посвящена техническим аспектам перехода с P-CAD на Altium Designer.

При отказе от использования P-CAD и переходе к проектированию в среде Altium Designer необходимо обеспечить по возможности безболезненный переход от одного формата данных к другому, чтобы можно было поддерживать и развивать ранее выполненные проекты. Altium Designer предоставляет средства такой конверсии — Import Wizard (мастер, или дословно — волшебник импорта).

Конверсия структуры данных P-CAD 200x в формат Altium Designer запускается командой File → Import Wizard. Открывается первая страница Мастера импорта. Переход со страницы на страницу Мастера управляется кнопками Next/Back. На второй странице Мастера (рис. 1, на переднем плане) следует выбрать исходный формат данных.

Список проектных документов и библиотечных файлов составляется по щелчкам на кнопке Add, открывающей стандартную процедуру поиска файлов. Пути к каждому найденному файлу помещаются в поле P-CAD Design Files или P-CAD Library Files в главном поле окна (рис. 2).

На следующем, промежуточном шаге в окне Мастера отображается процесс анализа исходной информации, подлежащей конверсии.

На пятой странице Мастера Import Wizard определяется формат имени топологического посадочного места (ТПМ) библиотечных компонентов (Footprint) при конверсии (рис. 3).

  • данные, относящиеся к схемному символу, передаются в структуру элемента библиотеки схемного редактора AdvSCH;
  • графика посадочного места и описания контактных площадок передаются в структуру элемента библиотеки графического редактора печатной платы AdvPCB.

На следующем шаге программа предлагает ознакомиться с форматом имени компонента схемной библиотеки Altium Designer (рис. 4).

В расположенном ниже поле приводятся примеры оптимизированного и неоптимизированного имени схемного компонента. Не оптимизируются имена многосекционных компонентов.

На следующем шаге (рис. 5) следует установить соответствие слоев графического редактора печатной платы P-CAD PCB и слоев редактора печатной платы AdvPCB Altium Designer. Настройка выполняется как для документов печатной платы, так и для библиотек посадочных мест Altium Designer.

На следующих двух шагах в окне Мастера (рис. 6) отображается структура конвертированных данных. Для каждого из проектных документов P-CAD — листа электрической схемы и документа печатной платы — Altium Designer образует отдельный PCB-проект. В дереве структуры каждого из проектов отображается имя исходного документа и имена конвертированных документов.

Библиотека P-CAD конвертируется в структуру библиотечного пакета Altium Designer (в нашем примере — S_K1533.LIBPKG): исходный документ делится на два библиотечных файла — файл схемной библиотеки S_K1533.SCHLIB и файл библиотеки ТПМ S_K1533.PCBLIB. Одновременно с этим файлы конвертированного библиотечного пакета компилируются в интегрированную библиотеку S_K1533.INTLIB. Все эти файлы сохраняются в подкаталоге. . Imported S_K1533.LIA исходного библиотечного каталога.

На заключительном шаге в окне Мастера отображается ход конверсии (рис. 7). Вмешательство оператора в ход конверсии невозможно: все кнопки управления заблокированы. Кнопкой Finish завершаем преобразование.

Импортированные документы отображаются в виде структуры проектов в панели Projects и по обычным правилам вызываются для редактирования в главное графическое окно программы.

Проекты P-CAD , выполненные в метрической системе единиц измерения, передаются в Altium Designer в «имперской» (дюймовой) системе, хотя реальные миллиметровые размеры элементов проекта сохраняются и могут быть восстановлены при активизации функции настройки Document Options в схемном редакторе и Board Options в редакторе печатной платы.

В конвертированном схемном документе (рис. 8) имена всех цепей показываются явно. При этом к цепям, не обозначенным в исходном документе P-CAD пользовательскими именами, присоединяются метки Net Label с именами вида NET000nn, совпадающими с именами в исходном документе.

Остановимся на особенностях конверсии многолистовых схем.

Концепции многолистового схемного документа P-CAD и Altium Designer существенно различаются.

При этом линии связи исходного документа, переходящие с листа на лист и обозначенные в P-CAD метками Port, в конвертированных документах Altium Designer обозначаются метками Net Label. В верхнем листе проекта метки цепей не конвертируются в соединители листов Sheet Entry, то есть образуется один из вариантов иерархии, в которой метки цепей образуют глобальные связи. После компиляции проекта эта многолистовая схема может быть реализована на печатной плате.

Речь здесь не может идти об ошибках в исходной схеме. Все эти несообразности выявились в конвертированных схемах, по которым в свое время в среде P-CAD 2002−2006 были успешно спроектированы печатные платы.

Конвертированный документ печатной платы (рис. 10) сохраняет геометрическую форму и размеры платы только в том случае, если в исходном документе контур платы был выполнен в отдельном несигнальном слое и передан при конверсии в один из механических слоев Altium Designer. В противном случае контуром платы (Board Shape) оказывается область, очерченная в документе P-CAD в слое Board.

Геометрические размеры элементов печатного проводящего рисунка передаются в конвертированный документ без искажений.

Что касается атрибутов элементов проекта P-CAD , то не все настройки корректно передаются в правила проекта Altium Designer. Так, например, при том, что значения физической ширины печатных проводников, установленные в P-CAD как атрибуты классов цепей, передаются в графический PCB-образ верно, в правила Altium Designer эти значения не попадают.

При передаче параметров зазоров между элементами печатного проводящего рисунка значение глобального атрибута Clearance, назначенного классам цепей в P-CAD для всех пар элементов, в Altium Designer разворачивается в набор правил для каждой из пар объектов печатного рисунка (линия — линия, линия — КП, КП — КП и др.), и при этом значение величины зазора, установленное в P-CAD , передается каждому их этих правил.

Не передаются также параметры защитной маски контактных площадок и переходных отверстий.

Таким образом, для успешного продолжения работы над конвертированным проектом следует внимательно рассмотреть и, в необходимых случаях, отредактировать правила проектирования.

Для поддержания принятой в Altium Designer структуры проекта конвертированный схемный документ и документ печатной платы следует объединить в единый проект. Структура объединенного проекта отображается в панели Projects.

Далее следует восстановить связи схемных компонентов с компонентами печатной платы. Для этого служит команда Project → Component Links.

При конверсии документа печатной платы также генерируется файл <имя_проекта>.OUTJOB (рис. 11). Этот файл включается в ветвь Settings дерева структуры конвертированного проекта печатной платы и представляет собой оболочку, которая может быть наполнена выходными данными проекта, в точности так же, как формируется пакет выходных данных по команде главного меню File → New → Output Job File.

Наполнение оболочки производится по командам контекстных меню, активизируемым щелчком правой кнопки мыши в строках левого поля, например, Fabrication Outputs/Add New Fabrication Output. Указывая курсором команды контекстного меню, составляем список массивов выходных данных, подлежащих экспорту.

По двойному щелчку левой кнопки мыши в строках колонки Output Description активизируется диалог настройки соответствующей функции экспорта результатов проекта.

В правом поле оболочки *.OUTJOB располагаются пиктограммы, обозначающие среду, в которую выводятся экспортируемые данные:

  • Print To Microsoft XPS Document Writer — печатать на принтере;
  • Publish To PDF — публиковать в PDF-формате Adobe Acrobat;
  • Publish To WEB — публиковать в формате Internet Explorer;
  • Generate Files — генерировать файлы: эта функция используется при формировании управляющих файлов для сверловки (NC Drill), фотоплоттера (Gerber Files), при экспорте в формате ODB++.

Так, например, при выборе в контекстном меню команды формирования управляющих файлов для фотоплоттера и активизации функции Generate Files генерируются файлы послойных фотошаблонов. Эти файлы включаются в ветвь Generated/CAMtastic Documents дерева логической структуры активного проекта, отображаются в панели Projects и визуализуются программным модулем CAMtastic в главном графическом окне программы (рис. 12).

В отличие от формирования Gerber-файлов непосредственно в среде Altium Designer, при формировании их в оболочке *.OUTJOB возможна визуализация послойных фотошаблонов только по одному, а не всех сразу. Это несколько затрудняет визуальный контроль фотошаблонов на совпадение контактных площадок в слоях печатной платы, наложение надписей и линий шелкографии на контактные площадки, выявление других дефектов.

В заключение следует отметить, что в то время как конверсия библиотек P-CAD в Altium Designer проходит без каких-либо осложнений, для перевода проектов P-CAD в формат Altium Designer потребуется серьезная и внимательная работа в части исправления ошибок конверсии и редактирования правил проектирования в среде Altium Designer.

Читайте также: