保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

基于68HC908MR16单片机的空间矢量控制变频电源


H:L)寄存器。PWM波的实时脉冲宽度的计算都是在中断服务程序中完成的,每当PWMMC模块中的PCTN(H:L)计数器计数至PMOD(H:L)中的数值时就引起一次中断。预先将一个扇区(60°)的正弦值扩大一定倍数后制成正弦表格存入FLASH中,每次进入中断后都从表中取出一个正弦值,经过相?的计算后将结果送入PVALX(H:L)寄存器中,单片机将PCTN(H:L)中的值与PVALX(H:L)中的值进行比较后自动产生PWM波,而后依次送入相应的PWM输出通道,完成PWM波的输出。采用软件方法实现PWM波的原理如图5所示,它对应于图1的第1扇区。当位于不同的扇区,不同的PWM周期时,它们的值都不相同,都是实时变化的。同样,赋给每一个PVALX(H:L)寄存器的值也就不尽相同。这种产生对称PWM波形的方法,每个PWM周期都开始和结束于零向量,并且000和111的持续时间相同;同时,除了占空比0%和100%外,每个周期内各桥臂通断两次,而且对于一个扇区来讲,桥臂的通断都有一个固定的顺序。

2.4 串行通信

系统采用串行通信设计了相应的监控系统,使其具有良好的人机界面。其中逆变系统和监控系统均采用MAXIM公司的串行接口芯片MAX3082,通过标准RS?485总线准确实时地实现了相互的串行通信。同时,运用光耦隔离的办法增强了系统的抗干扰能力,提高了通信的可靠性。双方约定波特率9600bps,工作于半双工模式

,并采用校验和的校验方法检验数据通信的准确性。MR16工作频率设为8MHz,初始化程序如下:

MOV#$50,SCC1;每一帧10位数据,

启动SCI模块

MOV#$0C,SCC2;发送器和接收器使能

MOV#$00,SCC3;屏蔽出错中断

MOV#$30,SCBR;设置波特率为9600bps

2.5 软件设计

系统软件采用模块化设计,包括初始化模块,读X5043模块,保护模块,通信显示模块,PI调节模块,软启动模块以及中断模块等。其中除中断模块在中断服务程序中完成以外,其他均放在主程序中完成。主程序流程如图6所示。

初始化模块包括MR16内部寄存器初始化,变量存储单元定义,通信初始化设置等部分;芯片X5043把三种常见的电路,即看门狗电路,电压监视和EEPROM组合在单个封装内,它内含的4KbitEEPROM存储着上次关机时正常运行的参数值设置,每次开机时系统都将这些参数值读到MR16中,这样就使系统具有记忆功能,使用户不必每次开机时都要对系统参数进行重新设置。保护模块则实现了系统的过热,过载,过流以及系统低频保护等保护功能。其中过流保护由硬件完成,以保证系统能在过流产生后的极短时间内迅速封锁全部的PWM输出。调节模块主要完成稳压输出的功能,而通信显示模块则是方便人机交流的界面,通过它可以进行多种功能的设定,系统状态的显示以及各种参数的修改。

3 结语

按照上述思想制成实验样机,图7及图8分别是变频器带载时用示波器观察到的系统试验波形。可见,变频器输出波形的正弦度良好,符合理论设计的预期要求。

《基于68HC908MR16单片机的空间矢量控制变频电源(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/164140.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。