Script voor aansturen motoren
Dependencies: Encoder HIDScope MODSERIAL mbed-dsp mbed
Diff: main.cpp
- Revision:
- 34:1cea2a17e961
- Parent:
- 33:0417920456d0
diff -r 0417920456d0 -r 1cea2a17e961 main.cpp --- a/main.cpp Fri Oct 31 14:15:10 2014 +0000 +++ b/main.cpp Fri Oct 31 14:39:47 2014 +0000 @@ -6,7 +6,7 @@ #define TSAMP 0.005 #define K_P1 (3.5) //voor motor1 is het 3.5 #define K_I1 (0.01 *TSAMP) //voor motor1 is het 0.01 -#define K_P2 (1.0) +#define K_P2 (3.5) #define K_I2 (0.01 *TSAMP) #define I_LIMIT 1. #define PI 3.14159265 @@ -140,7 +140,7 @@ void arm_hoog () //LET OP, PAS VARIABELE NOG AAN DIT IS VOOR TESTEN { - speed2_rad = 6.0; //positief is CCW, negatief CW (boven aanzicht) + speed2_rad = 4.0; //positief is CCW, negatief CW (boven aanzicht) setpoint2 = prev_setpoint2 + TSAMP * speed2_rad; if(setpoint2 > (360.0*2.0*PI/360)) { //setpoint in graden setpoint2 = (360.0*2.0*PI/360); @@ -245,7 +245,6 @@ motordir2 = 1; } - wait(TSAMP); //STATES if(staat1 == 0) { @@ -270,5 +269,6 @@ } else { arm_begin(); } + wait(TSAMP); } }