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
Command - Electronic Torque Control (ETC)
This commands instructs the controller to drive a brushless motor in such a way that the motor generates a specific
constant torque. Use this command to directly control torque of a brushless motor. Note that the command might cause
the motor to continuously accelerate.
Under the hood the controller converts the torque reference into an electrical current reference, and issues itself a "Field
Oriented Control (FOC)" command. Properly set the "Back-Emf Constant (Ke)" and "Poles Number" parameters in the
"Datasheet" section before using this command since the parameters are needed when converting the torque reference
to an electrical current reference.
Parameter Units Description Data type
Position in
Payload
1
Torque N*m The "Torque" parameter is the constant torque that the brushless
motor is commanded to produce.
FLOAT32 4
The RPDO COB-ID is 0x200.
The Command Code is 0x14.
This command should be sent CONTINUOUSLY at regular intervals to avoid heartbeat timeout on the device side.
Command - Direct Field Control: Rotation
The "Direct Field Control: Rotation" command instructs the controller to use the coils of a brushless motor to create a
magnetic field inside the motor, and then ROTATE the magnetic field with a given speed. What happens next is that
permanent magnets of the rotor get attracted to the rotating magnetic field of the coils. The rotor starts following the
rotation of the magnetic field. Note that this way of moving the rotor is inefficient from energy point of view as
compared to Field Orieted Control (FOC), and can lead to heating the motor. However this mode of operation is useful
any many practical applications such as gyro-stabilization of optical payloads.
Parameter Units Description Data type
Position
in
Payload
1 Voltage V This parameter specifies a voltage that the controller applies to the coils of
the stator to create a magnetic field inside the motor. The higher the
voltage is, the stronger the electric current in the coils is, the stronger the
rotor is attracted to the rotating magnetic field.
ATTENTION: Wrong voltage burns brushless motors. The coils of
brushless motors tend to have low electrical resistance. Even a small
voltage (0.20-0.30 V) can create an electric current strong enough to burn
the coils. If you are not sure what a safe voltage is, start with a small
voltage (0.10 V), and gradually raise it, while observing electrical currents
flowing through the motor's phases using the controller's telemetry screen.
The electrical currents should not be stronger than "Maximum Continuous
Current" limit of the motor, a datasheet value.
FLOAT16 2
55 www.servosila.com