历史上的今天

今天是:2024年09月30日(星期一)

正在发生

2020年09月30日 | MSP430F149在电力测控保护产品中的应用

发布者:asd999ddd 来源: elecfans关键字:MSP430F149  单片机  电力测控  保护产品 手机看文章 扫描二维码
随时随地手机看文章

摘要:介绍使用MSP430F149在电力测控保护产品研制中实现基本参数测量的软硬件设计方法,及该芯片在使用中应用注意的问题和相应的处理措施。


MSP430F149(以下简称“F149”)是德州仪器(TI)公司推出超低功耗Flash型16位RISC指令集单片机。F149有丰富的内部硬件资源,是一款性价比极高的工业级芯片。在应用中,F149不需做过多的扩展,适合要求快速处理的实时系统,故可在电力系统微机测量和保护方面得以应用。详细的F149资料可参阅有关文献,本文主要对电力系统中基本参数测量的实现方法和开发中一些应注意的问题进行论述。


1 F149外围模拟信号调理

在电力系统微机测量中,通常将一次额定电流和电压通过电流互感器(TA)、电压互感器(TV)分别转换为0~5A的电流信号和0~100V的电压信号,该信号再经一级互感器转换为数百mV~几V的电压信号,具体输出电压的幅值,可根据实际电路的情况来定制。

F149内置的模数转换器(ADC)的单极性ADC,其输入范围0~2.5V。对于双极性的输入信号,必须转换为单极性输入信号,即对信号进行直流偏置。实现直流偏置可采用电阻分矿井或运放升压的方式。电阻分压方式的电路形式如图1所示,这种电路实际上采用的是单电源供电,可双极性输入的ADC芯片内部结构,+2.5V的基准可由F149提供。运放升压的方式是利用运放的特性将零点进行偏置,如图2所示,输入与输出的关系有:V0=1.25V-Vi。可见,输入与输出在相位上是反相的,在使用多级运放对信号进行放大或缩小处理时,应保证各路输出信号相位的一致。当然,相位的处理也可通过软件的数据处理来实现。


电阻分压方式具有结构简单,成本低的优点,且允许幅值较大的双极性模拟信号在板内传输,在外界干扰一定的时候,提高了信噪比。对于F149内部的积分型ADC而言,电阻分压方式的输入阻抗较大,为保证片内电容的充电时间,以达到应有的测量精度,需相应延长采样的时间。


运放升压方式需要精密运放的配合,成本较高,且低阻抗输出的+0.625V基准源也不易得到,但电路的输出阻抗低,可提高ADC的采样速度。

电力系统中电流测量的范围很大,在额定值1.2倍范围内,要求测量精度为0.5级;在1.2~20倍保护范围内,要求精度较低,为3级。在电路设计中,通常使用可编程PGA(增益放大器)来解决大范围信号测量的问题。考虑PGA方式判断、切换所需的时间较长和保护范围内对测量的高实时性要求,在本系统中,采取对电流的两段范围同时采样的方法,即将电流信号一分为二,保护范围内的信号进行压缩处理,使用两路A/D口同时进行采样。

对于三相电路,此时有3路电流测量信号、3路电流保护信号和3路电压信号,共9路信号,而F149仅提供8路外部信号采样通道。为此,将F149的负参考电平VeREF测量通道用于信号测量。


2 F149内置ADC采样时序控制

内置ADC工作于序列通道单次转换模式,通过控制采样/转换位ADC12SC来触发ADC。ADC12SC可由一定时器来置位,该定时器的定时时间根据当前工频的实际周期和每周期的采样点来确定,使得采样时间间隔能跟踪工频的变化,减小了测量的非同步误差。


当ADC数据转换完成时,ADC12SC自动复位,同时会产生一个中断,对各通道的当前读数据读取,并可对数据缓冲区进行数据更新。


3 交流采样算法

交流采样算法有多种选择,考虑F149的运算速度和采样速度,在每周期采样24点或36点和不需做谐波分析的情况下,在测量范围内计算,推荐使用真有效值算法,这样方法具有高的严谨和相对较小的运算量。在保护范围内计算,此时精度要求不高,而对实时性要求高,要使用基于正弦波模型的半周期积分法进行计算,这种方法仅须半个周期的数据窗,计算量小。半周期积分法的精度与采样点数和计算的首点有关,当计算首点最接近其有效值时,误差最小。以下给出两种方法离散化后的计算公式。


真有效值算法:

式中N为每周期等间隔采样点数,u(k)、i(k)分别为第k次采样的电压、电流瞬时值。


4 快速开平方算法

计算有效值离不开开平方运算,开平方运算是非常耗时的算法。常见的定点数开平方运算有牛顿选代法、快速查表法、直流逼近法和试根法等。对于查表法,当被开方数变化范围较大时,提高运算精度和减少内存占用量是相矛盾的;直线逼近法需要存贮各段线性逼近函数的斜率和截距值,当要求的运算精度增加时,线性段的划分越密,运算处理时间随着增加;试根法的缺点是运算时间与被开放数的大小有关,并被开方数据很大时,试根次数增加,运算执行时间将变长;牛顿迭代法是一种一致收敛的开平方算法,若初始值选取得当,只需很少次甚至是一次迭代算法,即可得到满足给定精度要求的运算结果,但如果初值选择不当,将须多次迭代,在微机测量保护中电流、电压的动态变化范围很大,从而增加了选择初值的难度。


开平方函数f(x)=x2-c=0的根的牛顿迭代公式为:

可证明上述迭代算法是收敛的,收敛的速度完全取决于X0的选择,x0越接近真值根号c,收敛速度越快。


为选择适当的初值x0,可使用查表法。根据开方函数f(x)=x2-c=0的特点(当待开方数较小时,曲率大,插值误差也就较大,故要保证误差一致,则应取不待步长,低端步长小,高端时步长大),用不等步长存储表格可减少表格的存储量,提高查表时间。实际应用中,将不等步长查表法与牛顿迭代法相结合,形成一种混合开平方算法,查表用于给出牛顿迭代初值,经3次的迭代运算即可达到精度要求。


5 工频频率测量

工频频率是电力系统中基本的参数之一,利用F149内部的硬件资源可方便的实现频率测量。取一路电压信号,如A相电压信号+1.25V的直流电平信号进行比较,比较器输出的方波信号送至工作于捕获模式的定时器。定时器的时钟源泉为8MHz主频经8分频的1MHz信号。定时器在方波的上升沿开始计数,在下一上升沿到来时将计数值锁存,该计数值对应于工频的周期,经转换后即可得到工频频率。


在实际开发过程中遇到的问题是,虽然在F149内部可实现比较器与定时器的连接,但因该比较器无迟滞比较的功能,当比较器两输入端的电平接近时,比较器的输出端会产生振荡,因此必须将比较器的输出信号加以整形,方能输入到定时器上。F149内部比较器模块的内部滤波单元滤波效果不理想,故将比较器的输出引出,经RC滤波后再送到定时器上,其结构如图3所示。


以下给出定时器捕获中断的处理程序,由于工频频率的变化范围小,采样这种方式不需处理计数溢出中断,结构较为简单。


interrupt[TIMERA1_VECTOR]void TImer_A1(void){switch(TAIV){

case 2:

{First_Cnt=CCR1;

if(First_Cnt>Last_Cnt)

Period=First_Cnt-Last_Cnt;

//计数无溢出

else

Period=65535-Last_Cnt+First_Cnt;

//计数溢出

Last_Cnt=First_Cnt;

Break;}

}

}

6 系统可靠性措施

微机系统抗干扰方面的文献已有许多,在这里对实际使用F149应注意的问题及处理方法进行论述。


①确保输入信号的幅值不超过规定范围。过大的输入或冲击可能导致程序运行不正常。在恶劣的电磁干扰干扰下工作时,应采用吸收、滤波和隔离等技术对输入的信号进行处理,对于难于确定输入范围的模拟信号也应有相应的限幅措施。

②F149的输出功率较小,在有较多信号需要驱动时,应考虑在其外围增加驱动芯片,以减小F149的输出电流,这对于F149的稳定运算是很有意义的。同时,对于与外部有较长引线的接口(如键盘、LCD),驱动(缓冲)芯片,此时还能起到隔离电磁辐射干扰的作用。

③F149未使用的引脚,应将其设置为输入模式,并将该引脚做接地处理,这些措施有利于抗电磁辐射和静电干扰。

④使用复位芯片来控制F149的复位;在成本允许的条件下,可外置-“看门狗”,构成双“看门狗”结构,提高系统运行的可靠性。

⑤如能使用商业化的交流电源滤波器、LDO电源芯片、直流扼流圈等措施,将使系统的电源抗瞬态干扰能力大幅增强。

MSP430F149是一款性价比极高的工业级芯片,适当的电路设计,可使其可靠地工作在恶劣的电磁干扰环境下。笔者使用F149设计的系统已通过国家相关标准EMCIII级测试。

关键字:MSP430F149  单片机  电力测控  保护产品 引用地址:MSP430F149在电力测控保护产品中的应用

上一篇:基于MSP430F413单片机的新型智能水表的设计
下一篇:基于MSP430F149的数据转发器设计

推荐阅读

10月27日早间消息,沃尔玛仍在继续加码科技投入,该公司将在50多家超市引入一种能在过道里自动穿梭的货架扫描机器人。 如果你在沃尔玛超市里看到这种高高的灰色机器人缓慢沿着过道穿梭,不要感觉惊奇。该公司周四表示,他们正在“少量”机器人,希望“处理可以预测的重复性手工劳动”。这类机器人可以扫描货架上是否有产品缺货,并确保所有价格都正确...
功能概述:  bxCAN是基本扩展CAN(Basic Extended CAN)的缩写,它支持CAN协议2.0A和2.0B;它的设计目标是以最小的CPU负载来高效处理大量的报文。它也支持报文发送的优先级要求(优先级可软件配置)。CAN2.0B内核:  bxCAN模块可以完全自动地接收和发送CAN报文,且完全支持标准标识符(11位)和扩展标识符(29位)。主要特征:  支持CAN协议2.0A和2....
9月29日,湖南省重大项目集中开竣工活动举行,国创越摩先进封装项目在活动上开工。据株洲新闻广播报道,国创越摩先进封装项目由株洲市国投集团、上海兴橙资本合资建设,规划用地220亩,总投资约26.8亿元,其中一期预计总投资10.62亿元,建设5G射频滤波器晶圆级封装线(WLCSP)和射频前端模块系统级封装线(SiP)各一条,打造包含4/6英寸晶圆级封装和系统级...
位带操作位带操作的概念其实很多年前就有了,那还是 8051 单片机开创的先河。如今,CM3 将此能力进化,这里的位带操作是 8051 位寻址区的威力大幅加强版。官方解释先来看一下Cortex-M3权威指南中描述的位带操作:支持了位带操作后,可以使用普通的加载/存储指令来对单一的比特进行读写操作。在CM3中,有两个区中实现了位带。其中一个是 SRAM 区的最...

史海拾趣

问答坊 | AI 解惑

应急指挥视频解决方案

中盛安泰公司采用H.264超低码流压缩处理技术研发的NMVS®系列的超低码流视频服务器终端,与CDMA1x无线网络和海事卫星BGAN业务的传输特性完美融合,同时结合安卫士®视频调度指挥系统软件,可以为应急指挥、应急指挥车和应急指挥中心建设 ...…

查看全部问答∨

汽车主动安全系统领域的重要角色——TPMS

TPMS是汽车轮胎压力实时监视系统“Tire Pressure Monitoring System”的英文缩写,主要用于在汽车行驶时实时地对轮胎气压进行自动监测,对轮胎漏气和低气压进行报警,以保障行车安全,是驾车者、乘车人的生命安全保障预警系统。   在汽车的高速 ...…

查看全部问答∨

0P放大电路设计

初次发帖~多多支持~~献上一本好书~~共同学习~~~…

查看全部问答∨

8位单片机,整型数组是多少位?

PIC16F73,定义了一个整型数组,int a[100],在调试时从watch窗口发现a是0xf090,有问题吗? 还有,int b=200,b/9会是多少?…

查看全部问答∨

Timing Reference Codes是什么含义?

我在DM643的VP口配置中看到这个概念,不理解,好像跟模数转换有关系,谁了解这个概念?…

查看全部问答∨

PIC16F631应该用哪个版本的C编译器啊?

装了PICC8.05,发现没找到PIC16F631的头文件 PICC9.60 也没有找到头文件 如果谁有它的编译器,麻烦上传一个吧! 或者发一个到我的邮箱yuexianhanshu@yahoo.com.cn…

查看全部问答∨

驱动中如何遍历物理内存?

我想在应用程序中遍历整个物理内存,要想这样只能通过驱动程序实现,并把接口提供出来. 现在问题是,如何才能用驱动实现遍历这个物理内存呢?(我的内存是512M的) 请大侠们给个思路...…

查看全部问答∨

穿在身上的摩托车

Deus Ex Machina,来自 ACCD 的学生 Jake Loniak。 ACCD 的 Bumsuk Lim 在学校开设了一门正式的新课程——摩托车设计,他认为这是抓住传统交通工具领域被低估部分的良好机会,未来的绿色技巧可以勉励学生更勇敢朝着以前汽车设计师无法达到的地方前 ...…

查看全部问答∨

【求助】软串口通信问题!!

自己软件模拟串口,用1121。 发送24,主机收到的却是24 FF,跟踪程序,看到第一次收到24,紧接着又收到FF。 我使用的PIN中断功能来捕获接收数据的。发送一次应该只会进一次中断,但是进了两次,造成的二次把空闲状态的高电平当成数据捕获进来,发 ...…

查看全部问答∨

LED显示屏的专用驱动芯片介绍

 LED显示屏作为一项高科技产品引起了人们的高度重视,采用计算机控制,将光、电融为一体的大屏幕智能显示屏已经应用到很多领域。LED显示屏的像素点采用LED发光二极管,将许多发光二极管以点阵方式排列起来,构成LED阵列,进而构成LED屏幕。通过不 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved