基于MSP430F133的电子镇流器综合测试仪

发布者:幸福约定123最新更新时间:2006-10-23 来源: 单片机及嵌入式系统应用关键字:单片机  闭环  霍尔 手机看文章 扫描二维码
随时随地手机看文章

引言

电子节能灯是走进千家万户的产品,提高它的品质对于提倡节能的现代化建设有重要意义,对于生产企业则是增强产品竞争力的必由途径,电子节能灯实现节能的主要原理是以电子镇流器代替传播电感镇流器,提高电子节能灯品质最重要的是要保证电子镇流器的品质,我校受企业的委托研制了本综合测试仪,用于生产过程中的分析,测试电子镇流器的性能。

1 电子镇流器主要测试项目

电子镇流器原理可以简化为图1所示的电路,影响电子镇流器性能的主要指标有:启动阶段的预热灯管电压,预热灯丝电流和预热时间,稳定后的灯管电压、灯管电流、灯丝电流、振荡频率、输入电流、输入功率和功率因素,为此须放置传感器采集输出端的灯管电压,灯丝电流,阴极电路和振荡频率,采集输入端的功率、电流和功率因素等数据,然后分析、计算采集的数据得到电子镇流器的各项性能指标。

2 测试仪总体设计思路

图2是测试仪的总体框图,本测试仪由计算机和嵌入式测试仪两部分组成,嵌入式测试仪采集并分析各项数据,然后经RS232串口上传到计算机,在计算机上显示并保存测试结果。


嵌入式测试仪以MSP430F133为核心,MSP430F133是TI公司生产的低功耗16位混合信号单片机,最高处理能力为8MIPS,具有8KB Flash型存储器和256字节RAM,2个16位计数器和1个看门狗定时器,1个串行通信接口,还有一个最高转换速度200ksps的12位ADC模块,MSP430F133单片机非常适合于本测试仪中的设计要求,具有非常高的性价比,例如他内部丰富的外设资源,可以大大简化本测试仪的硬件设计。

电子镇流器的振荡频率一般在40KHz左右,启动时灯管电压(峰-峰值)通常超过1000V,而在稳定后灯管电压(有效值)不到100V,具有频率高、电压高及变化幅度大等特点,因此,信号采集电路的设计是本测试仪设计的重点和难点。

3 主要功能模块的设计

3.1 灯管电压和工作频率信号采集硬件设计

测试仪灯管电压(有效值)测试量程为0-500V。为了与信号变换及ADC电路相适应,必须将该灯管电压信号衰减到0-2.5V,即200:1的分压衰减。

通过对多种电阻器件分布电感和电容特性的深入研究及实例,发现3386型单圈玻璃釉电位器具有极小的分布电感和电容,用它制作4MΩ:20KΩ(分压比为200:1)的分压取样电路,分压得到的信号非线性和畸变均小于1%,完全满足测试仪精度的要求。

电子镇流器输出灯管电压信号的频率和幅度都极不稳定,随着灯管和器件发热会发生显著变化,通常频率和电压信号包络被电网的工频信号调制,采用常规的峰值检波电路或平均值检波电路等方法来测试灯管电压有效值,都会有较大的误差,因而采用真有效值测量专用集成电路AD637,将杂乱的灯管电压信号转换为对应的有效值直流电压,然后送MSP430F133内部的ADC转换器。

测试仪中的频率测量电路是将衰减取样到的灯管电压信号送由LM393构成的具有迟滞特性得比较器,将交流信号整形为脉冲信号,然后送MSP430F133的计数器输入脚,由MSP430F133内部计数器实现频率测量,具体实现电路如图3所示。

3.2 灯丝电流和灯管电流采集硬件设计

电流传感器选择受诸多因素限制,灯丝电流在预热阶段达几百mA,而在正常时只有几十mA;灯丝电阻有多种规格,从几Ω到几十Ω;波形是杂乱的,频率在40KHz左右,频率和幅值均受电网工频信号的调制,因此,电流采样电路使用常规的采样电阻取样或者线圈感应取样设计,存在带宽窄、非线性和畸变严重,影响电子镇流器的工作状态等问题,都不能满足测试仪的要求。

为此,选择闭环式霍尔电流传感器作为测试仪的电流传感器,闭环式霍尔电流传感器的磁芯中磁通量近乎为0,因此,插入损耗很小,几乎不会对被测电路产生影响,并且可以测量从直流到100kHz各种波形的电流,另外与被测定对象之间是物理隔离的。

闭环式霍尔电流传感器工作原理如图4所示,如果霍尔元件有磁场通过,则有电压输出,该电压放大并转换为电流输出给补偿线圈,由补偿线圈产生与被测电流方向相反的磁场,经动态反馈使磁芯中的磁通为0,此时
I1×N1=I2×N2即I1=I2(N2/I1)=(Uo/Rs)(N2/I1)

式中,I1为被测电流,N1为其对应初级绕组的匝数;I2为补偿线圈中的电流,N2是补偿线圈中的匝数;Uo是I2流经取样电阻Rs产生的压降,由上式可知,当磁场平衡时,只要测量Uo即可计算得到被测电流。

经测试,闭环式霍尔电流传感器完全满足测试仪电流取样的各项要求,确保了测试仪电流测量的高精度,有效值变换电路如图5所示,与电压通道相同。


3.3 电流、功率和功率因素采集模块设计

直接利用远方公司生产的PF9805型智能电量测试仪测量输入电流、输入功率以及功率因素,PF9805型电电量测试仪带有RS232接口。本测试仪所需要做的是利用它提供的接口,适时读取输入电流等数据。

由于MSP430F133只有一个串行通信接口,但是需要与PF9805型电量测试仪、PC两个对象通信,经过仔细分析工作时序,设计了图6所示的串行通信切换电路,以很低的代价实现了串口的扩展。

4 软件设计

4.1 下位机软件设计

本测试仪的软件设计,需要根据电子镇流器的工作时序,依序采集对应的电压、电流和频率等数据,并对采集到的数据进行分析、处理,得到各项测试结果,最后将测试结果上传到计算机。 图7是MSP430F133中程序的流程,在该程序当中,从通信角度而言,单片机是主机,与PC和PF9805型电量测试之间的通信只能由它发起,以避免串口冲突。


在灯管点亮前,灯管电压不断提高,在点亮后,灯管电压则快速下降,根据这一特性,程序中连续检测灯管电压,当出现拐点并下降到最大电压的20%(可设)时,判定预热结束灯管已经点亮。

预热灯管电压:镇流器加电后,一直检测灯管电压并记录最大值,直到预热阶段结束,该最大值就是预热灯管电压。

预热灯丝电流:镇流器加电后,一直检测灯丝电流并记录最大值,直到预热阶段结束,该最大值就是预热灯丝电流。

预热时间:从镇流器加电开始启动计时,到预热阶段结束停止,所计的时间就是预热时间。

预热结束后,延迟10s(可设),认为达到稳定,进行各项稳定指标的测试,需要注意的是,无论电压、电流还是频率,均是工频50Hz的函数,因此,各项测试均以20ms的整数倍为周期,进行平均处理,以尽量减少由于工频信号调制所带来的误差。

4.2 上位机软件设计

计算机软件用Delphi7编写,主要完成三项功能:与测试仪通信、参数设置、测试数据显示和保存。

与测试仪通信,共定义了3条指令:向测试仪加载参数请求、加载参数及返回测试结果,双方约定波特率为19200bps,计算机为从机,平时处于接收状态,只有收到加载参数请求时才向测试仪发送各项设置参数,通信部分软化流程如图8所示。


5 小结

本测试仪巧妙地利用了玻璃釉电位器构成分压取样电路;使用新型闭环霍尔电流传感器采样电路,以及AD637高性能真有效值转换芯片变换谐波丰富的电压和电流信号,选择MSP430F133新型16位低功耗混合信号单片机为主处理器,并最大限度地利用其片上ADC、UART、Flash、Timer等资源,从实际设计完成的产品看,具有精度高、成本低、简单易用的特点,完全满足生产过程中电子镇流器性能分析监控的要求,如果在软件中引入校准、补偿等处理,该测试仪还可以用于电子镇流器研发等场合的分析测试。

关键字:单片机  闭环  霍尔 引用地址:基于MSP430F133的电子镇流器综合测试仪

上一篇:基于SST89E58RD2的智能测试系统设计
下一篇:基于DS1620和AT89C2051的数字温度计

推荐阅读最新更新时间:2024-05-13 18:15

基于AVR单片机的语音识别系统设计
0 引言 传统的人机交互依靠复杂的键盘或按钮来实现,随着科技的发展,一些新型的人机交互方式也随之诞生,带给人们全新的体验。基于语音识别的人机交互方式是目前热门的技术之一。但是语音识别功能算法复杂、计算量大,一般在计算机上实现,即使是嵌入式方面,多数方案也需要运算能力强的ARM或DSP,并且外扩RAM、FLASH等资源,增加了硬件成本,这些特点无疑限制了语音识别技术的应用,尤其是嵌入式领域。 本系统采用的主控MCU为Atmel公司的ATMEGA128,语音识别功能则采用ICRoute公司的单芯片LD3320。LD3320内部集成优化过的语音识别算法,无需外部FLASH,RAM资源,可以很好地完成非特定人的语音识别任务。 1
[单片机]
基于AVR<font color='red'>单片机</font>的语音识别系统设计
美女电源工程师力作:数控单片机纯正弦逆变器
  本人之前一直在研究纯硬件逆变器,但是这东西越到后来越复杂,而且功能也不丰富,于是我产生了用单片机实现SPWM的方法   单片机我手上只有STC12C5410AD带PWM模块,于是就用他了.半年某人帮我选型了这款既带PWM又带AD又小巧的单片机,简直是小型单片机逆变器不可多得的神物啊!   这款单片机带有串口下载功能,无须专用编程器,只需用一个RS232电平转TLL电平的转换器(用MAX232,可以自制,成本不超过10元)把电脑串口和单片机连接起来即可,这方便了广大朋友的仿制   这次实现的功能如下:   1.SPWM波输出(两路,外部需要俩CD4011加死区和反向后驱动H桥)   2.闭环稳压(DC反馈)   3.输出电压检测
[电源管理]
美女电源工程师力作:数控<font color='red'>单片机</font>纯正弦逆变器
使用霍尔效应传感器进行设计的三个常见设计缺陷以及解决方案
设计电路时,电路的性能并不一定完全符合预期。本文将帮助解决在工业和汽车应用中与霍尔效应传感器相关的三个常见挑战:旋转编码、稳健的信号传递和平面磁感应。 挑战1– 在旋转编码应用中无法获得正确的正交签名 在旋转编码应用中,当试图监控速度和方向(顺时针或逆时针)时,通常使用两个霍尔效应锁存器或双锁存器。造成正交签名错误的原因有多种,但其中最为常见的原因之一是器件与环形磁极之间的布置不当和对齐不准。 使用两个霍尔效应锁存器时,可以通过机械方法,即将霍尔效应传感器与每个磁极相隔半个宽度加上任意整数个宽度来实现适当的两位正交输出。如图1b所示,其中传感器2位于N极/S极接口,而传感器1与传感器2的距离为一个全极点的宽度加上N极的
[汽车电子]
使用<font color='red'>霍尔</font>效应传感器进行设计的三个常见设计缺陷以及解决方案
STM32F0单片机快速入门二 开发环境的建立
1.最小硬件系统 让 STM32F030 运行起来非常简单,在硬件上仅需给数字电源和模拟电源引脚(VDD,VDDA)供电,最好分别加上去耦电容。推荐值: VDD引脚加 1个4.7uF并联几个0.1uF 电容,VDDA 引脚加 1个1uF并联 1个0.01uF电容。电容值大些小些,甚至不加,对调试都不会有太大影响。 需要注意的是 VDD 需要在2.4V和3.6V之间,VDDA需要大于等于VDD。当然我们最常见的用法是把VDD和VDDA都接到3.3V。 VDD和VDDA之间用磁珠隔离一下,有助于提高模拟部分电路(ADC, RC震荡器,PLL等)的稳定性。 如上图,是一个可以让单片机工作起来的最小硬件系统。Boot0 引脚需要下拉
[单片机]
STM32F0<font color='red'>单片机</font>快速入门二 开发环境的建立
单片机传感器测量系统温度误差补偿的解决方案
  1 引言   对高精度传感器,温度误差已成为提高其性能的严重障碍,特别是在环境温度变化较大的应用场合更是如此。依靠传感器本身附加一些简单的硬件补偿措施是很困难的,目前对于一传感器测量系统已大量引入了单片机,实现自动检测和控制。因此用单片机自身的特点,利用软件来解决传感器温度误差难题是一条有效途径。   在一单片机传感器测量系统中,要解决传感器温度误差补偿问题,首先要测出传感器点的温度,该温度信号作为多路采样开关采集信号的一路送入单片机。测温元件通常是安装在传感器内靠近敏感元件的地方,用来测量传感器点的环境温度,测温元件的输出经放大及A/D转换送到单片机,单片机通过并行接口接收温度数据,并暂存温度数据。信号采样结束,单片机运
[单片机]
PIC单片机硬件死锁问题
使用 PIC 单片机 去设计工控电路,最头痛的问题,就是 PIC 单片机在受干扰后经常硬件死锁,大部份人归咎于 “CMOS的可控硅效应” 因而产生死锁现象,一般都认为 ‘死锁后硬件复位都是无效的.只有断电。’ 但是一个成熟的商品,那须要你去断电呢? 就好像一台电冰箱,压缩机一启动,产生干扰, CPU 受干扰 因而 ‘硬件死锁’,死机在那儿,假如发现了,可以马上拔掉电源插头,隔几秒再插回,如此的动作 可以接受吗? 假如死机时没发现,死机几十天,你猜它会如何呢? -- 应该是 供给 CPU 电源的稳压 IC 烧毁了。 PIC 单片机为什么会硬件死锁,PIC 单片机在受干扰后经常硬件死锁,那么 PIC 要‘看门狗’ 有何用,有没有人深
[单片机]
8051单片机开发工具DIY
引 言: 目前介绍单片机应用的文章很多,但介绍单片机开发工具制作的文章却较少。由于单片机是一门实践性很强的课程,如果采用传统的开发模式,则要购买价格昂贵的仿真器、编程器等开发工具来作实验。其实由于芯片功能的日益完善,我们可以利用芯片的在系统编程(ISP)功能制作出实用而低价的开发工具。本文旨在帮助DIY爱好者开发制作出适合自己的开发工具。 1 当前常用开发模式 目前,基本上有两种开发模式可供选择:用仿真器、用编程器。 ① 用仿真器。优点:方便,可以设置断点,可以观察存储器及寄存器的内容。缺点:价格昂贵,不同类型的单片机要购买不同的仿真器;仿真器终究不是单片机,有时代码在仿真器上能通过,但在单片机中不能正常工作,反而增加了调
[单片机]
8051<font color='red'>单片机</font>开发工具DIY
STM8单片机学习总结初步02
之前做的PCB板回来前,需构建“驱动代码”的“架构”问题,相对简单,按流程图整理出的文件截图共2页,具体如下: 第1页: 第2页: --------------------------华丽分割线 1------------------------- 编程使用的“版本”为“IAR for STM8 1401”,使用还不错,比较顺手,由于已经完成过部分驱动,并将所有头文件封装进 includes.h 中,包含的头文件如下: #ifndef __INCLUDES_H_FOR_STM8 #define __INCLUDES_H_FOR_STM8 #include ultra_maps.h #include ultra_edi
[单片机]
STM8<font color='red'>单片机</font>学习总结初步02
小广播
最新应用文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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