普通会员

半斤

此用户很神秘,没有留下任何信息

4帖子
0回复
400积分
ID:004798
北太振寰
基于传递函数仿真求解二阶微分方程

利用传递函数模块建模:

对方程:

 1.jpg

两边取拉普拉斯变换,得:

2.jpg

经整理得传递函数:

3.jpg

在Baltamulink中构建求解微分方程的模型并仿真,根据系统传递函数构建如下图所示的仿真模型:

4.jpg

模型中各个模块说明如下。

(1) u(t) 模块:设置阶跃时间为 0。

(2) transferFunc 模块:分子多项式系数 [0.2];分母多项式的系数 [1,0.2,0.4]。

仿真时长:20s;步长0.01s;求解器:ode4

得到的仿真结果,如下图所示:

5.jpg

0 2023-09-19
基于状态方程仿真求解二阶微分方程

利用状态方程模块建模:

若令:1.jpg,那么微分方程:2.jpg 可写成:

3.jpg

写成状态方程为:

4.jpg

    式中,5.jpg

 

在Baltamulink中构建求解微分方程的模型并仿真,根据系统状态方程构建如下图所示的仿真模型:

6.jpg

模型中各个模块说明如下。

(1) u(t) 模块:设置阶跃时间为 0。

(2) stateSpace模块:A、B、C、D 系数依次为 [0,1;-0.4,-0.2]、[0;0.2]、[1,0] 和 0。

仿真时长:20s;步长0.01s;求解器:ode4

得到的仿真结果,如下图所示:

7.jpg

1 2023-09-19
基于Baltamulink的串联超前校正仿真设计

串联超前校正是在系统中串联一个校正环节1.jpg形成闭环系统。当2.jpg时为串联超前校正。T1和T2的值是根据控制指标及被控系统的相位裕度得出的。

已知被控对象开环传递函数为3.jpg,使用超前校正环节4.jpg进行仿真,比较校正前后系统的动态特性参数。

在Baltamulink中构建如下图所示的仿真模型:

5.jpg

设置仿真参数:

阶跃信号模块:阶跃时间为1;

Sum模块:符号为 +-

仿真时长:7;步长0.01s;求解器:ode4

得到的仿真结果,如下图所示:

6.jpg

蓝色为校正前;红色为校正后。

从仿真结果中可以看出,校正前系统超调量达到80%,在稳态误差为2%的情况下,稳态时间为4.9秒左右;校正后系统超调量为27%,稳态时间为0.1s。

由此可以看出,在系统出现超调前完成了校正,校正速度较快,稳态时间减少为1/50,超调量明显降低。

0 2023-09-19
基于Baltamulink的状态反馈仿真模型案例

已知完全可控开环系统状态方程1.jpg

其中:A = [-6 -5 -2;1 0 0;0 1 0],B = [1; 0; 0],C = [0 0 1],D = 0

增益矩阵K = [8 43 78];增益L = 80。

在Baltamulink中构建如下图所示的仿真模型:

2.jpg

设置仿真参数:

阶跃信号模块:阶跃时间为0;

Sum1模块:符号为 ++++

Sum2模块:符号为 +-

Sum3模块:符号为 ++++

Sum4模块:符号为 +++

Gain1模块 = 80

Gain2模块 = -6

Gain3模块 = -5

Gain4模块 = -2

Gain5模块 = -6

Gain6模块 = -5

Gain7模块 = -2

Gain8模块 = 8

Gain9模块 = 43

Gain10模块 = 78

仿真时长:12;步长0.01s;求解器:ode4

得到的仿真结果,如下图所示:

3.jpg

蓝色为原闭环系统的阶跃响应曲线;

红色为状态反馈控制后的阶跃响应曲线。

0 2023-09-19