From 581514e44d63392698ca47b9e50d0288e3fadbdb Mon Sep 17 00:00:00 2001 From: Erik Andresen Date: Tue, 30 Aug 2016 22:48:42 +0200 Subject: [PATCH 1/1] pid tuning for gear ratio=1:47 --- avr/motor_ctrl/main.c | 36 +- avr/motor_ctrl/main.hex | 969 ++++++++++++++++++++-------------------- scripts/pid_manual.py | 10 +- 3 files changed, 522 insertions(+), 493 deletions(-) diff --git a/avr/motor_ctrl/main.c b/avr/motor_ctrl/main.c index 3dca8cc..6d9f620 100644 --- a/avr/motor_ctrl/main.c +++ b/avr/motor_ctrl/main.c @@ -101,12 +101,12 @@ #define TWI_RESET TWCR &= ~((1 << TWSTO) | (1 << TWEN)); TWI_ACK #define TWI_NAK TWCR = (1< 255): motor3 = 255 elif (motor3 < -255): motor3 = -255 - print "Wish=", speed3_wish, "Speed=", speed3, "e=", e, "esum=", esum3, "pwm=", motor3, "error=", error - if speed4_wish == 0: motor4 = 0.0 eold4 = 0.0 @@ -97,6 +95,8 @@ if __name__ == "__main__": elif (motor4 > 255): motor4 = 255 elif (motor4 < -255): motor4 = -255 + print "Wish=", speed4_wish, "Speed=", speed4, "e=", e, "esum=", esum4, "pwm=", motor4, "error=", error + set_pwm(motor1, motor2, motor3, motor4) sleep(PID_T) -- 2.39.2