diff --git a/docs/assets/config/actuators/pwm_center_output.png b/docs/assets/config/actuators/pwm_center_output.png index cc803656aa..ef83e96d88 100644 Binary files a/docs/assets/config/actuators/pwm_center_output.png and b/docs/assets/config/actuators/pwm_center_output.png differ diff --git a/docs/assets/config/actuators/servo_pwm_linear.png b/docs/assets/config/actuators/servo_pwm_linear.png new file mode 100644 index 0000000000..176beab77e Binary files /dev/null and b/docs/assets/config/actuators/servo_pwm_linear.png differ diff --git a/docs/en/config/actuators.md b/docs/en/config/actuators.md index c175b7d6fe..56af61c737 100644 --- a/docs/en/config/actuators.md +++ b/docs/en/config/actuators.md @@ -555,13 +555,19 @@ This is usually around `1500` for PWM servos (near the center of the servo range 3. Gradualy decrease the `Minimum` for each servo, until the desired deflection is reached. 4. Set `Disarmed` value to the desired value. It is usually desirable to have it the same as the `Center` value. +::: info +If you want to retain the linear behaviour of the servo after setting the `Center`, make sure to adjust the `Minimum` or `Maximum`, such that both invervals (`min` to `cent` & `cent` to `max`) are equally lare. + +![Linear PWM Adjustment](../../assets/config/actuators/servo_pwm_linear.png) +::: + #### Non-PWM: Control surfaces that move both directions about a neutral point Control surfaces that move either direction around a neutral point include: ailerons, elevons, V-tails, A-tails, and rudders. To set these up: -0. Set all `PWM_MAIN_CENTx` and `PWM_AUX_CENTx` to default, or trimming will not be possible. +0. Set all `PWM_MAIN_CENTx` and `PWM_AUX_CENTx` to default (-1), or trimming will not be possible. 1. Set the `Disarmed` value so that the surfaces will stay at neutral position when disarmed. This is usually around `1500` for PWM servos (near the centre of the servo range). @@ -581,14 +587,20 @@ To set these up: 3. Move the slider again to the middle and check if the Control Surfaces are aligned in the neutral position of the wing. - If it is not aligned, you can set the **Trim** value for the control surface. - ::: info - This is done in the `Trim` setting of the Geometry panel, usually by "trial and error". - ![Control Surface Trimming](../../assets/config/actuators/control_surface_trim.png) - ::: + ::: info + This is done in the `Trim` setting of the Geometry panel, usually by "trial and error". + ![Control Surface Trimming](../../assets/config/actuators/control_surface_trim.png) + ::: - After setting the trim for a control surface, move its slider away from the centre, release, and then back into disarmed (middle) position. Confirm that surface is in the neutral position. + + +::: tip +If any servo has a `PWM_MAIN_CENTx` or `PWM_AUX_CENTx` not set to default (-1), the system will automatically remove `Trim` from all surfaces. This is done to prevent mixing of old and new trimming tools. +::: + ::: info Another way to test without using the sliders would be to set the [`COM_PREARM_MODE`](../advanced_config/parameter_reference.md#COM_PREARM_MODE) parameter to `Always`: @@ -609,7 +621,7 @@ For a flap, that is when the flap is fully retracted and flush with the wing. One approach for setting these up is: -0. Set all `PWM_MAIN_CENTx` and `PWM_AUX_CENTx` to default, or trimming will not be possible. +0. Set all `PWM_MAIN_CENTx` and `PWM_AUX_CENTx` to default (-1), or trimming will not be possible. 1. Set values `Disarmed` to `1500`, `Min` to `1200`, `Max` to `1700` so that the values are around the centre of the servo range. 2. Move the corresponding slider up and check the control moves and that it is extending (moving away from the disarmed position). If not, click on the `Rev Range` checkbox to reverse the range.