第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
存于权门
I
置ADOK/际志I
矢酝及时田
准备好吗?
;UJUOK=l?
I胃比较寄存器CMPRl,I
ICMPR2及力式控制寄I
l
存器ACTR
l
r————"———j......—1
i
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页)
等
筹
万方数据