Skip to main content
FW version: Stable

II. Driver Configuration

This section covers basic driver setup, including motor identification and parameter configuration.

Powering Up the Controller

Proceed with Caution

Motor Identification

Covers the minimum to make the motor work. Required scripts are located in c:\silixcon\scripts\configuration\First_run\.

tip

Alternatively, check the guided indentification

Sensor Configuration

info

Required only for VECTOR drive (FOC) firmware. Skip for BLDC firmware. BLDC supports hall sensors only.

Drive Type

Execute 1-Motor_sensor_selection.ys and follow prompts.

Sensor Configuration

Script Functions:

  • Controller authentication
  • Sets /driver/prest to specified value
warning

Sensor support varies by application modification (mod). Details

Stator Current Configuration

  • /driver/iref: Maximum stator current [A] (amplitude, not RMS)
  • /driver/ipeak: Must exceed iref (recommend default value)

Motor Pole Pair Setting

Set /driver/motor/pp to motor's pole pair count. Required for accurate speed measurement and limiting.

Automatic Identification

Execute 2-Motor_identification.ys and follow prompts.

warning
  • Battery must operate within ubmin and ubmax limits
  • Ensure unloaded motor with free rotation

Motor Thermal Protection Setup

Optional but recommended. Prevents motor thermal damage.

  • /driver/limiter/mtemplo: Initial limitation temperature
  • /driver/limiter/mtemphi: Maximum limitation temperature

Values in [ohm] (motor temperature sensor resistance).

info

Monitor temperature via /driver/motor/Rthermistor.

Battery Limiter Configuration

Optional settings. Zero values disable DC-side voltage/current limitation.

  • /driver/limiter/ubmax: Maximum battery voltage
  • /driver/limiter/ubmin: Minimum battery voltage
  • /driver/limiter/ibpos: Maximum discharge current
  • /driver/limiter/ibneg: Maximum regeneration current (negative value)

Battery Limits

Rotation Direction

Forward direction is defined by spin-up rotation direction during the identrun procedure.

If you saw the opposite direction:

Change by wire swap

  • Swap any two motor phases
  • Requires re-identification

Change by parameter

Invert /driver/ipeak value:

  • Forward: /driver/ipeak = 200 [A]
  • Reverse: /driver/ipeak = -200 [A]
note

Physical wire swap is preferred. Changing with ipeak can lead to unexpected reversing, if you lose the configuration with this setting.