关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 采用68HC908MR16单片机的空间矢量控制变频电源设计

采用68HC908MR16单片机的空间矢量控制变频电源设计

作者:时间:2012-09-05来源:网络收藏


2.4 串行通信
系统串行通信了相应的监控系统,使其具有良好的人机界面。其中逆变系统和监控系统均MAXIM公司的串行接口芯片MAX3082,通过标准RS-485总线准确实时地实现了相互的串行通信。同时,运用光耦隔离的办法增强了系统的抗干扰能力,提高了通信的可靠性。双方约定波特率9600bps,工作于半双工模式,并校验和的校验方法检验数据通信的准确性。MR16工作频率设为8MHz,初始化程序如下:
MOV #$50, SCC1 ; 每一帧10位数据,

本文引用地址:http://www.eepw.com.cn/article/159962.htm

启动SCI模块

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

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

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

2.5 软件

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

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

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

MR16中颇具特色的部分是专门用于电机的PWMMC模块。该模块可以产生3对互补的PWM信号或6个独立的PWM信号,这些PWM信号可以是中心对准方式也可以是边缘对准方式。6个通道都有一个12位的PWM计时器,PWM分辨率在边缘对准方式时是一个时钟周期,而中心对准方式时是两个时钟周期,这样边缘对准方式的最高分辨率是125ns(内部工作频率为8MHz)而中心对准方式的最高分辨率为250ns。当PWMMC模块工作于互补模式时,模块功能部件自动地将死区时间嵌入到PWM的输出信号中,并可以根据感应电机的相电流极性轻易地翻转PWM数据。PWMMC模块还含有4个故障保护引脚FAULT1~FAULT4,当任意一个故障保护端口为高电平时就封锁相应的PWM输出引脚。例如,当系统过流时,就置位FAULT引脚封锁所有PWM输出,这样就封锁了IGBT的驱动电路,从而实现了过流保护功能。为了避免由干扰引起的误操作,MR16的每个故障引脚都带有一个滤波器,并且所有的外部故障引脚都可由软件配置来再使能PWM,这些都给软件设计带来了极大的方便。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭