基于MSP430F42x的工业信号产生与测量仪表的设计

发布者:cwk2003最新更新时间:2014-11-25 来源: eccn关键字:MSP430F42x  工业信号  测量仪表 手机看文章 扫描二维码
随时随地手机看文章
  0 引言

  这篇论文介绍了工业信号的产生与测量原理,主要研究了基于TI公司MSP430F42x的工业信号的产生与测量仪表的设计。

  工业信号的产生与测量仪表在生产过程系统中是非常重要的检测仪表,可模拟输出多种工业控制过程测控中所需的检测信号,同时也可测量这些工业控制过程中产生的信号,其大量用于工业仪表的现场调校。

  本设计的特点是保证测量精度的情况下使低功耗更低,成本更低。在信号测量部分,16位ADC保证了测量精度;在信号输出部分,电压信号和电流信号采用PWM方式产生。

  本设计由两片MSP430F系列MCU组成,MSP430F425实现电压和电流信号的测量,而MSP430F449实现电压和电流信号的输出及频率信号的测量与输出。

  1 工业标准信号的采集

  该仪表中的信号测量部分采用MSP430F425实现,该单片机功耗非常低,电源电流400μA;待机模式的电源电流为1.6μA。该单片机采用16位精简指令结构(RSIC),具有125ns指令周期;可以安装低频32k或8M高频晶体。具有3路16位Sigma-Delta方式的ADC、直接驱动128段液晶显示器的驱动模块、1个RS232C/SPI通信口、1个具有捕获/比较功能的16位定时器,以及16k程序闪速存储器和2k随机存储器。

  (1)测量部分

  该仪表的测量部分如图1所示。三路ADC分别测量电流、电压和输出端反馈的电流、电压信号。

  

  该仪表采用16位ADC测量4~24mA的电流信号,电流信号首先转换成小于VREF=1.2V的电压信号,然后连接到ADC的差动输入端,采用50Ω电阻,则24mA时产生1.2V的差动电压。

  该仪表采用16位ADC测量0~10V的电压信号,为使输入阻抗大于10MΩ,使用了OP27运放组成了仪表放大器的输入结构,同时还使用差动输出结构的运放THS4130连接ADC的差动输入端。这样THS4130输出信号为VOD=(RF/RG)*(1+2R2/R1)*VI,在满量程为10V时,选择R1=R2=1kΩ RC=30kΩ,RF=1k,则最大VOD=1.0V;在满量程为1.0V时,选择R1=R2=1kΩ,RG=30kΩ,RF=10k,则最大VOD=1.0V,量程由开关S1选择。为满足ADC的需求,将VCM端与VREF相连,使输出电压偏移+1.2V。
 

  该仪表采用一路16位ADC测量该仪表的输出电压或电流,对输出信号进行校正,使输出电压和电流的误差更小。

  ADC时钟选择MCLK,采用锁相环使频率稳定到1.048MHz,采样率为4096,定时3路连续转换,32个转换结果相加取平均值。

  测量部分的单片机采用SPI接口顺序输出3路ADC的数据到数据处理与显示部分。[page]

  (2)数据处理与显示部分

  数据处理与显示功能由MSP430F449实现,其原理图如图2所示。

  从图2可以知道,数据处理与显示电路中具有4×4键盘和7位液晶显示器。其F449的SPI0引脚P3.3、P3.1与测量部分的F425单片机的P1.6、P2.1引脚相连,F425担当主机,定时向从机F449发送数据。 数据处理与显示部分将测量的数据乘以按键输入的比例系数,并转换成十进制数后,输出到液晶显示器上。液晶显示器在按键控制下,可以单独显示输入的电压或是电流,也可以显示输出的电压和电流,或是顺序定时显示它们。该部分以同样的方式处理被测量的频率和显示输出的频率。

  2 产生电压与电流信号

  该仪表产生工业标准的4~20mA电流和0~10V电压信号,其原理图如图3所示。

 


  由图3可以看出,电压信号与电流信号都是采用PWM实现。为使输出电压和电流数值准确,采用了反馈控制原理,就是使F425单片机测量输出的电压或者电流,然后将测量数据与电压或电流的设定值比较后,用误差值校正输出。

  PWM由F449单片机的定时器B输出模式7实现,对于20mA的满度电流,为达到0.1%的精度,需要每一个定时器B的计数数字代表的电流为22μA。这里取5μA,设置CCRO=4000,若时钟频率为8MHz,则PWM的频率为2000Hz。对于10V电压信号,为达到0.1%精度,需要每一个定时器B的计数数字代表的电压为10mV,这里取2.5mV,设置CCR0=4000,取时钟频率为8MHz,则PWM的频率同样为2000Hz。

  由于输出的是直流电压和电流信号,所以采用简单的RC滤波就能满足要求。

  F449实现电压输出的过程:键盘输入需要输出的电压值后,计算出相应的CCR1的数值,则输出TB1按照CCR1给定的占空比输出频率为2000Hz的脉冲,经过滤波后输出稳定直流电压;该电压的1/10反馈到16位ADC的输入端,产生当前输出电压的数值数据,该数据经过32次累加平均后,与设定值比较,其误差值与CCR1数值相加产生新的CCR1数值,也就调整了输出电压。由于CCR1数值中的一个数字代表的电压值比10mV误差小的多,所以肯定有一个CCR1数值使输出电压满足要求。

  F449实现准确电流输出的过程与实现电压输出的过程基本相同,只是采样输出电流。

  3 测量与产生频率信号

  (1)频率信号的测量

  由F449中的定时器B实现频率的测量,1~1000Hz频率信号从CCP模块输入引脚输入,在第一个被测脉冲上升沿捕获定时器的TBR数值,在第二个脉冲上升沿再次捕获TBR的数值,则两次TBR数值之差就是被测脉冲周期。

  (2)频率信号输出

  F449的TB6引脚输出频率信号,其范围为1~1000Hz,使定时器B工作在连续计数的比较模式,根据输出频率,不断设置CCR6的数值,则在TBR数值与CCR6数值相同时,使输出端TB6产生置位与复位,输出频率信号。

  输入的频率信号与输出的频率信号,都要经过信号处理电路,使其满足接口电路的逻辑电平。

  4 结论

  本文设计了工业电压、电流与频率信号的测量与产生仪表的工作原理,给出了主要部分的电原理图。设计采用16位ADC测量电流与电压信号,使该仪表可以在工业现场测量变送器是输出信号;而采用反馈误差消除方法输出的电压和电流信号,可以检查数据采集仪表的准确性。经过验证,利用MSP430系列MCU实现的测量与信号产生仪表是成功的和实用的。

  另外,需要注意的是在电路板的设计及实际调试当中,对于模拟信号应进行有效的屏蔽与可靠的接地,只有这样才能保证该设备的正常使用与测量精度。

关键字:MSP430F42x  工业信号  测量仪表 引用地址:基于MSP430F42x的工业信号产生与测量仪表的设计

上一篇:基于嵌入式微处理器和 FPGA的高精度测频设计
下一篇:基于MC145152-2芯片的频率合成器的设计

推荐阅读最新更新时间:2024-03-16 13:47

测量仪表选择应该注意的2点
1.仪表准确度等级的选择 仪表准确度等级越高(即数的数值越小),测量结果越准确。但是,仪表准确度越高,价格越贵,维修也就越麻烦。所以,仪表准确度等级应该根据被测对象的要求确定,并应与互感器准确度等级相配合。 电气测量仪表的数值及其测量电路必须满足电压互感器和电流互感器误差的要求,即仪表的电压线圈并入电压互感器二次侧后,电压互感器的负载总容量不能超过在相应准确度等级下的容量;仪表电流线圈串入电流互感器二次侧后,电流互感器的二次负载阻抗不能超过其允许阻抗值,否则测量误差增大。 (1)仪表准确度等级。用于发电机和调相机上的交流仪表,不低于1.5级;用于其它设备和馈线上的交流仪表,不应低于2.5级;直流仪表,不应低于1.5级。 (
[测试测量]
<font color='red'>测量</font><font color='red'>仪表</font>选择应该注意的2点
利用ADC对工业多通道数据采集系统进行信号调理
本应用笔记旨在帮助设计人员在高性能、多通道数据采集系统(DAS)设计中优化工业传感器与高性能ADC之间的连接电路。以电网监测系统为例,本文说明了使用MAX11040 Σ-Δ ADC的优势以及如何选择适当的架构和外围器件,优化系统性能。 引言 许多高端工业应用中,高性能数据采集系统(DAS)与各种传感器之间需要提供适当的接口电路。如果信号接口要求提供多通道、高精度的幅度和相位信息,这些工业应用可以充分利用MAX11040等ADC的高动态范围、同时采样以及多通道优势。本文介绍了MAX11040的Σ-Δ架构,以及如何合理选择设计架构和外部元件,以获得最佳的系统性能。 高速、Σ-Δ架构的优势 图1所示为高
[模拟电子]
电工测量及仪器仪表使用方法
  万用表也叫多用表,是电源维护中常用的测试仪表,一般万用表可以测试电压、电流、电阻、导线通断、极管压降、三极管放电倍数、信号频率等,既可以测试交流电的电压、电流,又可以测试直流电的电压和电流,万用表通常用“一”或“DC”表示直流档,用“~”或“AC”表示是交流档,测试前要注意区分。万用表根据其显示方法不同又分为指针式和数字式两种类型。不同型号的万用表都有自己的量程,测量时要注意不要超过其量程,否则可能会损坏万用表,有的万用表有自我保护功能,超过其量程它会发出某种声音报警。万用表型号很多,功能和使用方法大同小异。
[测试测量]
电工<font color='red'>测量</font>及仪器<font color='red'>仪表</font>使用方法
仪表测量误差与误差分类
在测量中由不完善,测量人员操作不当,测量中客观条件的变化等种种原因,都会使得测量值和被测量的真实值不符,即存在测量误差。由于真值难以得到,故在实践应用中都用实际值来代替真实值。即用比测量仪表更精确的标准仪表的测量值来代替真值,则测量的绝对误差可表示为:绝对误差=测量值-实际值。 仪表测量误差还可以用相对误差和引用误差来表示。 1、相对误差 相对误差为绝对误差与实际值之比,常用百分数表示,即:相对误差=(测量值-实际值)÷实际值×100%。对于数值不同的测量值,以相对误差更能比较出测量的准确度,即相对误差越小,准确度就越高。 2、引用误差 引用误差为绝对误差与所用仪表的量程之比,也以百分数表示,即:引用误差=测量的绝对误差÷(测
[测试测量]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved