1、摘要:以 TI 公司的 TMS320LF2407 为核心,设计了交流变频调速系统,实现了变压、变频调速。详细介绍了系统硬件结构及软件设计中 SPWM 的产生方法,实验结果表明系统运行性能良好。关键字:变频调速;SPWM;数字信号处理器(DSP)随着电力电子技术的提高,以高性能微处理器为核心的数字化变频调速系统,以其调速范围宽、效率高、动态性能好等特点,越来越广泛地应用在交流调速领域 1。数字信号处理器(DSP)作为高速专用的微处理器,运算功能强大,数据传输速度快,在数字控制领域应用广泛。其中,美国 TI 公司的高性能16 位 DSP TMS320LF2407,是专门为电机控制设计的,它内部自带
2、了 PWM 输出单元,易于编程实现三相空间互差 120o 的 SPWM 波形,特别适合三相电机 的高性能控制2。它处理速度很快,并且片内集成了丰富的外设,极大地减少了系统设计的元器件数量,提高了系统的控制精度。1、 系统总体设计基于 DSP 的数字控制变频调速系统的原理框图如图 1 所示。图 1 数字控制变频调速系统的原理框图主回路由三相整流电路、大电容滤波电路和 PWM 逆变电路构成,PWM 逆变电路使用了全控开关器件 IGBT,即绝缘栅型双极晶体管。它集合了 MOSFET 和GTR 的优点,输入阻抗高、速度快、热稳定性好,而且耐压高、容量大,驱动电路简单,很适合在电机拖动场合的逆变器电路上
3、应用。控 制电路由 DSP 芯片、驱动电路和键盘显示等外围电路构成。DSP 芯片处理由键盘输入的控制信号,一方面输出到显示部分显示电机的运行信息,另一方面输出 SPWM 信号到驱动电路,从而控制逆变电路中的 6 个 IGBT 的通断,达到控制电机转速的目的。此外,DSP 芯片还控制限流电阻 R 的切除。为避免大滤波电容 在合上电源开关通电瞬间产生过大的充电电流,设计中在整流器和滤波电容间的直流回路上串联了限流电阻 R,刚通电时,R 接入电路,经过一定时间,DSP 芯片 控制开关 S 将 R 短路,以免变频器正常工作时产生附加损耗。检测电路由电流检测和电压检测组成。电流和电压均采用霍尔元件检测,
4、以满足 精度的要求。电流检测有两部分,一个是对定子电流检测,另一个是对主电路电流检测,当检测到主电路电流过流时,就会立即给 DSP 发送信号,封锁 SPWM 波 形的输出。对这两类信号检测,送入 DSP 芯片进行处理,可以实现电机的过流和过压保护,提高电机运行性能。2、 硬件设计设计中硬件主要是以 DSP 为核心,除了利用了 TMS320LF2407 本身的一些功能模块外,还在此基础上进行了扩展,最终实现 SPWM 信号的产生、模拟量的采集、数据的输入输出等功能,构成了完整的调速系统。TMS320LF2407 的指令执行速度为 30MIPS(指令周期只有 33ns),它不仅片内有丰富的存储器资
5、源,而且还有可扩展的多达 192K 字空间 的外部存储器。它有两个事件管理器模块(EVA 和 EVB),可以用来控制交流感应电机、无刷直流电机、开关磁阻电机、步进电机、多级电机和逆变器。 它的片内集成了丰富的外设,极大地减少了系统设计的元器件数量。从系统的结构图中可以看到,设计中主要使用了它的 A/D 转换模块、EVB 模块、IO 口和 JTAG 接口。2407 的带内置采样/保持的 10 位 A/D 转换器,其最小转换时间为 500ns,可以选择由两个事件管理器来触发两个 8 通道输入 A/D 转换器或一个 16 通道输入的 A/D 转换器。设计中由于只对电压、电流进行了采样,所以只用到了
6、2个采样通道,分别为 ADCIN0 和 ADCIN1。两个事件管理器模块 EVA、EVB,每个都包括两个 l 6 位通用定时器和 8 个16 位的脉宽调制(PWM)通道。利用它们可以产生 PWM 的对称和非对称波形;在当外部引脚/PDPINTx 出现低电平时能快速关闭 PWM 通道;并可使用可编程的PWM 死区控制来防止上、下桥臂同时输出触发脉冲。 设计中用到了 EVB 模块的PWM7PWM12 管脚,输出 6 路对称的 SPWM 信号,通过驱动电路控制 IGBT 的通断。使用引脚/PDPINTB 来检测外部 故障信号,以便在故障发生时能快速关闭PWM 通道。2407 的数字输入输出模块有高达
7、 40 个可单独编程或复用的通用输入输出引脚。这 些引脚的功能可通过两种控制寄存器来设置:I/O 口复用控制寄存器(MCRx)和数据和方向控制寄存器(PxDATDIR)。设计中用到了 IOPB0IOPB5作为键盘的输入,控制电机频率的增、减和电机的正反转。每按频率增加键一次,频率增加 1;按频率减小键,频率减小 1,增减的幅度是 由内部编程设定的。另外还使用了 IOPC1IOPC3 管脚与 LCD 液晶显示模块 12232F 进行数据传输,用来显示转速信息及瞬时频率。12232F 内 置了汉字库和 ASCII 字符集,可完成图形显示,也可显示 16*16 点阵的汉字。与外部 CPU 接口可采用
8、并行或串行方式控制,本系统中为减少数据口的使 用,同时与 DSP 更好地接口,采用了串行控制的方式。JTAG 接口可以克服 TMS320LF2407 结构复杂、工作速度快、外部引脚多、封装面积小、引脚排列密集等因素造成的不便,能够极其方便地提供硬件系统的在线仿真和测试。简而言之,硬件部分采用了测试集成的设计思想,以 DSP 为基础,设计输入输出电路实现参数的设置和显示,配置相应的传感器模块对电机的电压、电流参数进行测量,实现了对电机运动状态的控制和观测。 3、 软件设计DSP 程序的编写可以用汇编语言,也可以使用 C 语言。一般来说,采用 C语言设计的开发周期短,效率较高,并且移植性好,利于实
9、现模块化、组态化的设计目标,所以设计中的程序也是用 C 语言编写的3。主程序流程图如图 2所示:软件设计的一个关键部分是控制电路中 6 路 SPWM 信号的产生。要使用TMS320LF2407 自身的 PWM 输出口,编程实现三相空间互差 120o 的 SPWM 波形的输出,可利用事件管理器模块 B 中的通用定时器 3 及与之相关的比较单元来完成。每个通用定时器都有 3 个与之相关的比较器,每个比较单元都可设 置为PWM 模式,且它对应会有两个极性相反的 PWM 输出。所以,用 3 个比较单元可以实现 6 路的 PWM 信号,满足系统设计的需求。程序设计方面,采用了在线计算占空比、用三角波作为
10、载波的规则采样法,得到一系列幅值相等但宽度不等的矩形波。利用上述公式计算出占空比,然后与周期寄存器 T3PR 中的值相乘,再送往对应的比较寄存器 CMPR4CMPR6,就会在对应的管脚输出对称的 SPWM 波。调制方法分同步调制法和异步调制法4。但异步法的输出波形对称性差,脉冲相位和个数不固定;同步法在调制波的频率很低时,由调制带来的谐波不易滤 除,当调制波频率很高时,开关元件又难以承受。所以,设计中采用了分段同步调制的方法来解决这一问题。具体实现为:把调制波频率分为几个频段,在各个频段 内保持载波比 N 恒定,不同频段的载波比 N 不同。选取原则为:输出频率高的频段用低载波比,输出频率低的频
11、段用高载波比。同时,为了得到严格对称的双极性 SPWM 波形,载波比应选 3 的整数倍且为奇数。设计中将频段分为 3 段,小于 15Hz 为一段,载波比选 153;15Hz35Hz 为一段,载波比选93; 35Hz 以上为一段,载波比选 21。分段同步的方法虽然比较复杂,但控制的精度比较高,输出波形的效果也比较好。对于 AD 采样部分,只需设置定时器进行定时采样,然后将得到的值与设定的最大值进行比较,检测是否过流及过压;对于与液晶显示模块间的数据传输,因是串行,只需查表将对应的字符码按照 12232F 的传输协议进行数据传输即可。此部分程序相对较易实现。实验测试出的 SPWM 波形如图 3、图 4 所示:图 3 相差 120 度的两相脉冲波形图 4 波形互补的上下桥臂 SPWM 波形4、 总结该系统实现了异步电机的变压变频调速,输出了具有良好特性的 SPWM 波形。由实验结果可以看出,该系统的控制精度高、动态响应快,系统整体结构简单,稳定性好,易于广泛使用于交流调速系统中。