Dmitry Kovalev
/
LGfiltr
forkd
Fork of LGstaandart by
Diff: Global.c
- Revision:
- 196:f76dbc081e63
- Parent:
- 195:bcc769f5292b
- Child:
- 197:7a05523bf588
diff -r bcc769f5292b -r f76dbc081e63 Global.c --- a/Global.c Tue Sep 20 10:39:30 2016 +0000 +++ b/Global.c Fri Sep 23 05:34:50 2016 +0000 @@ -72,32 +72,32 @@ ///////////расчета значений буферов ВП/////////////// ///////////////////////////////////////////////////// /////////////инициализация переменных в структ вибро///////////////// - Gyro.Gain_Sin =50; - Gyro.Gain_Cos =50; + Gyro.Gain_Sin =60; + Gyro.Gain_Cos =120; Gyro.FlashMod=0; - Gyro.FrqHZ=450; + Gyro.FrqHZ=388; Gyro.Frq = Gyro.FrqHZ<<16; Gyro.FrqHZmin = 350<<16; Gyro.FrqHZmax = 450<<16; - Gyro.FrqChengSpeed=1000; + Gyro.FrqChengSpeed=100; Gyro.AmpPer=40; Gyro.AmpPerMin = 20; Gyro.AmpPerMax = 90; Gyro.AmpSpeed = 1; - Gyro.AmpPerDel=3; - Gyro.AmpTarget =17000;// целевая амплитуда ВП - Gyro.Amp = 10*65535; - Gyro.AmpMin =1;// минимальное значение AmpT;5 - Gyro.AmpTD =4;//////////////////////////////////////////////////////// + Gyro.AmpPerDel=10; + Gyro.AmpTarget =19000;// целевая амплитуда ВП + Gyro.Amp = 30*65535; + Gyro.AmpMin =15;// минимальное значение AmpT;5 + Gyro.AmpTD =30;//////////////////////////////////////////////////////// Gyro.CuruAngle = 0; Pulse_8Point = 0; Pulse_16Point = 0; Pulse_16PointD = 0; Pulse_32Point = 0; - Gyro.flag=0; + Gyro.flag=1; ///////////////////////////////////////////////////// /////////////предварительное заполнение////////////// ////////////////буферов вибропривода///////////////// @@ -109,22 +109,20 @@ Buff_16PointD[i] = 0x00; GyroP.Array[i] = 0x00; } - /* - for (int i = 0; i < 170; i++ ) { - GyroP.Array[i] =i; - }*/ //////////////////////////////////////////////////// //////////////////////////////////////////////////// ///////////////////////////////////////////////////// /////////////обнуление переменых для///////////////// //////////////////переменных АЦП///////////////////// ///////////////////////////////////////////////////// - // Temp_AMP=0; Temp_AMP64P=0; Temp_ADC_2=0; Temp_ADC_3=0; Temp_ADC_4=0; Temp_ADC_5=0; + + Out_G_photo(Gyro.Gain_Sin, Gyro.Gain_Cos); + ///////////////////////////////////////////////////// /////////////предварительное заполнение////////////// /////////////////////буферов АЦП///////////////////// @@ -147,11 +145,6 @@ //////////////////////////////////////////////////// //////////////////////////////////////////////////// - - - - - Gyro.SOC_Out=0xDD; Gyro.Firmware_Version = 0x11; //версия программы Gyro.GLD_Serial = 0xD7; //серийный номер @@ -186,17 +179,17 @@ ///////////////////////////////////////////////////// // Spi.DAC_A = 20000; - Gyro.Ktermo=1; - Gyro.TermoNKU=48824; + Gyro.Ktermo=1;// K° + Gyro.TermoNKU=48853;//48824*0,0061-273=25 С° Spi.DAC_A = 36000; - Spi.DAC_B = 32767; + Spi.DAC_B = 36289; //Spi.DAC_A = 44000; //Spi.DAC_B = 0x7fff; //старое начало //40000 //Spi.DAC_B = 11000; //для просмотра мод - Gyro.StrayHZ = 1000; + Gyro.StrayHZ = 200; Gyro.StrayHZ_flag = 0; Gyro.LogHZ = 0;