I've had many, most I have answered myself through experiment and the god folks help in forums like this one.
Right now I would like help understanding the BlackBox Data. They have a simple handout, but it doesn't explain all of the aspects of the data.
My most pressing concern at this point is hoe the "G" Value correlates to the settings in the GUI.
I know by reading the manual that the RC Gains will act upon the Attitude gains by 50% - 200%, and I get that, what I don't know is how to take the "G" Value from the BlackBox Data and translate that to a number that can be input into the GUI Gain settings.
In other words, once I tweak the gains using the RC Gains, I want to take the "G" Value and translate that to a number i.e. 1.5 that I can use in the GUI. Then I would zero Out the RC Gains and only use the GUI value.
I know that the SX "Remembers" the last setting of the RC gains and if you disconnect your channel 7 from the I/O or just disable the knob that the gains will be remembered, but in my opinion too many things can happen to make that scenario problematic, so I would prefer to hard code the gains in my GUI.
I could just go through the hassle of making my changes in the GUI and forget about the RC Gains altogether, but that wouldn't be utilizing a potentially good feature.
I haven't gotten an answer anywhere about this, and I think that a lot of people have assumptions as to what these values mean, but there hasn't been a definitive answer.
The people that should know the answer cold (XA), haven't provided a sufficient manual on the subject, nor have answered the question.
Thanks for the input!
Anthony
I obviously didn't program the SX, but since no one that did chimes in on this forum I'll take a stab at your question. I don't see why the SX would be any different from most of the other controllers I've worked with, but all the flight controllers I've worked with use Proportional-Integral-Derivative, PID tuning, which is a control loop feedback mechanism. Some controllers like the Open Pilot CC provide you with the ability to change setpoints directly in real time in their GCS while others like DJI and the SX hide it under different GUI inputs and Tx Controls. Nevertheless your PID tuning.
If the PID controller parameters (the gains of the proportional, integral and derivative terms) are chosen incorrectly, the controlled process input can be unstable, i.e., its output diverges, with or without oscillation , and can cause instability by
excess gain, particularly in the presence of significant lag. Generally, stabilization of response is required and the process must not oscillate for any combination of process conditions and setpoints, though sometimes marginal stability(bounded oscillation) is acceptable.
There are several methods for tuning a PID loop. The most effective methods generally involve the development of some form of process model, then choosing P, I, and D based on the dynamic model parameters. Manual tuning methods can be relatively complicated and inefficient which is why some companies only allow you to change one variable. The choice of variable will depend largely on whether or not the loop can be taken "offline" for tuning, and on the response time of the system. If the system can be taken offline, the best tuning method often involves subjecting the system to a step change in input, measuring the output as a function of time, and using this response to determine the control parameters.
So what does this mean to the SX and the knob on your TX? There are several methods for effecting the variables for PID tuning, the knob on the Tx could be adjusting the gain/strength of one feedback loop (the outer) to effect the sensitivity of the other (the inner), where the inner feedback loop represents basic flight commands and the outer represents attitude control that adjusts the "deadband" reducing the frequency of activation of the inner loop. Or it could be that the GUI sets the PI and the knob on your Tx changes the derivative in real time.
There are a lot of other ways that PID tuning can be accomplished, nevertheless, there are several good reason why XAircraft have not answered your question:
In either case the amount of gain represented by the "G" value from the Blackbox does not translate to a single number that can be entered into the GUI. Also, and probably more importantly to them, the way they answer your question would reveal what math their using which is a trade secrete (if such a thing exists in China...) Its really all just how the programers decided to implement the math.
If you don't understand or care about the math and want to visualize PID tuning, think about it in terms of two sets of three weights, one set is large and heavy and you can distribute them on your multirotor equally. You can adjust how far out from COG they go and how heavy they are. The big weights are represented by the gains that you're setting in the GUI. The heavier the weights and the farther out from COG the more docile or stable the MR. However, there are are physical limitation to your MR (a lot of variables) like prop size, KV and thrust. If you add too much weight (Gain), too far out from the GOC then you can easily get yourself into a flight condition where inertia overpowers thrust and you get the "Flip of DEATH." The knob on your Tx represents the second set of lighter weights, by positioning them relative to the heavier weights you can increase or decrease the response and the effectiveness of the the bigger weights. If you set these gains too high then you'll usually see the MR oscillate quickly. The heavy weights are used to setup you MR in ideal calm conditions, the lighter weights are for fine tuning, they can be moved relative to the heavy weights for changing conditions like higher density altitude, wind or a change in COG.
Although XAircraft has not answered your question to the satisfaction of most people, it does appear that there implementation of this type of proportional control is much better than DJI, or just about all of the controllers I've tried. The interesting and discouraging part of all this is that they don't seem to recognize this as their competitive advantage. DJI has implemented a lot of cool features that really appeal to users but they did so [in my opinion] on top of flawed math so you see a ton of bad press and YouTube video about "fly Away's" and "Flips of Death." If XAircraft would start to layer functionality on top their SX, or open it up and provide a developers API so we could add that functionality I think everyone might be surprised at how rapidly that development would progress.