版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、采用空间矢量脉宽调制(SVPWM的开环VVVF调速系统的综合实训一、实验目的1、 理解电压空间矢量脉宽调制(SVPWM控制的基本原理。2、熟悉MCKV电机控制系统的 CPU模块、IPM模块和机组各部分硬件模块,并确认工作 正常。3、了解SVPW变频器运行参数和特性。二、实验内容:1、熟悉CCS编程环境,并在 CCS下编译、下载、运行 DSP软件工程。2、观察并记录定子磁链周期和频率,并分析他们之间的关系。3、 观测并记录启动时电机定子电流和电机速度波形二f(t)与n二f (t);三、实验预习要求1、 阅读并掌握三相交流异步电机WVF调速系统工作原理。2、了解电压空间矢量脉宽调制( SVPWM控
2、制的基本原理。3、阅读本次实验指导书和实验程序,写好实验预习报告。4、 在MATLAB/Simulinlk环境中搭好仿真模型,结合本程序LEVEL1功能框图,完成电流速度双闭环系统交流异步电机矢量控制仿真。四、实验原理当用三相平衡的正弦电压向交流电动机供电时,电动机的定子磁链空间矢量幅值恒定,并以恒速旋转,磁链矢量的运动轨迹形成圆形的空间旋转矢量(磁链圆)。SVPWM就是着眼于使形成的磁链轨迹跟踪由理想三相平衡正弦波电压源供电时所形成的基准磁链圆,使逆变电路能向交流电动机提供可变频电源,实现交流电动机的变频调速。现在以实验系统中用的电压源型逆变器为例说明SVPW的工作原理。三相逆变器由直流电源
3、和6个开关元件(MOSFET)组成。图1是电压源型逆变器的示意图。图1电压源型逆变器示意图对于每个桥臂而言, 它的上下开关元件不能同时打开,否则会因短路而烧毁元器件。其中A、B C代表3个桥臂的开关状态,当上桥臂开关元件为开而下桥臂开关元件为关时定 义其状态为1 ,当下桥臂开关元件为开而上桥臂开关元件为关时定义其状态为0。这样A、B C有000、001、010、011、100、101、110、111共8种状态。逆变器每种开关 状态对应不同的电压矢量,根据相位角不同分别命名为Ub(000)、U( 100)、U2( 110)、U3(010)、U4(011 )、U5( 001)、U6( 101 )、
4、U7( 111)如图 2 所示。0|(100)其中“(000)和U7( 111)称为零矢量,位于坐标的原点,其他的称为非零矢量,它们幅值相等,相邻的矢量之间相隔60 °。如果按照一定顺序选择这六个非零矢量的电压空间矢量进行输出,会形成正六边形的定子磁链,距离要求的圆形磁链还有很大差距,只有选择 更多的非零矢量才会使磁链更接近圆形。SVPW的关键在于用8个基本电压空间矢量的不同时间组合来逼近所给定的参考空间电x 60压矢量。在图3中对于给定的输出电压 U,用它所在扇区的一对相邻基本电压Ux和Ux.6O来等效。此外当逆变器单独输出零矢量时,电动机的定子磁链矢量是不动的。根据这个特点,可以
5、在载波周期内插入零矢量,调整角频率,从而达到变频目的。图3电压空间的线性组合根据正弦定理可以得到:£TPWM卫TPWMUxsin(60° - “ = U:sin120°U x 60sin v - U sin120°又有x1 PWM-TUx.6Utpwm/3uTpwm sin(60=)U x得到T2 =.3U tpwm sinU x 60T0 =TPWM2式中Tpwm为载波周期;UU勺幅值可以由U. f曲线确定;Ux和Ux -60的幅值相同且恒3为直流母线电压 -V ; n可以由输出正弦电压角频率w和nTpwm的乘积确定。因此,当已知两相邻的基本电压空间矢
6、量Ux和Ux 60后,就可以根据上式确定 T1、T2、T。五、实验流程图图1-1-1给出了实验程序功能框图:Ta Mf unc c1函数 ipark_QRpm_out 蓟函数ipark_DI_ PARK Q15/Q15 E3ipark_qUbet备ipark_d Ualfa *SVGEN_ DQQ15/Q15Tb Mfunc c2Tc Mfunc c 3F281XEV1PWMMfunc_p.Q0/ HWPWM1,PW/M2-PW/MAyPWM4»PW/M5.PMW/%图1-1-1实验一功能框图 以下给出实验一中的控制参数及其调节范围EnableFlag : 0、1启动控制位Speed
7、Ref: 0.90.9速度给定值六、实验设备1、DSPCP组合板:Techv-28335+MCKV-INF2+MCKV-INF32、DSP仿真器及usb线3、MCKV DSP电机控制器4、三相交流异步电机机组5、PC机及电源电缆七、实验步骤在做该实验之前,请确保已经按照系统测试步骤和方法进行各步骤的运 行,该实验具体调试操作步骤如下:1. 将头文件“ build.h ”中的编译指令BUILDLEVE设为“ LEVEL” 然后 用“ Project-Build ”命令重新编译连接程序。在“build.h ”文件中第 29 行:#define BUILDLEVEL LEVEL1修改此处。2. 用“
8、File-Load Program”菜单命令加载“ ACI_2833X.out ”文件到目 标板,此时注意观察加载的文件“ ACI_2833X.out”是否您刚才编译链 接生成的文件,看一下文件的生成时间就知道了,如果所有源文件都 没有修改,此时“ ACI_2833X.out”的生成时间不会变化;如果想证实 源文件编译是否执行,可以在主程序中随便修改一点注释内容,那么 编译的时候就肯定会生成新时间的输出文件。3. 点击“Debug-Real time Mode选择实时模式,此时出现一个对话框, 选择“是(Y)”,再点击“ Debug-Run”或者点击左侧运行图标运行 程序,此时程序在实时运行模
9、式下运行。4. 在“Watch window”窗口中左键点击“ Build1 ”标签并在空白处点击 右键,选择连续刷新模式“ Continuous Refresh ” ,此时应能观察到“BackTicker ”变量在不断变化,说明主程序已经运行,5. 在控制器面板上进行电机选择,选择三相交流异步电机显示“正确”后,在主菜单下按两次向下键并确认后进入状态页面,打开主电源(按钮:电源)。因为主电路中有3300uf的大电容,所以需要较长的充电 时间,为了避免过大的充电电流,主电路中有NTC负温度系数的热敏电阻,所以一定要等控制器的液晶上显示“电源:开启”,才能进行下一步的操作,并且每次打开主电源距离
10、上次关闭主电源需要有5分钟以上的间隔时间。6. 在“Watch window” 窗口 中双击变量“ EnableFlag ”右侧的“ Value“值并修改为1后回车,此时应能观察到变量“ IsrTicker ”也在不断 变化,说明主中断服务程序已经正常运行。而此时电机应该转动,并 稳定在740转/分左右的速度上,说明控制系统PWM输出部分和IPM逆 变部分硬件以及机组和连线都是正确的,如果电机不转,请检查 INF2 电路板上的LED2指示灯是否熄灭,如果熄灭说明产生了功率保护中 断,可以更换DSPCP板测试,也可更换机组测试,如果现象依旧则需 要返修。如果电机运转了,但是控制器上没有速度显示,
11、请检查DSPCPU电路板下面那块INF2电路板上的JP1拨码开关是否拨向左边。7. 分别右键点击图形显示窗口“ Channell&2”、“Channel3&4”,选择连续 刷新模式“ Continuous Refresh ” ,观察 rgl.Out、Ta、Tb 以及 Tc 的波形,如图1-1-3和图1-1-4所示。rg1.Out是给定磁链斜坡函数 的输出,它是以360度为PU基值的Q15格式数据表示的,将竖线光标 移至第一个图形的零点处,注意观察图形窗口“Cha nn el1 &2”左下角的第一个坐标值的第一个值是时间,单位为ms我们可以看到给定的磁链周期为40ms这样
12、可以计算出给定磁链的频率为 25Hz,这和我们 设定的SpeedRef=0.5是对应的,设定为1时,对应频率为50Hz,周 期应为20ms Ta、Tb、Tc表示的是三组PWM控制信号在每个调制周期 中的占空比,也是Q15格式的数据。将光标移至Channel2的第一个马 鞍波的波峰中点,读出时间坐标为 14.8ms,将光标移至Channel3的 第一个马鞍波的波峰中点,读出时间坐标为28.2ms,那么得出结论:Ta相位超前 Tb=(28.2-14.8 )/40*360=120 度。如图 1-1-5 和图 1-1-6 所示。设定speedref为不同值,完成表1-1-1。表 1-1-1 :Spee
13、dref0.10.30.5-0.5Ta峰值时间msTb峰值时间msTa超前Tb相位 度8. 改变SpeedRef的值,观察波形的周期值是否和设定值对应。同时 VdTesting、VqTesting的值也跟着变化,此时可以观测图形显示窗口 波形幅值的变化。变量VdTesting、VqTesting相当于IPARK逆变换的 输入值,在程序中做了一个函数,随着 SpeedRef的值变化而变化,所 以不能修改。根据speedref的值完成表1-1-2。表 1-1-2 :Speedref0.10.30.5-0.5给定磁链周期给定磁链频率电机转速9. 分别右键点击图形显示窗口“ Channel1 &
14、;2”、“Channel3&4”,取消连续 刷新模式“ Continuous Refresh ”,点击“ Debug-Halt ” ,再点击“Debug-Real time Mode ” ,最后点击“ Debug-Reset CPU” , “ Debug Restart ”,退出实时运行模式,并停止程序运行。10. 如果继续实验,请转实验二。否则请关闭控制器的功率部分主电源(按 下电源键),然后关闭CCS软件退出程序,关闭控制电源。图1-1-3 rgl.out和Ta波形图1-1-4 Tb和Tc波形图 1-1-5 rg1.out 和 Ta 波形图 1-1-6 Tb 和 Tc 波形实验报告
15、:1、分析实验结果,并根据表1-1-1的测试结果,解释电机速度设定参考值 和电机实际运行速度之间的差异是怎么产生的。2、阅读实验程序,理解IPARK和SVPWM软件模块的工作原理。绘制出 IPARK和SVPWM模块的详细软件流程图。3、读懂LEVEL1实验程序,并给出LEVEL1程序流程图。4、总结实验经验,回答本实验中提出的问题,并整理实验报告。附录:/*=File name:IPARK.C(IQ versio n)Orig in ator:Digital Con trol Systems GroupTexas InstrumentsDsscription: Inverse Park Tra
16、nsformationHistory:04-15-2005 Version 3.20 */#include "IQmathLib.h" / Include header for IQmath library/ Don't forget to set a proper GLOBAL_Q in "IQmathLib.h" file #include "dmctype.h"#include "ipark.h"void ipark_calc(IPARK *v)_iq Cosine,Sine;/ Using look
17、-up IQ sine tableSine = _IQsinPU(v->Angle);Cosine = _IQcosPU(v->Angle);v->Alpha = _IQmpy(v->Ds,Cosine) - _IQmpy(v->Qs,Sine);v->Beta = _IQmpy(v->Qs,Cosine) + _IQmpy(v->Ds,Sine);/*=File name:SVGEN_DQ.C (IQ version)Originator: Digital Control Systems GroupTexas InstrumentsDescri
18、ption: Space-vector PWM generation based on d-q componentsHistory:04-15-2005 Version 3.20*/ #include "IQmathLib.h"/ Include header for IQmath library/ Don't forget to set a proper GLOBAL_Q in "IQmathLib.h" file #include "dmctype.h"#include "svgen_dq.h"floa
19、t f_t1,f_t2;void svgendq_calc(SVGENDQ *v)_iq Va,Vb,Vc,t1,t2;Uint32 Sector = 0; / Sector is treated as Q0 - independently with global Q / Inverse clarke transformationVa = v->Ubeta;Vb = _IQmpy(_IQ(-0.5),v->Ubeta) + _IQmpy(_IQ(0.8660254),v->Ualpha); sqrt(3)/2Vc = _IQmpy(_IQ(-0.5),v->Ubeta)
20、 - _IQmpy(_IQ(0.8660254),v->Ualpha); sqrt(3)/2/ 60 degree Sector determinationif (Va>_IQ(0)Sector = 1;if (Vb>_IQ(0)Sector = Sector + 2;if (Vc>_IQ(0)Sector = Sector + 4;/ X,Y,Z (Va,Vb,Vc) calculationsVa = v->Ubeta;Vb = _IQmpy(_IQ(0.5),v->Ubeta) + _IQmpy(_IQ(0.8660254),v->Ualpha);
21、Vc = _IQmpy(_IQ(0.5),v->Ubeta) - _IQmpy(_IQ(0.8660254),v->Ualpha);if (Sector=0) / Sector 0: this is special case for (Ualpha,Ubeta) = (0,0)v->Ta = _IQ(0.5);v->Tb = _IQ(0.5);v->Tc = _IQ(0.5);if (Sector=1) / Sector 1: t1=Z and t2=Y (abc -> Tb,Ta,Tc)/ 0.8660254 =/ 0.8660254 =/ X = Va
22、/ Y = Vb / Z = Vct1 = Vc;t2 = Vb;v->Tb = _IQmpy(_IQ(0.5),(_IQ(1)-t1-t2);/ tbon = (1-t1-t2)/2/ taon = tbon+t1v->Ta = v->Tb+t1;/ tcon = taon+t2v->Tc = v->Ta+t2;else if (Sector=2) / Sector 2: t1=Y and t2=-X (abc -> Ta,Tc,Tb)t1 = Vb;t2 = -Va;/ taon = (1-t1-t2)/2/ tcon = taon+t1/ tbon =
23、 tcon+t2v->Ta = _IQmpy(_IQ(0.5),(_IQ(1)-t1-t2);v->Tc = v->Ta+t1;v->Tb = v->Tc+t2;else if (Sector=3) / Sector 3: t1=-Z and t2=X (abc -> Ta,Tb,Tc)t1 = -Vc;t2 = Va;v->Ta = _IQmpy(_IQ(0.5),(_IQ(1)-t1-t2);/ taon = (1-t1-t2)/2v->Tb = v->Ta+t1;/ tbon = taon+t1v->Tc = v->Tb+t2;/ tcon = tbon+t2else if (Sector=4) / Sector 4: t1=-X and t2=Z (abc -> Tc,Tb,Ta)t1 = -Va;t2 = Vc;v->Tc = _IQmpy(_IQ(0.5),(_IQ(1)-t1-t2);/ t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《医学图像处理》课程教学大纲
- 《高等数学1》课程教学大纲
- 汽车零部件及主辅材料配套订货技术协议书
- 山东省济南市重点高中2024-2025学年高一上学期10月阶段检测化学试题含答案
- 2024年出售种蛋鸡苗合同范本
- 2024年出售可移动房屋合同范本
- 2024年出口韩国供货合同范本
- 使用泼尼松的护理查房
- 《餐饮服务与管理》高教版(第二版)6.1酿造酒认知单元练习卷(解析版)
- 【数学】圆锥曲线的方程单元练习卷-2024-2025学年高二上学期数学人教A版(2019)选择性必修第一册
- 2024-2030年中国海砂淡化开采产业未来发展趋势及投资策略分析报告
- 2024江苏省铁路集团限公司春季招聘24人高频500题难、易错点模拟试题附带答案详解
- 家长会课件:小学三年级上册数学家长会课件
- 新一代信息技术基础智慧树知到期末考试答案章节答案2024年哈尔滨师范大学
- Q GDW 10115-2022 110kV~1000kV架空输电线路施工及验收规范
- 肩难产的护理查房
- 六年级上册计算题专项练习1000题及答案
- 核心素养导向下初中数学课堂作业多元化设计
- 愚公移山英文 -中国故事英文版课件
- 国开经济学(本)1-14章练习试题及答案
- 控制溢流和井漏失返处理
评论
0/150
提交评论