|
@@ -26,25 +26,25 @@
|
|
|
******************************/
|
|
|
//b
|
|
|
SLONG tmp_CurCalibCoef[CURCALIBNUM] ={
|
|
|
- 8008, // -20~0
|
|
|
- 30224, // 0-19 Q10
|
|
|
- 53743, // 20-39
|
|
|
- 77427, // 40-59
|
|
|
- 101477, // 60-79
|
|
|
- 125143, // 80-99
|
|
|
- 149524, // 100-119
|
|
|
- 174172, // 120-139
|
|
|
+ 10017, // -20~0
|
|
|
+ 32891, // 0-19 Q10
|
|
|
+ 55994, // 20-39
|
|
|
+ 79315, // 40-59
|
|
|
+ 102904, // 60-79
|
|
|
+ 126058, // 80-99
|
|
|
+ 151406, // 100-119
|
|
|
+ 179931, // 120-139
|
|
|
};
|
|
|
//value
|
|
|
static SWORD PCB_swRTempTab[TEMPNUM] = {
|
|
|
10102, // 0.01kOnm IPM voltage at -20 C
|
|
|
- 3362, // 0.01kOnm IPM voltage at 0 C
|
|
|
- 1253, // 0.01kOnm IPM voltage at 20 C
|
|
|
+ 3318, // 0.01kOnm IPM voltage at 0 C
|
|
|
+ 1252, // 0.01kOnm IPM voltage at 20 C
|
|
|
530, // 0.01kOnm IPM voltage at 40 C
|
|
|
- 248, // 0.01kOnm IPM voltage at 60 C
|
|
|
- 127, // 0.01kOnm IPM voltage at 80 C
|
|
|
- 69, // 0.01kOnm IPM voltage at 100 C
|
|
|
- 40, //120C
|
|
|
+ 247, // 0.01kOnm IPM voltage at 60 C
|
|
|
+ 125, // 0.01kOnm IPM voltage at 80 C
|
|
|
+ 67, // 0.01kOnm IPM voltage at 100 C
|
|
|
+ 39, //120C , 25 at 140 C
|
|
|
};
|
|
|
//K
|
|
|
static SWORD PCB_swRTempCofTab[TEMPNUM] = {
|
|
@@ -52,40 +52,41 @@ static SWORD PCB_swRTempCofTab[TEMPNUM] = {
|
|
|
-10, // Q10 0-19 Coef of R
|
|
|
-28, // Q10 20-39 Coef of R
|
|
|
-72, // Q10 40-59 Coef of R
|
|
|
- -167, // Q10 60-79 Coef of R
|
|
|
- -349, // Q10 80-99 Coef of R
|
|
|
- -696, //Q10 100-119
|
|
|
- -1301, //Q10 120-139
|
|
|
+ -168, // Q10 60-79 Coef of R
|
|
|
+ -353, // Q10 80-99 Coef of R
|
|
|
+ -731, //Q10 100-119
|
|
|
+ -1463, //Q10 120-139
|
|
|
};
|
|
|
/* motor NTC intercept array */
|
|
|
SLONG q10_motor_tmp_CurCalibCoef[CURCALIBNUM] = {
|
|
|
- 113172, // 70-81 Q10
|
|
|
- 126361, // 81-91
|
|
|
- 139612, // 92-102
|
|
|
- 151296, // 103-113
|
|
|
- 166287, // 114-124
|
|
|
- 179722, // 125-135
|
|
|
- 195184, // 136-146
|
|
|
+ 108660, // 70-81 Q10
|
|
|
+ 120804, // 81-91
|
|
|
+ 135836, // 92-102
|
|
|
+ 146552, // 103-113
|
|
|
+ 162816, // 114-124
|
|
|
+ 182711, // 125-135
|
|
|
+ 185344, // 136-146
|
|
|
};
|
|
|
+
|
|
|
/* motor NTC resistance */
|
|
|
static SWORD motor_swRTempTab[TEMPNUM] = {
|
|
|
- 223, // 0.01kOnm IPM voltage at 70 C
|
|
|
- 163, // 0.01kOnm IPM voltage at 81 C
|
|
|
- 120, // 0.01kOnm IPM voltage at 92 C
|
|
|
- 90, // 0.01kOnm IPM voltage at 103 C
|
|
|
- 69, // 0.01kOnm IPM voltage at 114 C
|
|
|
- 53, // 0.01kOnm IPM voltage at 125 C
|
|
|
- 41, //0.01kOnm IPM voltage at 136 C
|
|
|
+ 174, // 0.01kOnm IPM voltage at 70 C
|
|
|
+ 121, // 0.01kOnm IPM voltage at 81 C
|
|
|
+ 85, // 0.01kOnm IPM voltage at 92 C
|
|
|
+ 62, // 0.01kOnm IPM voltage at 103 C
|
|
|
+ 45, // 0.01kOnm IPM voltage at 114 C
|
|
|
+ 34, // 0.01kOnm IPM voltage at 125 C
|
|
|
+ 27, //0.01kOnm IPM voltage at 136 C, 21 at 146 C
|
|
|
};
|
|
|
/* motor NTC fitting slope array */
|
|
|
static SWORD q10_motor_swRTempCofTab[TEMPNUM] = {
|
|
|
- -186, // Q10 70-81 Coef of R
|
|
|
- -267, // Q10 81-91 Coef of R
|
|
|
- -377, // Q10 92-102 Coef of R
|
|
|
- -525, // Q10 103-113 Coef of R
|
|
|
- -718, // Q10 114-124 Coef of R
|
|
|
- -970, //Q10 125-135
|
|
|
- -1340, //Q10 136-146
|
|
|
+ -213, // Q10 70-81 Coef of R
|
|
|
+ -313, // Q10 81-91 Coef of R
|
|
|
+ -490, // Q10 92-102 Coef of R
|
|
|
+ -663, // Q10 103-113 Coef of R
|
|
|
+ -1024, // Q10 114-124 Coef of R
|
|
|
+ -1609, //Q10 125-135
|
|
|
+ -1707, //Q10 136-146
|
|
|
};
|
|
|
|
|
|
SWORD tmp_PcbTemp = 0;
|
|
@@ -170,7 +171,7 @@ SWORD TempCal(SWORD PcbR, SWORD *ptemp_tab, SWORD *p_temp_coef, SLONG *p_cali_co
|
|
|
SWORD per_temp;
|
|
|
if (PcbR >= *(ptemp_tab+temp_0))
|
|
|
{
|
|
|
- per_temp = 0;
|
|
|
+ per_temp = 70;
|
|
|
}
|
|
|
else if (PcbR < *(ptemp_tab+temp_0) && PcbR >= *(ptemp_tab+temp_20))
|
|
|
{
|