Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of LG2 by
Diff: ThermoCalc.c
- Revision:
- 129:406995a91322
- Parent:
- 21:bc8c1cec3da6
diff -r 1e4675a36c93 -r 406995a91322 ThermoCalc.c --- 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