Subversion Repositories FlightCtrl

Rev

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

Rev 613 Rev 615
Line 81... Line 81...
81
extern signed int       gps_reg_x,gps_reg_y;
81
extern signed int       gps_reg_x,gps_reg_y;
82
extern signed int       GPS_dist_2trgt;
82
extern signed int       GPS_dist_2trgt;
83
extern unsigned int gps_alive_cnt;
83
extern unsigned int gps_alive_cnt;
84
extern unsigned int     int_ovfl_cnt; // Zaehler fuer Overflows des Integrators
84
extern unsigned int     int_ovfl_cnt; // Zaehler fuer Overflows des Integrators
85
extern signed int       int_east,int_north;     //Integrierer 
85
extern signed int       int_east,int_north;     //Integrierer 
86
extern signed int       diff_east_f,diff_north_f; // Differenzierer,  gefiltert
86
//extern signed int     diff_east_f,diff_north_f; // Differenzierer,  gefiltert
87
extern signed int       diff_v;
-
 
88
signed long             dist;
87
signed long             dist;
Line 89... Line 88...
89
 
88
 
90
 
89
 
91
//nur provisorisch fuer Debugausgaben
90
//nur provisorisch fuer Debugausgaben
Line 92... Line 91...
92
extern signed           hdng_2home,dist_2home; //Richtung und Entfernung zur home Position 
91
extern signed           hdng_2home,dist_2home; //Richtung und Entfernung zur home Position 
Line 93... Line 92...
93
extern long int         dist_flown;
92
extern long int         dist_flown;
94
 
93
 
95
 
94
 
Line 128... Line 127...
128
// Differenzierer Kennwerte fuer von Distanz abhaengige Verstaerkung, abhaengig vom Modus. 
127
// Differenzierer Kennwerte fuer von Distanz abhaengige Verstaerkung, abhaengig vom Modus. 
129
#define GPS_DIFF_NRML_MAX_V     20      //maximale Verstaerkung * 10
128
#define GPS_DIFF_NRML_MAX_V     20      //maximale Verstaerkung * 10
130
#define GPS_DIFF_NRML_MAX_D     30      //Entfernung bei der maximale Verstaerkung erreicht wird in 10cm
129
#define GPS_DIFF_NRML_MAX_D     30      //Entfernung bei der maximale Verstaerkung erreicht wird in 10cm
131
#define GPS_DIFF_FAST_MAX_V     15      //maximale Verstaerkung * 10 im Fast mode
130
#define GPS_DIFF_FAST_MAX_V     15      //maximale Verstaerkung * 10 im Fast mode
132
#define GPS_DIFF_FAST_MAX_D     50      //Entfernung bei der maximale Verstaerkung erreicht wird in 10cm im Fast mode
131
#define GPS_DIFF_FAST_MAX_D     50      //Entfernung bei der maximale Verstaerkung erreicht wird in 10cm im Fast mode
-
 
132
// Konstanten fuer Verstaerkung fuer Differenzierer in Abhaengigkeit vom Diff Wert
-
 
133
// um eine exponentielle Verstaerkung zu erreichen
-
 
134
#define DIFF_Y_MAX                              3       // Verstaerkung bei Eingangswert = DIFF_X_MAX 
-
 
135
#define DIFF_X_MAX                              10      // bei diesem Eingangswert ist die Verstaerkung = DIFF_Y_MAX 
Line 133... Line 136...
133
 
136
 
134
// P-Regler Verstaerkung 
137
// P-Regler Verstaerkung 
135
#define GPS_PROP_NRML_V                 2       //maximale Verstaerkung * 2
138
#define GPS_PROP_NRML_V                 2       //maximale Verstaerkung * 2