Subversion Repositories FlightCtrl

Rev

Rev 76 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 76 Rev 77
Line 623... Line 623...
623
    if(abs(StickGier) > 35)
623
    if(abs(StickGier) > 35)
624
     {
624
     {
625
      if(!(EE_Parameter.GlobalConfig & CFG_KOMPASS_FIX)) NeueKompassRichtungMerken = 1;
625
      if(!(EE_Parameter.GlobalConfig & CFG_KOMPASS_FIX)) NeueKompassRichtungMerken = 1;
626
     }
626
     }
627
    tmp_int = EE_Parameter.Gier_P * (sollGier * abs(sollGier)) / 256; // expo
627
    tmp_int = EE_Parameter.Gier_P * (sollGier * abs(sollGier)) / 256; // expo
628
    Mess_Integral_Gier -= tmp_int;  
628
    Mess_Integral_Gier -= tmp_int;
-
 
629
        //Salvo  28.8.2007 **************************
-
 
630
        // Der Gyrodriftauusgleich darf gewolltes Gieren nicht als Drift interpretieren
-
 
631
        //sonst bleibt danach eine Restdrehung mit Vorzeichenumkehr uebrig
-
 
632
        Mess_Integral_Gier2  -= tmp_int;
-
 
633
        // Salvo Patch Ende **************************
629
    if(Mess_Integral_Gier > 30000) Mess_Integral_Gier = 30000;  // begrenzen
634
    if(Mess_Integral_Gier > 30000) Mess_Integral_Gier = 30000;  // begrenzen
630
    if(Mess_Integral_Gier <-30000) Mess_Integral_Gier =-30000;
635
    if(Mess_Integral_Gier <-30000) Mess_Integral_Gier =-30000;
Line 631... Line 636...
631
   
636
   
Line 678... Line 683...
678
    DebugOut.Analog[4] = MesswertGier;
683
    DebugOut.Analog[4] = MesswertGier;
679
    DebugOut.Analog[5] = HoehenWert;
684
    DebugOut.Analog[5] = HoehenWert;
680
    DebugOut.Analog[6] = (Mess_Integral_Hoch / 512);
685
    DebugOut.Analog[6] = (Mess_Integral_Hoch / 512);
681
    DebugOut.Analog[7] = GasMischanteil;
686
    DebugOut.Analog[7] = GasMischanteil;
682
    DebugOut.Analog[8] = KompassValue;
687
    DebugOut.Analog[8] = KompassValue;
-
 
688
    DebugOut.Analog[9] = Mess_Integral_Gier2;
683
//    DebugOut.Analog[9] = SollHoehe;
689
//    DebugOut.Analog[9] = SollHoehe;
684
//    DebugOut.Analog[10] = Mess_Integral_Gier / 128;
690
//    DebugOut.Analog[10] = Mess_Integral_Gier / 128;
685
//    DebugOut.Analog[11] = KompassStartwert;
691
//    DebugOut.Analog[11] = KompassStartwert;
686
//    DebugOut.Analog[10] = Parameter_Gyro_I;    
692
//    DebugOut.Analog[10] = Parameter_Gyro_I;    
687
//    DebugOut.Analog[10] = EE_Parameter.Gyro_I;    
693
//    DebugOut.Analog[10] = EE_Parameter.Gyro_I;