您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页正文

无线仪表协议Ack64A的研究与应用

来源:化拓教育网
4《针龙£测试牧木》2019耳第46欺第3期无线仪表协议Ack64A的研究与应用宁新宇(沈阳市市场监管事务服务与行政执法中心(沈阳市检验检测中心)-沈阳计量测试院,辽宁沈阳110179)摘 要:从功能、特点、操作几个方面详细介绍了广陆电子数显表的无线传输设备,解析了无线仪表协议Ack64A的内容格式和解析方法,通过

举例详细阐述了如何通过上位机软件对接收到的数据内容进行解析和校验判断,采集效果达到的预期的设计目的。关键词:广陆;Ac-k64A ;协议;无线;校验;上位机中图分类号:TS643

文献标识码:A

国家标准学科分类代码:410. 55DOI:10. 15988/j. cnki. 1004 -6941.2019.3.002The Research and Application of Wireless Instrument Protocol Ack64ANing XinyuAbstract: Through the function, characteristics and operation aspects introduced the GUANG LU electronic digital display of wireless transmission equipment, analyses the content format of wireless meter protocol Ack64A and ana・ lytic method , explain how to use PC software were introduced in detail in the received data content parsing and vali­

dation ,gathering effect reaches the expected design purpose.Keywords: guang lu ; Ack64A ; protocol ; wireless ; verify ; PC广陆量具的电子数显卡尺、数显高度尺、数显千 分尺和数显千分表等产品,在原有基础上实现了无

集。接收器采用USB接口与电脑通信;发送器通过

相应的量具连接线与量具连接。线远传功能。新产品是一种无线网络形式的数据采 集系统,多点同时测量、无线数据传输、工作区覆盖 范围大、即插即用及多格式识别是其主要特点,同时

(2) 无线传输使测量更加灵活简捷:无线数据

采集系统省去了传统的有线采集系统的长连接线,

使得用户的测量方式不再受到连接线的拘束,可以 自由灵活地运用量具进行测量。兼有远程采样及LED采样反馈等方便实用的功能。 数据传输还可以切换连续测量模式和静态测量模式。

(3) 通用于各电子种量具:发送器可通用于各 种电子卡尺、指示表的数据采集,用户只需要根据量 具的数据口选择合适的连接线即可。I功能和使用1. 1功能特点无线装置由发送器和接收器两部分组成,一个

(4) 工作区覆盖范围大:可实现10米范围内的 数据通信。接收器可以对应最多16个发送器。发送器用于实 现对于电子量具的数据采集并且向接收器发送所采 集到的数据,通过调整发送器内置的拨码开关可以

(5) 较强的通信可靠性:采用2.4GHz无线频 段,信号穿透能力强;在同一个小区域内可同时使用

切换数据发送模式,有连续发送和单次发送两种模 式;接收器采用USB接口与PC通信,其作用是收集

4个信道,即建立4个数据采集网络。1.2使用说明来自各个发送器节点的数据,并且上传到PC机再 由软件进行数据记录和分析,其主要特点如下:使用时的操作步骤如下:首先,安装USB驱动程序、数据采集软件后,进

(1)多点同时采集:硬件部分由发送器和接收 器组成,一个接收器可同时带十六个发送器,组成一 个小型无线传感器网络,满足十六个测点的同时采

收稿日期:2019-01-14行软件参数设置,打开数据采集软件后,点任意一个 通道面板的“设置”按钮,在“端口名称”列表框中选 下拉列表中的最后一个端口(“C0MX”形式中X代

字浙字:无伎仪隶伤权Ack64A始附兗■&癌用表数字,即数字最大的一个),数据协议选择 “AUTO64A”,波特率为9600,如果是千分级量具需 要设置倍率为0. 1,小数位数为3,如此设置后可正

常显示数据。最后设定设备通道号,根据发送器上 的四位编码开关的设置进行选择,该编码是二进制

编码,on代表1,off代表0.发射器上的编码开关标

识位序为1 -2 -3 -4,所以例如编码开关为%ff-

off-off - off”,则相当于二进制数“0000”即0号通

道;如果编码开关为“on-off - off- off” ,则相当于 二进制数“0001”即1号通道;如果编码开关为“off

-on - off -off”,则相当于二进制数“0010”即2号 通道。把接收器与电脑的USB 口连接,如因空间限

制不方便直接连接,可使用USB延长线进行连接。 红色电源指示灯亮起表示连接正常。其次,把发射器与量具连接,发送器侧面凹槽内 的拨码开关用来选择当前工作模式,工作模式有两

种,分别是连续发送模式和静态采集模式,如果发送 器设置的是连续发送模式则发送器会连续不断地将 采集到的数据发送给接收器,该模式下接收器的数 据灯是连续闪烁的;如果是静态采集工作模式,则需

要按下采样键才会发送一次数据,所以该模式下按 下按键才能看到接收器的数据灯闪烁。当发射器的

电池盖向上时,侧面的拨码开关在右边是连续发送 模式;拨码开关在左边是静态模式。最后,数据采集不管是在连续发送模式还是静

态单次发送模式下,只要按下采样按键即可完成一 次采样操作。数据线上的LED指示灯是用来做采 样成功时的反馈的,即采样成功后LED灯闪烁一

次,如果采样不成功则不闪烁。2 Aek64A通讯协议2. 1协议解析串口设置:4800波特,8位数据位,无校验,I位

停止位。有些设备还需要把RTS设置为无效,DTR 设置为有效。大部分情况不需要设置。采用二进制 数据编码模式。Aek64A协议为应答式,主机发送命

令,设备返回数据。主机发送的命令只有1个字 节,命令字节的第7位(最高位)固定为1;第6位若 为0表示欲取数据,为1表示欲使尺子清零;第5 至第0位为通道号。位 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bill BitO值 1 CLEAR A5 A4 A3 A2 Al A0A5 - A0为通道号。CLEAR =0则表示本命令

是要获取对应通道的数据:CLEAR = 1则表示本命 令是要使对应通道清0。主机发送取数命令后接口

5设备回应的数据有7个字节,如下所示。Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bill BitO1 1 VALID A5 A4 A3 A2 Al A02 0 S36 S35 S34 S33 S32 S31 S303 0 S26 S25 S24 S23 S22 S21 S204 0 S16 S15 S14 S13 S12 Sil S105 0 S06 S05 S04 S03 S02 S01 SOO6 0 KI K0 R7 S07 S17 S27 S377 0 R6 R5 R4 R3 R2 R1 R0第1个字节的第7位固定为1,其余字节的第7 位固定为0。如果不是这样,则表示接收到的数据

包是错误的。接收到这7个字节的数据包后,首先 调整为:Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bill BitO11 V.ALID)A5A4A3 A2 Al1 A02S37S36S35S34S33S32S31S303S27S26S25S24S23S22S21S204S17S16S15S14S13S12SilS105S07S06S05S04S03S02S01SOO6 0 KI K0 0 0 0 0 07 R7 R6 R5 R4 R3 R2 R1 R0A5 - A0为通道号。VALID = 1表示数据有效,VALID = 0表示数据

无效。S37 - S30. S27 - S20. S17 -S10. S07 - S00 组 成1个32位整型数,就表示尺子的示值,根据小数

点位置的不同可能要转换成浮点数后除以100, 1000等。K1和K0不同时为0,并且和上一次接收 到的不同,则表示按动了接口设备上的采样键。R7

-R0是校验码,可以用于验证数据在通讯传输过程

中是否发生错误。2.2校验方法校验方法,首先创建CRC校验数据表,并进行 逐个字节的校验操作,具体代码实现过程如下:unsigned char crc ;const imsigned char codeCRC_TABLE[256]二{0, 94, 188, 226, 97, 63, 221, 131, 194, 156,

126, 32, 163, 253, 31, 65,157, 195, 33, 127, 252, 162, 64, 30, 95, 1,

227, 189, 62, 96, 130, 220,35, 125, 159, 193, 66, 28, 254, 160, 225, 191 , 93, 3, 128, 222, 60, 98,190, 224, 2, 92, 223, 129, 99, 61 , 124, 34, 192, 158, 29, 67, 161, 255,670, 24, 250, 164, 39, 121, 155, 197, 132, 218, 56, 102, 229, 187, 89, 7,219, 133, 103, 57, 186, 228, 6, 88, 25, 71 , 165, 251 ,120, 38, 196, 154,101 , 59, 217, 135, 4, 90, 184, 230, 167,249, 27, 69, 198, 152, 122, 36,248, 166, 68, 26, 153, 199, 37, 123, 58,100, 134, 216, 91 , 5, 231, 185,140, 210, 48, 110, 237, 179, 81, 15, 78, 16,

242, 172, 47, 113, 147, 205,17, 79, 173, 243, 112, 46, 204, 146, 211 ,141, 111, 49, 178, 236, 14, 80,175, 241, 19, 77, 206, 144, 114, 44, 109,51, 209, 143, 12, 82, 176, 238,50, 108, 142, 208, 83, 13, 239, 1力,240,174, 76, 18, 145, 207, 45, 115,202, 148, 118, 40, 171, 245, 23, 73, 8, 86,180, 234, 105, 55, 213, 139,87, 9, 235, 181 , 54, 104, 138, 212, 149,203, 41, 119, 244, 170, 72, 22,233, 183, 85, 11 , 136, 214, 52, 106, 43,117, 151 , 201, 74, 20, 246, 168,116, 42, 200, 150, 21 , 75, 169, 247, 182,232, 10, 84, 215, 137, 107, 53 [;void do_crc( unsigned char AByl )!crc 二 CRC_TABLE[ crc 八 AByl ];Icrc 二 0 ;do_crc(第一字节);do_crc (第二字节);do_crc(第三字节);do_crc(第四字节);do_crc (第五字节);do_crc (第六字节);do_crc(第七字节);此时crc若为0则表示校验正确,否则表示通 讯传输过程中发生了错误。例如,准备取第0通道 的数据,发出的命令字节为:位 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bitl BitO值 10000000即十六进制80。接收到的7个字节为:Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bitl BitO1 1 10 0 0 0 0 0《针费鸟测试枝*》2019耳第46欺第3期2000000003000000014011110015010001006 0 0 0 1 1 1 0 07 0 0 0 1 1 1 0 0调整后则为:Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bitl BitO1 1 10 0 0 0 0 02000000003000000014111110015 1 10 0 0 10 0600000000710011100这样,得到的数值就是:二进制十六进制十进制 示值00000000, 00000001 , 11111001, 110001000001F9C4 129476 129. 47 3上位机软件如图1所示,前端硬件设备通过无线模块传送

给上位机的数据流,应用上位机串口控件实现实时 数据流的内容读取,在读缓存中依次解析数组内容 并重新组合并加以判断校验,就可以实时读取到测 量数据值。//接收到的7个字 unsigned char al = OxCO ;unsigned char a2 二 0x00;unsigned char a3 = 0x01 ;unsigned char a4 二 0x79;unsigned char a5 = 0x44 ;unsigned char a6 = 0x1 C;unsigned char a7 = OxlC;unsigned char aal , aa2 , aa3 , aa4, aa5 , aa6,aa7 ;aal = al ;aa2 = (a2&0x7F) +((a6&OxOl)a6&0x60 ;aa7 二(a7&0x7F) +((a6&0x10)《3);double value = ( aa2 7F7F7F7F7FTP7F7F7F7F7F7F7F7F7F7FOQQQ

7F7FTF7FTFTF7F7F7FTF7F7F7F7F7F7FOQOQ

7c6s7c457B3iFc72l7A477E4B3)6&£3iB74a)0a)0 37

lS693FB513B32-51a63513Fr733F2B5S5BaCa©

4结论本文详细介绍了广陆电子数显表的无线传输设

1F070F171F070F0F17171F1F17170F17W10

67

0t 4c6E0AO5(3Q7C^%4O5E 0S &5 4F 1O7A1F1F

7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7FF7F717F7FF

7F7F717F7F7F7F7F7F®Q0Q 7C607774F6I6S8 4— 74677F3A4O713B796Q 19

2523651F500I94F7B13756D5F1D5D030A F7F3F730775

60F307F6

10F73

00F73F2771307F4700 7F

7F7F7F7F7F7F7F7F7F0Q7F7F7F7F7F0Q 7F709

72970B077F

1D579TF

61o77Fk2BF027F710F08t690F4C7F4(1

7F-59F1r 3

TF565-TF4077OF73BF537F5(T5®Oa0O1071F7F371

227F46OF7617F5013S027F55Bo?5BTF6290709aOa6©10 1F

7FF

7F7F71FF71717F7FFF71tF71F-71FF7F71T71717F7F

F717F

T717F7F7F7F

&>57B4978377F2l-&F

F717FF717F77F7FaF Q

4l5Tf-693l6F54B2&c52QOQ01

5D 79 &L 2QF^J2O3F3D2D516F12106I733B1D0A

1F1F1F7

071F0F17170F071770F07F

00

1E

5A6A4Q32196B015E0A6A95150F3B6E78

发送文件|保存陽口 |時窗口 |!7 HEX旻示串□号帥二| •打开率口 | 秸助|WWW. MCU51 .COM 扩展 I★戛立创PCBflf板,量低50元/軾(长宽5c•以内)! 昨率|%00 ▼[厂 DTR F RTS! 数裾位8 =]厂定时发送|1000 ms加★点击进入打徉板注册页面.支持洵宝支付★http:〃www. daxi*. co»/pcb/停止位匚二3厂MK发送r營新行 ★欢迎访问大虾电子冋的大虾论坛! I役脸位None匚手符串输入櫃:I叢迭I ★点这里直接进入WWW. d»xia co*/bibis适垃制|None B卜bcd・£gww.»cu517coj S:0 1?:2275 &JM4 己关闭 9600bps CTS=O DSR=O RLSD ;打开文件I仅軽图1上位机程序界面图(上接第3页)图8新型26档位压缩阀阻尼力可调节减振器档位为26时示功图5888888885858838m5888838888888888m备和无线仪表协议Ack64A,通过举例详细阐述了如 何通过上位机软件对接收到的数据内容进行解析和

校验判断,如图2所示,通过代码解析可以准确的获 得设备传送过来的Ack64A字节内容。参考文献[1]田慧娟.大量程数显千分表示值误差测量方法讨论[J].中

国计量,2018(12) :13~14.[2 ]李岳求,舒正君潢伟城•基于标准对编制大量程电子数显T■分

表校准规范的可行性分析[J].机械研究与应用,2018(8) :63〜0.[3] 康淑婷,谢行.数显千分表全自动精度检测系统[J].工具

技术,2015(7):11 -15.[4] 李军,孙维强.大量程数显千分表校准方法及相关问题

[J].上海计量测试,2014( 10) :23 -26.〔5]王红军.复合地板加工刀具齿外径检测算法的研究与实现

[J].仪表技术与传感器,2011(9):44-45.[6] 曹卫彬等.C/C+ +串口通信典型应用实例编程实践[M].

电子工业出版社,2009.[7] 陆卫忠,刘文亮等编著.C+ + Buikle^程序设计教程[M].

科学出版社,2005.作者简介:宁新宇.女,工程师 工作单位:沈阳市市场监管事务服务图2上位机程序界面图与行政执法中心(沈阳市检验检测中心)-沈阳计駐测试院匚球,加卡簧限位,三联体配合而成;采用机械可调设 计减震器改变其通道流量截面积;内部阀芯设计采

用65Mn圆矩式弹簧、65Mn阀片;采用双密封“0”

型氟胶密封圈进行密封。同时该研发的新型26档 位压缩阀阻尼力可调节减振器通过了 QC/T491 - 1999《汽车筒式减振器尺寸系列及技术条件》标准 进行的示功实验,实验结果表明,研制的新型26档

位压缩阀阻尼力可调节减振器的阻尼力的实验结果

与理论分析相符,根据实验数据所绘制的示功图曲 线平滑流畅、没有空程和畸变,完全符合国家标准的

\\\\ 程 S(mm 要求,可以实际装车使用、改善汽车悬挂系统的减振

性能。4结论作者简介:丁海兵.男.硕士研究生工作单位:上海大学机电工程 与自动化学院。该研发的新型26档位压缩阀阻尼力可调节减

振器与现有的相关可调阻尼力调节器相比.主要有

乍文权.邱小明,沈迪龙,宁波凯瑞汽车零部件有限公司(宁波315318)以下几个特点:调节档位处设计采用了压铸式一次 成型调节座、65Mn圆矩式弹簧、竝.5的GCrl5钢

李松生.上海大学机电工程与自动化学院(上海200072)。

因篇幅问题不能全部显示,请点此查看更多更全内容