基于M_BUS的超低功耗数据采集系统
基于M-BUS仪表总线传输原理的硬件设计
基于Mbus原理的电源通讯总线原理设计杨泽清摘 要:文章首先介绍了M-BUS仪表总线特点和收发机制,然后给出了不同于TI公司专门芯片技术的硬件设计原理电路及其分析。
文中并对该设计的实际应用作了简要说明。
关键词:M-BUS总线;主控器;节点;电平信号;电流信号Hardware Design on Principle of Instrument Bus M-BUSAbstract:This paper firstly presents the M-BUS including its character and tranceiver principle.Then gives a detailed analyse circuit , which is different from that TI’s chip TSS721 .There are also some conclusions about hardware design on principle of instrument bus M-BUS after a brief introduce a practice application.Key words:Meters bus;Main Controller;Node;Volt-signal;Ampare-signalM-BUS即Meter Bus的英文简称,首先由德国帕德波恩大学的Dr.Horst Ziegler与美国TI公司的Deutschland GmbH和TechemGmbH共同提出,1997年欧盟针对热量计量推出标准即EN1434-1997时将其纳入其中,从而成为欧洲新的一种专门用于公共事业仪表的总线结构标准,称Meter-Bus,简称M-BUS[1] ,广泛应用于无源节点(水表、气表、热能表等)的数据自动采集场合。
对于M-BUS的应用,TI公司有专门的节点收发器芯片TSS721[2]。
兰吉尔热量表MBUS抄表数据格式
兰吉尔热表MBUS抄表数据格式说明:串口设置波特率300-4800,推荐设置:UH50、2WR6 :波特率2400,8位数据,偶校验,1位停止位F4:默认波特率300,可以更改为2400,更改方法见UH50.pdf抄表命令格式分两种,一种是一级地址抄表(地址为0~255);一种是二级地址抄表(地址为00000000~99999999),仪表在两种格式情况下回复的数据格式一致。
一、一级地址抄表一级地址抄表比较简洁,知道地址可以直接发送读表命令10 7B A CS 16其中A为一级地址的16进制形式,CS为7B+A的和(取后两位),二、二级地址抄表这里以二级地址为12345678 为例,完成一次抄表需要三个步骤:1、设备选择:68 0B 0B 68 53 FD 52 78 56 34 12 FF FF FF FF 16表回复:E52、读取命令:10 7B FD 78 16(可认为固定)表回复不同标准的mbus格式数据,已经发现不同厂家有不同的数据格式:兰吉尔:2WR5/UH50:254字节(长)或57字节(短),MBUS模块不短接为长格式,短接时为短格式,另外还有若干错误信息,格式详见pdf。
2WR6:206字节F4:150字节3、发送指令3为取消选择:10 40 FD 3D 16(可认为固定)。
三、数据格式2WR5/UH50:(这里仅提供一个示例数据,详细解析见各型号的PDF格式的说明文件)接收到长度为254字节的数据如下:(64103298)68 F8 F8 68 F8 字符长度(从表号第一位98开始)为248 08 00 72 变量长度结构(校验和从第五字节开始)98 32 10 64 表号:6410329825 4D 确认码02 精度等级2级04 Medium(介质):heat 0...4: Acc.to DIN EN 143405 10 00 00 数字签字:00 0009 74 04 刷新时间(s):04 (4秒)09 70 04 平均值以秒为单位的时间(s):04 (4秒)0C 06 06/07/0E/0F 热量单位(KWH,MWH/100,MJ GJ/100)00 00 00 00 当前累计热量(Kwh):00 00 00 000C 14 14/15 累计流量单位(M3 *1/100, M3 *1/10)00 00 00 00 当前累计流量00 00 00 00 000B 2E 2D/2E 功率单位(KW/10,KW)00 00 00 当前功率(KW):00 00 000B 3B 3B 瞬时流量单位(l/h)00 00 00 当前瞬时流量(M3/h): 00 00 000A 5B 进水温度单位(℃)32 00 当前进水温度:00 320A 5F 回水温度单位(℃)28 00 当前回水温度:00 280A 62 温差单位(℃/10)39 00 当前温差: 00 39 4C 14 14/15 累计流量(M3 *1/100。
基于M-Bus的数据集中器的设计
器 , 在 信 号 采 集 点 少 ( 多 于 10点 ) 距 离 短 存 不 0 、
M. u 是一 种专 门用 于低 成本 公用 事 业 仪表 Bs 的用 户 电子 系统 , 有 以下 特 点 : 主/ 式 具 ① 从
( 百 米 ) 布 线 不 规 范 等 问题 , 基 于 M-u 数 、 而 B s的 数 据集 中器 可解 决 多接 点 ( 千 、 计 ) 长 距 离 以 万 、 ( 千米 ) 任 意 分 布 的布 线 方 式 等 问 题 , 而 成 数 、 从 为新 型 分布 式在 线监 测系 统 的首选 。
12 分布 式监 测 系统 .
本文设 计 的数 据集 中器 主要 应用 于工控 环境
中 的分布 式监测 系统 。现 场数 据采集 模块 的信号
采集 单元 应用 M— u B s和嵌 入式 技 术 , 传 感 器 采 将 集 的数据 通过 M.u 采集 ; 位 机 系统 对 数 据 进 Bs 上 行分 析处 理 。系统结 构 图如 图 3所示 。
e v rn n ,a d t o c n r trw s d sg d a d i l me td w ih b s d o l M- s AR e e mb d e n io me t aa c n e t o a e ie n mp e n e h c a e n a l Bu M7 s r s e e d d a i
mbus抄表原理
mbus抄表原理M-Bus,即Meter-Bus,是一种专门用于远程自动读取能源计量器(水、电、气、热等等)的协议。
它使用了特殊的芯片集成电路,这些电路能够将一个独立的计量器连接到一个M-Bus网络上,从而实现对其远程控制和监视。
下面我们来了解一下M-Bus抄表原理及其基本步骤。
1. M-Bus抄表原理M-Bus抄表原理是基于现场总线技术的,主要包括以下几个步骤:(1)被监测的计量器需要具有M-Bus接口。
(2)监测网络需要一系列的从节点,它们可以收到来自监测表的数据,并把这些数据转发给控制中心。
(3)网络的最初阶段是建立物理层的连接,也就是通过网线或者无线信号把计量器连接到网络中。
(4)网络使用标准协议与计量器通信,信息被编码成二进制。
(5)信息在从节点间进行传递,直到它们到达控制中心。
(6)控制中心的软件将收到的数据分析,从而实现对所有计量器的监测。
总之,M-Bus抄表原理利用网络和协议对被监测的计量器进行数据采集和监测,实现对于能源消耗的精确掌控。
2. M-Bus抄表基本步骤(1)各种类型的计量器或表,如电能表、水表、天然气表、热量表等,都需要有M-Bus接口模块,通过模块与M-Bus系统相连。
(2)央控电脑通过M-Bus系统与各种传感器、计量器进行通讯,并向现场传输指令和控制命令。
(3)M-Bus系统致力于传输网络的物理层、数据链路层、应用层和管理层之间的信息,旨在为各种不同类型的计量器提供标准通讯结果。
(4)通过网络编程语言,获取各种需要的计量器数据,然后对数据进行加工,最后显示在屏幕上,形成报表。
(5)通过计量器的数据,可以帮助管理部门对各项能耗进行统计和管理,实现优化能源使用,有效降低能源成本。
总之,M-Bus抄表系统可以为各种不同类型的计量器提供标准的通讯接口,并通过各种编程技术获取数据,最终为管理部门提供优化能源使用的管理方案。
3. 结论M-Bus抄表原理及其基本步骤已经为我们解释了该技术是如何实现远程监测和管理的。
MBUS计量采集管理系统软件使用手册
操作步骤如供热单位管理一样。只是输入输出的是小区的相关信息。 业主管理:管理业主的基本信息
操作步骤如供热单位管理一样。只是输入输出的是业主的相关信息。 计费管理:通过设定公式、业主通过关联这个公式计算出业主的账单
点击:用户管理下的 计费管理 出现如下图 7 所示,在计算用户账单的时候可以根据相关 的计费公式核算账单。
图 14 数据字典:数据库的重要部分是数据字典。它存放有数据库所用的有关信息,对用户来说
1.3 参考资料
a. 项目开发计划; b. 需求规格说明书; c. 概要设计说明书; d. 详细设计说明书; e. 测试计划;
2.软件概述
2.1 目标
本软件的目标是实现对户用热表数据的查询、热用户管理、故障管理、收费管理、能耗管理等 几方面的管理。
2.2 功能
1. 数据管理 热表数据查询
2. 用户管理 供热单位管理 小区管理 业主管理 计费管理
M-BUS 计量采集管理系统 软件使用手册 V1.2
TD120006cn 2012-07-03
北京同州铭远科技有限公司
目录
1.引言 ............................................................................................................ 3
《M-BUS 计量采集管理系统软件使用手册 3
故障类型,如果勾选了,那么就查找相应的故障。
图 13 5. 系统管理
数据导入:导入业主信息、供热单位信息和小区信息,减少系统管理人员录入基础数据的 时间,提高了效率。见下图 14 所示,点击导入按钮,可以导入相应的基础数据。
Meter-Bus水表技术说明书
1 概述四位干式M_BUS光电直读水表是由湖南威铭能源科技有限公司在原有的四位干式TTL 输出光电直读表产品基础上设计开发的一款直读水表,采用了MEGA48单片机作为主芯片,TSS721A芯片作为M_BUS接口芯片。
光电直读水表是市场应用的主流方向,M_BUS光电直读水表需求很大,而我们一直还没有自己的产品,为了填补这个空白,我们迫切需要开发一款M_BUS的水表。
四位干式光电直读M_BUS水表正是基于这样的背景下提出立项,我们在这个产品的研发上已经做了很多工作,我们的设计会在其他同类产品的基础吸取各家之长,并根据现有的各项测试结果进行设计。
1.1 制造标准CJ-T188-2004《户用计量仪表数据传输技术条件》CJ/T224—2006《电子远传水表》GB/T778-1996《冷水水表》GB 50131—2007《自动化仪表工程施工质量验收规范》JJG 686-2006《热水表检定规程》GB/T17626-2006《电磁兼容试验和测量技术》JB/T8802-1998《热水水表规范》拟制:王霜剑2009-10-16 图号:OCQF2.789.013JS审核:工艺: 第1页共26页标准化:2 光电直读水表工作原理2.1 设计思想和直读水表特点光电直读水表利用光电直读原理,用电子装置直接读取机械字轮上面的读数,而不是存储计量的脉冲连续数据,因此不会因为传输介质问题或者存储信息偶尔丢失而造成数据永久丢失,具有实际读数据错误的可恢复性,有助于整个抄表系统的可靠性。
四位干式光电直读表采用在原有OEM产品基础上改进设计的光电直读模块,优化了原有的软硬件设计,进一步提高读数可靠性的同时考虑了扩展性,在产品的生产工艺性上做了很多的考虑。
是后面将要研发几个系列远传水表的基础平台。
2.2 光电直读工作原理无源光电直读数字化远传水表包括改装的基表与光电直读模块。
改装的基表在原机械计数器的基础上增设了电子发讯装置。
基表计数器字轮旋转,指针固定,且基表计数器字轮上刻有单环半圆编码透空孔。
基于CMBUS总线的数据采集系统设计与实现.
倍数Auc却很小,共模抑制比CMRR=AudlAuc很大,信噪比性能好。
但要注意电路平衡问题,如果两个输入之间因各种因素导致不平衡,同相成分会转为差分成分,最终会使CMRR降低。
(3)采用隔离放大器电路使用隔离放大器将输入和输出隔离,即使有很高的共模电压,也会有很好的抗干扰性能。
隔离放大器抑制共模电压示意图如图3所示。
隔离变压器虽然有很多优点,但不能传送直流成分,当含直流成分的信号传送时要用信号调制电路。
也可采用光电耦合器来代替变压器,效果良好。
的差值小于等于△的信号认为是有效信号,大于△的信号作为噪声处理。
(4)惯性滤波,此乃模拟PC滤波器的数字实现,使用于波罢频繁的有效信号。
根据本系统所采集信号的特性及以上集中滤波方式的特性。
在本系统中采用了中值滤波方法。
以下为滤波的C语言子程序:#defineNchar4filter()value_bur[N】;、(charcharcount,i,j,temp;{矗吁输}|lfor(count=0;count<N;count++){value—bufount】=get_ad0;delay();}for0=oj<N一1d++)围3隔禹放大器抑制共模电压示意图根据本数据采集系统的特点,这里选用了美信公司生产的低功率、单电源、轨对轨输出的精密仪表运放MAX4195,MAX4195是增益固定为G=+IV/V的精密仪表运放,其内部采用了传统的三运放模式来达到最大的直流精度。
酒精浓度气体传感器有一定的稳定时间,且信号变化的速度比较慢。
在硬件滤波系统中采用巴特沃斯二阶低通滤波器。
巴特沃斯滤波器性能之一是巴特沃斯逼近或最平幅度逼近。
在通带中有最大平坦的幅度特性。
{for(i_O;i<N-j;“+){if(value_buf[i]>valuc_buf[i+I】){temp2value_but[i];vahe_buf[i】=value_bur[i+1];value_bur[i+1】=temp;刖D的基准电压为4.096V,其工作时钟由单片机供给.由于单片机有运行速度较快,工作较独立的特点,可以保证采集到传感器稳定时刻的信号。
mbus原理
mbus原理MBus原理是一种串行通信协议,用于在微控制器和外部设备之间进行数据传输。
它是一种低功耗、高效率的通信方式,广泛应用于物联网、智能家居、工业自动化等领域。
MBus原理的基本工作原理是通过主设备发送命令,从设备接收并执行命令,然后将执行结果返回给主设备。
在MBus总线上,主设备负责控制通信的发起和结束,从设备负责响应主设备的命令并返回数据。
通过这种方式,可以实现多个设备之间的数据交换和通信。
MBus通信协议的特点之一是低功耗。
在传统的串行通信协议中,设备需要持续监听总线上的数据,即使没有数据传输也会消耗大量的能量。
而MBus协议采用了一种睡眠模式,即在没有数据传输时,设备可以进入睡眠状态,大大降低了功耗。
这使得MBus在电池供电的设备中具有很高的应用价值,如智能电表、水表等。
另一个特点是高效率。
MBus采用了一种高度压缩的数据格式,可以大大减小数据包的大小,提高数据传输的效率。
此外,MBus还支持多个设备同时工作,通过时间分片的方式实现多设备之间的并行通信,进一步提高了通信效率。
MBus通信协议的应用领域非常广泛。
在物联网领域,MBus被广泛应用于智能家居系统中的传感器和执行器之间的通信。
比如,温度传感器可以通过MBus与智能中央控制器进行通信,实现温度的监测和控制。
在工业自动化领域,MBus被应用于传感器和执行器之间的数据传输,实现设备之间的协调工作。
为了确保MBus通信的可靠性,协议还提供了数据校验功能。
在数据包的末尾,会添加一个校验码,用于检验数据的完整性和正确性。
接收端会对接收到的数据进行校验,如果校验失败,则认为接收到的数据有误,需要重新进行传输。
总的来说,MBus原理是一种低功耗、高效率的串行通信协议,通过主从设备之间的数据交换和通信,实现了设备之间的互联互通。
在物联网和工业自动化等领域具有广泛应用前景。
随着物联网技术的快速发展,MBus将继续发挥重要作用,推动各行各业的智能化进程。
m-bus介绍
M-Bus是欧洲标准的2线总线, 主要用于消耗测量仪器. M-Bus在建筑物和工业能源消耗数据采集有多方面的应用.·2. 功能TopM-Bus是一种专门为消耗测量仪器和计数器传送信息的数据总线设计的.它的信息传送量是专门为满足其应用而限定好的. 它具有使用价格低廉的电缆而能够长距离传送的特点. M-Bus对每个询问的反应时间为0,1 至0,5秒, 这对于它要完成的任务来说是完全足够的了.M-Bus不会被其他数据总线取代, 相反它是用于传送计数器读数最安全和价廉的. 这已经在实际应用上得到证实: 能够适应电网电压起伏不定的波动. ·3. 原理TopM-Bus的工作原理就象保龄球游戏一样, 只有在计算中心发出询问的情况下, 才能够在附有MESSDAS软件计算中心和计数器之间执行数据交换. 也就是说, 各个终端在计算中心发出指令后才能够提供数据. 从M-Bus物理角度来看各终端之间是不会产生数据交换的.3.1 M-Bus的电子传送规则3.1.1 从计算中心到终端计算中心发送经过改变的M-Bus电压到终端因为计算中心在数据交换过程中没有"中断" M-Bus电压, 所以它可以不断为终端提供M-Bus电压的电源.TI公司研制的接口模块TSS 721可以使终端在获得M-Bus电压时将终端内部的电池关闭, 所以在计算中心工作的情况下, 可提供M-Bus电压, 即使终端没有内部电池, 系统同样可以运行.在电池中断和M-Bus关闭的情况下会出现数据停止的结果.3.1.2 从终端到计算中心终端随它的电流消耗而反馈信息直流电电流 1,5 mA 脉冲电流 = 直流电电流 + 11-20 mA 电流调制可确保高抗干扰力终端由于电消耗增大而反馈数据, 两个终端是不会互相交换数据的, 只有提供电源的计算中心,可以确定电消耗增大.3.2. M-Bus 协议M-Bus 协议是以IEC 870协议为基础的(这个协议是远程通讯标准协议). IEC 870协议旷展部分的详细解释在DIN EN 1434-3中可以找到.M-Bus 协议和电报的区别在于固定的长度和变化的长度. 电报和M-Bus的详细解释分别在DIN EN 1434-3 和M-Bus使用说明.3.3 M-Bus 传送数据距离M-Bus 传送数据距离和以下因素有关:网络分布线路情况电缆长度和截面积传送速度终端的数量可以通过调整作为互感器的数字远程控制器而提高3.4 M-Bus 特性3.4.1 传送速度传送速度为 300 至 9600 Baud,数据交换时耗为0,1至0,5秒3.4.2 安装注意事项铺设M-Bus 系统的电缆无需按固定线路,不要超过电缆最长标准,M-Bus具有防接错功能,每一个数字远程控制器可同时为250个终端服务,可利用工业区的建筑内现有的双缆电缆作为传送载体3.4.3 注册费用无需纳注册费3.4.4 安装费用由于使用了电话线, 使安装费用非常低·4. 配件Top可提供的M-Bus配件:数字远程控制器作为互感器、数字远程控制器、ENDYS com 试验服务平台、ENDYS模块RS, AN, ANI, ST附有M-Bus的交流电表, 水表, 管道气表, 管道蒸汽表·5. 含义Top地址定义有目的的对一个或多个仪器(计数器)发出询问总线和仪器之间的数据交换方式为了使一个总线系统能够数据交换, 必须使系统内所有仪器都具备一个统一的协议(语言)和传送方式.CEN TC 176 WG 4 : M-Bus 的欧洲标准化的名称M-Bus Meter-Bus的简称(英语: 测量仪器或计数器), M-Bus = 计数器总线Meter-Bus的简称(英语: 测量仪器或计数器), M-Bus = 计数器总线M-Bus是专门用于传送计数器数据的总线, 它的传送数据能力, 速度和数量完全可满足要求. 一般来说读取计数器时间在1秒以内.协议 (M-Bus)用于信息通讯被定义的数据结构. 这种数据结构是由所谓的框架和数据信息组成. 框架包括的信息如目的地址, 指令(怎样使传送的数据得到利用)和数据保护措施(使数据传送过程具有高度安全性).本文选自/dongtai.html。
EN1434-3_M-BUS协议
M-BUS协议(1)概述版本UFT 2.00新版UFT 电池供电低功耗系列超声波流量计/热能表通信协议使用M-BUS通信协议格式,这是一种新型的欧盟标准,适用于所有仪表联网(可包括电表、水表、热能表、煤气表等),其细节请参考。
M-BUS模块采用的双绞线既能够传输数据又能给所有连接在总线上的所有可以是不同类型的仪表供电。
每一台新版UFT 电池供电低功耗系列超声波流量计/热能表出厂时都配置了M-BUS 协议的软件部分。
但M-BUS硬件模块部分用户需要在订货时单独订购。
在大多数应用条件下,M-BUS协议的软件部分是完全可以在RS232总线以及RS485总线上使用的。
(2)M-BUS总线的特点有关硬件部分有关软件部分(3)接口新版UFT 电池供电低功耗系列超声波流量计/热能表根据不同型号,或者根据用户的要求,可以具有下列不同的硬件配置(A)RS-232接口(已配置)(B)RS-485接口(已配置)。
(C)光电接口适配板:可以配合带光电接口的仪表读出器很方便的读出其内部的参数。
(D)M-BUS适配板:使用单根双绞线即能实现双向数据通信、又能使用这根双绞线给仪表供电报文格式采用欧盟标准 IEC 870-5-1 关于遥控设备传输协议第一节--通信格式波特率:300/1200/2400/4800/9600/19200/14400波特校验位:奇偶无校验数据格式:长度可变、多字节数据低位字节在前(即“模式1”)(4)有关细节(A)校验和CS的求法:从C域至校验和前第一个字节所有字节的8位累加和,不计进位。
(B)地址 FDh(以下h后缀是指16进制)用于地址扩展到第二地址,而发地址 FEh 和FFh是广播地址,地址 FEh需要从机做出应答,而地址FFh不需要做出回答。
(C)如果存在第一地址相同的多台从机在总线上这种情况,就会发生冲突。
冲突时M-BUS总线电流电压会发生异常变化,主机可以利用这种异常,辅助‘撤选’‘选用第二地址’等报文,可以自动解决冲突问题。
JANITZA捷尼查UMG96M
Janitza捷尼查多功能监测仪表UMG96系列Janitza电子有限公司总部位于德国,是一家专注于能源效率系统开发和生产的高科技仪器仪表制造商。
作为数字测量设备、通用测量设备、功率因数控制器、峰值需求管理系统等的制造商,在国际上已被广泛接受,并在该细分市场中处于领先供应商之列。
UMG96RM系列多功能功率分析仪是能源管理系统的重要组成部分,可通过M-Bus简单高效地整合到能耗数据采集系统。
这种装置是一种具有以太网接口的低成本高效益的能量测量设备,适用于低压和中低压TN\TT\IT-N等供电系统。
此系列产品可以测量和计算电力变量,例如:有功功率、电压、电流、功率、谐波(高达40th)等等。
此产品可以同时测量3相电压和3相电流(测量电流必须通过电流互感器)有效值参数,测量结果可以直接显示在LCD显示器上,也可以通过以太网接口或者RS485接口进行数据可靠、快速传输。
Janitza能源门户网站已经集成了一个推送功能,通过该功能,测量数据的可视化和各种网站的基准测试就成了简单的操作,所有这些都不需要在数据服务器、软件或其他IT设备上进行昂贵的投资。
应用场景:●能源分配系统中电气特性的测量、监视和检查●能源管理系统的负荷记录●为成本分析中心提供能源消耗数据●为楼宇管理系统或者PLC提供输入测量值产品优势:●结构紧凑,节省安装空间和成本●大量的数据通过在线采集或者数据存储器实现无缝、持续的记录●数据高安全性和冗余性●支持广泛全面的通讯协议●全面的电力质量预设报告和电力消耗分析●按下按钮即可生成简单报告或者按设定好的时间自动生成●精确的测量使得基础设施的利用更加高质高效●接口的普适性,可将其他设备和系统整合并可视化●测量设备长期可靠运行并能简便的进行系统扩展●可获得详实的能源数据和负荷曲线●通过能源分析使得能源供应更加明晰●更安全的能源分配系统设计●降低成本并提高能源利用效益UMG96RM系列多功能功率分析仪是能源管理系统的重要组成部分,可通过M-Bus简单高效地整合到能耗数据采集系统。
WM-Bus技术在物联网智能水表领域的应用
- 10 -高 新 技 术0 引言 早期的智能水表采用的是有线通信方式,以M-Bus 智能水表为例,在我国的应用大致始于2010年,并且主要用于新建楼盘,这是因为远程抄表系统需要进行大量的布线,而老旧小区的改造难度太大,正因如此,采用无线通信技术设计的智能水表进入人们的视野。
无线通信在智能水表中的应用最早以短距离通信技术为主,但因为短距离通信的覆盖面较小,面对复杂的水表安装环境,其整体通信质量不佳[1]。
随着物联网技术的兴起,信息产业的第三次技术革命正在发生[2]。
随后,GPRS、LoRa、NB-IoT 等技术先后出现在智能水表领域。
GPRS 作为主要的智能水表通信技术大致始于2013年,GPRS 采用的是授权频段,抗干扰能力强、信号安全性高、传输距离长,但信号的穿透性较差,覆盖不到较深位置的水表。
同时,GPRS 通信能耗大,运营成本高,所以基于GPRS 的智能水表前景不好。
LoRa 技术是在2013年由SEMTECH 公司推出的一款基于1 GHz 以下的超长距低功耗的数据传输技术。
LoRa 采用线性扩频调制技术,不同扩频序列的终端即使使用相同的频率同时发送,也不会相互干扰,对通信深度衰落和多普勒频移具有更好的稳定性[3]。
LoRa 网络主要由终端、网关、服务器和云4个部分组成。
在企业级LPWAN (Low-Power Wide-Area Network)项目中,较大的难题是LoRa 基站的部署,并且需要运营商的网络进行广域网传输。
LoRa 基站的部署受现场施工条件的限制,如果现场没有电源供电或者没有运营商网络接入,都会导致网络建设的成本增加、施工困难、维护不易等问题发生。
在产品设计方面,LoRa 只负责PHY(物理层)和MAC 层的协议定义,LoRa 芯片只支持射频功能,另外需要额外增加一颗芯片来实现LoRa 协议,因此,终端开发的硬件和软件的投入成本都会很大。
NB-IoT 技术成熟于2016年,其是基于低速广域物联网而设计的,不再受限于3G、4G 等公共通信网络,仅借鉴了4G 设计的部分参数。
基于M_BUS接口电路的研究
它以光为媒介传输电信号,对输入、输出电信号有良 后经过 U3 三级运放,该运放功能本质是一个比较器,
好的隔离作用,可以减少电路当中存在的干扰,增强 极性电容 C1,稳压二级管 D1 和肖特基二级管 D2 在
电路的可靠性。
电路当中起到关键性的作用。
图 5 中,在负载处于稳态“0”的时候,通过示波器
可以看到:比较器的反向输入端的电压波形趋于水
1 M-BUS 接口电路通信
采集器与终端仪表之间是一种主从式通信系统[2], 由于从机之间不能直接交换信息,因此只能通过采集 器来对每一个终端仪表设备进行数据采集,然后将数 据直接传回工作总站。采集器 CPU 通过串口和仪表交 换信息,而串口接口标准是 TTL 电平,所以接口电路 就是实现 TTL~M-BUS 电平转换[3]。
当仪表向采集器返回数据时,通过改变仪表的电 流大小来实现高低电平的变化。电阻 R0 为 10 Ω,电流 变化,电压 V1 随之改变。
如果负载挂接 100 块仪表,稳态时流经电阻 R0 的电流为 1.5 mA×100=150 mA,仪表返回数据时,若返 回数据“1”,流经 R0 的电流为 150 mA;若返回数据
仪表)通过两根电缆连接而成,所有的终端负载都并联 式所求 Vi 的值会过小,与基准电压偏离太大,比较器
连接在 M-BUS 总线上[4],总体电路图中接收部分的内 将失去比较功能,V4 不会得到经比较器比较后的方波
部详细电路图如图 5 所示。
信号,波形将会变成一条直线。肖特基二极管 D2 在返
回数据而且保证数据的正确性有重要意义,该比较器
路,远程抄表本质是采集器的 CPU 和终端仪表之间的 数据通信,该电路就是 CPU 和终端仪表之间的接口电 路[1]。然而,TTL 直接到 M-BUS 转换所需要的转化器 介绍方面的内容则相对较少,M-BUS 总线通讯的具体 实现介绍更少。本文对采集器中的接口电路进行研究 和讨论,给出一种可行的设计方案。
低功耗M-BUS芯片规格书
增强性能低成本M-BUS接口芯片(SE722)1、简介Meter-BUS(简称“M-BUS”)是一种专门用于各种类型仪表、控制装置的远程通信的总线系统。
SE722是专门针对M-BUS通信标准设计生产的仪表总线专用终端收发接口芯片,芯片采用ESOP8封装,将整个数据发送与接收功能集成于一体,可使用最少的外围元器件实现高可靠性能的终端总线接口。
SE722内部除了符合M-BUS标准的接收发送电路外,还包含一个可调节电源,可为终端提供最大7.5mA输出电流,特殊应用下可为终端提供20mA 的输出电流。
2、特点◆完全符合M-BUS国际标准和国家标准;◆总线电流600uA—3mA连续可设置;◆总线电压15V-42V均可适应;◆增强的5V/3.3V稳压输出可提供最大超过20mA输出电流,SE722A为5V输出,SE722B为3.3V输出;◆ESOP8封装,最少只需3只外围元件;◆300—19200BPS通信速率;◆支持UART协议,只在数据传输时总线有效。
3、应用领域◆智能水表气表热量表抄表◆智能电网自动抄表◆智能家庭控制网络◆消防报警及联动网络◆中央空调控制系统◆智能传感器网络4、典型应用电路图1.0 SE722典型应用电路5、管脚描述注释1:VDO输出电流的能力,取决于编程电阻的大小,见图7.0所示。
除去SE722自身要消耗的电流外,其余可由VDO输出;另外,当客户需要短时的大电流输出时,可将RXD拉低,此时VDO的输出电流能力可达20mA。
6、原理框图图2.0 SE722内部结构框图7、工作原理1,主→从此模式下采用电压调制传输数据,总线电流保持不变。
即主机发送的数据码流是一种电压脉冲序列,用+36V 标识逻辑‘1’,用+24V 标识逻辑‘0’。
在稳态时,线路将保持‘1’状态。
如图3.0 所示:图3.0 SE722接收时序图连接在管脚RXC上的电容C RXC的充放电流是不同的,存在以下关系:I SCcharge=I SCdischage/40这个比例关系是独立于数据内容运行任意UART协议所必须的条件(例如,传输采用11位UART协议,当所有数据只有停止位是“1”,其他都是“0”),必须有足够的时间对电容C RXC进行再充电,内部电压比较器TC3检测来自主机的调制电压,并根据电压VIN=SPACE 或MARK来开关,正端输出TXD,输出数据给从机。
M-BUS在远程水表集中抄表系统中的应用
M-BUS在远程水表集中抄表系统中的应用作者:徐纯刘云来源:《硅谷》2009年第18期[摘要]介绍基于M-BUS的远传水表抄表系统主要组成采集器的内部结构和设计,阐述其主程序、中断程序的流程图,并介绍其单片机的开发环境。
[关键词]远传水表系统 M-BUS TSS721A MSP430F449中图分类号:TP7文献标识码:A文章编号:1671-7597(2009)0920042-02M-BUS总线是欧洲专为家用仪表数据传输而设计的总线制系统,在智能小区的自动抄表系统中有广泛的应用。
其具有对电压不稳的适应性强,可靠性高,成本较低,施工布线容易等优势,且结构灵活,直线型、环形、星型或几种接线方式混合均可,用2根电缆连接,与极性和拓扑结构无关,安装方便,传输距离达到几公里,传输速率为300-9600b/s。
一、M-BUS系统构成远程水表抄表系统由水表、采集器、集中器和计算机组成。
图1为系统图:抄表数据、控制命令通过采集器和集中器的处理用M-BUS数据总线传输,最终数据进入管理中心的数据服务器,按照系统设定的方式存储、备份,方便各种业务程序查询、调用,集中器采集用户水表表码数据。
同时在每个收费中心建立一个收费站,进行收费及打单工作。
二、采集器和集中器硬件设计主要是一个内置M-BUS通信标准(EN1434-2)的TSS721A芯片单片机、一个MSP430F449控制的数据采集系统红外收发模块和存储模块等组成。
TSS721A是TI公司开发的芯片,其带有抗极性颠倒功能,并可采用总线远程供电方式,还能提供总线电压故障指示等功能。
MSP430F449负责数据采集和A/D转换。
内部具有看门狗、模拟比较器A、定时器A/B、串口0/1、硬件乘法器、液晶驱动器、10位/12位ADC、16位Sigma-Delta AD、直接寻址模块、端口O~6、基本定时器等的一些外围模块的不同组合。
系统共有一种活动模式(AM)和五种低功耗模式(LPM0~LPM4)。
mbus标准
mbus标准
M-Bus 远程抄表系统(symphonic mbus)是欧洲标准的2线的二总线,主要用于消耗测量仪器诸如热表和水表系列。
M-Bus 是一种专门为消耗测量仪器和计数器传送信息的数据总线设计的. M-Bus在建筑物和工业能源消耗数据采集有多方面的应用.
对于一个远程抄表系统来讲,总线上传输的数据就是终端用户所消费的水、电、气等重要数据,因此对总线的抗外部干扰性要求非常高,要能抵抗各种容性、感性的耦合干扰,所有从设备及从设备和主设备之间都相互隔离。
同时又要求组网成本相对较低,传输线无须使用屏蔽电缆,而且为节约成本,要采用远程供电的方式给从设备提供电源,以尽可能减少元器件的使用。
解决这些现实的问题必须要采用一种合适的总线结构。
M-Bus由Paderborn大学的Dr.Horst Ziegler与TI公司的Deutschland GmbH和TechemGmbH共同提出,M-Bus总线的概念基于ISO-OSI 参考模型,但是M-Bus又不是真正意义上的一种网络。
在OSI的七层网络模型中,M-Bus只对物理层、链路层、网络层、应用层进行了功能定义,由于在ISO-OSI参考模型中不允许上一层次改变如波特率、地址等参数,因此在七层模型之外M-Bus定义了一个管理层,可以不遵守OSI模型对任一层次进行管理。
M-Bus总线的提出满足了公用事业仪表的组网和远程抄表的需要,同时它还可以满足远程供电或电池供电系统的特殊要求。
M-Bus串行通信方式的总线型拓扑结构非常适合公用事业仪表的可靠、低成本的组网要求,可以在几公里
的距离上连接几百个从设备。
基于Sil000的无线M—Bus通信系统
其 他 系 统 单 元 之 间 的双 向通 信 。 当仪表能够和集中器直接进行通信时 , 其他 系 统 单 元
就 是 图 1中 的 集 中 器 。 可是 在 实 际 应用 中 , 节 点 仪 表 有 从
1 无 线 M —B s u
无 线 M —B s 准 规 定 了仪 表 和 集 中 器 之 间 的 通 信 。 u标
2 无 线 M —B s收 发 系统 设 计 u
2 1 无 线 M —B s收 发 系统原 理 . u
仪 表 抄 读 无 线 收 发 系 统 原 理 框 图 如 图 2所 示 。无 线 数 据 的 收 发 由无 线 微 控 制 器 Sl 0 i0 0实 现 。主 节 点 Sl 0 i0 0 内 部 的 发 送 模 块 将 数 据 进 行 编 码处 理 , 以特 定 的格 式 经 天 线 发 送 给 接 收模 块 。从 节 点 Sl 0 i0 0内 部 的 接 收模 块 接 收 到 有 效 数 据 后 , i0 0内部 的 微 处 理 器 通 过扩 展 接 口读 取 Sl 0 外 部 仪 表 的 数 据 , 进 行 相 应 的调 整 、 换 处 理 后 通 过 射 并 转 频 发 送 给 主 节 点 。 主 节 点 通 过 GPR S与 集 抄 中 心 进 行
准 , 需 布 线 。在 布 线 困难 的地 方 , 以 选 用 无 线 M —Bu 进 行 M —B s通 信 系统 u  ̄/x节 点 的 硬 件 系统 及 软 件 系统 , 对 无 线 M —B s系统 中低 功 耗 的 实现 进 行 了探 讨 。 J 并 u
关 键 词 :无 线 M —B s Sl 0 ; 功 耗 u ; i0 0 低
中 图 分 类 号 :TN9 2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于M BUS 的超低功耗数据采集系统■太原科技大学 刘立群 孙志毅 摘 要介绍一种基于超低功耗单片机的数据采集系统的设计与实现;具体阐述该系统的工作原理、主要特点、总体设计、硬件电路和软件流程设计。
该系统以TI 公司的16位Flash 型MSP430Fx44x 系列单片机为核心,以根据韦根德效应制成的零功耗磁敏传感器作为采集前端,选用M BUS 总线进行数据传输,适用于远传抄表的数据采集。
关键词超低功耗 数据采集 单片机 M BUS 总线引 言随着社会的迅速发展,智能小区逐渐进入人们的生活,而自动抄表系统是智能小区的重要功能之一。
在水、电、气管理方面,采用自动抄表技术,不仅能节约人力资源,更重要的是可提高抄表的准确性,减少因估计或誊写而造成帐单出错的现象,使水、电、气管理部门能及时准确获得数据信息。
另外用户不再需要与抄表者预约上门抄表时间,还能迅速查询帐单,所以这种技术越来越受到用户欢迎。
针对目前市场上自动抄表系统价格不菲的现状,设计一种由零功耗磁敏传感器产生脉冲信号,利用MSP430系列超低功耗单片机的捕获功能捕获信号的数据采集系统。
该采集系统价格相对低廉,性能可靠,适用于水、煤气、电表的远传采集;数据传输总线选用M BUS ,传输速度快、距离远、可靠性高。
1 工作原理该数据采集系统是对传统电表、水表、气表抄表系统加以改进,使其适合远传抄表。
以普通的煤气表为例,选择在基表最后一级齿轮处加一磁铁(不算显示部分的逐级传递齿轮)。
该级齿轮每转1圈,都要拨动显示部分的逐级传递齿轮8次,而每拨1次是0.001m 3,所以,该级齿轮每转1圈,共计0.008m 3的煤气。
也就是最后一级齿轮每转125圈,即拨动显示部分的逐级传递齿轮1000次,煤气表的显示部分的计数为1m 3。
而当小磁铁经过零功耗磁敏传感器表面时产生脉冲信号,利用MSP430单片机的捕获功能捕获到信号,引起中断,数据存储区地址1自加1;若加到150,地址2自加1,地址1清零。
存储区地址2中的数据就是煤气表基表的数据。
当总线要求单片机传输数据时,单片机先确定是否可以传输数据。
若可以,将地址2中的数据写入发送缓存,一位位地将数据发送出去;若不可以,等单片机空闲时再发送数据。
2 主要特点该数据采集系统主要具有以下特点:①采用零功耗磁敏传感器作为采集前端,工作时无须使用外加电源,且无触点、耐腐蚀、防水,寿命很长。
②采用MSP430系列单片机中的MSP430F449作为数据处理芯片,性能优良,价格低廉。
③采用M BUS (Meter BUS )总线进行数据传输,传输距离远,速度快,可靠性高。
④采集电路功耗很低,可采用锂电池供电或采用M BUS 总线供电。
3 数据采集系统的软硬件设计3.1 设备选型选用的TI 公司16位Flash 型MSP430系列超低功耗类型的单片机,特别适合于电池应用的场合或手持设备。
在超低功耗方面,该单片机能够实现在1.8~3.6V 电压、1M Hz 的时钟条件下,耗电电流在0.1~400μA 之间;在片内外设方面,含有P0~P6七个I/O 口、2个定时器(Timer _A 、Timer _B )、1个看门狗、内部集成2K B 的ROM 和60K B 的RAM ,可10万次重复编程;MSP430系列单片机均为工业级的产品,运行环境温度为-40~+85℃;在价格方面,MSP430系列单片机一般只有几十元。
总之,MSP430系列单片机的性价比不错,完全能够满足系统开发的需要。
图2基于MSP430F449单片机的数据采集器电路 在远传抄表系统中,有多种传感器可被选用,常用的有光电传感器和霍尔传感器。
光电传感器和霍尔传感器工作时,都需要供电,电流一般为毫安级。
这将导致供电电池的极大耗费。
对于煤气表来说,在基表中通电还会引起安全方面的问题。
选用零功耗磁敏传感器,工作时无须使用外加电源,适用于微功耗仪表,在远传抄表系统中是一种较好的采集用传感器。
零功耗磁敏传感器是通过韦根德效应制成的,故又名韦根德传感器,是利用磁性双稳态功能合金材料中的磁畴在磁场中的运动特性制作而成的。
当外磁场发生变化时,磁畴磁化方向瞬间发生翻转,而当外磁场撤离后,它又瞬间恢复到原有的磁化方向,由此在合金材料周围的检测线圈中会感应出电脉冲信号,实现磁电转换。
M BUS 总线是欧洲新型总线结构———仪表总线,由德国Paderborm 大学的Ziegler 教授和德国Techem A G 公司以及德国的Texas Intrument 公司共同开发的,采用新的仪表总线和相关技术的数据采集系统,具有以下特点:①可采用普通3的双绞线电缆连接及任意总线拓扑结构(星形、树形等),使系统布线施工简单、扩展灵活。
②最大的总线长度可以达到1km (波特率≤9600bps 时)。
③系统的每一个标记具有惟一的地址码,方便管理。
④双绞线同时完成数据通信和提供表具的电源,可为用户提供3种供电方式(远程供电、电池和远程供电以及运用光耦合后单一的电池供电)。
⑤系统可实现300~9600bp s 半双工异步通信。
通信媒介可采用普通双绞线,总线极性可互换,并可以通过中继器扩大网络或系统的覆盖范围。
⑥每个M BUS 系统都有一个电平转换器。
该转换器提供RS232或者RS485接口,以实现与中心计算机的通信。
该系统最多可以连接250个用户表,如图1所示。
3.2 硬件电路设计基于MSP430F449单片机的数据采集系统电路原理图分为两个部分:数据采集模块和通信模块。
(1)数据采集模块数据采集器,是为准确采集三表数据而设计的,如图2所示,包括晶振电路、电源电路、传感器电路等。
①晶振电路。
图1中提供了高速和低速2个晶振电路,可输出3种不同频率的时钟给单片机内部的不同模块。
用户可图1 M BUS 与中心计算机通信系统示意图用高速晶体产生频率较高的MCL K 供给CPU ,以满足高速的数据运算需要;也可以在不需要CPU 工作时关闭高速晶体;而对于实时时钟,可用低速晶体产生频率较低的ACL K 供给。
②电源电路。
MSP430F449单片机的工作电压在1.8~3.6V 之间,工作电流在0.1~400μA 之间。
本电路中,工作电压为3V ,可由锂电池或M BUS 总线为单片机供电。
③复位电路。
单片机的复位电路接在94引脚处。
④传感器电路。
经过试验,零功耗磁敏传感器可直接接到单片机的捕获端口TA1。
当装在煤气表齿轮上的小磁铁经过传感器表面时,产生脉冲信号,利用单片机的捕获功能捕获信号。
为确保传感器采集数据的准确性,图1中加入了低功耗运算放大器L M358以放大传感器的脉冲信号。
采集端口P1.2处的电压为高电压,等于V cpu (3V )。
当三级管C9018基级电压大于0.7V 时,采集端口P1.2被拉低,单片机计数。
通过实验,每当小磁铁经过传感器1次,单片机的地址1就增计数1次。
图3通信模块电路图4 程序流程(2)通信模块通信模块即单片机和总线集中器之间的数据传输电路,如图3所示。
TSS721A 是美国德州仪器公司1999年初生产的一种用于M BUS 的专用收发器芯片。
其内含的接口电路可以调节仪表总线结构中主从机之间的电平,可通过光电耦合器等隔离器件与总线连接。
该收发器由总线供电,对从机不增加功率需求;外形采用16脚双列直插封装,将整个数据发送功能集于一体。
其特点如下:①满足国际EN14343标准;②具有动态电平识别的接收逻辑;③通过电阻可调接收电流;④无极性连接;⑤防掉电功能;⑥可提供3.3V 稳压源;⑦支持远程供电;⑧半双工下波特率可达9600bps ;⑨支持UAR T 协议;⑩从机可由总线或后备电池供电。
该芯片上有8位拨段开关,用来设置总线上表具的惟一地址。
而作为Master 存储各采集器模块的地址,并根据主控机的请求将采集模块的数据抄上来。
集中器设置各采集模块的分频系数和各表的量纲和倍率。
为了布线方便,采用异步串行通信。
所选取的MSP430F449微处理器内部含有2个USAR T 模块(USART0和USAR T1)。
该模块内部包含波特率设置部分、接收部分、发送部分以及接口部分。
波特率设置模块的时钟来源于内部时钟或外部输入时钟,由SSEL1和SSEL0选择,以决定最终进入模块的频率。
时钟信号BRCL K 送入1个15位的分频器,通过一系列的硬件控制,最终输出移出和移入的两个移位寄存器使用的移位时钟BITCL K ,信号波特率的设置由分频因子N 和所需的波特率(9600bps )来决定,数据的传送或接收主要是通过一个移位寄存器。
接收时移位寄存器将接收来的数据流组合满一个字节,就保存到接收缓存U RXBU F ;发送时,将发送缓存U TXBU F 内的数据一位一位地送到发送端口。
TSS721A 的8位拨段开关用来设置总线上表具的惟一地址。
上位机通过寻址的方式来实现和微处理器MSP430F448之间的通信。
每次主机对某一地址呼叫,只有地址像相符的从机才可以识别呼叫并做出相应的响应。
所采用的通信协议是半双工通信协议。
3.3软件设计MSP430的开发软件较多,这里使用的是IAR 公司的集成开发环境:IAR Embedded workbench 嵌入式工作台以及调试器C SP Y 。
利用MSP430单片机的捕获功能,测试单片机能否准确捕获到来自传感器的信号。
程序流程如图4所示。
首先,对单片机进行初始化,定义单片机时钟、上升沿捕获、传输方式和输入输出端口设置等工作。
然后开发中断程序,一旦有允许中断请求,CPU 被唤醒,进入活动模式,执行中断服务程序,执行完毕,系统返回到中断前的状态,继续低功耗模式。
如图4所示,运行完主程序后,系统进入低功耗模式,如出现中断1,CPU 被唤醒,并将RAM 中某一地址的数据自加1;如出现中断2,CPU 被唤醒,通过传输线路可以将RAM 中某一地址的数据传输给PC 的串口界面。
如出现中断1和中断2同时出现的特殊情况,通过实验,中断1的优先级高于中断2,即先执行完中断服务1后,再执行中断服务2。
4结 论从采集数据的安全性和可靠性两个方面着手,选用新型传感器29不以消耗节点的计算和存储资源为目的,而是着重消耗节点的能量。
攻击者利用侵入节点,向网络注入大量的虚假数据,致使节点,尤其是路由节点,在大量的数据通信中耗尽能量而失效,从而导致整个网络瘫痪。
由此而言,入侵者的首要目的是消耗路由节点的能量,其注入的虚假数据的传送距离越远,影响的节点数就越多。
由于入侵者可能获得侵占节点的完全控制权,标准的验证机制对这类网络内部攻击的行为是没有作用的。
文献\[6\]提出的检出虚假数据机制,是在网络中设置汇流节点,并由汇流节点来认证传感器节点的身份和整合数据报,基站与汇流节点进行有效的分析和交互验证后检出虚假的数据报。