siliXcon Glossary
The most-hyped terms, parameters, and acronyms you'll meet across siliXcon devices — the "foreign-sounding" words a newcomer runs into first. Not an exhaustive list; each row links to the full documentation, which remains the source of truth.
134 terms · enable Show all for the full parameter & state-variable catalog
| Term | Category | Meaning | Reference |
|---|---|---|---|
application | Concepts | The firmware application defining a device’s behaviour and features (LYNX, OPHION or a custom app) — the "application" part of the SWID, running on top of YOS. | docs ↗ |
driver | Concepts | The motor-driver block (the /driver item tree) that runs the control algorithm and drives the power stage — VECTOR and BLDC are the available drivers. The SWID "utility" is synonymous with the driver. | docs ↗ |
YOS | Concepts | The device’s onboard operating system/runtime that hosts the modules and exposes the item tree, commands and scripts. | docs ↗ |
CMIO | Concepts | Common (measurement) I/O block — shared analog/digital inputs, outputs and periodic sampling used across the device (exposed via the common block protocol). | docs ↗ |
PMSM | Concepts | Permanent Magnet Synchronous Motor — common brushless motor type. | docs ↗ |
ACIM | Concepts | AC Induction Motor (asynchronous) — driven with psi = 0. | docs ↗ |
IPM / SPM | Concepts | Interior- vs Surface-mounted Permanent Magnet motor construction (affects saliency). | docs ↗ |
MTPA | Concepts | Maximum Torque Per Ampere — d-axis current strategy for best torque/current. | docs ↗ |
flux weakening | Concepts | Reducing rotor flux with d-axis current to run above base speed (a.k.a. field weakening). | docs ↗ |
HWID | Identifiers & acronyms | Hardware IDentification — the full descriptor of a device (target, PCB rev, assembly, finish). | docs ↗ |
SWID | Identifiers & acronyms | Software IDentification — describes the firmware release on a device (utility, app, mod, version). | docs ↗ |
MPN | Identifiers & acronyms | Manufacturer Part Number — ordering code encoding assembly variant, HW config and finish. | docs ↗ |
SN | Identifiers & acronyms | Serial Number — per-unit identifier of a device; maps one-to-one to the UUID. | docs ↗ |
UUID | Identifiers & acronyms | Unique hardware identifier used in upgrade/identification requests; maps one-to-one to the SN. | docs ↗ |
OEM | Identifiers & acronyms | Original Equipment Manufacturer — integrator building siliXcon devices into their machines. | docs ↗ |
EoL | Identifiers & acronyms | End of Line — automated configuration/testing of devices at the end of a production line. | docs ↗ |
basename | Identifiers & acronyms | Logical product name binding a firmware to hardware (e.g. SL-serpent, AX-felix). | docs ↗ |
ESC | Product families | Electronic Speed Controller — siliXcon's motor-controller product line (e.g. esc5). | docs ↗ |
BMS | Product families | Battery Management System — siliXcon's battery-pack monitoring/protection product line. | docs ↗ |
IFT | Product families | siliXcon's display / interface-terminal product line. | docs ↗ |
VECTOR | Firmware & utilities | Field-oriented (vector) motor-control driver — precise torque control down to zero speed. (A driver is also called the "utility" in the SWID.) | docs ↗ |
BLDC | Firmware & utilities | Block-commutation motor-control driver — the simpler alternative to VECTOR. | docs ↗ |
LYNX | Firmware & utilities | Public application deployable as a master control system across multiple controllers/displays in a vehicle. | docs ↗ |
OPHION | Firmware & utilities | Versatile, lightweight, standalone public application for electric motor drives. | docs ↗ |
FALCON | Firmware & utilities | Public application for RC vehicles (drones, RC cars) — streamlined control with flexible input configuration. | docs ↗ |
IGNIS | Firmware & utilities | Public application for starter-generator systems — cranks an internal-combustion engine and generates electrical power. | docs ↗ |
ECHO | Firmware & utilities | Minimal public application with no internal logic — exposes all IO and motor control via the Driver (process) API, for use as a CAN/UART peripheral under an external VCU. | docs ↗ |
LYNX-front | Firmware & utilities | LYNX display firmware (IFT) — the front-end counterpart to the LYNX controller app. | docs ↗ |
BEST | Firmware & utilities | siliXcon battery state-estimation library (state of charge), tuned to the pack. | docs ↗ |
GPIO | Hardware & interfaces | General-Purpose I/O — mostly galvanically-isolated analog inputs for application signals (can be set as output on OEM request). | docs ↗ |
MSENS | Hardware & interfaces | Motor-sensor interface — the unified input for all rotor-position sensors (Hall/UVW, sin-cos, resolver, ABZ encoder, digital SSI/BiSS); assembly variants a/d/j/r select the type. | docs ↗ |
MTEMP | Hardware & interfaces | Motor temperature-sensor input (thermistor/PTC) — the MSENS "temp" variant. | docs ↗ |
UARTCOM | Hardware & interfaces | Galvanically isolated 0–5 V UART port with a 5 V supply for accessories. | docs ↗ |
DIN | Hardware & interfaces | Digital INput — non-isolated digital input (part of the MSENS "a" circuit). | docs ↗ |
DOUT | Hardware & interfaces | Digital OUTput on the controller signal side. | docs ↗ |
SWTools | Software & tools | Free modular PC software suite for configuring/integrating all siliXcon devices. | docs ↗ |
LaunchPad | Software & tools | SWTools front-end for connection options and launching tools/upgrades. | docs ↗ |
emGUI | Software & tools | GUI tool exposing the device item tree for reading/writing parameters and state. | docs ↗ |
term | Software & tools | Terminal tool giving access to the device command-line interface. | docs ↗ |
scope | Software & tools | Real-time, passive graphing tool for plotting sampled device signals. | docs ↗ |
yosctl | Software & tools | Command-line counterpart to emGUI, ideal for scripting/automation. | docs ↗ |
siliWatch | Software & tools | GUI plugin showing controller telemetry, protection and derating state. | docs ↗ |
siliSpin | Software & tools | GUI frontend plugin for motor controllers, distributed with SWTools. | docs ↗ |
siliTune | Software & tools | Plugin/tool used to identify a motor and tune controller parameters. | docs ↗ |
SXAPI | Software & tools | siliXcon API — Python module or HTTP REST interface to talk to a device in real time. | docs ↗ |
SRM | Software & tools | siliXcon Release Management — online firmware version-management and remote-service system. | docs ↗ |
Portal | Software & tools | Web interface (portal.silixcon.com) for devices, firmware, containers, orders and support. | docs ↗ |
container | Software & tools | Named upgrade channel bundling a firmware release with baked-in configuration. | docs ↗ |
nightly / testing / stable | Software & tools | Firmware release channels: nightly (bleeding-edge) → testing (verification) → stable (released). | docs ↗ |
diagnostic report | Software & tools | Generated file bundling config, state variables, logs and script for support. | docs ↗ |
SID | Protocols & buses | Service IDentifier — logical service index mapped to CAN IDs (with a configurable SID offset). | docs ↗ |
service protocol | Protocols & buses | siliXcon's proprietary low-latency protocol that SWTools use to probe/configure/upgrade the device. | docs ↗ |
process protocol | Protocols & buses | Protocol streaming the device’s process data (state variables, commands) during operation — e.g. the siliXcon Driver API or a standardized variant (CANopen, DroneCAN, J1939, ModBus, DeviceNET, CAN Aerospace, …). | docs ↗ |
application protocol | Protocols & buses | A fully custom, bespoke protocol implemented per OEM request, in place of the standard siliXcon stack. | docs ↗ |
Driver API | Protocols & buses | Interface exposing motor-control commands/status for external control — an example of a process protocol (a.k.a. the driver protocol). | docs ↗ |
run | Commands | Start the motor driver. | docs ↗ |
stop | Commands | Stop the motor driver. | docs ↗ |
save | Commands | Persist the working configuration to non-volatile memory — without it, parameter changes are lost on reboot. | docs ↗ |
reinit | Commands | Re-initialize the driver (manual init). | docs ↗ |
spinup | Commands | Spin-up routine bringing the motor up from standstill. | docs ↗ |
identrun | Commands | Command/procedure that automatically identifies motor parameters. | docs ↗ |
identlin | Commands | Motor identification step — linear inductance measurement. | docs ↗ |
identsat | Commands | Motor identification step — inductance saturation measurement. | docs ↗ |
identsal | Commands | Motor identification step — saliency measurement. | docs ↗ |
iref/driver [A] | Parameters | The stator reference current — arguably the single most important parameter in the whole motor-control system; it sets the maximum motor phase-current amplitude (and thus the available torque). | docs ↗ |
uref/driver [V] | Parameters | Q-axis reference voltage; 0 = use all available voltage. | docs ↗ |
irefr/driver [A] | Parameters | Regeneration Q-axis current reference used while braking. | docs ↗ |
ipeak/driver [A] | Parameters | Peak phase current; exceeding it triggers fast overcurrent capping. | docs ↗ |
rref/driver [RPM] | Parameters | Reference speed for the PID speed closed loop. | docs ↗ |
pref/driver [rad] | Parameters | Reference angle for the PID position closed loop. | docs ↗ |
ipbrake/driver [A] | Parameters | Reference/peak current for braking drive mode 15. | docs ↗ |
cmd/driver | Parameters | Normalized level of motor drive request you command, usually −1…+1. | docs ↗ |
mode/driver | Parameters | Drive-mode request (freewheel / voltage / current / brake / …). | docs ↗ |
pp/driver/motor | Parameters | Number of motor pole pairs (needed for speed calculation). | docs ↗ |
psi/driver/motor [Wb] | Parameters | PM flux linkage; 0 = ACIM, tiny value = SynRM. | docs ↗ |
ibpos / ibneg/driver/limiter [A] | Parameters | Battery discharge / charge current limits — set as limiter parameters and readable as state. | docs ↗ |
ubmin / ubmax/driver/limiter [V] | Parameters | Minimum / maximum battery voltage limits — set as limiter parameters and readable as state. | docs ↗ |
ppos / pneg/driver/limiter [W] | Parameters | Max battery power drawn / max recuperation power — set as limiter parameters and readable as state. | docs ↗ |
rpos / rneg/driver/limiter [rpm] | Parameters | Positive / negative speed limits — set as a limiter parameter and readable as state. | docs ↗ |
mtemplo / mtemphi/driver/limiter [ohm] | Parameters | Motor-thermistor resistance where limiting starts / is full — set as limiter parameters and readable as state. | docs ↗ |
mapsLYNX app | Parameters | LYNX ride profiles (map0…mapN) — selectable presets that cap speed/power/torque, like gears. | docs ↗ |
gearthrLYNX app | Parameters | Gear ratio — motor-shaft revolutions per wheel revolution; needed for true speed/ODO readout. | docs ↗ |
odothrLYNX app | Parameters | Wheel revolutions per kilometre — converts shaft revs into distance and speed. | docs ↗ |
kph / pwr / trqlvl / paslvlLYNX map limits | Parameters | Per-map limits: top speed [kph], power [W], torque level (current multiplier) and pedal-assist level. | docs ↗ |
bms_typeLYNX app | Parameters | Selects the BMS generation / communication mode (0 = no BMS). | docs ↗ |
stat/driver · status word | State variables | Recoverable protection/warning status word you read; each bit is a condition. | docs ↗ |
error/driver · error word | State variables | Non-recoverable driver error word you read; nonzero cuts off the motor until reset. | docs ↗ |
limit/driver · limiter word | State variables | Bitwise word you read showing which limiter is currently active. | docs ↗ |
totallimit/driver | State variables | Aggregate Q-axis current limitation you read (1 = no limit, 0 = full limit). | docs ↗ |
voltage/driver/supply [V] | State variables | Measured battery (input supply) voltage. | docs ↗ |
current/driver/supply [A] | State variables | Measured battery current; positive = motoring, negative = generating. | docs ↗ |
cap/driver/supply [mAh] | State variables | Coulomb counter since reboot; decreases during regeneration. | docs ↗ |
temp/driver [°C] | State variables | Measured controller internal average temperature; limiting starts at 90 °C. | docs ↗ |
rpmf/driver/motor [rpm] | State variables | Measured mechanical shaft speed (needs correct pole pairs pp). | docs ↗ |
currentq/driver/motor [A] | State variables | Measured Q-axis (torque) phase current. | docs ↗ |
currentd/driver/motor [A] | State variables | Measured D-axis (flux) phase current. | docs ↗ |
powerf/driver [W] | State variables | Measured power throughput; positive = supply→motor. | docs ↗ |
energy/driver [J] | State variables | Energy transferred since reboot; regeneration decreases it. | docs ↗ |
mres/driver/motor [ohm] | State variables | Estimated motor winding resistance (only valid while current flows). | docs ↗ |
enable/driver | State variables | Actual power-stage state you read (0 off … 3 driven, 5 beeping). | docs ↗ |
Overcurrent | States, limits & errors | Condition: current exceeded ipeak; control topology alters to stop it rising. | docs ↗ |
Undervoltage | States, limits & errors | Condition: battery below min operating voltage; motor current limited. | docs ↗ |
Overvoltage | States, limits & errors | Condition: battery above max operating voltage; motor current limited. | docs ↗ |
Overtemp | States, limits & errors | Condition: controller over-temperature (from I²R limiter, ptctemp or temp). | docs ↗ |
Sensor error | States, limits & errors | Condition: rotor-angle sensor problem detected. | docs ↗ |
Range | States, limits & errors | Condition: operating outside specified ranges (voltage, current, speed). | docs ↗ |
Min / Max working voltage | States, limits & errors | Fixed operating-voltage limits; init fails if input voltage is outside this band. | docs ↗ |
DRIVER_LIMIT_IBPOS/driver · limit | States, limits & errors | Limiter bit: battery discharge current is being held at ibpos. | docs ↗ |
DRIVER_LIMIT_IBNEG/driver · limit | States, limits & errors | Limiter bit: battery charge current is being held at ibneg. | docs ↗ |
DRIVER_LIMIT_UBMIN/driver · limit | States, limits & errors | Limiter bit: battery voltage held at the ubmin floor. | docs ↗ |
DRIVER_LIMIT_UBMAX/driver · limit | States, limits & errors | Limiter bit: battery voltage held at the ubmax ceiling. | docs ↗ |
DRIVER_LIMIT_PPOS/driver · limit | States, limits & errors | Limiter bit: battery power held at ppos. | docs ↗ |
DRIVER_LIMIT_PNEG/driver · limit | States, limits & errors | Limiter bit: recuperation power held at pneg. | docs ↗ |
DRIVER_LIMIT_RPOS/driver · limit | States, limits & errors | Limiter bit: positive speed held at rpos. | docs ↗ |
DRIVER_LIMIT_RNEG/driver · limit | States, limits & errors | Limiter bit: negative speed held at rneg. | docs ↗ |
DRIVER_LIMIT_MOTORTEMP/driver · limit | States, limits & errors | Limiter bit: measured motor temperature above its limit (motortemplo). | docs ↗ |
DRIVER_LIMIT_MRES/driver · limit | States, limits & errors | Limiter bit: estimated winding-resistance temperature above mreslo. | docs ↗ |
DRIVER_LIMIT_BTEMP/driver · limit | States, limits & errors | Limiter bit: battery temperature outside the btemp band. | docs ↗ |
DRIVER_LIMIT_BCELL/driver · limit | States, limits & errors | Limiter bit: a cell voltage outside bcellmin/bcellmax. | docs ↗ |
DRIVER_LIMIT_CSR/driver · limit | States, limits & errors | Limiter bit: command sweep-rate limiter active. | docs ↗ |
DRIVER_LIMIT_EXT/driver · limit | States, limits & errors | Limiter bit: external (application) limiter active. | docs ↗ |
DRIVER_LIMIT_IMULT/driver · limit | States, limits & errors | Limiter bit: current scaler imult is not equal to 1. | docs ↗ |
DRIVER_LIMIT_UMULT/driver · limit | States, limits & errors | Limiter bit: voltage scaler umult is not equal to 1. | docs ↗ |
Phase X VM / Short / CM / SW/driver · error | States, limits & errors | Per-phase driver faults: voltage/current measurement, short-to-rail, not-switching. | docs ↗ |
Phase X overcurrent/driver · error | States, limits & errors | Short circuit on a phase (positive or negative direction). | docs ↗ |
gate driver error/driver · error | States, limits & errors | Transistor driver reports an error (saturation protection); not on all controllers. | docs ↗ |
Input voltage Abs min/max/diff/driver · error | States, limits & errors | Runtime battery under/overvoltage or too-fast voltage change (e.g. disconnected). | docs ↗ |
Preinit -11 · Overvoltage/driver · error (0x7FF5) | States, limits & errors | Init fault: battery voltage was above the critical error voltage at init. | docs ↗ |
Preinit -12 · Undervoltage / SMPS off/driver · error (0x7FF4) | States, limits & errors | Init fault: battery below critical error undervoltage, or the SMPS is off. | docs ↗ |
Preinit -13 · All phases to GND / SMPS off/driver · error (0x7FF3) | States, limits & errors | Init fault: all phases pulled to ground, or the SMPS is off. | docs ↗ |
Preinit -14 · Powered from the motor/driver · error (0x7FF2) | States, limits & errors | Init fault: the controller is being back-fed from the motor. | docs ↗ |
Preinit -15 · Voltage fluctuation/driver · error (0x7FF1) | States, limits & errors | Init fault: input voltage was fluctuating during init. | docs ↗ |
Preinit -16 · ADC error/driver · error (0x7FF0) | States, limits & errors | Init fault: ADC error during init. | docs ↗ |
Service running / De-initialized/driver · error | States, limits & errors | Non-fault codes: a service routine is running, or the driver is de-initialized. | docs ↗ |