直流电机四象限斩波调速系统设计

直流电机四象限斩波调速系统设计

ID:25690483

大小:58.50 KB

页数:7页

时间:2018-11-22

直流电机四象限斩波调速系统设计_第1页
直流电机四象限斩波调速系统设计_第2页
直流电机四象限斩波调速系统设计_第3页
直流电机四象限斩波调速系统设计_第4页
直流电机四象限斩波调速系统设计_第5页
资源描述:

《直流电机四象限斩波调速系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、直流电机四象限斩波调速系统设计硬件平台:三相IGBT桥(带缓冲)Ti的DSP2407a开发板及变频调速电路控制板开发环境:CCS2.2编程语言:C语言和ASM汇编语言实现功能:控制T1,T2,T3,T4开关管的动作状态,实现直流电动机的正反向运行,而且由电动和制动工作状态。主电路图如下:具体实现方式T1-T4组成全桥电路,又称为H桥型电路。电机的工作状态跟供电方式有关1)电动机正向电动状态运行,变换器工作在第一象限,使T4导通,T2、T3关断,根据转速要求对T1进行PWM调制,此时变换器等效为一个降压斩波电

2、路,能量由输入直流电源供向负载。2)电动机正向制动状态可以使T4导通,T1,T3关断,变换器等效为一个升压斩波电路,调控T2,电动机的反电势升压变换得到一个略大于Ud的电压,使得电动机的输出电流反向,电磁转矩反向,直流电机运行在发电制动状态,电机的能量就回馈到电网,转速下降。3)电动机反向电动状态运行原理跟正向相似,即第三象限运行,使T2导通,T1,T4关断,对T3进行PWM调制4)电动机反向制动状态同正向原理,使T2导通,T1,T3关断,调控T4,电机可以运行于反向制动状态。开始系统初始化事件管理器EVA

3、初始化根据输入键判断启动方向并启动扫描键盘输入正向启动反向启动有键按下?有键按下?NN+/-电压调速KEY3+KEY4-改变占空比(分辨率1/32)改变占空比(分辨率1/32)KEY1KEY2KEY1KEY2正向制动反向制动扫描键盘输入扫描键盘输入图1.1DSP控制流程图注:Key1按奇数次为正向启动,偶数次为正向制动。Key2按奇数次为反向启动,偶数次为反向制动。Key3为加电压从0-12V分辨率为1/32Key4为减电压从0-12V分辨率为1/32闭环采用测速发电机反馈速度输出开环程序如下://该程序利

4、用EVA模块的PWM1--PWM4引脚产生不同占空比的方波调节直流电机的电压#include"C2407A.h"#include"stdio.h"#defineTc_half2000#defineKEY1_run0X0F3D//电动机正向转动(按奇数次),正向制动(按偶数次)#defineKEY1_stop0X0F37//电动机反向转动(按奇数次),反向转动(按偶数次)#defineKEY2_run0X0FD3//电动机加速“+”#defineKEY2_stop0X0F73//电动机减速“-”#define

5、stop0X0FFF//0000111111111111全部输出强制为高intTon=1000;//声明一个外部变量intK1,K2,K3,K4=0;intkey1,key2,key3,key4=0;intflag=0;intinitial(){asm("setcINTM");//DISABLE_INTS();asm("setcSXM");//符号位扩展有效asm("clrcOVM");//累加器中结果正常溢出asm("clrcCNF");//B0被配置为数据存储空间*SCSR1=0x0304;//CLKI

6、N=20M,CLKOUT=2*CLKIN=40M*WDCR=0x0e8;//不使能看门狗,因为SCSR2中的WDOVERRIDE//即WD保护位复位后的缺省值为1,故可以用//软件禁止看门狗*IMR=0x02;//禁止所有中断*IFR=0xFF;//清除全部中断标志,"写1清0"WSGR=0X0000;//禁止所有的等待状态}//定时器1的初始化子程序inttimer1int(){*EVAIMRA=*EVAIMRA

7、0X0200;//允许定时器1的下溢中断*EVAIFRA=*EVAIFRA&0X0200;/

8、/清除定时器1下溢中断标志*EVAIMRB=0X0000;//屏蔽所有事件管理器中断?*EVAIMRC=0X0000;*T1CNT=0X00;//Timer1的计数器清零}//EVA模块的PWM初始化程序intpwminitial(){*MCRA=*MCRA

9、0X0fc0;//被配置为基本功能方式,PWM1-6*ACTRA=stop;//PWM6,4,2高有效,PWM5,3,1低有效0000*DBTCONA=0X05F4;//使能死区控制*CMPR1=Ton;*CMPR2=Ton;*T1PR=2000;//

10、设置定时器1的周期寄存器,并设置CMPR1-3,以确定不//同的输出占空比*COMCONA=0X8200;//使能比较操作*T1CON=0X0842;//定时器1为连续增减}//定时器1下溢中断服务程序设定好占空比初始值设为1000voidinterruptGISR2(){externTon;flag=*EVAIFRA&0X0200;if(flag!=0x0200){asm("clrcINTM");//ENABL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。