Merge pull request #430 from MJ666/MultiWII_PID_documentation
PID contoller documentation update (MultiWii23 and MultiWiiHybrid)
This commit is contained in:
commit
5f0762c62d
|
@ -104,4 +104,20 @@ only the gyros. The default is 75%
|
|||
For example, at a setting of "100" for "sensitivity_horizon", 100% self-leveling strength will be applied at center
|
||||
stick, 50% self-leveling will be applied at 50% stick, and no self-leveling will be applied at 100% stick. If
|
||||
sensitivity is decreased to 75, 100% self-leveling will be applied at center stick, 50% will be applied at 63%
|
||||
stick, and no self-leveling will be applied at 75% stick and onwards.
|
||||
stick, and no self-leveling will be applied at 75% stick and onwards.
|
||||
|
||||
### PID controller 3, "MultiWii23" (default for the ALIENWIIF1 and ALIENWIIF3 targets)
|
||||
|
||||
PID Controller 3 is an direct port of the PID controller from MultiWii 2.3 and later.
|
||||
|
||||
The algorithm is handling roll and pitch differently to yaw. users with problems on yaw authority should try this one.
|
||||
|
||||
For the ALIENWII32 targets the gyroscale is removed for even more yaw authority. This will provide best performance on very small multicopters with brushed motors.
|
||||
|
||||
### PID controller 4, "MultiWiiHybrid"
|
||||
|
||||
PID Controller 4 is an hybrid version of two MultiWii PID controllers. Roll and pitch is using the MultiWii 2.2 algorithm and yaw is using the 2.3 algorithm.
|
||||
|
||||
This PID controller was initialy implementd for testing purposes but is also performing quite well.
|
||||
|
||||
For the ALIENWII32 targets the gyroscale is removed for more yaw authority. This will provide best performance on very small multicopters with brushed motors.
|
||||
|
|
|
@ -470,7 +470,7 @@ static void resetConf(void)
|
|||
masterConfig.escAndServoConfig.maxthrottle = 2000;
|
||||
masterConfig.motor_pwm_rate = 32000;
|
||||
masterConfig.looptime = 2000;
|
||||
// currentProfile->pidController = 3;
|
||||
currentProfile->pidController = 3;
|
||||
currentProfile->pidProfile.P8[ROLL] = 36;
|
||||
currentProfile->pidProfile.P8[PITCH] = 36;
|
||||
currentProfile->failsafeConfig.failsafe_delay = 2;
|
||||
|
|
Loading…
Reference in New Issue