В данной статье показываем, как автоматически с помощью скрипта MATLAB создать трехмерную модель акселерометра из GDS файла.
В нашем примере в инструмент MEMS+ загружен файл GDS. Данная двухмерная модель создана в инструменте Layout Editor (Редактор топологии) (рисунок 1), который входит в систему CoventorMP, а затем оттуда импортирован в MEMS+. Но также вы можете импортировать GDS модели и из сторонних инструментов, которыми Вы пользовались.

Рисунок 1. Интерфейс инструмента Layout Editor в CoventorMP с созданной двухмерной моделью акселерометра
Изменение цвета модели в MEMS+ означает, что GDS файл загрузился, и я могу приступить к его использованию для построения трехмерной модели с помощью скрипта MATLAB.
Как видно на рисунке 2, в правом верхнем подокне Компоненты, есть несколько слоев. Каждый слой моделирует свой компонент в MEMS+. И это многослойная конструкция настроена в Редакторе процессов.

Рисунок 2. Файл GDS акселерометра, загруженный в инструмент MEMS+ с обозначенными слоями в подокне Компоненты
Таблица слоев во вкладке редактора процесса позволяет выбрать, определить параметры GDS, и привязать их к компонентам. Например, стержни - они соответствуют 3 слою GDS модели, и так далее.
А во вкладке Библиотеки компонентов, вы можете настроить каждый компонент так, чтобы он был привязана к соответствующему слою модели GDS. Стержни у нас были на третьем слое. Так и устанавливаем, что этот слой стержня.
На вкладке Инноватор сводится воедино все, что мы сделали на предыдущих вкладках. Сейчас мы с вами построим модель не по щелчку мыши, но следуя тем же процесса, только используя скрипт в MATLAB.
Скрипт для построения 3D модели из GDS файла предварительно сконфигурирован. Вкратце обсудим, что делают эти строки кода. Вначале загружается файл из библиотеки, определяется, как строить модель на основе GDS файла. Следующая строка - указывает GDS файл. Далее идут другие команды в скрипте, подробное описание которых дано в Интерактивной справочной системе.
Как мы писали в прошлых статьях, можно создавать модели не только через графический интерфейс пользователя MEMS+, но и используя скрипт. И скрипт на рисунке 3 это демонстрирует!

Рисунок 3. Скрипт MATLAB для построения 3D модели из GDS файла
Ниже фигурируют команды электрических коннекторов, которые отражают специфику данной конструкции, а ниже идет команда для соединения всех элементов.
Последняя строка - открытие модели. Теперь я могу запустить данный скрипт, и мы посмотрим, как модель строится.
Перейдем в командное окно MATLAB (рисунок 4) и запустим скрипт. Использование скриптов MATLAB достаточно удобный способ, если у вас конструкция на продвинутой фазе. Если вы все заскриптовали, именно так следует и поступать.

Рисунок 4. Командное окно MATLAB. Выполнение скрипта
После того, как выполнение скрипта закончится, конструкция перезагрузится. Теперь в инструменте MEMS+ мы видим построенную модель из GDS файла при помощи скрипта в MATLAB. Данная трехмерная модель уже готова к имитационному моделированию.
Описание двух вариантов создания трехмерной модели из GDS файла с помощью скрипта в MATLAB, доступно в справочной системе. Первый вариант дает возможность создать модель из верхней ячейки топологии, импортируя ее как жесткую пластину. Второй метод стандартного создания компонентов из отдельных слоев файла GDS. Этот метод требует от пользователя дополнительных действия: необходимо сопоставить процесс с правильным слоем GDS, а также установить правильную настройку слияния. Первый метод импортирования жесткой пластины предпочтительнее и легче.