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
2
Speed
(Electrical
Frequency)
Hz This parameter defines a speed with which the controller rotates the
magnetic field created inside the motor using the coils of the motor.
FLOAT32 4
The RPDO COB-ID is 0x200.
The Command Code is 0x40.
This command should be sent CONTINUOUSLY at regular intervals to avoid heartbeat timeout on the device side.
Command - Direct Field Control: Electrical Position
The "Direct Field Control: Electrical Position" command instructs the controller to use the coils of a brushless motor to
create a STATIC magnetic field inside the motor. The rotor of the motor aligns itself with such a static magnetic field.
Note that this way of positioning the rotor is inefficient from the energy point of view, 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 STATIC magnetic field inside the motor. The higher
the voltage is, the stronger the electrical current in the coils is, the stronger
the rotor is attached to the static 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
2
Electrical
Position
rad This parameter specifies an electrical position of the static magnetic field to
be created using the coils of the stator.
FLOAT32 4
The RPDO COB-ID is 0x200.
The Command Code is 0x44.
This command should be sent CONTINUOUSLY at regular intervals to avoid heartbeat timeout on the device side.
Command - Kickstart
The "Kickstart" command accelerates a "sensorless" brushless motor to a target speed using a control technique that
that does require any knowledge of the rotor's position. This command is intended for use with "sensorless" brushless
motors. Note the "Kickstart" procedure is configured in "Control Laws" section.
56 www.servosila.com