DC motor control program using TA7291P type H bridge driver and rotary encoder with A, B phase.

Dependencies:   QEI mbed-rtos mbed

Fork of DCmotor by manabu kosaka

Revision:
14:02411880ffb9
Parent:
13:ba71733c11d7
--- a/controller.cpp	Fri Mar 01 02:10:59 2013 +0000
+++ b/controller.cpp	Tue Mar 12 04:32:22 2013 +0000
@@ -135,6 +135,7 @@
     float  e, ed;
 
     e = vl.w_ref - vl.w_lpf;        // 速度偏差の計算
+debug[1]=vl.w_ref/2/PI;//[Hz], for debug
 
     vl.eI = vl.eI + TS1*e;          // 速度偏差の積分値の計算
 
@@ -243,7 +244,7 @@
 
 void data2mbedUSB(){    // PC上のmbed USB ディスクにセーブするためのデータをTS3[s]ごとに代入    save data to mbed USB drive 
     if( _countTS3<1000 ){   // データ数が1,000の5種類のデータをメモリーに貯める
-        data[_countTS3][0]=p.th[0]/*vl.w_ref*/; data[_countTS3][1]=debug[0];
+        data[_countTS3][0]=debug[0]; data[_countTS3][1]=debug[1];
         data[_countTS3][2]=vl.w_lpf; data[_countTS3][3]=_countTS0*TS0; data[_countTS3][4]=il.v_ref;
         _countTS3++;
     }