background image

第42卷第6期

2008年6月

电力电子技术

Power Electronics

V01.42.No.6

June,2008

图1硬件、F台框图

TMS320VC33计算出PWM必需的数据.用双口

RAM送至TMS320LF2407A。由TMS320LF2407A中

的PWM模块准确发出PWM波驱动IPM功率模块。

利用一片ISPl016可编程器件实现系统中所有端口

的译码:利用另一片ISPl016实现系统中的各种保护

功能。程序计算出的中间结果通过D/A转换输出观

测。为了便于程序调试,为TMS320LF2407A扩展了

一片RAM.用于存储TMS320LF2407A的程序,调试

好的最终程序可烧写到TMS320LF2407A内部

FLASH中。在TMS320VC33侧调试中,程序可直接装

载到其内部RAM中,同时为TMS320VC33扩展了一

片E:PROM,用于存储最终TMS320VC33侧的程序。

左右端口中断信号分别与TMS320LF2407A的

INTI及TMS320VC33的INT0连接。双口RAM作

为二者间的桥梁,完成数据交换和信息交流。具有2

组相互独立的地址线、数据线和控制线,片内包含的

控制逻辑解决了中断逻辑(处理器之间的信号关

系)、仲裁逻辑(2个CPU正在使用同一地址时的时

间关系)、旗语逻辑(把一块存储器临时分配到某一

边的硬件支持)3个问题,从而能很好地解决双机之

间的数据和信息交流问题。CY7C025的最高位存储

单元1FFF作为右边端口的中断信箱,次高位存储

单元1FFE作为左边端口的中断信箱。各CPU可以

读取双方的中断信箱,但只能写对方的中断信箱。当

一端写入对方的中断信箱时,对方就会产生一个中

断信号:读自己的中断信箱则清除自己的中断信号。

读对方的中断信箱不会清除中断信号,而且可以根

据信箱的不同内容,方便地在不同处理子程序之间

实现切换。这样就能实现双DSP之间的协调工作。

2.2软件控制方案

电励磁同步电机的DTC系统框图如图2所示.

最优开关矢量表见文献【5]。转矩t和定子磁链识分

别通过对应的迟滞比较器与各自的参考值Zj和,孵

进行比较,以获得开关量r和9,再结合定子磁链矢

量所处扇区。在最优开关表中查得最优电压矢量输

出,实现电机电磁转矩和定子磁链的快速控制。转子

42

转速采用无速度控制方案。转子励磁电流按照电机

功率因数等于l的控制策略进行控制。

图2电励磁同步电动机直接转矩控制系统

实现上述算法的主程序流程见图3。2个DSP

与双端口RAM之间通过中断方式传递信息,当

TMS320LF2407A把采样的数据准备好后.向1FFFH

单元中任意写1个数。从而引起TMS320VC33中

INT0中断.在相应的中断子程序中置ADOK标志

位:依次类推,当TMS320VC33准备好数据后,利用

TMS320LF2407A中断1子程序对SUJOK标志位置

1。双DSP的工作的时序见图4。

ni雨

l系统仞始化

===£=

转f纠始定位

;=工==

l垒里!型堕些I

盯而焉硐

殛岁

./D转换完毕吗3≥;

\汇

豳RAM

存于权门

置ADOK/际志I

矢酝及时田
准备好吗?

;UJUOK=l?

I胃比较寄存器CMPRl,I

ICMPR2及力式控制寄I

存器ACTR

r————"———j......—1

l清SU JUOK标志l

。:=丁=一

I D/^转换I

===r—一

(a)TM¥320LF2407ADSP

医圃

..........:!:jI...一

柳始化数据装

入双12RAM

===工==

置数据准备好

标志(suJI'OK)

—丙茹翮

\DOK=l

清ADOK

置数据准备好

标志(SUJUOK)

===r=

置D/A转换数据

■=]匕=■

l计算欠最I

l及时问1

.==】=.

1汁算转矩及l
I转矩给定I

■==亡=■

I速度给定I

(b)TMS320VC33DSP

图3算法程序流程图

欠!

一次

240:

●一

图4双DSP工作的时序图

(下转第83页)

 

万方数据