摘要:针对无线通讯手艺在阀门电动装置中的应用,剖析种种常见的无线通讯手艺的应用特点,提出基于蓝牙手艺的解决计划。另外,简朴剖析了蓝牙协议栈的 3 种实现形式,选择嵌入式模子作为蓝牙无线通讯的实现形式。着重先容了蓝牙手持操作器的硬件系统结构和软件流程,实现了对带蓝牙通讯�?榈姆诺缍爸玫奈尴咭?夭僮�。
1、蓝牙协议栈实现形式
蓝牙协议规范遵照开放系统互联 OSI(Open System Interconnection)模子。蓝牙协议栈凭证封装方法有 3 种差别的实现模子——借居式、嵌入式和完全嵌入式,划分针对具有差别功效和资源的产品、关于嵌入式模子,蓝牙协议栈位于蓝牙�?橹�,应用程序单独运行在主机上,通过适配协议与蓝牙�?橥ㄑ�。嵌入式模子无需主机处置惩罚蓝牙上层协议,镌汰了主机的软件负荷和代码长度,降低了开举事度,关于内存有限的装备是不错的选择。本设计在蓝牙协议栈实现形式上选用了嵌入式模子,通过使用南京国春电子手艺有限公司的 KC02 蓝牙�?�,包管通讯可靠性并镌汰了 CPU 的代码量。
2、蓝牙应用系统设计
在工业现场使用蓝牙无线通讯,其系统的硬件设计分为阀门电动装置和手持操作器两部分。
2.1 阀门电动装置
阀门电动装置实现阀门本体的控制功效。以 LPC2292 为焦点构建整个嵌入式系统,蓝牙�?榻幽晒ひ导� KC02 �?椤PC2292 是 NXP 公司基于 ARM7TDMI-S 的一款高性能工业级微处置惩罚器。其处置惩罚器内核为 32 位 RISC 系统结构,具有高密度的 16 位指令集及极低的功耗、KC02 蓝牙�?槭强删傩惺萁涣骱陀镆敉ㄑ兜睦堆劳ㄑ赌?�。其体积小,形状尺寸长为 17.8mm,宽为 15.2mm;事情电压为 3.3V,拥有 UART、SPI 和 USB 串行接口,在本设计中使用处置惩罚器的 UART 与蓝牙�?橄嗔�。
2.2 手持操作器
手持操作器的功效为搜索从蓝牙,并在主从蓝牙建设链接之后,操作阀门电动装置,并同步显示阀门电动装置屏幕内容。其系统结构以 8 位 AVR 单片机 ATmega128L 为焦点,包括按键、液晶显示屏、主蓝牙�?楹偷缭创χ贸头� 4 个部分。KC02 主蓝牙�?橥ü谟氲テ嗔�。手持操作器使用电池,通过电源转换芯片 AMSI1117 稳压后给整个嵌入式系统供电。
2.3 手持操作器软件流程
手持操作器复位后首先举行各底层硬件的初始化操作,然后凭证吸收到的按键下令举行响应的操作、在硬件设计中,将单片机的 PD4 与蓝牙�?榈牧唇幼刺丝谙嗔�,PD7 口与蓝牙�?榈� RESET 引脚相连 。
3 蓝牙节点链接历程
处于工业现场的阀门电动装置通常为一个阵列,此时准确完成蓝牙节点的盘问以及链接是建设手持操作器与阀门电动装置通讯的要害。该历程由手持操作器 MCU 通过适配协议操作主蓝牙�?橥瓿伞⒂捎谠诠ひ迪殖】赡苡卸嗵ǚ磐本哂欣堆牢尴咄ㄑ豆π�,手持操作器与阀门电动装置的链接分为物理链接和逻辑链接。其中逻辑链接为物理链接的一个子集,只有在手持操作器与阀门电动装置之间建设了物理链接,并且手持操作器吸收到了确认链接的指令后逻辑链接才建设。此时手持操作器进入操作阀门电动装置并同步显示的状态。阀门电动装置只能被动地吸收手持操作器的搜索和链接,其上层程序在处置惩罚链接状态时给出提醒用于操作者判断蓝牙网络的链接状态。
4、系统功效
数据交流功效:手持操作器接纳盘问应答的方法收罗阀门电动装置的实时状态。每隔 100ms,手持操作器就会发出 1 次盘问指令,阀门电动装置将目今状态打包为 1 帧 6 字符的数据上传给手持操作器。由于所传输的数据不会包括 0xff 和 0xfe,可以将其作为 1 帧数据的起始和竣事标记、手持操作器通过同样的数据名堂去除掉起始标记和竣事标记剖析出一帧数据,并同步显示阀门电动装置状态。在手持操作器和阀门电动装置进入阀门参数的同步设置状态时,数据帧长度不牢靠,凭证书前显示页面所需的信息举行数据交流。链接断开提醒:当由于外界于扰或距离增添导致手持操作器和阀门电动装置之间链接断开时,手持操作器给出链接断开提醒,阀门电动装置则跳出蓝牙无线操作状态,恢复到外地操作模式。
结语、针对将蓝牙无线手艺引入阀门电动装置中的现实工程需求,本文剖析了其可行性,并且实现了现实软硬件系统,对工业现场的无线手艺应用有一定参考价值。