1. Project targets
Target full torque [Nm]
The maximum positive driving torque that should remain available at the target full-torque speed.
Default input: 10 Nm. The model deliberately caps available torque at this target; it does not show the absolute physical maximum of the motor.
← Back to calculatorTarget self-rotation speed [rpm]
The speed the wheel should reach under FFB torque, for example during self-alignment or countersteer in drifting. Default input: 300 rpm.
This is a loaded operating requirement, not a no-load speed. The specified minimum self-rotation torque must still be available at this speed.
← Back to calculatorTarget full-torque speed [rpm]
The speed at which the full target torque should still be available. I use 10 Nm at 200 rpm, because I regard 200 rpm as the maximum wheel speed I can physically reach during rapid hand movements.
This is an input target for the torque–speed characteristic. It is distinct from the calculated full-torque corner speed, which depends on supply voltage, motor parameters and current limits.
← Back to calculatorMinimum torque at target self-rotation speed [Nm]
The minimum positive driving torque required at the target self-rotation speed. I use 2 Nm at 300 rpm: this provides a small margin above the torque needed to turn my wheel with its attached button box and no additional load.
The required torque depends on wheel inertia, friction and desired acceleration. The calculator does not solve the wheel acceleration dynamics.
← Back to calculator2. Motor measurements
Torque constant Kt [Nm/A]
Kt relates torque to torque-producing current:
The default input of 0.56 Nm/A was experimentally determined for the project motor. It refers to the current-amplitude convention used by the model. Do not use an RMS-based constant without converting its current convention.
Torque was measured with a digital torque wrench in Peak mode. Two phase currents were read from the MKS XDrive Mini through ST-Link, and the third was inferred from Kirchhoff’s current law. A peak torque measurement does not establish a continuous torque rating.
← Back to calculatorLine-to-line resistance [Ω]
Measure between two motor phase wires. This field expects line-to-line resistance, not one winding’s resistance to the internal star point.
Disconnect the motor from the controller. Measure each of the three wire pairs with the motor stationary and at a known temperature. Results should be similar. Significant differences can indicate a damaged motor, but first rule out measurement error, poor contacts or faulty connections.
The project used a four-wire measurement at 1 A to reduce the effect of leads and contacts. Default input: 0.35 Ω.
For a symmetrical star-connected motor, line-to-line resistance is twice one phase winding’s resistance. The model formulas already include this conversion: enter the measurement without dividing it by two. Other winding connections or current conventions require the model to be checked.
← Back to calculatorWinding temperature rise [°C]
Default input: 50°C. The project assumes a resistance measurement at 25°C and an intended maximum magnet operating temperature of 75°C. The difference, 75 − 25 = 50°C, is used as the temperature-rise assumption.
The calculator applies that rise to winding resistance:
For 0.35 Ω and a 50°C rise, the calculated resistance is 0.418775 Ω.
The 75°C limit is the project owner’s assumption, not a universal magnet rating. Winding and magnet temperatures can differ. This correction does not predict either temperature, establish a safe duty cycle or verify magnet temperature.
← Back to calculator3. Controller parameters
Current at 100% Power Limit [A]
The controller current represented by 100% FFBeast Power Limit in your hardware and firmware configuration.
The project uses 37 A with Amplifier Sense Gain 80 V/V. If a different gain is used, enter the corresponding current scale. Verify the scaling for your controller.
This value is the denominator in Required Power Limit and caps the modeled current. It is not a calculated operating current or a continuous thermal rating.
← Back to calculatorPWM voltage utilization [%]
This factor converts selected DC supply voltage to the voltage budget used by the loaded SVPWM model:
For example, 85% utilization with a 36 V supply gives a calculated budget of 30.6 V. This is voltage utilization, not controller energy efficiency or a commanded fixed PWM duty cycle.
← Back to calculatorPower-stage efficiency [%]
Default input: 95%. Motor electrical input, approximated as mechanical output plus copper losses, is divided by this efficiency to estimate power-stage input. This is a design assumption, not an efficiency measurement at every operating point.
← Back to calculator6. Supply power, current and losses
Total required supply power [W]
Calculated DC supply power at the selected achievable operating point, before adding a design margin:
This includes mechanical output, copper losses, assumed controller power-stage losses and fixed electronics draw. It is not a supply nameplate rating or the global maximum over all speeds.
← Back to calculatorRecommended supply power / Supply power + 20% [W]
The headline recommended power and the row with a 20% margin show the same result:
The margin applies to all DC power, including electronics. In the 10 Nm, 200 rpm, 36 V example:
A lower calculated power with insufficient voltage does not mean the performance requirements have been met.
← Back to calculatorSupply current draw [A]
Calculated current drawn from the selected DC supply:
This is DC input current, not motor phase current or Iq. The 36 V example gives 9.19 A.
← Back to calculatorSupply current + 20% [A]
Current including the same design margin:
The 36 V example gives 11.03 A. Changing the selected voltage changes the current required for a given power.
← Back to calculatorOperating point [Nm / rpm]
The torque and speed used together for the power calculation:
This selects an achievable point in the model; it does not search the full speed range for maximum power.
When supply voltage is insufficientThe power calculation uses a lower speed at which the modeled torque remains available. For the 12 V example it uses approximately 10 Nm at 55 rpm rather than the requested 200 rpm. That lower power belongs to reduced performance. Higher power can occur elsewhere as torque falls and speed rises.
← Back to calculatorTorque-producing current [A]
The current used to calculate losses after applying target, controller and standstill voltage limits:
It corresponds to the available stationary-wheel torque and may be lower than the requested target current.
← Back to calculatorMechanical power [W]
Mechanical output at the selected operating point:
At standstill, mechanical power is zero even when the motor produces a substantial holding torque.
← Back to calculatorCopper losses [W]
Resistive losses in all three windings:
The coefficient follows the current-amplitude and measured line-to-line resistance conventions for the symmetrical star-connected motor. Losses increase with the square of current.
← Back to calculatorPower-stage losses [W]
Estimated controller power-stage losses:
Fixed electronics draw is added separately. Constant efficiency is an assumption and does not reproduce every real operating point.
← Back to calculatorElectronics power draw [W]
The fixed power used by controller electronics and the auxiliary supply. This is the value entered in Electronics power draw. It is added to motor power and controller power-stage losses:
Pelectronics is added separately, after power-stage efficiency is applied to motor input power. It is also included at standstill. The project input is 5 W.
← Back to calculatorPower draw at standstill [W]
Estimated DC draw at the same modeled holding current, with the wheel stationary:
Mechanical power is zero, but winding losses, controller losses and electronics consumption remain. This detail result does not include an extra 20% margin.
← Back to calculator8. Charts
Torque vs. speed
The horizontal axis is wheel speed [rpm]; the vertical axis is available positive driving torque [Nm]. The green line stays flat while full target torque can be maintained. When voltage is insufficient to retain that torque at increasing speed, torque falls.
If current or voltage already limits torque with the wheel stationary, the flat portion starts below the requested target. The amber horizontal line marks minimum self-rotation torque.
← Back to calculatorRequired supply voltage vs. torque
The horizontal axis is torque [Nm]; the vertical axis is required DC supply voltage [V]. Each curve is the voltage requirement at 0 rpm, the target full-torque speed or the target self-rotation speed:
This is the supply voltage required for one operating point on a curve; the headline minimum checks the larger of both project requirements. The horizontal amber line is selected DC supply voltage.
Solid diamond markers show the two required project points: target full torque at the target full-torque speed, and minimum torque at the target self-rotation speed. The cards below the chart show their torque, speed and required supply voltage. The larger required voltage determines the headline minimum supply voltage. Hollow circular markers, their callouts and vertical guides show the available torque at both input speeds, including target torque and controller current caps. If voltage limits positive torque, a point meets the supply line. If another cap applies first, it lies below the line. If back-EMF already exceeds the budget, torque is clipped to zero and the required-voltage callout can be above the supply line: that point is not feasible.
Green and blue rectangles use opposite diagonal hatching so that both remain distinguishable when their bounds coincide. They are visual bounds below selected voltage and left of the available-torque guides, not complete feasible regions. A feasible point must also be on or above its speed curve and respect current and torque caps. The supply is assessed at its horizontal voltage line. Stall below the chart means the capped torque at a stationary wheel.
← Back to calculatorTorque vs. FFBeast Power Limit
The horizontal axis is controller current setting [%]; the vertical axis is theoretical torque [Nm]:
This chart does not apply voltage or speed restrictions. The target-torque line intersects the theoretical characteristic at Required Power Limit. Above 100%, that intersection is outside the shown controller range and a message replaces the marker. The linear characteristic omits magnetic saturation and temperature limits.
← Back to calculator9. Abbreviations and conventions
FOC: field-oriented control. SVPWM: space-vector pulse-width modulation. PWM: pulse-width modulation. rpm: revolutions per minute. RMS: root mean square. DC: direct current. Power Limit: percentage of the configured controller maximum current.
The factors 0.75, 0.866 and 1.155 follow the assumed current and voltage definitions. Iq is current amplitude in the chosen FOC convention; resistance is measured line-to-line. The model omits inductance and controller dynamics. PWM denotes voltage utilization, not energy efficiency.
Six-step no-load speed is a separate estimate. The power result is not a global maximum across all speeds. These curves do not describe regenerative braking. Stationary-wheel torque is capped at the project target and controller limit and is not a continuous thermal rating.