User Tools

Site Tools


pid_sample_settings

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
pid_sample_settings [2016/06/07 22:48]
czajunia
pid_sample_settings [2021/02/15 05:26] (current)
worldscott minor error that those unfamiliar with compiling will stumble upon
Line 1: Line 1:
 ===== Sample PID settings of actual builds. ===== ===== Sample PID settings of actual builds. =====
  
-**H8 Stock settings:** \\ +<font 14px/inherit;;inherit;;inherit>**H8 Stock settings:**</font>\\ 
-pid.c:\\ +pid.c: 
-float pidkp[PIDNUMBER] = { 17.0e-2, 17.0e-2, 10e-1 };\\ + 
-float pidki[PIDNUMBER] = { 15e-1, 15e-1, 50e-1 };\\+<code> 
 +float pidkp[PIDNUMBER] = { 17.0e-2, 17.0e-2, 10e-1 }; 
 +float pidki[PIDNUMBER] = { 15e-1, 15e-1, 50e-1 };
 float pidkd[PIDNUMBER] = { 6.8e-1, 6.8e-1, 5.0e-1 }; float pidkd[PIDNUMBER] = { 6.8e-1, 6.8e-1, 5.0e-1 };
  
-angle_pid.c:\\ +</code> 
-float apidkp[APIDNUMBER] = { 2.2e-2, 2.2e-2, 0e-1 };\\ + 
-float apidki[APIDNUMBER] = { 1.0e-2, 1.0e-2, 0e-1 };\\+angle_pid.c: 
 + 
 +<code> 
 +float apidkp[APIDNUMBER] = { 2.2e-2, 2.2e-2, 0e-1 }; 
 +float apidki[APIDNUMBER] = { 1.0e-2, 1.0e-2, 0e-1 }; 
 + 
 +</code> 
 + 
 +**<font 14px/inherit;;inherit;;inherit>H101</font> improved stock PIDs** 
 + 
 +pid.c: 
 + 
 +<code> 
 +// Kp 
 +float pidkp[PIDNUMBER] = { 12.0e-2, 12.0e-2, 4e-1 }; 
 + 
 +// Ki 
 +float pidki[PIDNUMBER] = { 6.5e-1, 6.5e-1, 50e-1 }; 
 + 
 +// Kd 
 +float pidkd[PIDNUMBER] = { 6.05e-1, 6.05e-1, 4e-1 }; 
 + 
 +</code> 
 + 
 +angle_pid.c: 
 + 
 +<code> 
 +// Kp 
 +float apidkp[APIDNUMBER] = { 1.8e-2, 1.8e-2, 0e-1 }; 
 + 
 +// Ki 
 +float apidki[APIDNUMBER] = { 0.0e-2, 0.0e-2, 0e-1 }; 
 + 
 +</code> 
 + 
 +**Boldclash bwhoop 7mm**: 
 + 
 +pid.c: 
 + 
 +<code> 
 +// Kp                      ROLL       PITCH     YAW 
 +float pidkp[PIDNUMBER] = { 13.0e-2 , 13.0e-2  , 6e-1 }; 
 + 
 +// Ki                      ROLL       PITCH     YAW 
 +float pidki[PIDNUMBER] = { 8.8e-1  , 8.8e-1 , 3e-1 }; 
 + 
 +// Kd                      ROLL       PITCH     YAW 
 +float pidkd[PIDNUMBER] = { 5.5e-1 , 5.5e-1  , 0.0e-1 }; 
 + 
 +</code> 
 **JJRC J-1000** **JJRC J-1000**
  
-[[https://drive.google.com/file/d/0B9yfWkvj5NXAWGtBbFoweTZXYVU/view?usp=sharing|{{:jjrcj1000.jpg?nolink&400}}]]+[[https://drive.google.com/file/d/0B9yfWkvj5NXAWGtBbFoweTZXYVU/view?usp=sharing|{{:jjrcj1000.jpg?nolink&400|jjrcj1000.jpg}}]]
  
 - size (between motor shafts): 65mm x 65mm / diagonal 95mm\\ - size (between motor shafts): 65mm x 65mm / diagonal 95mm\\
Line 24: Line 76:
 angle_pid.c\\ angle_pid.c\\
 float apidkp[APIDNUMBER] = { 1.4e-2, 1.4e-2, 0e-1 };\\ float apidkp[APIDNUMBER] = { 1.4e-2, 1.4e-2, 0e-1 };\\
-float apidki[APIDNUMBER] = { 0.6e-2, 0.6e-2, 0e-1 }; +float apidki[APIDNUMBER] = { 0.6e-2, 0.6e-2, 0e-1 }; <font 10px/inherit;;inherit;;inherit>(updated 07/06/2016 - slight modifications)</font>
- +
-<font 10px/inherit;;inherit;;inherit>(updated 07/06/2016)</font> +
- +
-**8.5mm custom build by Silverxxx ** \\ +
-{{  :820_fpv_yellow.jpg?direct&400}} - size: 8cm sides, 11 diagonal\\ +
-- 8.5x20mm motors, direct drive, DM007 props\\ +
-- frame:[[http://www.thingiverse.com/thing:1221911|http://www.thingiverse.com/thing:1221911]]\\ +
-- auw 47g inc. 360mAh 1S and fpv +
- +
-pid.c\\ +
-float pidkp[PIDNUMBER] = { 17.0e-2, 17.0e-2, 5e-1 };\\ +
-float pidki[PIDNUMBER] = { 8e-1, 8e-1, 5e-1 };\\ +
-float pidkd[PIDNUMBER] = { 6.8e-1, 6.8e-1, 5.0e-1 }; +
- +
-angle_pid.c\\ +
-float apidkp[APIDNUMBER] = { 1.8e-2, 1.8e-2, 0e-1 };\\ +
-float apidki[APIDNUMBER] = { 1.0e-2, 1.0e-2, 0e-1 }; +
- +
-config.h\\ +
-#define MOTOR_CURVE_85MM_8KHZ\\ +
-#define PWM_8KHZ\\ +
-⁄⁄ software gyro lpf\\ +
-#define SOFT_LPF_4TH_088HZ\\ +
-⁄⁄ this is not really necessary, but i think i like it\\ +
-#define CLIP_FF+
  
 \\ \\
Line 61: Line 88:
 float pidkp[PIDNUMBER] = { 10e-2, 10e-2, 7e-1 };\\ float pidkp[PIDNUMBER] = { 10e-2, 10e-2, 7e-1 };\\
 float pidki[PIDNUMBER] = { 3e-1, 3e-1, 7e-1 };\\ float pidki[PIDNUMBER] = { 3e-1, 3e-1, 7e-1 };\\
-float pidkd[PIDNUMBER] = { 6e-1, 6e-1, 5e-1 }+float pidkd[PIDNUMBER] = { 6e-1, 6e-1, 5e-1 };
  
 angle_pid.c\\ angle_pid.c\\
Line 71: Line 98:
 #define MOTOR_CURVE_85MM_32KHZ\\ #define MOTOR_CURVE_85MM_32KHZ\\
 #define PWM_32KHZ #define PWM_32KHZ
 +
 +**H101 Board in BayangToys X9 Frame** \\
 +- source: Markus Gritsch ([[http://www.rcgroups.com/forums/showpost.php?p=35388924&postcount=4041|http://www.rcgroups.com/forums/showpost.php?p=35388924&postcount]]{{  :x9.jpg?nolink&300}}[[http://www.rcgroups.com/forums/showpost.php?p=35388924&postcount=4041|=4041]])\\
 +- stock X9 frame and motors\\
 +- H101 board\\
 +- stock propellers
 +
 +pid.c\\
 +float pidkp[PIDNUMBER] = { 12.0e-2, 12.0e-2, 4e-1 };\\
 +float pidki[PIDNUMBER] = { 6.5e-1, 6.5e-1, 50e-1 };\\
 +float pidkd[PIDNUMBER] = { 10.05e-1, 10.05e-1, 4e-1 };
  
  
pid_sample_settings.1465332528.txt.gz · Last modified: 2016/06/07 22:48 by czajunia