- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于IQmath库的定点DSP算法设计
3.3 IQmath库函数应用
下面说明如何在一个C程序中使用IQmath库。首先要安装IQmath库,可以从TI公司的网站http://WWW.dspvillage.ti.com免费下载得到。然后新建一个工程,将IQmath.lib,IQmath.cmd添加到工程。同时,还要把IQmath.gel添加到工程中,因为IQ变量的变换和调整都是通过GEL函数来实现的。按以上步骤设置完以后,就可以在C语言程序中利用IQmath库里面的函数了。需要注意的是,IQmath.cmd必须包含以下内容:


4 PARK变换浮点算法的定点数实现
在现代交流电机控制领域,空间矢量控制法(SVPWM)使得交流电机的控制策略能像直流电机的控制策略一样,可以实现转矩电流和磁通的单独控制,因此成为主流的交流伺服驱动控制策略。利用DSP强大的计算能力和信号处理能力,SVPWM的电流和磁通控制均可以采用软件实现。TMS320F2812处理器专门为电机控制设有两个事件管理器(EVA/EVB)和编码器电路(QEP),因此成为运动控制的最佳选择之一。图1是采用TMS320F2812实现SVPWM控制算法的系统结构框图。

从图1可以看出,PARK变换是SVPWM控制算法中最为复杂的变换之一,是一个旋转矢量is从静止二相坐标系(α-β)变换到同步旋转的二相坐标系(d-q)。PARK变换坐标映射如图2所示。

由图2可以得到PARK变换的方程式:

作者:彭志明,李 琳 华南理工大学 来源:现代电子技术
上一篇:TMS320C67x
DSP
Library在程序开发中的应用
下一篇:基于FPGA的DDFS与DDWS两种实现方式


