求助:为什么第二个图 初始值不是从60开始的?
一般问题
发布于 2025-09-29 11:50:46
查看 19过去272天
你好,工程师。在做的是直流电机仿真机械特性分析,基本图像可以对上。图2是matlab仿真结果,图1是mworks仿真结果。但是mworks的0时刻不是60,这个是什么原因?


下面附代码
所属专栏:Modelica语言
产品信息:Sysplorer系统建模仿真环境
你好,工程师。在做的是直流电机仿真机械特性分析,基本图像可以对上。图2是matlab仿真结果,图1是mworks仿真结果。但是mworks的0时刻不是60,这个是什么原因?


下面附代码
您好,根据您的代码,n_series的初始值由参数Ce、Ct、Cpsi、U、Ra等参数计算得到,请检查模型与对标系统参数是否一致。
n_series = if Te > 0.01 then
(1/Ce)*sqrt(Ct/(Cpsi*Te))*U - Ra/(Ce*Cpsi)
else
(1/Ce)*sqrt(Ct/(Cpsi*0.01))*U - Ra/(Ce*Cpsi);
您好,根据您的代码,n_series的初始值由参数Ce、Ct、Cpsi、U、Ra等参数计算得到,请检查模型与对标系统参数是否一致。
n_series = if Te > 0.01 then
(1/Ce)*sqrt(Ct/(Cpsi*Te))*U - Ra/(Ce*Cpsi)
else
(1/Ce)*sqrt(Ct/(Cpsi*0.01))*U - Ra/(Ce*Cpsi);