ImageVerifierCode 换一换
格式:DOC , 页数:12 ,大小:285KB ,
资源ID:3583393      下载积分:8 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3583393.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(基于MATLAB下的PID控制仿真.doc)为本站上传会员【a199****6536】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于MATLAB下的PID控制仿真.doc

1、基于MATLAB下的PID控制仿真 【摘要】自动化控制的参数的定值控制系统多采用P、I、D的组合控制。本文通过MATLAB软件用于直流伺服电机对单位阶跃信号输入的PID控制进行动态仿真,显示了不同作用组合和不同增益设置时的动态过程,为系统控制规律的选择和参数设定提供了依据。 【关键词】自动化控制 仿真 直流伺服电机 MATLAB PID 【引言】现代自动化控制中,参数的自动控制占有很大的比例,这些控制多采用P、I、D的组合。通常情况下,对系统的动态过程利用微分方程经拉普拉

2、斯变换导出时间函数,可得到输出量的时间函数,但要得到系统的动态响应曲线,其计算量庞大。因而在一般情况下对控制结果很难得到精确的预见。 矩阵实验室(Matrix laboratory,MATLAB)软件是一个适用于科学计算和工程应用的数学软件系统,历尽20多年的发展,现已是IEEE组织认可的最优化的科技应用软件。该软件有以下特点:数值运算功能强大;编程环境简单;数据可视化功能强;丰富的程序工具箱;可扩展性能强等。 在本文中以工程控制中常用的直流伺服电机的自动控制为例,演示MATLAB编程在自动控制系统动态仿真中的应用。 【理论推断】 1.直流伺服电机模型 1.1直流伺服电机的物理模型

3、 图1 直流伺服电机的物理模型 ---电枢输入电压() ---电枢电阻() ---电枢电感(H) ---感应电动势() ---电机电磁转矩(N) J---转动惯量() B---粘性阻尼系数() ---流过电枢的电流(A) ---电机输出的转角() 本文所采用的直流伺服电机的物理模型和参数如图1所示。 1.2直流电机的数学模型 1.2.1基本方程 根据基尔霍夫定律和牛顿第二定律对图1所示的电机列基本方程: ① ② ③ ④ 式中:

4、为电机的转动常数();为感应电动势常数() 1.2.2电机的传递函数 对上式进行拉普拉斯变换,得: 设,则图1所示的伺服直流电机模型的方框图如图2所示 图2 直流伺服电机模型方框图 消去方程组(2)的中间变量,整理得 即G(S)为图2所示系统的开环传递函数 设图2中的系统参数如下: 2.MATLATB 仿真 利用MATLAB软件对自动控制系统进行仿真的方法有多种,本文介绍一种比较简单的方法Mfile 方法,即新创建一个M程序文件,然后将其在MATLAB Windows 主界面内运行,MA

5、TLAB软件会自动绘制出系统对外界输入的响应曲线。 2.1仿真系统的要求 图1所示的直流伺服电机的电枢在外加控制电压前是停转状态的,当电枢外加阶跃电压后,由于电枢绕组有电感,电枢电流不能突然增加,有一个电气过程,响应的电磁转矩的增加也有一个过程。但是,为了满足自动控制系统快速响应的要求,只有伺服电机的转速变化应能够快速跟上控制信号的变化。所以本文所述系统(图2)要求在电压输入端输入单位阶跃电压(1V)后,直流伺服电机的转轴应能输出1rad转角,且该系统应同时满足下列要求:系统调整时间ts<40ms,最大超调量MP<15%,系统稳态误差ess=0. 2.2系统阶跃输入响应仿真 首先创建一

6、个MATLAB文件motor.m,即将直流电机的传递函数转换为MATLAB可执行的命令。文件motor.m的内容如下: J=3.23E-6; B=3.51E-6; Ra=4; La=2.75E-6; Kt=0.03; num= Kt; den=[(J*La) ((J*Ra)+(La*B)) ((B*Ra)+Kt*Kt) 0]; t=0:0.001:0.2; step(num,den,t); 现在,在MATLAB的主界面中输入motor后,就可以得到直流伺服电机对单位阶跃输入的响应曲线,如图3所示。 图3 系统阶跃响应(Kp=10) 图3显示的结果是图4所示开环

7、系统对单位阶跃输入的响应,即直流伺服电机输入1V单位阶跃电压时,电机的转轴输出呈直线性上升。这个分析结果表明,该系统没有达到预期的设计要求。 U(s) U(s) 图4 开环系统对单位阶跃输入的响应 2.3 PID校正 为了使系统能够达到设计要求,可以在图4的前向通道上设置一个控制构成闭环系统来校正直流伺服电机,如图5所示。 图5 PID校正 2.3.1 比例控制校正 为能在要求的40ms内达到设定的角位移,比例增益尽可能的大,以提高比例作用的强度,但必须同时考虑系统的稳定性。采用单纯的比例控制,器调整时间和超调量是一对矛盾,无法同时满足,要

8、缩短调整时间,Kp要加大,但超调量也同时加大了。经过多次参数选择,但Kp=10时,阶跃响应曲线较为理想,呈现解决0.75衰减率的震荡过程。 在图5的前向通道G(s)前加一个比例控制器,即G(c)=Kp,令Kp=10,则motor1为: J=3.23E-6; B=3.51E-6; Ra=4; La=2.75E-6; Kt=0.03; num= Kt; den=[(J*La) ((J*Ra)+(La*B)) ((B*Ra)+Kt*Kt) 0]; t=0:0.001:0.2; step(num,den,t); Kp=10; numcf=[Kp]; dencf=[1]; n

9、umf=conv(numcf,num); denf=conv(dencf,den); [numc,denc]=cloop(numf,denf); t=0:0.001:0.1; step(numc,denc,t); 图6 系统阶跃响应(Kp=10) 在MATLAB界面下运行motor1得到图6,由图可知,此时的超调量为50.6%,40ms时的稳态误差为0.248,均不能满足设计要求,特别是调节过程,100ms后才能逐步进入稳态。 经过上述分析,对图6所示的动态过程,首先要采取采取措施缩短调整时间,减小超调量。 2.3.2比例微分控制校正 微分作用具有超前控制能力,可抑制最

10、大动态偏差,提高系统的稳定性。但微分作用有不能单独使用,因为它的输出仅和偏差的变化速度有关。现将比例和微分控制结合使用,取长补短,组成PD控制器。 加入微分控制后,控制器的传递函数为Gc(s)=Kp+Kds,令Kp=10、Kd=0.2,得motor2文件如下修改: J=3.23E-6; B=3.51E-6; Ra=4; La=2.75E-6; Kt=0.03; num= Kt; den=[(J*La) ((J*Ra)+(La*B)) ((B*Ra)+Kt*Kt) 0]; t=0:0.001:0.2; step(num,den,t); Kp=10; Kd=0.2; nu

11、mcf=[Kd Kp]; dencf=[1]; numf=conv(numcf,num); denf=conv(dencf,den); [numc,denc]=cloop(numf,denf); t=0:0.001:0.04; step(numc,denc,t); 图7 系统阶跃响应(Kp=10,Kd=0.2) 运行motorm2文件,系统的阶跃响应曲线如图7所示,由图可知,此时动态过程的品质指标大幅度提高,其超调量、调整时间等均能满足设计要求,只是在调整时间范围内的稳态误差(1~0.992)尚需进一步减小。 由于加入了D作用,系统的稳定性提高了,可适当增加比例增益Kp

12、以减小稳态误差,通常可将Kp提高20%左右。 令Kp=12、Kd=0.2,修改参数后再次模拟,得到图8所示的响应曲线,和图7相比,其稳态误差(1~0.997)减小了。 图8 系统阶跃响应(Kp=12,Kd=0.2) 2.3.3PID控制器校正 从比例、微分作用的原理可知,PD作用无法完全消除稳态误差。为此,在PD作用的基础上加入积分作用,以便稳态误差减至0。 加入积分控制后,控制器的传递函数 令Kp=12、Kd=0.2、Ki=220,得motor4程序文件如下: J=3.23E-6; B=3.51E-6; Ra=4; La=2.75E-6; Kt=0.

13、03; num= Kt; den=[(J*La) ((J*Ra)+(La*B)) ((B*Ra)+Kt*Kt) 0]; t=0:0.001:0.2; step(num,den,t); Kp=12; Ki=220; Kd=0.2; numcf=[Kd Kp Ki]; dencf=[1 0]; numf=conv(numcf,num); denf=conv(dencf,den); [numc,denc]=cloop(numf,denf); t=0:0.001:0.04; step(numc,denc,t); 图9 系统阶跃响应(Kp=12,Ki=220,Kd=0.

14、2) 运行motor4得到如图9所示的阶跃响应曲线。由曲线可知在40ms处的稳态误差为(1~1.03),未达到设计要求。同时其响应过程产生过调,究其原因,是积分作用太强而产生了过调或震荡负面影响,考虑到原PD控制时其稳态误差已很小,稍有积分作用即可,于是将Ki设为20.,得到motor5文件,运行得到图10所示的曲线,超调量为0,在35.2ms处的稳态误差已为0,性能远高于设计要求,稳定、准确、快速达到了完满的统一。 图10 系统阶跃响应(Kp=12,Ki=20,Kd=0.2) 【结语】 通过上述的实例的演示可知,当采用不同控制方式及改变控制增益时,MATLAB都能准确、清

15、晰地测绘出直流伺服电机对单位阶跃的输出响应曲线图,且具有很高的量化精度,同时也说明了MATLAB软件功能的强大,这种预见性,为系统控制规律的选择和参数设定提供了直观而准确的依据。 通过本次对PID控制仿真,我们掌握了P、I、D的组合控制,通过MATLAB软件用于直流伺服电机对单位阶跃信号输入的PID控制进行动态仿真,显示了不同作用组合和不同增益设置时的动态过程,为系统控制规律的选择和参数设定提供了理论依据。 【参考文献】 [1]张志勇、杨祖樱 《MATLAB教程》 北京航空航天大学出版社 [2]黄坚 《自动控制原理及其应用》 高等教育出版社 [3]魏克新 王云亮 《MATLAB语言与自动控制系统设计》 机械工业出版 [4]梅晓榕 《自动控制原理》 科学出版社 [5]郑阿奇 《MATLAB实用教程》 电子工业出版社 Welcome To Download !!! 欢迎您的下载,资料仅供参考!

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服