现场优化5

This commit is contained in:
2026-08-15 23:28:19 +08:00
parent 92eab2f626
commit 2bb8313f99
10 changed files with 4149 additions and 43 deletions
+1 -15
View File
@@ -394,19 +394,7 @@ namespace DeviceCommand.Devices
// 启动三轴联动
await ();
// 等待到达待定位置
await (xHome, yHome, zHome, , );
// 7. 到达后清零绝对位置寄存器
await Task.Delay(500, );
await WriteMultipleRegistersAsync(_slaveAddress, ADDR_ABS_AXIS1_POS, Int32ToUshorts(0), );
await WriteMultipleRegistersAsync(_slaveAddress, ADDR_ABS_AXIS2_POS, Int32ToUshorts(0), );
await WriteMultipleRegistersAsync(_slaveAddress, ADDR_ABS_AXIS3_POS, Int32ToUshorts(0), );
// 清零目标寄存器
await WriteMultipleRegistersAsync(_slaveAddress, ADDR_HD_X_TARGET, Int32ToUshorts(0), );
await WriteMultipleRegistersAsync(_slaveAddress, ADDR_HD_Y_TARGET, Int32ToUshorts(0), );
await WriteMultipleRegistersAsync(_slaveAddress, ADDR_HD_Z_TARGET, Int32ToUshorts(0), );
}
// 8. 更新当前位置为待定位置
@@ -580,8 +568,6 @@ namespace DeviceCommand.Devices
// 3. 启动三轴联动
await ();
await ();
await ();
// 5. 到达后更新当前位置(累加偏移)
_originX += X偏移量;