|
|
@ -236,6 +236,8 @@ int StrongSingleShotFlag = 0; |
|
|
|
|
|
|
|
|
#define SAFE_MOTOR_COUNT (67*20000) // 电机脉冲安全保护,防止光电限位失效后导致的意外情况
|
|
|
#define SAFE_MOTOR_COUNT (67*20000) // 电机脉冲安全保护,防止光电限位失效后导致的意外情况
|
|
|
|
|
|
|
|
|
|
|
|
extern uint8_t Mode_Init;// 初始化时第一次升刀的流程
|
|
|
|
|
|
|
|
|
void Manual_Up_State_Do(void) |
|
|
void Manual_Up_State_Do(void) |
|
|
{ |
|
|
{ |
|
|
int32_t SliderSpeed_PPS = SliderSpeed_mmps_2_pps(SliderSpeed); |
|
|
int32_t SliderSpeed_PPS = SliderSpeed_mmps_2_pps(SliderSpeed); |
|
|
@ -253,6 +255,7 @@ void Manual_Up_State_Do(void) |
|
|
{ |
|
|
{ |
|
|
GV.LS_FrontEnd_Motor.Target_Velcity = 0; |
|
|
GV.LS_FrontEnd_Motor.Target_Velcity = 0; |
|
|
KinfePosition = GV.LS_FrontEnd_Motor.Real_Position; |
|
|
KinfePosition = GV.LS_FrontEnd_Motor.Real_Position; |
|
|
|
|
|
Mode_Init = 1;// 表示自动初始化完成
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (GV.LS_FrontEnd_Motor.Real_Position - KinfePosition >= SAFE_MOTOR_COUNT) |
|
|
if (GV.LS_FrontEnd_Motor.Real_Position - KinfePosition >= SAFE_MOTOR_COUNT) |
|
|
@ -305,6 +308,7 @@ void Manual_Low_Speed_Up_State_Do(void) |
|
|
{ |
|
|
{ |
|
|
GV.LS_FrontEnd_Motor.Target_Velcity = 0; |
|
|
GV.LS_FrontEnd_Motor.Target_Velcity = 0; |
|
|
KinfePosition = GV.LS_FrontEnd_Motor.Real_Position; |
|
|
KinfePosition = GV.LS_FrontEnd_Motor.Real_Position; |
|
|
|
|
|
Mode_Init = 1;// 表示自动初始化完成
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (GV.LS_FrontEnd_Motor.Real_Position - KinfePosition >= SAFE_MOTOR_COUNT) |
|
|
if (GV.LS_FrontEnd_Motor.Real_Position - KinfePosition >= SAFE_MOTOR_COUNT) |
|
|
@ -360,6 +364,7 @@ void Manual_step_Up_State_Do(void) |
|
|
{ |
|
|
{ |
|
|
GV.LS_FrontEnd_Motor.Target_Velcity = 0; |
|
|
GV.LS_FrontEnd_Motor.Target_Velcity = 0; |
|
|
KinfePosition = GV.LS_FrontEnd_Motor.Real_Position; |
|
|
KinfePosition = GV.LS_FrontEnd_Motor.Real_Position; |
|
|
|
|
|
Mode_Init = 1;// 表示自动初始化完成
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (GV.LS_FrontEnd_Motor.Real_Position - KinfePosition >= SAFE_MOTOR_COUNT) |
|
|
if (GV.LS_FrontEnd_Motor.Real_Position - KinfePosition >= SAFE_MOTOR_COUNT) |
|
|
|