fix symbol error

This commit is contained in:
CSSC-WORK\murmur 2024-12-12 16:44:18 +08:00
parent 551328506b
commit 7995848f05

View File

@ -436,31 +436,31 @@ void DecodePumpStatusMsg(uint16_t reg4002) {
# 轮廓位置模式,配置流程
1.
00B1h=0 03C2h=0x01使
1.1 CIA402
1.2
1.1( CIA402 )
1.2()
2.
2.1 03E7h
2.2 03F8h (/s)
2.3 03FCh(/s2)
2.4 03FEh(/s2)
2.1 (03E7h)()
2.2 (03F8h) (/s)
2.3 (03FCh)(/s2)
2.4 (03FEh)(/s2)
3.使使
0380h= 0x060x07 0x0F使
(0380h)= 0x060x07 0x0F使
4.使
0380h= 0x2F0x3F
(0380h)= 0x2F0x3F
5.
03C8h ()
(03C8h) ()
# 堵转找寻原点方式,配置流程
1.
0416h=37;17=18=
(0416h)=37;17=18=
2.
0170h=3000172h=50
(0170h)=300(0172h)=50
3.
00B1h=0 03C2h=0x06使
(00B1h)=0 (03C2h)=0x06使
4.
0417h= 10000 (0419h)=1000;
(0417h)= 10000 (0419h)=1000;
5.
041Bh=200000
(041Bh)=200000
6.
(0380h)= 0x060x070x0F0x1F
*/
@ -521,16 +521,16 @@ uint8_t updateValveStatus(uint8_t index, uint16_t status) {
uint8_t ValveBackToOrigin(uint8_t index) {
// 1.设置原点回归方式
// 0416h=37;17=负限位18=正限位
// (0416h)=37;17=负限位18=正限位
SetValveHomeDetectMode(index, 37);
// 2.设置堵转检测力矩和堵转检测时间
// 0170h=3000172h=50
// (0170h)=300(0172h)=50
SetValveHomeTorque(index, 300);//30%
SetValveHomeTime(index, 50);//50ms
// 3.写 00B1h=0、运行模式 03C2h=0x06使其工作在原点回归模式
// 3.写 (00B1h)=0、运行模式 (03C2h)=0x06使其工作在原点回归模式
SetValveCOMMMode(index, RTU_VALVE_CFG_COMM_CIA402);
SetValveRunMode(index, RTU_VALVE_CFG_MODE_HM);
// 4.写寻找限位开关速度和寻找原点信号速度0417h= 10000 (0419h)=1000;
// 4.写寻找限位开关速度和寻找原点信号速度(0417h)= 10000 (0419h)=1000;
SetValveHomeSwtSpeed(index, 10000);
SetValveHomeOriSpeed(index, 1000);
// 5.设置回零加速度
@ -548,14 +548,14 @@ uint8_t ValveRunInit(uint8_t index) {
// 00B1h=0、运行模式 03C2h=0x01使设备工作在轮廓位置模式
SetValveCOMMMode(index, RTU_VALVE_CFG_COMM_CIA402);
SetValveRunMode(index, RTU_VALVE_CFG_MODE_PP);
// 2.2写当前段位移指令匀速运行速度 03F8h (用户单位/s)
// 2.2写当前段位移指令匀速运行速度 (03F8h) (用户单位/s)
SetValvePPSpeed(index, 10000);
// 2.3设置位移的加速度 03FCh(用户单位/s2)
// 2.3设置位移的加速度 (03FCh)(用户单位/s2)
SetValvePPAcc(index, 40000);
// 2.4设置位移的减速度 03FEh(用户单位/s2)
// 2.4设置位移的减速度 (03FEh)(用户单位/s2)
SetValvePPDec(index, 40000);
// 3.写控制字使电机使能
// 0380h= 0x06→0x07→ 0x0F电机使能
// (0380h)= 0x06→0x07→ 0x0F电机使能
SetValveFunc(index, RTU_VALVE_CFG_PREPARE);
SetValveFunc(index, RTU_VALVE_CFG_DISABLE);
SetValveFunc(index, RTU_VALVE_CFG_ENABLE);
@ -570,8 +570,8 @@ uint8_t ValveRunToAngle(uint8_t index, uint32_t angle) {
// 其它配置不变的情况下只需要写3个控制字
SetValvePPPos(index, (uint32_t)(angle*VALVE_PULSE_PER_ROUND/360));
// 电机以绝对位置,立即更新的方式运行
// (电机是以控制字 6040h0380h的 bit4 的上升沿接收新的位置命令,
// 所以每次执行完一次运行后需 要把此位清零。
// (电机是以控制字 6040h(0380h)的 bit4 的上升沿接收新的位置命令,
// 所以每次执行完一次运行后需 要把此位清零。)
SetValveFunc(index, 0x2F);
SetValveFunc(index, 0x3F);
}