Update README.md
[u360gts.git] / docs / configuration-pid-controller.md
blob6f007fdddb7f6957e0e03c6e2a5b8f4816a920db
1 ## PID Control
3 u360gts provides a PID control system in order to calculate the pwm pulses sent to pan servo. It makes possible the antenna tracker to point towards the target with precisión and speed.
6 **Disabling NOPID**
8 By default, after flashing the firmware, the  PID control do no get into action because NOPID control is enabled. NOPID control is less acurate and casuses some lag to reach the target, although position data packets are received at a good frequency.
10 For disabling NOPID control, in u360gts-configurator, uncheck NOPID feature checkbox, or execute these commands on CLI window:
12 ```
13 feature -NOPID
14 save
15 ```
17 **Configuring PID**
19 The default values of P, I and D, as well as the rest of the configuration parameters, are configured for a modified TowerPro MG996R servo to rotate 360º. These values will depend on many factors: resistors used for the mod, friction between pieces of mechanics, gear ratio, ...
21 If the tracker oscillates trying to reach the target, or it does not reach, or overcomes it, then PID values have to be tuned.
23 ```
24 The technique consists in increasing P value up to the tracker slightly oscillates arround the target.
26 Once achieved, P value has to be lowered until oscillations desapear within a security margin.
28 Then, do increase I value until you see that it bounces on the target, but cushionning.
30 Finally, do increase the D to get it to react vividly, but always without oscillating around the target.
31 ```
33 [<< Go back](README.md)