Manual Servo SDD
Manual Servo SDD
Manual Servo SDD
Users Manual
A dual mode simplified servo driver
Contents
1.
2.
Introduction ..................................................................................................................2
1.1.
Unpacking ............................................................................................................2
1.2.
Relocation .............................................................................................................2
1.3.
1.4.
Installation............................................................................................................3
1.5.
Dimensions ...........................................................................................................5
1.6.
Specifications........................................................................................................8
2.2.
CN1 Connector ..................................................................................................10
2.2.1.
Input Ports Connection ................................................................................12
2.2.2.
Output Ports Connection .............................................................................14
2.2.3.
Command Pulse Input Ports Connection.....................................................15
2.2.4.
2.2.5.
2.3.
2.4.
2.5.
2.6.
RS232 ..................................................................................................................21
2.6.1.
PC Communication port setting ..................................................................21
2.6.2.
Read data from driver ..................................................................................21
2.6.3.
2.6.4.
3.
Panel operation...........................................................................................................25
3.1.
Mode selection
................................................................................................25
3.2.
Auxiliary functions ............................................................................................26
3.2.1.
Historical alarm code...................................................................................26
3.2.2.
3.2.3.
3.2.4.
3.2.5.
4.
3.2.6.
3.2.7.
3.2.8.
3.2.9.
3.3.
3.4.
Monitor mode.....................................................................................................37
1. Introduction
SDD series AC servo Drivers is a simplified servo driver, which is designed for
intrinsic application of position or velocity mode operation. SDD series Drivers use
the digital servo technology to provide high-precision for driving servo motors. Many
safety related features have been built in the Driver design. However, erroneous
operation may result in unpredictable accident and cause damage to the Driver or
severe personal injury. It is highly recommended that the user is familiar with this
manual and performs all setup and operations with caution.
This manual provides the information you need to install and configure SDD series
Driver. This manual is intended for use by vendors who are responsible for installing
and setting up SDD series Driver; consequently, it assumes a basic working
knowledge of AC servo Motors.
In this manual, the installation related information such as Dimensions and
Specifications are described in Chapter 1. Wiring information is shown in Chapter 2.
Procedures for Panel Operation are described in Chapter 3. Finally, the Alarm
Codes are given in Chapter 4.
1.1. Unpacking
After receiving the shipment from your supplier, please verify the following:
1. The motor (s) and driver(s) are the same as ordered.
2. The capacity of the driver matches with the motor to be driven.
(Please see the Driver Specification for correct driver.)
3. No damage to the packaging material occurred during transportation.
1.2. Relocation
Please use the original packaging for driver relocation and handle with care.
1.4. Installation
1. Location
(1) If installed in a confined chassis, please provide necessary ventilation
system to maintain the environmental temperature of the Driver below 45
.
(2) Use rubber pad or shock absorber to insulate vibration if there is vibrating
equipment nearby.
(3) The Driver shall not be installed in an environment where corrosive gases,
excess dust, or metal power is present. Insulation from water, water mist,
or cutting fluid is required.
(4) If there is a big magnet switch or welding equipment, which may generate
electronic noise, near the Driver installation, then a line filter is required.
Recommend filter:
SDD15 , SDD20 :SCHAFFNER FN2090, 10A(SINGLE PHASE)
SDD30 : SCHAFFNER FN3270, 10A(THREE PHASE)
SDD40 : SCHAFFNER FN3258, 16A(THREE PHASE)
(5) If a line filter is not allowed for the reason of excess leakage current, then a
insulating transformer is required at the input of the Driver.
2. Orientation
3
1.5. Dimensions
Model SDD15:
Model SDD20:
Model SDD30,40:
1.6. Specifications
Driver
Model No.
Maximum Peak
Current (A)
Maximum Rated
Current(A)
Power Source
Description
SDD15
SDD20
SDD30
SDD40
8.4A
11.4A
17.0A
22.8A
2.8A
3.8A
5.7A
7.6A
AC180V~240V Single-Phase 50 / 60 Hz
AC180V~240V Three-Phase 50 / 60 Hz
Environ
ment
Encoder
Incremental type
Temperature Operation: 0 ~ 50C
Storage: -20 ~ 80C
Humidity
Operation/Storage: < 85% RH
Vibration
< 0.5G
Manual Operation May be defined by Users Parameter
Alarm history
10 Alarm numbers are stored.
Encoder Output
A, B, Z Phase line driver output, Z phase additional open collector output
Display
5-digit LED display, 4 button
D/I
Servo ON, Pulse Input Inhibit, Clear error counter/ES/mode
D/O
Alarm, In Position
Communication
RS-232C for Users Parameter setting and status monitoring
position
A-B phase, Up-Down pulse, or direction pulse
Input
velocity
0 ~ 10V (Looking at the motor shaft, +V = CCW)
Max. Input Freq.
500kpps
Electronic
1/127A/B127 (A&B:1 ~ 10000)
Gear Ratio
Input Ripple
Time Constant = 0 ~ 10000ms
Filtering
In position range
0 ~ 32767 Pulses
2. System Wiring
2.1. Unit Overview
Display Panel
and Push buttons
(Chapter 3)
RS-232
Connector
(Section 2.6)
Power Terminal
( Section 2.5)
CN1
(Section 2.2)
Motor Terminal
( Section 2.5)
Encoder Input
(Section 2.3)
Pin
no
Name
Sym
bol
Servo on
SON
Function
SON connects to DG means servo on or servo system ready,
open circuit means servo off.
Clear error
CLR Clear error counter
counter
10
Pin
no
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Sym
Function
bol
Command INH Ignore the input command pulses.
pulse
inhibit
Emergency
Emergency stop
stop
Change
Toggle speed mode and position mode
mode
Pulse +
PP 5V Input
PN10-2
Pin 4,5 Pin 6,7
pulse.
value
Pulse PN
0,4
Positiv Negative
(The type is
e
Direction + DP set by
1,5
Pulse Direction
Direction - DN PN10-2)
2,6
Phase Phase B
A
Pulse +
PPR 24V pulse input pin
Direction + DPR 24V direction input pin
Common point of Input ports, 0V for PNP type connection,
Input power P
12V / 24V for NPN type.
Encoder
phase Z
ZO Open collector output of Encoder Z signal
output
Reference
SIN Speed signal -10V to +10 V
voltage
Analog
AG Referenced ground for SIN
ground
ALM connects to DG normally; it is open when any abnormal
Alarm ALM
condition is detected.
When the pulses difference between the command pulses and
In position INP the feedback pulses is less than the value set in the PN20. The
INP signal turns ON (INP connects to DG).
Encoder
PA Encoder input pulses after frequency division (PN0) is output
phase A
/PA by line driver.
output
When PN10-3 is 1, the motor rotation direction is CCW, phase
Encoder
PB A lead by 90 degree.
phase B
/PB
output
Encoder
PZ Transfer the Z phase of the encoder input signal.
phase Z
/PZ
output
Output port
N Ground for output ports.
ground
Reserved
Reserved
Shielding
FG Connect to the shielding of the cable
Name
11
12
13
14
15
16
17
5V
0V
3
4
5
6
7
8
9
10
11
12
13
14
15
A
/A
B
/B
Z
/Z
U
/U
V
/V
W
/W
Shielding
Function
+5V If the wire length for the encoder is longer than 20m, please
use double wire to minimize voltage drop.
0V If the wire is longer than 30m, please consult with your
supplier for recommended wire gage.
A
Encoder phase A
/A Encoder phase /A
B
Encoder phase B
/B Encoder phase /B
Z
Encoder phase Z
/Z Encoder phase /Z
U
Encoder phase U
/U Encoder phase /U
V
Encoder phase V
/V Encoder phase /V
W Encoder phase W
/W Encoder phase /W
FG Connect to the shielding of cable.
18
19
Regenerative Resister:
When the inertia presented on the motor is heavy, a regenerative resister is
required. The value of the resister may be obtained by dividing the wattage of the
Resistor from 2500. For example, a 50 50W Resistor is recommended for a 20
or 30Amp driver. If error02 (Chapter4) persists, then adjusting the regeneration
duty cycle (Pn040, Section 3.3) is also required. Select suitable wattage for the
resistor, forced cooling (by fan) may be required for proper heat dissipation.
20
2.6. RS232
DB-9
Driver
PC
Com Port
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
MALE
DB-9
FEMALE
Please use the cable described above to connect the servo-driver to a PC for retrieving
the system data and setting up the operation parameter.
Example
Read the data stored in 30H.
Check Sum = 52H + 35H + 33H + 30H = EAH
R
5
3
0
Thus, the reading command is R530EAR(52H)5(35H)3(33H)0(30H)
21
E(45H)A(41H).
Drives response: %XxYySs
Where: %: This is a response.
Xx = High word of data
Yy = Low word of data
Ss = Check Sum = %+X+x+Y+y
If the data stored in the address 30H is 0008H, then
Check Sum = 25H + 30H + 30H + 30H + 38H = EDH
%
0
0
0
8
Thus, the receivers response is %0008ED%(25H)0(30H)0(30H)0(30H)
8(38H)E(45H)D(44H).
If there is a Check Sum error in the read command, then the driver returns ! (21H)
To read a DOUBLE-WORD from driver
SyntaxL5NnSs
Where:
Ss = W+5+X+x+Y+y+Z+z
Example: Write 8 to address 30H.
Check Sum=57H+35H+33H+30H+30H+30H+30H+38H=1B7H
W
5
3
0
0
0
0
8
Thus, the write command is W5300008B7: W(57H)5(35H)3(33H)
0(30H)0(30H)0(30H)0(30H)8(38H)B(42H)7(37H)
Please note that only the last two digits of the Check Sum are used.
Drivers response: %(25H)
If there is a Check Sum error in the read command, then the driver returns ! (21H)
For Monitor Mode Address 128(80H) ~ 157(9DH), the data sent to the driver is the
number of times, which the driver will respond with the content stored in the
specified address. For example: Sending a string of W5800008BC will cause the
driver to respond with the content stored in address 80H for eight times. The format
of the response string is the same as R5 read command. This function can be used
to monitor a certain data such as speed or torque continuously. Writing a zero to
one of these addresses will clear the content store at that address.
To write a DOUBLE-WORD to driver
SyntaxM5NnXxYyAaBbSs
Where:
193(C1H)
194(C2H)
195(C3H)
196(C4H)
197(C5H)
198(C6H)
199(C7H)
Descriptions
Historical Alarm Codes (NO.0~NO.9)
Address of the last Alarm (0~9)
User Parameter Check Sum (NO.0~NO.51, XOR)
User Parameter (NO.0~NO.51), Read/Write, unsigned.
Reserved for USER as the motor model
Motor Parameter
Backup copy of Addr11
Default values for User Parameters (NO.32~NO.0)
Monitor Mode (NO.0~NO.19), Read only, signed.
Monitor Mode Data Area. See Section 2.8.3 for detailed information.
Reserved
1. Address 11 is the check sum of Address 12~63. Any value change
in Address 12~63 will cause Address 11 to be changed accordingly.
2. Writing a 0 to this address (192) will disable the updating
function of the Address 11. Writing a 1 to this address (192) will
enable the updating function. The system default is enable.
3. During the disable state, writing any value to Address 11 will
cause the Check Sum to be regenerated.
4. If there is many User Parameters need to be changed, disabling the
Check-Sum updating function is highly recommended to prevent
excessive writing of EEPROM. After changing all the User
Parameters, a write operation to Address 11 may then be executed.
Clear historical Alarm codes, the contents in Address 0~10are cleared.
Writing a 1 to this address will initialize the driver with the setting
stored in the address 12 ~63; the block, where a user is not allow to
change, is excluded.
Firmware version, the format is similar to that of Fn003. For the
numbering of year, 0 ~ 9 stands for Year2000~2009; A ~Z stands for
Year 2010 ~ 2035, respectively.
RESET
Input Status, the description of each bit is shown in Section 3.2.6.
Output Status, the description of each bit is shown in Section 3.2.7.
Current Alarm code, 0 means no alarm.
24
3. Panel operation
Name
MODE
DATA
Function
Mode selection, press this key for more than 1 second to
confirm the flashing function
Increase the flashing digit by 1
Decease the flashing digit by 1
press and simultaneously to clear the alarm
Shift the cursor (the flashing digit) left by 1 position. Press
this key for more than 1 second to select or store the data into
the EEPROM (PN)
There are 3 modes to select from: Auxiliary function, Parameter setting, and
Monitoring. Press the MODE key repeatedly to cause the displays to scroll in the
following sequence:
Power on
Monitoring mode
25
3. Press the key or the key to scroll up and down among the previous
alarm codes. The leftmost number is the alarm sequence, where 9 means the
oldest.
4. Press the DATA key for more than 1 second to return to the auxiliary function
mode.
26
2. Press the DATA key for more than 1 second until the following message
appears.
3.2.3. Jog
Jog uses the speed specified in the PN29 and the acceleration time specified in
the PN28.
1. Press the key or the key to select the jog function Fn002.
27
4. Press the DATA key for more than 1 second to return to the auxiliary function
mode and close the jog function.
2. Press the DATA key for more than 1 second to display the firmware release
date
Represents the date: 26 JAN 2006
Counting from left to right, the first and second digit represents YEAR. The
third digit represents the month. 123456789AbC represent
JAN to DEC respectively. The figures are shown as following:
2. Press the DATA key for more than 1 second, and the following pattern is
displayed.
3.Press the MODE key to confirm the resetPress the DATA key for more than
1 second to abort the reset.
28
Definition
Servo on
Clear error counter
Pulse command inhibit
2. Press the DATA key for more than 1 second, the displays will show the pin
number in left 3 characters and show the status in rightmost digit. If the
status digit is 1, which means the pin is connected to DG or 0V or close.
If the status digit is 0, which means the pin is connected to 24V or open.
3. Press the key or the key to scroll up and down to view all the input
ports.
4. Press the DATA key for more than 1 second to return to the auxiliary function
mode.
2. Press the DATA key for more than 1 second, then the display will show the
29
pin number in the left 3 characters and show the status in rightmost digit. If
the status digit is 1, which means the pin is connected to DG or 0V or close.
If the status digit is 0, which means the pin connect to 24V or open.
3. Press the key or the key to scroll up and down to view all output
ports.
4. Press the DATA key for more than 1 second to return to the auxiliary function
mode.
2.Press the DATA key for more than 1 second to request for a parameter
initialization function.
message is displayed.
4.Press the DATA key for more than 1 second to return to the auxiliary function
mode.
30
2.Press the DATA key for more than 1 second to request the unlock function.
After unlocking, the function 9 or the function 7 and 8 can only executed 1 once.
Function 7,8, and 9 will be locked after execution.
31
3.3.
1.
User Parameters
Press the MODE key repeatedly until PN000 is displayed.
Press the key or the key to get the desired parameter number.
2.
3.
Press the DATA key for more than 1 second to retrieve the content of the
listed parameter number.
4.
Press the DATA key for more than 1 second to store the new data into the
EEPPROM. The number entered will flash for 1 second while recording.
5.
Press the DATA key for more than 1 second to return to the parameter setting
mode.
32
0
1
2
3
4
5
6
7
8
9
10-1
10-2
10-3
10-4
11-1
11-2
11-3
11-4
12-1
12-2
12-3
Definition
Range
Reserved
Speed loop gain
Speed loop integration time
Speed scale. The motor speed at SIN pin
= 10V.
Speed reference offset
Positive torque limit
Negative torque limit
Reserved
Reserved
Percentage of increased Speed Loop
integration gain in low speed
Hxxxn, Mode selection, 0 = speed mode,
1= position mode
Hxxnx,
Negative logic:
n=0 sign + pulse, n=1 CW + CCW, n=2/3
AB phase pulse input.
Positive logic:
n=4 sign + pulse, n=5 CW + CCW, n=6/7
AB phase pulse input.
Hxnxx, n=0, CCW for positive
command, n=1, CW for positive
command.
Hnxxx, n=0, set automatic current
feedback offset. n=1 set current
feedback offset to 0 .
Reserved
Hxxnx, n=0,. normal mode.
n=1,.eliminate low voltage alarm
Reserved
Reserved
Hxxxn, acceleration and deceleration
time for jog mode(FN2).
n=0: time =0;
n=1: linear acceleration. Acceleration
and deceleration time is set in the
parameter number 28.
n=3: deceleration time is set in the
parameter number 27 Acceleration
time is set in the parameter number 28.
Reserved
Reserved
33
5~500
1~1000
10~
30000
1000
0~300
0~300
reset
reset
reset
reset
16
17
18
19
20
21
0~1
reset
22-1
0~2
reset
22-2
0,1
reset
22-3
0,1
reset
22-4
reset
23-1
23-2
reset
23-3
23-4
24-1
0,1
0,1,3
24-2
24-3
No.
Definition
Range
12-4 Reserved
13-1 Hxxxn, digital filter for position
0~7
command, n=0: do not apply filter and
can accept 500kpps max. n=7: apply 7
layer filters and could accept 200kpps
max.
13-2 Hxxnx,n=0: normal condition. n=1,power 0,1
on and servo on automatically. Delay can
be set in parameter number 32.
Pn32=-2000,it means that power on and
then servo on after 2 seconds.
13-3 Hxnxx, contact definition for command 0
pulse inhibit (CN1 pin3). NO: normally
open, NC: normally close.
n
INH
0,1
NO
2,3
NC
13-4 Hnxxx,CN1 pin2 function selection
0: clear error counter
1: emergency stop
2: position and velocity mode switch
14
Reserved
15
Reserved
16
Reserved
17
Reserved
18
Reserved
19
Reserved
20
In position, sets range of positioning
completion signal output (INP).
21
Numerator of electronic gear ratio:
indicates the number of encoder pulses
per reference unit. The input pulses will
multiply this number to form an actual
calculation number.
1/127<(21)/(22)<127.
22
reset
25-2
reset
25-3
reset
25-4
032767 pulse 4
reset
26
27
28
29
30
31
32
110000
reset
33
110000
reset
34
0,1,2
No.
Definition
Range
23
24
Position gain
Position smoothing time
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
msec 100
Servo 40
on
rpm
enter
41
reset
42
43
44
reset
45
46
47
48
49
50
51
52
300
msec 0
0.1% 4
No.
Definition
Range
70
71
72
73
74
75
76
25.
Current loop smoothing time
Torque command value for cancelling I
control in velocity loop. The value=200
means I control will be cancelled if
torque command exceed 200%.
Current loop Integral gain
Reserved
Encoder pulse
Shift: the angle of encoder index and
current in U-phase
Encoder power on delay
Encoder brand/type
0:SUMTAK
1:NEMICON
2:TAMAGAWA
A,B phase sequence on rotating CCW
0: A lead B
1: B lead A
Motor type
Power
0: 100~120V, 100:200~220V
Current loop proportional gain
Reserved
Rated speed
Maximum speed
pole
Reserved
Inductance
77
78
Rated current
Inertia
79
80
Voltage constant
Torque constant
41
42
43
44
45
46
47
48
49
50
69
0~10
0~300
ppr
0
reset
reset
53
54
reset
55
56
57
58
PC
PC
0~20000 s
0,1
59
60
100
80~200
Rpm
Rpm
pole
0.01
mH
0.1A
g*
cm^2
0.01
Nm/A
61
PC
PC
62
81
PC
PC
PC
PC
PC
PC
82
83
84
85
86
87
88
PC
PC
89
90
PC
PC
91
92
Remarks:
1. Reset means the number is effective after reset from panel, CN1 or power off
-on.
2. Enter means effective after value set.
3. PC means the value must be transfer in from the RS232 communication port.
4. Default value of Pn0~Pn32 can be reload by function 9. Pn 33~ Pn 43 can be
36
set from panel or from communication port. Over Pn45 can only be set from
the RS232 communication port.
Press the MODE key repeatedly until the monitor mode is reached.
2.
Press the key or the key to get the desired parameter number.
3.
4.
Press the DATA key for more than 1 second to display the content of the DN.
Press the DATA key again for more than 1 second to return to the monitor mode.
2
3
4
5
6
7
8
9
10
11
12
13
definition
PC r/w
address
128
DN number
definition
14
15
PC r/w
address
142
143
Reserved
Motor type, please refer to table at the end of this
section.
16
Servo status. 0 means servo on, 1 means servo off. 144
17
Reserved
145
18
Reserved
146
19
Overload counter, the counter is incremented if a
147
transient overload is detected; when this counter
reaches 1250, Overload warning is issued.
20
Lower word of accumulated pulses count, 32 bits in
total, higher word is not displayed.
21
Lower word of feedback pulses count, 32 bits in total,
higher word is not displayed.
30
Error: the difference between command pulses and
148,
encoder feedback pulses. The command pulses are input 149
pulse number multiply electronic gear ratio.
31
Accumulated input pulses.
150,
151
32
Accumulated encoder feedback pulses.
152,
153
X
RPM: 4 means 1RPM. E.g. 480 means current motor
154
speed is 120 rpm, this is a sampled value in 1 of 50
samples taken in 10 milliseconds.
X
Torque: output percentage of the rated torque. 120
155
means the torque output now is 120% of the rated
torque. This is a sampled value in 1 of 50 samples taken
in 10 milliseconds.
DN number Xthese values can only be read/written via the RS232 communication
port.
38
4. Alarm code
A message such as
reset
reset
Power off
reset
reset
reset
reset
9
10
reset
reset
11
reset
12
13
14
15
16
reset
reset
Reserved
Reserved
reset
Definition
Low voltage (DC voltage below 250V, or AC voltage below
180V, see note 1, 2).
Over voltage (DC voltage over 390V, note 1,2), most of the case
is happened on a large inertia. Please watch DN9 while running.
If this value becomes bigger and never return to 0, please add an
external resistor for regeneration. Please refer to PN40.
The alarm also happens on high AC line voltage.
Over load, a 200% rated load can last for about 10 seconds, a
300% load can last for about 4 seconds.
IPM error, due to high temperature, short-circuit, over current or
low control voltage in IPM, the device which provides power to
the motor.
Encoder error, the signal from encoder is erroneous, please
check connection or encoder.
CPU error, watch dog time out. The CPU already lost control.
To prevent H/W damage, CPU reset is automatically issued.
Parameter error the electronic gear rate is not in the range
(0.02~50).
Parameter checksum error. The data stored in EEPROM may be
corrupted.
Emergency stop.
1.Over current (300% rated current), please check the motor
connection. Or,
2.Specify a longer acceleration/deceleration time.
Error-counter overflow: (the difference of command pulses and
feedback pulses is larger than the range of error-counter, which
is defined in PN25.
Over speed, the speed exceeds the value defined in the PN46.
Peak input pulse exceeds 600kpps.
39
Error To remove
code
18
reset
Definition
Voltage be too high as power on.
1.DC voltage over 360V, or AC voltage over 255V.
2.The voltage monitor device does not work
Note 1: Due to the accuracy of the resistor, the voltage detected has a maximum error
of 2.02%.
Note 2: If the rated voltage of the motor is 100 V, the voltage level to alarm will be
half of the value listed (DC112V for low voltage, DC250V for over voltage).
Note 3: There are 3 methods to reset the driver. Power cycle (Power off then on),
Fn004, and send an input signal from pin2 of CN1. However, the cause of
alarm must be resolved first.
40