Расчёт функциональных схем в MicroCAP and Maple
MathSpice
www.pspicelib.narod.ru
При моделировании систем удобно использовать функциональные схемы.
Для анализа таких схем существует множество программ. Одной из самых продвинутых считатся MatLAB Simulink.
Меня лично эта программа впечатлила лишь обилием готовых функциональных блоков. MatLAB программа весьма тяжеловесная,
и грузить её в свой ПК только ради этого врят ли стоит.
В большинстве случаев вполне подходит MicroCAP, имеющий весьма сильный схемный редактор с возможностью моделирования.
Он гораздо быстрее в работе и лучше подходит для электрических проектов.
Если организовать работу в тандеме с Maple, то можно значительно расширить диапазон решаемых задач.
1. MicroCAP. Канала крена.
Рис. 1. Структурная схема канала крена
> | restart: with(MSpice): ESolve(WQM,`Канал крена/Xрен.CKT`); |
Найдём результирующую передаточную функцию
> | H:=VG/VY; |
> | W[кф]:=(T[ф1]*s+1)/(T[ф2]*s+1); W[аиф]:=(T1^2*s^2+2*T1*zeta[1]*s+1)/(T2^2*s^2+2*T2*zeta[2]*s+1); W[п]:=1/(T[n1]^2*s^2+T[n1]*zeta[n]*s+1); WH[чип]:=exp(-T[h]*s); WI[чип]:=exp(-T[i]*s); WH[зап]:=exp(-0.5*T[h]*s); WI[зап]:=exp(-0.5*T[i]*s); W[об]:=b[gamma]/(T[1]*s+1); |
> | H:=simplify(H,'size'); |
2. MicroCAP. Система ГИРОСКОП - РЕГУЛЯТОР.
MathSpice
www.pspicelib.narod.ru
> | restart: with(MSpice): ESolve(WP,`Gyroscop/CMOSOP-PSpiceFiles/SCHEMATIC1/SCHEMATIC1.net`); |
Найдем выходную функцию
> | U:=simplify(U); |
3. MicroCAP. Функциональная схема полосового фильтра.
MathSpice
www.pspicelib.narod.ru
Грандиозная экономия времени на расчетных работах позволяет с головой погрузиться в изучение фундаментальных проблем выбранной темы, что наверняка приведет к синергетическим эффектам.
Рис. 6. Функциональная схема полосового фильтра
> | restart: with(MSpice): ESolve(WQ,`Полосовой фильтр/L1.CKT`); |
Найдём результирующую передаточную функцию
> | H:=Vout/Vin: |
> | Values(AC,RLCVI,[]); Digits:=5: PoleZero(H,s); HPP:=FPP(H,s), print(`Нуль-полюсная передаточная функция`);K:=AV(H,f); |
Ввод номиналов компонентов:
AC источник: DС: V1_SIN:=0 AC: V1_SIN:=1 Pfase(degrees):=0
> | HSF([H],f=1e3..10e3,"7) АЧХ фильтра, [H]."); PlotPZ(H,f,"8) H(f)"); |
4 . MicroCAP. Канала крена летательного аппарата ( .DEFINE)
MathSpice
www.pspicelib.narod.ru
MicroCAP последних версий весьма сильный схемный редактор с возможностью моделирования. В тандеме с Maple это весьма мощный инструмент исследователя. Например представленная ниже задача, простая по существу, потребует изрядного количества бумаги для писанины. Количество бумаги утроится, если возникнут описки. MSpice делает расчет передаточной функции за секунду.
Cхема для анализа системы автоматического управления будет компукнее и понятнее, если использовать короткие обозначения передаточных функций.
Передаточные функции можно задать прямо в схеме с помощью ".DEFINE".
Рис. 1. Структурная схема канала крена
> | restart: with(MSpice):ESolve(QM,`Канал крена DEFINE/Xрен.CKT`); |
MSpice v8.52: http://pspicelib.narod.ru
Заданы узлы: {} Источники: [V1_SIN]
Решения V_NET: [VOUT, VY, V8, V6, V16, V7, V1, V17, V15, V2, Vsigma, V9, V12, Vdelta, VG, V14]
J_NET: [JV1_SIN]
> | OUT:=simplify(VOUT,'size'); |
> |