Servosila-Device-Reference-0xA020192
Table Of Contents
- Servosila Device Reference
- Configuration Parameters
- Configuration - Datasheet
- Configuration - Control Laws
- Configuration - Features
- Configuration - Brake
- Configuration - Work Zone
- Configuration - Fault Management
- Configuration - Peripheral: GPIO
- Configuration - Peripheral: Hall Sensors
- Configuration - Peripheral: Quadrature Encoder
- Configuration - Peripheral: SSI/BISS-C Encoder
- Configuration - Peripheral: SPI Encoder
- Configuration - Peripheral: PWM Encoder
- Configuration - Peripheral: Gate Driver
- Configuration - Networking
- Configuration - Product Activation
- Telemetry Parameters
- Telemetry - System Status
- Telemetry - Field Oriented Control (FOC)
- Telemetry - Direct Drive Control
- Telemetry - Sensorless Observer
- Telemetry - Hall Sensors Observer
- Telemetry - Peripheral: ADC
- Telemetry - Peripheral: Hall Sensors
- Telemetry - Peripheral: Quadrature Encoder
- Telemetry - Peripheral: SSI/BISS-C Encoder
- Telemetry - Peripheral: SPI Encoder
- Telemetry - Peripheral: PWM Encoder
- Telemetry - Peripheral: GPIO
- Telemetry - Peripheral: Inverter (PWM)
- Telemetry - Peripheral: Gate Driver
- Telemetry - Networking
- Telemetry - Device Information
- Commands
- Command - Electronic Speed Control (ESC), Hz
- Command - Electronic Speed Control (ESC), RPM
- Command - Servo
- Command - Servo Stepper
- Command - Current Control / Field Oriented Control (FOC)
- Command - Electronic Torque Control (ETC)
- Command - Direct Field Control: Rotation
- Command - Direct Field Control: Electrical Position
- Command - Kickstart
- Command - Reset
- Command - Reset Work Zone
- Command - Brake
- Command - Stop
- Command - Off
- Command - GPIO: PWM output
- Command - Testing: Field Oriented Control (FOC)
- Command - Testing: Electronic Speed Control (ESC)
- Command - Testing: Servo Control
- Command - Brushed: Open Loop Control (1-2 motors)
- Command - Autoconfiguration: Brushless Motor
- Command - Autoconfiguration: Brushed Motor
- Command - GPIO: Generic Output
- Telemetry Mappings (TPDO)
- Configuration Parameters
introduce complexity into the controller's configuration. Note that even if a
motor is equipped with an encoder, it is possible to run it as a plain sensorless
brushless motor.
CAUTION: If you enable a "motor encoder" here, make sure the configuration
parameter "encoder bias vs. electrical position" of the corresponding encoder
peripheral is properly set. The parameter defines an angular offset of the rotor vs.
motor encoder readings. The parameter is important for proper positioning of
magnetic field inside the motor. Failing to do so may cause the motor to
unexpectedly accelerate out of control once given a motion command.
11
Servo Encoder - • 0: No encoder
• 1: Quadrature Encoder
• 2: BISS-C/SSI Encoder
• 3: SPI Encoder
• 4: PWM Encoder
A "Servo Encoder" is dedicated for use with "Servo Control" only, since the
encoder that plays this role is allowed to be linked to the motor via backlash-
introducing mechanisms such as a gearbox or a belt. The implies that some other
means (Hall sensors, a "Motor Encoder", or sensorless control) shall be used by
the controller to sense the angular position of the rotor.
Note that a "Servo Encoder" can be of a ROTARY or a LINEAR type.
Note that some types of encoders share pins and thus cannot be used together at
the same time. After enabling an encoder here, proceed to configuring an
associated encoder peripheral in a corresponding section.
It usually makes sense to first run a brushless motor in a sensorless mode, and
only later connect an encoder to the controller. This approach helps gradually
introduce complexity into the controller's configuration. Note that even if a
motor is equipped with an encoder, it is possible to run it as a plain sensorless
brushless motor.
UINT16,
0x2000,
0x0B,
rw
12 Gearbox:
Reduction
Ratio
- The "Gearbox: Reduction Ratio" parameter is used whenever a servo drive is
equipped with a gearbox, a belt, or any other type of a speed reducer. Otherwise
set this parameter to 1.0.
For ROTARY servos, set the parameter to match a reduction ratio of the servo
mechanism's gearbox or belt. For example, if the reduction ratio is 100:1, then
set this parameter to 100. If there is a multi-stage speed reducing mechanism
(such as a belt driving a harmonic gear set), make sure a combined reduction
ratio is used.
For LINEAR servo mechanisms, determine how many rotor revolutions it takes
the motor to move the linear encoder from its initial position (such as a leftmost
one) to the furthest end position (such as a rightmost one). It might turn out to be
FLOAT32,
0x2000,
0x0C,
rw
11 www.servosila.com