Перенос Проектов И Библиотек Из Altium Designer В Pads Professional.



Перенос проектов и библиотек из Altium Designer в PADS Professional.

Инженерам часто приходится переводить проекты из одной системы САПР в другую.

На предприятиях нередко возникает ситуация, когда разные отделы проектируют в разных САПР.

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

В этой статье я покажу вам, что трансляция проекта с Алтуима – достаточно простой процесс.

Все самое интересное — под катом.



Перенос проектов и библиотек из Altium Designer в PADS Professional.

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

Сегодня мы подробно остановимся на переводе проектов и библиотек из Altium Designer.



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



Перенос проектов и библиотек из Altium Designer в PADS Professional.

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

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

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

    Почему это? Мы делаем это для того, чтобы хранить правильную информацию о количестве площадок в компоненте.

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

    .

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

  5. После этого переводим схему, а также все символы УГО и информацию о компонентах в нашу библиотеку.

  6. Затем мы транслируем всю топологию из Altium.
  7. И последний и наверное один из самых важных шагов, пакуем проект и синхронизируем схему и топологию.

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



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

Поддерживаются следующие типы файлов:
  • Файлы схем (*.

    sch) в двоичном формате, а также в формате ASCII, включая схемы, хранящиеся в базе данных проектирования Protel (*.

    ddb).

  • Файлы проекта печатной платы Altium Designer (*.

    prjpcb)

  • Файлы библиотеки Protel 99 (*.

    lib), включая библиотеки схем, хранящиеся в базе данных проектирования Protel (*.

    ddb).

  • Файлы схем (*.

    schdoc) в двоичном формате, а также в формате ASCII.

  • Файлы библиотеки (*.

    schlib и *.

    intlib)



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

  1. Это, по сути, сам PADS Professional и лицензия на него.

  2. Конечно нам нужен проект на Altuim (*.

    PrjPcb, *.

    SchDoc, *.

    PcbDoc)

  3. Как я говорил ранее, проект должен быть синхронизирован на стороне Altium.
  4. Список монтажных отверстий, которые указаны на посадочных местах.

    Если его нет, ничего страшного, вы можете позже исправить это вручную или перетранслировать проект еще раз.



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



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

И так, в первую очередь нам нужно, чтобы проект в Altium уже был синхронизирован (скомпилирован).

Я не буду описывать процесс компиляции проекта на стороне Altium, так как сам практически никогда в нем не работал.

Весь процесс описан достаточно подробно ЗДЕСЬ .

Поскольку у меня нет лицензии Altium, я нашел уже синхронизированный проект.

Перенос проектов и библиотек из Altium Designer в PADS Professional.



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

Теперь нам нужно создать пустую библиотеку для нашего проекта, для этого запускаем PADS Designer:
  1. Перейдите на вкладку «Создать новый проект» и сначала создайте библиотеку.

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

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

  2. Далее указываем название самого проекта и нажимаем Создавать , чтобы создать проект, связанный с только что созданной библиотекой.



Перенос проектов и библиотек из Altium Designer в PADS Professional.

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

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



Перенос проектов и библиотек из Altium Designer в PADS Professional.



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

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

Подробнее Чтобы правильно перевести посадочные места, содержащие монтажные отверстия, нам потребуется отредактировать 2 файла alt2pads.ini и ppcb2hkp.ini. Эти файлы расположены в каталоге установки PADS Professional. Синтаксис в этих файлах следующий: нам нужно указать имя посадочного места, содержащего монтажные отверстия, а затем перечислить имена этих монтажных отверстий.

Если мы не выполним этот шаг или сделаем его неправильно, мы можем получить эту ошибку с прямой аннотацией:

Перенос проектов и библиотек из Altium Designer в PADS Professional.

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

в следе.

  1. Перейдем в каталог, где хранятся эти файлы.

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

    Перенос проектов и библиотек из Altium Designer в PADS Professional.

  2. Первый файл, который нам нужен, — alt2pads.ini. Давайте откроем его.

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

    В нашем случае нас интересует раздел [Крепежные отверстия Protel] .

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

    Здесь уже есть стандартный вариант MH и в данном случае он меня устраивает. Если в ваших проектах монтажные отверстия обозначены иначе, необходимо указать это здесь.

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

    В моем случае это один след. Введите его название PSC 1,5/5, затем поставьте знак равенства и укажите сами крепежные отверстия в кавычках.

    У меня есть М1 и М2. Если таких следов больше, то каждый из них нужно писать с новой строки.



    Перенос проектов и библиотек из Altium Designer в PADS Professional.

  5. После редактирования не забудьте сохранить изменения (Файл -> Сохранить).

Нам нужно отредактировать еще один файл, это ppcb2hkp.ini. Откройте его и убедитесь, что ПинНомерПрефикс здесь точно так же, как мы установили в файле alt2pads.ini.

Перенос проектов и библиотек из Altium Designer в PADS Professional.

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

Почему мы указываем эти данные в разных файлах конфигурации? Раньше процесс перевода проектов с Altium на PADS Pro проходил в 2 этапа:

  1. Трансляция из Altium в PADS Standard/Standard+
  2. Трансляция из PADS Standard/Standard+ в PADS Pro.
Начиная с версии VX2.4 переводчик обновился и теперь этот промежуточный шаг он выполняет автоматически в фоновом режиме.

Таким образом, он по-прежнему сначала преобразуется в PADS Standard/Standard+, а затем из 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 Designer в PADS Professional.

  4. Сохраняем все изменения.

  5. Теперь нам нужно перерегистрировать приложение; для этого перейдите в меню «Пуск» и запустите MGC BSD Release Switcher.

    Перенос проектов и библиотек из Altium Designer в PADS Professional.

  6. Поставить галочку Ничего не отменять регистрацию , а из второго списка выбираем нашу рабочую версию приложения PADS PRO VX2.5 и нажимаем ХОРОШО .



    Перенос проектов и библиотек из Altium Designer в PADS Professional.

  7. Дожидаемся завершения процесса регистрации заявки.

  8. После завершения переводчики появятся в меню «Пуск» в разделе «Инструменты PADS Pro».



Вещательные следы и площадки

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

В разделе переводчиков выберите Altium to PADS Pro.

Перенос проектов и библиотек из Altium Designer в PADS Professional.

  1. В первой строке указываем файл платы Altium с расширением PcbDoc.
  2. Во второй строке указываем файл пустого проекта DxDesigner, который мы создали ранее.

  3. Установите оба флажка Перевести дизайн И Обновить центральную библиотеку это автоматически создаст проект платы с расширением pcb, обновит нашу библиотеку и добавит туда все площадки и посадочные места из проекта.

  4. Нажмите Переводить .



    Перенос проектов и библиотек из Altium Designer в PADS Professional.

  5. Ждем сообщения об успешной трансляции.

  6. Если вы видите сообщение «Перевод выполнен успешно.

    Подробности проверьте в журнале», то все в порядке и можно двигаться дальше.

  7. Вы также можете просмотреть дополнительную информацию о процессе трансляции, открыв соответствующий журнал.

    Его можно найти в каталоге проекта в папке PCB -> LogFiles. Здесь перечислены все операции трансляции и их результаты.

    Этот журнал может помочь вам, если во время трансляции возникнут ошибки.

Давайте теперь посмотрим, как изменилась наша библиотека.

Откройте инструменты библиотеки PADS. Нас интересует раздел Cells, а затем подраздел board1, который был автоматически создан при переводе платы и теперь содержит все посадочные места.

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



Перенос проектов и библиотек из Altium Designer в PADS Professional.



Перевод обозначений и схем компонентов

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

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

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

  1. Полностью удаляем папку с нашим проектом.

  2. Запустите DxDesigner.
  3. Создаём новый чистый проект с таким же названием и привязываем его к нашей уже наполовину заполненной библиотеке.

  4. Теперь мы готовы транслировать схему
  5. Запускаем переводчик, он встроен прямо в DxDesigner (меню Файл --> Импорт --> Altium).

  6. В открывшемся окне на вкладке Схемы нажать на кнопку Добавлять и укажите путь к проекту схемы Altium с расширением PrjPcb или SchDoc. заметка Если у вас есть файл PrjPcb, это намного лучше, поскольку он содержит все листы схем, связанные с данным проектом.

    Если его нет, то нужно будет транслировать все листы с расширением SchDoc по одному.



    Перенос проектов и библиотек из Altium Designer в PADS Professional.

  7. Перейти на вкладку Настройки , здесь вы можете определить отображение различных атрибутов, то есть как тот или иной атрибут из Altium будет конвертироваться в PADS Pro. Где я могу получить файлы конфигурации сопоставления? Каталог установки уже содержит несколько файлов конфигурации с сопоставлением свойств (C:\MentorGraphics\PADSProVX.2.5\SDD_HOME\standard\cnv\altium_dx.cnv).

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

  8. Я хотел бы обратить ваше внимание на строку УсеТранлатедентраллиб В главе [ПРЕОБРАЗОВАНИЕ] .

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

  9. Возвращаемся на вкладку Схемы , нажимать Переводить и ждать.

  10. По окончании процесса трансляции появится окно, в котором будет описан результат. Анализ результата Нам здесь главное, чтобы не было сообщений Ошибка .

    Могут быть сообщения Предупреждение , но они обычно не влияют на целостность данных проекта.

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



    Перенос проектов и библиотек из Altium Designer в PADS Professional.

  11. Закрываем транслятор и имеем переведенную схему.

  12. Откройте библиотеку проекта и проверьте наличие в ней новых символов и информации о компонентах.

    В разделе символов создан новый подраздел с названием самого проекта USB-панели (в моем случае).

    Открыв его, вы увидите все символы, содержащиеся в нашем проекте.

    Аналогичный подраздел также создан в разделе деталей, мы видим, что каждому компоненту присвоен символ и посадочное место.



    Перенос проектов и библиотек из Altium Designer в PADS Professional.



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

Теперь нам нужно перевести саму плату.

Мы уже сделали это сегодня.

Давайте просто повторим процедуру.

  1. Запуск переводчика Altium в PADS Pro
  2. Указываем путь к файлу с расширением PcbDoc и путь к проекту DxDesigner, с которым будет связана плата.

  3. В этом случае нам нужно снять галочку Обновить Центральную библиотеку , так как все сиденья и падстаки у нас уже есть.

  4. Нажмите Переводить и дождитесь завершения процесса.



    Перенос проектов и библиотек из Altium Designer в PADS Professional.

  5. Запустите PADS Professional Layout (вы можете сделать это из меню DxDesigner Tools -> PADS Professional Layout).

  6. Когда PADS Professional Layout загрузится, вы увидите следующее сообщение:

    Перенос проектов и библиотек из Altium Designer в PADS Professional.

  7. Нажмите ХОРОШО
  8. И еще одно сообщение:

    Перенос проектов и библиотек из Altium Designer в PADS Professional.

  9. Нажмите Нет
  10. Внимательно посмотрите проект и проверьте правильность перевода.

  11. Если все хорошо, то идем дальше.



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

Давайте теперь откроем DxDesigner и упакуем проект.
  1. Заходим в меню Инструменты --> Пакет.
  2. В разделе операций выберите – символы пакета.

  3. В главе Параметры извлечения PDB помещать Удалите локальные данные, затем перестройте все данные локальной библиотеки.

    .

  4. Нажмите ХОРОШО , и посмотрите на результат.

    Перенос проектов и библиотек из Altium Designer в PADS Professional.

  5. Если все в порядке, вы увидите сообщение iCDB обновлен! в окне вывода
Теперь, когда мы упаковали проект, нам нужно сделать прямую аннотацию изменений, чтобы синхронизировать диаграмму и топологию.

  1. Возвращаемся в Layout и переходим в меню Настройка -> Интеграция проекта.

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

  3. Снимите флажки с опций Удаление плавающих дорожек и переходов И Удалить вешалки чтобы гарантировать, что система не удалит из проекта какие-либо проводники и переходные отверстия, которые могут «зависнуть в воздухе» после трансляции.

  4. Теперь нажмите на желтый индикатор и подождите.



    Перенос проектов и библиотек из Altium Designer в PADS Professional.

  5. Если все индикаторы станут зелеными, то вам повезло! В принципе, на этом можно закончить.



    Перенос проектов и библиотек из Altium Designer в PADS Professional.

В действительности ошибки, скорее всего, возникнут, но их довольно легко исправить.

Если вы хотите узнать, как исправить ошибки, возникающие при непосредственном аннотировании проекта, посмотрите мой одноименный вебинар, на его основе написана статья: Зарегистрируйтесь на следующий вебинар HyperLynx DRC — выявление проблем, влияющих на сигнал, питание и целостность MC. .

Вы можете скачать проект, который я использовал для трансляции ЗДЕСЬ .

Если вам нужна 30-дневная лицензия на PADS Professional или любой другой продукт Mentor Graphics, вы можете оставить заявку в личном сообщении.

В опросе могут участвовать только зарегистрированные пользователи.

Войти , Пожалуйста.

Оцените полезность материала 18.75% 1 3 0% 2 0 6.25% 3 1 0% 4 0 6.25% 5 1 0% 6 0 25% 7 4 6.25% 8 1 0% 9 0 37.5% 10 6 Проголосовали 16 пользователей.

11 пользователей воздержались.

Теги: #Производство и разработка электроники #Электроника для начинающих #Лайфхаки для гиков #CAD/CAM #Печатные платы #библиотеки #Altium #altium Designer #Mentor Graphics #pads professional #pads professional #pads professional #pads professional #pads professional #pads professional # прокладки профессионала #прокладки проф #прокладки проф #прокладки проф #прокладки проф #xpedition #прокладки #xpedition #прокладки #xpedition #экспедиция #проектная трансляция

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.