Coventor

Мы предлагаем решения в области проектирования микро электромеханических систем (МЭМС) компании Coventor Inc.

Изображение недоступно
Coventor

Основной функционал, возможности специализированной платформы разработки МЭМС-устройств – CoventorMP

Изображение недоступно
Coventor

Инновационных возможности системы CoventorMP для создания высокоточных моделей, уменьшая время моделирования до нескольких минут

Изображение недоступно
Coventor

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

Изображение недоступно
Coventor

Возможности системы CoventorMP позволяет проводить линейный и нелинейный анализ, а также полное исследование пьезоэлектрических устройств в в окружающей его системе и электронной схеме

Изображение недоступно
Coventor

Современный метод разработки МЭМС в интеграции с MathWorks и
Cadence, позволяющий моделировать МЭМС-устройства и схемы в единой среде в одном маршруте проектирования.

Изображение недоступно
previous arrow
next arrow

2.4. Примеры скриптов MATLAB. Создание и редактирование файлов модели MEMS+ в MATLAB

  

В статье рассказываем о применении скриптов MATLAB для автоматического проектирования и моделирования МЭМС-устройств. А также показываем, как создавать и редактировать файлы моделей MEMS+ в MATLAB, заменив ручную настройку, то есть щелканье мышки, запуском скриптов.

На экране в интерфейсе MATLAB на рисунке 1 отображены несколько скриптов, которые были сконфигурированы для нашего примера. В данной статье кратко рассказываем о предназначении некоторых команд в скрипте, чтобы вы имели представление о том, какие преимущества дает MATLAB для проектирования и моделирования МЭМС.

Рисунок 1. Скрипты в интерфейсе MATLAB

Обратите внимание на строку h = cov.memsplus.Simulation в окне редактора. Это команда для загрузки модели Innovator, она создает копию объекта Coventor для использования в MATLAB.

Следующие команда в данном скрипте для проведения модального анализа, который определяет резонансную частоту первой моды и добротность. Скриптом в MATLAB мы заменяем щелчки мыши в MEMS+. 

Далее по списку команды определяют переключение между режимами управления и считывания. Цикл for меняет напряжение смещения на конструкции. В каждой итерации (в этом цикле for) мы рассчитываем резонансные частоты. Для визуализации, как эти частоты смещаются с изменением напряжения смещения.

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

Также существуют команды для создания и редактирования из MATLAB базы данных материалов MEMS+, процессов, библиотеки компонентов, а также для создания конструкции с переменными и компонентами.

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

  • RFSwitch.m, расположенный в\CoventorMP1\Examples\RFSwitch: включает в себя анализ натяжения, размыкания, модального, гармонического, параметрического и переходного процессов, а также анализ затухания с помощью демпфированной версии ВЧ-переключателя.
  • RFSwitch_ForceContributions.m, расположен в \Coventor\MEMS+6\Examples\RFSwitch: Этот сценарий демонстрирует, как восстанавливать силы реакции и извлекать составляющие составляющие сил на механических узлах, чтобы проверить баланс сил.
  • Gyroscope.mfile, расположен в \CoventorMP1\Examples\Gyroscope: Этот скрипт демонстрирует, как запустить ряд симуляций из учебного пособия по гироскопам в интерфейсе скриптов MATLAB, включая притяжение, левитацию, модальный анализ и анализ переходных процессов из устойчивого состояния.
  • deviceOnly.mи deviceWithPackage.m, расположены в \CoventorMP1\Examples\AccelerometerWithPackage: Первый скрипт оценивает чувствительность двухосевого акселерометра, а затем второй скрипт основываясь на первом, моделирует эффекты корпуса при смещении нулевого ускорения двухосевого акселерометра.
  • DisplayMirror.m, расположен в \Coventor\MEMS+6.3\Examples\Display_Mirror: Этот скрипт демонстрирует, как изменять переменную в моделировании, а затем запускать анализ переходных процессов с оптимальным значением.
  • parametricROM.m, расположен в \Coventor\MEMS+6.3\Examples\DoubleMassGyro: Этот скрипт демонстрирует, как с помощью скриптов MATLAB создать серию MROM, имеющих разную толщину слоя механического осаждения, а затем использовать каждый MROM в модели Simulink и запустить анализ переходных процессов для каждой толщины.

Более подробная информация по использованию MATLAB с MEMS+, о терминологии, типах анализа и списке доступных команд, представлена в руководстве пользователя MEMS+ в интерактивной справочной системе.

Также использование MATLAB для проектирования различных устройств описано в учебных пособиях CoventorMP. Как пример скрипты анализа акселерометра.

2.8. Нахождение компромиссов проектирования при разработке МЭМС с помощью MATLAB

2.1. Создание модели акселерометра в инструменте MEMS+

2.4. Примеры скриптов MATLAB. Создание и редактирование файлов модели MEMS+ в MATLAB