I have been fond of multicopters for quite some time, and all this time I have been looking for ways to make the copters fly longer. A typical flight time for an inexpensive copter is 7-15 minutes. Frustratingly little. My current quadcopter flies 19 minutes. And I spent a lot of time on the choice of regulators and the VMG for him, most often making assumptions in the context of insufficient data. The key to flight duration is an energy efficient propeller group. What does it mean? The combination of the motor and propeller should make the most of the energy used to create thrust. That is, to lift as much weight as possible, consuming as little energy as possible. Measure the efficiency of the motor group in grams per watt. The forums often found various devices, consisting of weights and attachments for the motor plus some wattmeter. Sometimes it costs purely with weights to find out what kind of traction the VMG creates. However, the measurement error is usually very high, starting with the fact that we can not accurately determine both the thrust, which oscillates (the motor constantly changes turns) and the power, which also floats quite strongly. As a result, the error is comparable with the difference between the motors. This situation does not suit me, considering that motors and propellers differ in cost up to a dozen times, you need to understand whether it is worth paying more. As a result, I built a test stand on which the VMG is mounted and its parameters are measured: - Thrust up to 1g -Battery voltage with an accuracy of 0.01V - Current with an accuracy of 0.1A-0.2A approximately (depends on current) I did not know which blog to place the information in, so far I have placed it here. All these parameters are removed for each value of the control signal for the speed controller in 1% increments. Additionally, the power and efficiency of the VMG are calculated for each point. According to the data obtained, graphs are constructed. Horizontal - the position of the throttle stick in percent. Vertical - measured and calculated values for a given position of the throttle stick. Since I’m a software engineer, the stand performs all testing automatically. Program features: The motor can be controlled manually by observing real-time data for an approximate motor estimate. This is done by simply moving the slider or manually entering a value from 100 to 200 (control pulse from 1 to 2 ms). On the right, a visual indicator shows the position of the virtual gas knob for the entered number. Noise filtering is performed for all captured data. For current and efficiency, additional filtering is also available, since due to the peculiarities of the brushless motor, its consumption constantly jumps and noise appears on the graph, if the data is not filtered. The values of the reference voltages used by the test bench can be changed, as well as the coefficients of the voltage dividers. All settings are saved by the program automatically in the ini file. The measurement time for each gas step can be specified in milliseconds. Good results are obtained by measuring 800 ms per step, then the entire test of the motor takes about 1m 20 seconds. At any time you can press ESC and the test will stop, the motor will be stopped. If you drive with the mouse over the graph, then under it the program will show the values of all the graphs for this position of the “gas knob”. The graph can be enlarged and viewed in more detail, you can drag it with a mouse, looking at the piece of interest. Any graph can be turned off to view other data, and vertical scaling is automatically performed so that all marked graphs fit. Measurement results can be saved to the ".mpp" file. Also in the current version of the program, the function of comparing the parameters of the VMG appeared: It is possible to compare not only different motors, but also the same motor with different propellers or batteries, as well as construct graphs of reduced efficiency versus thrust, taking into account the body weight of the VMG. Later, maybe I will do data export in CSV format, for processing in Excel, for example. I did a few dozen tests and got some interesting results. For example, the effectiveness depends on the state of charge of the battery, as I guessed. Not all batteries are equally useful, and on the graph it is noticeable to the naked eye. Not all speed controllers are equally good, but there is a lot of conjecture around them, and the stand allowed to visually see what the difference is between the regulators and even compare the same controller with the factory and alternative firmware. Analyzing the data, I developed a methodology for selecting the VMG for a specific task. Perhaps this will be implemented as an automatic selection module by parameters. Then it will be possible to choose the most effective VMG for a specific copter. The hardware is implemented on a 32-bit microcontroller STM32F100RB. The program part works under any modern Windows, no .net and other pribluda is not required. For those who wish to test their VMG, I suggest to contact. Depending on how interesting this VMG is to me, I can do the test for free. Stand features: - Voltage up to 4S (will be up to 6S) - The measured current to 30A. (Will be up to 50A) -VGG up to 5kg. - On the stand climb propellers up to 80cm long. - Regulators with control of standard PWM signal, that is, any hobby.
The whole measurement process looks like this (reduced testing time for the demonstration).
To modify the voltage and current there are no special problems, you need only a few parts. It is also possible to assemble such a stand to order, but as long as I don’t have time to plant a finished device, so if you need a stand, it will take some time — not all components are in stock. ')
Most importantly, I offer those who wish to test their VMG for free with Habr and get its data.