Description
The Reaction Wheel Array Power Model is a Power Node Model that attaches to a Reaction Wheel Array to model the electrical load from driving BLDC motors. The model implements standard DC motor equations to compute current draw, mechanical power, and copper losses based on commanded voltages and wheel speeds. When the sum of commanded voltages exceeds available bus voltage, output commands are scaled proportionally.
Unlike constant power loads, reaction wheel motors are classical resistive loads where the resistance can be computed directly from the commanded voltages and wheel speeds without quasi-static iteration.
Example Use Cases
- Power-Limited Actuation: Simulate realistic wheel behavior when battery voltage drops, automatically scaling voltage commands.
- Power Budget Analysis: Evaluate power consumption during slew maneuvers and momentum management operations.
- Current Spike Analysis: Determine peak current draw during high-torque commands for power system sizing.
Module Implementation
DC Motor Equations
Reaction wheels use BLDC motors driven by inverter electronics. The model implements the following motor equations for each wheel.
Back-EMF: The rotating motor generates a voltage proportional to speed:
where is the back-EMF constant and is the wheel angular velocity.
Motor Current: The current drawn depends on the voltage applied minus back-EMF:
If the back-EMF exceeds the applied voltage (regenerative braking condition), the current is clamped to zero as the model does not simulate power return to the bus.
Motor Torque: The torque produced is proportional to current:
where is the torque constant. For an ideal motor in SI units, .
Power Consumption
The total DC power draw per wheel includes mechanical power, copper losses, and overhead:
where:
- is the mechanical power delivered to the wheel
- is the winding resistive loss
- is the drive inverter efficiency
- accounts for bearing friction, windage, and iron losses
- is the quiescent power of the drive electronics
Voltage Limiting
If the sum of commanded voltages exceeds the available input voltage, all output voltage commands are scaled:
Resistance Calculation
The equivalent resistance presented to the power bus is:
When no power is being drawn, the resistance defaults to a large value ().
Parameters
| Parameter | Description | Default |
|---|---|---|
TorqueConstant_Kt | Motor torque constant (N·m/A) | 0.02 |
BackEmfConstant_Ke | Motor back-EMF constant (V/(rad/s)) | 0.02 |
WindingResistance | Motor winding resistance (Ω) | 1.5 |
NoLoadCurrent | No-load current for friction/windage (A) | 0.05 |
DriveEfficiency | Inverter efficiency (0–1) | 0.85 |
DriveStandbyPowerPerWheel | Quiescent power per wheel (W) | 0.5 |
Assumptions/Limitations
- All wheels in the array share the same motor and drive parameters.
- Regenerative braking is not modeled; negative current is clamped to zero.
- The model assumes ideal inverter behavior with constant efficiency across the operating range.
- When disabled or input voltage is zero, output voltage commands are set to zero.
- Thermal effects on winding resistance and motor constants are not modeled.