欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    控制系统仿真课程设计

    • 资源ID:1400598       资源大小:620KB        全文页数:14页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    控制系统仿真课程设计

    1、 1 第一章第一章 引引 言言 1.1 MATLAB软件简介软件简介 MATLAB 是 matrix %清除包括全局变量在内的所有变量 close all; %关闭所有窗口(程序运行产生的,不包括命令窗, editor 窗和帮助窗) Ts=20; %定义变量 ts 表示采样时间 %delay plant kp=1; %用传函形式建立被控对象模型 Tp=60; delay=80; sys=tf(kp,Tp,1,inputdelay,80) %用加零阶保持器的方法将传函离散化 dsys=c2d(sys,Ts,zoh); %从 LTI 对象提取传递函数两对组模型参数 其中参数v的意义是以向量形式输出

    2、 num,den=tfdata(dsys,v); M=1; if M=1; %对象模型不精确时,采用用 Pi+smiith 控制 kp1=kp*1.10; %对象模型不精确时,确定比例系数 Tp1=Tp*1.10; %由被控对象传韩得 Tp=60 delayl=delay*1.0; %对象模型不精确时,确定滞后时间 elseif M=2|M=3 %在对象模型精确采用 Pi+Smith 或者采用 Pi 控制 kp1=kp; %在对象模型精确时,确定比例系数 Tp1=Tp; %由被控对象传韩得 Tp=60 delay1=delay; %在对象模型精确时,确定滞后时间 End %在三种情况下,用传函

    3、形式建立被控对象模型 sys=tf(kp1,Tp1,1,inputdelay,80); %在三种情况下,用加零阶保持器的方法将传函离散 化 dsys1=c2d(sys,Ts,zoh); %在三种情况下从 LTI 对象提取传递函数两对组模型 参 数其中参数v的意义是以向量形式输出 num1,den1=tfdata(dsys1,v); %数字控制器初始输出设置为零 u_1=0.0;u_2=0.0;u_3=0.0;u_4=0.0;u_5=0.0; e1_1=0; %系统误差初值设置为零 e2_1=0.0; %数字控制器输入误差初值设置为零 ei=0; %所有采样时刻误差值之和开始时设置为零 xm_1

    4、=0.0; %不含有滞后环节被控对象预估器输出初值为零 14 ym_1=0.0; %含有滞后环节被控对象预估器输出初值为零 y_1=0.0; %系统初始时刻输出设置为零 for k=1:1:600 time(k)=k*Ts; %采样时间信号值 s=2; if s=2 %跟踪方波信号 rin(k)=sign(sin(0.0002*2*pi*k*Ts); End %计算不含有滞后环节被控对象预估模型输出值 xm(k)=-den(2)*xm_1+num(2)*u_1 %计算含有滞后环节被控对象预估模型输出值 yout(k)=-den(2)*y_1+num(2)*u_5 if M=1 %对象模型不精确

    5、时,Pi+smith 控制 e1(k)=rin(k)-yout(k); %计算系统误差值 e2(k)=e1(k)-xm(k)+ym(k); %计算数字控制器输入误差值 e2(k)=e1(k)-xm(k)+ym(k); ei=ei+Ts*e2(k); %计算所有采样时刻误差值之和 %采用位置式控制算法得到数字控制器输出控制 量 u(k)=0.50*e2(k)+0.010*ei e1_1=e1(k); %更新系统误差值 elseif M=2 %对象模型精确时,Pi+smith 控制 e2(k)=rin(k)-xm(k); %计算数字控制器输入误差 ei=ei+Ts*e2(k); %计算所有采样时刻误差值之和 %采用位置式控制算法得到数字控制器输出控制量 u(k)=0.50*e2(k)+0.010*ei e2_1=e2(k); %更新数字控制器输入误差值 elseif M=3 %仅采用 Pi 控制 e1(k)=rin(k)-yout(k); %计算系统误差值 ei=ei+Ts*e1(k); %计算所有采样时刻误差值之和 u(k)=0.50*e1(k)+0.010*ei e1_1=e1(k); %更


    注意事项

    本文(控制系统仿真课程设计)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583