基于Modbus-RTU协议的交流电压峰值表设计
更新时间:2023-05-30 21:03:01 阅读量: 实用文档 文档下载
- MODBUS RTU协议推荐度:
- 相关推荐
交流电压峰值表设计
基于Modbus-RTU协议的交流电压峰值表设计摘要:交流电压峰值检测是工业用电安全监控中的一项重要指标,介绍一种以MSP430F449,MAX1270和RS485总线硬件为基础,基于Modbus-RTU通信协议的智能交流电压峰值表测量系统的设计,且成功应用到交流电压的峰值检测中。该系统具备便携、低功耗等特点,易于与电脑或符合Modbus-RTU协议的控制器连接,可方便地组建远程监控系统。
0前言
交流电压峰值是指交流电压的最大值(正峰值)或最小值(负峰值),是工业生产过程中一个非常重要的参数。为保证用电设备的安全,对供电电压的峰值进行检测具有重要意义。测量峰值的方法主要有示波器法、间接计算法、专用峰值表法。利用示波器虽然可直观地显示电压的波形和峰值,但在成本和便携性上示波器均不能作为现场监视设备;间接计算法只适用于标准正弦波,实用性不大;专用峰值表大都存在体积较大,携带不便,且与电脑或控制设备相连不便的缺点。针对以上缺点,采用MSP430系列单片机、MAX1270模/数,并利用Modbus-RTU协议,成功地开发出了低成本、便携、智能的峰值表设备。1测量原理
由于供电电网的波动及电网的电压波形是一种非标准正弦波,其峰值不能通过平均值或有效值间接计算。该系统采用对非标准正弦波在一个周期内多次采样,并通过冒泡法比较采样值,得到电压的最大值或最小值作为其正峰值和负峰值。显然只要采样密度适当,完全可以得到真实的电压峰值。我国交流电的频率为50Hz,设计中采样频率设置为10kHz,即每个交流波形周期中采样200次,足以正确地反映出电压的变化情况,从而确定电压的峰值。
2硬件设计
设计中,以MSP430F449单片机、MAX1270模/数转换器为主要器件。前端A/D输入采用电阻分压方式将交流电进行降压;采用RS485芯片作为通信接口芯片,硬件框图如图
1所示。
交流电压峰值表设计
2.1A/D输入调理保护设计
以220V交流电为例,其理论峰值电压为311V,但考虑到电网波动、正弦波失真等,电压峰值很可能超过311V,这时可根据工作经验和实测情况,选定一个电压值作为电压可能达到的最大值,假定为500V。如果MAX1270的输入范围设置为±5V,则分压电阻的分压比应设置为100:1。分压后的电压经过运放缓冲后作为A/D芯片的输入,为保护后级A/D转换芯片,设置两个稳压二极管组成限幅电路。输入调理电路如图
2所示。
2.2A/D转换电路
A/D转换电路采用MAX1270芯片,MAX1270是8通道、多量程双极性输入、串行输出、逐次逼近型12位A/D转换器,最高采样率为110kS/s。在单+5V电源供电下,可通过编程实现±5V,±1OV,5V,10V量程。其中,双极性输入十分适合作为交流电压测量。
MAX1270转换电路如图2所示,由MSP430F449的I/O口线控制MAX1270的串行接口。由于MAX1270在5V电压供电下,输出4.5V以上高电平,而MSP430F449的I/O口电平为3.3V,因此必须附加一个接口芯片,以实现5~3.3V的电平转换,这里采用MAX3001双向电平转换芯片。A/D转换电路如图3所示。
交流电压峰值表设计
2.3RS485接口电路
该设计采用RS485总线,可通过电缆或光纤将信号有效地远传上千米,配合Modbus-RTU协议,可方便地与符合Modbus-RTU协议的控制设备连接。设计中采用MAX3485芯片作为RS485接口芯片,电路如图
4所示。
3软件设计
设计中,主要的软件模块包括A/D转换,Modbus-RTU协议和串口编程。对于串口编程不再赘述,主要对MAX1270和Modbus-RTU协议进行说明。
3.1MAX1270编程
交流电压峰值表设计
MAX1270的控制字格式如表1所示,最高为起始位,保持为“1”;SEL2~SEL0为输入通道选择位;RNG,BIP分别为量程和极性选择位;PD1和PD0为掉电和时钟模式选择位。各位的具体意义请参考MAX1270数据手册。该设计中,MAX1270设置为:量程10V,双极性输入(即实现土5V测量)、外部时钟25CLK/s正常操作模式,使用通道CH0作为输入通道,控制字的格式为
10000101
。
交流电压峰值表设计
交流电压峰值表设计
3.2Modbus-RTU协议
Modbus协议是应用于控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其他设备之间可以通信。Modbus-RTU是Modbus协议的一种传输模式,在该模式下,消息中的每个8b包含2个4b的16进制字符。Mod-bus协议的核心程序是CRC校验程序的编写。该系统中采用
CRC-16
校验法,具体程序实现如下:
交流电压峰值表设计
3.3其他重要子程序
程序中采用定时器中断触发每次采样,保证采集周期的精度,同时每次采集时都以过零点作为采集数
据的开始。这两点都有利于提高系统精度。
4测试结果
通过施加标准正弦波、非标准正弦波、三角波测试,可使该表的峰值测量精度高于1级,完全满足工业现场设备供电检测的需求。该表与工控组态软件MCGS配合,工作良好。此外,该表除了测量峰值以外,还扩展了电压平均值、有效值的计算,设计成一个具有多功能的智能仪表。
5结语
该设计以MSP430F449单片机、MAX1270为核心,编写了Modbus-RTU协议,同时利用RS485接口可方便地进行数据远传或与符合Modbus_RTU协议的设备相连,该表的体积小,功耗低,可使用于电池或蓄供电,非常适合作为编携式设备,随身携带,也可作为功能模块直接安装在工业现场设备对电网供电电压峰值、有效值等参数进行监测。
正在阅读:
重庆夏普电视开不了机维修电话12-18
02跨区间无缝线路道岔冻结施工技术11-10
六讲六比两带头自查报告08-22
电力电子技术试卷与答案05-08
员工职级晋升管理办法12-08
建筑工程施工质量验收资料智能建筑工程部分-模板 - 图文01-09
比大小说课稿10-22
大学物理实验心得与体会05-23
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 峰值
- 电压
- 基于
- 协议
- Modbus
- 设计
- 交流
- RTU
- 主谓一致学案及练习
- 拯救大兵瑞恩人物形象
- 【精编范文】xx同志综合评价材料-word范文模板 (4页)
- 年休假、探亲假、婚丧假、产假、工伤假、病假、事假分别有多少天
- 物业电梯工理论试题
- 二年级加减乘除混合运算口算练习
- Ddvwfsa胡壮麟语言学笔记无私分享
- 家政服务员实操培训
- vita-mix维他美仕简体中文使用说明书
- 2011年浙江省绍兴市中考数学试题及答案
- 高三语文第二次月考试题(期中)2011、11
- 弘扬传统文化小报素材
- 浅谈班主任与高考备考
- openGL画直线、圆、椭圆
- 三相异步电动机复习练习题
- 血管内皮生长因子促进脑缺血后血管和神经发生
- 河南省周口市淮阳第一高级中学2020-2021学年八年级上学期期末英语试题
- RAL油漆颜色对照表
- 关于舞醒狮文化传承问题的分析
- 八年级地理认识省级区域