SIMULINK及闭环系统仿真
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SIMULINK练习及闭环直流调速系统仿真
利用MATLAB下的SIMULINK软件和电力系统模块库(SimPowerSystems)进行系统仿真是十分简单和直观的,用户可以用图形化的方法直接建立起仿真系统的模型,并通过SIMULINK环境中的菜单直接启动系统的仿真过程,同时将结果在示波器上显示出来。掌握了强大的SIMULINK工具后,会大大增强用户系统仿真的能力。在教材第三章中,对工程实践中用得最多的典型Ⅰ型系统和典型II型系统的设计方法进行了详细的分析,在此基础上,利用SIMULINK软件仿真能对调节器的参数进行更为方便的调整,可以更为直观地得到系统仿真的结果,从而加深对工程设计方法的理解。
下面就以例题3-1,3-2设计的转速、电流反馈控制的直流调速系统为例,学习SIMULINK软件的运动控制系统仿真方法。
1.仿真模型的建立
进入MATLAB,单击MATLAB命令窗口工具栏中的SIMULINK图标,或直接键入SIMULINK 命令,打开SIMULINK模块浏览器窗口,如图1所示。由于版本的不同,各个版本的模块浏览器的表示形式略有不同,但不影响基本功能的使用。
图1 SIMULINK模块浏览器窗口
(1)打开模型编辑窗口:通过单击SIMULINK工具栏中新模型的图标或选择→Model菜单项实现。
(2)复制相关模块:双击所需子模块库图标,则可打开它,以鼠标左键选中所需的子模块,拖入模型编辑窗口。
在本例中,需要打开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 Measurement模块拖入模型编辑窗口,
从Connectors组选中Ground和 T Connector模块拖入模型编辑窗口
需要从Simulink模块库中把Source组中的Step模块拖入模型编辑窗口;把Math组中的Sum和Gain模块拖入模型编辑窗口;把Continuous组中的Transfer Fcn模块拖入模型编辑窗口;把Sinks组中的Scope模块拖入模型编辑窗口;把Signal Rounting组中的Demux模块拖入模型编辑窗口;
此外,我们还需要ASR、ACR和Pulse Generator三个子系统模块。至此,我们已经把转速电流双闭环直流调速系统的仿真结构框图所需的模块都已拖入模型编辑窗口。如图2所示。
图2 模型编辑窗口
(3)修改模块参数:双击模块图案,则出现关于该图案的对话框,通过修改对话框内容来设定模块的参数。
在本例中,双击加法器模块Sum,打开如图3所示的对话框,在List of Signs栏目描述加法器三路输入的符号,其中|表示该路没有信号,所以用|+-取代原来的符号,得到动态结构框图中所需的减法器模块了。
图3 加法器模块对话框
双击传递函数模块(Transfer Fcn),则将打开如图4所示的对话框,只需在其分子Numerator和分母Denominator栏目分别填写系统的分子多项式和分母多项式系数,例如0.002s+1是用向量[0.002 1]来表示的。在这里我们用它可以构建转速、电流反馈滤波器和给定滤波器。
图4 传递函数模块对话框
双击阶跃输入模块(Step)可以把阶跃时刻(Step time)参数从默认的1改到0,把阶跃值(Final value) 从默认的1改到10。
图5 阶跃输入模块对话框
双击交流电压源(AC Voltage Source)得到下图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进行修改。)
图6 交流电压源模块对话框
双击直流电压源模块(DC Voltage Source)得到下图7,修改Amplitude即改变了电压源的幅值。这里此模块用作直流电动机的励磁电源,幅值为220V。
图7 直流电压源模块对话框
双击三相变压器模块出现下图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原边绕组联结为Delta(D11),修改绕组参数为380;选择abc副边绕组联结为Y,修改绕组参数为15;修改其磁阻(Rm)为500,励磁电感(Lm)为500。
图8 变压器模块对话框
三相桥式可控整流电路模块(6-pulse thyristor bridge)的A、B、C三个输入端连接三相电源或三相变压器的二次侧;它的两个输出端K和A,则输出整流后的直流电压,其中K端为“+”,A端为“-”。模型的脉冲输入端pulse用于接入晶闸管的触发信号。
双击模块弹出对话框图9。四个参数分别是导通电阻(Thyristor on-state resitance)、导通电感(Thyristor on-state inductance)、缓冲电阻(Snubber resistance)、缓冲电容(Snubber capacitance)。
图9 三相可控整流电路模块对话框
直流电机模块(DC Machine),F+和F-是直流电机励磁绕组的连接端,A+和A-是电机电枢绕组的联结端,TL是电机负载转矩的输入端。m端用于输出电机的内部变量和状态,在该端可以输出电机转速、电枢电流、励磁电流和电磁转矩四项参数。
双击模块打开对话框图10。修改参数电枢电阻和电感(Armature resistance and inductance)为[0.21 0.0021],励磁电阻和电感(Field resistance and inductance)为[146.7 0],励磁和电枢互感(Field-armature mutual inductance)为0.84,转动惯量(Total inertia)为0.572,粘滞摩擦系数(Viscous friction coefficient)为0.01,库仑摩擦转矩(Coulomb friction torque)为1.9,初始角速度(initial speed)为0.1。