Drone control

From Rsewiki
(Difference between revisions)
Jump to: navigation, search
(Trust 3508-700 14x5.5)
(Propeller - motor performance)
Line 33: Line 33:
  
 
Normal size propeller (14x5.5) for the motor. The translation for ESC pulse to trust is almost linear.
 
Normal size propeller (14x5.5) for the motor. The translation for ESC pulse to trust is almost linear.
The trust increases with the square of the rotation speed, but drag increases with power 3 of the rotation speed, so end result is almost linear.
+
The trust increases with the square of the rotation speed, but drag increases with power 3 of the rotation speed, so the end result is almost linear.
 
The maximum thrust is about 1kg (10N).
 
The maximum thrust is about 1kg (10N).
  
Line 52: Line 52:
 
  250 24.78 24.78 11.3 0.7 92 0 27.2 28.0
 
  250 24.78 24.78 11.3 0.7 92 0 27.2 28.0
 
  300 30.11 30.16 11.3 1.2 136 0 27.8 27.6
 
  300 30.11 30.16 11.3 1.2 136 0 27.8 27.6
300 30.17 30.12 11.3 1.2 136 0 26.2 27.9
 
 
  350 35.65 35.65 11.1 1.7 192 0 27.2 28.2
 
  350 35.65 35.65 11.1 1.7 192 0 27.2 28.2
 
  400 40.33 40.54 11.2 2.5 246 0 26.3 28.7
 
  400 40.33 40.54 11.2 2.5 246 0 26.3 28.7
Line 65: Line 64:
 
  850 73.87 73.89 11.5 16.7 870 0 32.1 29.1
 
  850 73.87 73.89 11.5 16.7 870 0 32.1 29.1
 
  900 76.76 76.62 10.8 18.7 930 0 33.0 31.3
 
  900 76.76 76.62 10.8 18.7 930 0 33.0 31.3
 +
 +
=== Trust 3508-700 18x5.5 ===
 +
 +
[[File:trust-3508-700_18x5.5.png | 600px]]
 +
 +
Oversize propeller (18x5.5). The translation for ESC pulse to trust is almost linear here, with lower RPM and higher motor current.
 +
 +
Data for the graph above with 18" propeller is
 +
% Measurement from esc,motor,propeller test
 +
% file created 2020-10-04 17:40:42.147504
 +
% 1: esc value (motor 1) 0=1ms, 1024 = 2ms
 +
% 2: rps (motor 1) a rotations per second)
 +
% 3: rps (motor 1) b rotations per second)
 +
% 4: Motor voltage (volt)
 +
% 5: total current (amps)
 +
% 6: trust force (gram force)
 +
% 7: CCV (rotation direction)
 +
% 8: Temperature motor (deg C)
 +
% 9: Temperature ESC (deg C)
 +
100 5.95 5.95 11.3 0.2 12 0 24.7 28.3
 +
200 16.19 16.18 11.2 0.8 112 0 24.7 28.2
 +
300 24.77 24.76 11.2 2.2 270 0 24.7 28.8
 +
400 31.39 31.42 11.0 4.7 440 0 23.9 29.5
 +
500 36.94 36.98 11.2 9.0 640 0 25.1 30.0
 +
550 38.70 38.70 11.3 10.5 700 0 25.8 31.4
 +
600 40.72 40.56 11.0 12.5 770 0 28.4 32.4
 +
650 41.95 42.14 10.7 14.6 840 0 29.1 35.4
 +
700 43.73 43.73 11.1 18.5 890 0 33.1 37.1
 +
750 44.79 44.83 10.8 20.2 960 0 35.0 37.9
 +
800 45.53 45.56 11.8 22.3 1000 0 39.6 39.0
  
 
== Motor test app ==
 
== Motor test app ==

Revision as of 12:26, 5 October 2020

Drone project

This project is intended to be a rather simple core drone stabilizer application based on Teensy and the prop shield.

Intended to be expanded with an outer control loop with a non-realtime sensor, e.g. GNSS, camera or laser scanner.

Contents

Hardware

Drone software

Propeller - motor performance

Measured with the app below, using the motor 3508-700KV Turnigy Multistar 14 Pole Brushless and a 14x5.5 carbon propeller. The ESC is a Hobby-wing x-rotor 40A controller.

Time responce

3508-700-14x5.5-11v.png

With 11 V supply (3 lipo cells). From 1.1ms to the ESC (idle) to 1.9ms almost full throttle. The ESC update frequency is 400 Hz.

3508-700-14x5.5-15v.png

With 11 V supply (4 lipo cells). note that 30 amps is not sustainable, the motor gets hot fast.

Trust 3508-700 14x5.5

Transfer gain measurement from ESC pulse width to trust. The Hobby Wing controller is calibrated to 1ms=off, 2ms=full power.

Trust-3508-700 14x5.5.png

Normal size propeller (14x5.5) for the motor. The translation for ESC pulse to trust is almost linear. The trust increases with the square of the rotation speed, but drag increases with power 3 of the rotation speed, so the end result is almost linear. The maximum thrust is about 1kg (10N).

Data for the graph above is

% Measurement from esc,motor,propeller test
% file created 2020-10-04 17:49:57.982360
% 1: esc value (motor 1) 0=1ms, 1024 = 2ms
% 2: rps (motor 1) a rotations per second)
% 3: rps (motor 1) b rotations per second)
% 4: Motor voltage (volt)
% 5: total current (amps)
% 6: thrust force (gram force)
% 7: CCV (rotation direction)
% 8: Temperature motor (deg C)
% 9: Temperature ESC (deg C)
100 8.27 8.27 11.3 0.1 10 0 38.8 33.3
200 18.89 18.91 11.3 0.4 54 0 28.8 27.9
250 24.78 24.78 11.3 0.7 92 0 27.2 28.0
300 30.11 30.16 11.3 1.2 136 0 27.8 27.6
350 35.65 35.65 11.1 1.7 192 0 27.2 28.2
400 40.33 40.54 11.2 2.5 246 0 26.3 28.7
450 44.49 44.47 11.3 3.6 300 0 27.4 28.4
500 49.34 49.33 11.3 4.5 371 0 26.8 28.5
550 54.00 54.01 11.4 5.8 440 0 27.9 29.2
600 58.11 58.07 11.2 7.2 523 0 27.0 29.3
650 61.94 61.71 11.0 9.0 600 0 27.0 30.0
700 65.24 65.20 11.0 10.3 660 0 27.6 29.8
750 68.22 68.67 11.2 12.5 730 0 29.2 30.6
800 71.01 71.14 11.3 14.4 806 0 31.7 30.3
850 73.87 73.89 11.5 16.7 870 0 32.1 29.1
900 76.76 76.62 10.8 18.7 930 0 33.0 31.3

Trust 3508-700 18x5.5

Trust-3508-700 18x5.5.png

Oversize propeller (18x5.5). The translation for ESC pulse to trust is almost linear here, with lower RPM and higher motor current.

Data for the graph above with 18" propeller is

% Measurement from esc,motor,propeller test
% file created 2020-10-04 17:40:42.147504
% 1: esc value (motor 1) 0=1ms, 1024 = 2ms
% 2: rps (motor 1) a rotations per second)
% 3: rps (motor 1) b rotations per second)
% 4: Motor voltage (volt)
% 5: total current (amps)
% 6: trust force (gram force)
% 7: CCV (rotation direction)
% 8: Temperature motor (deg C)
% 9: Temperature ESC (deg C)
100 5.95 5.95 11.3 0.2 12 0 24.7 28.3
200 16.19 16.18 11.2 0.8 112 0 24.7 28.2
300 24.77 24.76 11.2 2.2 270 0 24.7 28.8
400 31.39 31.42 11.0 4.7 440 0 23.9 29.5
500 36.94 36.98 11.2 9.0 640 0 25.1 30.0
550 38.70 38.70 11.3 10.5 700 0 25.8 31.4
600 40.72 40.56 11.0 12.5 770 0 28.4 32.4
650 41.95 42.14 10.7 14.6 840 0 29.1 35.4
700 43.73 43.73 11.1 18.5 890 0 33.1 37.1
750 44.79 44.83 10.8 20.2 960 0 35.0 37.9
800 45.53 45.56 11.8 22.3 1000 0 39.6 39.0

Motor test app

Motortest gui.png

MATLAB simulation

Drone ctrl simulink.png

Simulink model of hexacopter.

Drone ctrl sim hex.png

Sim mechanics simulated hex-drone hoovering.

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox