CN1617465A - 蓝牙无线传感器 - Google Patents
蓝牙无线传感器 Download PDFInfo
- Publication number
- CN1617465A CN1617465A CN 200310105080 CN200310105080A CN1617465A CN 1617465 A CN1617465 A CN 1617465A CN 200310105080 CN200310105080 CN 200310105080 CN 200310105080 A CN200310105080 A CN 200310105080A CN 1617465 A CN1617465 A CN 1617465A
- Authority
- CN
- China
- Prior art keywords
- bluetooth
- data
- bluetooth wireless
- interface
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004891 communication Methods 0.000 claims abstract description 59
- 230000005540 biological transmission Effects 0.000 claims abstract description 14
- 238000012545 processing Methods 0.000 claims abstract description 11
- 230000006870 function Effects 0.000 claims description 31
- 238000000034 method Methods 0.000 claims description 18
- 238000006243 chemical reaction Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 10
- 238000012546 transfer Methods 0.000 claims description 7
- 230000008878 coupling Effects 0.000 claims description 5
- 238000010168 coupling process Methods 0.000 claims description 5
- 238000005859 coupling reaction Methods 0.000 claims description 5
- 230000006978 adaptation Effects 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 238000004088 simulation Methods 0.000 claims description 4
- 238000003860 storage Methods 0.000 claims description 4
- 230000009885 systemic effect Effects 0.000 claims description 4
- 238000005538 encapsulation Methods 0.000 claims description 3
- 230000009471 action Effects 0.000 claims description 2
- 230000015572 biosynthetic process Effects 0.000 claims description 2
- 238000001514 detection method Methods 0.000 claims description 2
- 238000009826 distribution Methods 0.000 claims description 2
- 238000012856 packing Methods 0.000 claims description 2
- 239000000284 extract Substances 0.000 claims 1
- 238000005516 engineering process Methods 0.000 abstract description 26
- 239000000047 product Substances 0.000 description 8
- 238000013461 design Methods 0.000 description 6
- 238000011161 development Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 238000012423 maintenance Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 238000009529 body temperature measurement Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000004804 winding Methods 0.000 description 2
- 206010000125 Abnormal dreams Diseases 0.000 description 1
- 240000000233 Melia azedarach Species 0.000 description 1
- 240000007711 Peperomia pellucida Species 0.000 description 1
- 235000012364 Peperomia pellucida Nutrition 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000002498 deadly effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000005272 metallurgy Methods 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000004801 process automation Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000008521 reorganization Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
- 238000004092 self-diagnosis Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Landscapes
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明蓝牙无线传感器,是一种基于蓝牙无线传输技术的温度传感器。包括用于进行现场数据采集的数据采集模块、对数据进一步处理和无线传输的蓝牙无线模块,还包括控制程序模块,负责数据采集、数据处理以及同上位机的数据通信。本发明主要应用于工业现场控制的无线数据采集,是一种具有自主处理能力的智能传感设备,可以同任何符合蓝牙规范的设备建立连接,同任何具有相应蓝牙无线传感器规范的设备进行数据交换,用多个传感器可以组成网络,同上位机一起构成无线接入***,方便灵活地应用于许多无法铺设电缆或很难铺设电缆的工业现场环境;整个***可以同分布式现场总线集成,作为独立的I/O子***,满足特别现场应用的需求。
Description
技术领域
本发明涉及自动控制领域,具体说是一种基于蓝牙通信协议的蓝牙无线传感器,属于用在工业现场控制的可执行无线数据传输的现场信号采集设备。
背景技术
传统的工业现场,包括各种传感器、控制器、仪器、仪表等设备,其相互间的数据传送、数据采集均采用有线进行通讯。如果现场设备较多,那么连接的电缆也将成比例增长。日积月累,越来越多的线缆星罗棋布,给工业现场的操作造成极大的不便。而且,极易造成工业现场事故的发生。其次,工业现场存在大量的临时的设备组接。传感器、仪表,甚至控制网络都有可能仅需临时建立,用后即拆除。这样,对于这些临时性的设备通讯,传统的有线连接显得十分的不方便。另外,对于大型机器智能设备内部存在着各种传感器、执行器部件,各部件之间的协调控制仍然需要有线线缆进行通讯。不仅占用一定的空间,而且给机器的布局造成很大的麻烦。
综上所述,业界急需一种新型的数据传输方式,用以满足工业现场通信灵活、快速、方便的需求。
近几年无线技术蓬勃发展,已经延伸到不同的应用领域,商用、民用、工业都有着广泛的需求。特别的有三种主流的无线技术:无线局域网(WLAN)、家庭无线网(HomeRF:Home Radio RF)、专有无线技术等得到广阔的应用。三种技术各有千秋,分别适应不同的应用场合。
无线局域网:最早发展的无线网络技术,IEEE 802.11规范,通讯距离较长(一般可达到300m),速率高(802.11b:11Mbps,802.11a:24-54Mbps),同以太网无缝集成,一般适宜于大容量、高速、远距离、大范围、多设备通讯的场合。缺点是设备较为昂贵,功耗高,目前主要应用在无线数据通讯,企业局域网络等领域。
HomeRF网络:由HomeRF工作组负责开发,传输的速率和范围较802.11低,定位于家庭设备的无线连接。HomeRF开发的初期得到很多大公司的支持,但近年来,由于HomeRF标准没有完全公开以及抗干扰等问题没有解决,再加上蓝牙的异军突起,发展得并不十分如意,一些大公司已经宣布退出HomeRF阵营,转而支持其他无线技术。因此,发展前景不十分看好。
专有的无线技术:为解决一些问题,国际上一些企业开发了专用的无线解决方案。这些方案使用专门的通讯协议,虽然有其独特的优势,但价格较为昂贵。而且由于使用了专有的通讯协议,不同厂家的设备不能相互通讯,因而对于用户后期的设备更新、调换、维护造成了很大的麻烦。
上述无线通讯技术满足无线通讯领域的一些需求,但各自的缺陷又限制了其自身应用的发展。另一种无线通讯技术“蓝牙”弥补了上述的不足。蓝牙技术是一种基于开放的、统一标准的无线解决方案(IEEE已经通过了802.15蓝牙协议标准)。不同厂商的设备可以无缝的集成在一起,相互进行通信。蓝牙技术使用2.4GHz的ISM(Industrial,Scientific,and Medical)频段,无需许可证(Licence),给厂商生产、销售蓝牙设备以极大的便利条件。而且集成了蓝牙技术的设备体积小、功耗低、价格便宜,适合于工业设备的成本控制和运行开销,从而满足大量产品应用的需求。
由于蓝牙技术的特点及优点,蓝牙无线传感器的开发就体现了其无线的智能化的优越性。但在目前,成功地应用于工业现场环境下的蓝牙无线传感器的相关报道尚未见报道。
发明内容
为了克服传统的、布满了千头万绪的电缆线构成的控制***与改组时带来的令人头痛的缺陷,本发明的目的是提供了一种蓝牙无线传感器,以替代传统传感器而构成无线控制***的解决方案,取消设备间密密麻麻的连线。本发明蓝牙无线传感设备好似一个万能的遥控器,它发出的信号可以在一定范围内穿岩走壁,将传统电子设备的一对一的连接变为一点对多点的连接。正如爱立信蓝牙组负责人所说,设计蓝牙的最初想法是“结束线缆噩梦”,这种通过无线电波进行的无线连接可以使具有一定“智能”的现场设备之间互相对话和互通信息,会彻底改变传统工业现场,难以理清的缆线、不同类型的接线板(它是信息传递技术中的致命弱点)将会消失。
为了实现上述目的,本发明的技术方案如下:
本发明作为微网网络的一个单元,同上位机一起组成***,主要包括蓝牙无线模块、传感器模块、控制程序模块三个部分,其中:
1)蓝牙无线模块
蓝牙无线模块通过其内部的微控制器运行蓝牙无线通信协议,提供蓝牙查询、匹配、连接、数据传输的功能,并通过建立无线链路与其它蓝牙设备构成蓝牙微网,同上位机实现相互通信的能力;
2)传感器模块
传感器模块,通过内部集成电路总线接口同蓝牙无线模块相连,完成现场信号数据采集的功能;
3)控制程序模块
控制程序模块存储于蓝牙无线模块的闪存(Flash)中,负责数据采集、数据处理,以及同上位机的数据通信。
其中所述蓝牙无线模块包括:
1)射频单元
射频单元(RF:Radio Frequence)包括发射器(Transmitter)、接收器(Receiver)、高频电路(HFC:High Frequency Circuit)、天线(Antenna)部分,主要用于接收基带单元数据,无线频段和信道的分配,以及无线信号的发射和接收;
2)基带单元
基带单元为蓝牙无线通信协议的链路控制单元,接收来自微控制器的信号和数据,转换后发送给射频单元,其包括基带协议和其它底层链路规程,常用于物理信道、物理链路的控制与分组;
3)微控制器
微控制器通过内部集成电路总线接口与传感器模块相连,用于执行蓝牙无线通信协议以及传感器控制程序;
4)存储器
存储器(Memory),包括闪存和随机存储器,通过***内部总线与微控制器相连,其中前者以固件的形式,存放蓝牙无线通信协议和控制程序,后者进行实际程序代码的执行,并且通过运行蓝牙无线通信协议同上位机进行通信;
5)I/O单元
包括内部集成电路总线接口,用于实现蓝牙无线模块同传感器模块的连接接口;串行设备接口,用于实现程序固件的下载;通用异步收发接口,用于实现控制程序的调试;可编程输入/输出接口,用于实现指示蓝牙无线传感器的状态和接收用户触发操作;
所述传感器模块(Sensor Module)通过标准的内部集成电路总线接口同蓝牙无线模块中的微处理器相连,用于完成现场信号的采集;传感器模块可以通过其自身的寻址寄存器(Address Register)进行寻址;传感器模块采集的数据最终经蓝牙无线模块处理、转换,再发送到上位机进行进一步处理;控制程序通过设置传感器模块相关寄存器值,完成现场数据采集的控制、告警、范围限定等功能;
所述控制程序模块为:蓝牙连接管理、应用程序框架、用户应用接口、数据采集、蓝牙协议栈(BPS:Bluetooth Protocol Stack);具体为:
1)蓝牙连接管理
蓝牙连接管理为同蓝牙协议栈的连接接口,具体的工作流程为接收来自下层蓝牙协议栈的消息,传送给上层应用程序框架(FW),反之亦然;连接管理提供了对蓝牙协议栈的调用,并为上层软件提供应用程序接口,封装蓝牙设备的基本特性,完成蓝牙设备的一般功能;
蓝牙连接管理完成蓝牙设备“连接管理”的功能,本功能的实现满足于在两个对等设备采用串口仿真协议(RFComm)建立仿真串行线缆连接所必须的蓝牙设备的要求,并符合蓝牙通用访问规范(GAP:General AccessProfile)和串行端口规范(SPP:Serial Port Profile)的要求;
2)应用程序框架
应用程序框架位于用户应用接口和蓝牙连接管理之间,具体的工作流程为,通过任务调度,分别处理来自上层和下层的消息,并且向下层和上层传递;应用程序框架(FW)基于连接管理(CM)并为用户层提供服务,完成蓝牙传感器规范(Bluetooth Sensor Profile)的基本功能;
3)用户应用接口
用户应用接口为主函数定义,具体的工作流程为提交用户发起的消息、事件,并且对来自下层的框架消息进行确认和响应;用户应用接口定义了用户应用程序的访问接口,并且提供了对应用程序框架的调用;
用户应用接口通过调度任务,完成同用户应用程序的交互功能;
4)数据采集
数据采集模块负责进行现场数据信号的采集,具体的工作流程为通过***提供的内部集成电路总线,与传感器模块进行通信,完成包括对现场信号的采集、转换、存储工作;然后将转换后的数据传送给用户应用接口;
该模块作为用户应用接口的一部分,在本蓝牙无线传感器设备的实施当中被单独分离出来,组成传感器数据采集功能模块;
5)蓝牙协议栈
蓝牙协议栈(Bluetooth Protocol Stack),完成蓝牙无线通信的基本功能和规范,包括射频单元(RF)、基带单元(BB)、链路管理协议规范(LMP:Link Manger Protocol)、主机控制接口(HCI:Host Control Interface)、逻辑链路控制和适配协议规范(L2CAP:Logical Link Control And AdaptationProtocol)、串口仿真协议(RFComm),具体的工作流程为接收来自蓝牙连接管理(CM)的数据,从逻辑链路控制和适配协议(L2CAP)层开始,依次向底层传递,数据经各层进一步处理,直到传送到射频单元;
控制程序模块通过划分层次结构,并结合蓝牙无线模块、传感器模块组成统一的整体,完成***的功能,整个***的工作流程为:
-***初始,***上电后,蓝牙无线模块首先进行***初始化,其中主要包括分配***资源、配置I/O端口、初始化蓝牙无线模块和传感器模块、初始化内部集成电路总线接口操作,此时,***处于等待连接状态。
-建立连接,***初始化成功,同上位机进行匹配,建立连接,构成蓝牙微网,此操作由上位机发起;
-数据采集,传感器模块提取现场数据,然后通过内部集成电路总线接口将数字化的现场信号送给蓝牙无线模块中的微控制器;蓝牙无线模块接收到此信号后,经过数据的转换处理,然后依据蓝牙协议标准将此数据打包,通过无线发射单元将数据传送到蓝牙接收设备(即上位机)中;用户通过用户应用接口即可监视现场的温度信号的变化,由此,完成了现场模拟信号的无线检测,现场数据的变化可以得到立即响应和处理;
-告警处理,现场信号超出***预设范围,***立即给出警告,指出采集的数据超出***预设的范围值,此时用户可以选择下一步的处理;预设的范围由***初始化时进行指定;
-断开连接,完成***工作,上位机发送断开连接请求,蓝牙无线传感器对此进行响应,断开先前建立的连接,然后***回到等待连接状态;
-***结束,断开连接后,用户可以选择重新建立连接或是结束***工作。
另外,可以由1~7个本发明蓝牙无线传感器构成传感器网络。
本发明是用来完成过程自动化或制造自动化领域中现场数据采集与控制的蓝牙无线传感器设备。其核心技术——蓝牙无线通信协议,以v1.1标准为基础,结合多种模拟信号的采集技术,是适用于工业现场控制的拥有开放的无线蓝牙通信协议无线蓝牙传感设备。它具有如下优点:
1)可应用性
本蓝牙无线传感器可以应用于化工、石化、制药、冶金、采矿、电力、食品加工、能源、数控***等行业的自动化控制领域。
2)无线性
本发明应用的蓝牙技术最初是以取消连接各种电器之间的连线为目标的。蓝牙技术主要面向网络中的各种数据及语音设备,如PC、拨号网络、笔记本电脑、PDA、打印机、传真机、数码相机、移动电话、高品质耳机等。本蓝牙无线传感器通过无线的方式将多个无线蓝牙设备连成一个围绕无线的网络,省去了用户接线的烦恼,在各种便携设备之间实现无缝的资源共享。
3)开放性
本发明应用的蓝牙无线技术具有与生俱来的开放性赋予了蓝牙强大的生命力。从它诞生之日起,蓝牙就是一个由厂商们自己发起的技术协议,完全公开,而并非某一家独有和保密,只要是SIG的成员,都有权无偿使用蓝牙的新技术,而且蓝牙技术标准制订后,任何厂商都可以无偿地拿来生产产品,只要产品通过SIG组织的测试并符合蓝牙标准后,品牌即可投入市场。因此,本无线蓝牙产品具有较强的开放性。
4)互操作性和兼容性
本发明符合蓝牙规范的要求,保证了同不同厂商的蓝牙产品进行通信的能力,本蓝牙无线传感器可以实现与其它厂家的蓝牙产品进行互操作和数据共享,完全达到了兼容蓝牙无线通信协议的要求。
5)抗干扰性
本发明所使用的蓝牙无线传输技术相对于无线局域网技术(IEEE802.11)同处于无许可证的全球通用的2.4GHz ISM(即工业、科学、医学)频段,但由于蓝牙无线模块设计了快速跳频及前向纠错方案以保证链路稳定和传输可靠,使得本发明具有很强的的抗干扰能力。因此,本发明可以在一定范围内同无线局域网技术共存。
6)安全性
本发明的输出功率小于10mW,是微波炉输出功率的十万分之一,也仅仅是移动电话功率的一小部分,而且,这些输出中只有一小部分被人体吸收。因此,本发明不存在一般高频无线传输的辐射问题,也不会妨碍现场工作人员的身体健康,是安全的现场设备。
由于本发明有以上特点,特别是控制***结构的简化和无线蓝牙技术的使用,使控制***从设备安装到正常运行及其检修维护,都体现出优越性。如:
1)节省安装费用。由于采用了无线蓝牙技术,一个无线蓝牙发射模块可以覆盖直径10米(加装功率放大器后可以到达100米)内的所有现场设备,因而电缆、端子、槽盒、桥架的用量大大减少,连线设备与接头校对的工作量也大大减少。当需要增加现场设备时,无需增设新的电缆,即可直接使用,既节省了投资,也减少了设计、安装的工作量。
2)节省维护开销。由于本发明采用了带有智能传感器单元的传感器模块,具有自诊断与高温温度报警的能力,并通过数字无线通讯将相关的报警信息送往其它蓝牙接收设备,用户可以查询所有设备的运行情况,以便早期分析故障原因并快速排除,缩短了维护停工时间;同时由于***结构简化,减少连线而减少了维护工作量。
3)提高了***的安全性,本蓝牙无线传感器具有匹配认证机制,认证采用口令应答方式进行。在连接过程中往往需要一两次认证。为了确保通信安全,通过认证之后,可以允许用户自行增添可信任的“蓝牙”技术设备。本蓝牙无线传感器采用安全加密方式,是为了给本产品提供适当级别的安全保护。但是,如果用户的通信很重要,对于通信有着更高的安全要求,那么,其本蓝牙无线传感器就不必局限于单独的匹配认证机制,还可以采用更高级别的应用层安全机制,以确保基于“蓝牙”技术无线传感器的通信更加安全可靠。
4)提高了***的准确性与可靠性。由于本发明的智能化、数字化,与模拟信号相比,它从根本上提高了测量与控制的精确度,减少了传送误差;同时由于***的结构简化和无线蓝牙技术的使用,设备与连线减少,传感器内部功能加强,减少了信号的往返传输,提高了***的工作可靠性。
5)易于管理、监控。采用本发明模拟的传感器和微微网的无缝集成,现场数据的传输没有方向上的限制,可以从各个角度进行测控数据的传输;可以应用于移动设备;可以实现多个测控仪器设备间的联网,便于进行集中测控;利用现有的蓝牙网关设备可以将采集到的信息连接到以太网中,实现数据的远程监控。
附图说明
图1是由本发明蓝牙无线传感器组成的微网网络的结构图。
图2是本发明蓝牙无线传感器硬件结构图。
图3是本发明蓝牙无线传感器硬件原理图。
图4是本发明蓝牙无线传感器软件结构图。
图5是本发明蓝牙无线传感器控制程序流程图。
图6是本发明蓝牙无线传感器软件层次数据流程图。
具体实施方式
下面结合附图对本发明作进一步详细说明。
如图1由蓝牙无线传感器构成的微网网络结构图所示,本发明蓝牙无线传感器可以同任何其它符合蓝牙通信规范的蓝牙设备组成微网网络,可以最多7个蓝牙无线传感器构成传感器网络(可动态变化),并且同上位机一起组成***,进行现场信号的数据采集和设备监控。
其中,蓝牙无线传感器主要包括两大模块:传感器模块SM和蓝牙无线模块BM。前者主要用于进行现场信号的数据采集,将现场信号的模拟量转化为数字量,并完成数字量的变换和存储。后者运行蓝牙无线通信协议,使得传感器设备满足蓝牙无线通信协议规范,并将现场数据通过蓝牙无线通信传送到其它蓝牙设备当中。两模块的任务调度、相互间的通信,以及同上位机通信的流程由控制程序控制完成。控制程序包含一种调度机制,并通过消息传递的方式完成模块间的数据传递以及同其它蓝牙设备的通信,从而完成整个蓝牙无线***的功能。
蓝牙无线传感器可以作为工业控制网络的一部分同本图中的上位机一起构成完整的***。其中上位机并不依赖于特定的设备,可以是计算机软件组成的***也可以是独立的嵌入式蓝牙设备,本发明蓝牙无线传感器可以同满足了蓝牙传感器规范Bluetooth Sensor Profile的任何其它蓝牙设备相互进行通信。本实施例为计算机组成的***,该***运行蓝牙传感器网关应用程序(Bluetooth Sensor Gateway App)。此时,蓝牙无线传感器作为现场总线HSE(High Speed Ethernet)网络的无线I/O设备存在。网关应用Bluetooth Sensor Gateway App通过蓝牙无线通信将现场数据采集上来,并经过HSE协议的进一步转换、封装,最后传递到工业以太网中的其它设备。其中HSE是高速以太网的简称,是现场总线关于工业以太网的一种通信协议,常用于自动化流程控制。
如图2蓝牙无线传感器硬件结构图所示,表示了蓝牙无线传感器内部的硬件组成。其中基带单元BB和射频单元RF构成了蓝牙无线传感器的无线发射部件,完成信道分配、链路创建、控制数据分组等功能。最后,数据转换成无线信号通过天线发射出去;基带单元BB,为蓝牙无线通信协议的链路控制单元,接收来自微控制器MCU的信号和数据,转换后发送给射频单元RF;微控制器MCU,通过其内部集成电路总线I2C与传感器模块SM相连,用于执行蓝牙无线通信协议以及传感器控制程序;
传感器模块SM采用数字采集芯片AD7416,包括A/D转换、存储寄存器、通信I/O等部件,并通过标准内部集成电路总线接口I2C与***相连。传感器模块SM完成***的现场数据采集功能。
现场数据的采集和无线通信由控制程序进行控制,控制程序存储于闪存Flash中,***加电启动时传输到随机存储器RAM中,并在微控制器MCU的控制下运行。微控制器MCU相当于计算机的中央处理器,连接***的各部件,完成***的控制、运算、通信等功能,并负责调度***的执行。
此外,蓝牙无线传感器还包括了一些外部通信接口组件,如:串行设备接口SPI、可编程输入/输出PIO、通用异步收发UART、内部集成电路总线接口I2C等,在本***中分别用于完成程序下载、状态指示和用户操作接口、程序调试、模块间通信等功能。这些组件连接到微控制器MCU的***总线接口。
如图3蓝牙无线传感器硬件原理图所示,本发明的硬件部分是以蓝牙无线模块BM为核心,添加多种***接口和传感器模块SM以及电源模块等***电路组接而成的无线设备,能够兼容蓝牙集成开发环境下载,调试以及固化程序等需求。由于其置有多种通信接口,因此可由多种方式同上位机进行通讯,结构较为灵活,调试也较为方便,最终完成温度采集的功能,并通过蓝牙无线模块BM将采集来的温度信号以无线的方式发射到其它蓝牙设备,以供其监控和采集现场的温度信号。与上位机一起构成无线接入***。可方便灵活地适用与许多无法铺设电缆或很难铺设电缆的工业现场环境。
本发明采用现场较多的+24v电源作为外部电源(支持18-36v电压)。
此电源经过DC-DC模块,将外部的24v电源转换成为+5v电源。此电源经过一次滤波后传给另外第一~三低压差稳压器W1、W2、W3,+5v电源稳到3.3v左右以供板上各个器件和蓝牙无线模块BM供电,由于考虑到各部分电路之间的隔离,以达到抗干扰的目的,因此采用了三个稳压芯片,输出三个3.3v左右的电源:+3.15vm,+3.15_RADIO,+3.15_PA;其中+3.15vm是蓝牙无线模块BM除外的供电电源,而+3.15_RADIO和+3.15_PA则是专门给蓝牙无线模块BM内部的发射电路和功率放大器提供电源支持的。
串行设备接口SPI作为程序的下载接口拥有收发信号线SPI_MOSI,SPI_MISO,片选信号线SPI_CSB,时钟同步信号线SPI_CLK。此四根线通过板上的接口同上位机的并口相连,将上位机已经编译好的可执行代码通过此通路下载到(经第一接口驱动部件U1)蓝牙无线模块BM的微控制器MCU中去。
通用异步收发UART采用9针D型插座作为其物理接口,以此作为本发明同上位机的通讯接口。在已下载程序运行时,上位机可通过此接口对蓝牙无线模块BM内的微控制器MCU中的寄存器进行访问。这样,在程序调试时就可以实时地对***的状态进行监控和调整。本发明采用MAX3232芯片作为串行接口部件U3。通过此芯片将蓝牙无线模块BM内的微控制器MCU上的通用异步收发UART引脚接线引出。参见图3,微控制器MCU上的通用异步收发UART共有4根:UART_TX,UART_RX,UART_RTS,UART_CTS,这4条线分别与第二接口驱动部件U3上的RS232_TX,RS232_RX,RS232_RTS,RS232_CTS相连接,将微控制器MCU上的通用异步收发信号转为符合RS232标准的差分信号,本发明就是通过这种物理转接方式来实现开发板同上位机或其它物理设备之间的通讯或扩展连接。
本发明传感器模块SM选用AD7416芯片,为美国模拟器件公司(ADI)出品的单片温度监控***集成电路。其片内寄存器可以设置高/低的温度门限;可以通过I2C接口对内部寄存器进行读/写。其内部包括带隙温度传感器和10位模数转换器,可将感应温度转换为0.25℃量化间隔的数字信号,与用户设置的温度点进行比较。片内寄存器可以设置高/低的温度门限,当温度超过设置门限时,过温漏级开路指示器(OTI)输出有效信号。可以通过I2C接口对内部寄存器进行读/写,最多允许8片AD7416挂接同一串行总线。其片内的带隙温度传感器可按预先设置的工作方式对环境温度进行实时测量,并将结果量化为数字量存入温度值寄存器(地址00H)。预先设置的工作方式分两种:本设计采用第一种工作模式-自动测温方式。在这种方式下AD7416每隔400μs对环境温度测量一次,每次量化转换时间15~30μs,其余时间芯片自动转入休眠状态。
图中所述的十根I/O总线是蓝牙无线模块BM中微控制器MCU上部分可编程的通用的I/O口线。这些I/O口线除了可以作一般的I/O线使用,还可以通过编程,使它们复用为其它用途。那么,在用作其它用途时本发明将它们从逻辑上连接到可编程输入/输出PIO上。这样,我们就能够实时地监测到这些I/O口线上的数据情况。并且,通过本发明的SUB口,还可以将这些I/O口线上的信号连接到板外进行监测(例如,用示波器可以非常方便地检测到这些信号)。此处在可编程输入/输出PIO和I/O口线之间架设第二驱动部件U2(74LCX541WM)也是为了增加线上信号的驱动能力和起到逻辑传输和电器隔离的作用。
本发明所述蓝牙无线模块BM为蓝牙无线传感器的核心部分,其中包括:
1)蓝牙无线模块BM主芯片:BC212015ADN-E4;
2)4Mb的FLASH:SST39VF800-90-4C;
3)射频单元RF发送和接收电路。
蓝牙无线模块BM主芯片BC212015ADN-E4,采用了两块芯片构成一个芯片组,一块是射频单元RF芯片,另外一块是基带控制BB芯片,共同构成蓝牙主功能模块。这两块芯片再加上外加的闪存Flash、随机存储器RAM、天线和电源芯片就可以构成了一个蓝牙无线模块BM,构成本发明的心脏部件。
关于蓝牙无线模块BM的构造和使用,其中射频芯片是采用BiCOMS工艺制造的高集成度芯片和一个的晶振,它通过串行接口总线(serialinterface bus)、选通信号(strobe signals)以及相关接口构成一个完整的蓝牙无线模块BM。蓝牙无线模块BM还包含了一个以精简指令集(RISC)核心的微控制器MCU,可以用来运行控制程序以及蓝牙协议栈。并且提供了USB和UART/PCM两种方式的主机控制器接口HCI,极大方便了硬件设计。另外,在当今对芯片功耗要求日益苛刻的情况下,射频芯片和基带控制芯片均采用1.8V工作电压,以保证降低功耗,延长电池寿命,尤其对于各种便携设备的适用性。
图4表示本发明蓝牙无线传感器的内部软件结构,最底层是应用程序接口API,由相关的函数库、硬件接口程序组成,构成了整个***软件框架的基础。应用程序接口API上层是任务调度TS模块和蓝牙协议栈BPS。前者用于***各任务的创建、执行和通信,后者执行蓝牙无线通信的底层协议。任务调度TS模块是用户应用程序UI的基础,而蓝牙协议栈BPS则保证了本发明符合蓝牙无线通信规范的要求。再上层是用户控制程序模块,由蓝牙连接管理CM、应用程序框架FW、用户应用接口UI和数据采集DC模块组成,构成了用户控制程序的主体,主要用于蓝牙无线通信的匹配操作和连接管理、用户交互、状态指示和现场数据采集的操作和存储。控制程序依功能按层次进行划分,每部分执行特定的功能,层次间由消息机制进行通信。这种结构保证了***的模块化设计,便于***的扩充和调试。
图5表示蓝牙无线传感器控制程序流程:设备加电启动,首先进行***初始化处理,包括初始化蓝牙无线模块BM可编程输入/输出PIO、串行设备接口SPI、设置传感器模块SM寄存器值等操作,设定***到特定的工作状态;初始化***之后,设备开发工作,并等待其它蓝牙设备的匹配和连接。一般由上位机发起连接请求,在双方正确匹配(身份验证)之后,连接方能建立成功;此时,上位机可以请求进行数据采集,收到请求后,蓝牙无线传感器驱动数据采集DC模块采集数据,对数据进行转换和存储,然后再发送到上位机。此过程循环进行,直到通信双方请求断开连接。另外,传感器还具有告警功能,当现场采集的数据超出预先设定的范围,则进入告警程序,提醒用户进入非正常状态。此时,用户可以选择下一步的操作。预设值可在***初始化时由用户指定。
图6为蓝牙无线传感器软件层次数据流程:设备首先接收来自上位机的数据信号,数据信号经蓝牙协议栈BPS的变换,发送给上一层蓝牙连接管理CM进一步处理。每一层从底层接收数据,向上层传递,在到达顶层进行数据采集操作,然后将采集得来的数据向相反的方向传递,直至传递给蓝牙协议栈BPS,最后将数据返回给上位机。每一层数据以消息的形式进行传递,消息的内容可以是请求、确认、指示和响应,这些消息携带指令或是数据。
本发明解决了以下几项关键技术:
1)本发明解决了如何将离散的信号采集模块无缝接入蓝牙微网,且可以通过蓝牙微网将现场的模拟信号经过处理发送给其它蓝牙设备的问题,从而在微网中可以透明访问各无线采集节点;
2)本发明中的蓝牙连接管理模块完成蓝牙设备“连接管理”的功能,该功能的实现满足在两个对等设备采用RFComm建立仿真串行线缆连接所必须的蓝牙设备的要求,并符合蓝牙GAP和SPP规范的要求,使得蓝牙无线传感器设备可以同任何符合蓝牙协议规范的其它设备建立连接;
3)本发明提供蓝牙设备间相互通信的透明访问,使得蓝牙无线传感器设备可以同任何符合BSP(Bluetooth Sensor Profile)规范其它设备进行数据交换;
4)本发明提供了蓝牙无线微网到现场总线的无缝集成。
Claims (6)
1.一种蓝牙无线传感器,基于蓝牙无线通信协议,其特征在于:作为微网网络的一个单元,同上位机一起组成***,包括蓝牙无线模块(BM)、传感器模块(SM)、控制程序模块三部分,其中:
-蓝牙无线模块(BM),通过其内部的微控制器(MCU)运行蓝牙无线通信协议,提供蓝牙查询、匹配、连接、数据传输的功能,并通过建立无线链路与其它蓝牙设备构成蓝牙微网,同上位机实现相互通信的能力;
-传感器模块(SM),通过其内部集成电路总线(I2C)同蓝牙无线模块(BM)相连,完成现场信号数据采集的功能;
-控制程序模块,存储于蓝牙无线模块(BM)的闪存(Flash)中,负责数据采集、数据处理,以及同上位机的数据通信。
2.按照权利要求1所述蓝牙无线传感器,其特征在于,所述蓝牙无线模块(BM)包括:
-射频单元(RF),包括发射器、接收器、高频电路、天线部分,主要用于接收基带单元(BB)数据,无线频段和信道的分配,以及无线信号的发射和接收;
-基带单元(BB),为蓝牙无线通信协议的链路控制单元,接收来自微控制器(MCU)的信号和数据,转换后发送给射频单元(RF),其中包括基带协议和其它底层链路规程,常用于物理信道、物理链路的控制与分组;
-微控制器(MCU),通过其内部集成电路总线(I2C)与传感器模块(SM)相连,用于执行蓝牙无线通信协议以及传感器控制程序;
-存储器,包括闪存(Flash)和随机存储器(RAM),通过***内部总线与微控制器(MCU)相连,其中前者以固件的形式,存放蓝牙无线通信协议和控制程序,后者进行实际程序代码的执行,并且通过运行蓝牙无线通信协议同上位机进行通信;
-I/O单元,包括内部集成电路总线(I2C)接口,为蓝牙无线模块(BM)同传感器模块(SM)的连接接口;串行设备接口(SPI),用于实现程序固件的下载;通用异步收发(UART),用于实现控制程序的调试;可编程输入/输出(PIO),用于实现指示蓝牙无线传感器的状态和接收用户触发操作;
3.按照权利要求1所述蓝牙无线传感器,其特征在于:所述传感器模块(SM)通过标准的内部集成电路总线接口(I2C)同蓝牙无线模块(BM)中的微控制器(MCU)相连,用于完成现场信号的采集;传感器模块(SM)可以通过其自身的寻址寄存器进行寻址;传感器模块(SM)采集的数据最终经蓝牙无线模块(BM)处理、转换,再发送到上位机进行进一步处理。
4.按照权利要求1所述蓝牙无线传感器,其特征在于,所述控制程序模块为蓝牙连接管理(CM)、应用程序框架(FW)、用户应用接口(UI)、数据采集(DC)、蓝牙协议栈(BPS);具体为:
-蓝牙连接管理(CM),为同蓝牙协议栈(BPS)的连接接口,具体的工作流程为接收来自下层蓝牙协议栈(BPS)的消息,传送给上层应用程序框架(FW),反之亦然;连接管理提供了对蓝牙协议栈(BPS)的调用,并为上层软件提供应用程序接口,封装蓝牙设备的基本特性,完成蓝牙设备的一般功能;
-应用程序框架(FW),位于用户应用接口(UI)和蓝牙连接管理(CM)之间,具体的工作流程为,通过任务调度,分别处理来自上层和下层的消息,并且向下层和上层传递;应用程序框架(FW)基于连接管理(CM)并为用户层提供服务,完成蓝牙传感器规范的基本功能;
-用户应用接口(UI)为主函数定义,具体的工作流程为提交用户发起的消息、事件,并且对来自下层的框架消息进行确认和响应;用户应用接口(UI)定义了用户应用程序的访问接口,并且提供了对应用程序框架的调用;
-数据采集(DC)负责进行现场数据信号的采集,具体的工作流程为通过***提供的内部集成电路总线接口(I2C),与传感器模块(SM)进行通信,完成包括对现场信号的采集、转换、存储工作;然后将转换后的数据传送给用户应用接口(UI)。
-蓝牙协议栈(BPS),完成蓝牙无线通信的基本功能和规范,包括射频单元(RF)、基带单元(BB)、链路管理协议规范、主机控制接口、逻辑链路控制和适配协议规范、串口仿真协议,具体的工作流程为接收来自蓝牙连接管理(CM)的数据,从逻辑链路控制和适配协议规范(L2CAP)层开始,依次向底层传递,数据经各层进一步处理,直到传送到射频单元。
5.按照权利要求4所述蓝牙无线传感器,其特征在于:所述控制程序模块通过划分层次结构,并结合蓝牙无线模块(BM)、传感器模块(SM)组成统一的整体,完成***的功能,整个***的工作流程为:
-***初始,***上电后,蓝牙无线模块(BM)首先进行***初始化,其中主要包括分配***资源、配置I/O端口、初始化蓝牙无线模块(BM)和传感器模块(SM)、初始化内部集成电路总线接口(I2C)操作,此时,***处于等待连接状态;
-建立连接,***初始化成功,同上位机进行匹配,建立连接,构成蓝牙微网,此操作由上位机发起;
-数据采集,传感器模块(SM)提取现场数据,然后通过内部集成电路总线接口(I2C)将数字化的现场信号送给蓝牙无线模块(BM)中的微控制器(MCU);蓝牙无线模块(BM)接收到此信号后,经过数据的转换处理,然后依据蓝牙协议标准将此数据打包,通过射频单元(RF)将数据传送到蓝牙接收设备(即上位机)中;用户通过用户应用接口(UI)监视现场的温度信号的变化,由此,完成了现场模拟信号的无线检测,现场数据的变化可以得到立即响应和处理;
-告警处理,现场信号超出***预设范围,***立即给出警告,指出采集的数据超出***预设的范围值,此时用户可以选择下一步的处理;预设的范围由***初始化时进行指定;
-断开连接,完成***工作,上位机发送断开连接请求,蓝牙无线传感器对此进行响应,断开先前建立的连接,然后***回到等待连接状态;
-***结束,断开连接后,用户可以选择重新建立连接或是结束***工作。
6.按照权利要求1所述蓝牙无线传感器,其特征在于,可以由1~7个蓝牙无线传感器构成传感器网络。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200310105080 CN1617465B (zh) | 2003-11-11 | 2003-11-11 | 蓝牙无线传感器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200310105080 CN1617465B (zh) | 2003-11-11 | 2003-11-11 | 蓝牙无线传感器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1617465A true CN1617465A (zh) | 2005-05-18 |
CN1617465B CN1617465B (zh) | 2011-02-16 |
Family
ID=34757180
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200310105080 Expired - Fee Related CN1617465B (zh) | 2003-11-11 | 2003-11-11 | 蓝牙无线传感器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1617465B (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101207602B (zh) * | 2006-12-22 | 2010-07-21 | 中国科学院计算技术研究所 | 一种用于无线传感器网络节点上的处理芯片 |
CN102156456A (zh) * | 2010-12-31 | 2011-08-17 | 陕西科技大学 | 热处理炉的移动电脑远程控制装置及其控制方法 |
CN102169338A (zh) * | 2010-12-31 | 2011-08-31 | 陕西科技大学 | 热处理炉的移动电脑无线控制装置及其控制方法 |
CN102176143A (zh) * | 2010-12-31 | 2011-09-07 | 陕西科技大学 | 热处理炉的控制器无线控制装置及其控制方法 |
CN102647474A (zh) * | 2012-04-17 | 2012-08-22 | 江苏大学 | 一种环境自适应性无线传感器及信息采集发送方法 |
CN103576598A (zh) * | 2012-07-27 | 2014-02-12 | 施耐德电器工业公司 | 基于无线扩展总线方式的可编程逻辑控制***及控制方法 |
CN104348523A (zh) * | 2013-07-25 | 2015-02-11 | 普天信息技术研究院有限公司 | 一种无线传感器节点的数据传输方法 |
CN107231608A (zh) * | 2017-08-07 | 2017-10-03 | 广州达讯网络科技有限公司 | 一种运动大数据采集的方法及其蓝牙传感器 |
CN108459980A (zh) * | 2017-02-21 | 2018-08-28 | 円星科技股份有限公司 | 物理层单元中的兼容C-Phy及/或D-Phy标准的重复IO结构 |
CN111879320A (zh) * | 2020-07-30 | 2020-11-03 | 湖南智航联测科技有限公司 | 一种面向教学的复合式惯性*** |
CN112788578A (zh) * | 2020-12-30 | 2021-05-11 | 河南许继仪表有限公司 | 一种电力终端蓝牙通信***及其控制方法 |
CN114040370A (zh) * | 2021-11-01 | 2022-02-11 | 国芯科技(广州)有限公司 | 一种多蓝牙设备的调试*** |
CN116610467A (zh) * | 2023-07-21 | 2023-08-18 | 烟台东方威思顿电气有限公司 | 能源控制器串口管理方法 |
-
2003
- 2003-11-11 CN CN 200310105080 patent/CN1617465B/zh not_active Expired - Fee Related
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101207602B (zh) * | 2006-12-22 | 2010-07-21 | 中国科学院计算技术研究所 | 一种用于无线传感器网络节点上的处理芯片 |
CN102156456A (zh) * | 2010-12-31 | 2011-08-17 | 陕西科技大学 | 热处理炉的移动电脑远程控制装置及其控制方法 |
CN102169338A (zh) * | 2010-12-31 | 2011-08-31 | 陕西科技大学 | 热处理炉的移动电脑无线控制装置及其控制方法 |
CN102176143A (zh) * | 2010-12-31 | 2011-09-07 | 陕西科技大学 | 热处理炉的控制器无线控制装置及其控制方法 |
CN102647474A (zh) * | 2012-04-17 | 2012-08-22 | 江苏大学 | 一种环境自适应性无线传感器及信息采集发送方法 |
CN103576598A (zh) * | 2012-07-27 | 2014-02-12 | 施耐德电器工业公司 | 基于无线扩展总线方式的可编程逻辑控制***及控制方法 |
CN103576598B (zh) * | 2012-07-27 | 2016-03-23 | 施耐德电器工业公司 | 基于无线扩展总线方式的可编程逻辑控制***及控制方法 |
CN104348523A (zh) * | 2013-07-25 | 2015-02-11 | 普天信息技术研究院有限公司 | 一种无线传感器节点的数据传输方法 |
CN108459980A (zh) * | 2017-02-21 | 2018-08-28 | 円星科技股份有限公司 | 物理层单元中的兼容C-Phy及/或D-Phy标准的重复IO结构 |
CN107231608A (zh) * | 2017-08-07 | 2017-10-03 | 广州达讯网络科技有限公司 | 一种运动大数据采集的方法及其蓝牙传感器 |
CN111879320A (zh) * | 2020-07-30 | 2020-11-03 | 湖南智航联测科技有限公司 | 一种面向教学的复合式惯性*** |
CN112788578A (zh) * | 2020-12-30 | 2021-05-11 | 河南许继仪表有限公司 | 一种电力终端蓝牙通信***及其控制方法 |
CN114040370A (zh) * | 2021-11-01 | 2022-02-11 | 国芯科技(广州)有限公司 | 一种多蓝牙设备的调试*** |
CN114040370B (zh) * | 2021-11-01 | 2023-10-20 | 国芯科技(广州)有限公司 | 一种多蓝牙设备的调试*** |
CN116610467A (zh) * | 2023-07-21 | 2023-08-18 | 烟台东方威思顿电气有限公司 | 能源控制器串口管理方法 |
CN116610467B (zh) * | 2023-07-21 | 2023-10-20 | 烟台东方威思顿电气有限公司 | 能源控制器串口管理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1617465B (zh) | 2011-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1617465B (zh) | 蓝牙无线传感器 | |
CN103457332B (zh) | 无线充电器设备和无线充电方法 | |
Savvides et al. | A distributed computation platform for wireless embedded sensing | |
CN201467461U (zh) | 一种基站设备及基站维护*** | |
CN102202081A (zh) | 一种家庭远程测控*** | |
CN201927168U (zh) | 一种智能教室集控装置 | |
CN101141339A (zh) | 基于嵌入式SoC芯片的无线网络工业监控管理*** | |
CN2886711Y (zh) | 基于ZigBee模式的开放式无线智能传感器 | |
CN101083017A (zh) | 家庭网络智能遥控器 | |
Salikhov et al. | Experience of using bluetooth low energy to develop a sensor data exchange system based on the nrf52832 microcontroller | |
CN1268995C (zh) | 无线局域网现场总线网络控制站 | |
CN102982671A (zh) | 一种机械振动监测专用无线传感器网络节点 | |
CN101227203A (zh) | 一种微型自适应配置式无线传感器网络设备 | |
CN107196707B (zh) | 分布式光载无线-WiFi-ZigBee网络 | |
CN104219836A (zh) | 一种照明控制*** | |
JP2009048289A (ja) | フィールド通信システム | |
CN204069434U (zh) | 一种照明控制*** | |
CN2660794Y (zh) | 一种基于蓝牙通信协议的蓝牙无线传感器 | |
CN215868146U (zh) | 抄表装置 | |
CN202119386U (zh) | 智能型顶板位移传感器 | |
CN101345676A (zh) | 一种基于ZigBee无线传输网络的条码扫描方法及*** | |
CN201336031Y (zh) | 一种无线spi-rs232转换装置 | |
Visconti et al. | FEATURES, OPERATION PRINCIPLE AND LIMITS OF SPI AND IC COMMUNICATION PROTOCOLS FOR SMART OBJECTS: A NOVEL SPI-BASED HYBRID PROTOCOL ESPECIALLY SUITABLE FOR IoT APPLICATIONS | |
CN207677999U (zh) | 新型规约转换装置 | |
CN108023897B (zh) | 通信端口及具有所述通信端口的电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110216 Termination date: 20141111 |
|
EXPY | Termination of patent right or utility model |