Motor Control
How to Tune fweak on ZombieVerter VCU
Field weakening start frequency. Above this, motor enters constant-power region.
📖 What Does It Do?
Field weakening start frequency. Above this, motor enters constant-power region.
🎯 Recommended Values
Default value: 90
Valid range: 0 to 1000
Tuning Strategy
Start with the default value and adjust in small increments. Monitor vehicle behavior after each change before making further adjustments.
💡 Tuning Tips
CALCULATION: fweak = (battery_voltage / motor_rated_voltage) × motor_rated_freq
Example: 355V pack / 230V motor × 50Hz = 77 Hz
BASE SPEED (RPM) = fweak × 60 / polepairs
For 4-pole motor at 250Hz: 250×60/2 = 7500 RPM
TYPICAL VALUES:
Too LOW: more low-end torque but power drops early. Too HIGH: sluggish low end but pulls harder to top.
INTERACTION: changing fweak shifts the whole V/Hz curve — boost needs re-tuning after.
Tune fweak and All 80+ Parameters
Answer a few questions about your specific build and get a complete, validated config file ready to load.
Generate Your Complete Config →Free account • No credit card • Takes 5 minutes
🔗 Related Parameters
Other parameters in the Motor Control category that work together with fweak:
fmax
HzMaximum motor frequency. RPM = fmax × 60 / polepairs.
boost
digVoltage at 0 RPM — controls starting torque. Higher = stronger launch.
numimp
pprSpeed sensor pulses per revolution.
polepairs
Motor pole pairs. CRITICAL — set this correctly for your motor.
fslipmax
HzMaximum slip frequency (induction motors). Sets full-throttle torque.
snsm
enumMotor temperature sensor type. Must match your motor's actual sensor.
fslipmin
HzMinimum slip frequency (induction motors). Sets creep torque.
encmode
enumEncoder/position sensor type. This is your motor's 'eyes' — it tells the inverter where the rotor is.
dirchrpm
rpmRPM below which direction change is allowed.
udcnom
VNominal DC link voltage. 0 = auto-calculate from actual bus voltage.