控制系统与仿真技术(五)-基于 MATLAB 工具箱的控制系统分析与设计

太原理工大学控制系统仿真技术实验报告
1、滑艇的运动学方程为:
在这里插入图片描述
其中, 是滑艇的质量, 是滑艇的牵引力, 为滑艇的运动速度。首先将上述系统线性化,然后使用 LTI Viewer/Linear System Analyzer对以上滑艇系统的动力学方程进行线性分析。
在这里插入图片描述

%使用ltiview和sisotool都需要先将模型线性化
[x,u,y,dx]=trim('ex5_1_1',[],[],100,[],[],1);
[A,B,C,D]=linmod('ex5_1_1',x,u);
SS=ss(A,B,C,D);
%[x,u,y,dx]=trim('model',x0,u0,y0,ix,iu,iy)
%[A,B,C,D]=linmod('model',x,u)
%x0初值 ix=1固定

在命令行窗口输入ltiview打开LTI Viewer,如何进去File点击Import,看见下面的页面,会在Workspace里看见上面我们生成的SS,将其导入。
在这里插入图片描述在这里插入图片描述2、利用单变量系统设计工具Control System Designer,将开环传递函数为
在这里插入图片描述
的单位反馈系统的相位裕量提高到50°以上,写出此时控制器的传递函数模型,并画出系统的单位阶跃响应曲线,求出其上升时间、峰值和超调量。

num=40;den=conv([1,0],[1,2])
ex5_2=tf(num,den)

在命令行窗口输入 sisotool打开如下页面
在这里插入图片描述点击Edit Architecture,进入如下页面
在这里插入图片描述将上面生成的ex5_2导入到G中,然后点击OK,产生以下效果
在这里插入图片描述下面的操作就是在它的波特图里增加零点(Zero)和极点(Pole)使得相位裕量提高到50以上
在这里插入图片描述调整后的G可以在Controllers and Fixed Blocks中点击G看出。

3、对以下系统,要求系统单位阶跃响应的最大上升时间为10秒、最大调节时间为30秒、最大超调量为20%。利用非线性控制器设计模块(Check Step Response Characteristics)求PID控制器的最佳整定参数Kp、Ki和Kd。假设,三阶线性对象模型的不确定参数:40< a1<50,2.5< a2<10。
其中Check Step Response在Simulink Design Optimization的Signal Constrains中
在这里插入图片描述Check Step Response Characteristics参数设置:
在这里插入图片描述改进前的响应曲线:
在这里插入图片描述改进后的响应曲线:
在这里插入图片描述在这里插入图片描述在这里插入图片描述点击PID
在这里插入图片描述在这里插入图片描述在Results里看到下面结果
在这里插入图片描述

  • 0
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿健也会编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值