第三章-MATLAB与基本PID控制系仿真.ppt
《第三章-MATLAB与基本PID控制系仿真.ppt》由会员分享,可在线阅读,更多相关《第三章-MATLAB与基本PID控制系仿真.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLABMATLAB与系统仿真与系统仿真第三章 MATLAB与基本PID控制系统仿真 n3.1 线性定常系统的数学模型n3.2 PID控制概述n3.3 PID控制系统仿真1MATLABMATLAB与系统仿真与系统仿真 3.1 线性定常系统的数学模型n传递函数模型传递函数模型【调用格式调用格式】sys=tf(num,den)sys=tf(num,den)【说明说明】numnum和和denden分别是传递函数的分子多项式系数和分母多项式系数,按分别是传递函数的分子多项式系数和分母多项式系数,按s s的降的降幂排列。幂排列。tftf函数的返回值是一个对象,称之为函数的返回值是一个对象,称之为TF
2、TF对象,对象,numnum和和denden是是TFTF对象的属性。对象的属性。1.SISO系统的系统的TF数学模型数学模型例:例:已知系已知系统统的的传递传递函数函数为为试试建立系建立系统统的的TF模型。模型。2MATLABMATLAB与系统仿真与系统仿真零极点模型零极点模型【调用格式调用格式】sys=zpk(z,p,k)【说明说明】z、p、k分别为系统的零点、极点和增益。分别为系统的零点、极点和增益。zpk函数的返回值是一个对象,函数的返回值是一个对象,称之为称之为ZPK对象,对象,z、p和和k是是ZPK对象的属性。对象的属性。如果没有零点,则如果没有零点,则z为空数组。为空数组。例:例:
3、SISO系统的传递函数为系统的传递函数为试建立系统的试建立系统的ZPK模型。模型。3MATLABMATLAB与系统仿真与系统仿真离散系统的数学模型离散系统的数学模型 1、脉冲传递函数模型、脉冲传递函数模型【调用格式调用格式】sys=tf(num,den,Ts)%建立离散系统的建立离散系统的TF模型模型sys=zpk(z,p,k,Ts)%建立离散系统的建立离散系统的ZPK模型模型【说明说明】num和和den是离散系统脉冲传递函数的分子和分母多项式系数。是离散系统脉冲传递函数的分子和分母多项式系数。z,p,k是离散系统脉冲传递函数的零点、极点和增益。是离散系统脉冲传递函数的零点、极点和增益。Ts是
4、离散系统的采样周期。是离散系统的采样周期。4MATLABMATLAB与系统仿真与系统仿真 数学模型之间的转换LTI对象之间的转换对象之间的转换【调用格式调用格式】sys=tf(sys)sys=tf(sys)%将将syssys对象转换为对象转换为TFTF模型模型sys=zpk(sys)sys=zpk(sys)%转换为转换为ZPKZPK模型模型LTI对象属性之间的转换对象属性之间的转换【调用格式调用格式】z,p,k=tf2zp(num,den)z,p,k=tf2zp(num,den)%将将TFTF对象属性转换为对象属性转换为ZPKZPK对象属性对象属性num,den =zp2tf(z,p,k)nu
5、m,den =zp2tf(z,p,k)%将将ZPKZPK对象属性转换为对象属性转换为TFTF对象属性对象属性连续系统和离散系统之间的转换连续系统和离散系统之间的转换 sysd=c2d(sysc,Ts)sysd=c2d(sysc,Ts)%将连续系统转换为采样周期为将连续系统转换为采样周期为TsTs的离散系统的离散系统sysd=c2d(sysc,Ts,method)sysd=c2d(sysc,Ts,method)%指定连续系统的离散化方法指定连续系统的离散化方法【调用格式调用格式】5MATLABMATLAB与系统仿真与系统仿真sysc=d2c(sysd)sysc=d2c(sysd)%将离散系统转换
6、为连续系统将离散系统转换为连续系统sysc=d2c(sysd,method)sysc=d2c(sysd,method)%指定离散系统的连续化方法指定离散系统的连续化方法methodmethodsysd1=d2d(sysd,Ts)sysd1=d2d(sysd,Ts)%改变采样周期,生成新的离散系统改变采样周期,生成新的离散系统sysc表示连续系统的数学模型,表示连续系统的数学模型,sysd表示离散系统的数学模型。表示离散系统的数学模型。method为转换方法其取值和含义为:为转换方法其取值和含义为:zoh零阶保持器法,这是默认的转换方法。零阶保持器法,这是默认的转换方法。foh一阶保持器法一阶保
7、持器法【说明说明】6MATLABMATLAB与系统仿真与系统仿真例:例:系统的被控对象传递函数为:系统的被控对象传递函数为:采样周期采样周期TsTs0.10.1秒秒,试将其进行离散化处理。试将其进行离散化处理。程序:num=10;den=1,7,10;ts=0.1;sysc=tf(num,den);sysd=c2d(sysc,ts)7MATLABMATLAB与系统仿真与系统仿真 PID控制器是一种线性控制器,它根据给定值rin(t)与实际输出值yout(t)构成控制偏差:PID控制规律:其中:kp比例系数;TI积分时间常数;TD微分时间常数3.2 PID控制概述8MATLABMATLAB与系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 MATLAB 基本 PID 控制 仿真
限制150内