交大计算机仿真第一次作业-(转速反馈单闭环直流调速系统仿真)(10页).docx
《交大计算机仿真第一次作业-(转速反馈单闭环直流调速系统仿真)(10页).docx》由会员分享,可在线阅读,更多相关《交大计算机仿真第一次作业-(转速反馈单闭环直流调速系统仿真)(10页).docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-交大计算机仿真第一次作业-(转速反馈单闭环直流调速系统仿真)-第 10 页研究题目:转速反馈单闭环直流调速系统仿真一、实验要求:直流电机模型框图如下图所示,仿真参数为R=0.6,Tl=0.00833,Tm=0.045,Ce=0.1925。本次仿真采用算法为ode45,仿真时间5s。图1 直流电机模型1、开环仿真:用simulink实现上述直流电机模型,直流电压Ud0取220V,02.5s,电机空载,即Id=0;2.5s5s,电机满载,即Id=55A。画出转速n的波形,根据仿真结果求出空载和负载时的转速n以及静差率s。改变仿真算法,观察效果(运算时间、精度等)。 2、闭环仿真: 在上述仿真基础
2、上,添加转速闭环控制器,转速指令为1130rpm,02.5s,电机空载,即Id=0;2.5s5s,电机满载,即Id=55A。(1)控制器为比例环节:试取不同kp值,画出转速波形,求稳态时n和s并进行比较。(2)控制器为比例积分环节,设计恰当的kp和kI值,并与其它不同的kp和kI值比较,画出不同控制参数下的转速波形,比较静差率、超调量、响应时间和抗干扰性。图2 转速闭环直流电机调速控制框图二、实验内容1、开环仿真:(1)模型搭建及仿真器设置按照下图建立电机的simulink模型,将直流电压Ud0 设置为常数,并把其幅值设置为220。把其它相应的环节也设置好。把Id设置为“阶跃信号”,且在02.
3、5s之间其幅值为0,而2.55s之间其幅值为55。并对系统中其它参数进行设置。为了观察输出地波形,在输出处接上一个示波器。Id的设置及其波形如下所示。对仿真模式进行设置,系统默认的仿真算法为ode45,只需要把仿真时间设置为5s即可。 图3- Id参数设置及其波形(2)、针对不同仿真算法进行仿真分析系统默认的仿真算法为ode45。静差率(转速变化率)是指电动机在一定转速下运行时,负载由理想空载变到满载时所产生的转速降落与理想空载转速之比值。应该以最小的空载速率为准。这样的静差率才是有效的。 静态率越小,稳定性越高。只有设法减小静态速降nN才能扩大调速范围,减小静差率,提高转速的稳定度。ode4
4、5由上所示电机转速仿真图可以看出,02.5s,电机空载, 2.5s5s,电机满载, 空载时转速为 1142.84r/min ,负载时转速为 971.4 r/min。系统默认的仿真算法为ode45,使用simulink中 Profile Report: Summary来观察系统仿真时间,Total recorded time: 0.39s。图4-运算时间显示静差率(转速变化率)是指电动机在一定转速下运行时,负载由理想空载变到满载时所产生的转速降落与理想空载转速之比值。静态率越小,稳定性越高。只有设法减小静态速降n 才能扩大调速范围,减小静差率,提高转速的稳定度。如图可以观察到空载时转速为 114
5、2.84r/min ,负载时转速为 971.4 r/min。Sn=n/n0 n = n0n n 为加载后速降 n0为理想空载转速 n为现在的转速s=n0-nn0100%=1142.84-971.41142.84100%=15.0%可见此时调速系统静差率较大,系统稳定性不够好。ode45是基于显式Rung-Kutla (4,5) 和Dormand- Prince 组合的算法,它是一种一步解法,即只要知道前一时间点的解y(tn-1),就可以立即计算当前时间点的方程解y (tn)。对大多数仿真模型来说,首先使用ode45 来解算模型是最佳的选择,所以在SIMULINK 的算法选择中将ode45 设为
6、默认的算法。ode23Total recorded time: 0.36s,运算时间比ode45小。ode23 (Bogacki-Shampine)是基于显式Rung-Kutta (2 , 3) 、Bogacki 和Shampine 相结合的算法,它也是一种一步算法。在容许误差和计算略带刚性的问题方面,该算法比ode45 要好。更换算法后,静差率基本没有变化,但ode23与ode45比系统震荡变大,且ode23的计算精度不太高,所以ode23一般用于计算精度不太高的场合。ode113Simulink Profile Report: Summary,Total recorded time: 0.
7、41sodel13是可变阶数的Adams-Bash forth-Moulton PECE 算法,在误差要求很严时,odel13 算法较ode45 更适合。odel13 是一种多步算法,也就是需要知道前几个时间点的值,才能计算出当前时间点的值。仿真结果大致和上面几种运算方法的结果一致。但运算时间比上述三种方法的运算时间都要长。且系统振荡频率过大,稳定性变差。ode15sTotal recorded time: 0.34s仿真结果如上图所示,仿真结果值基本上与上述仿真算法的结果相同,且更加稳定。ode15s是一种基于数字微分公式的解法器(NDFs),它相对BDFs 算法较好。它是一种多步算法,适用
8、于刚性系统,当用户估计要解决的问题是比较困难的,或者不能使用ode45,或者即使使用效果也不好,就可以用ode15s。由于它是一种多步解法器,所以运算时间相对长一点,这种运算方法的精度中等。 ode23sTotal recorded time: 0.31sode23s是一种改进的二阶Rosenbrock 算法。在容许误差较大时, ode23s 比ode15s有效,所以在解算一类带刚性的问题时用ode15s 处理不行的话,可以用ode23s算法。且运算时间变小,速度加快。ode23tTotal recorded time: 0.45sode23t是一种采用自由内插方法的梯形算法。如果模型有一定刚
9、性,又要求解没有数值衰减时,可以使用这种算法。ode23tbTotal recorded time: 0.39sode23tb采用TR-BD F2算法,即在龙格.库塔法的第一阶段用梯形法,第二阶段用二阶的Backward Differentiation Formulas 算法。从结构上讲,两个阶段的估计都使用同一矩阵。在容差比较大时, ode23tb 和ode23t 都比ode15s 要好。绝大多数情况下,求解器的选择不会对于仿真结果产生什么显著的影响。由此我们可以看出来,针对matlab中不同的计算方法,其结果基本上相差不多,但是其计算精度却是不相同的,此时我们就可以根据我们所需要的精度选择
10、我们需要的运算方法。在某些场合可能有点运算方法会失效,此时就只能选择另外的计算的方法。在该实验中发现了当使用计算方法为discrete,该计算结果是发散的,此时这种计算方法明显已经失效了,因此我们需要选择其它算法。 物理实际中的系统都是连续系统。而simulink仿真中的系统,从计算的本质上说,都应该是离散系统。但是,simulink中的系统,既有连续系统,又有离散系统,连续与离散,其实说的是系统的表示形式。比如说一个用s域的传递函数表示的系统,就是连续系统,一个用z函数表示的系统是离散系统。一个系统在simulink中使用s域的传递函数表示的连续系统,涉及的是数值积分数值微分的问题。虽然si
11、mulink中的系统不可能是连续的,但是,经过一定的运算步长的细分,我们可以得到我们需要的精度的数值解。这样,由于我们可以得到一个时间点足够多,精度上也足够的数值解,那么这个“连续系统”就可以认为是存在的。2、闭环仿真: 在上述仿真基础上,添加转速闭环控制器,转速指令为1130rpm,02.5s,电机空载,即Id=0;2.5s5s,电机满载,即Id=55A。(1)控制器为比例环节:试取不同kp值,画出转速波形,求稳态时n和s并进行比较。图2- 转速闭环直流电机调速控制框图 在开环的基础进行修改,此时输入量为一个转数的常数量,再加入一个控制环和一个反馈环节,这样就能实现对速度的控制,可以得到希望
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交大 计算机 仿真 第一次 作业 转速 反馈 闭环 直流 调速 系统 10
限制150内