This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
pid_sample_settings [2016/06/07 22:53] 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/ |
| - | pid.c:\\ | + | pid.c: |
| - | float pidkp[PIDNUMBER] = { 17.0e-2, 17.0e-2, 10e-1 };\\ | + | |
| - | float pidki[PIDNUMBER] = { 15e-1, 15e-1, 50e-1 };\\ | + | < |
| + | 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: | + | </ |
| - | 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: |
| - | \\ | + | |
| + | < | ||
| + | float apidkp[APIDNUMBER] = { 2.2e-2, 2.2e-2, 0e-1 }; | ||
| + | float apidki[APIDNUMBER] = { 1.0e-2, 1.0e-2, 0e-1 }; | ||
| + | |||
| + | </ | ||
| + | |||
| + | **<font 14px/ | ||
| + | |||
| + | pid.c: | ||
| + | |||
| + | < | ||
| + | // 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 }; | ||
| + | |||
| + | </ | ||
| + | |||
| + | angle_pid.c: | ||
| + | |||
| + | < | ||
| + | // Kp | ||
| + | float apidkp[APIDNUMBER] = { 1.8e-2, 1.8e-2, 0e-1 }; | ||
| + | |||
| + | // Ki | ||
| + | float apidki[APIDNUMBER] = { 0.0e-2, 0.0e-2, 0e-1 }; | ||
| + | |||
| + | </ | ||
| + | |||
| + | **Boldclash bwhoop 7mm**: | ||
| + | |||
| + | pid.c: | ||
| + | |||
| + | < | ||
| + | // Kp ROLL | ||
| + | float pidkp[PIDNUMBER] = { 13.0e-2 , 13.0e-2 | ||
| + | |||
| + | // Ki ROLL | ||
| + | float pidki[PIDNUMBER] = { 8.8e-1 | ||
| + | |||
| + | // Kd ROLL | ||
| + | float pidkd[PIDNUMBER] = { 5.5e-1 , 5.5e-1 | ||
| + | |||
| + | </ | ||
| **JJRC J-1000** | **JJRC J-1000** | ||
| - | [[https:// | + | [[https:// |
| - size (between motor shafts): 65mm x 65mm / diagonal 95mm\\ | - size (between motor shafts): 65mm x 65mm / diagonal 95mm\\ | ||
| Line 25: | 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/ |
| - | <font 10px/ | + | |
| - | + | ||
| - | **8.5mm custom build by Silverxxx ** \\ | + | |
| - | {{ : | + | |
| - | - 8.5x20mm motors, direct drive, DM007 props\\ | + | |
| - | - frame: | + | |
| - | - 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:// | ||
| + | - 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 }; | ||