1、内蒙古科技大学课程设计任务书课程名称控制系统仿真设计题目转速闭环控制的直流调速系统仿真指导教师时间2012年10月29日至11月2日一、教学要求1、直流电机调速系统的基本工作原理;2、通过对直流电机调速系统的建模,掌握使用Matlab/Simulink软件及Power System工具箱对直流调速系统的建模与仿真方法;3、理解直流调速系统中,开环、转速单闭环及带电流截止副反馈的转速单闭环调速系统的工作原理,理解以上系统的启动过程电流、转矩、转速的变化,以及调速过程中转矩与转速的关系。二、设计资料及参数 设计资料详见电力电子与电力拖动控制系统的Matlab仿真(洪乃刚主编)6.2.1-6.2.2
2、节; 本设计涉及到的控制原理、电力拖动自动控制系统等内容参考相关专业课教学内容。设计参数:见电力电子与电力拖动控制系统的Matlab仿真(洪乃刚主编)6.2.1-6.2.2节;三、设计要求及成果1、利用Simulink及Power System工具箱建立直流电动机转速单闭环系统模型,并仿真;2、利用Simulink及Power System工具箱建立带电流截止副反馈的直流电动机转速单闭环系统模型,并仿真;3、分析以上仿真中,启动过程电流、转矩、转速的变化,以及调速过程中转矩与转速的关系。通过示波器观察仿真结果,并结合电力拖动自动控制系统课程中的内容验证仿真的正确性;4、撰写不少于3000字的设
3、计报告。设计报告要求提交纸质文档,设计报告包括设计背景、设计原理、设计过程、结果分析等几个部分,要求给出设计模型图以及仿真结果图。相关Matlab/Simulink设计文件要求提交电子文档。四、进度安排收集和查阅资料(一天)Matlab/Simulink建模(两天)控制系统设计与优化(一天)编写技术设计书(一天)五、评分标准课程设计成绩评定依据包括以下几点:1)工作态度(占10%);2)基本技能的掌握程度(占20%);3)方案的设计是否可行和优化(40%);4)课程设计技术设计书编写水平(占30%)。分为优、良、中、合格、不合格五个等级。考核方式:设计期间教师现场检查;评阅设计报告。六、建议参
4、考资料1、控制系统数字仿真与CAD,李国勇,电子工业出版社,2003年9月第1版2、电力电子与电力拖动控制系统的Matlab仿真,洪乃刚,机械工业出版社,2006年5月第1版3、电力拖动自动控制系统,陈伯时,机械工业出版社,1991年,第2版4、自动控制原理上、下册,吴麒,清华大学出版社,1994. 5 第1版摘要在双闭环直流调速系统原理基础上,根据系统的动、静态性能指标采用工程设计方法设计调节器参数,并运用Matlab的Simulink和Power System工具箱、面向系统电气原理结构图的仿真方法,实现了转速电流双闭环直流调速系统的建模与仿真。重点介绍了调速系统的建模和调节器、直流电机模
5、块互感等参数的设置,给出了直流可逆调速系统的仿真模型和仿真结果,从仿真结果可以验证仿真模型及调节器参数设置的正确性。关键词双闭环 参数设置 互感 仿真双闭环直流调速系统仿真SimPowerSystem直流双闭环调速的系统仿真利用MATLAB下的SIMULINK软件和电力系统模块库(SimPowerSystems)进行系统仿真是十分简单和直观的,用户可以用图形化的方法直接建立起仿真系统的模型,并通过SIMULINK环境中的菜单直接启动系统的仿真过程,同时将结果在示波器上显示出来。掌握了强大的SIMULINK工具后,会大大增强用户系统仿真的能力。在教材第三章中,对工程实践中用得最多的典型型系统和典
6、型II型系统的设计方法进行了详细的分析,在此基础上,利用SIMULINK软件仿真能对调节器的参数进行更为方便的调整,可以更为直观地得到系统仿真的结果,从而加深对工程设计方法的理解。 一 仿真模型的建立(1)进入MATLAB,单击MATLAB命令窗口工具栏中的SIMULINK图标,或直接键入SIMULINK命令,打开SIMULINK模块浏览器窗口,如图1所示。由于版本的不同,各个版本的模块浏览器的表示形式略有不同,但不影响基本功能的使用。 (2)打开模型编辑窗口:通过单击SIMULINK工具栏中新模型的图标或选择FileNewModel菜单项实现。(3)复制相关模块:双击所需子模块库图标,则可打
7、开它,以鼠标左键选中所需的子模块,拖入模型编辑窗口。在设计中,需要打开SimPowerSystems模块库,从Electrical Source组选中AC Voltage Source和 DC Voltage Source模块拖入模型编辑窗口,从Elements组选中Series RLC Branch和 Three-Phase Transfomer模块拖入模型编辑窗口,从Machines组选中DC Machine模块拖入模型编辑窗口,从Power Electronics组选中Universal Bridge模块拖入模型编辑窗口,从Measurements组选中Voltage Measureme
8、nt模块拖入模型编辑窗口,从Connectors组选中Ground和 T Connector模块拖入模型编辑窗口需要从Simulink模块库中把Source组中的Step模块拖入模型编辑窗口;把Math组中的Sum和Gain模块拖入模型编辑窗口;把Continuous组中的Transfer Fcn模块拖入模型编辑窗口;把Sinks组中的Scope模块拖入模型编辑窗口;把Signal Rounting组中的Demux模块拖入模型编辑窗口;此外,我们还需要ASR、ACR二个子系统模块。至此,我们已经把转速电流双闭环直流调速系统的仿真结构框图所需的模块都已拖入模型编辑窗口。如图2所示。图1模型编辑窗
9、口 (4)修改模块参数:双击模块图案,则出现关于该图案的对话框,通过修改对话框内容来设定模块的参数。双击传递函数模块(Transfer Fcn),则将打开对话框,只需在其分子Numerator和分母Denominator栏目分别填写系统的分子多项式和分母多项式系数,例如0.002s+1是用向量0.002 1来表示的。在这里我们用它可以构建转速、电流反馈滤波器和给定滤波器。图2传递函数模块对话框双击阶跃输入模块(Step)可以把阶跃时刻(Step time)参数从默认的1改到0,把阶跃值(Final value) 从默认的1改到10。图3阶跃输入模块对话框双击交流电压源(AC Voltage S
10、ource)得到下图6,修改峰值(Peak amplitude)默认的参数100为200*sqrt(2),修改频率(Frequency)默认参数为50。为了形成三相交流电源,三个AC Voltage Source的Phase项依次填入0、-120、-240,分别对应uA、uB、uC。(标注uA、uB、uC,可以通过单击AC Voltage Source进行修改。)图4交流电压源模块对话框双击直流电压源模块(DC Voltage Source)得到下图7,修改Amplitude即改变了电压源的幅值。这里此模块用作直流电动机的励磁电源,幅值为220V。图5直流电压源模块对话框双击三相变压器模块出现
11、下图8对话框。修改额定功率和频率项(Nominal power and frequency)为2e6,50。对于提供电机电源的变压器,选择其ABC原边绕组联结(Winding 1(ABC) connection)为Delta(D11)(三角形,电压相位领先Y联结30),修改绕组参数(Winding parameters)为380(相电压 V1 Ph-Ph);选择abc副边绕组联结(Winding 2 (abc) connection)为Y(星形,无中线),修改绕组参数(Winding parameters)为213(相电压 V2 Ph-Ph)。对于提供同步脉冲电源的变压器,选择其ABC原边绕组
12、联结为Delta(D11),修改绕组参数为380;选择abc副边绕组联结为Y,修改绕组参数为15;修改其磁阻(Rm)为500,励磁电感(Lm)为500。图6变压器模块对话框三相桥式可控整流电路模块(6-pulse thyristor bridge)的A、B、C三个输入端连接三相电源或三相变压器的二次侧;它的两个输出端K和A,则输出整流后的直流电压,其中K端为“+”,A端为“-”。模型的脉冲输入端pulse用于接入晶闸管的触发信号。双击模块弹出对话框图9。四个参数分别是导通电阻(Thyristor on-state resitance)、导通电感(Thyristor on-state induc
13、tance)、缓冲电阻(Snubber resistance)、缓冲电容(Snubber capacitance)。图7三相可控整流电路模块对话框直流电机模块(DC Machine),F+和F-是直流电机励磁绕组的连接端,A+和A-是电机电枢绕组的联结端,TL是电机负载转矩的输入端。m端用于输出电机的内部变量和状态,在该端可以输出电机转速、电枢电流、励磁电流和电磁转矩四项参数。ASR、ACR其实是由放大器、积分器、加法器、限幅器组成的两个结构完全一样的控制环节。它们用了来自Math组的Gain模块来仿真比例器,用Continuous组的Integrator模块和Gain模块的串接来仿真积分器,
14、两者通过加法器模块Sum构成了PI调节器。经过子系统封装后构成一个模块。我们可以通过Edit菜单选项Look under Mask查看其内部结构。图8ASR、ACR模块双击ASR或ACR模块填写PI调节器所需要的放大系数、微分时间常数和上、下输出(积分)限幅值,本例的输出(积分)饱和值10和-10。其原因是转速调节器是工作在限幅饱和状态,故要在仿真模型中真实地反映出来。Pulse Generator的机构如下图17(b)所示,主要是一个同步6脉冲触发器,由子系统(如图17(c)所示)构成三相同步电压源,由Fcn将ACR输出转换成脉冲控制角。而输入端Block 用于控制触发脉冲的输出,在该端置“
15、0”,则有脉冲输出;如果设置为“1”,则没有脉冲输出,整流器也不会工作。(5)模块连接:以鼠标左键点击起点模块输出端,拖动鼠标致终点模块输入端处,则在两模块间产生“”线。按照图2的情况,反馈回路中的模块的输入端和输出端的方向位置不妥,应该把它水平反转。单击该模块,选取FormatRotate Block菜单项可使模块旋转90;选取FormatFlip Block菜单项可使模块翻转。当一个信号要分送到不同模块的多个输入端时,需要绘制分支线,通常可把鼠标移到期望的分支线的起点处,按下鼠标的右键,看到光标变为十字后,拖动鼠标直至分支线的终点处,释放鼠标按钮,就完成了分支线的绘制。此外,选中某一模块后
16、,当鼠标点中模块四角的黑方块进行拖曳,可以改变模块图形的大小。使用者可以根据实际情况操作,使得界面更清楚,更美观。模块连接完成了后的仿真模型如图9所示。图9 双闭环的仿真模型二、电流闭环控制系统仿真(1)仿真过程的启动:单击启动仿真工具条的 按钮 或选择SimulationStart菜单项,则可启动仿真过程,再双击示波器模块就可以显示仿真结果, (2)仿真参数的设置:从显示的仿真结果来看,无法对阶跃给定响应的过渡过程有一个清晰的了解,需要对示波器显示格式作一个修改,对示波器的默认值逐一改动。改动的方法有多种,其中一种方法是选中模型窗口的SimulationSimulation paramete
17、rs菜单项,打开对话框,对仿真控制参数进行设置。其中的Start time和Stop time栏目分别允许填写仿真的起始时间和结束时间,把默认的结束时间从10.0秒修改为0.35秒。再一次地启动仿真过程,然后启动Scope工具条中的第6个按钮自动刻度(Autoscale),它会把当前窗中信号的最大最小值为纵坐标的上下限,从而得到了清晰图形。 (3)调节器参数的调整:利用MATLAB下的SIMULINK软件进行系统仿真是十分简单和直观的,在图18所示的电流环的仿真模型中,只要调整PI调节器的参数,可以很快地得到电流环的其它阶跃响应曲线。例如:以KT=0.25的关系式按典型型系统的设计方法得到了P
18、I调节器的传递函数为,很快地得到了电流环的阶跃响应的仿真结果如图22所示,无超调,但上升时间长;以KT=1.0的关系式得到了PI调节器的传递函数为,同样得到了电流环的阶跃响应的仿真结果如图23所示,超调大,但上升时间短。图21图23反映了PI调节器的参数对系统品质的影响趋势,在工程设计中,可以根据工艺的要求,直接修改PI调节器的参数,找到一个在超调量和动态响应快慢上都较满意的电流环调节器。三转速环的仿真设计(1)建立转速环的仿真模型按照前述的电流环的仿真模型的建立方法,得到转速环的仿真模型,如图所示。图10转速环的仿真模型(2)转速环仿真模型的运行设置TL为启动负载;TLStep为扰动负载,得
19、到下图图11双闭环的启动和抗扰波形图四 、 实验参数电源 183.82V(峰值)50Hz电动机Ra=0.21 La=0.00021h Uf=220v Rf=146.7 Lf=0 Lf=0.84HJ=0.57kg.m2转速调节器PI-ASRKpn=10.49 Kn=1/0.0083=120.5电流调节器PI-ACRKpi=2.48 Ki=1/0.0268=37.3电抗器Ldi-4=0.002H Ld=0.015H五 、实验总结 通过本次控制系统仿真的设计,我对matlab有了一个更加深刻的了解MATLAB下的SIMULINK软件具有强大的功能,而且在不断地得到发展,随着它的版本的更新,各个版本的
20、模块浏览器的表示形式略有不同,但本书所采用的都是基本仿真模块,可以在有关的组中找到,在进一步地学习和应用SIMULINK软件的其它模块后,会为工程设计带来便捷和精确。在工程设计时,首先根据典型I型系统或典型型系统的方法计算调节器参数,然后利用MATLAB下的SIMULINK软件进行仿真,灵活修正调节器参数,直至得到满意的结果。也可用MATLAB仿真软件包的设计工具箱设计其它各种控制规律的调节器。参考文献:1、控制系统数字仿真与CAD,李国勇,电子工业出版社,2003年9月第1版2、电力电子与电力拖动控制系统的Matlab仿真,洪乃刚,机械工业出版社,2006年5月第1版3、电力拖动自动控制系统,陈伯时,机械工业出版社,1991年,第2版4、自动控制原理上、下册,吴麒,清华大学出版社,1994. 5 第1版