历史上的今天
返回首页

历史上的今天

今天是:2025年04月29日(星期二)

正在发生

2021年04月29日 | MSP430单片机在电力系统操纵电源中的应用

2021-04-29 来源:eefocus

1引言

随着电力系统'>电力系统现代自动化水平的进步以及高频开关电源'>电源结构的日趋复杂,促使人们采用新的控制手段来迅速反映模块变化,以大幅度进步开关电源'>电源模块稳定运行水平.在整个控制系统中,要求处理采样数据及采用的算法也越来越多.传统的微处理器如MSC51系列等单片机由于内部集成资源相对少、外围电路复杂、系统抗干扰能力差、不擅长数据处理的缺点以逐渐不能满足高科技水平的需要.


MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗的混合信号处理器.由于其超低功耗、强大的处理能力、高性能模拟技术及丰富的片上外围模块、系统工作稳定、方便高效的开发环境得到广大用户的高度评价。本文采用MSP430单片机控制开关电源时期稳定运行。


2系统设计

本系统采用MSP430F155型号单片机实现对开关电源的稳定控制,主要包括如下几个部分:MSP430核心部分、反馈信号处理部分、信号输出给定部分、控制电路部分、通讯部分及CPU外围电路。系统总体结构如图1所示:

图1系统总体结构



3硬件部分设计

3.1MSP430核心部分

MSP430F155单片机具有非常丰富的片内资源,因此,最小系统无需配置过多的外围接口芯片就可满足本系统要求,其最小系统组成如图2所示。


本系统基础时钟LFXT1振荡器工作在低频模式,外接低速晶振,作为内部时钟源。LFXT2振荡器外接8M晶振,工作于高频模式,作为其他外围模块的时钟源。

图2系统整体结构


3.2反馈信号处理部分

反馈信号处理部分主要完成强电信号与弱电信号之间的隔离和变换,该电路包括电压信号分压电路、电流信号放大电路、电平提升电路和滤波电路等。


3.2.1电压信号转换电路

采集电压范围不适合MSP430F155的要求,应对其信号进行缩小处理。用分压电阻将分压降至MSP430F155所需要的幅值VSE+。VSE+电压幅值用运放搭建的跟随器输出OUT-V,直接给单片机使用。图3中的电位器微调,用于调整单片机系数。

图3电压信号转换电路


3.2.2电流信号放大电路

高频开关电源输出电流也随着负荷变化,在几安培到三十安培之间变化。模块采用30A/75mV的分流器,将输出的电流信号转换为电压信号,并通过放大电路把电压信号升高到MSP430F155答应的幅值。运算放大器视精度要求使用,使用性能较好的运算放大器较轻易达到较高的精度和较好的稳定性。此处选用BB公司的高精度运放OPA177。ISE-通过分流器采样的毫幅级电压值,经过调节反馈电位器VR3和R28的阻值得到IOC,再通过跟随器及电位器VR2微调,以符合单片机采样信号是电压信号的要求。由于分流器的输出和运放的地连在一起,减小了共模干扰。


图4电流信号放大电路


3.3信号输出给定部分

单片机通过D/A给定两个电压值分别控制输出电压的电压环和限流的电流环,以达到控制输出的目的。


由于MSP430F155系列的单片机D/A电压输出的最大幅值为VCC,达不到控制电压环和电流环所需要的幅值,从而采用图5所示的运算放大电路,V_DW所接的是电位器,它的位置是在前面板上,通过调节电位器改变电压参数,达到调节输出电压的目的。

图5运算放大电路


3.4通讯电路

通讯模块是本系统的一个重要组成部分,控制器通过通讯模块实现历史运行数据及有关信息的上传和基本参数、控制命令等的接收,能否设计一个较为成功的通讯电路将直接影响到控制器的调试、功能及其可用性。


由于30A高频开关电源模块模拟和数字共地,噪声干扰强度大,使ADM2483的5V电源畸形波动,终极导致通讯不能正常工作。所以ADM2483供电的5V电源是经过DC-DC转换所得。B0505S的输出电流100mA满足供电需求。ADM2483内部采用磁耦隔离。


4软件部分设计

软件部分由数据采集模块、参数计算模块、中断报警模块、内部存储模块、通讯中断模块、控制模块等几个部分组成,如图6所示:

图6软件框图


根据软件框图所示各部分内容,下面给出主程序的流程图(图7),在主程序中,主要完成初始化各个外设寄存器及变量、读取历史信息、实时采集数据、实时检查报警信息并及时将各种状态信息上传上位机,下面主要介绍一下数据采集部分和通讯部分:


图7主程序流程图


4.1数据采集部分

MSP430F155内部集成的12位精度的A/D转换模块内置参考电平发生器和采样保持电路,最大采样速率达200Ksps,转换时间短,能适应输进信号的变化,且具有很强的抗干扰能力,能够满足系统的需要。控制器对二个信号进行采样,对应A/D转换通道的3,4通道,分别为:模块的输出电压和输出电流。


为了确保采样点在同一个采样周期内,软件采用定时中断采样法。定时中断时间t=T/N,其中t为定时中断时间,N为采样的点数,采样点数的选择还要考虑丈量数据的精度和运算速度的因素。以满足MSP430F155运行的需要。


本系统高频晶振为8MHz,用TimerB作为定时中断器,定时器计数值为8000,即每隔1000us采一个点,每秒可采1000个数据。采集程序流程如图8所示。


图8数据采集模块流程图


图9通讯模块流程图



4.2通讯部分

要保证通讯成功,单片机必须能处理以下题目:单片机可以识别外部传来的附加在命令之上的数据:单片机应该能够识别无效指令通讯中,单片机应能处理一些通讯错误,并对错误做出相应的处理;不管收到任何传送给本机的命令,本机都应做出相应的响应。通讯协议包含下面几个部分的内容:命令部分、数据部分、编号部分、误检测部分和起始字、结束字,其流程图如图9所示。


5结束语

综上所述,MSP430单片机通过软件和硬件的设计,充分地在它的抗干扰性、运算速度快等性能。在电力系统'>电力系统操纵电源中可以安全、稳定的运行。达到了预期的设计要求,并且已经在正式的产品中开始应用。


参考文献

[1]沈建华、杨艳琴、翟骁曙.MSP430系列16位超低功耗单片机原理与应用.清华大学出版社.

[2]秦龙.MSP430单片机C语言应用程序设计.电子产业出版社.

[3]胡大可.MSP430系列超低功耗16位单片机.北京航空航天大学出版社.


推荐阅读

史海拾趣

AURORA公司的发展小趣事

在自动驾驶技术快速发展的同时,AURORA公司也积极寻找商业化突破口。公司创始人认为,自动驾驶卡车商业化是一个具有巨大潜力的市场。因此,AURORA优先瞄准了自动驾驶卡车商业化领域,与FedEx、Paccar、Schneider、Werner和Xpress等多家平台公司建立了试点合作关系。通过在实际场景中测试和验证自动驾驶技术,AURORA不断积累经验和数据,为未来的商业化落地奠定了坚实基础。

这五个故事展示了AURORA公司在电子行业中的发展历程和取得的成就。从初创时期的挑战与机遇到技术实力的不断提升,再到与汽车制造商的深度合作、垂直产业链的整合与布局以及自动驾驶卡车商业化的探索,AURORA公司凭借其卓越的技术实力和前瞻性的战略眼光,在电子行业中逐渐崭露头角。未来,我们有理由相信AURORA将继续在自动驾驶领域取得更多突破和创新。

Hewlett Packard Co公司的发展小趣事
选用质量可靠、性能稳定的电子元件,以保证电路的稳定性和可靠性。
BROTHER公司的发展小趣事

随着全球市场的不断扩大,BROTHER意识到要实现持续发展,必须走国际化道路。因此,公司在上世纪五十年代开始积极实施国际化战略。首先,BROTHER在美国纽约建立了销售总部,以更好地服务北美市场。随后,公司又在欧洲等地建立生产基地和销售网络,进一步拓展国际市场。通过国际化战略的实施,BROTHER不仅提升了品牌知名度和市场份额,还积累了丰富的跨国经营经验。

Faraday Technology公司的发展小趣事

在电子产品领域取得一定成就后,BROTHER并没有停止前进的步伐。公司开始寻求多元化业务的拓展,以应对市场变化和风险。除了传统的缝纫机和电子产品外,BROTHER还开始涉足打印机、传真机、扫描仪等办公设备领域。通过不断创新和研发,BROTHER成功推出了一系列高品质、高性能的办公设备产品,满足了不同客户的需求。同时,公司还积极开拓新的市场领域,如智能家居、物联网等前沿领域,为未来发展奠定了坚实基础。

CTC [Compact Technology Corp.]公司的发展小趣事

为了进一步扩大市场份额,CTC公司开始寻求与其他行业的跨界合作。一次与汽车制造商的洽谈中,CTC公司提出将自身的电子技术应用于汽车制造中,以提升汽车的性能和智能化水平。双方经过深入交流,达成了合作意向。这一跨界合作不仅为CTC公司带来了新的业务领域,也推动了汽车行业的创新发展。

CTS公司的发展小趣事

随着全球化趋势的加强,CTS公司开始积极拓展国际市场。公司在全球范围内设立了多个生产基地和销售网络,以便更好地服务全球客户。同时,CTS还加强了与国际知名企业的合作,共同推动电子行业的发展。

问答坊 | AI 解惑

MSP430在大量程浮子式液位计中的应用

水文测量中最常用的测量终端莫过于液位计,按测量方式大致可分为机械浮子式、光电浮子式、超声波式、激光式、振弦式等多种形式,它们各有优缺点。机械浮子式和光电浮子式都是来用机械齿轮减速产生进位和退位的办法来形成编码,为了产生可靠编码,一 ...…

查看全部问答>

用vs2005 +wince platform builder6.0 构建环境后如何下载到手机里面运行,我的智能手机系统是WM6.0的。

用vs2005 +wince platform builder6.0 构建环境后如何下载到手机里面运行,我的智能手机系统是WM6.0的。是在target目录下设置吗? 请高手指点…

查看全部问答>

arm7以前是ISP下载,想改成IAP下载

一点思路也没有,请教大侠。。。。。…

查看全部问答>

01.11010。01是溢出。结果是大于+1还是小于-1

01.11010。01是溢出。结果是大于+1还是小于-1…

查看全部问答>

wince ReadFile函数读取数据失败

        CString strFilePath = _T(\"\\\\硬盘\\\\AccountFile.dll\");          HANDLE        m_hAccountFile =  CreateFile(strFilePath,GENERIC_READ|GENE ...…

查看全部问答>

FreeModbus遇到问题

在网上找了个FreeModBus,可是在开发板上运行不了,一运行就在BEAB BKPT 0xAB处停了,不知道问题所在。希望有经验的朋友能指点一下 把工程文件发上来了 [ 本帖最后由 dyc1229 于 2011-1-7 10:16 编辑 ]…

查看全部问答>

2009年STMCU技术研讨会武汉/哈尔滨站地址

日期:   2009年9月21日 武汉:华美达光谷大酒店  武汉市武昌区珞瑜路726号 哈尔滨:香格里拉大酒店 哈尔滨市友谊路555号 欢迎大家前来捧场。 下午13:00~13:30签到入场,13:30研讨会正式开始。…

查看全部问答>

用PWM实现低成本、高精度、高稳定性的DA输出

在21IC的论坛里,看到这个章,有一定的实用性,介绍给大家。 …

查看全部问答>

南华大学黄智伟系列--在电子设计竞赛中需要准备几种微控制器

本帖最后由 paulhyde 于 2014-9-15 09:31 编辑 在电子设计竞赛中,单片机、FPGA、嵌入式处理器、DSP都可以使用,但对于每个参赛队,如果要求单片机、FPGA、嵌入式处理器、DSP全部都掌握,而且能够在竞赛中熟练的使用是存在一定困难的。 分析历届 ...…

查看全部问答>