Основные нововведения
С появлением версии 18 в Altium Designer кардинально изменился интерфейс, цветовая схема перешла из «светлой» в «темную». Для первых минорных версий не было возможности поставить «светлую» схему, но с появлением последней версии привыкшим работать со «светлым» интерфейсом пользователям эту возможность вернули.
- Новая панель Properties (Свойства) устраняет потребность в диалоговых окнах для объектов, что значительно ускоряет и упрощает их размещение и редактирование. В этой новой панели собираются все родительские и дочерние свойства, что делает ее оптимальной точкой доступа к этим свойствам. Также в панель добавлена возможность изменять строки данных с помощью формул и пакетной замены.
- На новой панели инструментов Active Bar упорядочены элементы управления размещением объектов в редакторе платы, редакторе схемы, Draftsman и документах библиотек.
Полностью переработана архитектура приложения. Был осуществлен процесс перехода от 32-битной к 64-битной архитектуре с усовершенствованным кодом, переписанным на язык C#. Благодаря этому удалось существенно оптимизировать использование памяти и более эффективно задействовать многопоточное исполнение процессов вычисления. Это новшество позволило 18 версии Altium Designer задействовать больший объем оперативной памяти компьютера для быстрой и эффективной обработки сверхплотных печатных плат, а также иерархических проектов. Повышение скорости работы положительно сказалось на времени загрузки и открытия проектов по сравнению с Altium Designer 17. Оптимизированы процессы внесения изменений в проект и перемещения элементов на плате. Увеличена скорость интерактивной трассировки. Использование оптимизированных алгоритмов многопоточности позволило сократить время на компиляцию проектов, перезаливку полигонов, проверку проектных правил, создание выходной документации (BOM-файлов, Gerber-файлов, чертежей печатных плат).
Многомодульные проекты
Отдельно хочется рассмотреть совершенно новый инструмент, появившийся в Altium Designer 18 версии. В нем появилась возможность проектировать многомодульные электронные изделия. Проектирование даже одной печатной платы достаточно трудоемкий процесс, но современные электронные устройства состоят из нескольких плат. Создание таких многоплатных устройств в разы увеличивает время проектирования электронного изделия. Ведь при проектировании такого вида устройств необходимо учитывать много аспектов от выбора вариантов соединения плат между собой (будь то соединение контакт в контакт, либо соединение с помощью жгута или шлейфа) до взаимного расположения печатных плат в составе корпуса. Для проектировщиков таких изделий важно иметь под рукой инструмент, который позволит комплексно решить данные задачи. Благодаря появлению в Altium Designer 18 нового типа проектов под названием Multi-board design удалось решить задачу проектирования многомодульных конструкций. Работа с несколькими платами в одной среде позволяет разработчикам управлять соединениями, синхронизировать смены межмодульных контактов, а также моделировать конструкции в трехмерном исполнении. Все платы, входящие в состав прибора, имеют четкую иерархическую структуру. Самый верхний уровень представлен структурной схемой прибора, в которой отображены все модули и соединения между ними. Уровнем ниже идут знакомые по предыдущим версиям проекты печатных плат. Каждый проект печатной платы содержит минимальный необходимый набор данных, а именно схему электрическую принципиальную и связанную с ней топологию печатной платы.Рассмотрим применения функционала Multi-board design для реального проекта. Возьмем блок питания, состоящий из двух связанных между собой печатных плат. Первая плата является понижающим DC/DC конвертором напряжения, вторая плата представляет собой модуль с мультифункциональным монохромным LCD дисплеем.
После того как создана структурная схема прибора, можно приступить к шагу компоновки печатных плат внутри прибора. Для этого необходимо в дерево проекта Altium Designer добавить новый файл Multiboard Assembly. В данный файл необходимо загрузить 3D модели печатных плат, входящих в состав прибора. Каждая модель печатной платы содержит 3D модели электронных компонентов, при условии, что для каждого компонента, используемого на плате, в топологическое посадочное место, на уровне библиотеки, заложена объемная геометрия этого компонента. Дополнительно в файл сборки электронного модуля можно добавить отдельные сборки других модулей в родном формате Altium Designer. Кроме того, есть возможность добавлять части корпуса прибора в нейтральном формате STEP, смоделированные в механических системах автоматизированного проектирования, например в SolidWorks.
После завершения компоновки печатных плат внутри корпуса прибора необходимо повести проверку на коллизии. Эту проверку пользователь может провести визуально, используя инструмент разреза сборки. С помощью разреза можно отобразить детали, скрытые другими деталями сборки. Перед этим необходимо задать плоскость разреза. Редактор сборки Multiboard Assembly позволяет задать плоскость разреза вдоль каждой из трех осей координат для определения разреза в одном, двух или трех направлениях. Положение разреза задается тремя цветными плоскостями. Положение каждой плоскости можно изменить, переместив ее за стрелку.
Пересечения, найденные между компонентами на плате либо между компонентами разных плат.ю можно поправить прямо из сборки, при этом нет необходимости переходить в топологию печатной платы. Для этого выделите модуль, который требует перестановки компонентов, и активируйте команду Edit Selected Part. После этого на выбранном модуле появится возможность передвигать компоненты в рамках плоскости XY. Когда позиционирование компонента будет закончено и все коллизии будут исправлены, необходимо закончить редактирование компоновки печатной платы командой Cancel Part Editing. Изменение положения электронных компонентов будет отображаться не только в составе сборки прибора, но и передаваться в дочерний проект печатной платы.
Кроме коллизий между компонентами бывают пересечения электронных компонентов либо подложки печатной платы с частями корпуса прибора. Возможности по редактированию частей корпуса в системе автоматизированного проектирования Altium Designer на данный момент нет. Такие коллизии решаются либо использованием другой компонентной базы, либо изменением габаритов подложки печатной платы, либо редактированием частей корпуса прибора в специализированных механических системах автоматизированного проектирования, например в SolidWorks.
Заключение
Таким образом, Altium Designer 18 представляет собой комплексную систему проектирования печатных плат. В новой версии произошли кардинальные изменения в архитектуре самого ядра. Поддержка 64-разрядной архитектуры и многопоточного исполнения позволила увеличить быстродействие с большими и сложными проектами печатных плат. Изменения в интерфейсе положительно сказались на удобстве работе с программой. Необходимые инструменты упорядочены логически по разделам меню Active bar, это позволило получить более быстрый доступ к наиболее часто используемым функциям. Новая панель Properties объединила в себе диалоговые окна свойств различных объектов и панели Inspector, что упростило доступ к атрибутам и параметрам любых объектов проекта. Введение модуля по работе с многоплатными проектами Multi-Board Design дало возможность создания формализованных структурных схем прибора с определением соединений между дочерними проектами печатных плат. Данный модуль дает возможность управлять электрическими соединениями, что, в свою очередь, позволяет определять связи между дочерними печатными платами и в случае необходимости менять их как на уровне структурной схемы проекта, так и на уровне проекта дочерней печатной платы. Использование улучшенного 3D движка не только ускорило процесс переключения из 2D- в 3D-представление для печатной платы, но и позволило визуализировать процесс компоновки конструкции электронного прибора с возможностью автоматической проверки на пересечения.
***