基于Modbus_TCP的电容式扭矩传感器数据采集系统设计.pdf
《基于Modbus_TCP的电容式扭矩传感器数据采集系统设计.pdf》由会员分享,可在线阅读,更多相关《基于Modbus_TCP的电容式扭矩传感器数据采集系统设计.pdf(6页珍藏版)》请在咨信网上搜索。
1、 仪 表 技 术 与 传 感 器Instrument Technique and Sensor2024 年第 1 期基金项目:广西制造系统与先进制造技术重点实验室基金项目(20-065-40S001)收稿日期:2023-04-20基于 Modbus/TCP 的电容式扭矩传感器数据采集系统设计蒲明辉1,2,赵仁东1,黄学创1,艾振军11.广西大学机械工程学院;2.广西制造系统与先进制造技术重点实验室 摘要:扭矩传感器通常安装于机械设备的旋转关节处,用于扭矩的测量。电容式扭矩传感器需要配备专门的数据采集系统才能使用,且数据采集系统的性能直接影响传感器的精确测量。针对实验室自主研制的电容式扭矩传感器
2、的应用需求,设计了一种基于 Modbus/TCP 协议的数据采集系统。系统以 STM32 为主控芯片,通过控制电容数字转换芯片 AD7147 实现电容信号采集与转换,然后由 W5500以太网芯片将数据上传到自主开发的上位机软件中进行处理、显示与存储。实验测试表明:系统最大测量误差为 1.47%,数据输出频率为 1 000 Hz。关键词:数据采集系统;电容式扭矩传感器;Modbus/TCP;STM32中图分类号:TP274 文献标识码:ADesign of Data Acquisition System ofCapacitive Torque Sensor Based on Modbus/TCP
3、PU Minghui1,2,ZHAO Rendong1,HUANG Xuechuang1,AI Zhenjun11.School of Mechanical Engineering,Guangxi University;2.Guangxi Key Laboratory of Manufacturing System&Advanced Manufacturing TechnologyAbstract:Torque sensors are usually mounted on rotating joints of mechanical equipment to measure the torque
4、.Capacitive torque sensor requires a special data collection system to be used,and the performance of the data collection system directly af-fects whether the sensor can achieve accurate measurement.A data acquisition system based on Modbus/TCP protocol was de-signed to meet the application requirem
5、ents of capacitive torque sensor developed independently by the laboratory.The system took STM32 as the main control chip and controlled the capacitance digital conversion chip AD7147 to collect and convert capaci-tance signals.Then the data was uploaded by W5500 Ethernet chip to the self-developed
6、upper computer software for processing,display and storage.The test results show that the maximum measurement error of the system is 1.47%,and the data output fre-quency is 1 000 Hz.Keywords:data acquisition system;capacitive torque sensor;Modbus/TCP;STM320 引言随着工业自动化的不断发展,扭矩传感器已经广泛应用于协作机器人1-2、空间机械臂3
7、和精密加工机床4等领域,通常安装于具有旋转副的关节处,用于感知关节承受的扭矩大小。而电容式扭矩传感器具有灵敏度高、动态性能好、体积小等优点5,被认为是极具应用前景的一类传感器。电容式扭矩传感器要实现扭矩的测量,需要相应的数据采集系统对电容信号进行采集和处理,并将数据传输到上位机,最终转换为扭矩信息。目前基于串口通讯的数据采集系统数据传输方案应用最为广泛。如刘瑾等6基于 RS232 通信实现了电容式位移传感器的数据采集,但 RS232 串口通讯存在传输速率慢、易受干扰的问题。于是,有研究者采用差分的串口通讯方式,如王小鑫7设计的基于 RS485 的电容式加速度传感器的测量系统,董超慧8设计的基于
8、 CAN 总线的电容式压差传感器的数据采集系统,增强了数据传输的抗干扰能力,同时传输速率也得到提高。虽然CAN 和 RS485 最大传输速率已经达到 Mbit/s,但当通讯距离超过 10 m 后,通讯速率就会大大降低。而采样芯片和主控芯片之间的 SPI 通讯最大速率高达80 Mbit/s,以上的通讯方式未能充分发挥芯片的性能。64 第 1 期蒲明辉等:基于 Modbus/TCP 的电容式扭矩传感器数据采集系统设计 以太网通讯技术能实现远程数据传输,被广泛应用于多个领域,其采用差分方式传输数据,具有很好的抗干扰能力,在局域网内传输速率可达 100 Mbit/s。Modbus/TCP 通信数据链路
9、层的校验机制可以保证数据的完整性9-10,是一种可靠的通讯模式。本文针对电容式扭矩传感器设计了一套基于 Modbus/TCP 协议的数据采集系统。系统硬件基于 AD7147+STM32 实现电容信号采集,通过 W5500 芯片实现以太网通信。另外,为了实现数据的采集、显示与存储,开发了一款对应的以太网通讯上位机软件。1 系统需求与总体设计数据采集对象为电容式扭矩传感器,其基于变极距型电容器工作原理设计,极距的微小变化会导致电容器容值发生改变,而采集系统根据容值变化量可以映射出相应的扭矩值。传感器结构如图 1 所示,包括传感器本体的外圈、弹性梁、内圈以及安装在本体外圈上的 PCB 板。其中外圈用
10、于固定传感器,电容动极板与内圈连接,电容静极板位于 PCB 板上。当扭矩施加于传感器内圈,动极板会随着内圈发生微小转动,电容器动、静极板的间距就会发生改变。图 1 传感器结构传感器共需要 8 个电容静极板两两构成差动,分成 4 组来实现扭矩的测量,这就要求系统至少支持 8个电容通道的输入。同时,考虑到系统的可扩展性,使系统能够扩展到电容式多维力传感器的测量。因此,选用电容数字转换芯片 AD7147,使系统具有13 输入通道、16 位采样精度。主控芯片选择低功耗、性能稳定的 STM32F103C8T6。为了更方便地与主控芯片整合,选用支持高效 SPI 接口的 W5500 来实现以太网传输。系统采
11、用模块化设计,由电容数字转换模块、以太网通信模块、电源模块以及上位机组成。数据采集系统的整体框图如图2 所示。传感器电容模拟信号经过 AD7147 读入并转换为电容数字信号输出,再通过 SPI 通信接口将数字信号发送到主控芯片。主控芯片首先要完成对 AD 芯片数字信号的读写控制,然后将采集的数据按特定的帧格式打包,再通过 W5500 的 TCP/IP 硬件协议栈方式将数据帧发送至上位机软件中。图 2 系统总体框图2 系统硬件设计2.1 以太网通信模块要实现以太网通信,采集系统就需要 1 颗网卡芯片。W5500 是 1 款集成 TCP/IP 硬件协议栈的以太网芯片,内置高达 10/100M 的以
12、太网数据链路 MAC 层、物理层 PHY 以及 32 KB 的收发缓存。以太网通信模块的电路原理如图 3 所示。W5500采用 25 MHz 外部晶振 Y1 输 入,通 过 PMODE0、PMODE1、PMODE2 3 个引脚的不同电平逻辑组合设置物理层 PHY 的网络工作模式。W5500 与主控芯片之间的连接工作模式为可变数据长度(VDM)模式。传输数据帧的长度由 STM32 的 SCSN 信号控制,在SCLK 的上升沿锁存,在下降沿输出数据。考虑到通信接口的电磁兼容性能,抑制通信接口电缆带来的共模干扰,采用带有网络变压器的隔离型RJ45 以太网通信接头,同时可以起到保护电路的作用11。为了
13、避免信号传输线的反射,在不影响通信质量的情况下,采用并联端接12的方式在信号发送端并联了阻值为 51 的电阻 R20、R21。2.2 电容数字转换模块为实现多通道、高精度的数据采集,系统采用AD7147 作为电容信号采集芯片。该芯片集成了片上自动环境补偿功能,电容信号通过一个开关矩阵传输到 16 位分辨率、250 kHz 采样频率的模数转换器内。在转换器中有12 个转换通道,每个转换通道可以配置多个信号输入,转换结果存储在片上寄存器。通过对片上寄存器进行编辑来实现任何一组输入以及每个外部电容信号的平均、偏移和增益等特性。芯片输入通道范围为8 pF,支持电压范围为 2.63.6 V。13 个输入
14、通道电容极板的不同位置摆放与组合,可以实现对空间上单维和多维力的测量。本文使用 8个通道的静极板两两构成差动组合,共 4 组均匀分布于扭矩传感器动极板两侧,实现扭矩的测量。其 AD模数转换模块的电路原理如图 4 所示,AD7147 提供了 SPI 外设通信接口,通过 CS、SCLK、SDO、SDI 引脚与 STM32 连接实现板间的高速通信,供电电压 3.3 V。74 仪 表 技 术 与 传 感 器第 1 期图 3 W5500 通信模块电路图图 4 AD7147 外围电路原理图2.3 电源模块电源模块是整个采集系统的供能部分,电源质量与整个系统的稳定性密切相关。电源模块采用二级压降设计,支持
15、912 V 外部电压供电。一级压降采用直流开关电源输出。开关电源通过调整功率半导体器件的饱和区时间或频率实现电压控制,其损耗很少,转换效率高,发热量小13。但是,开关电源的纹波系数较大,不利于电源系统的稳定。而线性稳压电源虽然效率较低,但是电磁干扰小,纹波系数低,输出稳定且瞬态响应好14。所以二级压降采用线性稳压电源弥补一级压降波纹系数大的不足,为系统提供稳定的工作电源。电源模块的电路原理图如图 5 所示,一级压降通过 TPMP2359 芯片将外部 12 V 电源降到 5 V,二级压降通过 AMS1117 芯片将 5 V 降到 3.3 V。此外,通过肖特基二极管 D1、D2以及每级压降的输入输
16、出引脚设计旁路接地电容滤波来进一步提高电源的稳定性,降低电源噪声。图 5 电源模块原理图3 系统软件设计3.1 下位机程序下位机要保证系统上电后能正确初始化相关芯片,等待上位机指令进行工作。下位机的程序设计主要包括 AD7147 的工作模式配置、主控芯片的 I/O 口初始化以及以太网通信协议设置。下位机的工作流程如图 6 所示。系统上电后,首先对 STM32 进行 I/O 口、时钟和中断事件的初始化,然后再通过 SPI1 和 SPI2 接口分别去设置 AD7147 和 W5500 的工作模式。W5500 的初始化包括时钟、MAC 地址、子网掩码、默认网关、IP84 第 1 期蒲明辉等:基于 M
17、odbus/TCP 的电容式扭矩传感器数据采集系统设计 图 6 下位机工作流程图地址、端口号、收发溢出时间以及 socket 的初始化。初始化完成,进入定时器中断函数,等待上位机的功能码指令。STM32 接收到读数据指令后,将数据按特定帧格式打包并通过 W5500 传输到上位机。芯片的转换输出效率由功率模式和采样率决定。采样率是指输出单个电极的电容数字量需要采集的样本数,采样率越高,输出结果的精度也越高,但是消耗的时间就越长。为了使芯片转换速率达到最快,同时确保具有一定的精度,系统采样率设为 64,功率模式为全功率模式,理论上 8 个电极的转换周期 6 ms。采集系统将上位机作为服务端,将下位
18、机作为客户端,上位机通过客户端设定的 IP 地址和端口号进行连接。3.2 上位机软件设计上位机除了控制下位机读写外,还要完成数据的处理和图形显示。上位机软件基于 Winform.NET 4.7框架开发,其功能主要包括 AD 芯片寄存器读写、电容数字信号的显示与存储、传感器扭矩测量的显示与存储以及供数据输出的软件接口。图7 为上位机的扭矩测量界面,左边为按钮操作和信息输入区,右边为扭矩图形化显示区。图 7 上位机测量界面系统每帧数据传输都需要上位机向下位机发送Modbus 功能码指令,下位机根据收到的指令进行读写操作。如表 1 所示,所用的 Modbus/TCP 协议的数据帧由 MBAP 报文头
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Modbus_TCP 电容 扭矩 传感器 数据 采集 系统 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。