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

94 lines
4.2 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 旋转接头
## 1 界面显示内容
需显示1min的温度、压力、伺服电机的转速、扭矩、通过采集卡传递的振动信号、功率将以上数据存入文件Matlab需要的格式的文件
通信:需接收一个接头测试结果:好坏?
### 1.1 温度
modbusRTU
先设置地址为01H的密码为1111
![image-20230712210759702](F:\QT\project\swivelJoint20230801ni\readme_image\image-20230712210759702.png)
功能码为 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](F:\QT\project\swivelJoint20230801ni\readme_image\image-20230712215658825.png)
**注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](C:\Users\14542\Desktop\SwivelJoint\IMG20230613101225.jpg)