Сравнение старой и новой версий Altium Designer. Часть 2. Сравнение функциональных возможностей

0
223
Сравнение старой и новой версий Altium Designer. Часть 2. Сравнение функциональных возможностей

В этой статье приведено описание главных различий функциональных возможностей Altium Designer 17 (условно “старой” версии) и Altium Designer 21 (актуальной на момент написания статьи версии – “новой”). В статье не рассматриваются все отличия функциональности и приемов работы – целью является ответить на вопрос, каких изменений в различных областях проектирования следует ожидать пользователям при переходе на новые версии. Предыдущая часть статьи была посвящена сравнению интерфейса старых и новых версий Altium Designer.

Работа с компонентами

Доступ к компонентам

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

Панель Libraries в старых версиях Altium Designer
Панель Libraries в старых версиях Altium Designer
Панель Components в новых версиях Altium Designer (в узком режиме)
Панель Components в новых версиях Altium Designer (в узком режиме)
Панель Components в новых версиях Altium Designer (в широком режиме)
Панель Components в новых версиях Altium Designer (в широком режиме)

Поиск данных о компонентах от производителей и поставщиков

Поиск данных о компонентах от поставщиков в новых версиях осуществляется с помощью панели Manufacturer Part Search, являющейся заменой панели Supplier Search из старых версий. Новая панель отображает данные службы Altium Parts Provider и, как и панель Components, предлагает параметрические фильтры для поиска подходящих компонентов. Выбранный в панели компонент можно загрузить в виде библиотеки или получить на сервер управляемых данных, либо можно добавить его параметры и даташиты к существующему в проекте компоненту.

Кроме того, панель Manufacturer Part Search в новых версиях теперь является основным элементом интерфейса для доступа к данным Altium Content Vault. Компоненты с заданным схемным символом и посадочным местом обозначаются в панели иконкой Сравнение старой и новой версий Altium Designer. Часть 2. Сравнение функциональных возможностей , и их можно разместить в проекте непосредственно из этой панели.

Панель Supplier Search в старых версиях Altium Designer
Панель Supplier Search в старых версиях Altium Designer
Доступ к Altium Content Vault из панели Vaults в старых версиях Altium Designer
Доступ к Altium Content Vault из панели Vaults в старых версиях Altium Designer
Доступ к данным о компонентах от производителей и поставщиков в панели Manufacturer Part Search в новых версиях Altium Designer
Доступ к данным о компонентах от производителей и поставщиков в панели Manufacturer Part Search в новых версиях Altium Designer

Скрытые выводы компонентов

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

Псевдонимы компонентов (Aliases)

Определение псевдонимов компонентов не поддерживается в новых версиях Altium Designer.

Редактор схем

Динамическая компиляция

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

Валидация в новых версиях доступна только для всего проекта, но не для отдельного документа.

Команды компиляции в старых версиях Altium Designer
Команды компиляции в старых версиях Altium Designer
Команда валидации проекта в новых версиях Altium Designer
Команда валидации проекта в новых версиях Altium Designer

Цепи проводов

В новых версиях Altium Designer, благодаря новой модели данных, в свойствах провода (объекта Wire) в панели Properties стало доступно отображение информации о цепи, которая назначена этому проводу, такой как имена логической и физической цепи.

Свойства провода в старых версиях Altium Designer
Свойства провода в старых версиях Altium Designer
Свойства провода в новых версиях Altium Designer
Свойства провода в новых версиях Altium Designer

Имитатор электрических цепей

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

  • Расширена поддержка форматов аналоговых моделей SPICE, в том числе PSpice® и LTSpice®.
  • Была добавлена панель Simulation Dashboard, в которой определяются все настройки моделирования и из которой осуществляет запуск моделирования.
  • Обновлен интерфейс диалогового окна добавления имитационной модели в компонент – в новых версиях доступно добавление модели из таких источников, как сервер управляемых данных, библиотека имитационных моделей общего вида и служба Octopart.
  • Добавлена библиотека Simulation Generic Components с имитационными моделями компонентов общего вида.

Редактор плат

Layer Stack Manager

В старых версиях Altium Designer, редактор стека слоев Layer Stack Manager (LSM) был представлен диалоговым окном. В новых версиях Altium Designer, Layer Stack Manager открывается в отдельной вкладке документа. Ключевые отличия LSM в новых версиях приведены ниже:

  • Поскольку LSM больше не является модальным диалоговым окном, вы можете взаимодействовать с платой и другими документами, пока LSM открыт. Также для LSM поддерживаются все стандартные действия над вкладкой, такие как разделение экрана и открытие на отдельном мониторе.
  • Собственная панель Properties, где отображаются свойства выбранной в текущей момент в LSM сущности: слоя, тип перехода и т.д.
  • Библиотека материалов для различных типов слоев платы.
  • Встроенный расчет импеданса на основе технологий Simberian®.
  • Поддержка микропереходов.
  • Улучшенная поддержка обратного высверливания.
  • Поддержка устройств печатной электроники (см. пример такого устройства на изображении далее).
  • Поддержка симметрии стека слоев.
Диалоговое окно Layer Stack Manager в старых версиях Altium Designer
Диалоговое окно Layer Stack Manager в старых версиях Altium Designer
Вкладка документа Layer Stack Manager в новых версиях Altium Designer
Вкладка документа Layer Stack Manager в новых версиях Altium Designer
Пример устройства печатной электроники
Пример устройства печатной электроники

Определение правил

Как и Layer Stack Manager, редактор правил в старых версиях Altium Designer был представлен диалоговым окном PCB Rules and Constraints Editor. В новых версиях редактор правил реализован в виде отдельной вкладки документа с обновленным подходом к определению правил. Ключевые отличия редактора правил в новых версиях приведены ниже:

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

Управление отображением платы

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

Диалоговое окно View Configurations в старых версиях Altium Designer
Диалоговое окно View Configurations в старых версиях Altium Designer
Панель View Configuration в новых версиях Altium Designer
Панель View Configuration в новых версиях Altium Designer (вкладка Layers & Colors)
Сравнение старой и новой версий Altium Designer. Часть 2. Сравнение функциональных возможностей
Панель View Configuration в новых версиях Altium Designer (вкладка View Options)

Режим планирования платы

В старых версиях Altium Designer, для определения плат, разделенных на регионы с различными стеками слоев (таких как гибко-жесткие платы) применялся следующий подход: в режиме Board Planning Mode определялась общая форма всей платы, которая затем разделялась с помощью линий Split Line на регионы, и каждому из этих регионов затем назначался свой стек слоев. Линии сгиба Bend Line определялись путем указания вершин этих линий на границах платы.

В новых версиях регионы платы и линии сгиба являются независимыми объектами, с собственными режимами панели Properties. С одной стороны, такой подход упрощает определение отдельных регионов, с другой – делает доступным определение сложных структур гибко-жестких плат, таких как платы типа “книжный переплет” или платы с селективной склейкой.

Пример гибко-жесткой платы в старых версиях Altium Designer
Пример гибко-жесткой платы в старых версиях Altium Designer
Пример гибко-жесткой платы со множеством перекрывающихся регионов в новых версиях Altium Designer
Пример гибко-жесткой платы со множеством перекрывающихся регионов в новых версиях Altium Designer

Работа с механическими слоями

Здесь следует отметить три аспекта.

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

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

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

Работа с механическими слоями

Диалоговые окна редактирования свойств механического слоя и пары слоев компонентов в новых версиях Altium Designer
Диалоговые окна редактирования свойств механического слоя и пары слоев компонентов в новых версиях Altium Designer

Интерактивная трассировка и перетаскивание трасс

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

  • Улучшенное формирование изломов – чтобы исключить непреднамеренное создание острых углов в процессе трассировки, была добавлена опция Miter Ratio, определяющая геометрию скосов, автоматически создаваемых при интерактивной трассировке.
  • Улучшенное сглаживания трасс при расталкивании – было улучшено поведение трассировщика при интерактивной трассировке и расталкивании существующих трасс. Для расталикиваемых трасс уменьшено количество изломов и выступов для избежания образования Z-образной геометрии и острых углов.
  • Трассировка через границу комнат (областей Room) – улучшено соблюдение правил при изменении свойств трассировки на границе комнаты.
  • Улучшенное перетаскивание T-образных соединений трасс.
  • Улучшения трассировки и перетаскивания трасс под произвольными углами и с дугами – в совокупности эти возможности позволяют проводить так называемую змееобразную трассировку (см. пример на изображении ниже).
  • Свойства интерактивного перетаскивания трасс и переходных отверстий – теперь при перетаскивании трасс цепей или переходного отверстия вы можете нажать клавишу Tab, чтобы открыть панель Properties в режиме Interactive Sliding или Interactive Via Dragging соответственно для настройки поведения интерактивного перетаскивания.
  • Перемещение компонента с подключенными трассами – если на плате есть компонент с уже подведенными к нему трассами цепей, есть возможность автоматически перестроить трассы после перемещения компонента. Для использования этой возможности необходимо включить опцию Component Re-route на странице PCB Editor – Interactive Routing диалогового окна Preferences.
  • Режим следования контуру при трассировке – для трассировки цепи вдоль существующего контура доступен режим следования контуру (Follow Mode), который активируется с помощью сочетания клавиш Ctrl+F.
  • Сцепление дифференциальных пар – обеспечивает улучшенное качество входа и выхода дифференциальных пар из контактных площадок. Кроме того, при перетаскивании одной из цепей дифференциальной пары теперь перемещаются обе цепи пары как единое целое (можно временно отключить при необходимости).
Пример платы с трассами, выполненных с применением змееобразной трассировки
Пример платы с трассами, выполненных с применением змееобразной трассировки

Подстройка длины проводников

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

Правило Length в старых версиях Altium Designer
Правило Length в старых версиях Altium Designer
Правило Length в новых версиях Altium Designer
Правило Length в новых версиях Altium Designer
Подстройка длины цепей на основе времени распространения сигнала в новых версиях Altium Designer
Подстройка длины цепей на основе времени распространения сигнала в новых версиях Altium Designer

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

В старых версиях Altium Designer паттерн Accordion был единственным доступным паттерном подстройки длины проводников. В новых версиях были добавлены паттерны Trombone и Sawtooth.

Паттерн Sawtooth в новых версиях Altium Designer
Паттерн Sawtooth в новых версиях Altium Designer
Паттерн Trombone в новых версиях Altium Designer
Паттерн Trombone в новых версиях Altium Designer

Редактор ActiveBOM

Редактор ActiveBOM позволяет рассмотреть проект с точки зрения его состава изделия (Bill of Materials – BOM), и в новых версиях Altium Designer интерфейс и возможности редактора были значительно обновлены. В новых версиях, документ ActiveBOM (BomDoc) является не просто независимым вспомогательным документом, а составной частью проекта и источником данных о составе проекта для соответствующих выходных документов. Ниже перечислены ключевые изменения.

  • Переход от решений, ориентированных на поставщиков, к решениям, ориентированным на производителей компонентов.
  • Управление номерами строк.
  • Различные режимы отображения состава изделия.
  • Расширенная поддержка вариантов.
  • Интеграция с облачными службами для получения расширенной информации о цепочке поставок.
  • Возможность добавления пользовательских строк и столбцов.
  • Валидация состава изделия.
  • Перекрестный переход к другим документам проекта и на сервер управляемых данных.
  • Возможность замены компонентов в проекте из документа ActiveBOM.
  • Единый с менеджером отчетов Report Manager интерфейс.
Интерфейс редактора ActiveBOM в старых версиях Altium Designer
Интерфейс редактора ActiveBOM в старых версиях Altium Designer
Интерфейс редактора ActiveBOM в новых версиях Altium Designer
Интерфейс редактора ActiveBOM в новых версиях Altium Designer

Выходные документы

Формирование чертежей по ЕСКД

В новых версиях Altium Designer была расширена поддержка формирования чертежей согласно стандартам ЕСКД в редакторе Draftsman. Некоторые из функциональных возможностей становятся доступны, если в Altium Designer установлено расширение GOSTBOM.

  • Размещение линейки (объекта X, Y Scale).
  • Размещение выносок (объектов Callout) со множеством линий.
  • Символы пайки и приклейки, обозначения обработки по контуру для выносок.
  • Пункт технических требований у выноски.
  • Знаки маркирования и клеймения.
  • Размещение диаметрального размеров.
  • Настраиваемый шрифт допуска.
  • Упрощенный вид структуры печатной платы (объекта Layer Stack Legend) с линией разрыва.
  • Структура печатной платы без разрыва между слоями.
  • Формат нумерации и абзацный отступ в технических требованиях (объекте Note).
  • Обозначение металлизации на русском языке и перенос наименований столбцов в таблице сверловки (Drill Table).
  • Новый параметр для отображения номера текущего листа, только если в документе присутствует больше одного листа.

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

  • Новые виды: вид компонента (Component View), реалистичный вид (Board Realistic View), вид регионов платы (Board Region View).
  • Определение свойств отображения всех компонентов на сборочном виде (Board Assembly View).
  • Возможность отображения слоев топологии и механических слоев на видах Board Assembly View и Board Fabrication View.
  • Возможность отображения слоя шелкографии с компонентами и без компонентов на виде Board Assembly View.
  • Новые графические объекты: дуга по центру (Arc (By Center)), дуга по трем точкам (Arc (3 Points)), регион (Region).
  • Новая таблица структуры линий передачи (Transmission Line Structure Table).
  • Использование специальных строк в таблице.
  • Размещение меток центров (Center Mark).
  • Поддержка групповых заготовок плат.
  • Возможность использования значений ширины, высоты площади платы, площади компонентов и плотности заполнения платы в виде специальных строк.
  • Новая панель Bookmarks, отображающая структура текущего документа Draftsman.
  • Возможность использования шаблонов листов схем в качестве шаблонов листов Draftsman.

Формирование текстовой КД по ЕСКД

Для формирования текстовой КД по ЕСКД в старых версиях Altium Designer предлагалось расширение GOST 2.701-2008/2.106-1996 (GOSTBOM) версии 1.0, настройка и формирование документации с помощью которого была основана на шаблонах Excel®️ и заложенных в них макросах.

Для новых версий Altium Designer, это расширение было полностью переписано, и теперь оно известно как GOSTBOM 2.0 (руководство пользователя GOSTBOM). Определение данных для формирования КД, таких как параметры проекта, документация, материалы и комплекты и др., определяются в графическом интерфейсе в самом Altium Designer.

Диалоговое окно определения свойств проекта расширения GOSTBOM 2.0 в новых версиях Altium Designer
Диалоговое окно определения свойств проекта расширения GOSTBOM 2.0 в новых версиях Altium Designer

Проектирование устройств из множества электронных модулей (Multi-board)

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

Редакторы проекта Multi-board в новых версиях Altium Designer
Редакторы проекта Multi-board в новых версиях Altium Designer

Взаимодействие с сервером управляемых данных

Для старых версий Altium Designer, актуальным сервером управляемых данных, т.е. решением для централизованного хранения и управления проектными данными Altium Designer, был Altium Vault. На сегодняшний день, актуальными серверами управляемых данных для новых версий Altium Designer являются Altium 365 Workspace, реализованный на технологиях облачной платформы Altium 365, и Altium Concord Pro, размещаемый на собственных вычислительных мощностях организации. Эти решения активно развиваются, и соответствующие улучшения отражаются и в клиентской части этих решений, т.е. в Altium Designer. В частности, благодаря этим решениям стали доступны двунаправленное взаимодействие с MCAD-системами (технология MCAD CoDesigner) и синхронизация компонентов с корпоративными системами.

Производительность платформы

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

  • Новые версии Altium Designer являются 64-разрядными приложениями, что позволяет им получать доступ к большему объему оперативной памяти.
  • Использование многопоточности при выполнении различных операций в Altium Designer.
  • Новый модуль рендеринга DirectX.

Заключение

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

Самый простой способ иметь доступ к самым новым версиям Altium Designer – это поддерживать актуальность подписки (Altium Subscription). Помимо обновлений, подписка предоставляет доступ к облачной платформе Altium 365 и приоритетной технической поддержке.

Информация о функциональных возможностях новых версий публикуется на сайте документации Altium, в разделе Что нового. Кроме того, по новым версиям выходят статьи и проводятся вебинары, регистрироваться на которые вы можете на сайте Представительства Altium в России и записи которых публикуются на YouTube-канале Altium Russia.