Kinco fd422 ошибки

Аватара пользователя

Brain Slug

Новичок
Сообщения: 13
Зарегистрирован: 11 дек 2015, 08:09
Репутация: 1
Настоящее имя: Виктор
Контактная информация:

Ошибка 0200 на сервоприводе Kinco FD422

Добрый вечер. На работе стоит плазма, на X и Y стоят связки сервопривод и сервомотор Kinco FD422 + Kinco smh60s-0040-30aak-3lkn. Появилась проблема — при движении каретки по X, на приводе выскакивает ошибка 0200 — перегруз мотора или сбой в работе энкодера. Отбрасываю мотор от направляющей шестерни, пытаюсь запустить без нагрузки — ошибка все равно выскакивает. Поменял местами привод — ошибка осталась, подключил к этому мотору провода с мотора оси Y, ошибок нет. Питание приходит нормальное — около 18В. Подозреваемый — кабель к энкодеру. Прозвонка показала, что все 15 жил целые, между собой не звонятся. Было подозрение на отсутствие заземления корпуса привода, заземление выполнил как указано в руководстве, ошибка осталась. :thinking:
Пытался подключиться через COM-порт к приводу, винда 10-ка не дает установить дрова.
Что можно предпринять в данной ситуации? Есть ли альтернатива замене кабеля энкодера?

  1. Manuals
  2. Brands
  3. Kinco Manuals
  4. Servo Drives
  5. FD422S-CA-000

Manuals and User Guides for Kinco FD422S-CA-000. We have 1 Kinco FD422S-CA-000 manual available for free PDF download: Quick Start Manual

Open the PDF directly: View PDF PDF.
Page Count: 171 [warning: Documents this large are best viewed by clicking the View PDF Link!]

1

Kinco FD Series Servo User Manual

Content

Chapter 1 Product Acceptance & Model Description ……………………………………………………………………………. 5

1.1 Product Acceptance ………………………………………………………………………………………………………………... 5

1.1.1 Items for Acceptance (Wires Included) ………………………………………………………………………………… 5

1.1.2 Nameplate of Servo Driver …………………………………………………………………………………………………. 6

1.1.3 Nameplate of Servo Motor …………………………………………………………………………………………………. 6

1.2 Component Names …………………………………………………………………………………………………………………. 7

1.2.1 Component Names of FD Series Servo Driver ……………………………………………………………………… 7

1.2.2 Component Names of Servo Motor …………………………………………………………………………………….. 8

1.3 Model Description of Servo Motors and Drivers ………………………………………………………………………….. 8

1.3.1 Servo Drivers ………………………………………………………………………………………………………………..…. 8

1.3.2 Servo Motors ……………………………………………………………………………………………………………………. 8

1.3.3 Power, Brake and Encoder cable of Motors …………………………………………………………………………. 9

Chapter 2 Precautions and Installation Requirements ……………………………………………………….……………….. 10

2.1 Precautions ………………………………………………………………………………………………………………..………… 10

2.2 Environmental Conditions ………………………………………………………………………………………………………. 10

2.3 Mounting Direction & Spacing …………………………………………………………………………………………………. 10

Chapter 3 Interfaces and Wirings of FD Driver…………………………………………………………………………………… 12

3.1 Interface and wiring of FD122 …………………………………………………………………………………………………. 12

3.1.1 Panel and Interfaces Description of FD122 ……………………………………………………….……………….. 12

3.1.2 External Wiring of FD122 …………………………………………………………………………………………………. 13

3.1.3 Interface Wiring Defination of FD122 …………………………………………………………………………………. 14

3.2 Interface and wiring of FD412/FD422/FD432/FD622 …………………………………………………………………. 18

3.2.1 Interface Description …………………………………………………………………………………………………………… 18

3.2.2 External Wirings …………………………………………………………………………………………………………………. 20

3.2.3 I/O Interface ………………………………………………………………………………………………………………………. 21

3.2.4 Power Interface of FD Driver (FD412/FD422/X3, FD432/FD622/X3 and X7) ……………………………… 22

3.2.5 X4~X6 Interface …………………………………………………………………………………………………………………. 22

3.2.5.1 X4 Interface(RS485/CAN) ……………………………………………………………………………………………… 23

3.2.5.2 X5 Interface(RS232) …………………………………………………………………………………………………….. 24

3.2.5.3 X6 Interface (Encoder in) ………………………………………………………………………………………………. 24

Chapter 4 Digital Operation Panel ……………………………………………………………………………………………………. 25

4.1 Introduction ………………………………………………………………………………………………………………………….. 25

4.2 Operation on Digital Operation Panel ………………………………………………………………………………………. 27

Chapter 5 KincoServo Software Introductions……………………………………………………………………………………. 29

5.1 Software Installation ………………………………………………………………………………………………………………. 29

5.2 Quick Start …………………………………………………………………………………………………………………………… 29

5.2.1 Hardware Configuration for Running KincoServo Software…………………………..………………………. 29

5.2.2 KincoServo Software Online …………………………………………………………………………………………….. 29

5.3 Menu Introductions ……………………………………………………………………………………………………………….. 32

2

Kinco FD Series Servo User Manual

5.4 Driver Control ……………………………………………………………………………………………………………………….. 33

5.4.1 Basic Operate ………………………………………………………………………………………………………………... 33

5.4.2 Control Loop …………………………………………………………………………………………………………………… 34

5.4.3 I/O Port ………………………………………………………………………………………………………………..………… 35

5.4.4 Operation Mode ……………………………………………………………………………………………………………… 37

5.4.5 Data Object ……………………………………………………………………………………………………………………. 37

5.4.6 Driver Config ………………………………………………………………………………………………………………….. 39

5.4.7 ECAN SettingCANopen PDO Setting ………………………………………………………………………….. 39

5.4.8 Oscilloscope …………………………………………………………………………………………………………………… 40

5.4.9 Error Control …………………………………………………………………………………………………………………… 44

5.4.10 Error History ……………………………………………………………………………………………………………….... 45

5.4.11 Control Panel ………………………………………………………………………………………………………………... 45

5.4.12 Initialize/Save ……………………………………………………………………………………………………………….. 45

5.4.13 Driver Property ……………………………………………………………………………………………………………… 45

Chapter 6 Motor Selection,Trial Operation and Parameter List ……………………………………………………………. 46

6.1 Driver and motor configuration ……………………………………………………………………………………………….. 46

6.1.1 Configuration Table for FD Servo Driver and Motor ……………………………………………………………… 46

6.1.2 Procedure for Motor configuration …………………………………………………………………………………….. 47

6.2 Trial Operation ……………………………………………………………………………………………………………………… 48

6.2.1 Objective ……………………………………………………………………………………………………………………….. 48

6.2.2 Precautions ……………………………………………………………………………………………………………………. 48

6.2.3 Operating Procedure ……………………………………………………………………………………………………….. 48

6.2.4 Diagram of Trial Operation ……………………………………………………………………………………………….. 49

6.3 Descriptions of Parameters ……………………………………………………………………………………………………. 49

Parameter List: Group F000 (To Set Driver Instructions) ………………………………………………………………. 49

Parameter List: Group F001 (To Set Real-Time Display Data) ………………………………………………………. 50

Parameter List: Group F002 (To Set Control Loop Parameters) ……………………………………………………. 52

Parameter List: Group F003 (To Set Input/Output & Pattern Operation Parameters) ……………………….. 53

Parameter List: Group F004 (To Set Motor Parameters) ………………………………………………………………. 57

Parameter List: Group F005 (To Set Driver Parameters) ……………………………………………………………… 58

Chapter 7 Operation on Input/Output Ports ……………………………………………………………………………………….. 60

7.1 Digital Input ………………………………………………………………………………………………………………………….. 60

7.1.1 Polarity Control on Digital Input Signals……………………………………………………………………………… 60

7.1.2 Simulation of Digital Input Signals …………………………………………………………………………………….. 61

7.1.3 Status Display of Digital Input Signals ……………………………………………………………………………….. 62

7.1.4 Addresses & Functions of Digital Input Signals …………………………………………………………………… 62

7.1.5 Wirings of Digital Input Port ……………………………………………………………………………………………… 66

7.2 Digital Output ……………………………………………………………………………………………………………………….. 67

7.2.1 Polarity Control on Digital Output Signals …………………………………………………………………………… 67

7.2.2 Simulation of Digital Output SignalsMore details please refer to 7.1.2 …………………………….. 68

7.2.3 Status Display of Digital Output Signals ……………………………………………………………………………… 68

7.2.4 Addresses and Functions of Digital Output Signals ……………………………………………………………… 68

7.2.5 Wiring of Digital Output Port …………………………………………………………………………………………….. 69

Chapter 8 Operation Mode ……………………………………………………………………………………………………………… 71

3

Kinco FD Series Servo User Manual

8.1 Pulse Control Mode (“4” Mode) ……………………………………………………………………………………………… 71

8.1.1 Wiring in Pulse Control Mode …………………………………………………………………………………………… 71

8.1.2 Parameters for Pulse Control Mode …………………………………………………………………………………… 72

8.1.3 Examples of Pulse Control Mode ………………………………………………………………………………………. 75

8.2 Speed Mode (“3” or “3” Mode) ……………………………………………………………………………………………….. 77

8.2.1 Wiring in Analog Speed Mode ………………………………………………………………………………………………. 78

8.2.2 Parameters for Analog Speed Mode ……………………………………………………………………………….. 78

8.2.3 Analog Signal Processing ………………………………………………………………………………………………… 79

8.2.4 Calculation Procedure for Analog speed Mode ……………………………………………………….……….. 80

8.2.5 Examples of Analog Speed Mode …………………………………………………………………………………… 81

8.3 Torque Mode (“4” Mode) ………………………………………………………………………………………………………… 86

8.3.1 Wiring in Analog Torque Mode ……………………………………………………………………………………….. 86

8.3.2 Parameters for Analog Torque Mode ………………………………………………………………………………. 86

8.3.3 Analog Signal Processing ………………………………………………………………………………………………… 87

8.3.4 Calculation Procedure for Analog Torque Mode ……………………………………………………………….. 88

8.3.5 Examples of Analog Torque Mode ………………………………………………………………………………….. 88

8.4 Internal Multi-position Control Modes (“1” Mode) ………………………………………………………………………. 91

8.5 Internal Multi-speed Control Modes (“3” or “3” Mode) ……………………………………………………………….. 94

8.6 Internal Torque Control Mode (“4” Mode) …………………………………………………………………………………. 95

8.7 Homing Mode (“6” Mode) ……………………………………………………………………………………………………….. 95

Chapter 9 Control Performance ……………………………………………………………………………………………………… 109

9.1 Auto Reverse ……………………………………………………………………………………………………………………… 109

9.2 Driver Performance Tuning ……………………………………………………………………………………………………. 110

9.2.1 Manual Adjustment……………………………………………………….………………………………………………… 110

9.2.2 Auto Adjustment (Only for Velocity Loops) ………………………………………………………………………. 113

9.3 Oscillation Inhibition ……………………………………………………………………………………………………………… 115

9.4 Debugging Example …………………………………………………………………………………………………………….. 116

9.4.1 Oscilloscope ………………………………………………………………………………………………………………….. 116

9.4.2 Procedure for Parameter Adjustment………………………………………………………………………………… 118

Chapter 10 Communication …………………………………………………………………………………………………………… 124

10.1 RS232 Communication ………………………………………………………………………………………………………. 124

10.1.1 RS232 Communication Interface …………………………………………………………………………………… 124

10.1.2 RS232 Communication Parameters ………………………………………………………………………………. 125

10.1.3 Transport Protocol ……………………………………………………………………………………………………….. 125

10.1.3.1 Data Protocol …………………………………………………………………………………………………………… 126

10.1.4 RS232 Communication Address of Servo Parameters ……………………………………………………… 127

10.2 RS485 Communication ………………………………………………………………………………………………………. 128

10.2.1 RS485 Communication Interface …………………………………………………………………………………… 128

10.2.2 RS485 Communication Parameters ………………………………………………………………………………. 128

10.2.3 MODBUS RTU ……………………………………………………………………………………………………………. 128

10.2.4 RS485 Communication Address of Servo Parameters ……………………………………………………… 130

10.3 CANopen Communication ………………………………………………………………………………………………….. 130

10.3.1 Hardware Introduction ………………………………………………………………………………………………….. 131

4

Kinco FD Series Servo User Manual

10.3.2 Software Introduction …………………………………………………………………………………………………… 132

10.3.1.1 EDS ………………………………………………………………………………………………………………..………. 132

10.3.1.2 SDO ……………………………………………………………………………………………………………………….. 132

10.3.1.3 PDO ……………………………………………………………………………………………………………………….. 132

10.3.3 CANopen Communication Parameters …………………………………………………………………………… 135

10.3.4 CANopen Communication Address of Servo Parameters …………………………………………………. 136

Chapter 11 Alarm and Troubleshooting …………………………………………………………………………………………… 137

11.1 Alarm Messages ………………………………………………………………………………………………………………... 137

11.2 Alarm Causes & Troubleshooting …………………………………………………………………………………………. 138

Chapter 12 Appendix ……………………………………………………………………………………………………………………. 139

Appendix 1 Instructions of operation mode via Communication ……………………………………………………… 139

1. Position mode(Mode 1) ………………………………………………………………………………………………………. 139

2. Speed Mode(Mode -3 or 3) …………………………………………………………………………………………………. 139

3. Master-slave mode(Mode —4) ………………………………………………………………………………………………. 140

4.Torque Mode(Mode 4) …………………………………………………………………………………………………………. 140

5. Homing mode(Mode 6) ………………………………………………………………………………………………………. 141

6. Driver Status Display ………………………………………………………………………………………………………….. 142

Appendix 2:Example for CANopen Communication ………………………………………………………………………. 142

1.Canopen communication between Kinco F1 PLC and FD Servo ………………………………………………. 142

2.CANopen Communication between FD Servo and Peak CAN. ………………………………………………… 149

Appendix 3:Example for RS485 Communication ………………………………………………………………………….. 151

1.Modbus Communication Between FD Servo and Kinco HMI ……………………………………………………. 151

2. Modbus Communication Between FD Servo and Siemens S7200 ………………………………………….. 154

Appendix 4:Example for RS232 Communication ………………………………………………………………………….. 156

1.Communication between FD Servo and Kinco HMI. ……………………………………………………………….. 156

Appendix 5: Use KincoServo software to import and export driver parameters. ………………………………… 159

Appendix 6: Conversion between engineering unit and internal unit of common objects. …………………… 162

Appendix 7: Common Objects List ……………………………………………………………………………………………… 163

Appendix 8: Selection for Brake Resistor …………………………………………………………………………………….. 170

Appendix 9: Selection for Fuse …………………………………………………………………………………………………… 171

5

Kinco FD Series Servo User Manual

Chapter 1 Product Acceptance & Model Description

1.1 Product Acceptance

1.1.1 Items for Acceptance (Wires Included)

Table 1-1 Product acceptance

Whether the model of a delivered FD series

servo system is consistent with the

specified model

Check the nameplate of a servo motor and

that of a servo driver

Whether the accessories included in the

packing list are complete

Whether any breakage occurs

Check the external appearance completely

for any losses that are caused by

transportation

Whether any screws are loose

Check for loose screws with a screwdriver

Whether the motor wiring is correct

Purchase motor accessory packages if no

wirings are purchased

6

Kinco FD Series Servo User Manual

1.1.2 Nameplate of Servo Driver

Fig. 1-1 Nameplate of a servo driver

1.1.3 Nameplate of Servo Motor

Fig. 1-2 Nameplate of a servo motor

7

Kinco FD Series Servo User Manual

1.2 Component Names

1.2.1 Component Names of FD Series Servo Driver

Fig. 1-3 Component Names of FD Series Servo Driver

8

Kinco FD Series Servo User Manual

1.2.2 Component Names of Servo Motor

Fig. 1-4 Component names of a servo motor (brakes excluded)

1.3 Model Description of Servo Motors and Drivers

1.3.1 Servo Drivers

1.3.2 Servo Motors

9

Kinco FD Series Servo User Manual

1.3.3 Power, Brake and Encoder cable of Motors

10

Kinco FD Series Servo User Manual

Chapter 2 Precautions and Installation

Requirements

2.1 Precautions

Tightly fasten the screws that fix the motor;

Make sure to tightly fasten all fixed points when fixing the driver;

Do not tighten the cables between the driver and the motor/encoder;

Use a coupling shaft or expansion sleeve to ensure that both the motor shaft and equipment shaft

are properly centered;

Do not mix conductive materials (such as screws and metal filings) or combustible materials (such

as oil) into the servo driver;

Avoid the servo driver and servo motor from dropping or striking because they are precision

equipment;

For safety, do not use any damaged servo driver or any driver with damaged parts.

2.2 Environmental Conditions

Table 2-1 Environmental conditions

Operating temperature: 0C 40C (ice free)

Storage temperature: — 10C 70C (ice free)

Operating humidity:5~ 90% RH (non-condensing)

Storage humidity: 5~90% RH (non-condensing)

Indoor (No direct sunlight), no corrosive gas or combustible gas

Below 2000 m above the sea level,it needs power derating after

1000m

2.3 Mounting Direction & Spacing

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.

11

Kinco FD Series Servo User Manual

Fig. 2-1 Installing a servo driver

12

Kinco FD Series Servo User Manual

Chapter 3 Interfaces and Wirings of FD Driver

3.1 Interface and wiring of FD122

3.1.1 Panel and Interfaces Description of FD122

Motor encoder input interface

Motor and power

supply interface

24V~70VDC power supply, motor power,

brake power supply, brake resistor

interface

13

Kinco FD Series Servo User Manual

3.1.2 External Wiring of FD122

14

Kinco FD Series Servo User Manual

3.1.3 Interface Wiring Defination of FD122

3.1.3.1 CAN Bus Interface(X1)

Fig. 3-1 CAN Bus interface PINs defination

15

Kinco FD Series Servo User Manual

3.1.3.2 Communication Interface(X2)

Fig. 3-2 RS232 communication interface PINs defination

3.1.3.3 I/O Interface(X3)

Common port of digital input

16

Kinco FD Series Servo User Manual

3.1.3.4 Encoder Input InterfaceX4

Fig. 3-3 Encoder input interface PINs defination

17

Kinco FD Series Servo User Manual

3.1.3.5 Motor/Power Supply Interface (X5)

Fig. 3-4 Motor power supply interface

Positive terminal of DC power supply and braking resistor

Negtive terminal of DC power supply and 24VDC power supply

Positive terminal of 24VDC power supply and braking

Negtive terminal of braking resistor

Negtive terminal of braking, A- phase of motor output

U phase of motor output, A- phase of motor output

V phase of motor output, B+ phase of motor output

W phase of motor output, B- phase of motor output

18

Kinco FD Series Servo User Manual

3.2 Interface and wiring of FD412/FD422/FD432/FD622

3.2.1 Interface Description

Table 3-1 Interfaces of FD412/FD422/FD432/FD622

Common terminal of digital inputs

Digital inputs. Valid signal:12.5V~24V.Invalid signal:<5V

Common terminal of digital outputs

Motor encoder output interface

Analog signal input 1. Input impedance: 200 K

Analog signal input 2. Input impedance: 200 K

Pulse or positive pulse

interface (+)

Input voltage range: 5V~24V

Pulse or positive pulse

interface (-)

Direction or negative

pulse interface (+)

Direction or negative

pulse interface (-)

19

Kinco FD Series Servo User Manual

Logic power supply:24 V ± 15%, >0.5A

Power supply for brake ,DC18~30V 2A

Main power supply (Single-phase AC220V)

Braking resistor interface

Main power supply (CD432: Single phase or 3-phase

AC220V, CD622: 3-phase AC380V)

Braking resistor interface

DC bus power supply(Cannot use together with R/S/T)

20

Kinco FD Series Servo User Manual

3.2.2 External Wirings

Fig. 3-1 External wirings diagram of FD drive

21

Kinco FD Series Servo User Manual

3.2.3 I/O Interface

Fig. 3-2 I/O interface of FD driver

Fig. 3-3 Wirings of the I/O interface of FD driver

22

Kinco FD Series Servo User Manual

3.2.4 Power Interface of FD Driver (FD412/FD422/X3, FD432/FD622/X3

and X7)

3.2.5 X4~X6 Interface

X4~X6 interface of FD driver use D-SUB connector.The styles of different D-SUB connectors are

shown in following figure.

23

Kinco FD Series Servo User Manual

Fig.3-6 D-SUB connector diagram of driver

3.2.5.1 X4 Interface(RS485/CAN)

RS485:

CAN:

24

Kinco FD Series Servo User Manual

3.2.5.2 X5 Interface(RS232)

3.2.5.3 X6 Interface (Encoder in)

Double rows

15-Pin female

25

Kinco FD Series Servo User Manual

Chapter 4 Digital Operation Panel

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

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.

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.

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.

Activates position positive limit signals.

26

Kinco FD Series Servo User Manual

Activates position negative limit signals.

Activates position positive/negative limit signals.

Indicates that an error occurs on the driver, and is in the alarm state.

If the parameter adjusting display mode is featured by the decimal system:

When the units place is flickering, press to add 1 to the current value; press to deduct 1 from the

current value. When the tens place is flickering, press to add 10 to the current value; press to

deduct 10 from the current value. When the hundreds place is flickering, press to add 100 to the

current value; press to deduct 100 from the current value. When the thousands place is flickering,

press ▲ to add 1000 to the current value; press ▼ to deduct 1000 from the current value.

If the parameter adjusting display mode is featured by the hexadecimal system:

When the units place is flickering, press to add 1 to the current value; press ▼ to deduct 1 from the

current value. When the tens place is flickering, press to add 0X10 to the current value; press to

deduct 0X10 from the current value. When the hundreds place is flickering, press ▲ to add 0X100 to the

current value; press ▼ to deduct 0X100 from the current value. When the thousands place is flickering,

press ▲ to add 0X1000 to the current value; press ▼ to deduct 0X1000 from the current value.

When adjusting decimal parameters, the display mode is automatically switched to the hexadecimal

system if the data is greater than 9999 or less than -9999. In this case, the 3rd decimal point from left to

right is highlighted.

27

Kinco FD Series Servo User Manual

4.2 Operation on Digital Operation Panel

Figure 4-1 Operation on a digital operation panel

Note: If a non real-time display interface is displayed for the control panel, and no key operation occurs,

the real-time display interface is automatically skipped after 20 seconds to avoid misoperation.

28

Kinco FD Series Servo User Manual

Example 4-1: Set the denominator of electronic gear ratio to 10000 with

number system switching

Press MODE. The main menu is displayed. Choose F003.

Press SET. The interface for selecting addresses is displayed.

Press ▲ to adjust data as d3.35.

Press SET to display the current value d3.35. Press SET again to modify the value d3.35. In this case,

the 1st number at the right side is flickering. Short press MODE for three times to move to the first

position on the left. Then press ▲. The value is increased to 9000. In this case, the current data is

decimal.

Press ▲ again. The content of numeric display changes to “271.0”, and the 3rd decimal point (from left to

right) flickers. In this case, the data is hexadecimal. Press SET to confirm the current value. The 1st

decimal point on the right flickers. In this case, the denominator of the electronic gear ratio is modified to

10000.

Figure 4-2 Number system conversion

Example 4-2: Set the speed to 1000 RPM/-1000 RPM with separate

regulation of bits

Press MODE. The main menu is displayed. Choose F000.

Press SET. The interface for selecting addresses is displayed.

Press ▲ to adjust data as d0.02.

Press SET to display the current value d0.02. Press SET again to modify the value d0.02. In this case,

the 1st number at the right side is flickering.

Short press MODE for three times to move to the 1st position on the left. Press ▲ to modify the value to 1.

Press SET to confirm the current value. The 1st decimal point on the right flickers. In this case, the speed

is 1000 RPM.

Press to modify the value to -1. In this case, the 1st decimal point on the left flickers, indicating that the

current data is negative. Press SET to confirm the current value. The 1st decimal point on the right

flickers. In this case, the speed is -10000 RPM.

Kinco FD Series Servo User Manual

Chapter 5 KincoServo Software Introductions

5.1 Software Installation

This software doesn’t need to install.Users can download KincoServo software from our website:

www.kinco.cn.

5.2 Quick Start

5.2.1 Hardware Configuration for Running KincoServo Software

KincoServo software can be used to configure all the parameters of FD 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 FD Servo RS232 Interface(X5)

RxD 2 ———————————- TXD 2

TxD 3 ————-—————— RXD 3

GND 5 ———————————- GND 5

System configuration for programming via CANopen.

24VDC power supply for driver.

PEAK series USB or LPT adapter from PEAK company.

CANopen communication cable,its wiring diagram is as following figure:

Pecan FD Servo CAN Interface(X4)

CAN_L 2 ———————————- CAN_L 2

CAN_H 7 ———————————— CAN_H 7

5.2.2 KincoServo Software Online

1.Open the folder of KincoServo and double click the icon ,then it will open the window as following

figure:

Kinco JD 伺服系列使用手册

30

Kinco FD 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”.

Kinco JD 伺服系列使用手册

31

Kinco FD Series Servo User Manual

4Enter communication property interface.Set the parameters like COM,Baudrate,Driver ID corresponding to

the actual value in servo driver.Then click Comm Status button

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.

Kinco JD 伺服系列使用手册

32

Kinco FD 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.

5.3 Menu Introductions

Open KincoServo software as following figure:

Kinco JD 伺服系列使用手册

33

Kinco FD Series Servo User Manual

The descriptions of Menu bar are as following table.

Used to New,Open,Save project.

Used to set communication property.

Used to control driver,more details please refer to 5.4

Used to configure motor parameters,more detail please refer to 6.1.3

Used to change language and read/write driver parameters.

5.4 Driver Control

5.4.1 Basic Operate

In this menu,it can do some basic control operation for driver.About more details of operation

mode,please refer to Chapter8.

Kinco JD 伺服系列使用手册

34

Kinco FD 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.

5.4.2 Control Loop

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 FD Servo driver together with the servo

motors provided by Kinco Company,then it needn’t set the parameters in Current Loop.

Kinco JD 伺服系列使用手册

35

Kinco FD 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.

Example 5-2Use KincoServo software to set the functions of I/O port

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.

Kinco JD 伺服系列使用手册

36

Kinco FD 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:

Kinco JD 伺服系列使用手册

37

Kinco FD 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.

5.4.5 Data Object

In this menu,it can be used to query the address and descriptions of all the objects in FD 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.

Example 5-3Use KincoServo Software to Add an Object

Requirement:Add an address in any menu.Here we will add “CANopen baudrate” in “Basic Operate”.

Kinco JD 伺服系列使用手册

38

Kinco FD Series Servo User Manual

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.

Kinco JD 伺服系列使用手册

39

Kinco FD 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.

Example 5-4Use KincoServo to set an User Password

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.

5.4.7 ECAN SettingCANopen PDO Setting

This menu is used to set CANopen communication parameters.About details please refer to chapter 10.

Kinco JD 伺服系列使用手册

40

Kinco FD 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.

Fig.1.Oscilloscope shotcut in toolbar

Kinco JD 伺服系列使用手册

41

Kinco FD Series Servo User Manual

Fig.2.Menu barDriverOscilloscope

Kinco JD 伺服系列使用手册

42

Kinco FD Series Servo User Manual

Follows are the parameters instructions in Oscilloscope.

Kinco JD 伺服系列使用手册

43

Kinco FD Series Servo User Manual

Kinco JD 伺服系列使用手册

44

Kinco FD Series Servo User Manual

5.4.9 Error Control

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.

Kinco JD 伺服系列使用手册

45

Kinco FD Series Servo User Manual

5.4.10 Error History

FD 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.

5.4.11 Control Panel

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.

5.4.13 Driver Property

This menu is used to display the informations such as driver model,software version,serial number and so on.

Kinco JD 伺服系列使用手册

46

Kinco FD Series Servo User Manual

Chapter 6 Motor Selection,Trial Operation and Parameter

List

6.1 Driver and motor configuration

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.

6.1.1 Configuration Table for FD Servo Driver and Motor

Display FFF.F if not enable (CD120 displays FF)

Display 800.0 if enable (CD120 displays 16)

Note =A: No brake □= HDirect cable connector √Recommended Configuration

=B: With brake =NHFO series standard connector of Servo and Motor

= CYL22 series standard connector

= M2*M17 series Intercontec connector

Kinco JD 伺服系列使用手册

47

Kinco FD Series Servo User Manual

6.1.2 Procedure for Motor configuration

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 motors 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

2.KincoServo software operation

Connect the servo to PC, open the KincoServo, then MenuDriverControl PanelF004, 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.

Kinco JD 伺服系列使用手册

48

Kinco FD Series Servo User Manual

6.2 Trial Operation

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

Ensure the motor type is set correctly.

Ensure that the motor is running without load. If the motor flange is fixed on the machine, ensure that the

motor shaft is disconnected from the machine.

Ensure that motor cables, motor encoder cables, and power circuits (power lines and control power lines) are

properly connected. For details, see Chapter 3.

During the trial operation, if you long press or when the motor is running, pulse signals, digital input

signals, and analog signals of the external controller are temporarily unavailable, so safety must be ensured.

During the trial operation, the system automatically adopts the instantaneous speed mode, that is, the 3”

mode.

After the trial operation, Group F006 exits automatically. To enter Group F006 again, you must re-activate the

trial operation.

If motor/encoder cables are wrongly connected, the actual rotation speed of the motor may be the possible

maximum rotation speed, or the rotation speed is 0 and the actual current value is the maximum value. In this

case, make sure to release the button; then check cable connection and test it again.

If there is problem in the keys,then trial operation can not be used.

6.2.3 Operating Procedure

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:

1Set motor mode in “Motor” in the software.

2Refer to Fig.5-1 to operate by manual.

Kinco JD 伺服系列使用手册

49

Kinco FD Series Servo User Manual

6.2.4 Diagram of Trial Operation

Fig.6-1 Trial operation

6.3 Descriptions of Parameters

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.

Parameter List: Group F000 (To Set Driver Instructions)

0.004 (-4): Pulse control mode,

including pulse direction (P/D) and

double pulse (CW/CCW) modes. 0.003

(-3): instantaneous speed mode

0001 (1): Internal position control

mode

0003 (3): Speed mode with

acceleration/deceleration

0004 (4): Torque mode

Note: Only applied in the working

mode where no external signals

Kinco JD 伺服系列使用手册

50

Kinco FD Series Servo User Manual

000.0: Releases the motor

000.1: Locks the motor

001.0: Clears errors

Note: Only applied in the situation

where enabling a driver or wrong

resetting is not controlled by external

signals. After the wrong reset of the

driver, the motor must be enabled

again.

Sets the motors target rotation speed

when the driver works in the 3” or “3”

mode and the address d3.28 is set to 0

(without external analog control).

Sets input torque instructions (current

instructions) when the driver works in

the “4” mode and the address d3.30 is

set to 0 (without external analog

control).

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.

If the auto tuning result is abnormal,

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.

Sets the position loop bandwidth. The

unit is Hz.

Note: After setting this parameter,

apply d2.00 to save the settings as

required.

If the variable is set to 11, auto tuning

starts. All input signals are neglected

during auto tuning. The variable is

automatically changed to 0 after auto

tuning is completed.

Sets the variable to other values to end

auto tuning.

Parameter List: Group F001 (To Set Real-Time Display Data)

Software version of numeric display

Accumulated working time of the driver (S)

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

Kinco JD 伺服系列使用手册

51

Kinco FD Series Servo User Manual

actual current(Average value):

peak

rms

I

Motor_IIt_Real*512

I*

2047 2

is the max. peak value of the output current

of driver.

Ratio of real iit to the maximum iit of a driver

Actual data of driver overheat protection

Ratio of actual power to rated power of a braking resistor

Actual power of a braking resistor

Temperature of a driver (°C)

Fluctuating value of the bus voltage (Vpp)

Filter output of external analog signal 1

Filter output of external analog signal 2

bit0Ready to switch on

bit1Switch on

bit2Operation enable

bit3Falt

bit4Voltage Enable

bit5Quick Stop

bit6Switch on disable

bit7Warning

bit8Reserved

bit9Reserved

bit10Target reach

bit11Internal limit active

bit12Step.Ach./V=0/Hom.att.

bit13Foll.Err/Res.Hom.Err.

bit14Commutation Found

bit15Referene Found

Efficient working mode of a driver

Actual position of a motor

Count of input pulses before electronic gear

Count of executed pulses after electronic gear

Pulse speed entered by the master axis (pulse/mS)

Pulse speed of the slave axis (pulse/mS)

Internal sampling time: 200 mS

Internal sampling time: 200 mS

Speed data (inc/1 mS)

Internal sampling time: 1 mS

Kinco JD 伺服系列使用手册

52

Kinco FD Series Servo User Manual

Internal effective current instruction

The formula of conversion between display value

andactual current:

is the max. peak value of the output current

of driver.

Position data captured by encoder index signals

Parameter List: Group F002 (To Set Control Loop Parameters)

1: Stores all setup parameters except those of

a motor

10: Initializes all setup parameters except

those of a motor

Sets the response speed of velocity loop

Time used to adjust speed control to

compensate minor errors

Notch/filtering frequency setting for a velocity

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.

Enable or disable the notch filter

0: Disable the trap filter

1: Enable the trap filter

You can reduce the noise during motor

operation by reducing the feedback bandwidth

of velocity loop. When the set bandwidth

becomes less, the motor responds slower.

The formula is F=Speed_Fb_N*20+100.

For example, to set the filter bandwidth to «F =

500 Hz”, you need to set the parameter to 20.

0: Speed response after traveling through a

low-pass filter

1: Direct speed response without filtering

2: Feedback on output feedback

Proportional gains on position loop Kpp

0 indicates no feedforward, and 256 indicates

100% feedforward

Kinco JD 伺服系列使用手册

53

Kinco FD Series Servo User Manual

The data is inversely proportional to the

feedforward

To set trapezoidal acceleration (rps/s) in the

“3” and “1” modes

To set trapezoidal deceleration (rps/s) in the

“3” and “1” modes

To set the response speed of the current loop

and this parameters does not require adjusting

Time used to adjust current control to

compensate minor errors

Indicates the maximum value of current

instructions

The factor that limits the maximum speed in

the torque mode

Actual torque Set torque

Actual torque Set torque Actual speed Maximum speed

Actual speed

Actual speed

Maximum speed

Maximum speed

V the maximum speed complies with d2.24

Max_Speed_RPM parameter settings

0: Counterclockwise indicates the forward

direction

1: Clockwise indicates the forward direction

Indicates load parameters

Indicates the kd of observers

Indicates the kp of observers

Indicates the ki of observers

Proper increase in this data will reduce the

tuning error, but machine vibration will become

severer. This data can be adjusted properly

according to actual conditions of machines. If

the data is too small, the auto tuning error

becomes greater, or even causes a mistake.

It is helpful to reduce the auto tuning time by

reducing the data, but the result may be

unstable.

Indicates filter parameters during auto-tuning

Limits the maximum rotation speed of motors

Parameter List: Group F003 (To Set Input/Output & Pattern Operation

Parameters)

Kinco JD 伺服系列使用手册

54

Kinco FD Series Servo User Manual

1: Stores all setup parameters

except motors

10: Initializes all setup parameters

except motors

000.2: Driver fault reset

000.4: Operation mode control

000.8: P control for velocity loop

001.0: Position positive limit

002.0: Position negative limit

004.0: Homing signal

008.0: Reverse speed demand

010.0: Internal speed control 0

020.0: Internal speed control 1

800.1: Internal speed control 2

040.0: Internal position control 0

080.0: Internal position control 1

800.2: Internal position control 2

800.4 Multi Din 0

800.8 Multi Din 1

801.0 Multi Din 2

802.0 Gain switch 0

804.0 Gain switch 1

100.0: Quick stop

200.0: Start homing

400.0: Activate command

Note:DinX_Function(X is 1-7) is

used to define the function of

digital inputs.

Simulates input signals, and

enforce output signals for

outputting

Automatically locks motors when

drivers are powered on

0: No control

1: Automatically locks motors

when drivers are powered on

000.2: Error

000.4: Position reached

000.8: Zero velocity

001.0: Motor brake

002.0:Velocity reached

004.0: Index

008.0: The maximum speed

obtained in the torque mode

010.0: PWM ON

020.0: Position limiting

040.0: Reference found

080.0: Reserved

100.0: Multi Dout 0

200.0: Multi Dout 1

Kinco JD 伺服系列使用手册

55

Kinco FD Series Servo User Manual

Note:DoutX_Function(X is 1-5) is

used to define functions of the

digital outputs.

If a digital input is defined as

Operation mode control,then this

operation mode is selected when

the input signal is invalid

If a digital input is defined as

Operation mode control,then this

operation mode is selected when

the input signal is valid

Multi-speed control: 0 [rpm]

Multi-speed control: 1 [rpm]

Multi-speed control: 2 [rpm]

Multi-speed control: 3 [rpm]

Used to smooth the input analog

signals

F (Filter Frequency) = 4000/ (2π*

Analog1_Filter)

Τ (Time Constant) =

Analog1_Filter/4000 (S)

Sets dead zone data for external

analog signal 1

Sets offset data for external analog

signal 1

Used to smooth the input analog

signals

Filter frequency: f=4000/(2π*

Analog1_Filter)

Time Constant: T =

Analog1_Filter/4000 (S)

Sets dead zone data for external

analog signal 2

Sets offset data for external analog

signal 2

Chooses analog-speed channels

0: Invalid analog channel

1: Valid analog channel 1 (AIN1)

2: Valid analog channel 2 (AIN2)

Valid mode -3 and 3

Sets the proportion between

analog signals and output speed

Chooses analog-torque channels

0: Invalid analog channel

1: Valid analog channel 1 (AIN1)

2: Valid analog channel 2 (AIN2)

Valid mode 4

Sets the proportion between

analog signals and output speed

Kinco JD 伺服系列使用手册

56

Kinco FD Series Servo User Manual

1: Max. torque controlled by AIN 1

2: Max. torque controlled by AIN 2

Indicates the max torque factor on

analog signal control

Indicates the numerator to set

electronic gears when the

operation mode is -4

Indicates the denominator to set

electronic gears when the

operation mode is -4

0…CW/CCW

1…Pulse/Direction

2…Incremental encoder

Note:After changing this

parameter,it needs to save by

d2.00/d3.00/d5.00 and then reboot

driver.

Filter frequency: f=1000/(2π*

PD_Filter)

Time constant: T = PD_Filter/1000

Unit: S

Note: If you adjust this filter

parameter during the operation,

some pulses may be lost.

Indicates the limitation on pulse

input frequency (k Hz)

Indicates the position reached time

window in the pulse mode

Select which internal position will

be set.(The range of L is 0-7)

Din_Pos0

Din_Pos1

Din_Pos2

Din_Pos3

Din_Pos4

Din_Pos5

Din_Pos6

Din_Pos7

The position of internal position set

in Din_Position_Select_L

Din_Pos =

Din_Position_M*10000+Din_Positi

on_N

Absolute positioning/Relative

positionin gsetting

2F:Absolute positioning

4F:Relative positioning

Note:This parameter needs to

save and reboot driver after

change.

Kinco JD 伺服系列使用手册

57

Kinco FD Series Servo User Manual

Multi-speed control: 4 [rpm]

Multi-speed control: 5 [rpm]

Multi-speed control: 6 [rpm]

Multi-speed control: 7 [rpm]

Parameter List: Group F004 (To Set Motor Parameters)

1: Stores the set motor parameters

Host computer (ASCII code) numerical

display (hexadecimal)

“00”….. ….. …303.0

About the motor number please refer to chapter

6.1.1.

Note: 1.Set the motor parameters refer to

chapter 6 before operating.

2.It must use capital letter when set this

parameter by PC.

3.It needs to save by d4.00 and reboot driver

after changing this parameter.

001.1: Differential ABZ and differential UVW

signals

001.0: Differential ABZ and UVW signals of TTL

000.1: ABZ of TTL and differential UVW signals

000.0: ABZ of TTL and UVW signals of TTl

Number of motor poles pairs

Searching excitation mode

Searching excitation current

Delay in searching excitation

Indicates current settings on overheat

protection of motors

Indicates time settings on overheat protection

of motors

Indicates max peak current of motors

Indicates phase inductance of motors

Indicates phase resistance of motors

Indicates the reverse electromotive force of

motors

Kinco JD 伺服系列使用手册

58

Kinco FD Series Servo User Manual

Indicates the torque coefficient of motors

Indicates the rotor inertia of motors

Indicates the duty cycle of contracting brakes

Indicates the delay time of contracting brakes

Indicates the rotation direction of motors

Current using motor type.

PC Software Numeric Display Model

«K0″…..…………...304.B…....SMH60S-0020-30

«K1″…..…………..314.B…….SMH60S-0040-30

«K2″…..…………..324.B…….SMH80S-0075-30

«K3″…..…………..334.B…….SMH80S-0100-30

«K4″…..…………..344.B……SMH110D-0105-20

«K5″…..…………..354.B……SMH110D-0125-30

«K6″…..………....364.B…..SMH110D-0126-20

«K7″………….374.B…….SMH110D-0126-30

«K8″……………384.B….…..SMH110D-0157-30

«K9″…..………….394.B…....SMH110D-0188-30

KB»……..………424.B….SMH130D-0105-20

“KC»…………...434.B…….SMH130D-0157-20

“KD»…………...444.B…….SMH130D-0210-20

“KE»……………454.B….SMH150D-0230-20

«S0″………305.3…..130D-0105-20AAK-2LS

«S1″…..………315.3…..130D-0157-20AAK-2LS

«S2″…………325.3….130D-0157-15AAK-2LS

«S3″…..………335.3….130D-0200-20AAK-2HS

«S4″…..………345.3….130D-0235-15AAK-2HS

«F8″………384.6…..85S0045-05AAK-FLFN

«E0″…..……...304.5………..SME60S-0020-30

«E1″…..……...314.5…………..SME60S-0040-30

«E2″……………..324.5………..SME80S-0075-30

Parameter List: Group F005 (To Set Driver Parameters)

1: Stores all control parameters

except motor parameters

10: Initializes all control parameters

except motor parameters

Note: To change this parameter, you

need to save it with the address

“d5.00”, and restart it later.

Set the baud rate of RS232 port

Kinco JD 伺服系列使用手册

59

Kinco FD Series Servo User Manual

Note: To change this parameter, you

need to save it with the address

“d5.00”, and restarts it later.

Sets the baud rate of RS232 port

540 19200

270 38400

90 115200

You need not restart it,but it can’t be

saved.

Indicates the values of braking

resistors

Indicates the nominal power of a

braking resistor

Indicates the time constant of a

braking resistor

Indicates data configuration of U

phase shift.

Indicates data configuration of V

phase shift

ADC original data when DC bus

voltage is 200 V

ADC original data when DC bus

voltage is 360 V

Indicates the excitation pointer of a

motor

Indicates the relay operating time of

capacitor short-circuits

Unit: mS

Note:Factory parameters

Sets numeric display data

Kinco JD 伺服系列使用手册

60

Kinco FD Series Servo User Manual

Chapter 7 Operation on Input/Output Ports

KINCO FD 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.

7.1 Digital Input

7.1.1 Polarity Control on Digital Input Signals

Note:all the digital inputs are normally open by default.

Table 7-1 Simplified IO polarity setting variables

Table 7-2 Polarity setting methods for digital input signals

Input/output port

selection

0: Output port

1: Input port

0The inputs are normally close

1The inputs are normally open

Others:Check the current status

Example 7-1: Polarity Setting for Digital Input Signal DIN1

Fig.7-1 Polarity setting for digital input signal DIN1

7.1.1.1 Use panel to change the polarity

Table 7-3 Polarity setting for digital input signal DIN1

Kinco JD 伺服系列使用手册

61

Kinco FD Series Servo User Manual

Input/output port

selection

Set to 1 (input port

selected)

Set to 1 (DIN 1

selected)

0: DIN1 is enabled

when S1 opens

1: DIN1 is enabled

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.2Use PC software to change polarity

Use the PC software to connect to FD 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.

Fig.7-2 Digital I/O in PC software

7.1.2 Simulation of Digital Input Signals

Table 7-4 IO simulation variable

Kinco JD 伺服系列使用手册

62

Kinco FD Series Servo User Manual

Simulates input signals, and enforces

output signals for outputting

Dio_Simulate (IO simulation) is for the software to simulate inputting of a valid signal. “1” indicates that the

input signal is valid, and “0” indicates that the input signal is invalid.

Table 7-5 Settings on simulation of digital input signals

Input/output port

selection

0: output port

1: input port

0: No input signal is simulated, and no

output signal is compulsorily outputted

1: Input signal is simulated, and output

signal is outputted compulsorily

Other: Check the current status

Example 7-2: Simulate digital input DIN1

Table 7-6: Simulate digital input DIN1

Input/output port

selection

Set to 1 (input port

selected)

Set to 1 (DIN 1 selected)

0: Invalid DIN1

simulation

Namely, if d3.09 is set to “110.0”, it indicates that no DIN1 input signals are simulated; if d3.09 is set to “110.1”,

it indicates that DIN1 input signals are simulated.

7.1.3 Status Display of Digital Input Signals

Table 7-7 Variables for status display of digital input signals

Din_Status (hexadecimal) is used to display the status of the actually input external signals in real time.

7.1.4 Addresses & Functions of Digital Input Signals

Table 7-8 Addresses & default functions of digital input signals

000.2: Driver fault reset

000.4: Operation mode control

000.8: P control for velocity loop

001.0: Position positive limit

002.0: Position negative limit

004.0: Homing signal

008.0: Reverse speed demand

000.2 (Driver fault reset)

Kinco JD 伺服系列使用手册

63

Kinco FD Series Servo User Manual

010.0: Internal speed control 0

020.0: Internal speed control 1

800.1: Internal speed control 2

040.0: Internal position control 0

080.0: Internal position control 1

800.2: Internal position control 2

800.4 Multi Din 0

800.8 Multi Din 1

801.0 Multi Din 2

802.0 Gain switch 0

804.0 Gain switch 1

100.0: Quick stop

200.0: Start homing

400.0: Activate command

Note:DinX_Function(X is 1-7) is

used to define the function of

digital inputs.

000.4 (Operation mode

control)

000.8 (P control for velocity

loop)

001.0 (Position positive limit)

002.0 (Position negative

limit)

Table 7-9 Meaning of defined functions of digital input signals

Used to cancel the function of this digital input.

By default, the driver enable signal is valid, and the motor shaft is locked.

Signals on the rising edge are valid, and alarms are cleared.

To switch between two operation modes.

You can freely determine the operation modes corresponding to valid signals

and invalid signals by performing settings through d3.16 Din_Mode0 (choose

0 for operation mode) of Group F003 and Din_Mode1 (choose 1 for operation

mode) of Group F003.

P control for velocity loop

Indicates the control on stopping integration in velocity loop. The control is

applied in the occasion where high-speed system stop occurs, but

overshooting is not expected.

Note: In the 3” mode, if the signal is valid, fixed errors occur between the

actual speed and target speed.

Indicates the limit of forward running of motors (normally closed contact by

default).

By default, the driver regards position positive limits as valid, and polarity can

be modified to adjust to normally open switches.

Indicates the limit of inverted running of motors (normally closed contact by

default).

By default, the driver regards position negative limits as valid, and polarity can

be modified to adjust to normally open switches.

To find origins of motors.

To reverse the target speed in the speed mode («-3″ or “3”).

To control internal multiple speeds.

Note: For details, see Section 7.5 Internal Multi-Speed Control.

Internal position control 0

To control internal multiple positions.

Note: For details, see Section 7.4 Internal Multi-Position Control.

Internal position control 1

Internal position control 2

To switch multiple electronic gear

To switch multiple gain parameters(P-gain of velocity loop,i-gain of velocity

loop,p-gain of position loop)

Kinco JD 伺服系列使用手册

64

Kinco FD Series Servo User Manual

When the signal is valid, the motor shaft releases.

After the signal is removed, the driver requires re-enabling.

When the rising edge of the signal is detected,it will start homing command.

When the rising edge of the signal is detected,it will activate the internal

position control

Example 7-3: Driver Enable Setting

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

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

None of the digital input port can be set to

000.1, that is, the Enable function is not

controlled by any digital input port.

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.

Kinco JD 伺服系列使用手册

65

Kinco FD Series Servo User Manual

Fig.7-2 Set digital I/O function in PC software

Example 7-4: Disabling Position Positive/Negative Limit Settings

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

Change the default value 001.0

(position positive limit) to 000.0

Change the default value 002.0

(position negative limit) to 000.0

Example 7-5: Operation Mode Control on Drivers

Requirements: Defines the input port DIN3 as the operation mode control on drivers, and the operation mode

Kinco JD 伺服系列使用手册

66

Kinco FD 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

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.

7.1.5 Wirings of Digital Input Port

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)

Kinco JD 伺服系列使用手册

67

Kinco FD Series Servo User Manual

Fig.7-5 PNP wiring diagram (to the controller that supports high level output)

7.2 Digital Output

7.2.1 Polarity Control on Digital Output Signals

Note:All the digital output are normally open by default.

Table 7-14 Variables for setting simplified IO polarity

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.

Example 7-6: Polarity setting for digital output OUT1

7.2.1.1Use panel to change polarity

Table 7-15 Polarity setting for digital output OUT1(Default is ready function)

Input/output port

selection

Set to 0 (Output port

selected)

0: OUT1 is normally

close

1: OUT1 is normally

open.

Namely, if d3.08 is set to “010.0”, it indicates that OUT1 is normally close.If d3.08 is set to “010.1”, it indicates

that OUT1 is normally open.

Kinco JD 伺服系列使用手册

68

Kinco FD Series Servo User Manual

7.2.1.2Use PC software to change polarity,please refer to 7.1.1.2.

7.2.2 Simulation of Digital Output SignalsMore details please refer to 7.1.2

Table 7-16 IO simulation variables

Simulates input signals, and force the

output signal

Dio_Simulate (IO simulation) is to simulate the output of a valid signal. The number “1” indicates that the

output signal is valid, and “0” indicates that the output signal is invalid.

7.2.3 Status Display of Digital Output Signals

Table 7-17 Variables for status display of digital output signals

Din_Status (hexadecimal) displays the status of actual external output signals in real time.

7.2.4 Addresses and Functions of Digital Output Signals

Table 7-18 Addresses and default functions of digital output signals

000.2: Error

000.4: Position reached

000.8: Zero velocity

001.0: Motor brake

002.0:Velocity reached

004.0: Index

008.0: The maximum speed

obtained in the torque mode

010.0: PWM ON

020.0: Position limiting

040.0: Reference found

080.0: Reserved

100.0: Multi Dout 0

200.0: Multi Dout 1

400.0: Multi Dout 2

00a.4 (Position

reached/Velocity

reached/Max. velocity

limit)

Table 7-19 Meanings of the functions defined by digital output signals

Cancel the function of this digital output

The driver is ready for operation.

Alarm signals are output, indicating that the driver is faulty.

In the 4” mode of pulse control, the target position data keeps

Kinco JD 伺服系列使用手册

69

Kinco FD Series Servo User Manual

unchanged in the window (d3.39) of the time of reaching the

target position, and position errors are within the window of

reaching the target position.

After the motor is enabled, it is outputted when the motor speed

is 0.

The driver enables the motor, and contracting brake output is

valid.

In the 3” or «3” internal speed control mode, signals are output

after they reach the target speed.

Z phase signal output (the speed should not be too high).

In the “4” analog torque mode, signals are output after the max

restricted speed is reached.

The driver enables the motor.

Motor is in the status of position limiting.

Example 7-7: “Ready” settings

Requirement: The OUT1 is defined as the “Ready” function. For details on settings, see Table 719

Table 7-20 “Ready” settings

7.2.5 Wiring of Digital Output Port

1. Internal circuit diagram of digital output ports

Fig.7-6 Internal circuit diagram of digital output

Note:1.OUT3 and OUT4 use the same common terminal(COMO).

Kinco JD 伺服系列使用手册

70

Kinco FD Series Servo User Manual

2.NPN Wiring DiagramOUT1-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.

Fig.7-9 Connect a relay to the digital output port

Kinco JD 伺服系列使用手册

71

Kinco FD Series Servo User Manual

Chapter 8 Operation Mode

8.1 Pulse Control Mode (“4” Mode)

8.1.1 Wiring in Pulse Control Mode

1. Wiring diagram of FD driver in pulse control mode

Fig. 8-1 Wiring diagram of FD driver in pulse control mode

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)

Kinco JD 伺服系列使用手册

72

Kinco FD Series Servo User Manual

Fig. 8-3 Common cathode connection (to controllers that support valid high level output)

8.1.2 Parameters for Pulse Control Mode

1. Parameters for electronic gear ratio

Table 8-1 Parameters for electronic gear ratio

Numerator of electronic

gear 0 in mode -4

Denominator of electronic

gear 0 in mode -4

Parameters for electronic gear ratio are used to set the numerator and denominator of electronic gears when

the driver operates in mode -4.

Command pulse input Command pulse output

F1 F2

Namely: F2=

* F1

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.

Kinco JD 伺服系列使用手册

73

Kinco FD Series Servo User Manual

The default value of Gear_Factor and Gear_Divider are 1000.

2. Parameters for pulse mode selection

Table 8-2 Parameters for pulse mode selection

0: Double pulse (CW/CCW) mode

1. Pulse direction (P/D) mode

2. Incremental encoder mode

Note: To change this parameter, you

need to save it with d3.00, and restarts it

later.

Double pulse (CW/CCW) mode (d3.36 = 0)

Pulse direction (P/D) mode (d3.36 = 1)

Incremental encoder mode (d3.36=2)

Effective on the

rising edge

Effective on the

rising edge

Kinco JD 伺服系列使用手册

74

Kinco FD Series Servo User Manual

Parameters for pulse filtering coefficient

Table 8-3 Parameters for pulse filtering coefficient

Used to smooth the input pulses.

Filter frequency: f = 1000/(2π* PD_Filter)

Time constant: T = PD_Filter/1000

Unit: S

Note: If you adjust this parameter during the operation,

some pulses may be lost.

When a driver operates in the pulse control mode, if the electronic gear ratio is set too high, it is required to

adjust this parameter to reduce motor oscillation; however, if the parameter adjustment is too great, motor

running instructions will become slower.

Parameters for pulse frequency control

Table 8-4 Parameters for pulse frequency control

Indicates the limitation on pulse input

frequency (kHz)

5. Parameters for gain control on position loops and velocity loops

Current loops are related to motor parameters (optimal parameters of the selected motor are default for the

driver and no adjusting is required).

Parameters for velocity loops and position loops should be adjusted properly according to loading conditions.

During adjustment of the control loop, ensure that the bandwidth of the velocity loop is at least twice of that of

the position loop; otherwise oscillation may occur.

Table 7-5 Parameters for gain control on position loops

Indicates the proportional gain Kpp 0 of the

position loop

0 indicates no feedforward, and 256 indicates

100% feedforward

The value is inversely proportional to the

feedforward

Sets the bandwidth of the position loop in Hz.

Proportional gains of the position loop Kpp: If the proportional gain of the position loops 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

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 loops are required, the acceleration feedback K_Acc_FF can be properly adjusted to improve

performance.

* * _

K_Acc_FF 250000* 2 * *

pt

t

I K Encoder R

J

Note: K_Acc_FF is inversely proportional to the acceleration

feedforward.

Kinco JD 伺服系列使用手册

75

Kinco FD Series Servo User Manual

Table 8-6 Parameters for gain control on position loops

Sets the response speed of a velocity loop

Adjusts speed control so that the time of minor

errors is compensated

You can reduce the noise during motor operation

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.

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.

8.1.3 Examples of Pulse Control Mode

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.

Kinco JD 伺服系列使用手册

76

Kinco FD 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

Defines the functions of digital input

port 1

Defines the functions of digital input

port 2

Defines the functions of digital input

port 3

000.4 (Operation mode

control )

Defines the functions of digital input

port 5

The default value 001.0

changes to 000.0 (position

positive limits are disabled)

Defines the functions of digital input

port 6

The default value 002.0

changes to 000.0 (position

negative limits are disabled)

Select this operation mode when

input signals are invalid

Select this operation mode when

input signals are valid

(instantaneous speed mode)

Indicates the numerator to set

electronic gears in the “4” operation

mode (pulse control mode)

Indicates the denominator to set

electronic gears in the “4” operation

mode (pulse control mode)

0: Double pulse (CW/CCW) mode

1. Pulse direction (P/D) mode

Note: To change this parameter, you

need to save it with the address

“d3.00”, and restarts it later.

1: Storing all configured parameters

for the control loop

10: Initializing all parameters for the

control loop

Kinco JD 伺服系列使用手册

77

Kinco FD 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

Defines the functions of digital input

ports 1-7

None of the digital input port

can be set to 000.1, that is, the

Enable function is not controlled

by any digital input port.

Defines the functions of digital input

port 2

Defines the functions of digital input

port 3

000.4 (Control on operation

modes for the driver)

Defines the functions of digital input

port 5

The default value 001.0

changes to 000.0 (position

positive limits are disabled)

Defines the functions of digital input

port 6

The default value 002.0

changes to 000.0 (position

negative limits are disabled)

1:Automatically locks the motor when

the driver is powered on

Select this operation mode when

input signals are invalid

Select this operation mode when

input signals are valid

(instantaneous speed mode)

Indicates the numerator to set

electronic gears in the “4” operation

mode (pulse control mode)

Indicates the denominator to set

electronic gears in the “4” operation

mode (pulse control mode)

0: Double pulse (CW/CCW) mode

1. Pulse direction (P/D) mode

Note: To change this parameter, you

need to save it with the address

“d3.00”, and restarts it later.

1: Storing all configured parameters

for the control loop

10: Initializing all parameters for the

control loop

8.2 Speed Mode (“3” or “3” Mode)

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

Kinco JD 伺服系列使用手册

78

Kinco FD 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.

Fig. 8-4 The speed mode “3” with acceleration/deceleration

8.2.1 Wiring in Analog Speed Mode

Fig. 8-5 Wiring diagram of FD Servo in analogspeed mode

8.2.2 Parameters for Analog Speed Mode

Table 8-9 Parameters for analog speed mode

Used to smooth the input analog signals.

Filter frequency: f=4000/(2π*

Analog1_Filter)

Time Constant (T) = Analog1_Filter/4000

(S)

Sets dead zone data for external analog

signal 1

Sets offset data for external analog signal 1

Used to smooth the input analog signals.

Filter frequency: f=4000/(2π*

Analog1_Filter)

Time Constant (T) = Analog2_Filter/4000

(S)

Sets dead zone data for external analog

signal 2

Kinco JD 伺服系列使用手册

79

Kinco FD Series Servo User Manual

Sets offset data for external analog signal 2

Chooses analog-speed channels

0: Invalid analog channel

1: Valid analog channel 1 (AIN1)

2: Valid analog channel 2 (AIN2)

1017AIN1 for “Din_Speed (X10)”

2027AIN2 for “Din_Speed (X20)”

Valid in mode -3, 3 and 1.

Sets the proportion between analog signals

and output speed

1: Max torque that Ain1 can control

2: Max torque that Ain2 can control

Indicates the max torque factor for analog

signal control

When d3.28 is 1 or 2,mode 1 is invalid,mode 3 and —3 are valid.

When d3.28 is 10~17 or 20~27,mode 1,3 and -3 are valid.

When d3.28 is 10~17(AIN1 for “Din_Speed (X10)”),the corresponding speed is as following table.

When d3.28 is 20~27(AIN1 for “Din_Speed (X10)”),the corresponding speed is as following table.

8.2.3 Analog Signal Processing

Fig. 8-6 Analog signal processing

Electrical control on internal variables is available only after ADC conversion and offset of external analog

signals, and judgment of dead zone signals.

For offset processing, see the left part in Fig. 8-6; for dead zone processing, see the right part in Fig. 8-6.

Mathematical equation for offset processing:

shiftexternalernal UUU

int

Kinco JD 伺服系列使用手册

80

Kinco FD Series Servo User Manual

Mathematical equation for dead zone processing:

externaldead

externaldead

deadexternalernal

deadexternaldeadernal

UU

UU

UUU

UUUU

int

int 0

Mathematical equation for integrated processing (offset and dead

zone)

shiftexternaldead

shiftexternaldead

deadshiftexternalernal

deadshiftexternaldeadernal

UUU

UUU

UUUU

UUUUU

int

int 0

Table 8-10 Analog signal variables

Internal data corresponding

to the external voltage

-10 V 10 V corresponds to

2048 2047 when no offset or

dead zone voltage exists

The obtained analog signal

obtains

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

that passes through the filter is multiplied by a factor,

this signal will be regarded as the internal target speed

.

Mathematical formula:

20472048*filterfilterdemand UUFactorV

Formula for

conversion:

Note: The resolution unit of an encoder is inc/r.

8.2.4 Calculation Procedure for Analog speed Mode

Table 8-11 Calculation procedure for analog speed mode

according

to the offset voltage and dead

zone voltage that require

settings

2047

10 10

filter

shift dead

U

v v U U



according

to the required speed

according to the required

dead zone voltage

8191/10 log_ / dead

v Ana Dead U

according to the required

offset voltage

8191/10 log_ / shift

v Ana Offset U

Kinco JD 伺服系列使用手册

81

Kinco FD 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.

Fig. 8-7 Schematic diagram of Example 8-3

Calculate

according to the offset voltage and dead zone voltage that require settings:

2047

10 10

filter

shift dead

U

v v U U



(In this example,

, and

)

Result:

=2047

Calculate

according to the required speed

:

(Encoder_R is 10000 inc/r)

Result:

Calculate

according to

and

:

Kinco JD 伺服系列使用手册

82

Kinco FD Series Servo User Manual

*

demand filter

V Factor U

Result:

Table 8-12 Parameter settings in Example 8-3

Define the functions of digital input

port 1

Define the functions of digital input

port 2

Define the functions of digital input

port 3

000.4 (Control over operation

modes of drivers)

Define the functions of digital input

port 5

The default value 001.0

changes to 000.0 (position

positive limits are disabled)

Define the functions of digital input

port 6

The default value 002.0

changes to 000.0 (position

negative limits are disabled)

Select this operation mode when

input signals are invalid

(instantaneous speed mode)

Select this operation mode when

input signals are valid

(speed mode with

acceleration/deceleration)

Used to smooth the input analog

signals.

Filter frequency: f=4000/(2π*

Analog1_Filter)

Time Constant (T) =

Analog1_Filter/4000 (S)

Set dead zone data for external

analog signal 1

Set offset data for external analog

signal 1

Chooses analog-speed channels

0: Invalid analog channel

1: Valid analog channel 1 (AIN1)

2: Valid analog channel 2 (AIN2)

10 17 AIN1 for “Din_Speed

(X10)”

20 27 AIN2 for “Din_Speed

(X20)”

Valid in mode -3, 3 and 1.

Set the proportion between analog

signals and output speed

Set the acceleration in operation

mode 3 and 1.(rps/s)

Set the deceleration in operation

mode 3 and 1.(rps/s)

1: Storing all configured

parameters for the control loop

10: Initializing all parameters for

the control loop

Example 8-4 Analog speed mode (setting the dead zone voltage)

Requirement: The dead zone voltage ranges from 0.5 V to 0.5 V, that is, the speed is 0 when the voltage

ranges from — 0.5 V to 0.5 V. The voltage 10 V corresponds to 3000 rpm, and —10 V corresponds to -3000 rpm.

Select analog channel 1 (AIN1) to control the speed.

Kinco JD 伺服系列使用手册

83

Kinco FD Series Servo User Manual

Fig. 8-8 Schematic diagram of Example 8-4

Calculate

according to the offset voltage and dead zone voltage that require settings:

2047

10 10

filter

shift dead

U

v v U U



(In this example,

.5, and

)

Result:

=1944

Calculate

according to the required speed :

, (Encoder_R:10000 inc/r)

Result:

Calculate

according to

and

:

*

demand filter

V Factor U

Result:

=4213

Calculate

according to the required dead zone voltage:

8191/10 log1_ / dead

v Ana Dead U

Result:

=410

The following changes are required on the basis of Example 8-3.

Table 8-13 Parameter settings in Example 8-4

Sets dead zone data for

external analog signal 1

Sets the proportion

between analog signals

and output speed

1: Storing all configured

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.

Kinco JD 伺服系列使用手册

84

Kinco FD Series Servo User Manual

Fig. 8-9 Schematic diagram of Example 8-5

Calculate

according to the offset voltage and dead zone voltage that require settings:

2047

10 10

filter

shift dead

U

v v U U



(In this example,

, and

)

Result:

Calculate

according to the required speed :

, (Encoder_R:10000 inc/r)

Result:

Calculate

according to

and

:

*

demand filter

V Factor U

Result:

=4447

Calculate

according to the required offset voltage:

8191/10 log1_ / shift

v Ana Offset U

Result:

=819

The following changes are required on the basis of Example 8-3.

Table 8-14 Parameter settings in Example 8-5

Sets offset data for

external analog signal 1

Sets the proportion

between analog signals

and output speed

1: Storing all configured

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.

Kinco JD 伺服系列使用手册

85

Kinco FD Series Servo User Manual

Fig. 8-10 Schematic diagram of Example 8-6

Calculate

according to the offset voltage and dead zone voltage that require settings:

2047

10 10

filter

shift dead

U

v v U U



(In this example,

.5, and

)

Result:

=1740

Calculate

according to the required speed :

, (Encoder_R:10000 inc/r)

Result:

Calculate

according to

and

:

*

demand filter

V Factor U

Result:

=4708

Calculate

according to the required dead zone voltage:

8191/10 log1_ / dead

v Ana Dead U

Result:

=409

Calculate

according to the required offset voltage:

8191/10 log1_ / shift

v Ana Offset U

Result:

=819

The following changes are required on the basis of Example 8-3.

Table 8-15 Parameter settings in Example 8-6

Sets dead zone data for

external analog signal 1

Sets offset data for

external analog signal 1

Sets the proportion

between analog signals

and output speed

1: Storing all configured

parameters for the

control loop

10: Initializing all

parameters for the

control loop

Kinco JD 伺服系列使用手册

86

Kinco FD Series Servo User Manual

8.3 Torque Mode (“4” Mode)

8.3.1 Wiring in Analog Torque Mode

Fig. 8-11 Wiring diagram of FD Servo in analog torque mode

8.3.2 Parameters for Analog Torque Mode

Table 8-16 Parameters for analog torque mode

Used to smooth the input analog

signals.

Filter frequency: f=4000/(2π*

Analog1_Filter)

Time Constant: τ = Analog1_Filter/4000

(S)

Sets dead zone data for external analog

signal 1

Sets offset data for external analog

signal 1

Used to smooth the input analog

signals.

Filter frequency: f=4000/(2π*

Analog1_Filter)

Time Constant (T) =

Analog2_Filter/4000 (S)

Sets dead zone data for external analog

signal 2

Sets offset data for external analog

signal 2

Kinco JD 伺服系列使用手册

87

Kinco FD Series Servo User Manual

Selects analog — torque channels

0: Invalid analog channel

1: Valid analog channel 1 (AIN1)

2: Valid analog channel 2 (AIN2)

Valid mode 4

Sets the proportion between analog

signals and output torque (current)

The factor that limits the maximum

speed in the torque mode

Vmax_speed complies with d2.24

Max_Speed_RPM parameter settings.

Limits the max rotation speed of the

motor

8.3.3 Analog Signal Processing

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,

is calculated according to the specified

with the formula of

(

is a torque constant).

is calculated according to

and

with the formula of

**

2048*2048

filter

demand

Factor U

I Ipeak

(

indicates the peak current of a driver).

Table 8-17

and

parameters

Kinco JD 伺服系列使用手册

88

Kinco FD Series Servo User Manual

8.3.4 Calculation Procedure for Analog Torque Mode

Table 8-17 Calculation procedure for analog torque mode

according to

the offset voltage and dead

zone voltage that require

settings

2047

10 10

filter

shift dead

U

v v U U



according to

the required torque

**

2048*2048

filter

demand

Factor U

I Ipeak

according to the required dead

zone voltage

8191/10 log_ / dead

v Ana Dead U

according to the required offset

voltage

8191/10 log_ / shift

v Ana Offset U

8.3.5 Examples of 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.

Kinco JD 伺服系列使用手册

89

Kinco FD Series Servo User Manual

Fig. 8-13 Schematic diagram of Example 8-7

Calculate

according to the offset voltage and dead zone voltage that require settings:

2047

10 10

filter

shift dead

U

v v U U



(In this example,

, and

)

Result:

=2047

Calculate

according to the required torque

:

Result:

=1.89

Calculate

according to

and

:

*2048*4096

*

demand

filter

I

Factor U Ipeak

Result:

1.89 *2048*4096 515

2047*15

Factor 

Table 8-18 Parameter settings in Example 8-7

Defines the functions of

digital input port 1

Defines the functions of

digital input port 2

Defines the functions of

digital input port 3

000.4 (Control over

operation modes of

drivers)

Select this operation

mode when input

signals are invalid

Select this operation

mode when input

signals are valid

(speed mode with

acceleration/deceleration)

Used to smooth the

input analog signals.

Filter frequency:

f=4000/(2π*

Kinco JD 伺服系列使用手册

90

Kinco FD Series Servo User Manual

Time Constant: T =

Analog2_Filter/4000

(S)

Sets dead zone data

for external analog

signal 2

Sets offset data for

external analog signal

2

Sets the proportion

between analog signals

and output torque

(current)

Selects analog torque

channels

0: Invalid analog

channel

1: Valid analog channel

1 (AIN1)

2: Valid analog channel

2 (AIN2)

Valid mode 4

1: Storing all configured

parameters for the

control loop

10: Initializing all

parameters for the

control loop

Example 8-8: Analog torque mode (setting the dead zone voltage and offset

voltage)

Requirement: The offset voltage is 1V, and the dead zone voltage is 0.5V. The motor Kt is 0.48 Nm/A, and the

peak current of the driver is 15A. The analog input voltage 10V corresponds to 0.64Nm. Select analog

channel 2 (AIN2) to control the torque.

Fig. 8-14 Schematic diagram of Example 8-8

Calculate

according to the offset voltage and dead zone voltage that require settings:

2047

10 10

filter

shift dead

U

v v U U



(In this example,

.5, and

)

Result:

=1740

Calculate

according to the required torque

:

Kinco JD 伺服系列使用手册

91

Kinco FD Series Servo User Manual

Result:

= 1.89

Calculate

according to

and

:

*2048*4096

*

demand

filter

I

Factor U Ipeak

Result:

1.89 *2048*4096 606

1740*15

Factor 

Calculate

according to the required dead zone voltage:

8191

2_ *

10 dead

Analog Dead U

v

Result:

= 410

Calculate

according to the required offset voltage:

8191

2_ *

10 shift

Analog Offset U

v

Result:

=819

The following changes are required on the basis of Example 8-7.

Table 8-19 Parameter settings in Example 8-8

Sets dead zone data for

external analog signal 2

Sets offset data for external

analog signal 2

Sets the proportion between

analog signals and output

torque (current)

1: Storing all configured

parameters for the control

loop

10: Initializing all parameters

for the control loop

8.4 Internal Multi-position Control Modes (“1” Mode)

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”.

Position section

numberic display

Speed

section

numberic

display

Kinco JD 伺服系列使用手册

92

Kinco FD Series Servo User Manual

Table 8-20 Internal Multi-position Control Mode Parameter Table

Note: In this control mode, “position section X” can be positive or negative, it can be flexibly set; while the

corresponding speed must be positive. Other parameters such as acceleration, deceleration, etc, can use the

default value; also can be changed through digital tube.

Example 8-9: Internal multi-position control mode

A motor needs to go eight position sections. In position section 0, it should reach the 5000 pulse location at

the speed of 100RPM.In position section 1, it should reach the 15000 pulse location at the speed of

150RPM.In position section 2, it should reach the 28500 pulse location at the speed of 175RPM.In position

section 3, it should reach the -105000 pulse location at the speed of 200RPM. In position section 4, it should

reach the -20680 pulse location at the speed of 300RPM. In position section 5, it should reach the -30550

pulse location at the speed of 325RPM. In position section 6, it should reach the 850 pulse location at the

speed of 275RPM. In position section 7, it should reach the 15000 pulse location at the speed of 460RPM.

Table 8-21 Internal Multi-position Control Mode Demand

The driver is enabled, the motor shaft is locked

Driver working modeinvalid 1valid-3

Select position and speed in section 0

Select position and speed in section 1

Select position and speed in section 2

Select position and speed in section 3

Select position and speed in section 4

Select position and speed in section 5

Select position and speed in section 6

Select position and speed in section 7

d3.40select position

section sequence

number

d3.41select position

section high bit

d3.42select position

section low bit

Kinco JD 伺服系列使用手册

93

Kinco FD Series Servo User Manual

Activate command execute the selected

position section

Define the meanings of the input points:

Table 8-22 Internal Multi-position Control Mode Configuration

040.0Internal position control 0

080.0Internal position control 1

800.2 (Internal position control 2)

Internal multi-position control mode

1(Storage configuration parameters)

Set position and speed:

Table 8-23 Internal Multi-position and Speed Configuration

Relative / Absolute position selection

Set to 2F(absolute location)

Set the position section number to 0

Set to 0select position section

0

Set the high bit of position section

N*10000

Set the low bit of position section

Set to 5000set the position of

section 0 t0 5000

Set the speed of section 0

Set to 100set the speed of

section 0 to 100

Set the position section number to 1

Set to 1select position section

1

Set the high bit of position section

N*10000

Set the low bit of position section

Set to 15000set the position of

section 1 t0 15000))

Set the speed of position section 1

Set to 150set the speed of

section 1 to 150

Set the position section number to2

Set to 2select position section

2

Set the high bit of position section

N*10000

Set the low bit of position section

Set to 28500set the position of

section 2 t0 28500

Set the speed of position section 1

Set to 175set the speed of

Kinco JD 伺服系列使用手册

94

Kinco FD Series Servo User Manual

Set the position section number to 3

Set to 3select position section

3

Set the high bit of position section

N*10000

Set the low bit of position section

Set to 10500set the position of

section 3 t0 10500

Set the speed of position section 3

Set to 200set the speed of

section 3 to 200

1storage configuration

parameters

Set all these parameters, then

1. Enable the driver, which means to make the digital input DIN1 high-level.

2. Select the position section, which means to change the electrical level of DIN4,DIN5 and DIN6.

3. Activate instructions and execute the program, which means to make the digital input DIN7 high-level.

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.

8.5 Internal Multi-speed Control Modes (“3” or “3” Mode)

In this control mode, external input signals are used to activate the internally configured target speed to

control the motor. There are two prerequisites for activation:

1. Multi-speed control is available in the “3” or “3” mode, and is unavailable in other modes.

2. Set d3.28 to 0. In this case, the analog speed channel is invalid.

3. At least one external input signal DinX_Function defines Bit8 or Bit9.

For example, define Din2_Function corresponding to Din2 as 010.0, and Din3_Function corresponding

to Din3 as 020.0. In this way, the combination of the two above signals is used to choose any one of

Din_Speed0_RPM, Din_Speed1_RPM, Din_Speed2_RPM or Din_Speed3_RPM as the target speed.

Table 8-24 Parameters for internal multi-speed control modes

(numeric display

operation)

Multi-speed

control: 0 [rpm]

Multi-speed control

1 [rpm]

Multi-speed control

2 [rpm]

Multi-speed control

3 [rpm]

Note: If you need to set the target speed precisely, it is required to set Din_Speed0, Din_Speed1, Din_Speed2

and Din_Speed3 with a host computer. The four data units are internal units and are suitable for users who

are familiar with drivers. Din_SpeedX_RPM indicates the data after converting Din_SpeedX into the unit of

rpm to facilitate users. Conversion involves both the reading and writing processes, and does not require

calculation by users.

Example 8-10: Internal multi-speed control

Requirement: You need to define the digital input ports DIN6 and DIN7 as internal speed control, DIN1 as

driver enabling and DIN2 as operation mode control of the driver (the mode is “3” when the driver is valid, and

is 3” when the driver is invalid). For detailed requirements, see Table 8-25. For the setting method, see

Kinco JD 伺服系列使用手册

95

Kinco FD Series Servo User Manual

Table 7-26.

Table 8-25 Requirements on internal multi-speed control

To execute the multi-step 1 speed (100 rpm)

To execute the multi-step 2 speed (200 rpm)

To execute the multi-step 3 speed (300 rpm)

To execute the multi-step 3 speed (400 rpm)

To enable the driver, and lock the motor shaft

To control operation modes of the driver (the mode is “3”

when the driver is valid, and is 3” when the driver is

invalid)

Table 8-26 Setting methods for internal multi-speed control

Set to 000.1

(Driver enable)

(control over operation modes of drivers)

(internal speed control 0)

(internal speed control 1)

(speed mode with acceleration/deceleration)

(instantaneous speed mode)

8.6 Internal Torque Control Mode (“4” Mode)

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 analogtorque channel is invalid.

8.7 Homing Mode (“6” Mode)

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.

Kinco JD 伺服系列使用手册

96

Kinco FD 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.

CD has 27 methods for homing, referring the CANopen’s definition of DSP402.

1st-14th methods use Z signal as homing signal.

17th-30th methods use external signal as homing signal.

Method 1: Homing on the negative limit switch and index pulse

Using this method, the initial direction of movement is leftward if the negative limit

switch is inactive (here shown as low). The home position is at the first index pulse to the

right of the position where the negative limit switch becomes inactive.

Method 2: Homing on the positive limit switch and index pulse

In Homing mode, set the offset relative to

the zero point.

Speed for searching

the limit switch

Set the speed for searching the limit

switch which defined as homing signal.

Speed for searching

the Zero point.

Only valid when find Index signal.

Every time after power on,it will start

homing once.

Control the acceleration of homing

Kinco JD 伺服系列使用手册

97

Kinco FD Series Servo User Manual

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.

Kinco JD 伺服系列使用手册

98

Kinco FD Series Servo User Manual

Methods 7 to 14: Homing on the home switch and index pulse

These methods use a home switch that is active over only a portion of the travel; in effect

the switch has a “momentary” action as the axle position sweeps past the switch.

Using methods 7 to 10, the initial direction of movement is to the right, and using

methods 11 to 14, the initial direction of movement is to the left, except if the home

switch is active at the start of motion. In this case, the initial direction of motion is

dependent on the edge being sought. The home position is at the index pulse on either

side of the rising or falling edges of the home switch, as shown in the following two

diagrams. If the initial direction of movement leads away from the home switch, the

drive must reverse on encountering the relevant limit switch.

Kinco JD 伺服系列使用手册

99

Kinco FD Series Servo User Manual

Methods 15 and 16: Reserved

These methods are reserved for future expansion of the homing mode.

Methods 17 to 30: Homing without an index pulse

These methods are similar to methods 1 to 14, except that the home position is not

dependent on the index pulse; it is dependent only on the relevant home or limit switch

transitions. For example, methods 19 and 20 are similar to methods 3 and 4, as shown in

the following diagram:

Kinco JD 伺服系列使用手册

100

Kinco FD Series Servo User Manual

Kinco JD 伺服系列使用手册

101

Kinco FD Series Servo User Manual

Methods 31 and 32: Reserved

These methods are reserved for future expansion of the homing mode.

Methods 33 and 34: Homing on the index

Method 35: Homing on the current position

In this method, the current position is taken to be the home position.

Methods -17 and -18: Use the mechanical terminal as reference point

Kinco JD 伺服系列使用手册

102

Kinco FD Series Servo User Manual

Example 8-11Using method 7 for homing.

Set parameters.

000.1: Driver enabled

000.2: Driver error reset

000.4: Operation mode

001.0:Positive limit

002.0:Negative limit

004.0:Origin signal

200.0:Start homing

004.0:Index signal appears

004.0

(Index signal appears)

Select this mode when the

input signal is invalid

Select this mode when the

input signal is valid

1Storage all the setting

parameters except those of

motor

10Initialize all the setting

parameters except those of

motor

At this time, computer software shows:

Kinco JD 伺服系列使用手册

103

Kinco FD 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

Kinco JD 伺服系列使用手册

104

Kinco FD Series Servo User Manual

Set parameters for homing.

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:

Kinco JD 伺服系列使用手册

105

Kinco FD 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:

Kinco JD 伺服系列使用手册

106

Kinco FD 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:

Kinco JD 伺服系列使用手册

107

Kinco FD 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:

Kinco JD 伺服系列使用手册

108

Kinco FD 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:

Kinco JD 伺服系列使用手册

109

Kinco FD Series Servo User Manual

Chapter 9 Control Performance

9.1 Auto Reverse

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:

1Use KincoServo software to online according to chapter 5.

2Set speed mode control according to 5.4.1.

3Click the menu “Driver-Operation mode-Auto Reverse” and set the parameter for auto reverse.

Set “Auto_Reverse” as 0 for no control.

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.

Kinco JD 伺服系列使用手册

110

Kinco FD Series Servo User Manual

9.2 Driver Performance Tuning

Fig. 9-1 Schematic diagram for control loop adjustment

As shown in Fig. 9-1, a typical servo system contains three control loops, namely, position loop, velocity loop,

and current loop.

Current loop are related to motor parameters (optimal parameters of the selected motor are default for the

driver and no adjusting is required).

Parameters for velocity loop and position loop should be adjusted properly according to load conditions.

During adjustment of the control loop, ensure that the bandwidth of the velocity loop is at least twice of that of

the position loop; otherwise oscillation may occur.

9.2.1 Manual Adjustment

1. Parameters for velocity loop

Table 9-1 Parameters for velocity loop

Sets the response speed of a velocity loop

Adjusts speed control so that the time of minor

errors is compensated

Reduces the noise during motor operation 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.

Kinco JD 伺服系列使用手册

111

Kinco FD Series Servo User Manual

For example, to set the filter bandwidth to «F =

500 Hz”, you need to set the parameter 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.

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:

* * _

Vc_Loop_BW Kvp * *204800000* 2 *2

pt

t

I K Encoder R

J

To calculate the bandwidth of the velocity loop

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. 92. 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.

Kinco JD 伺服系列使用手册

112

Kinco FD Series Servo User Manual

Fig.9-2 Schematic diagram of gain adjustment of velocity loop

Step 2: Adjust parameters for feedback filter of velocity loop

During gain adjustment of a velocity loop, if the motor noise is too great, you can properly reduce the

parameter Speed_Fb_N for feedback filter of the velocity loop; however, the bandwidth F of the feedback filter

of velocity loop must be at least three times of the bandwidth of velocity loop; otherwise oscillation may occur.

The formula for calculating the bandwidth of feedback filter of velocity loop is F = Speed_Fb_N*20+100 (Hz).

2. Parameters for position loop Table 9-2 Parameters for position loop

Indicates the proportional gain of the

position loop Kpp

0 indicates no feedforward, and 256

indicates 100% feedforward

The value is inversely proportional to

the feedforward

Sets the bandwidth of the position

loops in Hz

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

Kinco JD 伺服系列使用手册

113

Kinco FD 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

improve performance.

* * _

K_Acc_FF 250000* 2 * *

pt

t

I K Encoder R

J

Note: K_Acc_FF is inversely proportional to the

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.

3. Parameters for pulse filtering coefficient

Table 9-3 Parameters for pulse filtering coefficient

Used to smooth the input pulses.

Filter frequency: f = 1000/(2π* PD_Filter)

Time constant: T = PD_Filter/1000

Unit: S

Note: If you adjust this filter parameter during the

operation, some pulses may be lost.

When a driver operates in the pulse control mode, if the electronic gear ratio is set too high, this parameter

must be adjusted to reduce motor oscillation; however, if the parameter adjustment is too great, motor

running instructions will become slower.

9.2.2 Auto Adjustment (Only for Velocity Loops)

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. 93.

Kinco JD 伺服系列使用手册

114

Kinco FD Series Servo User Manual

Fig.9-3 Speed curve

K_Load represents the internal data that displays the actual inertia of the system.

* * _

_62500* 2 *

pt

t

I K Encoder R

K Load J

In the above formula:

Ip represents the maximum peak output current in units of “A”;

Kt represents the torque constant of the motor in units of “Nm/Arms”;

Encoder_R represents the resolution of a motor encoder in units of “inc/r”;

Jt represents the total inertia of the motor and loadings in units of “kg*m^2”.

Table 9-4 Parameters for controlling gain auto tuning

Auto tuning starts after the variable is set to

11. All input signals are ignored during

auto tuning. The variable is automatically

changed to 0 after auto tuning is completed.

Sets the variable to other values to end auto

tuning.

Sets the bandwidth of the velocity loop in

Hz. The variable can only be set after auto

tuning is performed properly; otherwise the

actual bandwidth goes wrong, which causes

abnormal working of the driver. If the auto

tuning result is abnormal, setting this

parameter may also cause abnormal

working of the driver.

Note: This parameter cannot be applied

when auto tuning is unavailable.

Indicates loading parameters

Proper increase in this data will reduce the

tuning error, but machine vibration will

become severer. This data can be adjusted

Kinco JD 伺服系列使用手册

115

Kinco FD Series Servo User Manual

properly according to actual conditions of

machines. If the data is too small, the auto

tuning error becomes greater, or even

causes a mistake

It is helpful to reduce the auto tuning time by

reducing the data, but the result may be

unstable.

Indicates filter parameters during

auto-tuning

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.

9.3 Oscillation Inhibition

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

Kinco JD 伺服系列使用手册

116

Kinco FD Series Servo User Manual

target current with the oscilloscope function of the driver.

Table 9-5 Parameters for oscillation inhibition

Notch/filtering frequency setting for a velocity

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.

Enable or disable the notch filter

0: Disable the notch filter

1: Enable the notch filter

9.4 Debugging Example

9.4.1 Oscilloscope

1.Enter oscilloscope

Kinco JD 伺服系列使用手册

117

Kinco FD Series Servo User Manual

2.Parameters for Oscilloscope

Kinco JD 伺服系列使用手册

118

Kinco FD Series Servo User Manual

9.4.2 Procedure for Parameter Adjustment

1Velocity Loop Adjustment

(1) Adjust Kvp according to the load.

Set motor running at Auto Reverse mode by position(Operation mode -3),then open oscilloscope and set

the parameters to observe the curve.As shown in following figures.

Adjust Kvp and observe the speed curve.Following figures show the different curve in different

Kvp.According to the curve,it shows that the bigger value of Kvp,the faster response of speed.

(2) Adjust Kvi according to load.

(3) Adjust Speed_Fb_N to reduce system noise.

Speed_Fb_N:This parameter is used to reduce system noise.But the bigger value of this parameter,the

slower response of system.

In Auto Reverse mode,Kvp=40

The oscilloscope is shown as follows:actual speed response is 33.88ms

Kinco JD 伺服系列使用手册

119

Kinco FD Series Servo User Manual

In Auto Reverse mode,Kvp=110

The oscilloscope is shown as follows:actual speed response is 10.00ms

Kinco JD 伺服系列使用手册

120

Kinco FD Series Servo User Manual

2.Position Loop Adjustment

(1) Adjust Kpp.

(2)Adjust VffK_Velocity_FF

Adjust Vff parameter according to the allowable position error and coupling performance of machine.

Normally Vff is 100%.If system doesn’t need high response for position,then this parameter can

be decreased to reduce overshoot.

(3)Use oscilloscope to observe curve.

Set motor running at Auto Reverse mode by time (Operation mode 3),set parameters of oscilloscope

as following figure.

In Fig.(1) and Fig.(2),Vff is 100%,When Kpp is 30,the response of position loop is faster than the

one when Kpp is 10.Meanwhile the following error is also less,but overshoot is bigger.

Fig.(3),Kpp is 30,Vff is 50%.Compare with Fig.(2),the following error is bigger,but response becomes

slower and there is almost no overshoot.

Kinco JD 伺服系列使用手册

121

Kinco FD Series Servo User Manual

Internal position mode,target position is 50000 inc.

Fig.(1) Kpp=10,Vff=100%

The oscilloscope is as following: max. following error is 69 inc.

Kinco JD 伺服系列使用手册

122

Kinco FD Series Servo User Manual

Fig.(2) Kpp=30,Vff=100%

The oscilloscope is as following:max. following error is 53 inc.

Fig.(3) Kpp=30,Vff=50%

Kinco JD 伺服系列使用手册

123

Kinco FD Series Servo User Manual

The oscilloscope is as following:max. following error is 230 inc.

Kinco JD 伺服系列使用手册

124

Kinco FD Series Servo User Manual

Chapter 10 Communication

FD 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.

10.1 RS232 Communication

10.1.1 RS232 Communication Interface

The wiring diagram between PC and single FD Servo is as following:

PC FD Servo RS232(X3)

2 RxD ———————————- TXD 2

3 TxD ——————————— RXD 3

5 GND ———————————- GND 5

The wiring diagram between PC and multiple FD Servo is as following:( D05.15 must be set as 1,and restart

driver after setting

FD SERVO

Note:1.It is the same way to connect FD 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 FD Servo,all the FD Servo will receive the command at the same time.

Kinco JD 伺服系列使用手册

125

Kinco FD Series Servo User Manual

10.1.2 RS232 Communication Parameters

1Store all control parameters except

motor parameters

10 Initialzie all control parameters

except motor parameters

Station No. of Drivers

Note: To change this parameter, you

need to save it with the address “d5.00”,

and restart it later.

Set the baud rate of RS232 port

540 19200

270 38400

90 115200

Note: To change this parameter, you

need to save it with the address “d5.00”,

and restarts it later.

11:N

Note:It needs to restart driver after

changing

this parameter.

Stop bit = 1

Parity = None

10.1.3 Transport Protocol

The RS-232C communication of the FD Servo driver strictly follows a master/slave protocol. The host

computer can send any data to FD 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.

ID CHKS8 byte data

byte 0 byte 9

ID is the ID No. of the slave

CHKS = — SUM(byte0,…,byte8), CHKS is the lowest byte of the calculation result.

The host sends:

ID CHKS8 byte host data

byte 0 byte 9

When D5.15 is 0,FD Servo sends:

ID CHKS8 byte slave data

byte 0 byte 9

When D5.15 is 1,FD Servo sends:

Kinco JD 伺服系列使用手册

126

Kinco FD Series Servo User Manual

ID CHKS8 byte host data

byte 0 byte 9

ID CHKS8 byte slave data

byte 0 byte 9

Note: Each 10-byte packet has its own CHKS.

If the host sends an ID not existed in the network to the FD Servo driver, no FD Servo driver will make a reply.

After the host sends the data correctly, the slave will find the data packets in compliance with its own ID and

check the CHKS value. If the checksum does not match, the slave will not make a response.

10.1.3.1 Data Protocol

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

RES: Displays slave response:

60(0x16) Data successfully sent

80(0x16) Error, bytes 4…7 contain error cause

INDEX 16-bit value, same as that sent by the master

SUBINDEX 8-bit value, same as that sent by the master

RES Reserved

For example:

Host sends:

01 23 7A 60 00 E2 1D 00 00 03 This command is to write data into target position 607A0020

Slave responds:

Kinco JD 伺服系列使用手册

127

Kinco FD Series Servo User Manual

01 60 7A 60 00 E2 1D 00 00 C6

Means:

01Station No. of slave is 1

60Data successfully sent.And data are saved in byte4…byte5.

byte4=E2byte5=1Dbyte6=00byte7=00

Then,DATA= byte7 byte6 byte5 byte4 = 1DE2hex=7650 inc

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:

CMD Specifies the direction of data transfer

40(0x16)

INDEX 16-bit value

SUBINDEX 8-bit subindex

RESERVED Bytes 4…7 not used

The slave responds:

RES Displays slave response:

43(0x16) bytes 4…7 contain 32-bit data

4B(0x16) bytes 4, 5 contain 16-bit data

4F(0x16) byte 4 contains 8-bit data

80(0x16) error, bytes 4…7 contain error cause

INDEX 16-bit value, same as that sent by the master

SUBINDEX 8-bit value, same as that sent by the maste

If the data contains no error, byte 4…byte 7 save the object value read from the slave, with the lower-order

bits arranged before the higher-order bits. Correct value = byte7, byte6, byte5, byte4. If there is an error, data

contained in these four types is no longer object values read from the slave.

For example:

Host sends:

01 40 7A 60 00 00 00 00 00 E5 This command is to read data of target position 607A0020

Slave responds

01 43 7A 60 00 E2 1D 00 00 E3

Means:

01Station No. of slave is 1

43Receive 4 bytes of data and save into byte4…byte5.

byte4=E2byte5=1Dbyte6=00byte7=00

Then DATA= byte7 byte6 byte5 byte4 = 1DE2hex=7650 inc

10.1.4 RS232 Communication Address of Servo Parameters

About the objects of each operation mode please refer to chapter8.

Kinco JD 伺服系列使用手册

128

Kinco FD 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.

10.2 RS485 Communication

10.2.1 RS485 Communication Interface

The X2 interface of FD Servo driver supports RS485 and RS422 communication.The wiring diagram is shown

in following figure.

10.2.2 RS485 Communication Parameters

Note: To change this parameter,

you need to save it with the

address “d5.00”, and restart it later.

Set the baud rate of RS485 port

Note: This parameter must be

changed in KincoServo software.

Stop bit = 1

Parity = None

10.2.3 MODBUS RTU

The RS485 interface of FD Servo driver supports Modbus RTU protocol.

Modbus RTU protocol format

Start(No less than 3.5

characters of

messages interval)

Function code of Modbus

Kinco JD 伺服系列使用手册

129

Kinco FD Series Servo User Manual

0x03Read data registers

Request format

High Byte

of Start

Address

Low Byte

of Start

Address

High byte of

Address

Length

Low byte

of

Address

Length

Normal response format:

Return data

length(Bytes)

If there is error such as non-exist address,then it will return function code 0x81.

For example:Send message 01 03 32 00 00 02 CA B3

Meaning:

01 Station NO.

03 Function code:read data registers

32 00 Read address starting from 4×3200(Hex).This is the modbus address corresponding to

parameter“Status word”(60410010)

00 02Read 2 words of data

CA B3CRC check.

0x06Write single data register

Request format:

High byte of

writing

value

Low byte of

writing

value

Response format:If writing successful,then return the same message.

If there is error such as address over range,non-exist address and the address is read only,then it will return

function code 0x86.

For example:Send message 01 06 31 00 00 0F C7 32

Meaning:

01 Station No.

06 Function code,write single WORD

31 00 Modbus address for writing data.This is the address corresponding to parameter “control

word”(60400010)

00 0F Write data 000F(Hex)

C7 32 CRC check.

0x10Write multiple registers

Request format:

High Byte

of Start

Address

Low

Byte of

Start

Address

High

byte of

Address

Length

Low

byte of

Address

Length

Normal respons format:

Kinco JD 伺服系列使用手册

130

Kinco FD Series Servo User Manual

High Byte of

Start

Address

Low Byte

of Start

Address

High byte

of Address

Length

Low byte

of Address

Length

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

For example:Send message 01 10 6F 00 00 02 04 55 55 00 08 1A 47

Meaning:

01 Station No.

10 Function code,write multiple WORDs

6F 00 Modbus address for writing data. This is the address corresponding to parameter “Target

Velocity”(60FF0020)

00 02: Address length is 2 WORD.

04 Data length is 4 Bytes(2 words)

55 55 00 08Write data 00085555(Hex) into address.

1A 47 CRC check

10.2.4 RS485 Communication Address of Servo Parameters

About the objects of each operation mode please refer to Appendix.

About common object address please refer to object list in Appendix.(Not all the objects support RS485)

About RS485 communication example please refer to Appendix.

10.3 CANopen Communication

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 EN50325-4 in Europe

The FD series servo supports standard CAN (slave device), strictly follow CANopen2.0A / B protocol, any

host computer which support this protocol can communicate with it. FD 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

Kinco JD 伺服系列使用手册

131

Kinco FD Series Servo User Manual

The attributes of objects are as follows:

1. RW:The object can be both read and written.

2. RO:The object can be read only

3. WO:The object can be written only.

4. M:The object can be mapping,similar to indirect addressing.

5. S:The object can be stored in Flash-ROM without lost after power failure.

10.3.1 Hardware Introduction

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_L bus (low dominant )

CAN_H bushigh dominant )

Note:

1All CAN_L and CAN_H of slaves connect directly by using series connection, not star connection.

2There must be connected a 120 ohm resistance in start terminal(master) and end terminal(slave).

3All FD Servo driver don’t need external 24VDC supply for CAN interface.

4Please 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.

5The max. distance at different baudrate are shown in following table:

Kinco JD 伺服系列使用手册

132

Kinco FD Series Servo User Manual

10.3.2 Software Introduction

10.3.1.1 EDS

EDSElectronic Data Sheetfile 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

parameters setting,but not for data transmission frequently.

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

increase the efficiency and ultilization of the bus communication.

Kinco JD 伺服系列使用手册

133

Kinco FD Series Servo User Manual

PDO COB-ID

COB-ID is a unique way of CANopen communication protocol,it is the short name

of Communication Object Identifier. These COB-ID defines the respective transmission levels for PDO, These

transport level, the controller and servo will be able to be configured the same transmission level and the

transmission content in the respective software.Then both sides know the contents of data to be transferred,

there is no need to wait for the reply to check whether the data transmission is successful or not when

transfering data.

The default ID allocation table is based on the CAN-ID(11 bits) defined in CANopen 2.0AThe COB-ID of

CANopen 2.0B protocol is 27 bits,include function code(4 bits) and Node-ID(7 bits) as shown in following

figure:

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:

Index of

communication

parameter in OD

Index of

communication

parameter in OD

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 FD Servo:

Send PDOTXPDO

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

Kinco JD 伺服系列使用手册

134

Kinco FD Series Servo User Manual

3 0x380+ Station No. of Servo

4 0x480+ Station No. of Servo

Receive PDORXPDO

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

FD 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.

PDO transmission types:

PDO supports two transmission mode:

SYNC: Transmission is triggered by the synchronization messageTransmission type:0-240

In this transmission mode, controller must have the ability to send synchronous messagesThe message is

sent periodically at a maximum frequency of 1KHz,and servo will send after receiving the synchronous

message.

Acyclic:Pre-triggered by remote frame,or by specific event of objects speicficed by the equipment

sub-protocol.In this mode,servo will send out data as soon as receiving the data of synchronous message

PDO.

Cyclic:Triggered after sending 1 to 240 SYNC messages.In this mode,servo will send out data in PDO after

receiving n SYNC messages.

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.

Protection modeSupervision type

Supervision type is to choose which way master uses to check slave during operation,and check whether

slave is error or not and handle the error.

Heartbeat message:Slave send message to master cyclically during supervision time.If master hasn’t

received the message from slave after heartbeat time,then master will consider slave as error.

Message format

(0x700+NodeID)+Status

Status

0Start 4:Stop 5:Run 127:Pre-operational

Node Guarding: Slave send message to master cyclically during supervision time.If master hasn’t received

the message from slave after supervision time,then master will consider slave as error.

The format of master request message:

0x700+NodeID)( No data in this message

Format of slave response message:

0x700+NodeID+Status:

Status:

The bit7 of the data is triggered bit.This bit will alternately set to 0 or 1 in the response message.It will be set

to 0 at the first request of node guarding.The bit0 ~ bit6 indicate the status of node.

Status: 0:Initialization 1:No connection 2.Connection 3:Operational 4:Stop 5:Run

127:Pre-operational

Normally standard CAN slave only one protection mode,but FD Servo can support both.

Kinco JD 伺服系列使用手册

135

Kinco FD 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 transition1-5 are sent by NMT service,NMT command as shown in the parenthesis:

1Start_Remote_node (0x01)

2Stop_Remote_Node (0x02)

3Enter_Pre-Operational_State (0x80)

4Reset_Node (0x81)

5Reset_Communication (0x82)

6Initialization 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

10.3.3 CANopen Communication Parameters

Kinco JD 伺服系列使用手册

136

Kinco FD Series Servo User Manual

1Save all control parameters except

motor parameters

10 Initialize all control parameters

except motor parameters

Note:It needs to save and restart driver

after changing this parameter.

Note: It needs to save and restart driver

after changing this parameter.This

parameter can only set in KincoServo

software.

10.3.4 CANopen Communication Address of Servo Parameters

About the objects of each operation mode please refer to Appendix.

About common object address please refer to object list in Appendix.

About all the communication address please refer to parameters list.

About CANopen communication example please refer to Appendix.

Kinco JD 伺服系列使用手册

137

Kinco FD Series Servo User Manual

Chapter 11 Alarm and Troubleshooting

11.1 Alarm Messages

Digital flickering on the display indicates that an alarm occurs indicating that the driver is faulty. For

details about faults, see Table 111 “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

(left)

2nd bit in numeric display

3rd bit in numeric display

4th bit in numeric display

(right)

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;

Kinco JD 伺服系列使用手册

138

Kinco FD Series Servo User Manual

11.2 Alarm Causes & Troubleshooting

There is no motor type set in servo

driver

Set the motor type in d4.01.

Please contact manufacturer

The ABZ signal cable is

disconnected.

The UVW signal cable is

disconnected.

Interferences are suppressed.

Check encoder cable.

Remove interference(Such as

connect the motor cable to SHIELD

terminal etc.)

ABZ and UVW signals of the

encoders incur error

simultaneously.

The driver temperature exceeds

83°C.

Check whether the selected driver

has enough power.

The bus voltage of the driver

exceeds the allowable range.

Check the input voltage,or determine

whether a braking resistor is

connected.

The voltage of the driver bus is

below the allowable range.

Power on AC first,then power DC.

Reduce deceleration.

The power tube in the driver is

faulty, or short circuit occurs on the

phase line of the motor.

Check motor wires. If the motor

works properly, it can be judged that

faults occur on the power tube in the

driver.

The actual power of brake resistor

is larger than rated power

Control loop parameters setting

problem.

Overload or block.

Encoder signal problem.

Set VFF (d2.08) as 100%,increase

kpp(d2.07) and kvp(d2.01).

Choose bigger power motor or check

whether the load is blocked.

Check the encoder cable.

The logic voltage is lower than

18V.

Check the logic power supply 24V.

Control loop parameters setting

problem.

Increase kvp(d2.01).

Choose bigger power motor or check

whether the load is blocked.

The input pulse frequency exceeds

the allowable maximum value.

Check the input pulse frequency and

the maximum permissible value of

the frequency.d3.38)。

Check the wiring according to

Chapter 3.4.

UVW signal of encoder cable

problem

Because of updating firmware.

Initialize all control parameters and

save,then restart driver.

Driver abnormal working

states

Logic power supply problem.

Check 24VDC power supply.

Kinco JD 伺服系列使用手册

139

Kinco FD Series Servo User Manual

Chapter 12 Appendix

Appendix 1 Instructions of operation mode via Communication

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.

Fig.1 Absolute/Relative positioning

In mode 1, the following objects have to be defined :

Start absolute positioning

Start relative positioning

Start absolute positioning while target

position change

Start relative positioning while target

position change

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

the basis of initial velocity, uniform velocity, and acceleration velocity.

VtVoat VtUniform velocity

VoInitial velocity

a Acceleration or deceleration

t Acceleration time

Kinco JD 伺服系列使用手册

140

Kinco FD Series Servo User Manual

SVot + (1/2) at2 SAcceleration 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:

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.

3. Master-slave mode(Mode -4)

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:

Factor of electronic gear

Divider of electronic gear

0…CW/CCW mode

1… Pulse/Direction mode

2…Incremental encoder mode

Note:This parameter must save

after change.

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

Kinco JD 伺服系列使用手册

141

Kinco FD Series Servo User Manual

torque.The conversion formula is

is torque constant,users can find it in the

catalog.

is peak current.

In mode 4, the following objects have to be defined:

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.

In mode 6, the following objects have to be defined:

Homing speed for searching

home signal

Homing speed for searching

index signal

More details about homing method please refer to homing methods in Appedix.

Kinco JD 伺服系列使用手册

142

Kinco FD Series Servo User Manual

6. Driver Status Display

FD Servo driver uses object 60410010(Modbus address is 0x3200) to indicate the current status

of driver.The definitions of every bit are as following:

Following

error/Reference error

Appendix 2:Example for CANopen Communication

1.Canopen communication between Kinco F1 PLC and FD Servo

1.1 Wiring diagram

F1 PLC CAN port FD CAN port (X4)

CAN_L 2 ———————————— CAN_L 2

CAN_H 7 ——————-————— CAN_H 7

Note:

1.It must use series connection for multiple slaves.

2.CAN1 and CAN2 of F1 PLC are separately,can be used at the same time.

3.There are terminal resistors in PLC which set by DIP switch.Therefore,it needs a 120ohm terminal resistor

in the end of the communication cable(In the last slave).

1.2 Parameter setting.

About the settings of FD parameters such as baudrate and station No.,please refer to the chapter of

CANopen.

1.3 Software program

(1)Create new project,select Kinco F122-D1608T and click OK.

Kinco JD 伺服系列使用手册

143

Kinco FD Series Servo User Manual

(2)Select program language according to your habit.Then click OK.

(3)Select “Resources” option and click “PLC Configuration”.

Kinco JD 伺服系列使用手册

144

Kinco FD Series Servo User Manual

Kinco JD 伺服系列使用手册

145

Kinco FD Series Servo User Manual

(4)Click “Extras>add configuration file” to add EDS file of FD 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.COBID”.

(6) Right click CAN port and select “Append Subelement>FD driver” to add slaves.Then set parameters such

as Node ID,Nodeguarding,RX-PDO and TX-PDO.

Kinco JD 伺服系列使用手册

146

Kinco FD Series Servo User Manual

(7)Configure PDO objects according to the requirement.

Kinco JD 伺服系列使用手册

147

Kinco FD 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.

Kinco JD 伺服系列使用手册

148

Kinco FD 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.

Kinco JD 伺服系列使用手册

149

Kinco FD Series Servo User Manual

2.CANopen Communication between FD Servo and Peak CAN.

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 FD Servo.

2.1 Wiring

Master Slave 1 Slave 2 Slave N

PCAN_USB CAN FD X4 port FD X4 port FD 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 FD 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.

Kinco JD 伺服系列使用手册

150

Kinco FD Series Servo User Manual

Following is the example about sending and receiving messages for different operation mode.(The

sataion No. is 1)

Homing modeThe controlword should change from F to 1F)

DEC=[(RPM*512*Encode

r_resolution)/1875]

Velocity for

searching limit

switch

601 23 99 60 01 55 55 08 00

581 60 99 60 01 55 55 08 00

Velocity for

searching

phase-N signal

601 23 99 60 02 00 40 06 00

581 60 99 60 02 00 40 06 00

601 40 41 60 00 00 00 00 00 Read status word,C037 means reference

Position modeControl 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.)

DEC=[(RPM*512*Encode

r_resolution)/1875]

601 23 7A 60 00 50 C3 00 00

581 60 7A 60 00 50 C3 00 00

601 23 81 60 00 55 55 08 00

581 60 81 60 00 55 55 08 00

Default

value

610.352r

ps/s

DEC=[(RPS/S*65536*En

coder_resolution)/1000/

Default

value

610.352r

ps/s

Kinco JD 伺服系列使用手册

151

Kinco FD Series Servo User Manual

601 40 41 60 00 00 00 00 00 Read status word.D437 means target

position reach.

DEC=[(RPM*512*Encode

r_resolution)/1875]

DEC=[(RPS/S*65536*En

coder_resolution)/1000/

4000]

601 23 FF 60 00 00 40 06 00

581 60 FF 60 00 00 40 06 00

Default

value

610.352r

ps/s

Default

value

610.352r

ps/s

Note:All the data are Hexadecimal format when using communication.

Appendix 3:Example for RS485 Communication

1.Modbus Communication Between FD Servo and Kinco HMI

(1) HMI control single FD Servo.

aWiring diagram

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 FD Servo.

Kinco JD 伺服系列使用手册

152

Kinco FD Series Servo User Manual

c. Address setting

It needs to use address type 4X in HMI program(All the objects of FD 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.

Kinco JD 伺服系列使用手册

153

Kinco FD Series Servo User Manual

(2)HMI control multiple FD Servo

aWiring diagram

Kinco JD 伺服系列使用手册

154

Kinco FD 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)

2. Modbus Communication Between FD Servo and Siemens S7-200

(1)Wiring diagram

(2)Parameter setting.

About the parameter setting of FD 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.

Kinco JD 伺服系列使用手册

155

Kinco FD 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

Write 60400010=0x4F first,then 0x5F

Start relative positioning

Kinco JD 伺服系列使用手册

156

Kinco FD Series Servo User Manual

Appendix 4:Example for RS232 Communication

1.Communication between FD Servo and Kinco HMI.

Kinco MT4000 and MT5000 series HMI can communicate with RS232 port of FD Servo.Users can set

internal parameters of FD Servo and display the status of FD Servo.Kinco HMI can communicate with single

FD Servo,and also can communicate with multiple FD Servo via RS232.

(1) HMI control single FD Servo

aWiring diagram

b. Communication parameters setting

It needs to choose Kinco Servo Series driver in HMI.The parameters setting are shown in following figure.

Kinco JD 伺服系列使用手册

157

Kinco FD 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

FD 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)

(2)HMI controls multiple FD Servo (D05.15 must set as 1)

aWiring diagram

Kinco JD 伺服系列使用手册

158

Kinco FD 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)

Kinco JD 伺服系列使用手册

159

Kinco FD Series Servo User Manual

Appendix 5: Use KincoServo software to import and export driver

parameters.

Export: It means to upload the parameters from driver and save in PC.

1.Select the Menu->Extend->Read Driver Config;

2.Open the window as the following picture:

3.Click the Open File, pop up a dialog box like that:

Kinco JD 伺服系列使用手册

160

Kinco FD 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.

Import: It means to download the parameters into servo driver.

1.Select the Menu->Extend->Write Driver Config:

Kinco JD 伺服系列使用手册

161

Kinco FD Series Servo User Manual

2.Open the window as the following picture.

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:

Kinco JD 伺服系列使用手册

162

Kinco FD 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.

Appendix 6: Conversion between engineering unit and internal unit of

common objects.

There are engineering unit and internal unit for some internal objects in FD 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.

dec=[(RPM*512*Encoder_resolution)/1875]

dec=[(RPS/S*65536*

Encoder_resolution)/4000000]

Kinco JD 伺服系列使用手册

163

Kinco FD Series Servo User Manual

Appendix 7: Common Objects List

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:

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.

Status byte shows the status of drive

bit0ready to switch on

bit1switch on

bit2operation enable

bit3falt

bit4Voltage Enable

bit5Quick Stop

bit6switch on disable

bit7warning

bit8internal reserved

bit9reserved

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

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

Kinco JD 伺服系列使用手册

164

Kinco FD Series Servo User Manual

Measurement data:

Target object:

Multiple position,multiple speed.

DEC=[(RPM*51

2*Encoder_res

olution)/1875]

Status words for digital inputs

bit0: Negative limit signal status

bit1: Positive limit signal status

bit2: Home signal status

bit3: Hardware lock signal status

Target position in operation

mode 1, shift to demand position

if control word starts motion

DEC=[(RPM*51

2*Encoder_res

olution)/1875]

Maximum velocity of trapezium

profile in mode 1

DEC=[(RPS/S*

65536*Encoder

_resolution)/40

00000]

Acceleration of the trapezium

profile

Default value610.352rps/s

Deceleration of trapezium profile

Default value610.352rps/s

DEC=[(RPM*51

2*Encoder_res

olution)/1875]

Target velocity in mode 3, -3, or 4

Actual velocity in mode 4.

Maximum velocity in other mode.

Multiple position control 0

Multiple position control 1

Multiple position control 2

Multiple position control 3

Multiple position control 4

Kinco JD 伺服系列使用手册

165

Kinco FD Series Servo User Manual

Performance object

Homing

Velocity loop object:

Multiple position control 5

Multiple position control 6

Multiple position control 7

Maximum following error at which the

drive generates an alarm

position range for “target reached”

flag

Default value 10inc

(if both are zero, there is no limit)

DEC=[(RP

M*512*Enc

oder_resolu

tion)/1875]

Velocity for searching limit switch

Velocity for searching phase-N

signal

DEC=[(RPS

/S*65536*E

ncoder_res

olution)/400

0000]

Kinco JD 伺服系列使用手册

166

Kinco FD Series Servo User Manual

Position loop object:

Pulse input parameters:

VC_KP proportional gain of velocity

loop

50 soft gain

200 hard gain

VC_KI integral gain of velocity loop

0 no correction of transient

deviations

1 default value

2 strong correction, can cause

oscillation

PC_KP proportional value of position

loop, for example:

1000 default value, soft correction

3000 value for middle performance

8000 good performance value, with low

following error, high position stiffness

Numerator of electronic gear ratio

Denominator of electronic gear ratio

0…CW/CCW

1…Pulse/Direction

2…Incremental encoder

10..CW/CCW(RS422 type)

11..Pulse/Direction(RS422 type)

12.. Incremental encoder (RS422

type)

Note:0,1,2 are used for

PIN4,5,9,10,14,15 of Master_Encoder

interface,they are TTL signal.

10,11,12 are used for

PIN6,7,8,11,12,13,they are differential

signal.

Input pulse amount before electronic

gear.

Execute pulse amount after electronic

gear

Kinco JD 伺服系列使用手册

167

Kinco FD Series Servo User Manual

Storage parameters:

Input and output parameters:

1Save all control parameters

10Initialize all control parameters.

Note Only for control

parameters,exclude motor

parameters.

Function definition of digital input 1

Function definition of digital input 2

Function definition of digital input 3

Function definition of digital input 4

Function definition of digital input 5

Function definition of digital input 6

Function definition of digital input 7

Function definition of digital input 8

Function definition of digital output 1

Function definition of digital output 2

Function definition of digital output 3

Function definition of digital output 4

Function definition of digital output 5

Function definition of digital output 6

Function definition of digital output 7

bit0Din1

bit1Din2

bit2Din3

bit3Din4

bit4Din5

bit5Din6

bit6Din7

bit7Din8

bit0Dout1

bit1Dout2

bit2Dout3

bit3Dout4

bit4Dout5

bit5Dout6

bit6Dout7

Kinco JD 伺服系列使用手册

168

Kinco FD Series Servo User Manual

Error code:

bit0Internal

bit 1Encoder ABZ

bit 2Encoder UVW

bit 3Encoder counting

bit 4Over temperature

bit 5Over voltage

bit 6Low voltage

bit 7Over current

bit 8Chop resistor

bit 9Following error

Polarity of digital input

0Normally-open1Normally-close

bit0Din1

bit1Din2

bit2Din3

bit3Din4

bit4Din5

bit5Din6

bit6Din7

bit7Din8

Default value is FF

Polarity of digital output

0Normally-open1Normally-close

bit0Dout1

bit1Dout2

bit2Dout3

bit3Dout4

bit4Dout5

bit5Dout6

bit6Dout7

Default value is FF

Simulation of digital input

bit0Din1

bit1Din2

bit2Din3

bit3Din4

bit4Din5

bit5Din6

bit6Din7

Simulation of digital output

bit0Dout1

bit1Dout2

bit2Dout3

bit3Dout4

bit4Dout5

bit5Dout6

bit6Dout7

Kinco JD 伺服系列使用手册

169

Kinco FD Series Servo User Manual

bit 11IIt error

bit 12Over frequency

bit 13Reserved

bit 14Commutation

bit 15EEPROM

Error code of historical alarm 0

Error code of historical alarm 1

Error code of historical alarm 2

Error code of historical alarm 3

Error code of historical alarm 4

Error code of historical alarm 5

Error code of historical alarm 6

Error code of historical alarm 7

Bus specification parameters:

Default value:1

Note:it needs to save and restart driver after

change.

Setting value Baudrate

100 1M

50 500k

25 250k

12 125k

5 50k

1 10k

Default value: 50

Note:it needs to save and restart driver after

change.

Setting value Baudrate

540 19200

270 38400

90 115200

Default value: 270

Note:it needs to save and restart driver after

change.

Kinco JD 伺服系列使用手册

170

Kinco FD Series Servo User Manual

CAN-PDO parameters0X1400-0X1A00

0X1400-7RXParameter/Read

0X1600-7RXMapping

0X1800-7TXParameter/Write

0X1A00-7TXMapping

Appendix 8: Selection for Brake Resistor

Brake

Resistor

Model(Ref.)

Brake

Resistor

Power[W]

Ref.

Brake

Resistor

Withstand

Voltage[VDC]

Min.

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.

Setting value Baudrate

1080 9600

540 19200

270 38400

90 115200

Default value: 540

Note:it needs to save and restart driver after

change.

Kinco JD 伺服系列使用手册

171

Kinco FD Series Servo User Manual

Appendix 9: Selection for Fuse

Сервопривода серии FD, Kinco Automation-это высококлассные следящие привода, в которых управление ведется через отрицательную обратную связь по средствам которой достигается точное управление параметрами движения. 

Сервопривод FD432-AA-000 — это базовый сервопривод линейки FD, оснащен 7 дискретными входами и 5 дискретными выходами. Работает в режимах: позиционирования, контроля скорости и момента.

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

  • Напряжение питания: 1 фаза  220 В

  • Напряжение питания логики: 18 В DC ~ 30 В DC, 1 A

  • Максимальный рабочий ток : 4 A

  • Пиковый ток: 15 A

  • Обратная связь: 2500 имп/об (инкрементальный, 5В)

  • Дискретный вход: 7 (логическая единица от 12.5 ~ 30 В)

  • Дискретный выход: 5 (OUT1-OUT4, ток 100 мА, OUT5, ток 500 мА)

  • Аналоговый вход: 2 (0~10 В DC)

  • Интерфейс: RS232 (соединение с ПК), RS-485, CAN

  • Метод охлаждения: воздушное (вентилятор)

  • Температура окружающей среды при эксплуатации: от 0 до +40°С

  • Влажность: отн. влажность 5%~90%, без конденсата

  • Температура окружающей среды при хранении: от -10 до +70°С

  • Защита корпуса: IP 20

РЕЖИМ ПОЗИЦИОНИРОВАНИЯ

  • Максимальная частота сигнала: дифференциальный сигнал: 500 кГц, открытый коллектор: 200кГц

  • Режим работы: PULS/DIR, CW/CCW (5 В или 24 В+ резистор 2К)( А+В phase не поддерживается)

  • Коэффициент положения обратной связи: настраиваемый 

РЕЖИМ СКОРОСТИ 

  • Напряжение сигнала: -10В-+10В (разрешение 12 бит)

РЕЖИМ МОМЕНТА 

  • Напряжение сигнала: -10В-+10В (разрешение 12 бит)

Like this post? Please share to your friends:
  • Killing floor критическая ошибка
  • Killing floor 2 стим ошибка
  • Killing floor 2 ошибка подключения
  • Killing floor 2 ошибка temp folder
  • Kia ceed jd ошибка климата 20