File tree Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -422,7 +422,7 @@ void BLDCMotor::move(float new_target) {
422
422
shaft_angle_sp = target;
423
423
// calculate velocity set point
424
424
shaft_velocity_sp = feed_forward_velocity + P_angle ( shaft_angle_sp - shaft_angle );
425
- shaft_angle_sp = _constrain (shaft_angle_sp ,-velocity_limit, velocity_limit);
425
+ shaft_velocity_sp = _constrain (shaft_velocity_sp ,-velocity_limit, velocity_limit);
426
426
// calculate the torque command - sensor precision: this calculation is ok, but based on bad value from previous calculation
427
427
current_sp = PID_velocity (shaft_velocity_sp - shaft_velocity); // if voltage torque control
428
428
// if torque controlled through voltage
Original file line number Diff line number Diff line change @@ -311,7 +311,7 @@ void StepperMotor::move(float new_target) {
311
311
shaft_angle_sp = target;
312
312
// calculate velocity set point
313
313
shaft_velocity_sp = feed_forward_velocity + P_angle ( shaft_angle_sp - shaft_angle );
314
- shaft_angle_sp = _constrain (shaft_angle_sp , -velocity_limit, velocity_limit);
314
+ shaft_velocity_sp = _constrain (shaft_velocity_sp , -velocity_limit, velocity_limit);
315
315
// calculate the torque command
316
316
current_sp = PID_velocity (shaft_velocity_sp - shaft_velocity); // if voltage torque control
317
317
// if torque controlled through voltage
@@ -440,4 +440,4 @@ float StepperMotor::angleOpenloop(float target_angle){
440
440
open_loop_timestamp = now_us;
441
441
442
442
return Uq;
443
- }
443
+ }
You can’t perform that action at this time.
0 commit comments