Skip to content

Motor

This section defines brushless DC (BLDC) motors used in fixed-wing UAV propulsion systems. Motors are specified by their electrical characteristics, performance parameters, and physical properties.

Overview

Motors in the Setuav Standard are defined independently from their installation. The motor definition includes all technical specifications needed for performance analysis, power system design, and weight estimation.

Parameters

Identification

Parameter Type Description
tag str Unique identifier for the motor (e.g., "main_motor", "pusher_motor").
manufacturer str Manufacturer name (optional, e.g., "Emax", "T-Motor").
model str Model designation (optional, e.g., "RS2205", "F60 PRO IV").

Electrical Characteristics

Parameter Unit Description
kv RPM/V Motor velocity constant (RPM per volt).
voltage_min V Minimum operating voltage.
voltage_max V Maximum operating voltage.
current_max A Maximum continuous current rating.
resistance Ω Phase-to-phase resistance (ohms).
no_load_current A Current draw at no load (optional).

Physical Properties

Parameter Unit Description
mass g Motor mass including mounting hardware.
diameter mm Stator diameter (optional).
length mm Motor body length excluding shaft (optional).
shaft_diameter mm Output shaft diameter (optional).
shaft_length mm Shaft length from motor body (optional).
mounting_screw str Mounting screw type (optional, e.g., "M2", "M3").
mounting_spacing str Mounting hole spacing pattern (optional, e.g., "16x16", "12x12", "19x19").

Motor Integration

Component References

Parameter Type Description
esc_ref str Reference to the ESC component tag that controls this motor (optional).
propeller_ref str Reference to the propeller component tag mounted on this motor (optional).

Placement

Motors are positioned in the airframe using the placement object:

Parameter Unit Description
placement object Motor placement in airframe (optional).
placement.position object Motor position in SETUAV_BODY frame.
placement.position.x mm Longitudinal position (distance from nose tip).
placement.position.y mm Lateral position (0 = centerline, positive = right).
placement.position.z mm Vertical position (positive = up).
placement.rotation object Motor orientation (thrust vector direction).
placement.rotation.x deg Rotation around X-axis (roll, optional, default: 0).
placement.rotation.y deg Rotation around Y-axis (pitch, optional, default: 0).
placement.rotation.z deg Rotation around Z-axis (yaw, optional, default: 0).

Example Configuration

motors:
  - tag: "main_motor"
    esc_ref: "main_esc"
    propeller_ref: "main_prop"
    manufacturer: "Emax"
    model: "RS2205"
    kv: 2300
    voltage_min: 11.1
    voltage_max: 14.8
    current_max: 25
    resistance: 0.08
    no_load_current: 0.5
    mass: 28
    diameter: 28
    length: 31
    shaft_diameter: 5
    shaft_length: 12
    mounting_screw: "M3"
    mounting_spacing: "16x16"
    placement:
      position:
        x: 0
        y: 0
        z: 0
      rotation:
        x: 0
        y: 0
        z: 0

  - tag: "pusher_motor"
    esc_ref: "pusher_esc"
    propeller_ref: "pusher_prop"
    manufacturer: "T-Motor"
    model: "F60 PRO IV"
    kv: 1750
    voltage_min: 14.8
    voltage_max: 22.2
    current_max: 40
    resistance: 0.045
    mass: 62
    diameter: 28
    length: 37.3
    placement:
      position:
        x: 1200
        y: 0
        z: 50
      rotation:
        x: 0
        y: 0
        z: 180  # Pusher configuration