Dmitry Kovalev
/
LG2
fork
Fork of LG by
Diff: ThermoCalc.c
- Revision:
- 129:406995a91322
- Parent:
- 21:bc8c1cec3da6
--- a/ThermoCalc.c Mon Apr 11 11:04:34 2016 +0000 +++ b/ThermoCalc.c Tue Apr 12 11:10:49 2016 +0000 @@ -62,7 +62,7 @@ ******************************************************************************/ int StaticTermoCompens(int temperature) //r. расчет статической составляющей термокомпенсации за один период прибора (100 мкс) { - +/* float TermoCompens_Curr; //r. величина термокомпенсации за один период прибора (100 мкс) int i, t; @@ -87,16 +87,11 @@ //r. Отладка //r. TermoCompens_Curr = 1.111111125; // отладка //r.TermoCompens_Curr = // 0.25; // за 1 сек накапливается 2500 импульсов - /*r. - //0.000100; // коэфф., при котором за 1 сек накапливается 1 импульс - //1.0001; // коэфф., при котором за 1 сек накапливается 10001 импульс - // 0.000125; // коэфф., при котором за 1 сек накапливается 1.25 импульса (за 100 выводится 122 имп.???) - // 0.000105; // за 100 сек д.накапливаться 105 имп., накапл. 103??? - */ + // TermoCompens_Curr = LONG_2_FRACT_14_18(TermoCompens_Curr); //r. TermoCompens_Curr переводим в формат 14.18 - return TermoCompens_Curr; + return TermoCompens_Curr;*/ } // StaticTermoCompens /****************************************************************************** @@ -110,7 +105,7 @@ ******************************************************************************/ int DynamicDeltaCalc() //e. calculation the addition termocompensation for 1 reset //r. расчет добавки термокомпенсации на одно обнуление { - +/* int i, t; t = Temp_Aver; @@ -135,7 +130,7 @@ TermoCompDelta = ( Device_blk.Str.ThermoCoolDelta[i] - dThermoCoolDeltaPer_dTermo[i] * (float)( Device_blk.Str.TemperCoolIntDyn[i] - t ) ); } return TermoCompDelta; - +*/ } // DynamicDeltaCalc /****************************************************************************** @@ -148,7 +143,7 @@ ** ******************************************************************************/ void clc_ThermoSensors(void) -{ +{/* unsigned i; static int TS_sum = 0; static int seconds_aver = 0, TenSeconds = 0; @@ -159,9 +154,7 @@ for (i=0; i<2; i++) { //e. conversion of temperature values on ADC output //r. преобразование значений температуры на выходе АЦП //e. to range -32768 .. +32767 ( additional code; format 1.15 ) //r. к диапазону -32768 .. +32767 (дополнит. код; формат 1.15) - /* Output.Str.Tmp_Out[i] = mac_r(Device_blk.Str.Tmp_bias[i] << 16, - (Input.StrIn.Tmp_in[i] - 0x8000), - Device_blk.Str.Tmp_scal[i]);*/ + Output.Str.Tmp_Out[i+4] = Input.StrIn.Tmp_in[i]; } @@ -238,7 +231,7 @@ if ( abs( Output.Str.Tmp_Out[4] - Output.Str.Tmp_Out[5]) > TS_DIFF_MAX) { Valid_Data |= THERMO_DIFF_ERROR; - } + }*/ } // clc_ThermoSensors @@ -252,7 +245,7 @@ ** ******************************************************************************/ void DithFreqRangeCalc(void) //r. расчет границ коэффициента деления для частоты вибропривода, зависящих от текущей температуры -{ +{/* unsigned int min_level, max_level; int delta_VB_N; @@ -266,7 +259,7 @@ Max_Saturation(&max_level, ((unsigned int)0xFFFF >> DITH_VBN_SHIFT)); Device_blk.Str.VB_Nmin = min_level << DITH_VBN_SHIFT; Device_blk.Str.VB_Nmax = max_level << DITH_VBN_SHIFT; - +*/ } // DithFreqRange_calc