欢迎来到天天文库
浏览记录
ID:15432842
大小:518.00 KB
页数:16页
时间:2018-08-03
《实验二 数字控制器仿真实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、AP0704225孙凯杰实验二在SIMULINK动态仿真环境中,利用Continuous和MathOperations器件库中的元件,以教材例3-1、例3-2、例3-4为实验对象,分别建立模拟和数字两种控制器闭环反馈系统的仿真模型,并根据仿真实验结果比较模拟和数字两种控制器仿真结果的输出波形及静态误差波形。(其中T=0.1s、0.5s、1s)例3-1求惯性环节的差分方程。(T1=0.5)离散化程序如下:functiony=li31(e)globalTglobalT1globalu1u=[T1/(T+T1)]*u1+[T/(T+T1)]*eu1=u;y=u
2、;初始化程序:当T=0.1时,functiony=li31cshglobalTglobalT1globalu1T=0.1T1=0.5u1=0离散系统仿真模型:连续系统仿真模型:比较两种模型误差模型:其中离散模型最后图像如下:连续模型图像如下:数字和模拟两种模型静态误差如下:可以看出第1秒后,静态误差基本为零,数字控制器基本跟上模拟控制器的控制精度。当T=0.5时,离散模型最后图像如下数字和模拟两种模型静态误差如下:当T=1时,离散模型最后图像如下数字和模拟两种模型静态误差如下:从上面可以看出T=0.5和1时数字控制器的效果较T=0.1误差要大,说明采样时
3、间约小,控制精度约好,误差约小,模拟化控制器会更加好。例3-2求环节的差分方程。(T1=0.5)取K=0.1离散化程序如下:functiony=li32(e)globalTglobalT1globalu1globalu1globalKu=[(T+2*T1)/(T+T1)]*u1-[T1/(T+T1)]*u2+[(T*T*K)/(T+T1)]*eu2=u1;u1=u;y=u;初始化程序:当T=0.5时,functiony=li32cshglobalTglobalT1globalu1globalu2globalKT=0.1T1=0.5u1=0u2=0K=0.
4、1离散系统仿真模型:连续系统仿真模型:比较两种模型误差模型:其中离散模型最后图像如下:连续模型图像如下:数字和模拟两种模型静态误差如下:可以看出数字模型胶连续模型还是存在一定误差。当T=0.5时,离散模型最后图像如下数字和模拟两种模型静态误差如下:当T=0.5时,离散模型最后图像如下数字和模拟两种模型静态误差如下:可以看出,T越来越大时,误差会越来越大。所以数字系统的模拟化设计必须建立在采用时间足够小的基础上才能实现。例3-4已知某连续控制器的传递函数,试用双线性变换法求出相应数字控制器的脉冲传递函数D(z)。离散系统仿真模型:T=1时,连续系统仿真模型
5、:比较两种模型误差模型:T=0.1时,比较两种模型误差模型:T=0.5时,比较两种模型误差模型:当T=0.1时,离散模型最后图像如下连续模型图像如下:数字和模拟两种模型静态误差如下:当T=0.5时,离散模型最后图像如下数字和模拟两种模型静态误差如下:T=1时,其中离散模型最后图像如下:数字和模拟两种模型静态误差如下:可以看出,T越大时,误差反而约小。
此文档下载收益归作者所有