基于DSP芯片TMS320F240的电压无功控制器的设计

电压无功控制器通常由单片机系统构成,它集数据采集、数据处理、控制判断和控制输出于一身。这就使得单片机负担比较重,而且限于单片机自身的处理能力,无法实现复杂的数据处理和控制策略。将dsp芯片应用到电压无功控制器,可以有效地提高其性能。
tms320f24x 系列是美国ti公司推出的高性能16位定点dsp,专门为电机控制和其它控制系统而设计。tms320f240是其中典型的一种,片内的外设和强大的处理 能力使它很适合用于电压无功控制器。本文着重介绍其于tms320f240的电压我功控制器的设计及其编程。
1 基于tms320f240的电压无功控制器的设计
1.1 tms320f240简介
tms320f240主要由cpu、存储器和片上外设三部分组成,其主要特点如下:
·采用改进型哈佛结构,具有分离的程序总线和数据总线,使用四级流水线作业,并且允许数据在程序存储空间和数据存储空间之间传输,从而提高了运行速度和编程的灵活性。指令执行速度为20mips,几乎所有的指令都可以在50ns的单周期内执行完毕。
图2 tms320f240外围电路
·存储器可寻址空间224k字(64k字程序空间,64k字数据空间,64k字i/o空间,32k字全局空间);片内有16k字的flash eeprom。
·双10位a/d转换器,共16位输入通道,转换时间为6μs。事件管理器中有3个定时/计数器,4个捕获单元等。
1.2 控制器的硬件结构
控制器总体结构如图1所示,由cpu、开关量输入、开关量输出、模拟量输入、键盘显示和通信等模块组成。cpu模块采用主从式结构:单片机(采 用intel公司的80c196)为主,完成外围电路的控制,处理整个控制器的工作流程; tms320f240为从,完成数据采集,数据计算等。单片机和tms320f240之间采用双口ram进行通讯。tms320f240主要外围电路如图 2所示。
xtal1和xtal2之间接10mhz的晶振,经片内pll时钟模块后系统时钟为 20mhz。16个a/d通道分为两组:ad0~ad3和ad8~ad11为1组,采集变压器#1高压主侧电压电流及低压侧电压信号;ad4~ad7和 ad12~ad15为ii组,采集变压器#2电量。高压侧每一相的电压电流同步采集,可以保证计算准确。扩展16k字外部数据存储器用来存放采集的电压、 电流。扩展2k×8位的双口ram用来和单片机(80c196)通讯。采用双口ram进行通讯具有程序设计简单、数据传输方便快速等优点。
2 tms320f240的编程
tms320f240的程序采用汇编语言编写,其流程见图3。在程序初始化部分,对芯片内部寄存器进行设置。通用定时器1设置为连续递增计数模式,代码如下:
ldp #232
splk #1000000101000000h,t1con
splk #0000000000101010b,gptcon
splk #1563,t1pr ;set sample frequency=20000/2/1563=6.4khz
频率为6.4khz。数据采集部分采用定时器1,数据长度为128点。这样,对于50hz信号可保证采样为一个整周期。a/d转换设置为双a/d同步采术,如通道0与通道8采样时,设置a/d的代码为:
ldp #224
splk #1001100100000000b,adctrl1
splk #0000000000000101b,adctrl2
谐波分析采用基2的128点快速速傅立叶变换,取前30次谐波数据传递给80c196。
程序中每一相的电压有效值、电流有效值、有功功率、无功功率使用下列各式计算(其中n=128)。
电压有效值:
电流有效值:
有功功率:
无功功率:
tms320f240中没有开平方运算的指令,电压、电流计算中的开平方采用牛顿代法。开平方函数f(x)=x2-c=0的根的牛顿迭代公式为:
迭达收敛的速度取决于x初值的选取。初值x0越接近真值,收敛速度越快。政党情况下,电网的电压及电流尤其是电压变化范围不大,初值比较好选取。
由于单相电压电流采用同步采样,功率的计算比较准确。三相电路的有功功率及无功功率分别为它们的各相之和。电路为三相对称时,可采用单相功率的3倍作为总的三相功率。
tms320f240与80c196的通讯采用双口ram完成。在双口ram中定义寄存器单元存放命令字dsp_mcu_cmd。dsp读取判 断是否进行采样、是否进行fft、是否计算有关电量。dsp完成指令后,将命令字相应位置1; 80c196检测该位,从双口ram中读取数据。
3 实验结果
利用信号发生器产生正弦信号,叠加2.5v的直流偏移后输入到两个a/d同步采集通道(通道0和通道8),进行测量实验。信号i视为电压无功控 制器待测量的电压信号;信号ii视为电流信号。实验一的输入信号波形见图4,频率为50.63hz,电压u(信号i)领先电流i(信号ii)27.6度, 实验结果见表1;实验二输入信号波形见图5,频率为49.69hz,电压u(信号i)落后电流i(信号ii)44.5度实验,结果见表2。
tms320f240的应用,极大地改善了电压无功控制器的性能,使得控制器能够对诸如过压、欠压、缺相、谐波越限等故障做出反应。同时电压无功控制器的数据处理与外围控制分开,有利于系统的模块化设计,提高了系统的可靠性。

概念阶段和系统开发
永磁电机的分类 永磁电机的特点
为什么说电容器的装置位置很重要
低压CPLD的混合电压系统设计
苹果iOS12.5正式版发布:iPhone6等旧机型可升级
基于DSP芯片TMS320F240的电压无功控制器的设计
基于LM386的双向呼叫有线对讲机的设计与实现
PM2.5检测技术详解
变压器s11与s13的区别
触控板会有可能出现在新iPhone上吗
英国将投入68亿英镑将用于推动5G网络实现全国范围覆盖
与MAX78615+LMU和MAXREFDES14#隔离式电能测量子系统建立UART通信
Cadence 推出新一代可扩展 Tensilica 处理器平台,推动边缘普适智能取得新进展
海信家电拟斥资214亿日元认购三电控股股份
你知道哪些致命性的网络安全错误
AMD下下代APU曝光 工艺升级7nm+代号Cézanne
在高中频ADC应用中,如何改善增益平坦度同时又不影响动态性能
51单片机与PC机的串口通讯设计
银行防尾随门禁系统的功能及如何实现应用设计
iphone8发布!iPhone8、iPhone8Plus、iPhoneX齐发布,iPhone8价格很惊喜无需卖肾