FD2S Servo - User - Manual20160328 PDF
FD2S Servo - User - Manual20160328 PDF
Content
Chapter 1 Product Acceptance & Model Description ........................................................................................ 5
3
Kinco FD2S Series Servo User Manual
4
Kinco FD2S Series Servo User Manual
5
Kinco FD2S Series Servo User Manual
8
Kinco FD2S Series Servo User Manual
9
Kinco FD2S Series Servo User Manual
2.1 Precautions
Please install the servo driver correctly according to following figure,or it will cause faults.
The servo driver should be vertically installed on wall.Take fully into account heat dissipation when using
any heating components (such as braking resistors) so that the servo driver is not affected.
10
Kinco FD2S Series Servo User Manual
12
Kinco FD2S Series Servo User Manual
13
Kinco FD2S Series Servo User Manual
14
Kinco FD2S Series Servo User Manual
15
Kinco FD2S Series Servo User Manual
16
Kinco FD2S Series Servo User Manual
17
Kinco FD2S Series Servo User Manual
FD412S ENCO-/Z
FD422S ENCO-B
X1 Motor encoder output interface
FD432S
ENCO-/B
FD622S
ENCO-A
ENCO-/A
AIN1 Analog signal input 1. Input impedance: 200 K
GNDA Ground signal of analog
AIN2 Analog signal input 2. Input impedance: 200 K
GNDA Ground signal of analog
PUL+ Pulse or positive pulse
interface (+)
PUL- Pulse or positive pulse
interface (-)
Input voltage range: 5V~24V
DIR+ Direction or negative
pulse interface (+)
DIR- Direction or negative
pulse interface (-)
18
Kinco FD2S Series Servo User Manual
19
Kinco FD2S Series Servo User Manual
20
Kinco FD2S Series Servo User Manual
X4~X6 interface of FD2S driver use D-SUB connector.The styles of different D-SUB connectors are
shown in following figure.
22
Kinco FD2S Series Servo User Manual
3.2.5.1 X4 Interface(RS485/CAN)
RS485:
Name Pin Signal Descriptions Function
1 NC N/A
5 GND Signal ground
6 +5V Power
2 RX
RS485 Receive data RS485
7 /RX
(9-Pin female) interface
3 TX
Send data
8 /TX
4 NC
N/A
9 NC
CAN:
Name Pin Signal Descriptions Function
1 NC
5 NC
6 NC
2 CAN_L CAN_L
CAN CAN bus
7 CAN_H CAN_H
(9-Pin male) interface
3 GND Signal ground
8 NC
4 NC
9 NC
23
Kinco FD2S Series Servo User Manual
3.2.5.2 X5 Interface(RS232)
24
Kinco FD2S Series Servo User Manual
4.1 Introduction
A digital operation panel functions to set user parameters in a servo driver, execute instructions, or
display parameters. Table 4-1 describes all display contents and functions of the digital operation panel.
Table 4-1 Display contents and functions of a digital operation panel
Number/
Function
Point/Key
Indicates whether data is positive or negative. If it is on, it indicates negative; otherwise it
①
indicates positive.
Distinguishes the current object group and the address data in this object group during
parameter settings.
② Indicates the higher 16 bits of the current 32-bit data when internal 32-bit data is displayed
in real time.
Indicates the earliest error when history records of errors (F007) are displayed.
Indicates a data display format when parameters are displayed and adjusted in real time.
If it is on, it indicates the data is displayed in hexadecimal; otherwise it indicates the data
③
is displayed in decimal.
Indicates the latest error when the history records of errors (F007) are displayed.
If it is on, it indicates that internal data is currently displayed.
④
If it flickers, it indicates that the power part of the driver is in the working status.
Switches basic menus.
MODE During the adjustment of parameters, short presses the key to move the bit to be
adjusted, and long presses the key to return to the previous state.
▲ Presses ▲ to increase set values; long presses ▲ to increase numbers promptly.
▼ Presses ▼ to decrease set values; long presses ▼ to decrease numbers promptly.
Enters the selected menu by pressing this key.
Keeps current parameters in the enabled status.
SET Confirms input parameters after parameters are set.
Long presses this key to switch to higher/lower 16 bits when internal 32-bit data is
displayed in real time.
P..L Activates position positive limit signals.
25
Kinco FD2S Series Servo User Manual
26
Kinco FD2S Series Servo User Manual
27
Kinco FD2S Series Servo User Manual
Example 4-1: Set the denominator of electronic gear ratio to 10000 with
Example 4-2: Set the speed to 1000 RPM/-1000 RPM with separate
regulation of bits
28
Kinco FD Series Servo User Manual
This software doesn’t need to install.Users can download KincoServo software from our website:
www.en.kinco.cn.
KincoServo software can be used to configure all the parameters of FD2S Series servo driver via
RS232 or CANopen port.Please refer to Chapter 3 to connect servo driver and motor before using
it.
● System configuration for programming via RS232.
24VDC power supply for driver.
Serial programming cable,whose wiring diagram is as following figure.
PC FD2S Servo RS232 Interface(X5)
1.Open the folder of KincoServo and double click the icon ,then it will open the window as following
figure:
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
2.New Project.
3.It will popup dialog box “Commutation Way”,if it uses serial port,then select “RS232C”and click “Next”.
If it uses CAN tools such as PEAK-CAN,then select “CAN” and click “Next”.
30
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
If it uses CAN connection,set the parameters like Baudrate,Driver ID.Then click Comm Status
button .
5.Check the informations in the lower-right side.If the informations are like “Comm Status:Open COM1
38400” and the Comm Status turns green,it means KincoServo software is online successfully.
31
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
When it uses CAN connection,if the informations in the lower-right side are like “Comm Status:Open 500K
Bit/S” and the Comm Status turns green,it means KincoServo software is online successfully.
32
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
In this menu,it can do some basic control operation for driver.About more details of operation
mode,please refer to Chapter8.
33
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Example 5-1: Use KincoServo software to control servo running in speed
mode by manual.
Step 1: Cancel the default setting of DIN1 and DIN3 according to Example 5-2.
Step 2: Set the basic parameters according to “Speed Mode” in Chapter 8.As shown on the red
line in the figure,it means the driver is in speed mode.And the speed is 100RPM.Set the
SpeedDemand_RPM as negative value when need to run reversed.
In this menu,it is used to adjust parameters for driver’s control performance.More details please refer to
chapter 9.
Please be careful for parameters setting in Current Loop!If users use FD2S Servo driver together with the
servo motors provided by Kinco Company,then it needn’t set the parameters in Current Loop.
34
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
5.4.3 I/O Port
In this menu,it is used to set the functions and polarity of I/O ports,monitor the status of I/O ports and simulate
the I/O ports.
Requirement: Cancel the functions of DIN1, DIN3 and DIN5.Set DIN2 as default reset,DIN4 as emergency
stop and OUT2 as Reference found.Others are set as default.
Step 1: Click the button beside DIN1.Cancel the function “Driver enable” in the popup window as
following figure, then click OK.
35
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Step 2:Set all the functions of other I/O ports with the similar operations as step 1.Then select
Driver -> Initialize/Save and click “Save control parameters”.The final settings of I/O ports
are as following figure:
36
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
5.4.4 Operation Mode
In this menu,it is used to set and monitor the objects in each operation mode.More details please refer to
chapter 9.Following figure is the menu for pulse mode.
In this menu,it can be used to query the address and descriptions of all the objects in FD2S driver.As
shown in above picture,there are Index,Subindex address and the name of the objects on the left
side.On the right side,there are the descriptions of the object.
37
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Requirement:Add an address in any menu.Here we will add “CANopen baudrate” in “Basic Operate”.
Step 1:Open “Basic Operate”,then righ click in the window of “Basic Operate”.Select
“add”,then it will popup a window of “Data Object”.
Step 2:Enter “baudrate” in “Find what”,then click “Find next”.It will jump to the object
“CAN_Baudrate” whose index address is 2F81.There are the descriptions of this object in the
rightside. As shown in following figure.
Step 3:Double click the object to add this object into “Basic operate” menu.
Step 4:If you need to delete the object in the menu.Right click the object and select “del”to
delete the object.If you need to know more details of the object,then right click the object
and select “help” to show the details.
38
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
5.4.6 Driver Config
In this menu,it is used to set the parameters such as User Password,Brake resistor,RS232 communication
and so on.
Step 1:Set the number “1234”as password in the object “User_Secret” as shown in the red
box in the figure above.
Step 2:Click “Save all control parameters” in Driver->Initialize/Save to save parameters,then
Click “Reboot driver”.
Step 3:The password will be activated after rebooting driver.Then users can not set any parameters before
entering the correct password in the object “User_Secret”in “Driver Config”.
Step 4:Enter 0 in the object “User_Secret” to cancel the password after entering correct password.
This menu is used to set CANopen communication parameters.About details please refer to chapter 10.
39
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
5.4.8 Oscilloscope
Oscilloscope can help you adjust servo’s parameters better by observing the curve of speed,position and so
on.
There are two ways to open oscilloscope as following figures.
40
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Fig.2.Menu bar---Driver--Oscilloscope
41
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Follows are the parameters instructions in Oscilloscope.
42
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
43
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
This menu is used to monitor the current error information.As shown in following figure,The Hex data is the
same error code as shown in LED display on servo driver.The small box is used to choose whether to shield
error or not.There is error when the lamp is red.The text is the descriptions of error.About more details please
refer to chapter 11.
Note:Please be careful for shielding error,and not all the errors can be shielded.
44
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
5.4.10 Error History
FD2S Servo driver provides 7 groups of historical error informations.Users can query the informations such
as error code,voltage,current,temperature,speed,operation mode,driver accumulated working time and so on.
This menu is used to set and query all the parameters which are corresponding to the parameters
from Group F000 to F007 in servo driver.
5.4.12 Initialize/Save
This menu is used to save and initialize parameters and reboot servo driver.
This menu is used to display the informations such as driver model,software version,serial number and so on.
45
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
List
There is no default motor type set in driver,so users need to set the motor model before using the
driver.Please refer to the selection table in 6.1.1 when setting the motor model.
With Fan
Motor Model CD412S CD422S CD432S CD612S CD622S
LED CODE:EA01
FD412S FD422S CD422S-AF FD432S FD612S FD622S
FD422S-AF(CF、LF)
K@ 404.b Without motor configuration LED displays FFF.F
W0 305.7 SMC60S-0020-30E■K-3LKH √
W1 315.7 SMC60S-0040-30E■K-3LKH √
W2 325.7 SMC80S-0075-30E■K-3LKH √
WB 425.7 SMC130D-0100-20E■K-4LKP √
WC 435.7 SMC130D-0150-20E■K-4HKP √
WD 445.7 SMC130D-0200-20E■K-4HKP √
WO 4F5.7 SMC130D-0150-20E■K-4LKP √
WP 505.7 SMC130D-0200-20E■K-4LKP √
WQ 515.7 SMC130D-0300-30E■K-4HKP √
WR 525.7 SMC130D-0300-20E■K-4HKP √
Y0 305.9 SMS60S-0020-30J■K-3LKU √
Y1 315.9 SMS60S-0040-30J■K-3LKU √
Y2 325.9 SMS80S-0075-30J■K-3LKU √
Z0 305.A SMS60S-0020-30K■K-3LKU √
Z1 315.A SMS60S-0040-30K■K-3LKU √
Z2 325.A SMS80S-0075-30K■K-3LKU √
KZ 5A4.b SMH40S-0005-30A■K-4LKH √
KY 594.b SMH40S-0010-30A■K-4LKH √
K0 304.b SMH60S-0020-30A■K-3LK□ √
K1 314.b SMH60S-0040-30A■K-3LK□ √
K2 324.b SMH80S-0075-30A■K-3LK□ √
K3 334.b SMH80S-0100-30A■K-3LK□ √
K4 344.b SMH110D-0105-20A■K-4LK□ √
K5 354.b SMH110D-0125-30A■K-4LK□ √
K6 364.b SMH110D-0126-20A■K-4LK□ √
K7 374.b SMH110D-0126-30A■K-4HK□ √
K8 384.b SMH110D-0157-30A■K-4HK□ √
K9 394.b SMH110D-0188-30A■K-4HK□ √
KB 424.b SMH130D-0105-20A■K-4HK□ √ √
46
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
KC 434.b SMH130D-0157-20A■K-4HK□ √ √
KD 444.b SMH130D-0210-20A■K-4HK□ √
KE 454.b SMH150D-0230-20A■K-4HK□ √
F4 344.6 85S-0025-05AAK-FLFN-02 √
F6 364.6 85S-0035-05AAK-FLFN-02 √
F8 384.6 85S-0045-05AAK-FLFN-02 √
If there is no motor type set in driver, then the driver will appear error FFF.F or 800.0.There are two ways to
set the motor type in driver as follows:
1.Panel operation.
Please configure the right motor’s model before restart. If customers want to reset the motor model,
they should set D4.19 to 303.0 (Press SET to confirm) and then d4.00 to 1(Save motor parameters), after
restart the servo they can reset motor model and servo parameters according to the above chart
47
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
2.KincoServo software operation
Connect the servo to PC, open the KincoServo, then Menu—Driver—Control Panel—F004, in the F004, in
the F004, set the 19th operation: Motor Num (Please refer to the servo and motor configuration table), after
that press Enter to confirm, then restart servo.
Please configure the right Motor’s model before restart. If the customers want to reset the motor
model, they should set d4.19 (Motor Num in F004) to 00(Press SET to confirm), then enter the Initialize/Save
page, click the Save motor parameters. After restart the servo, they can reset the motor model and set
servo parameters.
6.2.1 Objective
The trial operation allows you to test whether the driver works properly, and whether the motor runs stably.
6.2.2 Precautions
Please make sure the correct wiring of STO(refer to chanpter 3.4.3) before using trial operation,or the driver
will display error 200.0.
Operate by panel:
Press MODE to enter Group F004. Select the object address “d4.18”, and check the motor type.
Press MODE to enter Group F000. Select the object address “d0.02”, and set the target speed to
“SpeedDemand_RPM".
Press MODE to enter Group F006. Arrange a test for keys, with the default value of d6.40. Firstly, press ▼ to
adjust the data to d6.31. Then, press ▼, the data automatically changes to “d6.15”. Finally, press ▲ to adjust
the data to d6.25.
Press SET to activate trial operation. In this case, the numeric display is “adc.d”, and the motor shaft releases.
When long pressing ▲ or ▼, the motor automatically locks, and runs according to “+SpeedDemand_RPM” or
“-SpeedDemand_RPM” separately. During the trial operation, the numeric displays the motor speed in real
time.
The motor set counter clockwise as positive direction.If the direction is not fit for the requirement ,users can
change the direction through the parameter d2.16 in Group F002.
Operate by CD-PC software:
48
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
1:Set motor mode in “Motor” in the software.
2:Refer to Fig.5-1 to operate by manual.
Group F000 represents an instruction group, and the parameters in this group cannot be saved.
The address d4.00 is used to save the motor parameters set for Group F004. Note that this group of
parameters must be set when customers choose third-party motors, but these parameters need not to be set
for the motors delivered and configured by our company.
d2.00, d3.00 and d.5.00 represent the same address, and are used to save all setup parameters except those
of motors (Group F001/F002/F003/F004/F005). Three numeric objects (d2.00/d3.00/d5.00) are developed to
facilitate customers.
49
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
acceleration/deceleration
0004 (4): Torque mode
Note: Only applied in the working
mode where no external signals
control the driver.
Control_Word_ 000.0: Releases the motor
Easy 000.1: Locks the motor
001.0: Clears errors
Note: Only applied in the situation
d0.01 2FF00508 where enabling a driver or wrong 0 /
resetting is not controlled by external
signals. After the wrong reset of the
driver, the motor must be enabled
again.
SpeedDemand Sets the motor’s target rotation speed
_RPM when the driver works in the “-3” or “3”
d0.02 2FF00910 0 /
mode and the address d3.28 is set to 0
(without external analog control).
Target_Torque Sets input torque instructions (current
% instructions) when the driver works in
-2047~
d0.03 60710010 the “4” mode and the address d3.30 is 0
set to 0 (without external analog 2047
control).
Vc_Loop_BW Sets the velocity loop bandwidth. The
unit is Hz.
This variable can only be set after auto
tuning is performed properly; otherwise
the actual bandwidth goes wrong,
which causes abnormal working of the
driver.
d0.04 2FF00A10 If the auto tuning result is abnormal, / 0~600
setting this parameter may also cause
abnormal working of the driver.
Note: This parameter cannot be
applied when auto tuning is
unavailable. After setting this
parameter, apply d2.00 to save the
settings as required.
Pc_Loop_BW Sets the position loop bandwidth. The
unit is Hz.
d0.05 2FF00B10 Note: After setting this parameter, / /
apply d2.00 to save the settings as
required.
Tuning_Start If the variable is set to 11, auto tuning
starts. All input signals are neglected
during auto tuning. The variable is
d0.06 2FF00C10 automatically changed to 0 after auto 0 /
tuning is completed.
Sets the variable to other values to end
auto tuning.
50
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Numeric Internal Variable Name Displayed Content
Display Address
d1.01 2FF70020 Time_Driver Accumulated working time of the driver (S)
d1.02 2FF01008 Motor_IIt_Rate Ratio of real iit to the maximum iit of a motor
Actual data of motor overheat protection
The formula of conversion between display value and
actual current(Average value):
Motor_IIt_Real*512 Ipeak
d1.03 60F61210 Motor_IIt_Real Irms = *
2047 2
I peak is the max. peak value of the output current
of driver.
Driver_IIt_Rate Ratio of real iit to the maximum iit of a driver
d1.04 2FF01108
d1.05 60F61010 Driver_IIt_Real Actual data of driver overheat protection
d1.06 2FF01208 Chop_Power_Rate Ratio of actual power to rated power of a braking resistor
d1.07 60F70D10 Chop_Power_Real Actual power of a braking resistor
d1.08 60F70B10 Temp_Device Temperature of a driver (°C)
d1.09 60790010 Real_DCBUS Actual DC bus voltage
d1.10 60F70C10 Ripple_DCBUS Fluctuating value of the bus voltage (Vpp)
Din_Status Status of an input port
d1.11 60FD0010
d1.12 20101410 Dout_Status Status of an output port
d1.13 25020F10 Analog1_out Filter output of external analog signal 1
d1.14 25021010 Analog2_out Filter output of external analog signal 2
Error_State Error state
d1.15 26010010
d1.16 26020010 Error_State2 Error state word 2
Driver status word
bit0:Ready to switch on
bit1:Switch on
bit2:Operation enable
bit3:Falt
bit4:Voltage Disable
bit5:Quick Stop
bit6:Switch on disable
bit7:Warning
d1.17 60410010 Status_Word
bit8:Reserved
bit9:Reserved
bit10:Target reach
bit11:Internal limit active
bit12:Step.Ach./V=0/Hom.att.
bit13:Foll.Err/Res.Hom.Err.
bit14:Commutation Found
bit15:Referene Found
52
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Numeric Internal Variable Meaning Default Range
Display Address Name Value
Kpp Proportional gains on position loop Kpp 0~
d2.07 60FB0110 1000
16384
K_Speed 0 indicates no feedforward, and 256 indicates 0~
d2.08 60FB0210 _FF 100% feedforward 256
256
K_Acc_F The data is inversely proportional to the 32767
d2.09 60FB0310 7FF.F
F feedforward ~10
Profile_A To set trapezoidal acceleration (rps/s) in the 0~
d2.10 2FF00610 610
cce_16 “3” and “1” modes 2000
Profile_D To set trapezoidal deceleration (rps/s) in the 0~
d2.11 2FF00710 610
ece_16 “3” and “1” modes 2000
Kcp To set the response speed of the current loop
d2.12 60F60110 / /
and this parameters does not require adjusting
Kci Time used to adjust current control to
d2.13 60F60210 / /
compensate minor errors
CMD_q_ Indicates the maximum value of current
d2.14 60730010 / /
Max instructions
Speed_Li The factor that limits the maximum speed in
mit_Fact the torque mode
or Actual torque Set torque Actual speed Maximum speed
0~
d2.15 60F60310 Actual torque Set torque Actual speed Maximum speed Actual speed Maximum speed 10
1000
53
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Parameter List: Group F003 (To Set Input/Output & Pattern Operation
Parameters)
59
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
KINCO FD2S servo driver has 7 digital input ports (a digital input port can receive high-level or low-level
signals, depending on whether high-level or low-level signals are chosen at the COM terminal) and 5 digital
output ports,OUT1-OUT4 ports can drive 100 mA load, and BR port can drive 500 mA load, and can directly
drive the internal contracting brake device. You can freely configure all functions on digital input/output ports
according to application requirements.
④ ② ③ ④
Input/output port Channel Reserved
selection selection 0:The inputs are normally close
0: Output port Input: 1-8 1:The inputs are normally open
1: Input port Output: 1-7 Others:Check the current status
60
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
7.1.1.1 Use panel to change the polarity
Table 7-3 Polarity setting for digital input signal DIN1
④ ② ③ ④
Input/output port Channel selection Reserv 0: DIN1 is enabled
selection Set to 1 (DIN 1 ed when S1 opens
Set to 1 (input port selected) 1: DIN1 is enabled
selected) when S1 closes
Namely, if d3.08 is set to “110.0”, it indicates that DIN1 is normally close.If d3.08 is set to “110.1”, it indicates
that DIN1 is normally open.
7.1.1.2:Use PC software to change polarity
Use the PC software to connect to FD2S Servo and then open I/O port.The LED under polarity are green,it
indicates that the inputs are normally open.As following figure,if you change the LED of DIN5 and DIN6 into
red,it indicates that DIN5 and DIN6 are normally close.
61
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
7.1.2 Simulation of Digital Input Signals
① ② ③ ④
Input/output port Channel Reserved 0: No input signal is simulated, and no
selection selection output signal is compulsorily outputted
0: output port Input: 1-8 1: Input signal is simulated, and output
1: input port Output: 1-7 signal is outputted compulsorily
Other: Check the current status
62
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
000.1: Driver enable 000.1 (Driver enable)
000.2: Driver fault reset
d3.01 Din1_Function
000.4: Operation mode control
000.8: P control for velocity loop
001.0: Position positive limit 000.2 (Driver fault reset)
002.0: Position negative limit
d3.02 Din2_Function 004.0: Homing signal
008.0: Reverse speed demand
010.0: Internal speed control 0 000.4 (Operation mode
020.0: Internal speed control 1 control)
d3.03 Din3_Function 800.1: Internal speed control 2
040.0: Internal position control 0
080.0: Internal position control 1 000.8 (P control for velocity
800.2: Internal position control 2 loop)
d3.04 Din4_Function 800.4 Multi Din 0
800.8 Multi Din 1
801.0 Multi Din 2 001.0 (Position positive limit)
802.0 Gain switch 0
d3.05 Din5_Function 804.0 Gain switch 1
100.0: Quick stop
200.0: Start homing 002.0 (Position negative
400.0: Activate command limit)
d3.06 Din6_Function
Note:DinX_Function(X is 1-7) is
used to define the function of
004.0 (Homing signal)
digital inputs.
d3.07 Din7_Function
Requirement: The “driver enable” function is controlled through an external digital output port. In this example,
the digital input port DIN1 is defined as the “driver enable” function. Table 7-10 shows the setup method.
Table 7-10 Digital Input Port DIN1 Defined as the “Driver Enable” Function
Numeric Display Variable Name Parameter
Settings
d3.01 Din1_Function Set to 000.1
d3.00 Store_Loop_Data Set to 1
Note: Any digital output of DIN1-7 can be defined as “driver enable”, and is set to 000.1, that is, bit 0 is valid.
Requirement: Enable the function of automatically powering on the driver by setting internal parameters in
drivers instead of external digital input ports. Table 7-11 describes the setup method.
Table 7-11 Enabling the function of automatically powering on the driver by setting internal parameters in
drivers
Numeric Variable Name Parameter Settings
Display
d3.01- d3.07 DinX_ Function None of the digital input port can be set to
(1~7) 000.1, that is, the Enable function is not
controlled by any digital input port.
d3.10 Switch_On_Auto Set to 1
d3.00 Store_Loop_Data Set to 1
Users can also use PC software to define I/O functions.Open the I/O port menu,click the button in
red box as shown in following figure,then select the required function.
64
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
When the driver is delivered, the DIN5 of the motor is the position positive limit and DIN6 is the position
negative limit by default. If there are no external position positive/negative limit switches, this function must be
disabled so that the servo driver can work properly. Table 7-12 describes the setup method.
Table 7-12: Disabling position positive/negative limit settings
Numeric Variable Name Parameter Settings
Display
d3.05 Din5_Function Change the default value 001.0
(position positive limit) to 000.0
d3.06 Din6_Function Change the default value 002.0
(position negative limit) to 000.0
d3.00 Store_Loop_Data Set to 1
Requirements: Defines the input port DIN3 as the operation mode control on drivers, and the operation mode
65
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
is “-4” (pulse control mode) when DIN3 fails, and is “-3” (instantaneous speed mode) when DIN3 is valid.
Table 7-13 describes the setup method.
Table 7-13 Settings on operation mode control on drivers
Numeric Display Variable Name Parameter Settings
d3.03 Din3_Function Set to 000.4
d3.16 Din_Mode0 Set to 0.004 (-4)
d3.17 Din_Mode1 Set to 0.003 (-3)
d3.00 Store_Loop_Data Set to 1
Note: If the driver is required to operate in some mode with power on, one of the digital input must be set as
function “Operation Mode Control”. Then you can set the operation modes that require in the parameters
d3.16 or d3.37 in Group F003.
1. NPN wiring diagram (to the controller that supports low level output)
Fig.7-4 NPN wiring diagram (to the controller that supports low level output)
2. PNP wiring diagram (to the controller that supports high level output)
66
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Fig.7-5 PNP wiring diagram (to the controller that supports high level output)
Dio_Polarity (simplified IO polarity settings) is used to set the polarity of valid digital output signals. The
number “1” indicates normally open, and “0” indicates normally close.Default is 1.
Requirement: The OUT1 is defined as the “Ready” function. For details on settings, see Table 7-19。
Table 7-20 “Ready” settings
Numeric Display Variable Name Parameter Settings
d3.11 Dout1_Function Set to 000.1
69
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Note:
1.OUT3 and OUT4 use the same common terminal(COMO).
2.NPN Wiring Diagram(OUT1-OUT7 all support this)
Fig.7-7 NPN wiring diagram (to controllers that support valid low level input)
3. PNP wiring diagram (Only OUT1,OUT2 and OUT7 support this wiring)
Fig.7-8 PNP wiring diagram (to controllers that support valid low level input))
4. To connect a relay to the digital output port, do remember to connect a diode in inverse parallel, as shown
in Fig.7-9.
70
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
2.Common anode connection (to controllers that support valid low level output)
Fig. 8-2 Common anode connection (to controllers that support valid low level output)
3. Common cathode connection (to controllers that support valid high level output)
71
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Fig. 8-3 Common cathode connection (to controllers that support valid high level output)
Gear _ Factor
Namely: F2= * F1
Gear _ Divider
If the electronic gear ratio is 1:1, 10000 pulses are inputted externally (the resolution of encoders is 2500
PPR, quadruple), and the motor turns a circle. If the electronic gear ratio is 2:1, 10000 pulses are inputted
externally, and the motor turns two circles.
Multi electronic gears can be defined by DIN with function “Multi DinX” as shown in following table.
Parameter
Multi Din 2 Multi Din 1 Multi Din 0 Descriptions
Name Address
Gear_Factor 0 25080110
0 0 0 Electronic gear 0
Gear_Divider 0 25080210
Gear_Factor 1 25090110
0 0 1 Electronic gear 1
Gear_Divider 1 25090210
Gear_Factor 2 25090310
0 1 0 Electronic gear 2
Gear_Divider 2 25090410
Gear_Factor 3 25090510
0 1 1 Electronic gear 3
Gear_Divider 3 25090610
Gear_Factor 4 25090710
1 0 0 Electronic gear 4
Gear_Divider 4 25090810
Gear_Factor 5 25090910
1 0 1 Electronic gear 5
Gear_Divider 5 25090A10
72
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Gear_Factor 6 25090B10
1 1 0 Electronic gear 6
Gear_Divider 6 25090C10
Gear_Factor 7 25090D10
1 1 1 Electronic gear 7
Gear_Divider 7 25090E10
The default value of Gear_Factor and Gear_Divider are 1000.
Effective on the
rising edge
Effective on the
rising edge
73
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
74
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Table 8-6 Parameters for gain control on position loops
Numeric Variable Name Meaning Default Range
Display Value
d2.01 Kvp Sets the response speed of a velocity loop 100 0~3276
7
d2.02 Kvi Adjusts speed control so that the time of minor 2 0~1638
errors is compensated 4
d2.05 Speed_Fb_N You can reduce the noise during motor operation 45 0~45
by reducing the feedback bandwidth of velocity
loops (smoothing feedback signals of encoders).
When the set bandwidth becomes smaller, the
motor responds slower. The formula is
F=Speed_Fb_N*20+100.
For example, to set the filter bandwidth to "F = 500
Hz”, the parameter should be set to 20.
Proportional gain of velocity loop Kvp: If the proportional gain of the velocity loop increases, the responsive
bandwidth of the velocity loop also increases. The bandwidth of the velocity loop is directly proportional to the
speed of response. Motor noise also increases when the velocity loop gain increases. If the gain is too great,
system oscillation may occur.
Integral gain of velocity loop Kvi: If the integral gain of the velocity loop increases, the low-frequency intensity
is improved, and the time for steady state adjustment is reduced; however, if the integral gain is too great,
system oscillation may occur.
Multiple gains can be defined by DIN with the function “Gain Switch 0” and “Gain Switch 1” as shown in
following table.
Parameters
Gain Switch 1 Gain Switch 0 Descriptions
Name Address
Kvp of Gain 0 60F90110
0 0 Gain 0 Kvi of Gain 0 60F90210
Kpp of Gain 0 60FB0110
Kvp of Gain 1 23400410
0 1 Gain 1 Kvi of Gain 1 23400510
Kpp of Gain 1 23400610
Kvp of Gain 2 23400710
1 0 Gain 2 Kvi of Gain 2 23400810
Kpp of Gain 2 23400910
Kvp of Gain 3 23400A10
1 1 Gain 3 Kvi of Gain 3 23400B10
Kpp of Gain 3 23400C10
If DIN is defined as “Gain Switch” function,then the parameter “PI_Switch” will disable.
Parameter “PI_Point”(60F92808) is used to display the current gain.
Auto-tuning can only be used to set Gain 0.
Vc_Loop_BW and Pc_Loop_BW are only corresponding to Gain 0.Other Gain needs to set by manual.
“PI_Switch” is used to switch Gain 0 and Gain 1.In mode -4,1 and 3,it will use Gain 1 when “Position reached”
signal is valid,and use Gain 0 when “Position reached” signal is invalid.
In the pulse control mode, follow the steps below to configure a driver:
Step 1: Confirm whether the functions of the driver require enabling through external digital input ports. To
enable the driver through external digital input ports, see Table 6-12 in Example 6-3 for settings. If it is not
necessary to enable the driver through external digital input ports, you can disable the enabling control
function of external digital input ports by referring to Table 6-13 of Example 6-3, and enable the driver by
setting its internal parameters.
75
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Step 2: Confirm whether limit switches are required. By default, the driver operates in the limit status after
being powered on. In this case, the numeric display has limit status display. If there is no limit switches,
please disable the function of limit switches by referring to Example 6-4.
Step 3: Confirm mode switching bits and operation modes by referring to the settings in Example 6-5. The
factory default settings of the driver are as follows: When no signal is inputted on DIN3, the driver operates in
the “-4” mode (pulse control mode).
Step 4: After function configuration on digital input ports, it is required to set parameters such as pulse modes
and electronic gear ratio.
Step 5: Save parameters.
Example 8-1: Pulse control mode “-4” – enable the driver through external
digital input
Requirement: DIN1 is used for enabling the driver, DIN2 is used for error resetting, and DIN3 controls the
operation modes of the driver (the mode is “-4” when no signal is inputted, and the mode is “-3” when signal is
inputted). Limit switches are unavailable. The pulse form is pulse/direction, and the electronic rear ratio is 2:1.
Table 8-7 describes the setup method.
Table 8-7: Pulse control mode “-4” – enable the driver through external digital input
Numeric Variable Name Meaning Parameter Settings
Display
d3.01 Din1_Function Defines the functions of digital input 000.1 (Driver enable)
port 1
d3.02 Din2_Function Defines the functions of digital input 000.2 (Fault reset)
port 2
d3.03 Din3_Function Defines the functions of digital input 000.4 (Operation mode
port 3 control )
d3.05 Din5_Function Defines the functions of digital input The default value 001.0
port 5 changes to 000.0 (position
positive limits are disabled)
d3.06 Din6_Function Defines the functions of digital input The default value 002.0
port 6 changes to 000.0 (position
negative limits are disabled)
d3.16 Din_Mode0 Select this operation mode when Set to 0.004 (-4) mode
input signals are invalid (pulse control mode)
d3.17 Din_Mode1 Select this operation mode when Set to 0.003 (-3) mode
input signals are valid (instantaneous speed mode)
d3.34 Gear_Factor Indicates the numerator to set Set to 2000
electronic gears in the “-4” operation
mode (pulse control mode)
d3.35 Gear_Divider Indicates the denominator to set Set to 1000
electronic gears in the “-4” operation
mode (pulse control mode)
d3.36 PD_CW 0: Double pulse (CW/CCW) mode Default value is 1
1. Pulse direction (P/D) mode (pulse direction)
Note: To change this parameter, you
need to save it with the address
“d3.00”, and restarts it later.
d3.00 Store_Loop_Data 1: Storing all configured parameters Set to 1
for the control loop
10: Initializing all parameters for the
control loop
76
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Example 8-2 Pulse control mode “-4” – enable the driver automatically after
driver power on
Requirement: The auto power-on function of the driver is enabled, DIN2 is used for error resetting, and DIN3
controls the operation modes of a driver (the mode is “-4” when no signal is inputted, and the mode is “3”
when signal is inputted). Limit switches are unavailable. The pulse form is pulse/direction, and the electronic
rear ratio is 1:2. Table 8-8 describes the setup method.
Table 8-8 Pulse control mode “-4” – enable driver automatically after driver power on
Numeric Variable Name Meaning Parameter Settings
Display
d3.01- DinX_ Function Defines the functions of digital input None of the digital input port
d3.07 (1~7) ports 1-7 can be set to 000.1, that is, the
Enable function is not controlled
by any digital input port.
d3.02 Din2_Function Defines the functions of digital input 000.2 (Error resetting)
port 2
d3.03 Din3_Function Defines the functions of digital input 000.4 (Control on operation
port 3 modes for the driver)
d3.05 Din5_Function Defines the functions of digital input The default value 001.0
port 5 changes to 000.0 (position
positive limits are disabled)
d3.06 Din6_Function Defines the functions of digital input The default value 002.0
port 6 changes to 000.0 (position
negative limits are disabled)
d3.10 Switch_On_Auto 0: No control Set to 1
1:Automatically locks the motor when
the driver is powered on
d3.16 Din_Mode0 Select this operation mode when Set to 0.004 (-4) mode
input signals are invalid (pulse control mode)
d3.17 Din_Mode1 Select this operation mode when Set to 0.003 (-3) mode
input signals are valid (instantaneous speed mode)
d3.34 Gear_Factor Indicates the numerator to set Set to 1000
electronic gears in the “-4” operation
mode (pulse control mode)
d3.35 Gear_Divider Indicates the denominator to set Set to 2000
electronic gears in the “-4” operation
mode (pulse control mode)
d3.36 PD_CW 0: Double pulse (CW/CCW) mode Default value is 1
1. Pulse direction (P/D) mode (pulse direction)
Note: To change this parameter, you
need to save it with the address
“d3.00”, and restarts it later.
d3.00 Store_Loop_Data 1: Storing all configured parameters Set to 1
for the control loop
10: Initializing all parameters for the
control loop
In the instantaneous speed mode (“-3” mode), the actual speed reaches the target speed instantly. As a
contrast, in the speed mode with acceleration/deceleration (“3” mode), the actual speed gradually increases
until it reaches the target speed. Both the acceleration and deceleration (trapeziform shape) are configured
respectively by d2.10 and d2.11. In the “3" mode, you can set Kpp to enable/disable position loops. If a
77
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
position loop is enabled, speed oscillation is less than that when the loop is disabled. If Kpp is 0, it indicates
that the position loop is closed.
U int ernal
2047 U int ernal 2047
1
2
-10v -10v
U external U external
10v 0 10v
U shift U dead
-2048 -2048
Offset Dead zone
79
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
zone)
Table 8-10 Analog signal variables
Variable Meaning Range
U int ernal Internal data corresponding -10 V – 10 V corresponds to
to the external voltage -2048 – 2047 when no offset or
dead zone voltage exists
U ex t ernal External input voltage -10V – 10V
U shift Offset voltage 0 – 10 V corresponds to
Ana log_ Offset 0~8191
U dead Dead zone voltage 0 – 10 V corresponds to
Ana log_ Dead 0~8191
The obtained analog signal U int ernal obtains U filter after passing through a first-order low-pass filter, and is
applied by the internal programs again.
In the analog – speed mode, if the analog signal U filter that passes through the filter is multiplied by a factor,
this signal will be regarded as the internal target speed Vdemand .
Vdemand = Factor *U filter − 2048 U filter 2047
Mathematical formula:
Vdemand
Formula for Vrpm conversion:
Note: The resolution unit of an encoder is inc/r.
80
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
8.2.5 Examples of Analog – Speed Mode
In the analog – speed mode, follow the steps below to set a driver:
Step 1: Confirm whether it is necessary to enable the driver through external digital input ports. To enable the
driver through external digital input ports, see Table 6-12 in Example 6-3 for settings. If the driver does not
require enabling through external digital input ports, you can disable the enabling function of external digital
input ports by referring to Table 6-13 of Example 6-3, and enable the auto power-on function of the driver by
setting its internal parameters.
Step 2: Confirm whether limit switches are required. By default, the driver operates in the limit status after
being powered on. In this case, the numeric display has limit status display. If limit switches are unavailable,
please disable the function of limit switches by referring to Example 6-4.
Step 3: Confirm the mode switching positions and operation modes by referring to the settings in Example 6-5.
The factory default settings are as follows: When no signal is inputted to DIN3, the driver operates in the “-4”
mode (d3.16 = -4); when signal is inputted to DIN3, the driver operates in the “-3” mode (d3.17 = -3). If the
driver is required to operate in the speed mode after being powered on, set d3.16 to -3 or 3.
Step 4: After configuring functions on digital input ports, select the analog – speed channel, and set
parameters such as analog – speed factors, dead zone, offset and filtering.
Step 5: Save parameters.
Example 8-3: Analog – speed mode (without setting the dead zone voltage and
offset voltage)
Requirement: DIN1 is used for enabling the driver, DIN2 is used for error resetting, and DIN3 controls the
operation modes of the driver (the mode is “-3” when no signal is inputted, and is “3” when signal is inputted).
Limit switches are unavailable. The voltage 10V corresponds to the rated rotation speed of 3000 rpm, and
-10V corresponds to the rated rotation speed of -3000 rpm. Select analog channel 1 (AIN1) to control the
speed.
81
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Vdemand = Factor *U filter
Result: Factor = 4000
82
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
, (Encoder_R:10000 inc/r)
Result: Vdemand = 8192000
Calculate U filter according to Vdemand and Factor :
Vdemand = Factor *U filter
Result: Factor =4213
Calculate Ana log1_ Dead according to the required dead zone voltage:
8191/10v = Ana log1_ Dead / U dead
Result: Ana log1_ Dead =410
The following changes are required on the basis of Example 8-3.
Table 8-13 Parameter settings in Example 8-4
d3.23 Analog1_Dead Sets dead zone data for Set to 410
external analog signal 1
d3.29 Analog_Speed_Factor Sets the proportion Set to 4213
between analog signals
and output speed
d3.00 Store_Loop_Data 1: Storing all configured Set to 1
parameters for the
control loop
10: Initializing all
parameters for the
control loop
Example 8-5 Analog – speed mode (setting the offset voltage)
Requirement: The offset voltage is 1 V, that is, the speed is positive when the voltage is greater than 1 V, and
is negative when the voltage is less than 1 V. In this case, the voltage 10 V corresponds to 3000 rpm, and -9
V corresponds to -3000 rpm (in case of -10 V, the corresponding speed is less than -3000 rpm). Select analog
channel 1 (AIN1) to control the speed.
83
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
, (Encoder_R:10000 inc/r)
Result: Vdemand = 8192000
Calculate U filter according to Vdemand and Factor :
Vdemand = Factor *U filter
Result: Factor =4447
Calculate Ana log1_ Offset according to the required offset voltage:
8191/10v = Ana log1_ Offset / U shift
Result: Ana log1_ Offset =819
The following changes are required on the basis of Example 8-3.
Table 8-14 Parameter settings in Example 8-5
d3.24 Analog1_Offset Sets offset data for Set to 819
external analog signal 1
d3.29 Analog_Speed_Factor Sets the proportion Set to 4447
between analog signals
and output speed
d3.00 Store_Loop_Data 1: Storing all configured Set to 1
parameters for the
control loop
10: Initializing all
parameters for the
control loop
Example 8-6: Analog – speed mode (setting the dead zone voltage and offset
voltage)
Requirement: Set the offset voltage to 1V, the dead zone voltage to 0.5V to 1.5V, and the max speed
corresponding to 10V to 3000 rpm. Select analog channel 1 (AIN1) to control the speed.
84
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
, (Encoder_R:10000 inc/r)
Result: Vdemand = 8192000
Calculate Factor according to U filter and Vdemand :
Vdemand = Factor *U filter
Result: Factor =4708
Calculate Ana log1_ Dead according to the required dead zone voltage:
8191/10v = Ana log1_ Dead / U dead
Result: Ana log1_ Dead =409
Calculate Ana log1_ Offset according to the required offset voltage:
8191/10v = Ana log1_ Offset / U shift
Result: Ana log1_ Offset =819
The following changes are required on the basis of Example 8-3.
Table 8-15 Parameter settings in Example 8-6
d3.23 Analog1_Dead Sets dead zone data for Set to 409
external analog signal 1
d3.24 Analog1_Offset Sets offset data for Set to 819
external analog signal 1
d3.29 Analog_Speed_Factor Sets the proportion Set to 4708
between analog signals
and output speed
d3.00 Store_Loop_Data 1: Storing all configured Set to 1
parameters for the
control loop
10: Initializing all
parameters for the
control loop
85
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
86
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
d3.30 Analog_Torque Selects analog - torque channels 0 N/A
_Con 0: Invalid analog channel
1: Valid analog channel 1 (AIN1)
2: Valid analog channel 2 (AIN2)
Valid mode 4
d3.31 Analog_Torque Sets the proportion between analog 1000 N/A
_Factor signals and output torque (current)
In the analog – torque mode, external analog command signals are directly inputted to the current loops
in the driver, thus directly controlling target current through the internal current loop. Analog signal is
processed in the same way as that in the analog – speed mode.
In the analog – torque mode, I demand is calculated according to the specified Tdemand with the formula of
I demand
Tdemand = Kt * ( K t is a torque constant).
2
Factor is calculated according to I demand and U filter with the formula of
Factor *U filter
I demand = * Ipeak ( Ipeak indicates the peak current of a driver).
2048*2048
Table 8-17 K t and Ipeak parameters
Motor Model K t (Nm/A) Driver Model Ipeak (A)
SMH60S-0020-30AXK-3LKX 0.48
SMH60S-0040-30AXK-3LKX 0.48 FD422S 15
SMH80S-0075-30AXK-3LKX 0.662
SMH80S-0100-30AXK-3LKX 0.562
SMH110D-0105-20AXK-4LKX 0.992
SMH110D-0126-20AXK-4LKX 1.058 FD432S 27.5
SMH130D-0105-20AXK-4HKX 1.1578
SMH130D-0157-20AXK-4HKX 1.191
SMH110D-0126-30AXK-4HKX 1.058
SMH110D-0157-30AXK-4HKX 0.992
SMH110D-0188-30AXK-4HKX 1.058
SMH130D-0105-20AXK-4HKX 1.1578 FD622S 25
SMH130D-0157-20AXK-4HKX 1.191
SMH130D-0210-20AXK-4HKX 1.3232
SMH150D-0230-20AXK-4HKX 1.65
87
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
8.3.4 Calculation Procedure for Analog – Torque Mode
In the analog – torque mode, follow the steps below to configure a driver:
Step 1: Confirm whether it is necessary to enable the driver through external digital input ports. To enable the
driver through external digital input ports, see Table 6-12 in Example 6-3 for settings. If the driver does not
require enabling through external digital input ports, you can disable the enabling function of external digital
input ports by referring to Table 6-13 of Example 7-3, and enable the auto power-on function of the driver by
setting its internal parameters.
Step 3: Confirm mode switching positions and operation modes by referring to the settings in Example 6-5.
The factory default settings for the driver are as follows: When no signal is inputted to DIN3, the driver
operates in the “-4” mode (d3.16 = -4); when signal is inputted to DIN3, the driver operates in the “-3” mode
(d3.17 = -3). If the driver is required to operate in the torque mode (“4” mode), please set d3.16 or d3.17 to 4.
In case d3.16 = 4, if DIN3 has no input signals when the driver is powered on, the driver operates in the “4”
mode. In case d3.17 = 4, if DIN3 has input signals, the driver operates in the “4” mode.
Step 3: After configuring functions on digital input ports, select the analog – torque channel, and set
parameters such as analog – torque factors, dead zone, offset, filtering, speed limit factors, and max speed
limits.
Step 4: Save parameters.
Example 8-7: Analog – torque mode (without setting the dead zone voltage and
offset voltage)
Requirement: DIN1 is used for enabling the driver, DIN2 is used for error resetting, and DIN3 controls the
operation modes of the driver (the mode is “4” when no signal is inputted, and is “3” when signal is inputted).
The motor Kt is 0.48 Nm/A, and the peak current of drivers is 15 A. The analog input voltage -10 V
corresponds to -0.64 Nm, and 10 V corresponds to 0.64 Nm. Select analog channel 2 (AIN1) to control the
torque.
88
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
90
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Tdemand
I demand = * 2
Kt
Result: I demand = 1.89
Calculate Factor according to U filter and I demand :
I demand
Factor = *2048*4096
U filter * Ipeak
1.89
Result: Factor = *2048*4096 = 606
1740*15
Calculate Ana log 2 _ Dead according to the required dead zone voltage:
8191
Analog 2 _ Dead = *U dead
10v
Result: Ana log 2 _ Dead = 410
Calculate Ana log 2 _ Offset according to the required offset voltage:
8191
Analog 2 _ Offset = *U shift
10v
Result: Ana log 2 _ Offset =819
The following changes are required on the basis of Example 8-7.
Table 8-19 Parameter settings in Example 8-8
d3.26 Analog2_Dead Sets dead zone data for Set to 410
external analog signal 2
d3.27 Analog2_Offset Sets offset data for external Set to 819
analog signal 2
d3.31 Analog_Torque_Factor Sets the proportion between Set to 2362
analog signals and output
torque (current)
d3.00 Store_Loop_Data 1: Storing all configured Set to 1
parameters for the control
loop
10: Initializing all parameters
for the control loop
In Internal multi-position control mode, we can activate internal set target position though an external signal to
control motors. The activation has two preconditions:
1, multi-position control mode can only be activated in Mode 1, it can’t be activated in other modes.
2, At least one of the external input signal is defined as “Internal position control 0”, “Internal position control 1
“ or “Internal position control 2 “, which means at least one address of digital tubes-d3.01 ~ d3.07 is set to
“040.0”’, “080.0” or “800.2.
“Internal position control 0” , “Internal position control 1” and “Internal position control 2 “, these three
signals will be combined into binary codes used to select a target position between “Position 0~7”.
Speed
Internal Internal Internal
Corresponding Position section Corresponding section
position position position
position numberic display speed numberic
0 1 2
display
91
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
92
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Activate command ( execute the selected
DIN6
position section)
Set 0001(1)Mode
d3.16 Din_mode 0
Internal multi-position control mode
Set 0.004 (-4) Mode
d3.17 Din_mode 1
Pulse-control mode
Notice:
In multi-position control mode, select location method by setting the different value of the digital tube d3.43.If
you choose absolute positioning mode, set it to “F”; if the instructions require immediate updating, set it
to “2F”; if you choose relative positioning method, set it to “4F”.To change these parameters successfully,
you have to save the value of d3.00,and then restart.
In the internal torque mode, only the current loop of the driver operates. Set d0.03 (CMD_q target current)
parameter directly to obtain the desired target torque. The prerequisite is that d3.30 must be set to 0. In this
case, the analog–torque channel is invalid.
1, Summary
To make a system execute positioning in accordance with its absolute positioning, the first step is to define
the origin. For instance, as shown in the following XY plane, to navigate to (X, Y) = (100mm, 200mm), you
must define the origin of the machine firstly. It’s necessary to define the origin.
95
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
2, Procedure of homing
Use the following steps to homing:
1. Set the external I / O parameters, and then save.
2. Set the data for homing, and then save.
3. Execute homing.
3, Configuration of the data for homing
Here are simple descriptions of the data for executing homing.
0x607C0020 Home_Offset Home offset In Homing mode, set the offset relative to
the zero point.
0x60980008 Homing_Method Homing method Select the homing method
0x60990120 Homing_Speed_Switch Speed for searching Set the speed for searching the limit
the limit switch switch which defined as homing signal.
0x60990220 Homing_Speed_Zero Speed for searching Only valid when find Index signal.
the Zero point.
0x60990308 Homing_Power_On Homing when power Every time after power on,it will start
on homing once.
0x609A0020 Homing_Accelaration Homing acceleration Control the acceleration of homing
96
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Method 2: Homing on the positive limit switch and index pulse
Using this method, the initial direction of movement is rightward if the positive limit
switch is inactive (here shown as low). The position of home is at the first index pulse to
the left of the position where the positive limit switch becomes inactive.
Methods 3 and 4: Homing on the positive home switch and index pulse
Using methods 3 or 4, the initial direction of movement is dependent on the state of the
home switch. The home position is at the index pulse to either the left or right of the pint
where the home switch changes state. If the initial position is sited so that the direction of
movement must reverse during homing, the point at which the reversal takes place is
anywhere after a change of state of the home switch.
Methods 5 and 6: Homing on the negative home switch and index pulse
Using methods 5 or 6, the initial direction of movement is dependent on the state of the
home switch. The home position is at the index pulse to either the left or the right of the
point where the home switch changes state. If the initial position is sited so that the
direction of movement must reverse during homing, the point at which the reversal takes
place is anywhere after a change of state of the home switch.
97
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
98
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
99
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
100
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Methods -17 and -18: Use the mechanical terminal as reference point
101
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
000.2
d3.02 Din2_Function (Driver error reset)
000.1: Driver enabled
000.2: Driver error reset 000.4
d3.03 Din3_Function
000.4: Operation mode (Driver model control)
001.0:Positive limit 200.0
d3.04 Din4_Function (Start homing)
002.0:Negative limit
004.0:Origin signal 001.0
d3.05 Din5_Function 200.0:Start homing (Positive limit)
002.0
d3.06 Din6_Function (Negative limit)
102
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Notice: The positive and negative limits are default to normally closed point. Otherwise, the Panel will alarm
and display P.L (positive limit) and N.L (No limit). Only when the alarm is eliminated, the origin control mode
can be normally used.
Computer monitoring status is:
103
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
In common circumstance, only need to set up the model of origin and the rest of the parameters are default.
In some case, “Electrify and then find the origin” is set to 1, at the same time the definition-- “Start finding the
origin” is eliminated.
Start homing.
(1). Enable motor, which means the digital input point 1 is set to high-level. The computer motoring picture is
shown below:
104
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
(2). Send “Start finding the origin” signal to motor, which means the digital input point 4 is set to high-level.
The computer motoring picture is shown below:
105
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Note: “Start finding the origin” signal is a pulse signal, requires only a rise, not need to always be on. If you
want to start next time, a rise pulse is enough.
(4). After the external find the origin, computer monitoring picture is as follows:
106
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
(5). Driver searches the Z phase signal in mode 7, and ultimately find the origin. Computer monitoring picture
is shown as follows:
107
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
At this point, you have completed the origin search function, then the drive position is automatically set to
zero, and the current position is default to origin. Computer monitoring picture is as shown:
108
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
In this mode,motor will run forward and reverse continuously according to the setting mode.User
can set parameters in velocity loop and position loop in this mode.Please make sure auto forward/reverse is
allowed in the machine before using this mode and make sure the power of driver can be cut off anytime to
advoid accident.
Operation procedure for auto reverse:
1:Use KincoServo software to online according to chapter 5.
2:Set speed mode control according to 5.4.1.
3:Click the menu “Driver-Operation mode-Auto Reverse” and set the parameter for auto reverse.
Set “Auto_Reverse” as 1 for position control.The motor will run between the position “Auto_Rev_Pos”
and”Auto_Rev_Neg”.The unit is inc.The speed depends on target velocity.
Set “Auto_Reverse” as 3 for time control.The motor will run between time “Auto_Rev_Pos”
and”Auto_Rev_Neg”.The unit is ms.The speed depends on target velocity.
Following figure shows the parameters need to set.In this figure,the servo will run between -10000 inc and
10000 at speed 100RPM.
109
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Proportional gain of velocity loop Kvp: If the proportional gain of the velocity loop increases, the responsive
bandwidth of the velocity loop also increases. The bandwidth of the velocity loop is directly proportional to the
speed of response. Motor noise also increases when the velocity loop gain increases. If the gain is too great,
system oscillation may occur.
Integral gain of velocity loop Kvi: If the integral gain of the velocity loop increases, the low-frequency intensity
is improved, and the time for steady state adjustment is reduced; however, if the integral gain is too great,
system oscillation may occur.
Adjustment steps:
Step 1: Adjust the gain of velocity loop to calculate the bandwidth of velocity loop
Convert the load inertia of the motor into the inertia Jl of the motor shaft, and then add the inertia Jr of the
motor itself to obtain Jt = Jr + Jl. Put the result into the formula:
I p * Kt * Encoder _ R
Vc_Loop_BW = Kvp * To calculate the bandwidth of the velocity loop
J t * 204800000* 2 * 2
Vc_Loop_BW according to the adjusted the gain of velocity loop Kvp, only adjust Kvi according to actual
requirements.
Adjust the impact of Kvp and Kvi, as shown in Fig.9-2.
For the effect of Kvp adjustment, see the first to the fourth from left of Fig. 9-2. Kvp gradually increases from
the first to the fourth from left. The value of Kvi is 0.
For the effect of Kvi adjustment, see the first to the fourth from right of Fig. 9-2. Kvi gradually increases from
the first to the fourth from right. The value of Kvp remains unchanged.
Left 1 Right 1
Left 2 Right 2
111
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Left 3 Right 3
Left 4 Right 4
Proportional gain of the position loop Kpp: If the proportional gain of the position loop increases, the
bandwidth of the position loop is improved, thus reducing both the positioning time and following errors.
However, too great bandwidth may cause noise or even oscillation. Therefore, this parameter must be set
112
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
properly according to loading conditions. In the formula Kpp=103* Pc_Loop_BW, Pc_Loop_BW indicates
the bandwidth of the position loop. The bandwidth of a position loop is less than or equal to that of a velocity
loop. It is recommended that Pc_Loop_BW be less than Vc_Loop_BW /4 (Vc_Loop_BW indicates the
bandwidth of a velocity loop).
Velocity feedforward of the position loop K_Velocity_FF: the velocity feedforward of a position loop can be
increased to reduce position following errors. When position signals are not smooth, if the velocity
feedforward of a position loop is reduced, motor oscillation during running can be reduced.
Acceleration feedback of the position loop K_Acc_FF (adjustment is not recommended for this parameter): If
great gains of position rings are required, the acceleration feedback K_Acc_FF can be properly adjusted to
I p * Kt * Encoder _ R
improve performance. K_Acc_FF = Note: K_Acc_FF is inversely proportional to the
250000* 2 * J t *
acceleration feedforward.
Pos_Filter_N is used for average filter of the speed produced by target position.Setting this parameter as N
means to average N data.
Adjustment procedure:
Step 1: Adjust the proportional gain of a position loop.
After adjusting the bandwidth of the velocity loop, it is recommended to adjust Kpp according to actual
requirements (or directly fill in the required bandwidth in Pc_Loop_BW, and the driver will automatically
calculate the corresponding Kpp). In the formula Kpp = 103*Pc_Loop_BW, the bandwidth of the position loop
is less than or equal to that of the velocity loop. For a common system, Pc_Loop_BW is less than
Vc_Loop_BW /2; for the CNC system, it is recommended that Pc_Loop_BW is less than Vc_Loop_BW /4.
Step 2: Adjust velocity feedforward parameters of the position loop.
Velocity feedforward parameters (such as K_Velocity_FF) of the position loop are adjusted according to
position errors and coupling intensities accepted by the machine. The number 0 represents 0% feedforward,
and 256 represents 100% feedforward.
Auto adjustment is only available for velocity loops (see Section 8.11 for manual adjustment of position loops)
when both forward rotation and reverse rotation of a motor are allowable, and the loadings do not change
much during the operation. You can determine the total inertia of motor loadings through gain auto tuning,
and then manually enter the desired bandwidth. The driver will automatically calculate appropriate Kvp and
Kvi values. The motion curve is in the shape of a sine curve, as shown in Fig. 9-3.
113
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Auto tuning is a process where the suitable and stable K_Load value is automatically calculated. In the auto
tuning mode, the data of numeric display is automatically switched to the real-time display mode of K_Load
data. When K_Load data gradually becomes stable, the driver automatically adjusts Kvp and Kvi data of a
velocity loop, so that the actual bandwidth of the velocity loop is 50Hz. When K_Load data becomes stable,
the driver automatically stops auto tuning operation; then you need to customize Vc_Loop_BW, representing
the desired bandwidth of the velocity ring. Finally, run the test system in the actual environment, and save the
parameters.
Precautions:
Auto tuning applies when both forward rotation and reverse rotation of a motor are allowable, and the
loadings do not change much during the operation. When forward rotation or reverse rotation of the motor is
not allowable on a device, it is recommended to adjust the parameters manually.
During auto tuning operation, pulse signals, digital input signals, and analog signals of the external controller
are temporarily unavailable, so safety must be ensured.
Before auto tuning operation, it is recommended to properly adjust the Kvp, Kvi and Speed_Fb_N (a
feedback filter parameter) values of the velocity loop to prevent visible oscillations when the system works in
the speed mode. If necessary, adjust the data of d2.03 notch filter to inhibit resonance.
The time for different load tuning varies, and generally a few seconds is required. The auto tuning time can be
reduced by presetting the K_Load value to a predicted value that is close to the actual value.
Vc_Loop_BW can be written only after successful auto tuning, otherwise the driver may work improperly.
After you write the desired bandwidth of the velocity loop in Vc_Loop_BW, the driver automatically calculates
the corresponding values of Kvp, Kvi and Speed_Fb_N. If you are dissatisfied with low-speed smoothness,
you can manually adjust Kvi. Note that auto tuning does not automatically adjust the data of a notch filter.
In the following circumstances, auto tuning parameters should be adjusted:
When the friction in a rotation circle of the motor is uneven, it is required to increase the amplitude of d2.21
sine wave to reduce the impacts caused by uneven friction. Note that d2.21 increases when the oscillation
amplitude of the loadings increase.
If auto tuning lasts for a long time, initial evaluation of the total inertia is available. It is recommended to set
K_Load to an evaluation value before auto tuning.
If auto tuning is unstable, the stability of auto tuning increases when d2.22 increases properly, but the time for
auto tuning slightly increases.
In the following conditions, auto adjustment goes wrong. In this case, you can only set parameters manually:
The load inertia is featured by great fluctuation.
Mechanical connection rigidity is low.
Clearances exist in the connection between mechanical elements.
The load inertia is too great, while Kvp values are set too low.
If the load inertia is too great, K_Load data will be less than 20; if the load inertia is too little, K_Load data will
be greater than 15000.
If resonance occurs during machine operation, you can adjust a notch filter to inhibit resonance. If resonance
frequency is known, you can directly set Notch_N to (BW-100)/10. Note that you need to set Notch_On to 1 to
enable the notch filter. If you do not know exactly the resonance frequency, you can firstly set the max value
of d2.14 current instruction to a low one, so that the oscillation amplitude is within the acceptable range; then
try to adjust Notch_N to check whether resonance disappears.
If machine resonance occurs, you can calculate the resonance frequency by observing the waveform of the
115
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
target current with the oscilloscope function of the driver.
Table 9-5 Parameters for oscillation inhibition
Numeric Variable Name Meaning Default Rang
Display Value e
d2.03 Notch_N Notch/filtering frequency setting for a velocity 45 0~90
loop, used to set the frequency of the internal
notch filter, so as to eliminate the mechanical
resonance produced when the motor drives
the machine. The formula is F = Notch_N*10 +
100.
For example, if the mechanical resonance
frequency is F = 500 Hz, the parameter should
be set to 40.
d2.04 Notch_On Enable or disable the notch filter 0 /
0: Disable the notch filter
1: Enable the notch filter
9.4.1 Oscilloscope
1.Enter oscilloscope
116
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
2.Parameters for Oscilloscope
117
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
89.4.2 Procedure for Parameter Adjustment
118
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
119
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
120
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Internal position mode,target position is 50000 inc.
Fig.(1) Kpp=10,Vff=100%
121
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Fig.(2) Kpp=30,Vff=100%
Fig.(3) Kpp=30,Vff=50%
122
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
123
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
9.4.3 Easy Use Function
Easy Use aim to help users set parameters of control loop quickly, and the adjusted performance can satisfy
the need of most of applications. There is also a new area for users to set the important and frequently-used
parameters.
Steps of Easy Use
1. There are some frequently-used parameters in the menu of EASY, please set and confirm one by one.
1.1 If motor type (EA01) hasn’t been changed, please change EA00 to 1 to save all parameters;
1.2 If motor type (EA01) has been changed, please change EA00 to 2 to save all parameters and reboot
servo.
1.3 After completing process of EASY, please run the servo. If the performance is satisfying, it is
unnecessary to execute the process of TunE. Otherwise, please execute the process of TunE.
2. Parameters will become effective immediately after inputted in TunE but parameters can only be saved by
Tn00.
2.1 Please write 1 into Tn03 to start inertia measuring and then servo will adjust parameters of control loop
automatically according to measured result.
2.2 Please run the servo. If the performance is still unsatisfying, please change the stiffness by Tn01.
Notice
1. Inertia measurement might cause shaking of machine, please shut off the power or driver immediately.
2. It is strongly recommended that execute the flow of TunE after the flow of EASY and adjust the stiffness.
3. EASY and TunE menu are designed to solve the setting of servo by button originally. If users initialize parameters
by PC software, EASY and TunE will only show EA00, EA01 and Tn00 for safety. Users have to confirm motor
type by EA01.After that, the parameters become default and the LED will display in a complete way.
Reason for the failure of tuning
1. Wrong wire connection;
2. Wrong motor type configuration;
3. Much too low of Stiffness;
4. Mechanical gap existing;
5. Accelerated or decelerated torque is smaller than fiction torque.
124
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
With Fan
Motor Model CD412S CD422S CD432S CD612S CD622S
LED CODE:EA01
FD412S FD422S CD422S-AF FD432S FD612S FD622S
FD422S-AF(CF、LF)
125
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
EA01 Motor Model Refer as Talbe-1, users should save and reboot servo after changing 404b
Modify the first LED on the right to change the command type; meanwhile the
operation mode and definition of IO will be changed.
0:CW/CCW
1:P/D
2:A/B phase control
3:CW/CCW by RS422
4:P/D by RS422
EA02 Command Type 5:A/B phase control by RS422 1
6:Analog Speed by AN1
7:Analog Speed by AN2
8:Communication
Notice: It is invalid when users set 3,4,or 5 into EA01 in FD2S and CD2S
When command type is 0-5, the control mode is -4.
When command type is 6-7, the control mode is -3.
When command type is 8, it means the servo is FD2S and DIN1, DIN2, DIN3 will
be shielded
Gear Factor Valid when EA02 is set to 0-5.
EA03 Default display is in decimal. 1000
numerator
If the number is bigger than 10000, the display is in hexadecimal.
Gear Factor Notice: please see the different way of LED display between decimal and
EA04 1000
denominator hexadecimal in Table-4.
Level 0-31, determine the BW of velocity loop and the position loop. The bigger
the level is, the bigger the stiffness is. If this parameter is too big suddenly, the
belt:10
Tn01 Stiffness Level gain will change remarkably and the machine will be unstable.
screw:13
Notice: For safety, when setting Tn01, the data will be valid immediately, so the
parameters should be set level by level.
Ratio of load inertia and motor inertia (* 0.1). Servo will calculate K_Load
automatically according to inertia ratio and influence the proportion gain of
velocity loop. Formula: Kvp=VC_LOOP_BW×K_Load/4096. VC_LOOP_BW belt:3
Tn02 Inertia Ratio
represent the BW of position loop. screw:5
Notice: For safety, when setting Tn02, the data will be valid immediately, so the
parameters should be set level by level.
126
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
LED
Parameters Description Default
Display
1) Set 1 to enable motor and start inertia measuring.
It contains the following operation:
1. shield all the control from external I/O
2. switch operation Mode to 10
3. enable the driver
4. set 0x2FF00C to 11
5. start shaking the shaft of motor and get the result
Tn03 Inertia measuring -
6. restore all the control of external I/O
2) After confirming, the LED will stop flashing and show the Tuning result. While
1 means success; -1,-2,-3,-4 means failure due to some reasons.
If it is successful, the control loop parameters will be set automatically and the
stiffness will be set to 4-13 according to inertia ratio and Tn03 will show 1.
If it is failed, the stiffness will be set to 10 and the inertia ratio will be set to
30(*0.1) and Tn03 will show error code.
Measuring
Tn04 Distance of inertia measuring(*0.01), maximum is 0.4 round 0.22
Distance
Write“1”to save all the parameters.
Write“2”to save all the parameters and reboot the servo ,
parameters
Tn00 Write “3” to reboot the servo
Saving
Write “10” to initialize the parameters
Notice: Users MUST reboot the driver if changed the motor type.
4. Notice: EASY and TunE menu are designed to solve the setting of servo by button originally. If users initialize
parameters by PC software, EASY and TunE will only show EA00, EA01 and Tn00 for safety. Users have to
confirm motor type by EA01.After that, the parameters become default and the LED will display in a complete
way.
127
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
128
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Description
Switch menus;
MODE When setting parameters, press can shift, long press can return to the previous
menus.
▲ Press▲ can increase the number, long press can increase quickly
▼ Press▼ can decrease the number, long press can decrease quickly
③ Shining represent displaying in hexadecimal, otherwise in decimal.
Enter the selected menu;
SET Enter the status of parameters setting;
affirm the parameters;
Without motor configuration, please operate according to the flow chart of “Easy” and
Display FFF.F
make it sure to save the parameters and reboot the servo.
Not good
Measure the Inertia
Ratio by Tn01
Adjust the
Stiffness by Tn00
Good
END
129
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Flow Chart of EASY
Notice: Must execute in order. Exit automatically if there is no operation in 60s and users have to start again. The data
input will be valid immediately, but need to be saved by EA00
130
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Flow Chart of TunE
MODE
显示如右图
MODE
SET
Long Press MODE
adjusted by “▼▲”level by level and
SET SET
will be valid immediately
Stiffness
▲ ▼
Long Press MODE
Write automatically after inertia measuring.
SET SET Or written by user. adjusted by “▼▲”level
by level and will be valid immediately
Inertia ratio, unit is 0.1
▲▼
Long Press MODE
Write “1”to start inertia LED is blinking, Confirm the parameter ,the first
▲▼ ratio measuring
Press MODE can shift. the dot on the right will lighten. the
parameters below display in parameters below display in the
the same way. same way.
SET
SET
131
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Chapter 10 Communication
FD2S Servo supports powerful communication capabilities and adopts the control mode based on an object
dictionary. All controls come down to the configuration of internal objects. The configuration can be
implemented by multiple methods including RS232, RS485 and CANopen. It supports the connection of
multiple sites and simultaneous operation of multiple communication ports.
Notice:
1.DIN1 is set as driver enable function and DIN3 is set as operation mode control function by default.Before
using communication control,it must cancel the functions of these two DIN.
2.There are internal unit and engineering unit.All the parameters use internal unit when using communication
control,so it need to convert the unit.About more details about the relationship of the units please refer to
Appendix.
3.When using read/write function of SDO of CANopen,RS232 and RS485 communication,make sure there is
only one command in the network at the same time,and good communication error handling, etc., in order to
avoid communication into an infinite loop.
FD2S SERVO
Note:1.It is the same way to connect FD2S Servo to HMI or other controllers.(The PIN definition of HMI or
other controllers may be different from PC’s).
2.When using the wiring of multiple FD2S Servo,all the FD2S Servo will receive the command at the same
time.
132
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
The RS-232C communication of the FD2S Servo driver strictly follows a master/slave protocol. The host
computer can send any data to FD2S driver. The driver configured with ID No. will calculate such data and
return a reply.
This transport protocol of RS232 uses a data packet with fixed length of10 bytes.
byte 0 byte 9
133
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
byte 0 byte 9 byte 0 byte 9
A data protocol is different from a transport protocol. It contains 8 bytes of all 10 bytes of the above RS-232.
Definition of CD servo driver internal data complies with the CANopen international standard. All parameters,
values and functions are expressed by index and subindex.
A:Download. the host sends a command to write values into the objects in the slave, and the host generates
an error message when the value is downloaded to a non-existent object.
The host sends:
CMD Specifies the direction of data transfer and the volume of data.
23(0x16) Sends 4-byte data (bytes 4...7 contain 32 bits)
2b(0x16) Sends 2-byte data (bytes 4, 5 contain 16 bits)
2f(0x16) Sends 1-byte data (bytes 4 contains 8 bits)
INDEX Index in the object dictionary where data should be sent
SUB INDEX Subindex in object dictionary where data should be sent
In all four bytes in data, the lower-order bits are arranged before the higher-order bits. To write 7650 inc into
“Target Position” in the slave, the unit of 607A0029 is inc, 7650 is in decimal system, and 1DE2 is in
hexadecimal system.Since the length of the object to be written is 4 bytes and the calculation result 1D E2
has only 2 bytes,zero shall be filled to the higher-order bits. Therefore, the final result = 00 00 1D E2.
DATA: byte4=E2
byte5=1D
byte6=00
byte7=00
Slave responds:
B:Upload. Upload refers to that the master sends a command to read object address in the slave and the
master will generate an error if a non-existent target address is uploaded.
The host sends:
135
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
About common object address please refer to object list in Appendix.
About all the communication address please refer to parameters list.
About RS232 communication example please refer to Appendix.
The X2 interface of FD2S Servo driver supports RS485 and RS422 communication.The wiring diagram is
shown in following figure.
The RS485 interface of FD2S Servo driver supports Modbus RTU protocol.
Modbus RTU protocol format
Start(No less than 3.5 Station Function Data CRC
characters of No. code
messages interval) 1 Byte 1 Byte N Bytes 2 Bytes
137
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
High byte Low byte
High Byte of Low Byte
Function of Address of Address CRC
Station No. Start of Start
Code Length Length check
Address Address
(Word) (Word)
1 Byte 10 1 Byte 1 Byte 1 Byte 1 Byte 2 Bytes
If there is error such as address over range,non-exist address and the address is read only,then it will return
function code 0x90
CANopen is one of the most famous and successful open fieldbus standards.It has been widely recognized
and applied a lot in Europe and USA. In 1992,CiA (CANinAutomation) was set up in Germany,and began to
develop application layer protocol CANopen for CAN in automation. Since then, members of CiA developed a
series of CANopen products,and applied in a large number of applications in the field of machinery
manufacturing such as railway, vehicles, ships, pharmaceutical, food processing etc..Nowadays CANopen
protocol has been the most important industrial fieldbus standard EN-50325-4 in Europe
The FD2S series servo supports standard CAN (slave device), strictly follow CANopen2.0A / B protocol, any
host computer which support this protocol can communicate with it. FD2S Servo uses of a strictly defined
object list, we call it the object dictionary, this object dictionary design is based on the CANopen international
standards, all objects have a clear definition of the function. Objects said here similar to the memory address,
we often say that some objects, such as speed and position,can be modified by an external controller, some
object were modified only by the drive itself, such as status and error messages.
These objects are as following:
For example:
Index Sub Bits Attribute Meaning
6040 00 16(=0x10) RW Control word
6060 00 8(=0x08) RW Operation mode
607A 00 32(=0x20) W Target position
6041 00 16(=0x10) MW Status word
138
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
CAN communication protocol describes a way of transmitting information between devices, The definition of
CAN layer is the same as the open systems interconnection model OSI, each layer communicates with the
same layer in another device, the actual communication takes place adjacent layers in each device,but the
devices only interconnect by the physical media of thephysical layer in the model.CAN standard defines data
link layer and physical layer in the mode. The physical layer of CAN bus is not strictly required, it can use a
variety of physical media such as twisted pair Fibre. The most commonly used is twisted pair signal, sent by
differential voltage transmission (commonly used bus transceiver). The two signal lines are called CAN_H
and CAN_L. The static voltage is approximately 2.5V, then the state is expressed as a logical 1, also called
hidden bit. It represents a logic 0 when CAN_H is higher than the CAN_L, we called it apparent bit,then the
voltage is that CAN_H = 3.5V and CAN_L= 1.5V,apparent bit is in high priority.
The standard CAN interface is as following figure:
CAN_V+
GND
■Note:
1、All CAN_L and CAN_H of slaves connect directly by using series connection, not star connection.
2、There must be connected a 120 ohm resistance in start terminal(master) and end terminal(slave).
3、All FD2S Servo driver don’t need external 24VDC supply for CAN interface.
4、Please use the shield wires for communication cable,and make good grounding(Pin.3 is advised to
grounding when
communication is in long distance and high baudrate).
5、The max. distance at different baudrate are shown in following table:
139
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Baudrate Distance
1Mbit/s 25M
800Kbit/s 50M
500Kbit/s 100M
250Kbit/s 250M
125Kbit/s 500M
50Kbit/s 600M
25Kbit/s 800M
10Kbit/s 1000M
10.3.2 Software Introduction
10.3.1.1 EDS
EDS(Electronic Data Sheet)file is an identification documents or similar code of slave device,to identify what
kind of slave device is(Like 401,402 and 403,or which device type of 402).This file includes all information of
slaves,such as manufacturer,sequence No.,software version,supportable baudrate,mappable OD and
attributes of each OD and so on,similar to the GSD file for Profibus.Therefore,we need to import the EDS file
of slave into the software of master before we configure the hardware.
10.3.1.2 SDO
SDO is mainly used in the transmit the low priority object between the devices, typically used to configure
and mange the device,such as modifying PID parameters in current loop,velocity loop and position loop,and
PDO configuration parameters and so on.This data transmission mode is the same as Modbus,that is it
needs reponse from slave when master sends data to slave.This communication mode is suitable for
SDO includes upload and download.The host can use special SDO instructions to read and write the OD
of servo.
10.3.1.3 PDO
PDO can transport 8 bytes of data at one time,and no other protocol preset(Mean the content of the data
are preset),it is mainly used to transmit data in high frequency.PDO uses brand new mode for data
exchange,it needs to define the data receiving and sending area before the transmission between two
devices,then the data will transmit to the receiving area of devices directly when exchanging data.It greatly
Node-ID is defined by system integrators,such setting by the DIP switch on the devices(Like servo’s station
No.).The range of Node-ID is 1~127(0 is forbidden).
Function Code:The function code for data transmission define the transmission level of PDO,SDO and
management message.The smaller the function code,the higher the priority.
The allocation table for CAN identifiers in master/slave connection set predefined by CANopen is as follows:
Broadcast objects
Function code Index of
Object COB-ID communication
(ID-bits 10-7)
parameter in OD
NMT Module Control 0000 000H -
1005H,1006H,
SYNC 0001 080H
1007H
TIME SSTAMP 0010 100H 1012H,1013H
Reciprocity objects.
Function code Index of
Object COB-ID communication
(ID-bits 10-7)
parameter in OD
Emergency 0001 081H-0FFH 1024H,1015H
PDO1(Send) 0011 181H-1FFH 1800H
PDO1(Receive) 0100 201H-27FH 1400H
PDO2(Send) 0101 281H-2FFH 1801H
PDO2(Receive) 0110 301H-37FH 1401H
PDO3(Send) 0111 381H-3FFH 1802H
PDO3(Receive) 1000 401H-47FH 1402H
PDO4(Send) 1001 481H-4FFH 1803H
PDO4(Receive) 1010 501H-57FH 1403H
SDO(Send/Server) 1011 581H-5FFH 1200H
SDO(Receive/Client) 1100 601H-67FH 1200H
NMT Error Control 1110 701H-77FH 1016H-1017H
Note:
1. The smaller the COB-ID,the higher the priority.
2. The function codes of COB-ID in every level are fixed.
3. COB-ID of 00H, 80H, 100H, 701H-77FH, 081H-0FFH are system management format.
The COB-ID supported by FD2S Servo:
Send PDO(TXPDO)
Send PDO of servo means servo sends out data,and these data are received by PLC.The function codes
of send PDO (COB-ID) are as follows:
1、 0x180+Station No. of Servo
2、 0x280+ Station No. of Servo
141
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
3、 0x380+ Station No. of Servo
4、 0x480+ Station No. of Servo
Receive PDO(RXPDO)
Receive PDO of servo means servo receive data,and these data are sent by PLC.The function codes of
receive PDO(COB-ID) are as follows:
1、 0x200+ Station No. of Servo
2、 0x300+ Station No. of Servo
3、 0x400+ Station No. of Servo
4、 0x500+ Station No. of Servo
FD2S Servo is designed according to the standard of CANopen 2.0A protocol,and it also supports CANopen
2.0B protocol.Therefore,if 8 PDOs are not enough,users can define new PDO,for example,set 0x43FH as the
communication PDO of Station No.1,but it needs the controllers and servo define PDO by the same rule.
ASYNC(Transmission Type:254/255):
Slave sends out message automatically as soon as the data change,and it can define an interval time
between two messages which can advoid the one in high priority always sending message.(The smaller
number of PDO,the higher its priority)
PDO Inhibit Time:
Each PDO can define an inhibit time,that is the minimum interval time between two continuous PDO
transmission.It is used to advoid the PDO in higher priority always occupying the communication.The inhibit
time is 16bit unsigned integer,its unit is 100us.
142
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Boot-up process
The boot-up process is shown in following figure.
Note:
►The letters in the parenthesis means the objects which can used in this status:
a. NMT ,b. Node Guard ,c. SDO ,d. Emergency ,e. PDO ,f. Boot-up
► State transition(1-5 are sent by NMT service),NMT command as shown in the parenthesis:
1:Start_Remote_node (0x01)
2:Stop_Remote_Node (0x02)
3:Enter_Pre-Operational_State (0x80)
4:Reset_Node (0x81)
5:Reset_Communication (0x82)
6:Initialization finish,enter pre-operational status and send boot-up message.
NMT management message can be used to change the modes.Only NMT-Master node can send NMT
Module Control message,and all slave must support NMT Module Control service,meanwhile NMT Module
Control message needn’t response.The format of NMT message is as follows:
For example, If you want a node in the operational status to return to the pre-operational status,then the
controller needs to send following message:
0x000:0x80 0x02
144
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Digital flickering on the display indicates that an alarm occurs indicating that the driver is faulty. For
details about faults, see Table 11-1 “Fault codes”. A code of the alarm message is represented by a
hexadecimal data, and four numeric displays appear. If the driver is faulty, the corresponding bits in the alarm
codes are set to “1”. For example, if an encoder is not connected, the 1st and 2nd bits of the faulty code are set
to “1”. As a result, “0006” is displayed.
Table 11-1 Fault codes
1st bit in numeric display 4th bit in numeric display
2nd bit in numeric display 3rd bit in numeric display
(left) (right)
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EEPROM Error
Commutation
STO Error
Over Frequency
IIt Error
Logic Voltage
Following Error
Chop Resistor
Over Current
Low Voltage
Over Voltage
Over Temperature
Encoder Counting
Encoder UVW
Encoder ABZ
Internal
A maximum of 7 generated alarms can be stored in the driver. For details, enter the menu of Group F007.
Press Enter. The interface of faulty codes is displayed. The errors that you first discovered are those that
have occurred most recently. Press ▲ or ▼ to browse the messages of historical alarms. If the decimal point
at the lower right corner in the second bit of the numeric display is on, it indicates that the earliest alarm
message is just browsed; if the decimal point at the lower right corner in the third bit of the numeric display is
on, it indicates that the latest alarm message is just browsed.
For details on error messages, you need to access PC software via a communication port to check the
working status of the driver when an error occurs. Here are some messages of the driver for your reference:
1. Error codes;
2. Bus voltage when an error occurs;
3. Motor speed when an error occurs;
4. Motor current when an error occurs;
5. Driver temperature when an error occurs;
6. Working mode of the driver when an error occurs;
7. Accumulated working time of the driver when an error occurs;
145
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
146
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Chapter 12 Appendix
1. Position mode(Mode 1)
Take this mode for example: In the coordinate system shown below, the red arrow indicates the current
position = 450. If it is defined as absolute motion, when the target position is set to 700, the motor will move to
the position of coordinate = 700; if it is defined as relative motion, when the target position is set to 700, the
motor will move to the position of coordinate = 1150.
More details please refer to “Mode and Control” and “Target Object” in Appendix.
About position mode controlled by communication,please refer to communication example in Appendix.
2. Speed Mode(Mode -3 or 3)
Mode 3 implements velocity control over the motor. The operation curve consists of three sequences:
acceleration, uniform velocity, and deceleration, as shown below. The acceleration time can be calculated on
147
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
S=Vot + (1/2) at2 S-Acceleration displacement
In mode -3, when a new value is assigned to the target velocity, the motor will run at the new velocity
immediately, without a definable acceleration/deceleration as described in mode 3.
In speed mode, the following objects have to be defined:
CANopen 地址 Modbus Value Meaning
Address
60600008 0x3500 3 or -3 Set as speed mode
60FF0020 0x6F00 User setting Target velocity
60830020 0x4B00 User setting Acceleration
60840020 0x4C00 User setting Deceleration
60400010 0x3100 F Start running
More details please refer to “Mode and Control” and “Target Object” in Appendix.
About position mode controlled by communication,please refer to communication example in Appendix.
In this mode, the movement of the motor is directly controlled by the external encoder, pulse/direction,
CW/CCW pulse signal from the X1 interface of the drive. If the system receives signal from the external
encoder, set the drive to master/slave mode. The drive will serve as the slave and the motor shaft will be the
slave shaft to follow the encoder master shaft signal of the X1 interface to perform the following movement.
The velocity rate of the following movement can be set by the electronic gear ratio.
In mode -4, the following objects have to be defined:
CANopen Modbus Value Meaning
Address Address
60600008 0x3500 -4 Set as master-slave mode
25080110 0x1910 User setting Factor of electronic gear
25080210 0x1920 User setting Divider of electronic gear
User setting Pulse mode
0...CW/CCW mode
1... Pulse/Direction mode
25080310 0x1930
2...Incremental encoder mode
Note:This parameter must save
after change.
60400010 0x3100 F Start running
More details please refer to “Mode and Control” , “Target Object” and “Master-slave mode” in Appendix.
4.Torque Mode(Mode 4)
In this mode, the motor will output at constant torque. The output torque depends on the value of target
148
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
I demand
torque.The conversion formula is Tdemand = Kt * , K t is torque constant,users can find it in the
2
catalog. I demand is peak current.
In mode 4, the following objects have to be defined:
CANopen Modbus Value Meaning
Address Address
60600008 0x3500 -4 Set as torque mode
60710010 0x3C00 User setting Target torque
60730010 0x3D00 User setting Max. current
60800010 0x4900 User setting Max. speed
60400010 0x3100 F Start running
More details please refer to “Mode and Control” and “Target Object” in Appendix.
Warning: Before locking the motor shaft, pay attention to the drive. Because it has constant torque output,
the motor velocity is only restricted by the value of target torque. Make sure the load is correctly installed and
in normal operation before any operation. Remember to set the maximum velocity.
5. Homing mode(Mode 6)
To make a system execute positioning in accordance with its absolute positioning, the first step is to define
the origin. For instance, as shown in the following XY plane, to navigate to (X, Y) = (100mm, 200mm), you
must define the origin of the machine firstly. It’s necessary to define the origin.
149
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
FD2S Servo driver uses object 60410010(Modbus address is 0x3200) to indicate the current status
of driver.The definitions of every bit are as following:
bit Definition Meaning Value
0 Ready to Switch on Ready to switch on 60410010=0x0001
1 Switched On Already switched on 60410010=0x0002
2 Operation Enable Operation enable 60410010=0x0004
3 Fault Driver fault 60410010=0x0008
4 Voltage Disable Voltage output disable 60410010=0x0010
5 Quick Stop Emergency stop 60410010=0x0020
6 Switch On Disable Switch on disable 60410010=0x0040
7 Warning Warning 60410010=0x0080
8 Manufacturer specific 1 Reserved 60410010=0x0100
9 Reserved 1 Reserved 1 60410010=0x0200
10 Target Reached Target position reach 60410010=0x0400
11 Internal Limit Active Internal limit active 60410010=0x0800
12 Setp.Ach./v=0/Hom.att. Pulse response 60410010=0x1000
13 Foll.Err./Res.Hom.Err. Following 60410010=0x2000
error/Reference error
14 Commutation Found Commutation found 60410010=0x4000
15 Reference Found Reference found 60410010=0x8000
150
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
151
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
152
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
(4)Click “Extras->add configuration file” to add EDS file of FD2S Servo.
(5)There are two CAN ports in F1 PLC.Both of them can be used as master. Set baudrate and Node-ID for
CAN port.If you need synchronous message,please click “activate” ,then set “Com.Cycle period” and
“Sync.COB-ID”.
(6) Right click CAN port and select “Append Subelement->FD2S driver” to add slaves.Then set parameters
such as Node ID,Nodeguarding,RX-PDO and TX-PDO.
153
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
154
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
(8)After configure all the parameters,there will be all the registers corresponding to all the OD
as shown in following figure.For example,the register for Controlword is QW4,and the register
for Statusword is IW1.8.
(9)Configure other slaves according to procedure above.Then we can start to program.In the program,we can
use the register directly or define gloable variables.
155
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
(10)The program is as following figure.More details please refer to the chapter of operation mode.After
creating communication between F1 PLC and servo,it needs to set a initial value 6 to the object
“Controlwrod”,or other command can’t be effective in servo.
If the objects are not in the EDS file or not commonly use,then we can use SDO to read and write these
ojectes,as shown in following figure.
156
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Peak company has many kinds of CAN adapter such as ISA,PCI,USB-CAN and so on.This example is to use
PCAN-USB connected to FD2S Servo.
2.1 Wiring
Master Slave 1 Slave 2 ----- Slave N
PCAN_USB CAN 口 FD2S X4 port FD2S X4 port FD2S X4 port
2 CAN_L 2CAN_L 2CAN_L 2CAN_L
7 CAN_H 7CAN_H 7CAN_H 7CAN_H
It needs to add a 120-150 ohm resistor between PIN2 and PIN7 in the terminal(Slave N).
2.2 Set the communication parameters such as baudrate,ID according to FD2S Servo.Then open
PCAN-VIEW(Software for PCAN-USB) to send and receive data.
Following figure is the example to send command to set 6040 as 3F.The lower part of the figure is to send
data,the upper part of the figure is to receive data.
157
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Following is the example about sending and receiving messages for different operation mode.(The
sataion No. is 1)
Homing mode(The controlword should change from F to 1F)
Internal Setting
Name Message(ID=1) Note
Address value
6040001 601 2B 40 60 00 0F 00
Control word F
0 581 60 40 60 00 0F 00
6060000 601 2F 60 60 00 06 00
Operation mode 6
8 581 60 60 60 00 06 00
6098000 601 2F 98 60 00 21 00
Homing method 33
8 581 60 98 60 00 21 00
Velocity for
6099012 601 23 99 60 01 55 55 08 00
searching limit 200RPM DEC=[(RPM*512*Encode
0 581 60 99 60 01 55 55 08 00
switch r_resolution)/1875]
Velocity for
6099022 601 23 99 60 02 00 40 06 00
searching 150RPM
0 581 60 99 60 02 00 40 06 00
phase-N signal
6040001 601 2B 40 60 00 1F 00
Control word 1F
0 581 60 40 60 00 1F 00
601 40 41 60 00 00 00 00 00 Read status word,C037 means reference
found.
Position mode(Control word should change from 2F to 3F for absolute positioning,and change from
4Fto5F for relative positioning.103F or 105F means activate immediately when position change.)
Internal Setting
Name Message(ID=1) Note
Address value
6040001 601 2B 40 60 00 0F 00
Control word F
0 581 60 40 60 00 0F 00
6060000 601 2F 60 60 00 01 00
Operation mode 1
8 581 60 60 60 00 01 00 DEC=[(RPM*512*Encode
607A002 601 23 7A 60 00 50 C3 00 00 r_resolution)/1875]
Target velocity 50000inc
0 581 60 7A 60 00 50 C3 00 00
6081002 601 23 81 60 00 55 55 08 00
Profile velocity 200RPM
0 581 60 81 60 00 55 55 08 00
Default
6083002 value
Acceleration NULL
0 610.352r
ps/s
Default
6084002 value
Deceleration NULL
0 610.352r
ps/s
2F(Absol
ute 601 2B 40 60 00 2F 00
positionin 581 60 40 60 00 2F 00 DEC=[(RPS/S*65536*En
g) coder_resolution)/1000/
3F(Absol 4000]
ute 601 2B 40 60 00 3F 00
positionin 581 60 40 60 00 3F 00
6040001
Control word g)
0
4F(Relati
ve 601 2B 40 60 00 4F 00
positionin 581 60 40 60 00 4F 00
g)
5F(Relati
601 2B 40 60 00 5F 00
ve
581 60 40 60 00 5F 00
positionin
158
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
g)
601 40 41 60 00 00 00 00 00 Read status word.D437 means target
position reach.
Speed mode
Internal Setting
Name Message(ID=1) Note
Address value
6060000 601 2F 60 60 00 03 00
Operation mode 3
8 581 60 60 60 00 03 00
60FF002 601 23 FF 60 00 00 40 06 00
Target velocity 150RPM
0 581 60 FF 60 00 00 40 06 00
6040001 601 2B 40 60 00 0F 00 DEC=[(RPM*512*Encode
Control word F
0 581 60 40 60 00 0F 00 r_resolution)/1875]
Default DEC=[(RPS/S*65536*En
6083002 value coder_resolution)/1000/
Acceleration NULL
0 610.352r 4000]
ps/s
Default
6084002 value
Deceleration NULL
0 610.352r
ps/s
b. Parameters setting
It needs to choose Modbus RTU in HMI software,the communication parameters are as following figure.The
PLC station No. must be set the same as the ID of FD2S Servo.
159
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
c. Address setting
It needs to use address type 4X in HMI program(All the objects of FD2S Servo are corresponding to
4X).According to Modbus address of objects in the Common Object List,the Modbus address of the object
“Target velocity”(60FF0020) is 0x6F00,its decimal value is 28416.When we use this address in HMI,we need
to add 1,so in HMI the address for “Target velocity” is 28417 as shown in following figure.
160
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
a、Wiring diagram
161
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
b. Parameter setting
The parameters setting in HMI is the same as above example,the difference is to set different station no. for
different servo.In the attribute of components in HMI,it needs to select the PLC No. for different servo.(The
PLC No. is not the servo station No.,as shown in the figure above,PLC0:2 means the PLC No. is 0,and
station No. is 2)
(1)Wiring diagram
(2)Parameter setting.
About the parameter setting of FD2S Servo please refer to Chapter 10.2.The default parameters are Modbus
RTU,19200,8,None,1.
In the software of S7-200 PLC,there is a library function used to set communication parameters as shown in
following figure.
162
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
(3)Program
It needs to use the Modbus function (MODBUS_MSG) to send and receive data.The descriptions of Modbus
function are shown in following figure.
(4)Example descriptions
S7200 plc Inputs Function Description
I0.0 Write 60600008=1 Set as position mode
I0.1 Wirte 607A0020=10000 Set the target position
I0.2 Write 60810020=1000rpm Set the profile velocity
I0.3 Write 60400010=0x4F first,then 0x5F Start relative positioning
I0.4 Read 60630020 Read the actual position
I0.5 Read 60410010 Read the status word
163
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Kinco MT4000 and MT5000 series HMI can communicate with RS232 port of FD2S Servo.Users can set
internal parameters of FD2S Servo and display the status of FD2S Servo.Kinco HMI can communicate with
single FD2S Servo,and also can communicate with multiple FD2S Servo via RS232.
(1) HMI control single FD2S Servo
a.Wiring diagram
164
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
c. Address setting
There are three address types in HMI software which are corresponding to the data length of the objects in
FD2S Servo.These address types are 08(8 bits),10(16 bits) and 20 (32 bits).The format of the address is
Index.Subindex.Following figure is an example for using object 60FF0020(Target velocity)
a、Wiring diagram
165
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
b. Parameters setting
The parameters setting in HMI is the same as above example,the difference is to set different station no. for
different servo.In the attribute of components in HMI,it needs to select the PLC No. for different servo.(The
PLC No. is not the servo station No.,as shown in the figure above,PLC0:1 means the PLC No. is 0,and
station No. is 1)
166
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Export: It means to upload the parameters from driver and save in PC.
1.Select the Menu->Extend->Read Driver Config;
167
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
4.Select the export.cdo, click the Open, the parameters will be listed in the window, and then
click the Read, and values of parameters will be shown in following the window:
5.At last, choose the Save, and input the file name, so the data in driver is uploaded.
168
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
3.Click the Open File, then pop up a dialog window to select file.
4.Select one of the file that needed to be download to driver. For example we choose
Motor-test.cdi, Click Open. The parameters and their values in this file will be shown in the
window:
169
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
5.Then click the Write, so the parameters are downloaded to driver. After that do not forget to
click Save Parameter, then the parameters are saved in driver.
There are engineering unit and internal unit for some internal objects in FD2S Servo.When driver is controlled
by communication,some objects use internal unit,therefore it needs to convert the unit.For example,the
engineering unit for speed is RPM,and the internal unit is dec.Their conversion formular is
1RPM=2730dec(Resolution of encoder is 10000).Suppose to set speed as 10 RPM,then you need to send
data 27300dec to the driver when using communication control.
Following table is the list of common conversion unit.
Parameter Name Engineerin Internal Conversion Fomular
g Unit Unit
Velocity RPM dec dec=[(RPM*512*Encoder_resolution)/1875]
Acceleration r/s*s dec dec=[(RPS/S*65536*
Encoder_resolution)/4000000]
Kpp hz dec 1 hz= 100dec
K_Velocity_FF % dec 100%=256dec
Notch_N hz dec Hz=dec*45+100
Speed_Fb_N hz dec Hz=dec*20+100
Current A dec 1 Arms=1.414 Ap=105dec
170
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Based on the data communication protocols described in Chapter 10,all parameter values are transferred in
hexadecimal data. In the later sections of this document, we adopt the hexadecimal system and use Index
(16-bit index) and Subindex (8-bit subindex) to represent the register addressing. The digit 08 indicates the
register will store data up to 1 byte, and the digit 10 indicates that the register will store data up to 2 bytes,
and the digit 20 indicates the register will store data up to 4 bytes. It also covers the storage digits and
read/write property of the register, read or write flag (RW), read-only or write-only flag (RO, WO), and
mapping flag (M).
Modes and Control:
Index Subindex Bits Modbus Command Unit Descriptions
Address Type
6040 00 10 0x3100 RW bitcode Use control word to change status of
drive =>machine state
0x06 Motor power off
0x0F Motor power on
0x0B Quick stop, load tops-voltage
switched off
0x2F-3F Start absolute positioning
immediately
0x4F-5F Start relative positioning
immediately
0x103F Start absolute positioning
while target position changes.
0x105F Start relative positioning
while target position changes
0x0F-1F Start homing
0X80 Clear internal error.
6041 00 10 0x3200 RO bitcode Status byte shows the status of drive
bit0:ready to switch on
bit1:switch on
bit2:operation enable
bit3:falt
bit4:Voltage Disable
bit5:Quick Stop
bit6:switch on disable
bit7:warning
bit8:internal reserved
bit9:reserved
bit10: target reach
bit11: internal limit active
bit12: Step.Ach./V=0/Hom.att.
bit13: Foll.Err/Res.Hom.Err.
bit14: Commutation Found
bit15: Referene Found
6060 00 08 0x3500 WO number Operation modes:
1 Positioning with position loop
3 Velocity with position loop
-3 Velocity loop (immediate velocity
mode)
-4 Master/slave or pulse/direction control
mode
6 Homing
7. CANOPEN based motion interpolation
171
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Measurement data:
Index Subindex Bits Modbus Command Unit Descriptions
Address Type
6063 00 20 0x3700 RO inc Actual position value
606C 00 20 0x3b00 RO DEC=[(RPM*51 Actual velocity value
2*Encoder_res
olution)/1875]
6078 00 10 0x3E00 RO number Actual current value
Status words for digital inputs
bit0: Negative limit signal status
60FD 00 20 0x6D00 RO bitcode bit1: Positive limit signal status
bit2: Home signal status
bit3: Hardware lock signal status
Target object:
Index Subindex Bits Modbus Command Unit Descriptions
Address Type
172
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Performance object
Index Subindex Bits Modbus Command Unit Descriptions
Address Type
Maximum following error at which the
6065 00 20 0x3800 RW,M inc drive generates an alarm
Default value 10000inc
Position reach window
position range for “target reached”
6067 00 20 0x3900 RW,M inc
flag
Default value 10inc
607D 01 20 0x4410 RW,M inc Soft positive limit
Soft negative limit.
607D 02 20 0x4420 RW,M inc
(if both are zero, there is no limit)
Homing
Index Subindex Bits Modbus Command Unit Descriptions
Address Type
6098 00 08 0x4D00 RW integer Homing methods
6099 01 20 0x5010 RW DEC=[(RP Velocity for searching limit switch
6099 02 20 0x5020 RW M*512*Enc Velocity for searching phase-N
oder_resolu signal
tion)/1875]
609A 00 20 0x5200 RW DEC=[(RPS Acceleration
/S*65536*E
ncoder_res
olution)/400
0000]
607C 00 20 0x4100 RW inc Home offset
173
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
174
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Storage parameters:
Index Subindex Bits Modbus Command Unit Descriptions
Address Type
1:Save all control parameters
10:Initialize all control parameters.
unsign
2FF0 01 08 0x2910 RW
ed Note : Only for control
parameters,exclude motor
parameters.
unsign 1:Save motor parameters
2FF0 03 08 0x2930 RW
ed
Error code:
Index Subindex Bits Modbus Command Unit Descriptions
Address Type
Current error code:
bit0:Internal
bit 1:Encoder ABZ
bit 2:Encoder UVW
bit 3:Encoder counting
unsigne bit 4:Over temperature
2601 00 10 0x1F00 RO
d
bit 5:Over voltage
bit 6:Low voltage
bit 7:Over current
bit 8:Chop resistor
bit 9:Following error
176
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
bit 10:Logic voltage
bit 11:IIt error
bit 12:Over frequency
bit 13:Reserved
bit 14:Commutation
bit 15:EEPROM
unsigne
2610 00 10 / RO Error code of historical alarm 0
d
unsigne
2611 00 10 / RO Error code of historical alarm 1
d
unsigne
2612 00 10 / RO Error code of historical alarm 2
d
unsigne
2613 00 10 / RO Error code of historical alarm 3
d
unsigne
2614 00 10 / RO Error code of historical alarm 4
d
unsigne
2615 00 10 / RO Error code of historical alarm 5
d
unsigne
2616 00 10 / RO Error code of historical alarm 6
d
unsigne
2617 00 10 / RO Error code of historical alarm 7
d
177
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Baudrate for RS485
Setting value Baudrate
1080 9600
540 19200
2FE2 00 10 RW unsigned 270 38400
90 115200
Default value: 540
Note:it needs to save and restart driver after
change.
CAN-PDO parameters:0X1400-0X1A00
0X1400-7(RX-Parameter/Read)
0X1600-7(RX-Mapping)
0X1800-7(TX-Parameter/Write)
0X1A00-7(TX-Mapping)
Modbus
Index Subindex Bits Descriptions
Address
0x1000 0x00 20 Device_Type 0x0400
0x100B 0x00 08 EL.ID_Com 0x0600
0x2000 0x00 08 EL.Switch_On_Auto 0x0700
0x2010 0x27 08 Group_OD_RW 0x0800
0x2010 0x01 10 EL.Din_Polarity 0x0810
0x2010 0x02 10 Din_Simulate 0x0820
0x2010 0x03 10 EL.Dinx_Function[0] 0x0830
0x2010 0x04 10 EL.Dinx_Function[1] 0x0840
0x2010 0x05 10 EL.Dinx_Function[2] 0x0850
0x2010 0x06 10 EL.Dinx_Function[3] 0x0860
0x2010 0x07 10 EL.Dinx_Function[4] 0x0870
0x2010 0x08 10 EL.Dinx_Function[5] 0x0880
0x2010 0x09 10 EL.Dinx_Function[6] 0x0890
0x2010 0x0A 10 Din_Status.All 0x08A0
0x2010 0x0B 10 Din_Virtual.All 0x08B0
0x2010 0x0C 10 Din_Sys 0x08C0
0x2010 0x0D 10 EL.Dout_Polarity 0x08D0
0x2010 0x0E 10 Dout_Simulate 0x08E0
0x2010 0x0F 10 EL.Doutx_Function[0] 0x08F0
0x2010 0x10 10 EL.Doutx_Function[1] 0x0900
0x2010 0x11 10 EL.Doutx_Function[2] 0x0910
0x2010 0x12 10 EL.Doutx_Function[3] 0x0920
0x2010 0x13 10 EL.Doutx_Function[4] 0x0930
0x2010 0x14 10 Dout_Status.All 0x0940
0x2010 0x15 10 Dout_Virtual.All 0x0950
0x2010 0x16 10 Dout_Sys.All 0x0960
0x2010 0x17 10 EL.CMD_Active_Filter 0x0970
0x2010 0x18 10 EL.Zero_Speed_Window 0x0980
0x2010 0x19 08 EL.Limit_Function 0x0990
0x2010 0x1A 10 Reserve 0x09A0
0x2010 0x1B 20 Pos_L_Pos 0x09B0
0x2010 0x1C 20 Pos_L_Neg 0x09C0
0x2010 0x1D 10 EL.Dinx_Function[7] 0x09D0
178
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
0x2010 0x1E 10 EL.Doutx_Function[5] 0x09E0
0x2010 0x1F 10 EL.Doutx_Function[6] 0x09F0
0x2010 0x20 08 Rising_Captured1 0x0A00
0x2010 0x21 08 Falling_Captured1 0x0A10
0x2010 0x22 08 Rising_Captured2 0x0A20
0x2010 0x23 08 Falling_Captured2 0x0A30
0x2010 0x24 20 Rising_Capture_Pos1 0x0A40
0x2010 0x25 20 Falling_Capture_Pos1 0x0A50
0x2010 0x26 20 Rising_Capture_Pos2 0x0A60
0x2010 0x27 20 Falling_Capture_Pos2 0x0A70
0x2020 0x1B 08 Group_OD_RW 0x0C00
0x2020 0x01 20 EL.Din_Pos[0] 0x0C10
0x2020 0x02 20 EL.Din_Pos[1] 0x0C20
0x2020 0x03 20 EL.Din_Pos[2] 0x0C30
0x2020 0x04 20 EL.Din_Pos[3] 0x0C40
0x2020 0x05 20 EL.Din_Speed[0] 0x0C50
0x2020 0x06 20 EL.Din_Speed[1] 0x0C60
0x2020 0x07 20 EL.Din_Speed[2] 0x0C70
0x2020 0x08 20 EL.Din_Speed[3] 0x0C80
0x2020 0x09 10 Group_OD_RW 0x0C90
0x2020 0x0A 10 Group_OD_RW 0x0CA0
0x2020 0x0B 10 Group_OD_RW 0x0CB0
0x2020 0x0C 10 Group_OD_RW 0x0CC0
0x2020 0x0D 08 EL.Din_Mode0 0x0CD0
0x2020 0x0E 08 EL.Din_Mode1 0x0CE0
0x2020 0x0F 10 EL.Din_Control_Word 0x0CF0
0x2020 0x10 20 EL.Din_Pos[4] 0x0D00
0x2020 0x11 20 EL.Din_Pos[5] 0x0D10
0x2020 0x12 20 EL.Din_Pos[6] 0x0D20
0x2020 0x13 20 EL.Din_Pos[7] 0x0D30
0x2020 0x14 20 EL.Din_Speed[4] 0x0D40
0x2020 0x15 20 EL.Din_Speed[5] 0x0D50
0x2020 0x16 20 EL.Din_Speed[6] 0x0D60
0x2020 0x17 20 EL.Din_Speed[7] 0x0D70
0x2020 0x18 10 Group_OD_RW 0x0D80
0x2020 0x19 10 Group_OD_RW 0x0D90
0x2020 0x1A 10 Group_OD_RW 0x0DA0
0x2020 0x1B 10 Group_OD_RW 0x0DB0
0x2030 0x00 10 EL.Index_Window 0x1000
0x2310 0x04 08 Group_OD_RW 0x1200
0x2310 0x01 20 Auto_Rev_Pos.All 0x1210
0x2310 0x02 20 Auto_Rev_Neg.All 0x1220
0x2310 0x03 08 Auto_Reverse 0x1230
0x2310 0x04 10 Stop_Time 0x1240
0x2340 0x0D 08 Group_OD_RW 0x1400
0x2340 0x01 08 EL.Step_Stop_Mode 0x1410
0x2340 0x02 10 EL.Step_Stop_Amp 0x1420
0x2340 0x03 08 EL.Encoder_Out_Select 0x1430
0x2340 0x04 10 EL.Kvp[1] 0x1440
0x2340 0x05 10 EL.Kvi[1] 0x1450
0x2340 0x06 10 EL.Kpp[1] 0x1460
0x2340 0x07 10 EL.Kvp[2] 0x1470
0x2340 0x08 10 EL.Kvi[2] 0x1480
0x2340 0x09 10 EL.Kpp[2] 0x1490
0x2340 0x0A 10 EL.Kvp[3] 0x14A0
0x2340 0x0B 10 EL.Kvi[3] 0x14B0
179
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
0x2340 0x0C 10 EL.Kpp[3] 0x14C0
0x2340 0x0D 08 EL.Keba 0x14D0
0x2502 0x10 08 Group_OD_RW 0x1600
0x2502 0x01 10 EL.Analog1_Filter 0x1610
0x2502 0x02 10 EL.Analog1_Dead 0x1620
0x2502 0x03 10 EL.Analog1_Offset 0x1630
0x2502 0x04 10 EL.Analog2_Filter 0x1640
0x2502 0x05 10 EL.Analog2_Dead 0x1650
0x2502 0x06 10 EL.Analog2_Offset 0x1660
0x2502 0x07 08 EL.Analog_Speed_Con 0x1670
0x2502 0x08 08 EL.Analog_Torque_Con 0x1680
0x2502 0x09 08 EL.Analog_MaxT_Con 0x1690
0x2502 0x0A 10 EL.Analog_Speed_Factor 0x16A0
0x2502 0x0B 10 EL.Analog_Torque_Factor 0x16B0
0x2502 0x0C 10 EL.Analog_MaxT_Factor 0x16C0
0x2502 0x0D 10 EL.Analog_Dead_High 0x16D0
0x2502 0x0E 10 EL.Analog_Dead_Low 0x16E0
0x2502 0x0F 10 Analog1_out 0x16F0
0x2502 0x10 10 Analog2_out 0x1700
0x2507 0x02 08 Group_OD_RW 0x1800
0x2507 0x01 20 Position_Offset 0x1810
0x2507 0x02 10 Velocity_Offset 0x1820
0x2508 0x0F 08 Group_OD_RW 0x1900
0x2508 0x01 10 EL.Gear_Factor[0] 0x1910
0x2508 0x02 10 EL.Gear_Divider[0] 0x1920
0x2508 0x03 08 EL.PD_CW 0x1930
0x2508 0x04 20 Gear_Master 0x1940
0x2508 0x05 20 Gear_Slave 0x1950
0x2508 0x06 10 EL.PD_Filter 0x1960
0x2508 0x07 10 Gear_Div_Error 0x1970
0x2508 0x08 10 EL.Frequency_Check 0x1980
0x2508 0x09 10 EL.PD_ReachT 0x1990
0x2508 0x0A 08 EL.Master_Capture_Enable 0x19A0
0x2508 0x0B 10 Reserve 0x19B0
0x2508 0x0C 10 Master_Speed 0x19C0
0x2508 0x0D 10 Slave_Speed 0x19D0
0x2508 0x0E 08 CPLD_Shift.All 0x19E0
0x2508 0x0F 20 Master_Capture 0x19F0
0x2509 0x0E 10 Group_OD_RW 0x1A00
0x2509 0x01 10 Gear_Factor[1] 0x1A10
0x2509 0x02 10 Gear_Divider[1] 0x1A20
0x2509 0x03 10 Gear_Factor[2] 0x1A30
0x2509 0x04 10 Gear_Divider[2] 0x1A40
0x2509 0x05 10 Gear_Factor[3] 0x1A50
0x2509 0x06 10 Gear_Divider[3] 0x1A60
0x2509 0x07 10 Gear_Factor[4] 0x1A70
0x2509 0x08 10 Gear_Divider[4] 0x1A80
0x2509 0x09 10 Gear_Factor[5] 0x1A90
0x2509 0x0A 10 Gear_Divider[5] 0x1AA0
0x2509 0x0B 10 Gear_Factor[6] 0x1AB0
0x2509 0x0C 10 Gear_Divider[6] 0x1AC0
0x2509 0x0D 10 Gear_Factor[7] 0x1AD0
0x2509 0x0E 10 Gear_Divider[7] 0x1AE0
0x250A 0x08 08 Group_OD_RW 0x1B00
0x250A 0x01 20 EL.Master_Period 0x1B10
0x250A 0x02 08 EL.Closed_Loop 0x1B20
180
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
0x250A 0x03 08 EL.Master_Direction 0x1B30
0x250A 0x04 10 EL.Closed_Error 0x1B40
0x250A 0x05 20 Reserve 0x1B50
0x250A 0x06 10 Reserve 0x1B60
0x250A 0x07 20 Pos_Abs_Master 0x1B70
0x250A 0x08 10 Master_Speed_VL 0x1B80
0x2600 0x00 10 Error_Mask 0x1C00
0x2601 0x00 10 Error_State.All 0x1F00
0x2602 0x00 10 Error_State2 0x2000
0x2605 0x06 08 Group_OD_RW 0x2200
0x2605 0x01 10 Error_Mask 0x2210
0x2605 0x02 10 EL.Store_Mask_ON 0x2220
0x2605 0x03 10 EL.Store_Mask_OFF 0x2230
0x2605 0x04 10 Error_Mask2 0x2240
0x2605 0x05 10 EL.Store_Mask_ON2 0x2250
0x2605 0x06 10 EL.Store_Mask_OFF2 0x2260
0x2F81 0x00 08 EL.CAN_Baudrate 0x2300
0x2FE0 0x00 10 EL.RS232_Bandrate 0x2400
0x2FE1 0x01 10 (word *) U2BRG 0x2500
0x2FE1 0x01 20 ED_Sim 0x2510
0x2FE2 0x00 10 EL.RS485_Bandrate 0x2600
0x2FE3 0x00 10 (word *) U1BRG 0x2700
0x2FF0 0x15 08 Group_OD_RW 0x2900
0x2FF0 0x01 08 Store_Loop_Data 0x2910
0x2FF0 0x02 08 Store_Device_Data 0x2920
0x2FF0 0x03 08 Store_Motor_Data 0x2930
0x2FF0 0x04 08 EL.Key_Address_F001 0x2940
0x2FF0 0x05 08 Group_OD_RW 0x2950
0x2FF0 0x06 10 Group_OD_RW 0x2960
0x2FF0 0x07 10 Group_OD_RW 0x2970
0x2FF0 0x08 10 Group_OD_RW 0x2980
0x2FF0 0x09 10 Group_OD_RW 0x2990
0x2FF0 0x0A 10 Group_OD_RW 0x29A0
0x2FF0 0x0B 10 Group_OD_RW 0x29B0
0x2FF0 0x0C 10 Tuning_Start 0x29C0
0x2FF0 0x0D 10 Group_OD_RW 0x29D0
0x2FF0 0x0E 10 Group_OD_RW 0x29E0
0x2FF0 0x0F 20 Soft_Version_LED 0x29F0
0x2FF0 0x10 08 Group_OD_RW 0x2A00
0x2FF0 0x11 08 Group_OD_RW 0x2A10
0x2FF0 0x12 08 Group_OD_RW 0x2A20
0x2FF0 0x13 10 No_Motor 0x2A30
0x2FF0 0x14 10 Real_Speed_RPM 0x2A40
0x2FF0 0x15 08 Store_Resolver 0x2A40
0x2FF0 0x15 08 Reserve 0x2A40
0x2FF7 0x00 20 Time_Driver 0x2D00
0x2FFD 0x00 10 User_Secret 0x2E00
0x2FFF 0x00 10 Bootloader 0x2F00
0x6004 0x00 20 Pos_Abs 0x3000
0x6040 0x00 10 Control_Word 0x3100
0x6041 0x00 10 Status_Word.All 0x3200
0x605A 0x00 10 EL.Quick_Stop_Mode 0x3400
0x605B 0x00 10 EL.Shutdown_Stop_Mode 0x3410
0x605C 0x00 10 EL.Disable_Stop_Mode 0x3420
0x605D 0x00 10 EL.Halt_Mode 0x3430
0x605E 0x00 10 EL.Fault_Stop_Mode 0x3440
181
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
0x6060 0x00 08 Operation_Mode 0x3500
0x6061 0x00 08 Operation_Mode_Buff2 0x3600
0x6063 0x00 20 Pos_Actual 0x3700
0x6064 0x00 20 Pos_Actual 0x3710
0x6065 0x00 20 EL.Max_Following_Error 0x3800
0x6067 0x00 20 EL.Target_Pos_Window 0x3900
0x606B 0x00 20 Speed_Demand_Buff 0x3A00
0x606C 0x00 20 Speed_Real_Filter 0x3B00
0x6071 0x00 10 Group_OD_RW 0x3C00
0x6071 0x00 10 CMD_q 0x3C00
0x6073 0x00 10 Max_Current 0x3D00
0x6073 0x00 10 EL.CMD_q_Max 0x3D00
0x6078 0x00 10 Actual_Current 0x3E00
0x6078 0x00 10 I_q_b 0x3E00
0x607A 0x00 20 Pos_Target 0x4000
0x607C 0x00 20 EL.Home_Offset 0x4100
0x607D 0x02 08 Group_OD_RW 0x4400
0x607D 0x01 20 EL.Soft_Positive_Limit 0x4410
0x607D 0x02 20 EL.Soft_Negative_Limit 0x4420
0x607E 0x00 08 EL.Invert_Dir 0x4700
0x607F 0x00 20 EL.Max_Speed 0x4800
0x6080 0x00 10 Group_OD_RW 0x4900
0x6081 0x00 20 Profile_Speed 0x4A00
0x6083 0x00 20 EL.Profile_Acce 0x4B00
0x6084 0x00 20 EL.Profile_Dece 0x4C00
0x6085 0x00 20 EL.Quick_Stop_Dece 0x3300
0x6098 0x00 08 EL.Homing_Method 0x4D00
0x6099 0x05 08 Group_OD_RW 0x5000
0x6099 0x01 20 EL.Homing_Speed_Switch 0x5010
0x6099 0x02 20 EL.Homing_Speed_Zero 0x5020
0x6099 0x03 08 EL.Homing_Power_On 0x5030
0x6099 0x04 10 EL.Homing_Current 0x5040
0x6099 0x05 08 EL.Home_Offset_Mode 0x5050
0x6099 0x06 20 Speed_Pos_Average 0x5060
0x6099 0x07 20 Speed_Demand_Diff 0x5070
0x6099 0x08 10 Pos_Filter_Err1 0x5080
0x6099 0x09 20 Pos_Filter_Out_Err 0x5090
0x6099 0x0A 20 Profile_Dece_Buff 0x50A0
0x609A 0x00 20 EL.Homing_Accelaration 0x5200
0x60F4 0x00 20 Pos_Error 0x5500
0x60F5 0x07 10 Group_OD_RW 0x5600
0x60F5 0x01 10 Kci_d 0x5610
0x60F5 0x02 20 PID_Limit_q 0x5620
0x60F5 0x03 20 PID_Limit_d 0x5630
0x60F5 0x04 10 EL.Kap 0x5640
0x60F5 0x05 10 EL.Kad 0x5650
0x60F5 0x06 10 EL.User_IIt_I 0x5660
0x60F5 0x07 10 EL.User_IIt_Filter 0x5670
0x60F6 0x27 08 Group_OD_RW 0x5800
0x60F6 0x01 10 EM.Kcp 0x5810
0x60F6 0x02 10 EM.Kci 0x5820
0x60F6 0x03 10 EL.Speed_Limit_Factor 0x5830
0x60F6 0x04 10 EM.N_Compensation 0x5840
0x60F6 0x05 10 EM.N_bEMF 0x5850
0x60F6 0x06 10 Comm_Shift_UVW 0x5860
0x60F6 0x07 10 Voltage_Angle_Adjust 0x5870
182
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
0x60F6 0x08 10 CMD_q 0x5880
0x60F6 0x09 10 CMD_d 0x5890
0x60F6 0x0A 08 SVPWM 0x58A0
0x60F6 0x0B 10 K_DC 0x58B0
0x60F6 0x0C 10 CMD_q_Buff_Filter 0x58C0
0x60F6 0x0D 10 CMD_d_Buff 0x58D0
0x60F6 0x0E 10 CMD_q_Max_Buff 0x58E0
0x60F6 0x0F 10 CMD_q_Limit 0x58F0
0x60F6 0x10 10 Driver_IIt_Real 0x5900
0x60F6 0x11 10 Driver_IIt_Max 0x5910
0x60F6 0x12 10 Motor_IIt_Real 0x5920
0x60F6 0x13 10 Motor_IIt_Max 0x5930
0x60F6 0x14 10 I_a 0x5940
0x60F6 0x15 10 I_b 0x5950
0x60F6 0x16 10 Angle 0x5960
0x60F6 0x17 10 I_q 0x5970
0x60F6 0x18 10 I_d_b 0x5980
0x60F6 0x19 20 PID_q_Sum 0x5990
0x60F6 0x1A 20 PID_d_Sum 0x59A0
0x60F6 0x1B 20 PID_q_Out 0x59B0
0x60F6 0x1C 20 PID_d_Out 0x59C0
0x60F6 0x1D 10 PID_q_Int 0x59D0
0x60F6 0x1E 10 PID_d_Int 0x59E0
0x60F6 0x1F 10 U_a 0x59F0
0x60F6 0x20 10 U_b 0x5A00
0x60F6 0x21 10 U_q 0x5A10
0x60F6 0x22 10 (word *) PDC1 0x5A20
0x60F6 0x23 10 (word *) PDC2 0x5A30
0x60F6 0x24 10 (word *) PDC3 0x5A40
0x60F6 0x25 10 Angle_B 0x5A50
0x60F6 0x26 10 User_IIt_Real 0x5A60
0x60F6 0x27 10 Z_Capture_Angle 0x5A70
0x60F7 0x12 08 Group_OD_RW 0x6000
0x60F7 0x01 10 EL.Chop_Resistor 0x6010
0x60F7 0x02 10 EL.Chop_Power_Rated 0x6020
0x60F7 0x03 10 EL.Chop_Filter 0x6030
0x60F7 0x04 10 EL2.Ripple_DCBUS_Filter 0x6040
0x60F7 0x05 10 EL2.RELAY_Time 0x6050
0x60F7 0x06 08 Reserve 0x6060
0x60F7 0x07 10 Reserve 0x6070
0x60F7 0x08 10 EL2.Temp_Device_Offset 0x6080
0x60F7 0x09 10 (word *) DTCON1 0x6090
0x60F7 0x0A 08 EL.Frequency_Switch_Enable 0x60A0
0x60F7 0x0B 10 Temp_Device 0x60B0
0x60F7 0x0C 10 Ripple_DCBUS 0x60C0
0x60F7 0x0D 10 Chop_Power_Real 0x60D0
0x60F7 0x0E 10 Reserve 0x60E0
0x60F7 0x0F 20 PWM_Time_Current 0x60F0
0x60F7 0x10 20 PWM_Time_Last 0x6100
0x60F7 0x11 10 STO_Status 0x6110
0x60F7 0x12 10 Real_DCBUS 0x6120
0x60F9 0x2B 08 Group_OD_RW 0x6300
0x60F9 0x01 10 EL.Kvp[0] 0x6310
0x60F9 0x02 10 EL.Kvi[0] 0x6320
0x60F9 0x03 08 EL.Notch_N 0x6330
0x60F9 0x04 08 EL.Notch_On 0x6340
183
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
0x60F9 0x05 08 EL.Speed_Fb_N 0x6350
0x60F9 0x06 08 EL.Speed_Mode 0x6360
0x60F9 0x07 10 EL.Kvi_T32 0x6370
0x60F9 0x08 20 EL.Kvi_Sum_Limit 0x6380
0x60F9 0x09 08 EL.PI_Switch 0x6390
0x60F9 0x0A 20 EL.Target_Speed_Window 0x63A0
0x60F9 0x0B 10 EL.Kd_Virtual 0x63B0
0x60F9 0x0C 10 EL.Kp_Virtual 0x63C0
0x60F9 0x0D 10 EL.Ki_Virtual 0x63D0
0x60F9 0x0E 10 EL.K_Load 0x63E0
0x60F9 0x0F 10 Sine_Frenquency_Adj 0x63F0
0x60F9 0x10 10 EL.Sine_Amplitude 0x6400
0x60F9 0x11 10 EL.Tuning_Scale 0x6410
0x60F9 0x12 10 EL.Tuning_Filter 0x6420
0x60F9 0x13 10 Tuning_Time 0x6430
0x60F9 0x14 10 EL.Zero_Speed_Time 0x6440
0x60F9 0x15 08 EL.Output_Filter_N 0x6450
0x60F9 0x16 10 Speed_QEI_Back 0x6460
0x60F9 0x17 20 Speed_Fb_Out1 0x6470
0x60F9 0x18 10 Real_Speed_RPM 0x6480
0x60F9 0x19 10 Real_Speed_RPM2 0x6490
0x60F9 0x1A 10 Speed_1mS 0x64A0
0x60F9 0x1B 20 Speed_Real_Filter 0x64B0
0x60F9 0x1C 20 Speed_Error 0x64C0
0x60F9 0x1D 10 Speed_Err_Err 0x64D0
0x60F9 0x1E 20 Speed_Curr_Out 0x64E0
0x60F9 0x1F 20 Speed_Curr_Sum 0x64F0
0x60F9 0x20 10 CMD_q_PID 0x6500
0x60F9 0x21 20 PID_Virtual 0x6510
0x60F9 0x22 20 Speed_Virtual 0x6520
0x60F9 0x23 10 Error1_Virtual 0x6530
0x60F9 0x24 10 Tuning_Input 0x6540
0x60F9 0x25 10 Tuning_Sine 0x6550
0x60F9 0x26 20 Tuning_Sum 0x6560
0x60F9 0x27 10 Tuning_Time_Count 0x6570
0x60F9 0x28 08 PI_Point 0x6580
0x60F9 0x29 20 Speed_Demand_Filter 0x6590
0x60F9 0x2A 10 EL.K_Load_N 0x65A0
0x60F9 0x2B 20 EL.Quick_Stop_Dece2 0x65B0
0x60FB 0x0E 08 Group_OD_RW 0x6800
0x60FB 0x01 10 EL.Kpp[0] 0x6810
0x60FB 0x02 10 EL.K_Velocity_FF 0x6820
0x60FB 0x03 10 EL.K_Acc_FF 0x6830
0x60FB 0x04 08 EL.Pos_Speed_Filter 0x6840
0x60FB 0x05 10 EL.Pos_Filter_N 0x6850
0x60FB 0x06 08 EL.Store_Position 0x6860
0x60FB 0x07 20 EL.Pos_Shift 0x6870
0x60FB 0x07 10 Reserve 0x6870
0x60FB 0x08 20 Pos_Error 0x6880
0x60FB 0x09 20 Speed_Calculat_Buff 0x6890
0x60FB 0x0A 20 Speed_Demand_Pos 0x68A0
0x60FB 0x0B 20 Profile_Speed_Buff 0x68B0
0x60FB 0x0C 10 Acc_Feedforward 0x68C0
0x60FB 0x0D 20 Pos_Filter_Out 0x68D0
0x60FB 0x0E 20 Pos_Target_Profile 0x68E0
0x60FC 0x00 20 Pos_Demand 0x6C00
184
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
0x60FD 0x00 10 Din_Status.All 0x6D00
0x60FD 0x00 20 Digital_Inputs 0x6D00
0x60FE 0x01 08 Group_OD_RW 0x6E00
0x60FE 0x01 20 Digital_Outputs 0x6E10
0x60FF 0x00 20 Speed_Demand 0x6F00
0x6410 0x1A 08 Group_OD_RW 0x7000
0x6410 0x01 10 EM.Motor_Num 0x7010
0x6410 0x02 08 EM.Feedback_Type 0x7020
0x6410 0x03 20 EM.Feedback_Resolution 0x7030
0x6410 0x04 20 EM.Feedback_Period 0x7040
0x6410 0x05 08 EM.Motor_Poles 0x7050
0x6410 0x06 08 EM.Commu_Mode 0x7060
0x6410 0x07 10 EM.Commu_Curr 0x7070
0x6410 0x08 10 EM.Commu_Delay 0x7080
0x6410 0x09 10 EM.Motor_IIt_I 0x7090
0x6410 0x0A 10 EM.Motor_IIt_Filter 0x70A0
0x6410 0x0B 10 EM.Imax_Motor 0x70B0
0x6410 0x0C 10 EM.L_Motor 0x70C0
0x6410 0x0D 08 EM.R_Motor 0x70D0
0x6410 0x0E 10 EM.Ke_Motor 0x70E0
0x6410 0x0F 10 EM.Kt_Motor 0x70F0
0x6410 0x10 10 EM.Jr_Motor 0x7100
0x6410 0x11 10 EM.Brake_Duty_Cycle 0x7110
0x6410 0x12 10 EM.Brake_Delay 0x7120
0x6410 0x13 08 EM.Invert_Dir_Motor 0x7130
0x6410 0x14 10 EM.Motor_Num 0x7140
0x6410 0x15 10 EM.Motor_BW 0x7150
0x6410 0x16 10 Motor_Using 0x7160
0x6410 0x17 08 EM.Motor_With_Brake 0x7170
0x6410 0x18 10 EM.Temp_Motor_Ref 0x7180
0x6410 0x19 10 Temp_Motor 0x7190
0x6410 0x1A 10 EM.Gain_Factor 0x71A0
185
KincoJD
Kinco FD2S Series Servo User Manual
伺服系列使用手册
Note:Please set brake resistor value and power in d5.04 and d5.05 when using brake resistor.
Please select brake resistor power according to real application.
200W 3.5A/250VAC
FD422S-AA-000 400W 7A/250VAC
750W 15A/250VAC
1000W 20A/250VAC
FD432S-AA-000 1.05KW 20A/250VAC
1.26KW 25A/250VAC
1.26KW
15A/500VAC
1.57KW
FD622S-AA-000 1.88KW 20A/500VAC
2.1KW
25A/250VAC
2.3KW
186