2014 sift / Mbed 2 deprecated TVDctrller2017_brdRev1_PandA

Dependencies:   mbed

Fork of TVDctrller2017_brdRev1_ver6 by 2014 sift

Revision:
51:640198055ed6
Parent:
46:16f1a7a01f5f
Child:
55:e9ca699bec57
--- a/TVDCTRL.h	Tue Dec 19 08:11:06 2017 +0000
+++ b/TVDCTRL.h	Wed Dec 20 16:34:37 2017 +0000
@@ -60,13 +60,13 @@
 const int ZERO_TORQUE_VOLTAGE_P         =(int)(0xFFFF/5.0 * 2.74);  //0トルク時電圧(力行側)
 const int ZERO_TORQUE_VOLTAGE_REG       =(int)(0xFFFF/5.0 * 2.26);  //0トルク時電圧(回生側)
 
-const int LINEAR_REGION_TORQUE_POWER      =(int)(MAX_MOTOR_TORQUE_POWER/45.0 * 2.5);      //制御信号一定でトルクがrpmに対して非線形となる領域の境界値(トルク値:力行)
+const int LINEAR_REGION_TORQUE_POWER      =(int)(2.5 / LSB_MOTOR_TORQUE);      //制御信号一定でトルクがrpmに対して非線形となる領域の境界値(トルク値:力行)
 const int LINEAR_REGION_VOLTAGE_POWER     =(int)(0xFFFF/5.0 * 3.25);                //制御信号一定でトルクがrpmに対して非線形となる領域の境界値(出力電圧値:力行)
-const int MAX_REVOLUTION_TORQUE_POWER     =(int)(MAX_MOTOR_TORQUE_POWER/45.0 * 13.5);     //最高回転数における最大出力トルク
+const int MAX_REVOLUTION_TORQUE_POWER     =(int)(13.5 / LSB_MOTOR_TORQUE);     //最高回転数における最大出力トルク
 
-const int LINEAR_REGION_TORQUE_REGENERATIVE      =(int)(MAX_MOTOR_TORQUE_REGENERATIVE/15.0 * (-1.7));   //制御信号一定でトルクがrpmに対して非線形となる領域の境界値(トルク値:回生)
+const int LINEAR_REGION_TORQUE_REGENERATIVE      =(int)(-1.7 / LSB_MOTOR_TORQUE);   //制御信号一定でトルクがrpmに対して非線形となる領域の境界値(トルク値:回生)
 const int LINEAR_REGION_VOLTAGE_REGENERATIVE     =(int)(0xFFFF/5.0 * 1.28);                 //制御信号一定でトルクがrpmに対して非線形となる領域の境界値(出力電圧値:回生)
-const int MAX_REVOLUTION_TORQUE_REGENERATIVE     =(int)(MAX_MOTOR_TORQUE_REGENERATIVE/15.0 * (-5.7));    //最高回転数における最大出力トルク
+const int MAX_REVOLUTION_TORQUE_REGENERATIVE     =(int)(-5.7 / LSB_MOTOR_TORQUE);    //最高回転数における最大出力トルク
 //++++++++++++++++++++++++++++++
 //モータトルク演算は右モータ特性を採用
 //++++++++++++++++++++++++++++++