T3a T3L Manual
T3a T3L Manual
T3a T3L Manual
AC servo driver
instruction manual
(V3.2 version)
T3a/T3L (universal servo)
Product introduction
T3a/T3L series digital AC servo drives are general-purpose AC servo drive
products with domestic leading level. This series of products adopts advanced full
digital control and AC motor vector control theory, with excellent system performance
and high reliability, and is widely used in servo shaft drive of food processing,
packaging machinery, textile machinery and other related automation industrial
machinery.
Product Features
T3a series fully sealed design, good protection and strong anti-interference ability
The compact design of T3L series saves installation space
Integrate speed control, position control and torque control
Can drive various types of permanent magnet synchronous servo motors
Excellent low-speed torque characteristics and industry-leading dynamic
acceleration and deceleration performance
Precautions of Safety
Before the product is stored, installed, wired, operated, inspected or maintained,
the user must be familiar with and observe the following important items to ensure the
safe and correct use of this product.
Incorrect operation may cause danger and result in personal injury or death.
Danger
1.Use occasions
Danger
z It is forbidden to use the product in places with moisture, corrosive gas and flammable gas.
Otherwise, electric shock or fire may result.
z Do not use the product in places with direct sunlight, dust, salt and metal powder.
z It is forbidden to use the product in places with water, oil and medicine dripping.
2.Wiring
Danger
z Please ground the ground terminal reliably. Poor grounding may cause electric shock or
fire.
z Do not connect the 220V driver power supply to the 380V power supply, otherwise it will
cause equipment damage, electric shock or fire.
z Do not connect the U, V, W motor output terminals to the three-phase power supply,
otherwise it will cause personal injury or fire.
z The U, V, W motor output terminals must be connected to the driver wiring terminals U, V,
W in one-to-one correspondence, otherwise the motor may overspeed and cause equipment
loss and casualties.
z Please fasten the power supply and motor output terminals, otherwise it may cause fire.
z For wiring, please refer to the wire selection for wiring, otherwise it may cause a fire.
3.Operation
z Before the mechanical equipment starts to run, it must be matched with the appropriate
parameter settings. Failure to adjust to the proper setting may result in loss of control or
malfunction of the mechanical equipment.
z Before starting operation, please confirm whether the emergency switch can be activated at
any time to stop.
z Please test whether the servo motor runs normally without load first, and then connect the
load to avoid unnecessary losses.
z Do not turn on or turn off the power frequently, otherwise it will cause overheating inside
the drive.
4.Run
Prohibit
z When the motor is running, it is forbidden to touch any rotating parts, otherwise it will
cause personal injury or death.
z When the device is running, it is forbidden to touch the driver and motor, otherwise it will
cause electric shock or burns.
z When the device is running, it is forbidden to move the connecting cable, otherwise it will
cause personal injury or damage to the device.
Prohibit
z Do not touch the inside of the driver and its motor, otherwise it will cause electric shock.
z When the power is turned on, it is forbidden to disassemble the drive panel, otherwise it
will cause electric shock.
z Do not touch the terminals within 5 minutes after the power is turned off, otherwise the
residual high voltage may cause electric shock.
z Do not change the wiring when the power is turned on, otherwise it will cause electric
shock.
z It is forbidden to disassemble the servo motor, otherwise it will cause electric shock.
6.Scope of use
z The products involved in this manual are for general industrial purposes, please do not use
them on devices that may directly endanger personal safety, such as nuclear energy devices,
aerospace equipment, life support and maintenance equipment, and various safety
equipment. If you need the above, please contact the manufacturer's customer service.
Content
Encoder connector
Servo motor connection CN2
terminal(U、V、W、PE)
Ground terminal
Chapter 2 Wiring
2.1.2Wire Specifications
Connection terminal Symbol Gauge of wire
The encoder cable must be twisted pair. If the encoder cable is too long (>20m), it
will cause insufficient power supply of the encoder. The power supply and ground wire
can be connected by multi-wire or thick wire.
Encoder OA+
A-phase
signal OA-
Encoder OB+ z Encoder ABZ signal differential drive output (26LS31 output,
B-phase equivalent to RS422);
signal OB- z Non-isolated output (non-isolated).
Encoder OZ+
Z-phase
signal OZ-
Servo Driver
Serrvo Driver
Relayy
Maximuum 50mA outpu
ut
Maxim
mum 50mA outtput
z A freew
wheeling diode must be added..
3. Position pulse
p commmand interfaace (C3)
There are two connnection metthods: diffeerential driive and sinngle-ended drive.
Diffferential drrive connecction is reccommended d. Wiring should
s be ttwisted paiir. The
drivving currentt is 8~15mA A, and the working mode
m is set by parametter P035: pulse
p +
signn, forward/rreverse pulse, quadraturre pulse.
C
C3-1:Differentia
al drive C3-2: Single-ended ddrive
z The upper controller uses the z The upper controller uses a high-speed
AM26LS32 equivalent as the receiver, optocoupler (such as 6N137), and the
and must be connected to the terminal resistance of the current limiting
resistor is about 220Ω.
resistance, the resistance value 220Ω~
470Ω;
z The driver encoder signal ground
(GND) must be connected to the upper
controller signal ground.
5. Encoder Z signal open collector output (C6)
The encoder Z signal is output to the upper controller through the open collector.
Due to the narrow pulse width of the Z signal, please use a high-speed photocoupler to
receive.
High-speed S
optocoupler
Maximum 50mA/30V
Permanent magnet
synchronous servo
Ground terminal motor
of the drive
Braking resistor
NOTE:
If the pulse command signal is 24V power supply, PULS+ must be connected to
pin 39 of CN1, and SIGN+ must be connected to pin 38 of CN1, otherwise the pulse
command port may be damaged;
If the pulse command signal is 5V power supply, PULS+ must be connected to pin
25 of CN1, and SIGN+ must be connected to pin 24 of CN1, otherwise the pulse
reception may not be normal.
2.5 Specifications of braking resistor
T3x-H series (380V servo) braking resistor configuration table
(Standard 380V servo does not contain built-in resistance, must be connected with
external braking resistance, except for customized models)
▲ Add key Increase the serial number or value; long press has repeat effect.
▼ Decrease key Decrease number or value; long press has repeat effect.
The method of clearing the historical alarm codes is as follows: in the case of no
alarm, first set the parameter P-119 to 4, and then follow the steps below to clear all the
historical alarm codes.
z Parameter write
Indicates that the parameters in the parameter table are written into the EEPROM.
When the user modifies the parameter, only the parameter value in the parameter table is
changed, and the next time the power is turned on, it will be restored to the original
value. If you want to permanently change the parameter value, you need to perform the
parameter write operation, write the parameters in the parameter table into the
EEPROM, and the modified parameters will be used after power-on.
z Restore default value
Indicates that the default values (factory values) of all parameters are read into the
parameter table and written into the EEPROM, and the default parameters will be used
next time the power is turned on. When the user messes up the parameters and cannot
work normally, use this operation to restore all the parameters to the factory state.
Because the default values of the parameters corresponding to different drive models
and motor models are different, when using the restore default parameters, you must
first ensure the correctness of the motor manufacturer (parameter P-099) and the motor
code (parameter P-002).
4. Set other functional parameters, execute E-SET operation to save the parameters, if
Done is displayed, the parameters are saved successfully, and other debugging can
be performed after restarting the drive;
5. After the drive is powered off and restarted, the trial operation can be performed. The
trial operation methods are provided as follows:
a. Trial operation of keyboard speed regulation (Fn -20);
b. JOG jog test run;
After the keyboard speed adjustment test run without any abnormality, the
mechanical load can be connected, and the next step of debugging can be carried out
under the control command of the host computer controller.
The JOG speed is set by parameter P076, and the default speed is 100r/min. If the
motor runs normally, you can go to the next step (position control or other working
methods).
example)
The parameter settings of this example are as follows: (other parameters use the
factory default values)
Default
parameter name Settings Parameter Description
value
P-004 Control mode 0 0 Set to position control mode
Set to 0 to use Forward Drive Disable (CCWL) and
3(Ignore Reverse Drive Disable (CWL). If it is set to 3, the
0(Use driver
Ignore drive drive positive and negative limit positions are ignored, and
P-097
inhibit CCWL and CWL can not be connected. The user
prohibited) inhibit)
needs to set this parameter correctly according to the
actual usage, see section 4.6 for details.
N
f 2 = f 1×
M
4. Smoothing filter
As shown in the figure below, parameter P-040 is used to smooth and filter the
command pulse, with exponential acceleration and deceleration. The filter does not
lose input pulses, but there is a command delay phenomenon. When set to 0, the filter
has no effect. The parameter value represents the time for the frequency to rise from 0
to 63.2% of the position command frequency.
The filter smoothes the incoming pulse frequency. This filter is used in situations
where the host controller has no acceleration/deceleration function, the electronic gear
ratio is large, and the command frequency is low.
Feedforward can reduce the phase lag of position loop control, reduce position
tracking error during position control and shorten positioning time. When the
feedforward amount increases, the tracking error of position control decreases, but if
it is too large, the system will become unstable and overshoot. If the electronic gear
ratio is greater than 10, it is easy to generate noise. In general applications, P-021 can
be set to 0%. When high response and low tracking error are required, it can be
appropriately increased, but should not exceed 80%. At the same time, it may be
necessary to adjust the position loop feedforward filter time constant (parameter
P-022).
example)
The parameter settings of this example are as follows: (other parameters use the
factory default values)
Paramet Default
Name Settings Parameter Description
er value
P-004 Control Mode 1 0 Set to speed control mode
P-025 Source of speed 0 0 Set as analog input
command
P-060 Speed command Set as 100 Acceleration time from zero speed
acceleration time needed to 1000r/min (ms)
P-061 Speed command Set as 100 Deceleration time from 1000r/min
deceleration time needed to zero speed (ms)
P-097 Ignore drive inhibit 0 3 Use Forward Drive Disable
(use (ignore (CCWL) and Reverse Drive
driver drive Disable (CWL). If it is set to be
disable) inhibit) ignored, CCWL and CWL may not
be connected, see section 4.6 for
details.
P-104 Digital input DI5 7 20 DI5 is set to zero-speed clamp
function ZCLAMP
P-110 Digital output DO3 6 5 DO3 set to speed to ASP
function
Please refer to the description in section 3.6.2 for the operation method of analog
zero adjustment. You can also manually set parameter P-047 to adjust the zero offset
value according to the input analog value. The analog voltage value received by the
drive can be viewed through the following menu items:
The acceleration and deceleration control can slow down the sudden change of
speed and make the motor run smoothly. As shown in the figure below, parameter
P-060 sets the acceleration time of the motor from zero speed to 1000r/min, and
P-061 sets the deceleration time of the motor from 1000r/min to zero speed. If the
drive and the host device form position control, this parameter should be set to 0.
4.3.5 Zero Speed Clamp
The parameters related to the zero speed clamp are as follows:
Default Applicabl
Parameter Name parameter range Unit
value e
P-160 Zero speed detection point 0~1000 10 r/min ALL
P-161 Zero speed detection hysteresis 0~1000 5 r/min ALL
P-162 Zero Speed Clamp Mode 0~1 0 S
During speed control, even if the motor is at zero speed, the position may change
due to rotation by an external force. If it is an analog speed command input, the
absolute zero speed command is not easy to achieve. In order to solve these two
problems, you can consider using the zero speed clamp function. The zero-speed
clamp function is enabled when the following conditions are met:
Condition 1: Speed control mode;
Condition 2: ZCLAMP (zero-speed clamp) in DI is ON;
Condition 3: The speed command is lower than parameter P-160.
When any of the above conditions are not satisfied, normal speed control is
performed. The zero-speed clamp has the following two modes:
P-162 description
The motor position is fixed at the moment the function is turned on. At this time, the
0 internal position control is connected, and even if the rotation occurs due to external
force, it will return to the zero fixed point.
When the function is turned on, the speed command is forced to zero speed. The
1
interior is still speed control and may rotate due to external forces.
4.3.6 Gains related to speed control
Default Uni Applicabl
Parameter Name parameter range
value t e
P-005 1st speed loop gain 1~3000 40 Hz P,S
P-006 1st speed loop integral time constant 1.0~1000.0 20.0 ms P,S
P-018 Speed loop PDFF control coefficient 0~100 100 % P,S
First set the load moment of inertia ratio, and then adjust the speed loop gain and
speed loop integral time constant. The following is the speed controller of the system.
Increasing the speed loop gain Kv can improve the speed response bandwidth, and
reducing the speed loop integral time constant Ti can increase the system rigidity and
reduce the steady-state error.
1
K v (1 + )
Ti S
example)
The parameter settings of this example are as follows: (other parameters use the
factory default values)
Parameter Default
Parameter Name Parameter Description
Value Value
P-004 Control Mode 2 0 set to torque control
Torque command
P-026 0 0 Set as analog input
source
Use Forward Drive Disable (CCWL)
and Reverse Drive Disable (CWL).
Ignore drive
P-097 0 3 If it is set to be ignored, CCWL and
inhibit
CWL may not be connected, see
section 4.6 for details.
Digital input DI5 DI5 is set to forward torque limit
P-104 5 20
function TCCW
Digital input DI6 DI6 is set to reverse torque limit
P-105 6 21
function TCW
Digital output
P-110 6 5 DO3 set to speed to ASP
DO3 function
In theory, the control loop bandwidth of the inner layer must be higher than that of
the outer layer, otherwise the entire control system will be unstable and cause vibration
or poor response. Therefore, the relationship between the three control loop bandwidths
is as follows:
Current Loop Bandwidth > Velocity Loop Bandwidth > Position Loop Bandwidth
Since the driver has already adjusted the current control loop to the best state, the
user only needs to adjust the parameters of the speed control loop and the position
control loop.
1+ G
Speed loop bandwidth( Hz) = × Kv ( Hz)
1+ JL / JM
If the load moment of inertia ratio G is set correctly (G=JL/JM), the speed loop
bandwidth is equal to the speed loop gain Kv.
2. Speed loop integral time constant Ti
The speed loop integral can effectively eliminate the speed steady-state error and
quickly respond to subtle speed changes. On the premise that the mechanical system
does not generate vibration or noise, reduce the integral time constant Ti of the speed
loop to increase the rigidity of the system and reduce the steady-state error. If the load
inertia ratio is large or the mechanical system has resonance factors, it must be
confirmed that the integral time constant of the speed loop is large enough, otherwise
the mechanical system is prone to resonance. If the load moment of inertia ratio G is set
correctly (G=JL/JM), use the following formula to get the speed loop integral time
constant Ti:
4000
Ti (ms) ≥
2π × K V ( Hz)
It is recommended to use a normally closed contact for the limit switch, which is
closed within a safe range and disconnected when overtravel. It is connected to forward
drive prohibition (CCWL) and reverse drive prohibition (CWL). It can also be set to use
and ignore through parameter P-097. If it is set to use, the limit signal must be
connected; if it is set to ignore, the signal is not required. The default value of the
parameter is that both CCWL and CWL are ignored. If you need to use it, you must
modify the parameter P-097. Even in the overtravel state, it is still allowed to exit the
overtravel state by inputting the reverse command.
Reverse Drive Disable Forward Drive Disable
P-097
(CWL) (CCWL)
0 Enable Enable
1 Enable Disable
2 Disable Enable
3(Default) Disable Disable
4.7 Working timing
motor is stationary
When the motor speed is lower than the parameter P-165, the electromagnetic
brake action sequence:
4.7.4 The action sequence of electromagnetic brake when the
motor is running
When the motor speed is higher than the parameter P165, the electromagnetic brake
action sequence:
<10ms
Motor speed(r/min)
P-168 0r/min
Parameter meaning:
The proportional gain of the speed regulator, increasing the parameter value can
make the speed response quicker, and it is easy to cause vibration and noise if it is too
large.
Feedforward can reduce the position tracking error during position control. When it
is set to 100, the position tracking error is always 0 under the command pulse of any
frequency.
When the parameter value increases, the response of the position control is
improved. If the parameter value is too large, the system will be unstable and
oscillation will occur easily.
The function of filtering the feedforward amount of the position loop is to increase
the stability of the feedforward control.
It is used to divide or multiply the frequency of the input pulse, which can be easily
matched with various pulse sources to achieve the pulse resolution required by the
user.
The numerator N of the command pulse electronic gear is set by parameter P029,
and the denominator M is set by parameter P030.
The input pulse command gets the position command through N/M change.
Range Default Unit Applicable
Position command pulse electronic gear second
P-031
numerator 1~32767 1 P
After the parameter is modified, it must be saved, and it will be valid after
re-powering on.
Parameter meaning:
0: Normal direction 1: Reverse direction
Set the phase of the pulse input signal PULS and SIGN signal to adjust the
counting edge and counting direction.
P037 PULS signal phase PULS signal phase
SIGN signal phase SIGN signal phase
0 in phase in phase
1 Invert in phase
2 in phase Invert
3 Invert Invert
After the parameter is modified, it must be saved, and it will be valid after
re-powering on.
Digitally filter the pulse input signal PULS, the larger the value, the larger the filter
time constant.
By default, the maximum pulse input frequency is 500kHz (kpps). The larger the
value is, the lower the maximum pulse input frequency will be.
Used to filter out the noise on the signal line to avoid counting errors. If there is a
phenomenon of inaccurate walking due to inaccurate counting, the parameter value
can be appropriately increased.
The timing lead or lag of pulse and direction signals can be adjusted.
After the parameter is modified, it must be saved, and it will be valid after
re-powering on.
Digitally filter the pulse direction signal SIGN. The larger the value, the larger the
filter time constant.
After the parameter is modified, it must be saved, and it will be valid after
re-powering on.
The timing lead or lag of pulse and direction signals can be adjusted.
After the parameter is modified, it must be saved, and it will be valid after
re-powering on.
Smooth and filter the command pulse, with exponential acceleration and
deceleration. The filter will not lose input pulses, but there will be an instruction delay
phenomenon. When set to 0, the filter does not work.
This filter is used for:
1. The host controller has no acceleration and deceleration function;
2. The electronic gear ratio is large (N/M>10);
3. The command frequency is low;
4. When the motor is running, the step jumps and the instability occurs.
Set the proportional relationship between the analog speed input voltage and the
actual running speed of the motor.
The analog input range is -10V~10V.
Range Default Unit Applicable
Analog speed command zero offset
P-047
compensation -15000~15000 0 0.1mv S
For the zero offset compensation of analog speed input, the actual speed command
is the input analog value minus this parameter value.
The analog auto-zero function can be used, this parameter is set automatically,
refer to chapter 3.6.2.
Parameter meaning:
P048 Positive polarity (positive Negative polarity (negative voltage) analog input
voltage) analog input
0 Forward rotation (CCW) speed Reverse (CW) speed command
command
1 Reverse (CW) speed command Forward rotation (CCW) speed command
Parameter meaning:
0: Bipolar.
1: Single positive polarity. Input positive polarity is valid, when negative polarity is
forced to 0.
2: Single-negative polarity. Negative input polarity is valid, when positive polarity is
forced to 0.
When the input voltage is between dead zone 2 (parameter P-052) and dead zone 1
(parameter P-051), the command is forced to be 0.
Set the proportional relationship between the analog torque input voltage and the
actual running torque of the motor. The unit of the set value is the rated torque 1%/V;
The analog input range is -10V~10V.
For the zero offset compensation of analog torque input, the actual torque
command is the input analog value minus this parameter value.
The analog auto-zero function can be used, this parameter is set automatically,
refer to chapter 3.6.2.
Parameter meaning:
P055 Positive polarity (positive Negative polarity (negative
voltage) analog input voltage) analog input
0 Forward rotation (CCW) torque Reverse (CW) torque command
command
1 Reverse (CW) torque command Forward rotation (CCW) torque
command
Range Default Unit Applicable
Analog torque command filter time
P-056
constant 2~500 20 0.1ms T
Parameter meaning:
0: Bipolar.
1: Single positive polarity. Input positive polarity is valid, when negative polarity is
forced to 0.
2: Single-negative polarity. Negative input polarity is valid, when positive polarity is
forced to 0.
Set the acceleration time of the motor from zero speed to 1000r/min.
Only for speed control mode, position control mode is invalid.
If it is used in speed control mode and forms a position control closed loop with
the host computer, this parameter should be set to 0.
1000r/min
Speed command
actual actual
acceleration deceleration
time time
P-060 P-061
Range Default Unit Applicable
P-061 Speed command deceleration time
0~10000 100 ms S
Set the deceleration time of the motor from 1000r/min to zero speed.
Only for speed control mode, position control mode is invalid.
If it is used in speed control mode and forms a position control closed loop with
the host computer, this parameter should be set to 0.
When the EMG (emergency stop) mode is deceleration stop (P-164 is set to 1), it
works.
When the alarm occurs and the stop mode is deceleration stop (P-136 is set to 1), it
will take effect.
Set the deceleration time of the motor from 1000r/min to zero speed when EMG
(emergency stop) or alarm occurs, and the deceleration curve is linear.
Set the internal torque limit value of the motor CCW direction.
This restriction is valid at all times.
If the set value exceeds the maximum overload capacity allowed by the system, the
actual limit is the maximum overload capacity allowed by the system.
Set the internal torque limit value in the CW direction of the motor.
This restriction is valid at all times.
If the set value exceeds the maximum overload capacity allowed by the system, the
actual limit is the maximum overload capacity allowed by the system.
Set the external torque limit value of the servo motor CCW direction.
This limit is valid only when TCCW (forward rotation torque limit) of DI input is
ON.
When the limit is valid, the actual torque limit is the minimum value among the
maximum overload capacity allowed by the system, the internal forward torque limit
and the external forward torque limit.
Set the external torque limit value in the CW direction of the servo motor.
This limit is valid only when TCW (reverse torque limit) of DI input is ON.
When the limit is valid, the actual torque limit is the smallest absolute value among
the maximum overload capacity allowed by the system, the internal reverse torque
limit, and the external reverse torque limit.
Set the torque limit value in trial operation mode (speed JOG operation, keyboard
speed regulation, demonstration mode).
Regardless of the direction of rotation, both forward and reverse rotations are
limited.
The internal and external torque limits are still valid.
Set the forward rotation (CCW) torque overload value, which is the percentage of
rated torque.
When the forward torque of the motor exceeds P-070 and the duration is longer
than P-072, the drive will alarm, the alarm number is Err-29, and the motor will stop.
Set the reverse (CW) torque overload value, which is the percentage of rated
torque.
When the motor reverse torque exceeds P-071 and the duration is longer than
P-072, the drive will alarm, the alarm number is Err29, and the motor will stop.
Set the speed limit mode in torque control, the speed limit is not divided into
directions.
P077 illustrate explain
0 basic restrictions Limited by parameter P078.
1 Basic limit + analog limit In addition to the basic limit, it is also limited by
the analog speed command.
2 Basic Limit + Internal Speed In addition to the basic limit, it is also limited by
Limit the internal speed command. The internal speed
command is determined by the SP1, SP2, and
SP3 of the DI input. Please refer to the DI
description.
Note: 1. If multiple limits occur, the final limit value is the smaller absolute value.
Even if the set value exceeds the maximum speed allowed by the system, the actual
speed will be limited within the maximum speed.
During torque control, the motor running speed is limited within this parameter.
It can prevent the phenomenon of overspeed at light load.
When overspeed occurs, the speed negative feedback is connected to reduce the
actual torque, but the actual speed will be slightly higher than the speed limit value.
When overspeed occurs, this parameter can adjust the speed negative feedback
amount.
The smaller the parameter value, the larger the negative feedback amount, the
steeper the speed limit curve, and the smaller the overspeed amount, but too small
may cause jitter.
Appli
P-098 Force enable Range Default Unit
cable
Appli
P-098 Force enable Range Default Unit
cable
0~1 0 ALL
Parameter meaning:
0: Enable SON control by DI input;
1: Software forced enable.
Appli
Range Default Unit
P-099 Motor series code cable
0~15 0 ALL
Set the motor series, the UVW phase sequence of the motor power line of different
series may be different, the AB signal polarity of the encoder, and the offset angle of
the encoder installation may also be different;
Wrong settings may cause the motor to stall or run! Therefore, users must ensure
the correctness of this parameter before using the drive!
Parameter meaning:
For specific setting instructions, see Chapter 7 Motor Adaptation Table.
Appli
Range Default Unit
P-101 Digital input DI2 function cable
-21~21 2 ALL
For the function planning of digital input DI2, refer to the description of parameter
P-100.
Appli
Range Default Unit
P-102 Digital input DI3 function cable
-21~21 3 ALL
For the function planning of digital input DI3, refer to the description of parameter
P-100.
Appli
Range Default Unit
P-103 Digital input DI4 function cable
-21~21 4 ALL
For the function planning of digital input DI4, refer to the description of parameter
P-100.
Appli
Range Default Unit
P-104 Digital input DI5 function cable
-21~21 20 ALL
For the function planning of digital input DI5, refer to the description of parameter
P-100.
Appli
Range Default Unit
P-105 Digital input DI6 function cable
-21~21 21 ALL
For the function planning of digital input DI6, refer to the description of parameter
P-100.
Appli
Range Default Unit
P-108 Digital output DO1 function cable
-12~12 2 ALL
Digital output DO1 function planning, the absolute value of the parameter indicates
the function, the symbol indicates the logic, please refer to chapter 5.6 for the
function.
0 is forced OFF, 1 is forced ON.
Symbols represent output logic, positive numbers represent positive logic, and
negative numbers represent negative logic:
parameter value Correspondi DO output
ng function signal
A positive number ON turn on
OFF deadline
negative number ON deadline
OFF turn on
Appli
Range Default Unit
P-109 Digital output DO2 function cable
-12~12 3 ALL
For the functional planning of digital output DO2, refer to the description of
parameter P108.
Appli
Range Default Unit
P-110 Digital output DO3 function cable
-12~12 5 ALL
For the function planning of digital output DO3, refer to the description of
parameter P108.
Appli
Range Default Unit
P-111 Digital output DO4 function cable
-12~12 8 ALL
For the function planning of digital output DO4, refer to the description of
parameter P108.
Appli
Digital input DI forced valid Range Default Unit
P-120 cable
parameter1
00000~11111 00000 ALL
The corresponding function is represented by 5 decimal digits:
Digit Dec5 Dec4 Dec3 Dec2 Dec1
Correspon NoUse TCW TCCW ACLR SON
ding
function
The function for forcing DI input is valid. If the corresponding function bit is set to
1, the function is forced ON (valid).
Refer to Section 5.5 for the meaning of the DI symbol.
Parameter meaning:
one of the Corresponding functional result
parameters function [Note]
0 Not planned OFF
planned determined by the
input signal
1 unplanned or ON
planned
Note: Planned refers to the function selected by parameters P-100~P-105.
Unplanned refers to functions that are not selected by parameters P-100~P-105.
Appli
Digital input DI forced valid Range Default Unit
P-121 cable
parameter2
00000~11111 00000 ALL
The corresponding function is represented by 5 decimal digits:
Digit Dec5 Dec4 Dec3 Dec2 Dec1
Corresponding ZCLAMP SP3 SP2 SP1 CMODE
function
Others refer to the description of parameter P120.
Appli
Digital input DI forced valid Range Default Unit
P-122 cable
parameter3
00000~11111 00000 ALL
The corresponding function is represented by a 5-digit decimal
Digit Dec5 Dec4 Dec3 Dec2 Dec1
Corresponding
TRQ2 TRQ1 CINV CZERO CCW
function
Others refer to the description of parameter P120.
Appli
Digital input DI forced valid Range Default Unit
P-123 cable
parameter4
00000~11111 00000 ALL
The corresponding function is represented by 5 decimal digits:
Digit Dec5 Dec4 Dec3 Dec2 Dec1
Corresponding
GEAR2 GEAR1 EMG PC CW
function
Others refer to the description of parameter P120.
Appli
Digital input DI forced valid Range Default Unit
P-124 cable
parameter5
00000~11111 00000 ALL
The corresponding function is represented by 5 decimal digits:
Digit Dec5 Dec4 Dec3 Dec2 Dec1
Corresponding
GAIN CWL CCWL PECLR INH
function
Others refer to the description of parameter P120.
Appli
Range Default Unit
P-137 Internal speed 1 cable
-5000~5000 0 r/min S
Internal speed 1, refer to the description of parameter P-025.
Appli
Range Default Unit
P-138 Internal speed 2 cable
-5000~5000 0 r/min S
Internal speed 2, refer to the description of parameter P-025.
Appli
Range Default Unit
P-139 Internal speed 3 cable
-5000~5000 0 r/min S
Internal speed 3, refer to the description of parameter P-025.
Appli
Range Default Unit
P-140 Internal speed 4 cable
-5000~5000 0 r/min S
Internal speed 4, refer to the description of parameter P-025.
Appli
Range Default Unit
P-141 Internal speed 5 cable
-5000~5000 0 r/min S
Internal speed 5, refer to the description of parameter P-025.
Appli
Range Default Unit
P-142 Internal speed 6 cable
-5000~5000 0 r/min S
z Internal speed 6, refer to the description of parameter P-025.
Appli
Range Default Unit
P-143 Internal speed 7 cable
-5000~5000 0 r/min S
z Internal speed 7, refer to the description of parameter P-025.
Appli
Range Default Unit
P-144 Internal speed 8 cable
-5000~5000 0 r/min S
Internal speed 8, refer to the description of parameter P-025.
Appli
Range Default Unit
P-145 Internal torque 1 cable
-300~300 0 % T
Internal torque 1, refer to the description of parameter P-026.
Appli
Range Default Unit
P-146 Internal torque 2 cable
-300~300 0 % T
For internal torque 2, refer to the description of parameter P-026.
Appli
Range Default Unit
P-147 Internal torque 3 cable
-300~300 0 % T
For internal torque 3, refer to the description of parameter P-026.
Appli
Range Default Unit
P-148 Internal torque 4 cable
-300~300 0 % T
Internal torque 4, refer to the description of parameter P-026.
Appli
Range Default Unit
P-150 Positioning complete range cable
0~32767 10 脉冲 P
Set the pulse range for positioning completion under position control.
When the number of remaining pulses in the position deviation counter is less than
or equal to the set value of this parameter, the COIN (positioning complete) of the
digital output DO is ON, otherwise it is OFF.
The comparator has hysteresis function, which is set by parameter P-151.
Appli
Range Default Unit
P-152 Positioning proximity range cable
0~32767 500 脉冲 P
Set the positioning proximity pulse range under position control.
When the number of remaining pulses in the position deviation counter is less than
or equal to the set value of this parameter, the NEAR (near positioning) of the digital
output DO is ON, otherwise it is OFF.
The comparator has hysteresis function, which is set by parameter P-153.
When the positioning is about to be completed, the host computer receives the
NEAR signal to prepare for the next step. Generally, the parameter value should be
greater than P-150.
Appli
Range Default Unit
P-154 Arrival speed cable
-5000~5000 500 r/min ALL
When the motor speed exceeds this parameter, the ASP (speed arrival) of the digital
output DO is ON, otherwise it is OFF.
The comparator has hysteresis function, which is set by parameter P-155.
With polarity setting function, controlled by parameter P-156:
P-156 P-154 Comparators
0 >0 speed regardless of
direction
1 >0 Only detect forward
speed
<0 Only detect reverse
speed
Appli
Range Default Unit
P-156 Arrival velocity polarity cable
0~1 0 ALL
Refer to the description of parameter P-154.
Appli
Range Default Unit
P-157 Arrival torque cable
-300~300 100 % ALL
When the motor torque exceeds this parameter, the ATRQ (torque arrival) of the
digital output DO is ON, otherwise it is OFF.
The comparator has hysteresis function, which is set by parameter P-158.
It has the function of polarity setting, which is controlled by parameter P-159:
P-159 P-157 Comparators
0 >0 Torque regardless of
direction
1 >0 Only detect forward
torque
<0 Only the reverse
torque is detected
Electronic
18 GEAR1 gear
Parameter P-034 is used to configure the dynamic electronic gear
selection 1
application mode, please refer to the specific description in chapter
Electronic
4.2.3.
19 GEAR2 gear
selection 2
Position Clear the position deviation counter, the clearing mode is selected by
deviation parameter P-163, the position deviation clearing occurs in:
20 CLE
clear P-163=0: CLE ON level;
P-163=1: CLE rising edge (the moment when OFF changes to ON).
Pulse input OFF: The position command pulse is allowed to pass;
21 INH
prohibited ON : Position command pulses are disabled.
Err 1(overspeed)
Reason Check Solution
Motor wiring U, V, W Check U, V, W wiring Check U, V, W wiring
phase sequence error
Motor speed overshoot Check the running status Check the running status and view
and view the parameters the parameters
Encoder wiring error Check encoder wiring Check encoder wiring
Err12(Overcurrent)
Reason Check Solution
Short circuit between Check U, V, W wiring Correctly connect U, V, W wiring
motor wiring U, V, W
Damaged motor winding Check the motor Replace the motor
insulation
drive corruption Check the drive There is no problem with the
motor, if the power is turned on
again, it still alarms, the driver may
be damaged, and the driver should
be replaced.
Err13(overload)
Reason Check Solution
Continuous operation over View load rate Reduce the load or change to a
rated load higher power driver
System is unstable Check motor operation for lower system gain
oscillation
Acceleration and Check whether the motor Increase the acceleration and
deceleration too fast runs smoothly deceleration time
Encoder zero change Check encoder zero Reinstall the encoder and zero
Err20(EEPROM error)
Reason Check Solution
EEPROM chip damaged Re-power on and check The fault does not disappear, please
replace the drive
AC
A Servo Drive T3L
TH-T3L 220V
高:161mm
CN2
CN1
T3a-L20 installation
n dimension drawing (un
nit: mm)
T3a-L30 installation dimension drawing (unit: mm)
Remarks: The above motors are all 5 pole pairs motors with a standard 2500-line
photoelectric encoder. You must first set P-000 to 385 or 316, then select the motor
series parameter P-099 to F6MG5, and then set the motor code parameter P-002
according to the motor model. Execute the operation E-DEF to restore the default
parameters of the motor, in order to ensure better control performance, please be sure
to follow the above steps to correctly set the motor series parameter P-099 and model
code parameter P-002!
Chapter 8 Quick Commissioning Guide
● The power terminals R/S/T and the motor power terminals U/V/W should not be
reversely connected and should not be loose;
● The input voltage of L series must be three-phase or single-phase 220V, and the
input voltage of H series must be three-phase 380V;
● Check whether the +5V power supply in the CN2 terminal is correct, and the
polarity cannot be reversed;
● Check the command cable and motor encoder cable, they must be connected
reliably;
● The wiring of the same motor must correspond to the same driver.
● The strong power and control power of the T3x series servo driver adopts an
integrated design. When the power is turned on, the strong power and the control
power are turned on at the same time. When the power is turned off, the internal
strong power is cut off first. Please wait patiently;
● If it is equipped with a servo motor with electromagnetic brake (holding brake), its
brake is not controlled by the servo driver, please ensure that the brake is energized
(holding brake release) more than 0.5 seconds after the servo is enabled, so as to
ensure the safety and position of the equipment precision;
● In order to use the servo drive smoothly, please read the following timing diagram
carefully (please refer to Section 4.7 of this manual for more detailed timing
diagram):
8.2 Position control mode (quick commissioning)
Example: T3a-L40F servo driver, suitable for 130ST-M15015 servo motor
(position control)
1: After the power is turned on (POW), the green indicator light is on, and the
three-phase 220V voltage between the power terminals R, S, and T is measured to
ensure that the power supply is normal;
2: Do not turn on the servo enable signal for the time being, check whether there is an
alarm, if there is no alarm, it is working normally, and you can proceed to the next
step;
a) Enter the parameter modification mode "P-", modify the operation password
(parameter P-000) to 385, and then modify the motor series (parameter P-099) and
motor code (parameter P-002) to the required motor model, the motor for the model
code, see the motor adaptation table in chapter 7.2. In this example, P-002 is set to 5;
b) Enter the parameter management mode "E-", and perform the operation of
restoring the default value as shown in the figure below;
c) After the operation of restoring the default value is successful, set or check several
key parameters of position control (as shown in Table 8.1 below). After confirming
that it is correct, the host computer can give the external enable signal SON (or
internal enable: P-098 is set to 1), after the (RUN) green light is on, a pulse signal is
given to observe the operation effect of the motor, and the gain adjustment operation
characteristics can be modified appropriately.
1: After the power is turned on (POW), the green indicator light is on, and the
three-phase 220V voltage between the power terminals R, S, and T is measured to
ensure that the power supply is normal;
2: Make sure the speed analog differential input or single-ended input wiring is
correct;
3: Do not turn on the servo enable signal for the time being, check whether there is an
alarm, if there is no alarm, the work is normal, and you can proceed to the next step;
a) Enter the parameter modification mode "P-", modify the operation password
(parameter P-000) to 385, and then modify the motor series (parameter P-099) and
motor code (parameter P-002) to the required motor model, the motor For the model
code, see the motor adaptation table in chapter 7.2. In this example, P-002 is set to 49;
b) Enter the parameter management mode "E-", and perform the operation of
restoring the default value as shown in the figure below;
c) After the operation of restoring the default value is successful, set several key
parameters of the speed control (as shown in Table 8.2), then switch the menu to
"E-SET" and press the Enter key for 3 seconds to execute the parameter saving
operation, and the saving is successful. After power off and restart, after confirming
that there is no error, the host computer can give the external enable signal SON (or
internal enable: P-098 is set to 1), after the (RUN) green light is on, the analog
automatic zero adjustment operation can be performed (details See chapter 3.6.2),
give the analog command, observe the motor operation effect, and modify the gain
adjustment operation characteristics appropriately.
1: After the power is turned on (POW), the green indicator light is on, and the
three-phase 220V voltage between the power terminals R, S, and T is measured to
ensure that the power supply is normal;
2: Make sure the torque analog differential input or single-ended input wiring is
correct;
3: Do not turn on the servo enable signal for the time being, check whether there is an
alarm, if there is no alarm, the work is normal, and you can proceed to the next step;
a) Enter the parameter modification mode "P-", modify the operation password
(parameter P-000) to 385, and then modify the motor series (parameter P-099) and
motor code (parameter P-002) to the required motor model, the motor Please refer to
the motor adaptation table in chapter 7.2 for the model code. In this example, P-002 is
set to 37;
b) Enter the parameter management mode "E-", and perform the operation of
restoring the default value as shown in the figure below;
c) After the operation of restoring the default value is successful, set several key
parameters of torque control (as shown in Table 8.3), and then switch the menu to
"E-SET" and press the Enter key for 3 seconds to save the parameters. Save After the
success, power off and restart. After confirming that there is no error, the host
computer can give the external enable signal SON (or internal enable: P-098 is set to
1), and after the (RUN) green light is on, the analog automatic zero adjustment
operation can be performed (See chapter 3.6.2 for details), give the analog command,
observe the motor operation effect, and modify the gain adjustment operation
characteristics appropriately.
Table 8.3 Key parameter settings of torque control mode
Parameter Name Settings Parameter Description
P-004 Control Mode 2 Set to torque control mode
0: Analog torque
P-026 Torque command source 0 (default)
1: Internal multi-stage
torque <4 optional
P145~P148 settings>
Percentage of motor rated
Analog torque command
P-053 30 (default) torque corresponding to 1V
gain
analog voltage (unit: 1%/V)
Analog torque command
P-054 Set as needed Unit: 0.1mv
zero offset compensation
Analog torque command 0: normal direction
P-055 0 (default)
direction 1: Invert the direction
Speed limit during 1000 (default)
P-078 Unit: r/min
torque control Set as needed
②. The host computer is enabled, and the green light of the drive (RUN) is not
on.
a. Check whether the R/S/T voltage of the power supply is low and whether the
wiring is correct;
b. Check the CN1 interface, whether the +24V input is correct;
c. Check whether the SON signal of the CN1 interface is connected to 0V;
d. Through the above measures, if the green light (RUN) is still not on, the internal
enable (P098 is set to 1) can be used to try again.
③. "Err 9/Err 10/Err 30/Err 31/Err 32/Err 33" fault alarm occurs
Note: The photoelectric encoder at the end of the servo motor is a typical fragile and
vulnerable component, special attention should be paid to protection!
a. The above alarm indicates that there is a problem with the encoder or the
connecting cable of the encoder;
b. Check whether the shielding layer is well grounded at both ends, and whether the
plug has water or impurities;
c. Whether the connection line is too long will attenuate the encoder power supply
5V;
d. Confirm whether it is an interference problem, and whether there is a strong
magnetic circuit nearby, and if so, isolate it as much as possible.
④. Noise or vibration (high frequency) occurs during the operation of the servo
motor
a. Appropriately increase the filter coefficients P-007 and P-019, each adjustment is 5;
b. If the effect of increasing the filter coefficient is not obvious, it is necessary to
reduce the proportional gain of the speed loop and the proportional gain of the
position loop, that is, reduce P-005 and P-009, and the adjustment amount is 5 each
time;
c. If the above measures have no obvious improvement, please check whether there is
interference in the encoder connection line, and check whether both ends of the
shielding layer are well grounded.
⑤. Vibration (low frequency) occurs during the operation of the servo motor
a. Determine whether the load and inertia of the servo motor are within the allowable
range of the motor. If the load and inertia exceed the rated multiple of the motor too
much (the load torque is greater than 3 times, and the inertia is greater than 5 times),
please re-select a larger size the motor;
b. Properly increase the proportional gain of the speed loop P-005, each adjustment is
5;
c. If the effect of increasing P-005 is not obvious, the filter coefficient P-007/P-019
can be appropriately decreased, and the adjustment amount is 5 each time;
d. If the effect of reducing the filter coefficient is not obvious, the position loop gain
P-009 can be adjusted appropriately, and the adjustment amount is 5 each time;
e. If the above measures are not significantly improved, please check whether there is
interference between the encoder connecting line and the command connecting line,
and check whether both ends of the shielding layer are well grounded.
⑥.The drive has Err 2 or Err 11 alarm
To judge whether the drive alarms when it is powered on or alarms when it has
large inertia and frequent acceleration and deceleration:
a. If the power is turned on, the alarm will confirm that the hardware circuit of the
driver is faulty;
b. If the alarm occurs during frequent acceleration and deceleration due to large
inertia, first check the monitoring menu d-I and d-pI, and observe whether the
instantaneous value and maximum value of the current exceed the allowable range of
the drive and motor. If it exceeds the range, reduce the inertia acceleration
accordingly (speed mode : Increase the acceleration time P-060 and deceleration time
P-061; position mode: increase the acceleration and deceleration time of the upper
computer controller), so that the current is controlled within the allowable range of the
drive and motor, and check whether the fault disappears.
⑦. When the servo motor starts, the driver will display "Err 5/Err12"
a. The appearance of "Err 5" indicates that the frequency of the pulse command sent
by the host computer is too fast, which exceeds the response capability of the servo
motor. It is recommended to increase the acceleration and deceleration time of the
host computer, or appropriately increase the position command smoothing time P-040,
and the adjustment amount each time is 10;
b. The above measures are invalid or the host computer cannot be modified, please set
P-116 to 32 to shield the "Err 5" alarm (it needs to be powered off and restarted to
take effect);
c. If "Err 12" overcurrent alarm appears in the driver during startup, it means that the
load of the motor is too large during startup. Please check whether the driver is too
small or the driver is damaged.
⑧. "Err 4" appears on the drive during the operation of the servo motor
a. If the low-speed operation is normal, and “Err 4” appears in the high-speed
operation, please first check whether the maximum speed limit of P-075 is too low,
and then appropriately increase the position loop gain P-009 (the adjustment amount
is 5 each time), or properly Increase the position out-of-tolerance detection range
P-080;
b. If you only need to give the position command, no matter what the speed, the
motor will appear "Err 4" as soon as it runs, please confirm whether the motor is
blocked or damaged, and whether the strong current circuit of the driver is damaged;
c. If "Err 4" appears when the acceleration is fast during operation, please confirm
whether the selection of the driver and motor is too small;
d. If "Err 4" appears occasionally during operation, please check whether there is
interference between the encoder cable and the command cable, and check whether
the shielding layer is well grounded at both ends.
⑨. The drive is running normally, but the host computer appears "Position tracking
error is too large"
a. Determine the detection threshold of the position tracking error of the host
computer, and set the detection range P-080 of the position error of the drive to a
value smaller than the threshold, and observe whether the drive appears "Err 4" during
operation;
b. If "Err 4" does not appear in the driver, it means that the encoder signal sent
back to the host computer on the command connection line has interference. Please
check whether the connection line is soldered reliably and whether both ends of the
shielding layer are well grounded;
c. If the driver shows "Err 4", it means that it is the response problem of the driver and
the motor. Please confirm the integrity of the driver and the motor first, and then
increase the position loop and speed loop gain P-009/P-005;
d. If the above measures have no obvious effect, consider selecting a larger size driver
and motor.
Chapter 9 Communication Function Description
The communication port of the T3L-L20/L30 driver uses a standard network port,
the shape and pin distribution are:
The communication ports of the drives of other specifications use double-row DB9
sockets, and the shape and pin distribution are as follows:
1
3 3/4 485_A
5
8
5/6 485_B
7/8 485ground
The communication ports of the drives of other specifications use double-row DB9
sockets, and the shape and pin distribution are as follows:
Special note: RS485 communication port can also be connected through 40/41/42
of CN1, see section 2.4 for details.
Default
MODBUS communication baud Range Unit
P-182 value
rate
0~3 2
Use this parameter to select the baud rate of RS-485 communication. Different
values correspond to different baud rates. The selected communication baud rate must
be consistent with the communication baud rate of the host controller. The specific
setting values are as follows:
Parameter meaning:
0: The baud rate is 4800bps 1: The baud rate is 9600bps
2: The baud rate is 19200bps 3: The baud rate is 38400bps
MODBUS communication data Default
Range Unit
mode selection value
P-183
(For the time being, only RTU data
0~5 1
format is supported)
Use this parameter to select the data mode of RS-485 communication. The
selected data mode must be consistent with the communication protocol of the host
controller. The specific parameter values are as follows:
0: Data bits - 8 bits Parity bits - none Stop bits-1 bits
1: Data bits - 8 bits Parity bits - Even parity (Even) Stop bits - 1 bits
2: Data bits - 8 bits Parity bits - Odd parity (Odd) Stop bits - 1 bits
3: Data bits - 8 bits Parity bits- none Stop bits-2 bits
4: Data bits - 8 bits Parity bits - Even parity (Even) Stop bits - 2 bits
5: Data bits - 8 bits Parity bits - Odd parity (Odd) Stop bits - 2 bits
The address (hexadecimal) of the function code (03H) to read the state quantity is
as follows:
0x1000: Motor speed, unit "r/min";
0x1001: low 16 bits of the original position command (input pulse);
0x1002: high 16 bits of the original position command (input pulse);
0x1003: Position command (pulse) low 16bits;
0x1004: Position command (pulse) high 16bits;
0x1005: The current motor position (pulse) low 16bits;
0x1006: The current motor position (pulse) high 16bits;
0x1007: The position deviation (pulse) low 16bits;
0x1008: The position deviation (pulse) high 16bits;
0x1009: Motor torque, unit "%" (percentage of rated torque);
0x100A: peak torque, unit "%" (peak torque within 1s); <10>
0x100B: Motor instantaneous current, unit "0.1A" (12: Indicates motor real-time
current 1.2A);
0x100C: Motor peak current, unit "0.1A" (152: indicates that the maximum current
within 1s is 15.2A);
0x100D: Position command pulse frequency, unit "0.1kHz" (3000: means 300kHz);
0x100E: Speed command, unit "r/min";
0x100F: Torque command, unit "%"; <15>
0x1010: Speed analog command voltage, unit "mV";
0x1011: Torque analog command voltage, unit "mV";
0x1012: Input terminal DI status, [Note 1];
0x1013: Output terminal DO status, [Note 2];
0x1014: Motor encoder single-turn absolute position (pulse) low 16bits; <20>
0x1015: Motor encoder single-turn absolute position (pulse) high 16bits;
0x1016: Motor encoder multi-turn position (when there is no multi-turn information,
read 0 value);
0x1017: Regenerative braking load rate, unit "%";
0x1018: Average load rate, unit "%";
0x1019: Output voltage, unit "%"; <25>
0x101A: Alarm code;
0x101B: Motor speed, unit "0.1r/min";
0x101C: The second encoder position (pulse) low16 bits;
0x101D: The second encoder position (pulse) high 16bits;
0x101E: Reserved <30> DC bus voltage
0x101F: low 16bits of absolute position of the motor (32-bit absolute position of
multi-turn + single-turn data splicing)
0x1020: high 16bits of absolute position of the motor (32-bit absolute position of
multi-turn + single-turn data splicing)
0x1021: reserved
0x1022: reserved
0x1023: Reserved <35>
0x1024: reserved
0x1025: reserved
0x1026: reserved
0x1027: Reserved <39>
[Note 1]: The data read from this address is 16bit, of which bit5~bit0 correspond
to the input status of DI6~DI1 respectively, "1" means input high level, "0" means
input low level; bit15~bit6 are reserved bit.
[Note 2]: The data bits read from this address are 16 bits, of which bit5~bit0
represent the output status of DO6~DO1, "1" means output high level, "0" means
output low level; bit15~bit6 are reserved bits .
9.6 Communication example
Normal response:
The number of bytes
Address function Status value, CRC check code
occupied by the
field code 2N bytes, high byte 2 bytes, low byte
Status
1 byte 1 byte first first
1byte
Exception response:
Address function CRC check code
field code Exception code1byte 2 bytes, low byte
1 byte 1 byte first
0x01 0x84 0x01 or 02 or 03 or 04 CRC_Lo, CRC_Hi
An example is as follows:
Host sends frame:
ADDR CODE STADDR_H STADDR_L RNUM_H RNUM_L CRC_L CRC_H
0x01 0x04 0x00 0x01 0x00 0x02 0xXX 0xXX
Slave response frame:
ADDR CODE BYTE_NUM DATA1_H DATA1_L DATA2_H DATA2_L CRC_L CRC_H
0x01 0x04 0x04 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX
STADDR: read status start address
RNUM: The number of status read
BYTE_NUM: The number of bytes occupied by the read status (for example, if
RNUM is 2, that is, 2 pieces of 16-bit data, then BYTE_NUM is 2*2 = 4 bytes)
DATAX: Status value read back, X represents the serial number, DATA1 is the first
data, DATA2 is the second data
In this example, STADDR = 0x0001 and RNUM = 0x02 in the sending frame,
which means that starting from the starting address 0x0001, two status data are read
(that is, two status values with addresses 0x0001 and 0x0002 are read, and the specific
meaning is described in the previous section).
In the response frame, BYTE_NUM = 0x04, indicating that the two read status
values occupy 4 bytes, followed by DATA1 and DATA2, which are the status values
at addresses 0x0001 and 0x0002.
Normal response:
The number of
Address function Parameter value CRC check code
bytes occupied by
field code 2N bytes, high byte 2 bytes, low byte
the parameter
1 byte 1 byte first first
1 byte
Exception response:
Address function CRC check code
field1 code 1 Exception code1byte 2 bytes, low byte
byte byte first
0x01 0x83 0x01 or 02 or 03 or 04 CRC_Lo, CRC_Hi
An example is as follows:
Host sends frame:
ADDR CODE STADDR_H STADDR_L RNUM_H RNUM_L CRC_L CRC_H
0x01 0x03 0x00 0x01 0x00 0x02 0xXX 0xXX
Slave response frame:
ADDR CODE BYTE_NUM DATA1_H DATA1_L DATA2_H DATA2_L CRC_L CRC_H
0x01 0x03 0x04 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX
STADDR: read parameter start address
RNUM: Number of parameters read
BYTE_NUM: The number of bytes occupied by the read parameters (for example,
if RNUM is 2, that is, 2 pieces of 16-bit data, then BYTE_NUM is 2*2 = 4)
DATAX: The parameter value read back, X represents the serial number, DATA1 is
the first parameter, DATA2 is the second parameter
In this example, STADDR = 0x01 and RNUM = 0x02 in the transmission frame,
which means that starting from the starting address 1, two parameters are read (that is,
two parameters P-001 and P-002 with addresses 0x01 and 0x02 are read.
In the response frame, BYTE_NUM = 0x04, which means that the two parameter
values read occupy 4 bytes, followed by DATA1 and DATA2, which are the parameter
values at addresses 0x01 and 0x02.
An example is as follows:
Host sends frame:
ADDR CODE WADDR_H WADDR_L VALUE_H VALUE_L CRC_L CRC_H
0x01 0x06 0x00 0x01 0x01 0x02 0xXX 0xXX
Slave response frame:
ADDR CODE WADDR_H WADDR_L VALUE_H VALUE_L CRC_L CRC_H
0x01 0x06 0x00 0x01 0x01 0x02 0xXX 0xXX
WADDR: write parameter address
VALUE: the value to write
In this example, ADDR = 0x01 and VALUE = 0x0102 in the sending frame, which
means that the value 0x0102 is written into the parameter whose address is 0x01.
The response frame is the same as the send frame.
0x00,0x02 0x04
0xXX,0xXX, CRC_Lo,
0x01 0x10 0x00,0x00
(2N) CRC_Hi
(N) ……
Normal response:
starting address The number of
Address function
value, parameters CRC check code
field code
2 bytes, written, 2 bytes, 2 bytes, low byte first
1 byte 1 byte
high byte first high byte first
0x00,0x02
0x01 0x10 0x00,0x00 CRC_Lo, CRC_Hi
(N)
Exception response:
Address function Exception code1byte CRC check code
field1 code 1 2 bytes, low byte
byte byte first
0x01 0x90 0x01 or 02 or 03 or 04 CRC_Lo, CRC_Hi
An example is as follows:
Host sends frame:
ADR CODE SADRH SADRL WNUMH WNUML WNUMB D1_H D1_L D2_H D2_L CRCL CRCH
0x01 0x10 0x00 0x01 0x00 0x02 0x04 0xXX 0xXX 0xXX 0xXX 0xXX 0xXX
Slave response frame:
ADR CODE SADRH SADRL WNUMH WNUML CRCL CRCH
0x01 0x10 0x00 0x01 0x00 0x02 0xXX 0xXX
SADR: Write parameter start address SADRH (high byte) SADRL (low byte)
WNUM: The number of written parameters WNUMH (high byte) WNUML (low
byte)
WNUMB: The number of bytes occupied by the written parameters (for example, if
WNUM is 2, that is, 2 pieces of 16-bit data, then WNUMB is 2*2 = 4)
D1_H: The high byte value of the first parameter written
D1_L: The low byte value of the first parameter written
D2_H: The high byte value of the second parameter written
D2_L: The low byte value of the second parameter written
In this example, SADR = 0x01 and WNUM = 0x02 in the transmission frame,
which means that starting from the starting address 1, 2 parameters are written (that is,
the two parameters P-001 and P-002 with addresses 0x01 and 0x02).
Exception response:
Address function CRC check code
Exception code
field code 2 bytes, low byte
1byte
1 byte 1 byte first
0x01 0xC2 0x01 or 02 or 03 or 04 CRC_Lo, CRC_Hi
9.6.8 Alarm clear (CMD=43H)
Request/normal response:
Address function CRC check code
field1 code1 byte 2 bytes, low byte
byte first
0x01 0x43 CRC_Lo, CRC_Hi
Exception response:
Address function Exception code1byte CRC check code
field1 code 1 2 bytes, low byte
byte byte first
0x01 0xC3 0x01 or 02 or 03 or 04 CRC_Lo, CRC_Hi