Updated Building custom firmware (markdown)
[inav.wiki.git] / Default-values-for-different-type-of-aircrafts.md
blob8ca4fa4efc8c5d815cd3faaa7d5e488d262c4ba5
1 **This is outdated, INAV 1.6 is out and is using PRESET. Values here are old and variable names have changed by adding "mc" and "fw" to differentiate between multicopter and fixed wing.**
3 Values written here must be based on 1.2 or later!
5 This is not a replacement for tuning your PIDs, this is only a starting point from you to tune from. There are various tutorials on the internet on how to tune your PIDs.
7 Worth reading regards to deciding to use asynchronous mode. https://quadmeup.com/inav-how-to-setup-asynchronous-gyro/
9 ### History: **PLEASE WRITE HERE IF YOU CHANGE ANYTHING AND WHY.**
10 ```
11 05.01.3017 oleøst: Changed some settings in 250 class.
12 21.11.2016 oleoat: Removed disabling of baro because fixed in INAV 1.4
13 21.11.2016 oleoat: Changed recommend gyro_lpf on flying wing, should probably be changed on acrobatic airplanes aswell
14 17.11.2016 oleost: Added disabled baro for fixedwing until [543](https://github.com/iNavFlight/inav/pull/543) is fixed
15 17.11.2016 oleost: Added values for fixed wing.
16 03.10.2016 artekw: Added default settings for F450
17 01.10.2016 oleost: Removed old PIDs based on pre 1.2
18 10.07.2016 oleost: Added disabling mag on flying wing aswell
19 24.06.2016 oleost: Created first version of this wiki
20 24.06.2016 oleost: Changed default to "mag_hardware = 1" on regular regular airplane because airplanes flies better with gps heading instead of mag heading.
21 24.06.2016 oleost: removed looptime 1000, to low for f1 targets.
22 2016-11-21 stronnag Added Quad 250 settings for F3/ INAV 1.4
23 2016-11-21 stronnag Added Tri 600 settings for F3/ INAV 1.4
24 ```
26 # Change to default INAV settings 
28 Changes **you** think that should be done to INAV globally:
30 ```
31 24.06.2016 oleost: Change default to velned on because it generally looks like a better solution. (use_gps_velned = 1)
33 ```
35 # Multirotor
37 **150 Size:**
39 _PIDs:_
41 ```
43 ```
45 _Navigation PIDs:_
47 ```
49 ```
51 _Other Values:_
53 ```
55 ```
57 **250 Size:**
60 _PIDs:_
62 ```
63 set p_pitch = 55
64 set i_pitch = 40
65 set d_pitch = 15
66 set p_roll = 55
67 set i_roll = 40
68 set d_roll = 15
69 set p_yaw = 90
70 set i_yaw = 45
71 set d_yaw = 20
72 set p_level = 20
73 set i_level = 15
74 set d_level = 75
75 ```
78 _Navigation PIDs:_
80 ```
82 ```
84 _Other Values:_
86 ```
87 set gyro_lpf = 256hz
88 set tpa_rate = 10
89 set tpa_breakpoint = 1650
91 Also reduce looptime if your FC is capable of it.
92 set looptime = 1000
93 set gyro_sync = on
94 set gyro_sync_denom = 8
95 ```
97 **450 Size:**
98 ```
99 Weight: ~1200g (with battery)
100 Props: 10x4.5
101 Battery: 3s 5200mAh
104 _PIDs:_
106 set p_pitch = 90
107 set i_pitch = 34
108 set d_pitch = 54
109 set p_roll = 90
110 set i_roll = 34
111 set d_roll = 54
112 set p_yaw = 70
113 set i_yaw = 20
114 set d_yaw = 0
115 set p_level = 22
116 set i_level = 15
117 set d_level = 75
119 _Navigation PIDs:_
122 set nav_alt_p = 50
123 set nav_alt_i = 0
124 set nav_alt_d = 0
125 set nav_vel_p = 100
126 set nav_vel_i = 50
127 set nav_vel_d = 10
128 set nav_pos_p = 65
129 set nav_pos_i = 120
130 set nav_pos_d = 10
131 set nav_posr_p = 180
132 set nav_posr_i = 15
133 set nav_posr_d = 100
134 set nav_navr_p = 10
135 set nav_navr_i = 5
136 set nav_navr_d = 8
139 _Other Values:_
142 set imu_dcm_ki = 0
143 set gyro_sync = ON
144 set gyro_sync_denom = 2
145 set gyro_lpf = 42HZ
148 **600 Tricopter:**
150 Home design 600mm tricopter. Same amateur pilot who only ever flies in horizon /LOS.
152 ````
153 3S, 4200mAh (Graphene), 10x5 HQ Thin Electic props, 1000kv. c. 900grams all up.
154 INAV 1.4 for the rockin' async_gyro. 
155 Gets about 18 minutes gentle / nav modes, maybe 16 mins for aggressive manual flying.
157 F3 (SPEVO). Enjoys the relatively high PIDs.
158 ````
160 _PIDs:_
163 set p_pitch = 110
164 set i_pitch = 20
165 set d_pitch = 52
166 set p_roll = 110
167 set i_roll = 20
168 set d_roll = 52
169 set p_yaw = 75
170 set i_yaw = 20
171 set d_yaw = 0
172 set p_level = 20
173 set i_level = 20
174 set d_level = 75
177 _Navigation PIDs:_
180 set nav_alt_p = 50
181 set nav_alt_i = 0
182 set nav_alt_d = 0
183 set nav_vel_p = 100
184 set nav_vel_i = 50
185 set nav_vel_d = 10
186 set nav_pos_p = 65
187 set nav_pos_i = 120
188 set nav_pos_d = 0
189 set nav_posr_p = 180
190 set nav_posr_i = 15
191 set nav_posr_d = 100
192 set nav_navr_p = 10
193 set nav_navr_i = 5
194 set nav_navr_d = 8
197 _Other Values:_
200 smix reverse 5 2 r # for the tail servo :)
201 set looptime = 1000
202 set gyro_sync = ON
203 set gyro_sync_denom = 8
204 set async_mode = GYRO
205 set gyro_lpf = 256HZ
206 set motor_pwm_rate = 2000
207 set motor_pwm_protocol = ONESHOT125
208 set servo_pwm_rate = 160
210 set gps_provider = UBLOX
211 set gps_sbas_mode = EGNOS
212 set gps_dyn_model = AIR_1G
214 set rc_expo = 70
215 set rc_yaw_expo = 20
216 set thr_mid = 50
217 set thr_expo = 0
218 set roll_rate = 55
219 set pitch_rate = 48
220 set yaw_rate = 20
221 set tpa_rate = 20
222 set tpa_breakpoint = 1650
226 **600 Size:**
228 _PIDs:_
234 _Navigation PIDs:_
240 _Other Values:_
247 # Fixedwing
249 **Regular plane**
251 _PIDs:_
257 _Navigation PIDs:_
260 set nav_alt_p = 50
261 set nav_alt_i = 0
262 set nav_alt_d = 0
263 set nav_vel_p = 100
264 set nav_vel_i = 50
265 set nav_vel_d = 10
266 set nav_pos_p = 65
267 set nav_pos_i = 120
268 set nav_pos_d = 10
269 set nav_posr_p = 180
270 set nav_posr_i = 150
271 set nav_posr_d = 100
272 set nav_navr_p = 200
273 set nav_navr_i = 10
274 set nav_navr_d = 0
277 _Other Values:_
280 set mag_hardware = 1
281 set auto_disarm_delay = 0
282 set small_angle= 70
285 **Flying wing**
287 _PIDs:_
290 set p_pitch = 20
291 set i_pitch = 30
292 set d_pitch = 15
293 set p_roll = 25
294 set i_roll = 30
295 set d_roll = 15
296 set p_yaw = 0
297 set i_yaw = 0
298 set d_yaw = 0
299 set p_level = 20
300 set i_level = 5
301 set d_level = 75
305 _Navigation PIDs:_
311 _Other Values:_
314 set mag_hardware = none
315 set gyro_sync = ON
316 set gyro_sync_denom = 1
317 set gyro_lpf = 98HZ
318 set gyro_soft_lpf_hz = 40
319 set acc_soft_lpf_hz = 15
320 set dterm_lpf_hz = 30
321 set nav_fw_launch_accel = 1500
322 set nav_fw_launch_detect_time = 40
323 set nav_fw_launch_thr = 1600
324 set nav_fw_launch_motor_delay = 150
325 set naw_fw_launch_timeout = 5000
326 set naw_fw_launch_climb_angle = 13
327 set max_angle_inclination_rll = 600
328 set max_angle_inclination_pit = 450
330 set rc_expo = 40
331 set tpa_rate = 33
332 set tpa_breakpoint = 1300
334 set auto_disarm_delay = 0
335 set small_angle= 70