Моделирование сенсорных и актюаторных элементов микросистемной техники с использованием языка VHDL-AMS. Лысенко И.Е - 17 стр.

UptoLike

Составители: 

17
ARCHITECTURE behav OF mirror_new IS
QUANTITY alpha, M1, M2, U1, U2 : REAL;
SIGNAL u1_signal : REAL := 0.0;
SIGNAL u2_signal : REAL := 0.0;
CONSTANT Eps : REAL := 8.85419e-12;
CONSTANT d : REAL := 370.0e-6;
CONSTANT La : REAL := 3.02121e-3;
CONSTANT br : REAL := 3.02121e-3;
CONSTANT C : REAL := 2.5e-5;
CONSTANT K : REAL := 1.0e-10;
CONSTANT E : REAL := 4.851e-13;
BEGIN
--electric part
--triangular
u1_signal <= 1000.0 AFTER 0 ms , 0.0 AFTER 50 ms;
U1 == u1_signal'RAMP(50.0e-3,50.0e-3);
u2_signal <= -1000.0 AFTER 100 ms, 0.0 AFTER 150 ms;
U2 == u2_signal'RAMP(50.0e-3,50.0e-3);
--mechanical part
IF (abs(alpha) < 1.0e-5) USE
M1 == -(Eps * La / 16.0) * (U1 * br / d)**2;
M2 == -(Eps * La / 16.0) * (U2 * br / d)**2;
ELSE
M1 == -(Eps * La * U1 ** 2) / (2.0 * tan(alpha) ** 2 ) * (br * tan(alpha)/(2.0 * d - br *
tan (alpha)) + log ((2.0 * d - br * tan(alpha)) / (2.0 * d)));
M2 == -(Eps * La * U2 ** 2) / (2.0 * tan(alpha) ** 2 ) * (br * tan(alpha)/(2.0 * d - br *
tan (alpha)) + log ((2.0 * d - br * tan(alpha)) / (2.0 * d)));
END USE;
(alpha'dot'dot) == ((M1 - M2) - K * alpha'dot - C *alpha) * 1.0/E;
END ARCHITECTURE behav;
Основные этапы моделирования:
1) запуск программ hAMSter;
2) ввод текста модели элемента МСТ;
3) компиляция модели элемента МСТ;
4) моделирование элемента МСТ;
5) просмотр результатов моделирования;
6) сохранение результатов моделирования.
Для запуска программы hAMSter необходимо запустить файл hamster.exe
в каталоге, указанном преподавателем.
После запуска программы на экране появляется окно текстового редакто-
ра Model Editor (рис. 3). В рабочем окне текстового редактора необходимо вве-
сти приведенную выше VHDL-AMS модель микрозеркала.