Syntec 22 220 Series Controller Application Manual
Syntec 22 220 Series Controller Application Manual
Application Manual
匯出日期:2025-04-28
修改日期:2024-03-12
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
• Preface
• Controller Descriptions
• Hardware List & Descriptions
• System Overview
• Connection Between Components
• Controller Parameter Setting
• Driver Parameter Setting
• Pitch Error Compensation
• Preface
• Backlash Compensation
• Preface
• Backlash Compensation
• Quad-Peak Compensation
• Preface
• Servo Tuning
• Serial Parameter Screen Operation
• Software Installation、Data Backup/Restore
• Check List
–2
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
1 Preface
The purpose of this manual is to make users get familiar to the new product, 22/22 PLUS/220/220 PLUS series
controller, more quickly.
The contents include hardware installation and parameter setting, etc.
Preface – 3
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
2 Controller Descriptions
2.1 Controller Back View
C Keyboard Keyboard
Controller Descriptions – 4
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
G RIO Port RIO interface, connect to HK-IO and IO module like RIO
module or iTB terminal board.
Controller Descriptions – 5
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
Precautions:
1. Syntec standard cable for option I/O only support FC module
because only pin 1 & pin 2 of the cable are functional.
2. If you want to connect to RS485 interface, you need to customize
the cable to make pin 6 & pin 7 functional.
3. Please use isolated twisting cable when you customize the cable.
4. The GND pins on both side must connect to the isolation net of
the cable to avoid RS485 interface burned out.
1 8" Separate
3 10" Separate
Controller Descriptions – 6
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
Control panel 15" Dedicated control panel for 2nd generation mill ST4022MS
controller
3.2.1 Driver
Syntec 4-in-1 Driver(SMD-34A Series)
B Power supply for motor Power supply for motor(UVW), the order is 1st/
2nd/3rd/4th from right to left.
MiniUSB Encoder
I/O Port
• Back View:
B Power for panel DC 5V power supply for panel, but if HK-IO board exists, the power
supply should not go through this connector.
F HKIO-MPG interface MPG interface, same as MPG port on the controller, including 7 input
points(I120~I126).
J HKIO-power for panel & DC 24V power supply for panel and Expanding output point
Expanding output point (O120~O124).
HKIO-RIO HKIO-MPG
3.2.3 Keyboard
15" Dedicated keyboard for 2nd generation controller(ST4015VK)
3.2.4 IO Module
Terminal Board:iTB-3232
D Expanding input Connect to input terminal board for more 16 input points, I32~I47
point
E Output point, 8 output points in 4 sets of 4-pin connector, TB9~TB12. Each point can bear 24V/16A.
O0~O7
F Output point, 8 output points in 4 sets of 4-pin connector, TB13~TB16. Each point can support 24V/
O8~O15 2A.
G Output point, 16 output points in 4 sets of 8-pin connector, TB17~TB20. Each point can support
O16~O31 24V/0.5A.
TB1-TB8
8 sets of 8-pin connector for I0~I31, the definition of TB1-TB4 are the same as TB5-TB8.
TB9-TB12 TB13-TB16
T
B
1
7-
T
B
2
0
O
1
6
~
O
3
1
o
ut
p
ut
p
oi
nt
s
3.2.5 MPG
Standard Remote MPG(EHDW Series of Future Life Technology)
4 System Overview
4.1 System Architecture Diagram
System Overview – 17
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
Knob Dial
Expla Adjust the knob on the upper right corner of the Adjust the dial on the front stage board, this type is
natio servo driver. mostly applied on multi-axis driver for big power.
n
This type is mostly applied on single-axis driver
or mini multi-axis driver.
Figur
e
• Set Pr21~ of the controller after staion ID of servo driver is ready, Pr21~ is to decide the correspondence
between the axis number of the controller and the station ID.
• For multi-axis driver, both station ID and sub-station ID have to be set, the format is MMnnn, M is
station ID, n is sub-station ID.
• For example, if the station ID of the 4-in-1 driver is 2, the values of Pr21~Pr24 should be 2000、
2001、2002、2003, when sub-station ID starts from 0.
• If Pr21=2000, it means X axis of the controller corresponding to the first sub-station of the
driver.
• For single-axis driver, the value of Pr21~ is just the same as the station ID of the driver.
• For example, Pr21=1 means X axis corresponding to the driver when the station ID is 1.
21~23 Port No. of axis 1000 Suppose the station ID of Syntec 4-in-1 driver is 1.
1001
1002
181~1 Loop Gain of the position Depends Same as position loop gain of servo driver, unit:1/sec
83 loop
901~9 Zero speed check window Depends It's recommended to set as 3 when the encoder resolution
03 is 10,000.
If the resolution is 1,048,576, the value should be 314.
24 Port No. of axis 1003 Suppose the station ID of Syntec 4-in-1 driver is 1.
104 Gain of motor command Depends Real maximum speed of the motor divided by 10.
If the max. speed of the motor is 12,000 RPM, Pr104 should
be 1,200.
184 Loop Gain of the Depends Same as position loop gain of servo driver, unit:1/sec
position loop
904 Zero speed check Depends It's recommended to set as 3 when the encoder resolution
window is 4,096.
If the resolution is 1,048,576, the value should be 768.
1621 Port No. or Axis No. of 4 Suppose the 4th axis is used as 1st spindle.
spindle
1801 Spindle maximum Depends This parameter is a software function to limit the spindle
speed speed.
It's usually the same as the real maximum speed of the
spindle motor.
Pn-100 Proportional Speed Loop Gain Depends According to the tuning result
Pn-101 Speed Loop Integration Time Depends According to the tuning result
Constant
Pn-102 Proportional Position Loop Gain Depends According to the tuning result
Pn-308 Speed Filter Time Constant Depends According to the tuning result
Pn-401 Torque Command Filtering Time Depends According to the tuning result
Constant
Pn-901 Encoder Port Number Depends Real hardware port on the driver
8.2 Path
• 8 key, 5 key : F10 Next→ F3 Param.→ F4 Comp. Param.→F1 Pitch Table
8.3 Specifications
• After Homing (zero point searching) completed, the pitch compensation is enabled.
• Compensation table has two directions: positive and negative. The mechanical coordinate changes from low
to high is positive; and from high to low is negative.
• There are two types for compensation: uni-directional and bi-directionals. Their descriptions are below:
• When axis moves to positive/negative direction (or motor rotates CW/CCW), the screw and
transmission interfaces are usually different due to production and assembly tolerance. Therefore
the positive & negative movement can have different pitch error.
• After the pitch error measurement, most of the result are similar to the left diagram. The two lines
have same trends (Note: the offset of the two lines is backlash). In this case, it is suggested to just use
uni-directional compensation.
• If the measurement result is similar to the right diagram, it indicates that the ball screw has precision
or assembly problem. In this case, it is suggested to use bi-directional compensation, or re-check
assembly quality. If the two curves are very different, it is suggested to replace ball screw.
• Axial stroke is in the negative direction of home: Moves the axis away from home toward the
negative direction of machine coordinate, measures the pitch error and enters the error into the
"pos" row of the pitch table". Note that the fill in pitch table no. in decreasing order.
• Axial stroke is in the negative direction of home: Moves the axis away from home toward negative
direction of machine coordinate, measures the pitch error and enters the error into "neg" row of the
pitch table". Revert the axis toward home, measures the pitch error and enters the error into "pos"
row of the pitch table".
• The RTL file generated by Renishaw system can directly be imported into controller.
• The compensation unit in RTL file is 1 um, the precision can reach to 4 digit after the decimal point
(0.1nm). When importing RTL file, system consider Pr17 to determine the value entered into pitch
table.
• Please confirm that the axis name in the RTL file is in accordance with the setting on the
controller(Pr321~Pr340 Axis name).
• Currently, the maximum number of error data (Target Data) is 99.
• While importing the RTL file, please check the language setting of controller (Pr3209 Language) is in
accordance with the RTL file.
• The number of values imported:
• Versions prior to 10.118.42X, 10.118.48I, 10.118.52C, 10.118.54 (not included):
An extended data will be added to the first run data from TRL file, whose value is equal to the
last data.
For example:
Assume the number of data for each run in RTL file is 21, and the direction starts from
negative.
Importing RTL file into controller will make No.50 as original point, fill 21+1 values in the
negative direction.
That is, No.50~No.29 will be filled and the value of No.29 is equal to the value of No.30.
• Version after 10.118.42X, 10.118.48I, 10.118.52C, 10.118.54:
No extended data, the same as data in RTL file.
For example:
Assume the number of data for each run in RTL file is 21, and the direction starts from
negative.
Importing RTL file into controller will make No.50 as original point, fill 21 values in the
negative direction.
That is, No.50~No.30 will be filled.
• Example RTL file: EFPM0180-01-Y.rtl
• RTA file is available for high precision pitch error compensation mode in version 10.118.52G,
10.118.56A, 10.118.56 or above.
• In 10.114.15 and before, only 6 axes are supported; after 10.114.16, supported number expanded to 10
axes.
• In 10.118.52G, 10.118.56A, 10.118.56 or above version, supported number expanded to 18 axes in high
precision pitch error mode.
• This parameter determines the unit length of pitch compensation, and also the maximum compensation
length of this axis. Because each axis can have up to 100 pitch compensation intervals.
• Example: Assume Pr1321=20000, Pr17=2, it means the interval between each compensation is 20mm.
Therefore the pitch compensation of first axis can cover a screw length of 20000um*100 points=2m.
• In version 10.114.15 and before, only 6 axes are supported; in version 114.16 and after, it is expanded to
10 axes.
• This parameter determines the corresponding number of the axis zero in the pitch compensation table.
Default value is 50, it means cell 50~100 are positive and 1~49 are negative.
• Syntec controller provides 100 points (cells) for compensation in each axis, please adjust table index
number when table cells are insufficient.
• Example: If Pr1341=1, then cell 2~100 are positive. Therefore, 99 cells can be used for
compensation.
• In version 10.114.15 and before, only 6 axes are supported; after 10.114.16, it is expanded to 10 axes.
• The param set for the compensation of the pitch error in Absolute value, the points are independent
with each other. Compensation Value=Position Command - Actual Position
Example:
Command value is 20000um and actual position is 20002 um, then the compensation value is -2.
Command value is 40000um and machine value is 39999 um, then the compensation value is 1.
Command value is -20000um and machine value is -20002 um, then the compensation value is 2.
Command value is -40000um and machine value is -39999 um, then the compensation value is -1.
• In version 10.114.15 and before, only support 6 axes; in 10.114.16 and after, support up to 10 axes.
• When set to 0, the compensation will be completed immediately, won't be profiled as an exponential
curve.
Setting Example
• Assume the stroke of first axis is positive of home point.
• Use uni-directional compensation
Pr17 2 Precision: um
Note a. Assume the total stroke length is 2000 mm, the valid length of
this pitch compensation is 1000 mm.
b. The pitch compensation value after the mechanical coordinate
1000.000 are all 0.605 mm.
c. If Home point or pitch compensation increment is changed, need
to redo measurement.
V12 P5001 N1
• In 10.114.15 and before, only 6 axes are supported; after 10.114.16, supported number expanded to 10
axes.
• In 10.118.52G, 10.118.56A, 10.118.56 or above version, supported number expanded to 18 axes in high
precision pitch error mode.
High-Precision pitch error configuration setting
8.7 Q & A
Q1: Machine is still inaccurate after pitch error compensation enabled, what is the possible cause?
A1: The effectiveness of mechanical compensation highly depends on the repeatability of the machine. Please
check machine assembly quality first if compensation result is not ideal.
8.8 Remark
1. Example program (X-axis as an example)
% @MACRO
#2:=20;// Pitch Compensation Length(mm), No132x
#3:=50;// Compensation Point Number
G54G00G90X-1.;
G4X0.1;
X0.;
G91;
#10:=1;// Leave away home
FOR #10 = 1 TO #3 BY 1 DO
X(#2*1.);G4X2.;
END_FOR;
#10:=1;// Back to home
FOR #10 = 1 TO #3 BY 1 DO
X(#2*-1.);G4X2.;
END_FOR;
M30;
10
11
12
13
14
15
(extendable)
9 Backlash Compensation
9.1 Preface
Once the screw and the table are assembled together, there may have backlash between them due to
manufacturing tolerances or wear and tear over extended usage.
The effect of backlash is that during a direction change, a small gap of the screw and the table is not in contact.
Consequently, the actual movement of the table will be less than what is commanded by the controller, resulting in
machining errors.
The measurement of backlash can be done by a simple dial indicator. However, when using a laser rangefinder for
pitch compensation or a Ballbar for circular compensation, you can also measure the amount of backlash.
Once you obtain the amount of backlash, input it into the controller's backlash compensation parameters to
eliminate accuracy errors caused by backlash.
Backlash example
9.2 Specifications
• Two types: Linear Way and Box Way Compensation
• Linear Way Compensation: In both rapid motion (G00), cutting (G01), and JOG modes, compensation
is applied at the moment of reversal when additional position commands are sent.
• Box Way Compensation: Based on the movement mode (G00 or G01) and direction (refer to homing
direction) to determine the amount of additional position commands.
Backlash Compensation – 39
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
• This parameter determines whether the backlash compensation function is activated or not.
0:shut down.
1:Enable linear way compensation --- Regardless of the rapid motion, cutting or JOG movement mode, the
compensation amount of No1241~ is only sent out at the reverse rotation moment.
2:Enable box way compensation
• In the jog mode (G00), refer to the settings in Pr1241~ and Pr1261~, and calculate the compensation
amount based on the current movement direction.
• In the cutting mode (G01/G02/G03) or JOG movement, the compensation amount of No1261~ is
additionally sent in the reverse rotation moment.
• When performing box way compensation, Pr1241~Pr1260 Axial G00 backlash enter the backlash
compensation amount observed by the laser interferometer. Pr1261~Pr1280 Axial G01 backlash enter
the backlash compensation amount measured by the BallBar.
• Box Way Compensation Mechanism Explanation
Related parameters
Pr1241~Pr1260 Axial G00 backlash
Pr1261~Pr1280 Axial G01 backlash
• [Note]Pr1241~Pr1260 Axial G00 backlash is not equal to box way G00 backlash
• Box way compensation mechanism explanation
• Example:
• When the machine decelerates or comes to a stop, issuing the same movement
command to the motors with a movement distance of X may result in additional
relative displacement due to inertia.
Backlash Compensation – 40
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
• For example, in cutting mode (G01) movement, during deceleration and stopping,
due to smaller inertia, there is almost no relative displacement between the motor
and the platform.
• However, in rapid mode (G00) movement, during deceleration and stopping, the
bigger inertia causes the platform to continue moving for a certain distance after
the motor has stopped.
• When the relative displacement distance is significant, it can be considered as
backlash in the same direction. In such cases, a box way compensation mechanism
is necessary to address this issue.
• Box way compensation backlash and sliding are directional, and the table below
shows the actual compensation values applied by the controller:
Same direction as homing Opposite to the direction of the homing
point point
It is recommended to use a laser rangefinder for measuring the compensation box way
backlash. For more details, please refer to Instruction of Backlash Compensation.
• Rapid mode compensation example explanation:
Backlash Compensation – 41
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
• To ensure absolute accuracy, whether using linear way compensation or box way compensation, attention
must be paid to the compensation status at the current moment.
• When enabling backlash compensation, it is necessary to be in the positive direction, and the home
position must also be set in the positive direction while homing.
• For more details, please refer to Instruction of Backlash Compensation in the section of bearing
condition.
• Compatibility Changes
• From 10.112.0~10.116.23 (including), the relationship curve between backlash compensation and
speed follows an exponential relationship. High speed (G00) backlash is determined by Pr1241~,
while low speed (F10) backlash is determined by Pr1261~. The exponential convergence constant is
determined by Pr1281~.
• For versions up to 10.112.45 (including), if you wish to use linear way compensation logic, you must
specifically set Pr1261~ and Pr1281~ to 0. In this case, the controller will only consider Pr1241~ for
compensation.
• When Linear Way Compensation Mechanism is enabled, Pr1241~ is used to compensate backlash of Rapid
Traverse, Cutting or Jog movements.
• When Box Way Compensation Mechanism is enabled, the backlash compensation is calculated base on
Pr1241~, Pr1261~, and movement direction. Refer ro Pr1221~ for detail.
• Compatibility
• From version 10.112.0 to 10.116.23, this parameter is the amount of backlash compensation when
axis movement reverts under high speed (G00).
Backlash Compensation – 42
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
• When Box Way Compensation Mechanism is enabled, this parameter is the amount of movement to
compensate backlash when axis movement reverts under cutting mode (G01/G02/G03).
• Conmpatibility
• From version 10.112.0 to 10.116.23, this parameter is the amount of backlash compensation when
axis movement reverts at low speed (F10).
Summary G01 and G00 use the same backlash G01 and G00 use different
compensation compensation
Backlash Compensation – 43
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
Input address for backlash error Pr1241~Pr1260 Axial G00 backlash G00:
Pr1241~Pr1260 Axial G00
backlash
G01:
Pr1261~Pr1280 Axial G01
backlash
If there is an absolute accuracy requirement, such as a rotary axis, it is necessary to pay attention to the
compensation in the current engaged state. Enter the value and enable the backlash compensation when
the machine moves from the negative to the positive direction, ensuring the correct engagement.
Backlash Compensation – 44
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
Backlash Compensation – 45
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
For the situation where there is an absolute accuracy requirement for the rotary axis, enabling the backlash
compensation function requires the correct engagement in the positive direction.
<Method>: To enable backlash compensation, move the rotary axis slowly in the positive direction by 1 deg
using G01 or JOG, ensuring the correct engagement of the rotary axis before enabling backlash compensation.
Similarly, when setting the origin during homing, it is necessary to engage in the positive direction.
• Step 1: With the homing process not completed, disable backlash and quadrant spike compensation.
• Backlash - Pr1221, Pr1241, Pr1261
• Quadrant Spike - Pr1361, Pr1441
• [Note]: Before homing, Pr1241~ and Pr1261~ must be set to 0, or it will result in incorrect backlash
compensation calculation.
• Step 2: Execute the homing or origin setting process.
• Step 3: Measure the backlash.
• Method 1: When performing quadrant spike compensation, measure the backlash using BALLBAR
(recommended).
Backlash Compensation – 46
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
• Method 2: When performing pitch compensation, use laser rangefinder to measure the backlash.
Backlash Compensation – 47
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
direction after contact to ensure that no backlash occurs (assuming the dial indicator
number is 50).
• Step 3: Record the machine coordinates X at that time, for example, 100.000. Then, start
moving in the negative direction using the MPG until the dial indicator needle reverses by
one division, at which point you can stop (the dial indicator number should now be 49).
• Step 4: Record the machine coordinates Y at that time, for example, 99.985. The actual
backlash amount is calculated by subtracting Y from X and then deducting 1 division from
the dial indicator reading, so the actual backlash amount is X - Y - 1 = 14um.
• The above is the most basic measurement method, but you are not limited to the steps
mentioned. The concept remains the same.
• Step 4: Input the backlash amount into Pr1241~Pr1260 Axial G00 backlash.
• Step 5: Enable the linear way compensation by setting Pr1221~Pr1240 Enable axial backlash
compensation with a value of 1.
• Step 6: Using the same measurement method, verify the effectiveness of the backlash compensation.
• Step 1: With the homing process not completed, disable backlash and quadrant spike compensation.
• Backlash - Pr1221, Pr1241, Pr1261
• Spike - Pr1361, Pr1441
• [Note]: Backlash compensation must be turned off before homing to avoid miscalculations in
backlash compensation.
• Step 2: Execute the homing or origin setting process.
• Step 3: Perform G00 backlash measurement.
• G00: During pitch compensation (using G00), measure the backlash using a laser rangefinder and
input the measured backlash value into Pr1241~Pr1260 Axial G00 backlash.
Backlash Compensation – 48
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
Backlash Compensation – 49
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
Backlash Compensation – 50
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
Backlash Compensation – 51
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
• When performing backlash compensation, the following equation on the right holds true: Absolute position
command = Machine coordinate + Backlash compensation.
You can observe the compensation status through diagnostic variables 40~ (command amount) and 72~
(machine coordinates).
• Linear way compensation (assuming homing has just been completed)
First M0 0 0 0
First M0 0 0 0
Backlash Compensation – 52
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
9.8 Q & A
Q: When inspecting the effectiveness of compensation, it is found that the bed still cannot reach the correct
position.
Ans: The machine's repeatability is good, and the effectiveness of the mechanism compensation will be better.
When the compensation effect is not satisfactory, please first check whether the bed mechanism is assembled
correctly.
Backlash Compensation – 53
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
10 Quad-Peak Compensation
10.1 Preface
At the moment of axis movement start or switch direction, there's fiction in mechanical structure can cause
movement delay. And the delay creates texture on surface with arc path or Arc-to-straight path are executed, which
lower the surface finish quality.
Ballbar calibration is generally used to measure the scale of delay, sharp peaks can be found at borders of four
quadrants (0/90/180/270 degree). This phenomena can be called as Quad-Peak.
The best solution to eliminate quad-peak is to increase servo rigidity to enhance servo system's resistance to
friction delay. Avoid to use controller compensation if not necessary.
Comparing to the clear amount of pitch or backlash error, friction caused quad-back error can not be measured and
compensated accurately.
10.2 Specifications
• Syntec Controller provides three types of quad-peak compensations: Position Peak, Speed Peak, Torque
Peak.
• Position Peak is the old quad-peak compensation function, and its name changed to position peak
compensation.
• Speed Peak and Torque Peak provides new compensation function after 10.118.22, and it can only be
enabled in the build-In Ballbar tuning screen.
• Speed Peak has 0-5 sets of parameters, set 1-5 can adjust RF during tuning, and set 0 has no RF setting.
• When using Speed Peak compensation, parameter set 0 is only used when set 1-5 are all R=0 and F=0.
• All types of compensation sends additional command by controller, the mechanism of each type is
described below.
Quad-Peak Compensation – 54
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
Quad-Peak Compensation – 55
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
• This parameter will decide which quad-peak compensation method the system will use:
-1: Disable
0: Position quad-peak compensation: Use parameter values of Pr1361~, Pr1381~, Pr1441~, Pr1461~ to give
additional position command when movement reverts.
1: Speed quad-peak compensation: Give additional speed command to when movement reverts. Can use
quad-peak setting screen on controller to adjust.
2: Torque quad-peak compensation: Give additional torque command to when movement reverts. The
controller will activate the torque quad-peak compensation of Syntec driver ( Pn290 ).
• Parameter Changes:
• Version 10.116.54D, 10.118.0B, 10.118.2 and after:
-1: Disable
0: Speed quad-peak compensation: Give additional position command to when movement reverts.
Can use quad-peak setting screen on controller to adjust.
1: Torque quad-peak compensation: Give additional torque command to when movement reverts.
This compensation is not adjustable by controller.
• Version 10.116.54L, 10.118.0G, 10.118.7 and after, Pr2921~= 0 description is corrected to 'speed quad-
peak', and Pr2921~= 1 compensation method is changed.
-1: Disable
0: Position quad-peak compensation: Use parameter values of Pr1361~, Pr1381~, Pr1441~, Pr1461~ to
give additional position command when movement reverts.
1: Speed quad-peak compensation: Give additional speed command to when movement reverts. Can
use quad-peak setting screen on controller to adjust.
• Version 10.118.22A, 10.118.23 and after, Pr2921~ is correlated with the torque quad-peak
compensation of Syntec driver ( with serial parameter Pn290 ).
-1: Disable. Deactivate all the quad-peak compensation methods, including the one of Syntec driver
( Pn290 ).
0: Position quad-peak compensation: Use parameter values of Pr1361~, Pr1381~, Pr1441~, Pr1461~ to
give additional position command when movement reverts.
The controller will deactivate the torque quad-peak compensation of Syntec driver ( Pn290 ).
1: Speed quad-peak compensation: Give additional speed command to when movement reverts. Can
use quad-peak setting screen on controller to adjust.
The controller will deactivate the torque quad-peak compensation of Syntec driver ( Pn290 ).
2: Torque quad-peak compensation: Give additional torque command to when movement reverts.
This compensation is not adjustable by controller.
The controller will activate the torque quad-peak compensation of Syntec driver ( Pn290 ).
Quad-Peak Compensation – 56
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
V10 Pr1361~1380 Axis quad- peak error compensation from [0~999 BL 0 Reset
negative to positive direction 9] U
V12 P350 N1~1
15 8
• This parameter defines the compensation amount which controller sends out at the moment when the axis
moves from negative to positive. The larger the value, the quad-peak is suppress more; but excess value will
cause concave.
V10 Pr1381~1400 Axis quad-peak error second hold [0~60000] ms 100 Press
time Reset
V12 P3501 N1~18
8
• The quad-peak error second hold time prevent the 2nd time stopping occurs at the moment when quad-
peak compensation command finishes. Notice excess value will cause concave, the suggest the value is
10ms.
V10 Pr1381~1400 Axis quad-peak error second hold [0~60000] ms 100 Press
time Reset
V12 P3501 N1~18
8
• The quad-peak error second hold time prevent the 2nd time stopping occurs at the moment when quad-
peak compensation command finishes. Notice excess value will cause concave, the suggest the value is
10ms.
V10 Pr1441~1460 Axis quad-peak error compensation from positive [0~999 BL 0 Reset
to negative direction 9] U
V12 P350 N1~1
16 8
Quad-Peak Compensation – 57
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
• This parameter defines the compensation amount which controller sends out at the moment when the axis
moves from positive to negative. The larger the value, the quad-peak is suppress more; but excess value will
cause concave.
V10 Pr1461~1480 Axis quad-peak error hold time [0~60000] ms 0 Press Reset
• The quad-peak error hold time defines the 1st hold time of quad-peak compensation. The larger the value,
the more quad-peak error is suppressed. Notice excess value will cause concave, the suggested value is
1000/Pr18~ (axis servo loop gain).
Quad-Peak Compensation – 58
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
10.5 Q & A
Q1: If Ballbar shows an overcut and cause the second quad-peak error, how to solve this problem?
A1: First reduce the quad-peak error compensation to reduce overcut, and then extend the second hold time to
avoid a secondary delay caused by lowered axis speed.
Q2: How to set the amount of second quad-peak error compensation?
A2: The compensation is mainly to prevent the machine from secondary delay due to instant stop of compensation
command. The controller will set this value automatically according to the simulation results of first compensation.
Quad-Peak Compensation – 59
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
Q3: After using the controller's built-in Ballbar Tuning screen, is it ensured that the quad-peak errors are
suppressed to a certain degree?
A3: The built-in ballbar tuning function, or electrical ballbar, mainly depends on the feedback of the motors to
evaluate the size of the quad-peak. It can effectively suppress quad-peak, but cannot accurately display the real
mechanical behavior. The real compensation effect can only be confirmed by Ballbar measurement, because it
reflects the real axis movement.
10.6 Remarks
1. Example Program
G54G90G17F3000; // basic setting
G01 X-151.5 Y0.0 Z0.0; // move to initial point
M00; // install Ballbar
G01 X-150.0 Y0.0; // enter measuring state
G03 I150.0 J0.0; // move counterclockwise 1
G03 I150.0 J0.0; // move counterclockwise 2
G01 X-151.5 Y0.0; // leave measuring state
M00; // pause
G01 X-150.0 Y0.0; // enter measuring state
G02 I150.0 J0.0; // clockwise
G02 I150.0 J0.0; // clockwise
G01 X-151.5 Y0.0; // leave measuring state
M30; // End
Quad-Peak Compensation – 60
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
Quad-Peak Compensation – 61
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
11 Servo Tuning
Syntec Analytics tool is necessary for this operation, PC and network cable are also needed.
Could refer to Syntec Analytics Manual. for more detail.
Servo Tuning – 62
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
• Select the file, the software upgrade package information is shown below.
• MMILog
• Directory: BackupOnly\Syntec
• Records the error message when system exception occurs, and diagnostic
information about MMI.
• Valid version: 10.118.22Y, 10.118.23Y, 10.118.28L, 10.118.36
• Renamed from Exception Log to MMILog after version: 10.118.30S, 10.118.32S,
10.118.40W, 10.118.42W, 10.118.48H, 10.118.52B, 10.118.53
• Data Log
• Valid version: 10.118.24E, 10.118.28R, 10.118.39
• EncParameter
• Folder name: EncParameter
• Backed up files: All encoder parmeter tables of the CNC.
• After the valid version: 10.118.56M, 10.118.60G, 10.118.66A, 10.118.67
• If fail to back up EncParameter, recommand to execute EncParameter
exporting and find error code.
• BackupFailList
• Directory: BackupOnly
• If error happens during the backup process, this file will record the error file
name and error content.
• If no errors happen during the backup process, this file will not be generated.
• Valid version: 10.118.70R, 10.118.74E, 10.118.78E, 10.118.82D, 10.118.86
• Maker Backup (MB) Files: (L = COM/CHT/CHS = languages)
i. Ladder Diagram
• Folder name: Ladder
• Ladder file name: cnc.lad
• PLC alarm string file: AlarmPLC_L.xml
ii. Parameter File
• Folder name: Parameter
• Parameter file name:
• param.dat
• ParamValue.db
Valid version: from 12.0.2
• Parameter text file name: param.txt (plaintext file does not need special software to
open)
Valid version: from start to 12.0.2
iii. Extension Parameter File
• Folder name: ParameterExt
• Expansion parameter definition file:
• paramext.pxt
• CustomParamDef.db
Valid version: from 12.0.2
• Expansion parameter string file: ParamExt_L.xml
• Expansion parameter byte string file: ParamExt _RBit_L.xml
iv. Macro Program
• Folder name: MACRO
• MACRO: * (user defined)
• MACRO alarm string file: AlarmMacro_L.xml
v. Boot Picture
• Folder name: BootPicture
• Bootcepc.bmp (valid version: 10.116.34)
vi. User profile
• Folder name: Registry
• SriReg.dat
xx. App Data
• Folder name: App
• Backed up files: DiskC\App All files ( Valid version: after 10.118.40B, 10.118.41 )
• After the valid version: 10.116.56I, 10.116.60C, 10.118.62, the backup paths
of DiskC\App are different, so the backup can not be restored across the
compatibility version.
• After version 10.118.58H, 10.118.62A, 10.118.70M, 10.118.78C, 10.118.82, only
the files in the DiskA\App will be backed up for Pre-install App.
• Backed up files: DiskA\App All files ( Valid version: after 10.116.56I, 10.116.60C,
10.118.62 )
xxi. EncParameter
• Folder name: EncParameter
• Backed up files: All encoder parmeter tables of the CNC.
• After the valid version: 10.118.56M, 10.118.60G, 10.118.66A, 10.118.67
• If fail to back up EncParameter, recommand to execute EncParameter exporting and
find error code.
• Not Support for front/back stage
xxii. Other Information
1. System Information
• Folder name: SystemInfo Txt
• Controller Information: SystemInformation.txt
• Machine Manufacturer Info added for versions 10.116.36J, 10.116.42 and
later.
• Drive Information: SerialServoInformation.txt
• Requires a serial system and succeeded drive communication to
complete the backup.
2. Encoder Battery Information
• Directory: : BackupOnly\Syntec
• File name: BatteryLog*.dat
• Provides after versions 10.118.12P, 10.118.21 (included).
3. Syntec Standard Kernel Scope Records ( Alarm(1~3Axis), Service, Daily,
Alarm(4~6Axis) )
a. Provides versions:
i. i.MX6 Controller: Kernel Scope Function added for
versions 10.118.23W,10.118.28J,10.118.34 and later.
ii. AM3354 Controller: Kernel Scope Function added for
versions 10.118.23X,10.118.28K,10.118.35 and later.
iii. 10.118.48P, 10.118.52J, 10.118.56D, 10.118.58 and later versions support
alarm record(4~6Axis).
b. Alarm Records(1~3Axis):
• Directory: BackupOnly\Syntec\Alarm
• FileName:Alarm_*.csv (* the date and time when the file created:
MMDDhhmm )
c. Service Records:
• Directory: BackupOnly\Syntec\Service
• FileName:Service_*.csv (* the date and time when the file created:
MMDDhhmm )
d. Daily Records:
• Directory: BackupOnly\Syntec\Daily
• FileName:Daily_*.csv (* the date and time when the file created:
MMDDhhmm )
e. Alarm Records(4~6Axis):
• Directory: BackupOnly\Syntec\Alarm456
• FileName:Alarm456_*.csv (* the date and time when the file created:
MMDDhhmm )
4. System Status Records
a. Valid version: 10.118.23Z, 10.118.28M, 10.118.37 or later.
b. Software:
i. Directory:BackupOnly\Syntec\Reliability\NcSoftware
ii. FileName:NcSoftware_*.csv (* the last updated date: YYYYMMDD)
c. Drive Soft.:
i. Directory:BackupOnly\Syntec\Reliability\DrvSoftware
ii. FileName:DrvSoftware_*.csv (* the last updated date: YYYYMMDD)
d. Firmware:
i. Directory:BackupOnly\Syntec\Reliability\Firmware
ii. FileName:Firmware_*.csv (* the last updated date: YYYYMMDD)
e. Servo:
i. Directory:BackupOnly\Syntec\Reliability\Motor
ii. FileName:Motor_*.csv (* the last updated date: YYYYMMDD)
f. Hardware:
i. Directory:BackupOnly\Syntec\Reliability\Hardware
ii. FileName:Hardware_*.csv (* the last updated date: YYYYMMDD)
5. MMILog
• Directory: BackupOnly\Syntec
• Records the error message when system exception occurs, and diagnostic
information about MMI.
• Valid version: 10.118.22Y, 10.118.23Y, 10.118.28L, 10.118.36
• Renamed from Exception Log to MMILog after version: 10.118.30S, 10.118.32S,
10.118.40W, 10.118.42W, 10.118.48H, 10.118.52B, 10.118.53
6. Collision Log
• Directory:BackupOnly\Syntec
• FileName:CollisionLog*.dat
• Valid version:10.118.40D, 10.118.42
7. RDLog
a. Directory:BackupOnly\Syntec\RDLog
b. FileName:RDLog*.dat
c. Valid version:10.118.40Y, 10.118.42Y, 10.118.48J, 10.118.52D, 10.118.54
8. ScopeLog
a. Directory:BackupOnly\Syntec\ScopeLog
b. FileName:ScopeLog*.dat
c. Valid version:10.118.40Y, 10.118.42Y, 10.118.48J, 10.118.52D, 10.118.54
9. SystemBootLog
a. Directory:BackupOnly\Syntec\SystemBootLog
b. FileName:SystemBootLog*.dat
c. Valid version:10.118.44B, 10.118.46B, 10.118.48M, 10.118.52G, 10.118.56A,
10.118.57
10. OperationLog
a. Directory:BackupOnly\Syntec\RDLog
b. FileName:OperationLog*.dat
c. Valid version:10.118.48W, 10.118.52Q, 10.118.56K, 10.118.60E, 10.118.66
11. IO Log
a. Directory:BackupOnly\Syntec\IOLog
b. FileName:IOLog*.dat
c. Valid version:10.118.44C, 10.118.46C, 10.118.48N, 10.118.52H, 10.118.56B,
10.118.57
12. BackupFailList
a. Directory: BackupOnly
b. If error happens during the backup process, this file will record the error file
name and error content.
c. If no errors happen during the backup process, this file will not be generated.
d. Valid version: 10.118.50V, 10.118.58M, 10.118.62G, 10.118.70R, 10.118.74E,
10.118.78E, 10.118.82D, 10.118.86
• Operation Steps
• Enter "Backup Sys." and select the files to back up, or select "Syntec Backup", or press "Internal
Backup".
• Press "Next" after selection, the backup path window will appear. If chose the "Internal Backup", the
back up system will start automatically without other operations.
• The path selecting window on PC is the same as the one on controller, provides USBDisk,
DiskA and Network folder. For USBDisk and DiskA, the folder content of root directory where
the project is saved will be obtained.
For example: Save the project with PC as front stage in folder C:\Project\21MA , the path of
DiskA on the path selecting window will be C:\DiskA.
• Valid versions for front/back stage MB function with PC as front stage: 10.118.10,
10.118.0J (included) and later.
• Select the destination path and press "Enter".
• Edit file name for the backup file, default name will be given if no change is required. After the editing
is complete, press "Next".
Note: No special symbols can be used in the file name, including < > / \ | : " * ? etc.
• Edit file comment (could be blank). After the editing is complete, press "Next".
• A message will appear to ask whether to start the backup, press "Ok" to start. To return to previous
step, press "ESC" to go backward.
• After the backup is complete, another hint message will appear.
• Data backup screen
• Q&A (11/24)
• Q1, What is the timing of running these backup?
A1:
• End-users: Do Maker Backup (MB).
• Machinery Manufacturers: Do Maker Backup (MB) or Syntec Backup (SB) with HMI, or using
System Agent (SA) to perform SB.
• Q2: Can the files and folders in Maker Backup (MB) be found in Syntec Backup (SB)? (Ex: In MB, Serial
PLC Parameters is in SPLCAData folder.)
A2: As in the example, for Serial PLC Axis parameters, the "SerialParam.dat" file inside folder
SPLCAData from MB is actually stored in DiskC\OpenCNC\Data\ for SB. Since MB allows users to back
up the specific development data from certain machine, the backed up files will be stored in
separated and organized folders for recognition.
• Q3: Why for versions 10.116.24 (included) and later, the Internal Disk option is no longer provided for
SB?
A3: To simplify the operation in versions 10.116.24 and later, the Internal Disk is cancelled. The
Internal Backup function is changed to function key "F5 Internal Backup" in Backup Sys. menu, and
the restore from Internal Disk function is limited to System Agent interface.
• Precautions:
• For Tool Table Data / M Code Group, versions 10.116.24X, 10.116.36D, 10.116.39 and later are
recommended
• Backup Option Changes:
• Tool Table Data (ToolTable.dat):
• 10.116.34: Provides backup and restore file using "Registry (Registry.dat)"
• 10.116.35: Backup/restore of these files will fail due to the unmatched directory
after changing the file position.
• 10.116.36D, 10.116.39: Failures fixed. The Tool Table Data is moved to "Kernel
Data" item.
• M Code Group (ScanTable.dat):
• 10.116.24Q, 10.116.34: Provides backup and restore file using "Registry
(Registry.dat)"
• 10.116.24R, 10.116.35: Backup/restore of these files will fail due to the
unmatched directory after changing the file position.
• 10.116.24X, 10.116.36D, 10.116.39: Failures fixed. The M Code Group data is
moved to "Kernel Data" item.
• For I/O Chart Data, versions 10.116.38F, 10.116.54D, 10.118.0B and later are recommended.
• Backup Option Changes:
• I/O Chart (IoMap_Customer.xml):
• 10.116.38A, 10.116.53, 10.117.53: Provides the I/O chart setup funtion, the data is
stored in "Kernel Data" (SysData)
• 10.116.38F, 10.116.54D, 10.118.0B, 10.118.2: The file position of I/O chart in controller
is changed, also the I/O Chart data (IOMap) is able to be selected for backup
individually.
• For I/O Chart MB files generated before the change, please run the backup
again in the new version. The back up/restore between different versions is
incompatible.
• Limitations
• Front/back stage connection does not support SB restore.
• For front/back stage connections with PC as front stage, versions 10.118.10, 10.118.0J (included) and
later support MB backup and restore, the backup and restore files are always backstage files.
System Restore
• Path
• Eight Key: F10 Next → F4 System Admin. → F3 Restore Sys.
• Five Key: F10 Next → F4 System Admin. → F3 Restore Sys.
• Function
• This button is used to restore system data of controller. There are two types of restore file source:
Syntec Backup (SB) and Maker Backup (MB) files.
• Front/back stage connection does not support SB backup and restore.
• For front/back stage connections with PC as front stage, versions 10.118.10, 10.118.0J (included) and
later support MB backup and restore, the backup and restore files are always backstage files.
• Use MB backup files to restore, it's able to select individual items
• After Version 10.116.34, boot image restore is provided.
• Versions after 10.116.24V, 10.116.36B, 10.116.37,10.117.37 (not include): for front/back stage
connections with Handheld pendant CE as front stage, the customized HMI (OCRes) can be
restored ONLY to front stage.
• Versions after 10.118.58N, 10.118.62H, 10.118.66M, 10.118.70F: If the boot picture item is
selected, the image specification will be checked. If the check fails, an error message will pop
up and the restore operation will be interrupted
• To restore system using SB backup files, the user can only run a complete restoration.
• In versions 10.116.34 and later, if there is a boot image in SB backup file, a window will appear
to ask whether to restore the image as well.
• Versions after 10.118.58N, 10.118.62H, 10.118.66M, 10.118.70F: The image specification will be
checked first. If the check fails, an error message will pop up and the restoration of other
items will continue.
• Please note that the backup files (whether MB or SB) generated by CE and Linux have different
specifications and cannot be restored across platforms.
• In Linux controllers with software versions above 10.118.74L, 10.118.82J, 10.118.86C,
10.118.90, it is possible to restore MB backup files from the CE platform.
• Operation
• Enter "Restore Sys." screen and select the restoring backup file and press "Next".
• If a MB file is selected, a file selection screen will appear for users to select the restoring items. Then
press "Next".
• If a SB file is selected, simply press "Next" to continue.
• Before the restoration starts, a confirmation message will show, press "Yes" again to continue.
• The controller will start copying data from backup file to internal memory. After finished, a message
will inform the user to reboot controller for the completion of restoration. The system restore will
finish after reboot.
• Restoring file selection screen
• After selected the file, the screen shows its comments and file name. Once confirmed, press F1 (Next).
• The file name and comment will be displayed on the right side.
• If chosen a MB backup file, the user can select the items to be restored.
• <NOTE> History Alarm, Operation Log, and Diagnosis Logs can not be restored.
• If chosen a SB backup file, it's unable to select the restoring items.
• Please refer to the "Drive Restoration Notifications" when restoring drive parameters.
b. If the controller is in Not Ready state, a notice window will pop out and suspend the restoration.
(function added after versions 10.116.26B, 10.116.36K, 10.116.43,10.117.43 and later)
• SB: When the backup file of Serial Parameters is included in the files, hint message will pop up
and the restoration will be suspended if the controller is not in Not Ready state. Please switch
to Not Ready state and retry.
• MB: When the backup file of Serial Parameters is selected, hint message will pop up and the
restoration will be suspended if the controller is not in Not Ready state. Please switch to Not
Ready state and retry.
c. Protections for drive parameter restoration of not packaged motor (supporting version: 10.116.54G,
10.118.0D)
i. During SB restoration, if a not packaged motor is included in the connected motor, a confirm
window will pop up with the content "drive parameter restoration of not packaged motor
could be dangerous. Sure to restore the parameters?". If selected F2 (Yes), all the items will be
restored: if selected F3 (Not), the parameters won't be restored but the other objects will.
ii. During MB restoration, if a not packaged motor is included in the connected motor, the drive
parameter will be not unselected in default to avoid the restoration.
iii. If alarm window "Pn724 input error, please run the Encoder-Rotor Offset correction" pops up
after the restoration is completed, it means the connected driver is in a previous version:
versions v2.6.5 (included) and before are not able to write Pn724 into not packaged motors.
d. If the number of axis in the backup file matches the actual number of axis, the restoration will start
directly; if the number is not matched, a window will appear to confirm whether to continue the
restore. (added after version 10.116.24J)
• During the drive parameter restoration for both SB or MB, the axis can be only restored while
it is matched with the axis in the backup file.
• Form start: The driver station ID and vendor ID will be both checked to determine
whether the axis is matched or not.
• Form 10.116.24M, 10.116.32, 10.117.32: For M3 protocol, the axis ID and vendor ID will
be both checked to determine whether the axis is matched or not.
• Form 10.118.12E, 10.118.15: For M2 protocol, the axis ID, driver station ID and vendor
ID will be all checked to determine whether the axis is matched or not.
• If the number of restorable axis matches the number of axis in the backup file, the restoration
of all axis will be directly executed.
• If the number of axis does not match, a confirmation window will pop-up with content
"Number of axis unmatched, sure to continue the restoration?" If choose to continue, only the
matched axis will be restored.
e. Please note, for versions after 10.118.12I and 10.118.17, the restoration of drive will be executed after
boot up, please keep the driver in Servo Off state during the process or it might fail.
Hint message as below will show after the restoration is succeeded, please reboot again to
take effect.
Hint message as below will show if the restoration is failed, please run the restoration again
after troubleshooting.
14 Check List
No. Item Content Result
5 Auto tuning & Kp setting Use auto tuning function to do servo Pr181 = _____(1/s)
tuning.
Pr182 = _____(1/s)
After tuning, the Kp(position loop
Pr183 = _____(1/s)
gain) of XYZ should be the same.
PS. The minimum value of Kp between
XYZ should be used.
Check List – 86
机床产品/Machine Tool Products
–
22/22 PLUS/220/220 PLUS Series Controller Application Manual
7 Axis motion stability Check the following error of XYZ is Data 8 = _____(um)
steady when moving in 1000 mm/min.
Data 9 = _____(um)
PS. Following error could be observed
Data 10 = _____(um)
by system data.
8 Axis crawling check Moving the axis in the same direction X = _____(um)
by MPG, 1 um each time.
Y = _____(um)
Check the command needed to make
Z = _____(um)
the axis have real movement.
A micrometer gauge is needed.
9 Power supply and leakage Check the resistance between 3-phase □ Yes/□ No
power and ground is more than 200K
□ Yes/□ No
ohm.
□ Yes/□ No
Check the resistance between DC 24V
and ground is more than 200K ohm. □ Yes/□ No
Check the power supply for each
device is normal.
Check DC 24V for IO terminal board is
normal.
10 Hardware limit Move the axis to touch hardware limit X:□ Yes/□ No
switch to test the protection function.
(If it exists.) Y:□ Yes/□ No
PS:Enlarge software limit before test.
Z:□ Yes/□ No
Check List – 87