g
Dependencies: MODSERIAL mbed Encoder
Diff: begintotaalscript.cpp
- Revision:
- 4:c79922420b70
- Parent:
- 3:a3e4580af271
- Child:
- 5:4adfd729a291
diff -r a3e4580af271 -r c79922420b70 begintotaalscript.cpp --- a/begintotaalscript.cpp Tue Nov 05 08:42:42 2013 +0000 +++ b/begintotaalscript.cpp Tue Nov 05 09:30:32 2013 +0000 @@ -107,10 +107,10 @@ ybegin=0; //beginpositie qbegin=5.50; //beginhoek (in rad) vanaf de y-as, rechtsom gedraaid is positief MaxsnelheidV=150.0; //in mm/s - MaxsnelheidD=0.26; //in rad/s + MaxsnelheidD=0.5*pi; //in rad/s eerst 0.26 rad/s (15 deg/sec) //constanten regelaar kp_r = 0.006; - ki_r = 0.005; + ki_r = 0.005; Ticker looptimer; looptimer.attach(setlooptimerflag,Ts); @@ -387,7 +387,7 @@ ybegin=y; // y zal ybgin worden in de volgende loop oftewel:(y(n) will be y(n-1) on next loop) qbegin=q; // q zal qbegin worden in de volgende loop oftewel:(q(n) will be q(n-1) on next loop) - pc.printf("bV=%f, bD=%f, sV=%f, sD=%f, x=%f, y=%f, hoek=%f\n",BereikV,BereikD,SnelheidV,SnelheidD,x,y,(d*57.3)); + pc.printf("bV=%f, bD=%f, sV=%f, sD=%f, x=%f, y=%f, hoek=%f\n",BereikV,BereikD,SnelheidV,SnelheidD,x,y,(q*57.3)); // motoren @@ -467,7 +467,7 @@ // terug naar state 1 knop if (knop3 == false ) { // terug naar state 1 state=1; - + meting=false; wait(0.05); while(knop3 == false) {}