Skip to content

Magnetic Encoded STS Servo - Memory Table Parsing

1 Servo Communication Protocol

The servo uses the FT-SCS Custom Communication Protocol, with the default serial port configuration at the factory. The default baud rate for the STS servo is 1M, using TTL single-bus communication, with 8 data bits, no parity, and 1 stop bit. The configurable range of the baud rate is 38400~1Mbps, and the default communication address (station number) is 1. FT-SCS Custom Communication Protocol (Servo SCS Communication Protocol)

2 Servo Memory Table Definition

If the function address uses two-byte data, the low-order byte is at the front address and the high-order byte is at the back address

2.1 Version Information

2.2 EPROM Configuration

2.3 SRAM Control

2.4 SRAM Feedback

2.5 Factory Parameters

3 Special Byte Explanation

3.1 Servo Phase

  • Digit/bit weight: Description

  • BIT0 (1): Driving Direction Phase; (0) Forward, (1) Reverse

  • BIT1 (2): Drive Axle Mode; (0) Brushless, (1) Brushed, takes effect after restart

  • BIT2 (4): Speed Unit; (0) 0.732 RPM, (1) 0.0146 RPM

  • BIT3 (8): Speed Mode; (0) Speed 0 indicates stop, (1) Speed 0 indicates maximum speed

  • BIT4 (16): Angle Feedback Mode; (0) Feedback single-turn angle, (1) Feedback full angle

  • BIT5 (32): Drive Bridge Configuration/Voltage Sampling, (0) Independent H-Bridge/1K High-Voltage Sampling, (1) Integrated H-Bridge/1.5K Low-Voltage Sampling/No Current Feedback

  • BIT6 (64): PWM Frequency, (0) 24kHz, (1) 16kHz

  • BIT7 (128): Position feedback direction phase, (0) forward, (1) reverse

If multiple bits are set simultaneously, the phase value of the servo is the sum of the values of each bit. For example: if the original phase value is 0 and the servo runs in reverse, the phase value is 128 + 1 = 129;

3.2 Servo Status

Steering gear status: 0 indicates normal, 1 indicates abnormal

  • Digit/bit weight: Description

  • BIT0 (1): Voltage Status

  • BIT1 (2): Magnetic Encoding Status

  • BIT2 (4): Temperature Status

  • BIT3 (8): Current Status

  • BIT4 (16): ----

  • BIT5 (32): Load Status

  • BIT6 (64): ----

  • BIT7 (128): ----

If there are multiple states simultaneously, the state value of the servo is the sum of the individual bit values. For example, if there is overvoltage/undervoltage and servo overheating, the servo state value is 4 + 1 = 5;

3.3 Unloading Conditions

Uninstall condition: 0 indicates off, 1 indicates on

  • Digit/bit weight: Description

  • BIT0 (1): Voltage Protection

  • BIT1 (2): Magnetic Encoding Protection

  • BIT2 (4): Overheat Protection

  • BIT3 (8): Overcurrent Protection

  • BIT4 (16): ----

  • BIT5 (32): Load Overload

  • BIT6 (64): ----

  • BIT7 (128): ----

If multiple bits are set simultaneously, the unloading condition value of the servo is the sum of the values of each bit. For example, if both voltage protection and overheat protection are enabled, the unloading condition value is 4 + 1 = 5;

3.4 LED Alarm Conditions

LED alarm condition: 0 indicates off, 1 indicates on

  • Digit/bit weight: Description

  • BIT0 (1): Voltage Alarm

  • BIT1 (2): Magnetic Encoding Alarm

  • BIT2 (4): Overheat Alarm

  • BIT3 (8): Overcurrent Alarm

  • BIT4 (16): ----

  • BIT5 (32): Load Overload Alarm

  • BIT6 (64): ----

  • BIT7 (128): ----

If multiple bits are set simultaneously, the LED alarm condition value of the servo is the sum of the values of each bit. For example, if both the voltage alarm and overheat alarm are enabled simultaneously, the alarm condition value is 4 + 1 = 5;