以文本方式查看主题

-  曙海教育集团论坛  (http://sun4.cn/bbs/index.asp)
--  DSP系统和硬件开发讨论区  (http://sun4.cn/bbs/list.asp?boardid=5)
----  谈DSP 同步发电机励磁系统的开发  (http://sun4.cn/bbs/dispbbs.asp?boardid=5&id=1299)

--  作者:wangxinxin
--  发布时间:2010-11-13 11:01:58
--  谈DSP 同步发电机励磁系统的开发
1 励磁调节装置的发展 随着计算机技术的发展,加快了控制信息处理向数字化处理的转变,国内外许多公司和 企业都开始进行以微型计算机为核心的微机数字励磁装置的研究。采用了深度数字化技术,使励磁装置在硬件上集成化,能方便地实现现代控制要求,增强抗干扰能力,适合工作于恶劣的现场环境中。在工业控制中,大多采用单片机和工控机组成励磁调节器,取得很好的效果。 TMS320X240X 系列DSP 概述TMS320X240X 是属于TMS320 系列DSP 产品,其适用于众多数字电机控制(DMC)和其他的内嵌式控制的应用,此系列产品是基于C2xLP 16 位、定点、低功耗的DSPCPU,并集成了一系列片上外围设备、片上ROM、FLASH 程序存贮器和片上双向RAM(DARAM)。也就是把一个高性能的DSP 内核和微处理的片内外围设备集成为一体的芯片,TMS320X240X 系列成为传统的微控制单元(MCUs) 和昂贵多片设计的一种廉价的替代品。每秒3 千万条指令的处理速度,使TMS320X240XDSP 控制器可以提供远远超过传统的16 位微控制器和微处理器的性能。 TMS320LF2407 的指令执行速度是30MIPS,几乎所有的指令都可以在一个33ns 的单周期内执行完毕。这使高性能的复杂控制算法的实时执行成为可能。具有高速信号处理和数字控制功能所必需的体系结构特点,有强大的片内I/O 端口而且他有为电机控制应用提供单片解决的方案所必需的外围设备。这个应用优化的外围设备单元与高性能的DSP 内核一起,使在所有类型电机的高精度、高效、全变速控制使用先进的控制技术成为可能。 2 以下是TMS320LF2407 的性能特点: TMS320C2xx 核心CPU ●32 位的中央算术逻辑单元(CALU),32 位加法器 ●16 位并行乘法器,32 位乘积,3 个定标移位寄存器 ●8 个16 位辅助寄存器,带有一个专用的算术单元,用来作数据存贮器的间接寻址存贮器 ●544 字x16 位的双端数据/程序DARAM ●2k 字x16 位的单端口SARAM ●片内32kxl6 位的flash 程序存贮器 ●256 字x16 位片上引导ROM ●224k 字x16 位的最大寻址存贮器空间(64K 字的程序空间,64K 字的数据空间,64K 字的I/O 空间,32K 字的全局空间) ●有软件等待状态发生器的外部存贮器接口模块,具有[6 位地址总线和16 位数据总线事件管理模块A 和B ●十六位通用定时器4 个 ●比较/脉宽调制(PWM)通道10/16 ●捕获通道/正交编码器脉冲接口6/4电源 ●静态CMOS 技术 ●供电电压3.3v 看门狗定时器 CAN 接口:与控制器局域网络(CAN2.0 版兼容,有六个邮件箱) ADC:模数转换器、10 位、500ns 转换速度、16/可选通道 SPI:外设串行接口、同步串行端口 SCI:串行通信端口、异步串行接口 速度:33。,(30MIPS)指令周期,多数指令为单周期 外部中断5 个、数字I/0 管角41 个 3 TMS320LF2407 DSP 励磁调节器的硬件组成 DSP 励磁调节器采用双通道结构,由硬件完全相同而又独立的两个通道组成,每个通道具有两种基本运行方式:电压调节AVR(Automatic-VoltageRegulator)和电流调节方式FCRFieldcurrentRegulator)。AVR 方式以发电机机端电压为调节对象,根据机端电压变化自动调节励磁电流,达到恒定机端电压运行的目的。FCR 方式以发电机励磁电流为调节对象,实现恒励磁电流运行,适合于在调试、短路试验和其它机端电压测量信号时运行。 调节器的一个硬件通道包括以下部分:测量适配器、有功/无功变换器、模拟量处理单元、隔离输入单元、开关量输入单元、开关量输出单元、主控单元、脉中放大单元、键盘和液晶显示单元等。 测量适配器单元的主要输入量是机端电压PT 信号、机端电流CT 信号和励磁电流信号;输出量是经过处理后的适合于微机采样的励磁电流信号以及降压后的PT 信号和变成电压信号CT 信号。 有功/无功变换器主要用于产生定子电流的有功分量Icosφ 和无功分量Isinφ。 模拟量输入单元主要用于机端电压的整流与滤波、同步信号的预处理、测频信号的产生以及Ic0sφ 和Isin 的适配,其输出送入主控单元。 隔离输入单元主要是将机组开关状态和外部命令通过光耦合器件隔离变换为24v 内部信号。 开关量输入单元将隔离输入单元的24v 信号变换成适合微机输入的5v 信号,并实现与主控单元的接口。 开关量输出单元通过自身的接口将主控单元的控制命令和状态信号转换为输出的开关 量,经光电隔离后输出。 隔离输出单元将开关量输出单元的信号进行继电器隔离,操作外部强电回路。主控单元(CPU)是调节器的核心,他完成信号综合、给定值产生、PID 运算、移相触发、通道跟踪、串行通信、限制保护以及参数的显示、修改和存贮等核心工作。 脉冲放大单元将主控单元产生的双窄触发脉冲放大以后,输出值励磁整流柜,触发脉冲在整流柜经脉冲末级放大后触发整流桥晶闸管。 键盘和液晶显示单元是显示和修改数据的人机接口。 4 励磁装置的软件设计 软件的开发工具采用基于EEP 并口的DSP开发系统TDS-EEP-XDS510, 在CC/CCS(codecomposerstudio)集成开发环境下进行。在编程过程中采用C 语言和汇编语言的混合编程励磁调节器PID 控制器的软件程序流程图设置如下:在PID 调节器设计中参数的选择是非常重要的,参数叫好坏关系到整个系统的动态特性和静态特性。模拟PID 调节器的整定是按照工艺对控制性能的要求,决定调节器的参数Kp、Ki、Kd、、Ti。数字PID 参数的整定,除了需要确定上述参数外,还要确定系统的采样周期T。 采用c 语言编程如下: #include“math.h” voidpid(void) ntkp,ki,kd,Uref,u; floatEk,Ekl,Ek2,Ukl;/*kl 表示k-l*/ floattempui,tempup,tempud,tempu,pidOul. EK=u-Uref; tempui=ki*Ek; tempup:kp*(Ek-Ekl); tempud:kd*(Ek-2*Ekl+Ek2); tempu=tempui+tempup+tempud; pidout=tempu+Ukl; pidout=Ukl; Ek2:Ekl; Ekl=Ek; if(pidout>O) {...} 1 5结束语 针对低端产品设计的样机容量规格:直流输出容量:400ADC、250VDC 主要功能:PID 自动控制(机端电压闭环控制)软起励、PT 断线监视、转子过流限制欠励限制、无强励判断、无强减判断、V/Hz 限制PI 手动控制(转子电流闭环控制)恒功率因数的控制。