Skip to content

Commit 3dacf1e

Browse files
authored
fix: set brake delay to 120 to handle gripper z (#826)
The gripper z motor needs a longer delay than the carriage z motors to get its brake engaged.
1 parent 01d6b89 commit 3dacf1e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

motor-control/firmware/stepper_motor/motor_hardware.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ void MotorHardware::activate_motor() {
2121
// brake spec is < 1ms so this is plenty
2222
motor_hardware_delay(20);
2323
gpio::reset(pins.ebrake.value());
24-
// Brake spec is 50ms to engage/disengage
25-
motor_hardware_delay(100);
24+
// carriage z needs 80ms and gripper z needs 120, so 120 it is.
25+
motor_hardware_delay(120);
2626
}
2727
}
2828
void MotorHardware::deactivate_motor() {
2929
if (pins.ebrake.has_value()) {
3030
gpio::set(pins.ebrake.value());
31-
// Brake spec is 50ms to engage/disengage
32-
motor_hardware_delay(100);
31+
// carriage z needs 80ms and gripper z needs 120, so 120 it is.
32+
motor_hardware_delay(120);
3333
}
3434
gpio::reset(pins.enable);
3535
}

0 commit comments

Comments
 (0)