按照上述初始化参数的计算公式,结合本例的具体要求,不难得到:
n = 2,m = 2,实际调制波频率范围为f R =62.5Hz,∴R0 = 01000010B = 42H;nPDT = 90,∴R1 = 90 = 5AH;
nPDY = 44,∴R2 = 44 = 2CH,R3 = 00000010B = 02H ,不用看门狗,∴R4 = R5 = 0
(2)初始化子程序设计
INIT: MOV DPTR, #0000H ;指向R0 的地址
MOV A, #42H ;载波、调治波频率设置
MOVX @DPTR, A ;42H 装入R0
INC DPTR ;指向R1 的地址
MOV A, #5AH ;最小删除脉宽设置
MOVX @DPTR, A ;5AH 装入R1
INC DPTR ;指向R2 的地址
MOV A, #2CH ;死区时间设置
MOVX @DPTR, A ;2CH 装入R2
INC DPTR ;指向R3 的地址
MOV A, #02H ;幅值、波形选择
MOVX @DPTR, A ;02H 装入R3
INC DPTR ;指向R4 的地址
MOV A, #00H ;不用看门狗
MOVX @DPTR, A ;00H 装入R4
INC DPTR ;指向R5 的地址
MOVX @DPTR, A ;00H 装入R5
MOV DPTR, #000EH ;指向R14 的地址
MOVX @DPTR, A ;R0~ R5 装入初始化寄存器
(3)控制参数计算
按照上述控制参数的计算公式,不难得到:
nPFS = 52429 = 0CCCDH,∴R0 = 0CDH,R1 = 0CCH;R2 = 06H;R3 = 0FFH,R4、R5 不用管
(4)调速子程序设计
CTRL: MOV DPTR, #0000H ;指向R0 的地址
MOV A, #0CDH ;转速控制字低8 位
MOVX @DPTR, A ;0CDH 装入R0
INC DPTR ;指向R1 的地址
MOV A, # 0CCH ;转速控制字高8 位
MOVX @DPTR, A ;0CCH 装入R1
INC DPTR ;指向R2 的地址
MOV A, # 06H H ;看门狗、正反转控制
MOVX @DPTR, A ;06H H 装入R2
NC DPTR ;指向R3 的地址
MOV A, #0FFH ;R 相幅值控制
MOVX @DPTR, A ;0FFH 装入R3 ,只须写入R 相的值,其余两相相同
MOV DPTR, #000FH ;指向R15 的地址
MOVX @DPTR, A ;R0~ R5 装入控制寄存器
5 结束语
与由单片机或DSP 控制产生SPWM 信号的方式相比,SA4828 组成的变频器,硬件电路更简单,运行
安全可靠。在软件方面,它大大地简化了编程工作,降低了CPU 的资源占用。只有当要改变变频器的输
出频率和电压时,才由CPU 计算出与频率和电压对应的数字量,并写入相应的控制寄存器,其余时间无
须干预。使CPU 可以更多地投入到转速调节和对系统的电压、电流及键盘输入状态的监控,保证了调速
4
系统的实时性和可靠性。
参考文献
[1 ] 冯垛生,张淼,《变频器的应用与维护》, 广州,华南理工大学出版社,2001
[2 ] 王晓明,《电动机的单片机控制》, 北京,北京航空航天大学出版社,2002
[3] 秦娟英,张华军“基于自适应控制的逆变器实时控制系统设计”《微计算机信息》(测控自动化)2005
年第21 卷第5 期,38 页
[4] SA4828 技术资料
作者简介:徐志跃(1958),男,汉,硕士,北京航空航天大学电工电子中心,副教授。研究方向:自动
检测与控制、电源技术、电力电子技术等。E-mail:xuzhiyue@sohu.com
About author: Xuzhiyue(1958), Male, Master, Electrical & Electronic Center, BUAA, Beijing 100083)
通信地址:(100083 北京市海淀区学院路37 号,北京航空航天大学电工电子中心)徐志跃