1. Basic Operation
(a) ServoMax uses CAN communication and follows the Command/Response method. This means that response messages (RESP Msg) are not sent without a command message (CMD Msg), see below.

Figure 1. Command/Response Structure
(b) OP RESP Msg0 includes essential position and CBIT information, while OP RESP Msg1 contains optional information. Users can determine whether to receive Msg0 and Msg1 based on the status of their bus traffic (refer to the OP CMD Msg Frame for detailed configuration methods).
(c) The Memory Access function is provided for configuring control parameters required for operation. (For detailed instructions, refer to Ch. 7: Memory Access Function.) However, when using Memory Access, it is strongly recommended to turn the motor OFF for safety.
Sudden changes in parameter values may cause unexpected behavior depending on the current state of the servo. Therefore, before connecting the servo to any mating structure, users should thoroughly test the servo independently to understand the correlation between memory values and servo response.
(d) The table below lists the basic CAN IDs used by ServoMax.
Table 1. Default CAN ID
CAN ID
(Default)
Description
User Change
0x100
OP(Operation) CMD Msg
Allowed
0x110
OP(Operation) RESP Msg0
0x120
OP(Operation) RESP Msg1
0x700
Memory Access CMD Msg
0x710
Memory Access RESP Msg
0x0
Factory Use Only
Not allowed
0x1FAA5AA5
0x0F57F010
Bootloader
0x1357F012
0x1357F00A
Figure 2. Bootloader Information
For the Bootloader Information CAN Msg, it is designed for standard ServoMax maintenance and is broadcast once at every power cycle.

Figure 3. CAN ID Distribution (based on Default ID)
The Factory ID is reserved for servo operation, monitoring, and maintenance within SME(ServoMax Engine), ControMax’s servo management software.
[Caution] Use of the Factory ID is prohibited.
(e) The convention for the rotational direction of the output shaft is shown in Table 2, as viewed from the front of the output shaft. Additionally, the directional sign can be reversed according to the CW_CCW_REVERSE_FLAG setting (refer to section 8.1).
Table 2. Direction Convention (Viewed from the Output Shaft)


Default, standard
Reverse
(f) [Caution] Changing the output shaft’s rotation direction (CW/CCW Direction) (refer to the Memory Map settings) is only allowed when both the offset setting is 0 (less than 1 degree) and the current output shaft position is also 0. This restriction is made because changing the rotation direction while either the offset or the current position is not zero may cause a sudden and unexpected movement, which could result in damage to the connected user system.
Therefore, if either of these values is not zero, the rotating direction change is strictly disabled. This safety measure reflects the analysis of various use cases and customer feedback.
(g) The Servo does not provide an internal mechanical stop.
[Caution] If the user system applies significant external aiding torque that may cause overshoot beyond the ±180° range, a mechanical stop must be implemented in the user system.
(h) [Caution] Before applying the OP CMD Msg, ensure that the output shaft position is not beyond the ±170°. If the OP CMD Msg is applied, the servo output shaft will rotate in the direction closest to the commanded position. If there is a possibility that the output shaft might move to ±170° or beyond while the power is off, a mechanical stop must be implemented in the user system.
(i) [Caution] When using the Memory Access function, be careful when specifying the memory target address. If an unintended address is specified, the internal, variable, values necessary for control may be corrupted, and the servo may malfunction.
(j) [Caution] The Memory Access(Read/Write) function is provided for configuring ServoMax and is intended to be used during the setup phase of the user system such as in laboratories or assembly lines. It is not originally designed for access during active position control while it’s still accessible.
Repeated read/write commands with a cycle faster than 100 ms may interfere with real-time current, velocity or position control of ServoMax. Therefore, do not attempt read/write commands at intervals faster than 100 ms.
(k) The zero position is not bound to a physical location of the output shaft teeth, therefore please use offset function to set such alignment as needed.
(l) When power is applied and no OP CMD Msg is received, the servo enters the default Motor ON state. Afterward, the motor state can be changed according to the MOTOR_ONOFF field in the OP CMD Msg
(m) PBIT results become available after 3 secs after power-up.
Last updated