MinXuan/readme_image/readme.md
2024-01-15 07:24:03 +08:00

4.2 KiB
Raw Permalink Blame History

旋转接头

1 界面显示内容

需显示1min的温度、压力、伺服电机的转速、扭矩、通过采集卡传递的振动信号、功率将以上数据存入文件Matlab需要的格式的文件

通信:需接收一个接头测试结果:好坏?

1.1 温度

modbusRTU

先设置地址为01H的密码为1111

image-20230712210759702

功能码为 03H、04H、10H 时Modbus 通讯的数据格式为 32 位浮点数IEEE-754

1.1.2程序设计思路

对温度的显示,主要是实时刷新也就是开一个线程轮询某个寄存器再把值发给ui显示。

1.2 压力

每秒15次

modbusRTU

寄存通讯器地址 存放数据说明
0X0000 路测量值高字
0X0001 路测量值的低字
0X0002 小数点位置
0X0003 保留
0x0004 峰值测量的高字
0x005 峰值测量的低字
0X0040 第一个参数存放地址
0X0041H~0X00FFH 为参数存放寄存器(每个参数的具体寄存器地址,参见参数说明表)

**注1**寄存器地址0000H~001FH为测量值寄存器依次存储着1~16路测量数据每个测量值占用2个寄存器共4个字节此4个字节为带正负号的整型数据寄存器地址0020H~002FH为1~16路小数点寄存器例如0020H寄存器内容为1表示第一路测量4个字节转化为10进制后包含1位小数点小数点范围为0~4。举例假如接收到的测量寄存器数据为; 00 00 01 06 ,将四个字节16进制转化为10进制 262 读出对应的小数点位数为2则表示接收到的数据为2.62.

**注2**每个寄存器为2字节的16进制数据每2个寄存器为一个完整的数据数据高位在前低位在后数据格式为整数格式以补码形式存放为带正负的整数。例如00000000H表示0 00000001H,表示1 FFFFFFFFH,表示 -1 FFFFFFFEH,表示 -2.。

**建议:**由于测量值的小数点位数设置好后,客户一般不会经常改变,可以只在开机时读取一次就可以。

1.2.2程序设计思路

考虑一路测量值的处理办法

1.3 设定伺服电机的转速?

1.4 扭矩功率转速

modbusRTU

测量速度每秒25次

显示范围:

扭矩测量:-99999~99999N.m显示取绝对值0~99999N.m小数点位置可设定

转速显示0~99999小数点位置可设定

功率显示099999小数点自动调节

image-20230712215658825

注1寄存器地址0000H~0005H为测量值寄存器每个测量值占用2个寄存器共4个字节此4个字节为带正负号的整型数据寄存器地址0006H~0008H为小数点寄存器例如0006H寄存器内容为1表示第一路测量4个字节转化为10进制后包含1位小数点小数点范围为0~4。举例假如接收到的测量寄存器数据为; 00 00 01 06 ,将四个字节16进制转化为10进制 262 读出对应的小数点位数为2则表示接收到的数据为2.62.

1.5 振动

振动通过485串口通信出现问题

发数据很快qt将多个一起接收未测试是否丢失数据

画图显示方面:显示效果要求?

首先,对要获取的性能建立连接,

IMG20230613101225