D Dds
D Dds
D Dds
General Manual
Version 0002
The information described in this manual may be subject to changes due to technical
modifications.FAGOR AUTOMATION, S. Coop. reserves the right to change the contents of this manual
without prior notice.
Evolution Version items
This is your
document.
Code: 04754000
Installation
Code: 04754001
an setup
APPENDIX:
INITIAL WARRANTY
All products manufactured or marketed by FAGOR carry a 12-month warranty for the end user.
In order to prevent the possibility of having the time period from the time a product leaves our warehouse
until the end user actually receives it run against this 12-month warranty, the OEM or distributor must
communicate to FAGOR the destination, identification and installation date of the machine by filling out
the Warranty Form that comes with each product.
The starting date of the warranty for the user will be the one appearing as the installation date of
the machine on the Warranty Form.
This system ensures the 12-month warranty period for the user.
FAGOR offers a 12-month period for the OEM or distributor for selling and installing the product. This means
that the warranty starting date may be up to one year after the product has left our warehouse so long as the
warranty control sheet has been sent back to us. This translates into the extension of warranty period to two
years since the product left our warehouse. If this sheet has not been sent to us, the warranty period ends
15 months from when the product left our warehouse.
FAGOR is committed to repairing or replacing its products from the time when the first such product was
launched up to 8 years after such product has disappeared from the product catalog.
EXCLUDING CLAUSES
The repair will take place at our facilities. Therefore, all shipping expenses as well as
travelling expenses incurred by technical personnel are NOT under warranty even when the unit is under
warranty.
This warranty will be applied so long as the equipment has been installed according to the instructions, it
has not been mistreated or damaged by accident or negligence and has been handled by personnel au-
thorized by FAGOR.
If once the service call or repair has been completed, the cause of the failure is not to be blamed the
FAGOR product, the customer must cover all generated expenses according to current fees.
No other implicit or explicit warranty is covered and FAGOR AUTOMATION shall not be held responsi-
ble, under any circumstances, of the damage which could be originated.
SERVICE CONTRACTS
Service and Maintenance Contracts are available for the customer within the warranty period as well as
outside of it.
SM. FXM SERIES SYNCHRONOUS MOTORS
FXM series Fagor synchronous servo motors are AC Brushless, with permanent magnets.
These motors are designed to work with Fagor servo drives.
They are ideal to control feed and positioning axes in machine-tool applications as well as on
material handling applications, textile machinery, printing, robotics, etc. and in any application
requiring great positioning accuracy.
These motors have been manufactured in accordance with the European regulations
EN 60204-1 and EN 60034 as instructed by the European directive 89/392/CE on
machine safety.
The major advantages of this type of motor are its smooth torque output, a high torque
density, has no brushes, high reliability and low maintenance. These are essential in many
applications like feeders, punch presses, etc.
Its main disadvantage is cost associated with the permanent magnets.
Only the stator of these three-phase servomotors heat up and, therefore, this heat can be
easily dissipated via the armature. With this, if the customer so demands, they can reach a
protection level of IP65, thus being immune to liquids and dirt. Its normal protection level is
IP64.
The system incorporates a temperature sensor for monitoring the internal temperature. They
also carry a feedback encoder or resolver and can have an optional electromechanical brake.
The fan-cooled option of this motor range means a 50% increase in their features.
The F class isolation on the motor maintain the dielectric properties as long as the work
temperature stays below 155°C (311°F).
Velocidad -rpm-
nN
-Velocidad nominal-
1 Work area for permanent duty cycle (S1). Limited by the motor stall torque and the torque
at rated speed.
2 Work area for intermittent duty cycle. The maximum torque to be provided by the motor is
limited by the magnetic properties of the rotor and the maximum winding voltage.
The following pages show the characteristics tables for each FXM motor.
The drive recommended to govern each motor will provide the rated current necessary for the
motor to give its rated torque and it will limit its peak current to keep the motor inside the
intermittent duty cycle area.
Stall Current
Stall Torque
inter-phases
inter-phases
Acceleration
Power conn
Inductance
Resistance
Constant
Current
Weight
Torque
Torque
Speed
Inertia
Rated
Power
Peak
Peak
Time
Peak Torque (Nm) for 0.5 seconds.
NON-VENTILATED
MOTORS Mo Mp nN Io Imax Pow KT tac L R J P 1.08 1.15 1.25 1.35 2.50 2.75 3.100 3,150
-Nm- -Nm- -rpm- -A- -A- -kW- Nm/A -ms- -mHr- Ohms Kg.cm2 -Kg- -Nm- -Nm- -Nm- -Nm- -Nm- -Nm- -Nm- -Nm-
FXM11.20A.xx.xx0 0,65 3,3 2000 0,3 1,3 0,1 2,6 11,6 213,0 104,0 1,8 3,3 3,3
FXM11.30A.xx.xx0 0,65 3,3 3000 0,4 2,0 0,2 1,6 17,4 115,0 56,0 1,8 3,3 3,3
FXM11.40A.xx.xx0 0,65 3,3 4000 0,5 2,5 0,3 1,3 23,2 67,0 32,7 1,8 3,3 3,3
FXM12.20A.xx.xx0 1,3 6,5 2000 0,5 2,5 0,3 2,6 9,3 134,0 43,4 2,9 4,3 6,5
FXM12.30A.xx.xx0 1,3 6,5 3000 0,8 4,0 0,4 1,6 14,0 83,0 27,0 2,9 4,3 6,5
FXM12.40A.xx.xx0 1,3 6,5 4000 1,0 5,0 0,5 1,3 18,7 54,0 17,7 2,9 4,3 6,5
FXM13.20A.xx.xx0 1,9 9,5 2000 0,8 4,0 0,4 2,4 10,8 125,0 33,6 4,9 6,4 9,5
FXM13.30A.xx.xx0 1,9 9,5 3000 1,1 5,5 0,6 1,7 16,2 56,0 15,0 4,9 6,4 9,5
FXM13.40A.xx.xx0 1,9 9,5 4000 1,5 7,5 0,8 1,3 21,6 31,0 8,4 4,9 6,4 9,5
FXM14.20A.xx.xx0 2,6 13,0 2000 1,0 5,0 0,5 2,6 9,7 75,0 18,0 6,0 7,6 13,0
FXM14.30A.xx.xx0 2,6 13,0 3000 1,6 8,0 0,8 1,6 14,5 42,0 10,0 6,0 7,6 13,0
FXM14.40A.xx.xx0 2,6 13,0 4000 2,0 10,0 1,1 1,3 19,3 25,0 6,0 6,0 7,6 10,4 13,0
FXM31.20A.xx.xx0 2,0 10,0 2000 0,8 4,0 0,4 2,5 9,4 133,0 37,0 4,5 5,5 10,0
FXM31.30A.xx.xx0 2,0 10,0 3000 1,1 5,5 0,6 1,8 14,1 59,0 16,4 4,5 5,5 10,0
FXM31.40A.xx.xx0 2,0 10,0 4000 1,5 7,5 0,8 1,3 18,8 43,0 11,9 4,5 5,5 10,0
FXM32.20A.xx.xx0 3,9 19,5 2000 1,5 7,5 0,8 2,6 7,9 85,0 15,7 7,4 7,5 19,5
FXM32.30A.xx.xx0 3,9 19,5 3000 2,3 11,5 1,2 1,7 11,9 35,0 6,5 7,4 7,5 13,6 19,5
FXM32.40A.xx.xx0 3,9 19,5 4000 3,1 15,5 1,6 1,3 15,9 22,0 4,0 7,4 7,5 10,1 18,9 19,5
FXM33.20A.xx.xx0 5,8 29,0 2000 2,3 11,5 1,2 2,5 7,6 53,0 8,1 10,5 9,6 20,2 29,0
FXM33.30A.xx.xx0 5,8 29,0 3000 3,5 17,5 1,8 1,7 11,4 29,0 4,5 10,5 9,6 13,3 24,9 29,0
FXM33.40A.xx.xx0 5,8 29,0 4000 4,6 23,0 2,4 1,3 15,2 16,0 2,5 10,5 9,6 18,9 29,0
FXM34.20A.xx.xx0 7,9 39,5 2000 3,1 15,5 1,7 2,5 7,4 44,0 6,0 14,0 11,5 20,4 38,2 39,5
FXM34.30A.xx.xx0 7,9 39,5 3000 4,7 23,5 2,5 1,7 11,1 22,0 3,0 14,0 11,5 25,2 39,5
FXM34.40A.xx.xx0 7,9 39,5 4000 6,2 31,0 3,3 1,3 14,8 13,0 1,8 14,0 11,5 19,1 31,9 39,5
FXM53.12A.xx.xx0 10,0 50,0 1200 2,4 12,0 1,3 4,2 5,8 88,0 10,7 23,0 15,8 33,3 50,0
FXM53.20A.xx.xx0 10,0 50,0 2000 4,0 20,0 2,1 2,5 9,6 34,0 4,2 23,0 15,8 20,0 37,5 50,0
FXM53.30A.xx.xx0 10,0 50,0 3000 6,0 30,0 3,1 1,7 14,4 16,0 1,9 23,0 15,8 25,0 41,7 50,0
Synchronous Motors
FXM53.40A.xx.xx0 10,0 50,0 4000 8,0 40,0 4,2 1,3 19,3 9,0 1,1 23,0 15,8 31,3 43,8 50,0
FXM54.12A.xx.xx0 13,6 68,0 1200 3,2 16,0 1,7 4,3 6,8 65,0 7,0 37,0 17,8 34,0 63,8 68,0
FXM54.20A.xx.xx0 13,6 68,0 2000 5,5 27,5 2,8 2,5 11,4 26,0 2,8 37,0 17,8 37,1 61,8 68,0
FXM54.30A.xx.xx0 13,6 68,0 3000 8,1 40,5 4,3 1,7 17,1 12,0 1,3 37,0 17,8 42,0 58,8 68,0
FXM54.40A.xx.xx0 13,6 68,0 4000 10,2 51,0 5,7 1,3 22,8 6,5 0,7 37,0 17,8 33,3 46,7 66,7 68,0
FXM55.12A.xx.xx0 17,0 85,0 1200 4,0 20,0 2,1 4,3 6,6 51,0 5,0 45,0 20,0 34,0 63,8 85,0
FXM55.20A.xx.xx0 17,0 85,0 2000 6,8 34,0 3,6 2,5 11,1 20,0 2,0 45,0 20,0 37,5 62,5 85,0
FXM55.30A.xx.xx0 17,0 85,0 3000 10,2 51,0 5,3 1,7 16,6 9,0 0,9 45,0 20,0 41,7 58,3 83,3 85,0
FXM55.40A.xx.xx0 17,0 85,0 4000 13,3 66,5 7,1 1,3 22,2 5,0 0,5 45,0 20,0 44,7 63,9 85,0
Ver. 0002
In bold, the combinations where the drive automatically limits its peak current to avoid damaging the motor.
Synchronous Motors
Stall Current
Stall Torque
inter-phases
inter-phases
Acceleration
Power conn
Inductance
Resistance
Constant
Current
Weight
Torque
Torque
Speed
Inertia
Rated
Power
Peak
Peak
Time
Peak Torque (Nm) for 0.5 seconds.
NON-VENTILATED
MOTORS Mo Mp nN Io Imax Pow KT tac L R J P 1.08 1.15 1.25 1.35 2.50 2.75 3.100 3,150
-Nm- -Nm- -rpm- -A- -A- -kW- Nm/A -ms- -mHr- Ohms Kg.cm2 -Kg- -Nm- -Nm- -Nm- -Nm- -Nm- -Nm- -Nm- -Nm-
FXM73.12A.xx.xx0 19,5 97,5 1200 4,7 23,5 2,5 4,1 11,9 58,0 4,8 92,0 29,0 62,2 97,5
FXM73.20A.xx.xx0 19,5 97,5 2000 7,8 39,0 4,1 2,5 19,8 22,0 1,8 92,0 29,0 62,5 87,5 97,5
FXM73.30A.xx.xx0 19,5 97,5 3000 11,3 56,5 6,1 1,7 29,6 10,0 0,8 92,0 29,0 43,1 60,4 86,3 97,5
FXM73.40A.xx.xx0 19,5 97,5 4000 15,4 77,0 8,2 1,3 39,5 6,0 0,5 92,0 29,0 44,3 63,3 95,0 97,5
Ver. 0002
FXM74.12A.xx.xx0 26,0 130,0 1200 6,2 31,0 3,3 4,2 11,6 44,0 3,1 120,0 31,6 62,9 104,8 130,0
FXM74.20A.xx.xx0 26,0 130,0 2000 10,4 52,0 5,4 2,5 19,3 16,0 1,2 120,0 31,6 62,5 87,5 125,0 130,0
FXM74.30A.xx.xx0 26,0 130,0 3000 15,4 77,0 8,2 1,7 29,0 8,0 0,6 120,0 31,6 59,1 84,4 126,6 130,0
FXM74.40A.xx.xx0 26,0 130,0 4000 20,6 103,0 10,9 1,3 38,6 4,0 0,3 120,0 31,6 63,1 94,7 126,2 130,0
FXM75.12A.xx.xx0 32,0 160,0 1200 7,7 38,5 4,0 4,2 12,6 34,0 2,2 160,0 36,0 103,9 145,5 160,0
FXM75.20A.xx.xx0 32,0 160,0 2000 12,9 64,5 6,7 2,5 20,9 13,0 0,8 160,0 36,0 86,8 124,0 160,0
FXM75.30A.xx.xx0 32,0 160,0 3000 19,3 96,5 10,1 1,7 31,4 6,0 0,4 160,0 36,0 82,9 124,4 160,0
FXM75.40A.xx.xx0 * 32,0 160,0 4000 25,3 126,5 13,4 1,3 41,9 3,0 0,2 160,0 36,0 94,9 126,5 160,0
FXM76.12A.xx.xx0 39,0 195,0 1200 9,3 46,5 4,9 4,2 12,2 29,0 1,8 189,0 40,0 104,8 146,8 195,0
FXM76.20A.xx.xx0 39,0 195,0 2000 15,4 77,0 8,2 2,5 20,3 12,0 0,7 189,0 40,0 88,6 126,6 189,9 195,0
FXM76.30A.xx.xx0 39,0 195,0 3000 22,6 113,0 12,3 1,7 30,4 5,0 0,3 189,0 40,0 86,3 129,4 172,6 195,0
FXM76.40A.xx.xx0 * 39,0 195,0 4000 31,0 155,0 16,3 1,3 40,6 3,0 0,2 189,0 40,0 94,4 125,8 188,7
FXM77.12A.xx.xx0 45,0 225,0 1200 10,9 54,5 5,7 4,1 13,0 25,0 1,5 232,0 43,0 103,2 144,5 206,4 225,0
FXM77.20A.xx.xx0 45,0 225,0 2000 17,3 86,5 9,4 2,6 21,6 10,0 0,6 232,0 43,0 91,0 130,1 195,1 225,0
FXM77.30A.xx.xx0 * 45,0 225,0 3000 26,5 132,5 14,1 1,7 32,4 4,0 0,3 232,0 43,0 127,4 169,8 225,0
FXM77.40A.xx.xx0 * 45,0 225,0 4000 35,7 178,5 18,8 1,3 43,2 3,0 0,1 232,0 43,0 94,5 126,1 189,1
FXM78.12A.xx.xx0 52,0 260,0 1200 12,5 62,5 6,5 4,2 13,0 23,0 1,3 270,0 47,0 104,0 145,6 208,0 260,0
FXM78.20A.xx.xx0 52,0 260,0 2000 20,6 103,0 10,9 2,5 21,7 8,0 0,4 270,0 47,0 126,2 189,3 252,4 260,0
FXM78.30A.xx.xx0 * 52,0 260,0 3000 31,0 155,0 16,3 1,7 32,6 4,0 0,2 270,0 47,0 125,8 167,7 251,6
FXM78.40A.xx.xx0 * 52,0 260,0 4000 41,2 206,0 21,8 1,3 43,5 2,0 0,1 270,0 47,0 126,2 189,3
(*) Motors with a power "base" which need to be connected via MC 46 type socket. All the others with MC 23.
In bold, the combinations where the drive automatically limits its peak current to avoid damaging the motor.
Mo, Io: Stall torque, with Io current permitted without time limit
Mp, Imax: Peak torque and maximum current
Conversion table
Very important: Imax must never be exceeded, because it would demagnetize the rotor.
nN: Rated (nominal) turning speed. Metric to Imperial
Pow: Rated Power = Mo • nN / 9550 mm ÷ 25.4 inch
KT: Torque constant. Torque generated depending on the supplied current. Kg·m2 ÷ 0.113 lb·in·sec2
tac: Acceleration time of the motor from 0 rpm up to its rated speed at its maximum torque.
Nm ÷ 0.113 lb·in
L, R: Winding inductance and resistance between phases.
SM - 5
Rated Speed
SM - 6
Stall Current
Stall Torque
inter-phases
inter-phases
Acceleration
Power conn
Inductance
Resistance
Constant
Weight
Torque
Inertia
Power
Time
Peak Torque (Nm) for 0.5 seconds.
VENTILATED
MOTORS Mo Mp nN Io Imax Pow KT tac L R J P 1.08 1.15 1.25 1.35 2.50 2.75 3.100 3,150
-Nm- -Nm- -rpm- -A- -A- -kW- Nm/A -ms- -mHr- Ohms Kg.cm2 -Kg- -Nm- -Nm- -Nm- -Nm- -Nm- -Nm- -Nm- -Nm-
FXM53.12A.xx.xx1 15,0 50,0 1200 3,6 12,0 1,9 4,2 5,8 88,0 10,7 23,0 20,0 33,3 50,0
FXM53.20A.xx.xx1 15,0 50,0 2000 6,0 20,0 3,1 2,5 9,6 34,0 4,2 23,0 20,0 37,5 50,0
FXM53.30A.xx.xx1 15,0 50,0 3000 9,0 30,0 4,7 1,7 14,4 16,0 1,9 23,0 20,0 41,7 50,0
FXM53.40A.xx.xx1 15,0 50,0 4000 12,0 40,0 6,3 1,3 19,3 9,0 1,1 23,0 20,0 31,3 43,8 50,0
FXM54.12A.xx.xx1 20,4 68,0 1200 4,8 16,0 2,6 4,3 6,8 65,0 7,0 37,0 22,0 63,8 68,0
FXM54.20A.xx.xx1 20,4 68,0 2000 8,3 27,5 4,3 2,5 11,4 26,0 2,8 37,0 22,0 61,8 68,0
FXM54.30A.xx.xx1 20,4 68,0 3000 12,2 40,5 6,4 1,7 17,1 12,0 1,3 37,0 22,0 42,0 58,8 68,0
FXM54.40A.xx.xx1 20,4 68,0 4000 15,3 51,0 8,5 1,3 22,8 6,5 0,7 37,0 22,0 46,7 66,7 68,0
FXM55.12A.xx.xx1 25,5 85,0 1200 6,0 20,0 3,2 4,3 6,6 51,0 5,0 45,0 24,2 63,8 85,0
FXM55.20A.xx.xx1 25,5 85,0 2000 10,2 34,0 5,3 2,5 11,1 20,0 2,0 45,0 24,2 62,5 85,0
FXM55.30A.xx.xx1 25,5 85,0 3000 15,3 51,0 8,0 1,7 16,6 9,0 0,9 45,0 24,2 58,3 83,3 85,0
FXM55.40A.xx.xx1 25,5 85,0 4000 20,0 66,5 10,7 1,3 22,2 5,0 0,5 45,0 24,2 63,9 85,0
FXM73.12A.xx.xx1 29,3 97,5 1200 7,1 23,5 3,7 4,1 11,9 58,0 4,8 92,0 33,2 62,2 97,5
FXM73.20A.xx.xx1 29,3 97,5 2000 11,7 39,0 6,1 2,5 19,8 22,0 1,8 92,0 33,2 62,5 87,5 97,5
FXM73.30A.xx.xx1 29,3 97,5 3000 17,0 56,5 9,2 1,7 29,6 10,0 0,8 92,0 33,2 60,4 86,3 97,5
FXM73.40A.xx.xx1 * 29,3 97,5 4000 23,1 77,0 12,3 1,3 39,5 6,0 0,5 92,0 33,2 63,3 95,0 97,5
FXM74.12A.xx.xx1 39,0 130,0 1200 9,3 31,0 4,9 4,2 11,6 44,0 3,1 120,0 35,8 104,8 130,0
FXM74.20A.xx.xx1 39,0 130,0 2000 15,6 52,0 8,2 2,5 19,3 16,0 1,2 120,0 35,8 87,5 125,0 130,0
FXM74.30A.xx.xx1 * 39,0 130,0 3000 23,1 77,0 12,3 1,7 29,0 8,0 0,6 120,0 35,8 84,4 126,6 130,0
FXM74.40A.xx.xx1 * 39,0 130,0 4000 30,9 103,0 16,3 1,3 38,6 4,0 0,3 120,0 35,8 94,7 126,2 130,0
FXM75.12A.xx.xx1 48,0 160,0 1200 11,6 38,5 6,0 4,2 12,6 34,0 2,2 160,0 40,2 103,9 145,5 160,0
FXM75.20A.xx.xx1 48,0 160,0 2000 19,4 64,5 10,1 2,5 20,9 13,0 0,8 160,0 40,2 124,0 160,0
FXM75.30A.xx.xx1 * 48,0 160,0 3000 29,0 96,5 15,1 1,7 31,4 6,0 0,4 160,0 40,2 124,4 160,0
FXM75.40A.xx.xx1 * 48,0 160,0 4000 38,0 126,5 20,1 1,3 41,9 3,0 0,2 160,0 40,2 126,5 160,0
FXM76.12A.xx.xx1 58,5 195,0 1200 14,0 46,5 7,4 4,2 12,2 29,0 1,8 189,0 44,2 146,8 195,0
FXM76.20A.xx.xx1 * 58,5 195,0 2000 23,1 77,0 12,3 2,5 20,3 12,0 0,7 189,0 44,2 126,6 189,9 195,0
FXM76.30A.xx.xx1 * 58,5 195,0 3000 33,9 113,0 18,4 1,7 30,4 5,0 0,3 189,0 44,2 129,4 172,6 195,0
FXM76.40A.xx.xx1 ** 58,5 195,0 4000 46,5 155,0 24,5 1,3 40,6 3,0 0,2 189,0 44,2 125,8 188,7
Synchronous Motors
FXM77.12A.xx.xx1 67,5 225,0 1200 16,4 54,5 8,5 4,1 13,0 25,0 1,5 232,0 47,2 144,5 206,4 225,0
FXM77.20A.xx.xx1 * 67,5 225,0 2000 26,0 86,5 14,1 2,6 21,6 10,0 0,6 232,0 47,2 195,1 225,0
FXM77.30A.xx.xx1 * 67,5 225,0 3000 39,8 132,5 21,2 1,7 32,4 4,0 0,3 232,0 47,2 169,8 225,0
FXM77.40A.xx.xx1 ** 67,5 225,0 4000 53,6 178,5 28,3 1,3 43,2 3,0 0,1 232,0 47,2 189,1
FXM78.12A.xx.xx1 78,0 260,0 1200 18,8 62,5 9,8 4,2 13,0 23,0 1,3 270,0 51,2 208,0 260,0
FXM78.20A.xx.xx1 * 78,0 260,0 2000 30,9 103,0 16,3 2,5 21,7 8,0 0,4 270,0 51,2 189,3 252,4 260,0
FXM78.30A.xx.xx1 ** 78,0 260,0 3000 46,5 155,0 24,5 1,7 32,6 4,0 0,2 270,0 51,2 167,7 251,6
FXM78.40A.xx.xx1 ** 78,0 260,0 4000 61,8 206,0 32,7 1,3 43,5 2,0 0,1 270,0 51,2 189,3
(*) Motors with a power "base" which need to be connected via MC 46 type socket.
Ver. 0002
(**) Motors with a power "base" which need to be connected via MC 80 type socket. All the others with MC 23.
In bold, the combinations where the drive automatically limits its peak current to avoid damaging the motor.
SM.3 DIMENSIONS
Voltages between 22 and 26 volts release the shaft. Watch that no voltage
over 26 V is applied. That would prevent the shaft from turning.
When installing the motor, verify that the brake releases the shaft
completely before turning it for the first time.
SM.5 CONNECTORS
SM.5.1 POWER AND BRAKE CONNECTOR
It is a straight male socket connector. It ensures a sealing standard IP65.
There are three different models, for currents up to 23 Amps, 46 Amps or 80 Amps detailed on
the previous page. The socket connector of the motors will be connected to straight terminal
strips called MC 23, MC 46 and MC 80, or AMC 23 and AMC 46 if they are angled.
Fagor supplies them separately (not with the motor) and upon request.
Only certain motor models carry 46 Amp and 80 Amp connectors. See characteristics tables
on the previous pages.
Make sure that the U, V, W and Ground terminals of the Drive are connected to the U1, V1,
W1 and Ground terminals of the Motor respectively.
Otherwise, the motor will not run properly.
It is a 12-pin male Conney type connector which meets the IP65 sealing standard. The various
encoder types available use this connector.
The cable necessary to connect this connector with the drive module is the one referred to as
EEC. Chapter IN describes this cable in detail.
ENCODER
1 9 8 1V
Connector and signals
(front view) Θ is the 2 7 REFCOS
10 12 REFSIN
angular rotor position. 11 2.5V
3 6
4 5
Θ
It is a 9-pin male Conney type connector which meets the IP65 sealing standard.
The cable necessary to connect this connector with the drive module is the one referred to as
REC. IN chapter describes this cable in detail.
The figure shows the typical excitation and output signals of a resolver as well as its
equivalent circuit.
ES1-S3 = K.ER1-R2.Cos Θ
ES4-S2 = K.ER1-R2.Sin Θ
Resolver Structure
Θ is the rotating angle of the rotor
Note: For radial and axial loads combined, decrease the value of the permitted radial force Fr
to 70% of the table value.
When installing pulleys or gears for transmission, avoid hitting the shaft.
Motors equipped with Encoder (sales reference E0, E1 and A0) have their reference
stored in their electronic memory, so the drive parameter setting is done
automatically. See the GSU chapter. In a manual setting, one must "tell" the drive which
motor is going to govern.
SIZE 1, 3, 5, 7
LENGTH
Fagor asynchronous motors, also called induction motors, are designed to work on machine-
tool spindles.
These motors have been manufactured in compliance with the EN 60204-1 and EN 60034
standards as instructed by the European Directive 89/392/CE on machine safety.
Protection IP 54
Storage temperature Between -20°C and +80°C (-4°F / 176°F)
Maximum ambient temperature Between 0°C and +40°C (32°F / 74°F)
Maximum ambient humidity Between 20% and 80% (non condensing)
Altitude 1000 m. (3280 ft) over sea level.
SPM SPM SPM SPM SPM SPM SPM SPM SPM SPM
90L 90P 100LBE 112ME 112LE 112XE 132L 132X 132XL 160M
Rated power S1 kW 2,2 3 4 5,5 7,5 11 15 18,5 22 22
Rated power S6-40% kW 3,3 4 6 8 11 16 22 26 28 33
Rated Torque S1 Nm 14 19 25,5 35 47,7 70 95,5 118 140 140
Rated Torque S6-40% Nm 21 25 38 50 70 101 140 165 178 210
Rated current S1 Arms 7,78 10,13 13,6 18,6 24 33,9 47,7 56,2 62,3 65,5
Rated current S6-40% Arms 11,7 13,5 20,4 27 34,5 49,3 70 79 79,3 98,3
Rated speed rpm 1500 1500 1500 1500 1500 1500 1500 1500 1500 1500
Maximum speed rpm 9000 9000 9000 7500 7500 7500 7500 7500 7500 7000
Maximum speed (*) rpm -- -- -- 9000 9000 9000 9000 9000 9000 9000
Inertia Kg·m2 0,0035 0,0044 0,0061 0,011 0,014 0,022 0,062 0,07 0,07 0,13
Weight Kg 19,2 23,8 35,3 45 53 70 108 119 119 158
Conversion table
Metric to Imperial
mm ÷ 25.4 inch
Kg·m2 ÷ 0.113 lb·in·sec2
Nm ÷ 0.113 lb·in
°C x 1.8 + 32 °F
Kw ÷ 0.746 HP
Ver. 0002
Asynchronous Motors
SPMxxx.xx.xxxxx.0 motors differ from these only on the values of their current:
SPM SPM SPM SPM SPM SPM SPM SPM SPM SPM SPM SPM
90L 90P 100LBE 112ME 112LE 112XE 132L 132X 132XL 160M 160L 180MA
Rated power S1 kW 2,2 3 4 5,5 7,5 11 15 18,5 22 22 30 37
Rated power S6-40% kW 3,3 4 6 8 11 16 22 26 28 33 45 (**) 55 (**)
Rated Torque S1 Nm 14 19 25,5 35 47,7 70 95,5 118 140 140 191 235
Rated Torque S6-40% Nm 21 25 38 50 70 101 140 165 178 210 286 350
Ver. 0002
SPM SPM SPM SPM SPM SPM SPM SPM SPM SPM SPM SPM
90L 90P 100LBE 112ME 112LE 112XE 132L 132X 132XL 160M 160L 180MA
Power supply single-phase
Voltage (frequency) V (Hz) 220 (50/60)
Current A 0.3 0.36 0.6 0.55
Power W 40 80 130 115 120
AM - 3
AM - 4
SPM SPM SPM SPM SPM SPM SPM SPM SPM SPM SPM SPM
90L 90P 100LBE 112ME 112LE 112XE 132L 132X 132XL 160M 160L 180MA
Power supply 220
Power W 16 22 25 29 Upon
Continuous torque Nm 10 30 50 150 request
Inertia Kg.m2 0.00011 0.0003 0.00057 0.0023
This table refers to the motor bearings for horizontal mounting B3/B5. It is not valid for other types of mounting.
The graph shows how the radial force permitted on the axis decreases as the turning speed increases. The illustration on the right shows the
Asynchronous Motors
radial force applied onto the axis (Fr) and distance to the roller bearings.
Ver. 0002
B3/B5
AM.6 POWER AND TORQUE CHARACTERISTICS
The following sections show the electrical and mechanical characteristics of power and
torque for each SPM motor.
The Power-Speed curves are shown for the S1 and S6 cycles at 40%.
Over the curves for each motor, the powers that may be reached with the various Fagor
Drives are also indicated. This is very useful for selecting the right drive for each motor and
application.
Very important: It is assumed that the drive system is powered at 380 Vac from Mains.
The following graphics indicate how the temperature and the altitude over sea level affect the
properties of the SPM motors. They also indicate the meaning of duty cycles S1 and S6
according to international standards.
POWER/AMBIENT 110
CHARACTERISTIC
100
torque (%)
temperature (°C)
90
80
40°
70
50°
60
60°
50
1000 2000 3000 4000
altitude a.s.l. (m)
Θmax Θmax
temperature
losses
N: Rated
V: Without Load
SPM 90L .1
6
1.25 Drive
5 1.25 Drive
S6-40%
power (kw)
4 1.15 Drive
S6-40%
3 1.15 Drive S1
S1
2
SPM 90P .1
6
5 1.25 Drive
power (kw)
S6-40%
4 1.15 Drive
3 S1
SPM 100LBE .1
9
8
1.35 Drive
7
power (kw)
S6-40%
6 1.25 Drive
5 S1
4
3
2
1
SPM 112ME .1
10
1.35 Drive
8
power (kw)
S6-40%
6 1.25 Drive
S1
4
SPM 112LE .1
14
12 2.50 Drive
power (kw)
10 S6-40%
1.35 Drive
8 S1
6
4
2
SPM 112XE .1
18
16
2.75 Drive
14
power (kw)
S6-40%
12 2.50 Drive
10 S1
8
6
4
2
SPM 132L .1
30
25 3.100 Drive
power (kw)
S6-40%
20 2.75 Drive
15 S1
10
SPM 132X .1
30
25 3.100 Drive
power (kw)
S6-40%
20 S1
15
10
SPM 132XL .1
40
3.150 Drive
30 3.100 Drive
power (kw)
S6-40%
20 S1
10
SPM 160M .1
35
30 3.150 Drive
power (kw)
25 S6-40%
3.100 Drive
20 S1
15
10
5
SPM 160L .0
50
S6-40%
40
power (kw)
3.150 Drive
30 3.100 Drive
S1
20
10
SPM180MA SPM
180MA
Rated power S1 kW 37
Rated power S6-40% kW 55
Rated Torque S1 Nm 235
Rated Torque S6-40% Nm 350
Rated current S1 Arms 87
Rated current S6-40% Arms 129
Rated speed rpm 1500
Maximum speed rpm 6500
Maximum speed (*) rpm 9000
Inertia Kg·m2 0,34
Weight Kg 260
SPM 180MA .0
60
50 S6-40%
power (kw)
3.150 Drive
40 S1
30
20
10
4 x ø 11.5
89 (3.5)
43 (1.69)
Flange Centering
Tolerance: j6
1 0
(6. 65 20 7)
.8
DIMENSIONS
80 (3.15)
49
) (7
160 (6.3)
ø 130 (5.12)
90 (3.54)
3.5 ø 9 (0.35)
(0.14) 23.5 (0.92) 38.5 (1.49) 35 (1.37)
17.5 (0.68)
40 (1.57) 5 (0.19)
420 (16.53)
Brake: + 70 (2.75)
SHAFT
50 (1.97)
40 (1.57) 8 (0.31)
7 (0.27)
27 (1.06)
Tolerance: j6
M8
Asynchronous Motors
19 (0.75) 24 (0.94)
SPM 90 L
Ver. 0002
306.5 (12.06)
79 (3.11)
Asynchronous Motors
4 x ø 11.5
89 (3.5)
43 (1.69)
Flange Centering
Ver. 0002
Tolerance: j6
1 0
(6. 65 20 7)
.8
80 (3.15)
49
) (7
160 (6.3)
ø 130 (5.12)
90 (3.54)
3.5 ø 9 (0.35)
(0.14) 23.5 (0.92) 26.5 (1.04) 5 (0.19) 35 (1.37)
17.5 (0.68)
40 (1.57) 140 (5.51)
56 (2.2) 203 (7.99) - 215 (8.46)
160 (6.3)
345 (13.58) 152 (5.98)
497 (19.56)
Brake: + 75 (2.95)
SHAFT
60 (2.36)
50 (1.97) 8 (0.31)
7 (0.27)
31 (1.22)
Tolerance: j6
M10
22 (0.86)
SPM 90 P
28 (1.1)
AM - 13
AM - 14
297 (11.69)
10.5 (0.41)
13 (0.51) 24 (0.94)
Pg21
89 (3.5)
4 x ø14
61 (2.4)
Flange Centering
Tolerance: j6
2
(9 50
.8
4)
100 (3.94)
261 (10.27)
ø180 (7.08)
6)
2
.4
(8 15
100 (3.94)
ø
4 (0.15) 12 (0.47)
160 (6.3)
60 (2.36) 63 (2.48) 140 (5.51) 54 (2.12) 156 (6.14)
200 (7.87)
473 (18.62)
514 (20.23)
Brake: + 65 (2.55)
SHAFT
60 (2.36)
50 (1.97) 8 (0.31)
7 (0.27)
31 (1.22)
Tolerance: j6
M10
Asynchronous Motors
22 (0.86) 28 (1.1)
SPM 100 LBE
Ver. 0002
301 (11.85)
Asynchronous Motors
Pg21
89 (3.5)
4 x ø14
61 (2.4)
Ver. 0002
Flange Centering
Tolerance: j6
2
(8 15 0
112 (4.41)
.4 25 4)
6) 8
(9.
285 (11.22)
180 (7.08)
112 (4.41)
4 (0.16) ø 12 (0.47)
477 (18.78)
518 (20.39)
Brake: + 70 (2.75)
SHAFT
60 (2.36)
50 (1.96) 8 (0.31)
7 (0.27)
31 (1.22)
Tolerance: j6
M10
22 (0.86) 28 (1.1)
SPM 112 ME
AM - 15
AM - 16
351 (13.82)
Pg21
89 (3.5)
4 x ø14
61 (2.4)
Flange Centering
Tolerance: j6
2
(8 15 0
112 (4.41)
.4 25 4)
6) 8
(9.
285 (11.22)
180 (7.08)
112 (4.41)
4 (0.16) ø 12 (0.47)
547 (21.53)
588 (23.15)
Brake: + 70 (2.75)
SHAFT
80 (3.15)
70 (2.75) 10 (0.39)
8 (0.31)
41 (1.61)
Tolerance: k6
Asynchronous Motors
M12
28 (1.1) 38 (1.49)
SPM 112 LE
Ver. 0002
461 (18.14)
Asynchronous Motors
Pg21
89 (3.5)
61 (2.4)
4 x ø14
Ver. 0002
Flange Centering
Tolerance: j6
2
(8 15 0
112 (4.41)
.4 25 4)
6) 8
(9.
285 (11.22)
180 (7.08)
112 (4.41)
4 (0.16) ø 12 (0.47)
657 (25.86)
698 (27.48)
Brake: + 70 (2.75)
SHAFT
80 (3.15)
70 (2.75) 10 (0.39)
8 (0.31)
41 (1.61)
Tolerance: k6
M12
28 (1.1) 38 (1.49)
SPM 112 XE
AM - 17
512 (20.16)
AM - 18
321.5 (12.65) 156 (6.14)
156 (6.14)
1/2" GAS
14 (0.55) 26 (1.02)
72 (2.83)
4 x ø 14
89 (3.5)
1" GAS
Flange Centering
Tolerance: j6
206 (8.11)
(1
5
0.
26 43)
338 (13.3)
ø 230 (9.05)
)
81
1.
(1 300
132 (5.19)
4 (0.16) ø 12 (0.47)
ø 12 (0.47)
264 (10.39)
790 (31.1)
Brake: + 75 (2.95)
SHAFT
110 (4.33)
8 (0.31)
SPM 132 L
45 (1.77)
Tolerance: k6 SPM 132 X
Asynchronous Motors
M16
36 (1.41) 42 (1.65)
SPM 132 XL
Ver. 0002
466 (18.34)
Pg21
18 (0.7) 30 (1.18) Pg29
71 (2.79)
89 (3.5)
4 x ø 18
Asynchronous Motors
Flange Centering
Tolerance: h6
Ver. 0002
230.5 (9.07)
(11
.
0
30 81)
390.5 (15.37)
250 (9.84)
0
35 78)
.
(13
160 (6.3)
1/2" G
5 (0.19)
ø 14 (0.55)
ø 14 (0.55)
110 (4.33) 108 (4.25) 254 (10)
254 (10)
772 (30.39)
320 (12.6)
819 (32.24)
Brake: + 75 (2.95)
SHAFT
110 (4.33)
9 (0.35)
AM - 19
612 (24.09)
AM - 20
171 (6.73)
Pg21
18 (0.7) 30 (1.18) Pg29
71 (2.79)
89 (3.5)
4 x ø 18
Flange Centering
Tolerance: h6
230.5 (9.07)
(11
.
0
30 81)
390.5 (15.37)
250 (9.84)
0
35 8)
.7
(13
160 (6.3)
5 (0.19) 1/2" G
ø 14 (0.55)
ø 14 (0.55)
110 (4.33) 108 (4.25) 400 (15.75)
254 (10)
918 (36.14)
320 (12.6)
967 (38.07)
Brake: + 75 (2.95)
SHAFT
110 (4.33)
9 (0.35)
51.5 (2.02)
Asynchronous Motors
Tolerance: k6 SPM 160 L
M16
36 (1.41) 48 (1.88)
Ver. 0002
537 (21.14)
253 (9.96)
184 (7.24) 318 (12.52)
16 (0.63) 37 (1.45)
Pg36
100(3.94)
4 x ø 18
89 (3.5)
Asynchronous Motors
Flange Centering
Tolerance: h6
Ver. 0002
4
(15 00
180 (7.08)
.75
) 350 7)
.7
(13
465 (18.3)
300 (11.81)
180 (7.08)
1/2" GAS
5 (0.19) ø 14 (0.55) ø14 (0.55)
891 (35.07)
SHAFT
110 (4.33)
59 (2.32)
SPM 180 MA
Tolerance: j6
M20
42 (1.65) 55 (2.16)
AM - 21
AM.8 CONNECTORS
1 2
1 Terminal box for power and brake (option)
connection.
2 Encoder feedback connector
3 Terminal box or connector for the fan (the 1 ,
3
2 , 3 , name is not printed on the motor)
* Power terminals.
* Internal thermal switch contacts (Klixon 150°C (302°F)).
* Brake contacts as an option.
Make sure that the U, V, W and Ground terminals of the Drive Module are connected
to the U1, V1, W1 and Ground terminals of the Motor respectively. Otherwise, the motor
would not work properly.
For further information about the characteristics of the power supply cables for the
asynchronous motors as well as the selection criteria, see chapter IN.
The windings of the motor have a star connection (as shown here) and it
cannot be changed for any reason because it would make it run
improperly.
Power Connector, in 1
W1
U1
V1
Star
Connection
The cable required to connect this connector with drive module is the one referred to as EEC.
Chapter IN describes this cable in detail.
1 9 8 1V
2 7 REFCOS
10 12 REFSIN
3 11 6 2.5V
4 5
Θ
There must be a gap between the armature of the motor and the structure of the machine
NEVER SMALLER than 5 mm in order to avoid electromagnetic interference and transmission
of vibration.
The electric fan must be turned on before powering the motor and must
never be stopped while the machine is on.
Important:
Make sure that the air taken in by the fan is always fresh, clean and dry. For motors
installed inside the structure of another machine and/or protected by panels or other type
of covers, it is absolutely essential that the air comes in from the atmosphere through the
corresponding conduit and channel system and that it is sent back out through the
ventilation openings. The fresh air intake and the hot air outlet must be as far apart from
each other as possible. In any case, make sure that the hot air (going out) and the fresh
air (coming in) are not mixed.
The motor must be fitted onto a flat, solid and sturdy surface. If the motor suffers excessive
vibrations, it is often due to the weakness of the base supporting it.
When foot-mounted, the supports are located on the base of the motor itself and its
dimensions and supports are standard. The motor must be mounted onto a perfectly flat
surface in order to avoid deforming and breaking the protections which could cause contact
between the rotor and the stator. If necessary, step up the motor support until perfectly flat and
uniform motor mounting is achieved. Any element used to step it up must be made of the
proper material and not smaller, in dimensions, than the motor foot itself.
Secure the motor with the right size bolts, nuts and self-locking washers. Make sure that the
tools used to secure the motor do not interfere with its operation or damage it.
The environmental conditions recommended for the motor are the ones indicated in the
general characteristics bearing in mind that:
When installing it in difficult areas due to dust, water, too much humidity, vapor, smokes, oil,
solvents, etc. a motor meeting a higher sealing standard may be ordered.
None of the motors described in this manual can be installed in places with any risk of
explosion.
AM.10 COUPLING
The circular motion of the motor can be transmitted to the machine through direct coupling or
by using pulleys or gear boxes.
Regarding the peripheral speed of the pulleys, transmitted power, diameter ratios of the
pulleys, etc. Refer to the technical data supplied by the manufacturer. Always use balanced
pulleys.
AM.10.4 BALANCING
The rotor is dynamically balanced with the key inserted in the keyway. It is an "S" degree
balancing and, upon request, an "SR" degree can be obtained. It is important that the pulley,
half-joint or rack be dynamically balanced (without the key) before inserting them in the
transmission shaft. Any vibration while the motor is running indicates an unbalanced gear box
and must be corrected.
The joints, pulleys, pinions, etc. must always be adjusted very accurately and with the right
tools. Never use a hammer since it can damage the bearings and accessories, especially
those of the feedback device.
Before manipulating the gear box, remove the anti-rust paint from the motor shaft by using
alcohol or the proper solvent (the solvent must not get into the bearings). Do not use
sandpaper or any other abrasive element to remove the paint.
Lubricate the end of the shaft and the keyway before inserting the transmission and assemble
it by following the manufacturer's instructions.
Note: For combined axial and radial loads, decrease the value of the allowed radial force to
70%.
When installing pulleys or gears for transmission, avoid hitting the shaft.
The data and the operating hours are calculated for normal operating conditions, without
vibrations and with temperatures within the limits imposed by the bearing manufacturers.
The speed nmax is to intended as the maximum limit of rotation and not as continuous
operating speed, which is limited to about 70% of nmax.
Notes:
On the non drive side, a rigid radial ball bearing is always installed.
For coupling with a pulley, the radial load acting on the shaft can be calculated using the
following formula:
Pn ⋅ K
Fr = 19.5 ⋅106 ⋅ ± Pp
D ⋅ Nn
Caution: It is advisable, at the first start up of the motor, to carry out the breaking-in of the
bearings. Increase progressively the velocity of the motor from 0 to about 70% of nmax in about
20 min. Never operate the motor at the maximum speed for long periods of time.
Watch the temperature and possible abnormal noises.
During the first minutes of operation, a higher than normal noise can be heard, due to the non
uniform distribution of the grease inside the bearing. The noise should return back to normal at
the end of the break-in.
As for special bearings (high speed for spindles), the break-in operation is a must.
During the break-in, the fan must be in operation. Clamp securely the key before starting the
motor.
Any gasket or seal rings installed as protection for the bearing can be removed only if not
deemed necessary to the purpose (particularly clean environment, additional external
mechanical protections). By doing so, the friction and the operating temperature will decrease.
Re-lubing of bearings:
Fagor recomends the lube oil from KLUBER (ISOFLEX LDS 18 SPECIAL A).
Depending on the type of bearing, dimensions, average speed and operating and temperature
conditions. From a minimum of about 1000 hours to a maximum of 8000 hours. At any rate
within 3 years.
a) Re-lube the bearings by putting in new grease of the same type or compatible with the
existing one.
b) Do not exceed the quantity of grease which could cause high temperatures and
contamination of the motor windings. The following formula can be used to establish the
quantity of grease to be put in:
Gp = D * B * 0,005
Gp = quantity of grease to be put in [gr]
D = external bearing diameter [mm]
B = bearing height [mm]
2) Position the rotor on a stable support and block it in order to prevent its rotation or
accidental fall.
3) Extract the bearing using a specific extractor inserting a copper or aluminum plate
between the shaft and the extractor’s pin in order not to damage the shaft or the thread, if
any.
4) Do not exert any pressure on the encoder/resolver shaft. Use a bushing if necessary.
5) Replace the bearing with others of the same type and dimension (pay attention to the
complete denomination indicated on the bearing).
6) In order to assemble the new bearings, use the specific tool or assemble it by warming it
up (max 100 ºC).
8) Lube the non shielded bearings and proceed with the motor assembly. (For the grease
quantity to be put in and the type, please see the bearing manufacturer catalog).
9) At the end of the operation proceed to the break-in of the bearings, if necessary.
3 Phase
Fagor Automation
AC Induction Motor
S. Coop. (Spain)
Type SPM 112LE.E1.00000.1 Rel. C SN 96L 1078 Year 1999
S1 S6 Vn 330 Vac Hz 50
Pn 7.5 kW P 11 kW Nm 47.7 Nm Conn.
In 24 A I 34.5 A Slip 55 rpm IP 54
Speed Nn/Nmax 1500/7500 rpm W 53 kg I. cl F
Magnetizing current 11.4 A M V1/V5 B. cl S
Resistance (ph/ph) 0.44 Ω Transducter type Stegman
Inductance (ph/ph) 5.3 mH Brake type
Electric Fan type R2E190 Ph1 V 220 A 0.35 Hz 50/60 IP54
Motors equipped with Encoder (sales reference E0, E1) have their reference stored in
their electronic memory so the parameter setting at the drive is done automatically.
See the GSU chapter. In a manual setting, the drive must be "told" which motor is going to
govern.
Appendix C shows the codes of this reference for asynchronous motors. These identifiers
(motorid) are followed by the version release identifier (Rel) in all cases.
Regenerative Power Supply XPS. Power Supply with the possibility to return energy
to Mains.
Modular Drive AXD, SPD. They are fully digital modules which can govern a
synchronous and an asynchronous motor respectively.
Auxiliary Power Supply Module. APS 24. Module in charge of supplying 24 Vdc to the
control circuits of the rest of the modules.
Capacitor Module. CM-60. Increases the capability of the Bus and it serves
as a temporary energy buffer.
Programming Module. DDS PROG MODULE. Connected to the drive module through
the serial line, it allows displaying and programming its internal
parameters. It has an internal nonvolatile memory and the
possibility to send and receive parameter tables.
Mains Filter EMK. Additional module to protect mains and the Drive System
against mutual disturbances. Optional although absolutely
necessary for complying with the European Directive on
Electromagnetic Compatibility 89/336/CE or the international
standard CEI/IEC 1800-3.
The following illustrations show all these elements: Power Supplies, Modular Drives in three
possible sizes, Compact Drives, Programming Module, Auxiliary Power Supply, Capacitor and
Resistor Modules as well as the Mains Filters.
This system has been manufactured in accordance with the EN 60204-1 standard in
compliance with European Directive 73/12/CE on Low Voltage.
These Power Supplies also handle the energy excess accumulated at the Power Bus usually
due to motor braking.
We call them Non-regenerative Power Supplies when this excess of energy is dissipated as
heat on certain electrical resistors.
We call them Regenerative Power supplies when this excess of energy is returned to Mains.
This option reduces the consumption of the electrical signal without generating additional heat.
They are the ones referred to as PS-25A, PS-25B and PS-65A, and provide 25 and 65
kilowatts to the Drives respectively. They admit a voltage range between 380 Vac to 460 Vac.
The previous PS-25 and PS-65 only admitted 380 Vac. See appendix D.
They are the ones referred to as XPS-25 and XPS-65, (25 and 65 kilowatts) and they can
return 16 and 41 kilowatts respectively in a continuous fashion.
They admit a voltage range between 380 Vac and 460 Vac.
These modules also offer an Auxiliary 24 Vdc Power Supply for the control circuits of the Drive
modules.
Drives
Drives
Mains
Mains
25 kW XPS-25 65 kW XPS-65
Drives
Drives
Mains
Mains
Power Power
16 kW 41 kW
Power for the module control circuit 24 Vdc (between 21 Vdc and 28 Vdc)
Consumption of the module control circuit itself 1 Amp at 24 Volts (24 watts)
IMPORTANT NOTE: The PS-25B model power supply admits a Mains voltage
of up to 460 Vac.
See appendix D to know about compatibility with the drives.
Voltage of the Power Bus. VBUS NOM 540 Vdc / 650 Vdc
Rated (peak) output current (*) 45 Amp (100 Amp, 1 sec) 120 Amp (120 Amp, 1 sec)
Rated (peak) output power 25 kW (55 kW, 1 sec) 65 kW (108 kW, 1 sec)
Regenerating circuit on/off voltage Vmains x 1.414 + 30V
Rated regenerated current (returned to mains) (*) 25 Amp -RMS- 62 Amp -RMS-
Rated regenerative power (returned to mains) 16 kW 41 kW
Related Choke CHOKE XPS-25 CHOKE XPS-65
Choke-Drive Cable (max. length: 2 m (80 inches)) 16 mm2 50 mm2
5. Power Bus supplying power to the Drive modules through metal bars.
6. Connectors for the inductance needed on XPS models.
7. Lamps indicating the status of the Auxiliary Power Supply and reset button.
"RESET" initializes the Auxiliary 24 Vdc Power Supply after an overvoltage error.
“OVER VOLTAGE” indicates an overvoltage error at the 24 Vdc output.
“OVER CURRENT” indicates and overcurrent error at the 24 Vdc output.
“ON”, it comes on when the 24 Vdc is available.
Conversion table
Metric to Imperial
mm ÷ 25.4 inch
Kg·m2 ÷ 0.113 lb·in·sec2
Nm ÷ 0.113 lb·in
°C x 1.8 + 32 °F
Kw ÷ 0.746 HP
From Mains
R S T RST phases may
N be connected in The phases may be connected in any sequence.
any sequence.
The ground connection of the cable shields is made from
Ready Made Cable
the vertical plate next to the terminal strip.
MPC-4x...(mm2)
The equipment must be protected with fuses on the three-phase line L1, L2 and
L3 as instructed on the chapter IN.
The drive is supplied from factory with a wire jumper between terminals "Ri" and "L+". This
configures the Power Supply to work with its internal Ballast resistor.
Configuration Configuration
RM-15
resistor resistor
ER
Ri Re L+ Ri Re L+
XPS
XPS
PS
PS
R. int
R. int
CONTROL CONTROL
L+
L+
L-
L-
The power supply carries a protection against over-temperatures which triggers error 301
when reaching 105°C (221°F).
The power being dissipated by these resistors depends on the ambient temperature
according to the following derating curves.
600
520 400
280
Internal Ballast
PS-65A
Power (W)
900
600
Regenerative power supplies (XPS) also have a small Ballast Circuit for dissipating energy in
case of an emergency. This emergency is issued when there is no connection to Mains and
the Ballast circuit activating value is exceeded (see general characteristics table).
The performance of the Ballast resistor of the XPS-65 does not suffer at high temperatures.
At the bottom of the module, covered by screwed on lid, there are the connection terminals for
the Power Bus. This Bus supplies a DC voltage of about 600 Vdc (when the Mains voltage is
380 Vac) for the drive modules.
Two plates are supplied with each module to join the terminals of the adjacent modules. The
fastening torque at these terminals must be between 2.3 and 2.8 Nm.
Fagor Power Supplies have a Soft Start for charging this Power Bus.
The Soft start begins when two necessary and sufficient conditions are met:
· No errors at the modules connected to that Power Supply through the internal bus (X1).
· Presence of the three phases at the input of the Power Supply module.
The start process begins when the "FAULT" lamp stops blinking and it is over, the "DC BUS
ON" lamp comes on.
The XPS-25 and XPS-65 power supplies offer the connection terminals labeled CH1 and CH2
at the bottom of the module for connecting the inductive filter. See attached table.
This inductance is a must to filter the current circulating from the Power Bus to Mains.
Interconnects all the elements of the Servo Drive System. All the modules powered with the
same Power Supply must be connected to this Bus and it is required to run it. The Bus must
not be disconnected while the system is running.
A ribbon cable is provided with each module (Power Supply or Drive) for this connection.
When using two Power Supply modules within the same Servo system,
each group must carry its own internal Bus.
The internal circuits of the nonregenerative Power Supplies PS-xxA require an external 24 Vdc
supply. That's why their X2 connector has three more terminals. An 1.25 Amp fuse protects
the internal circuits.
PS-25B PS-25A
XPS-25 PS-65A
XPS-65
X2 X2
X2 X2
1 1 1 1
Error Reset Error Reset
2 2
3 GND 3 GND
4 System 4 System
5 5
7 Speed Enable Speed Enable
6 6
7 System O. K. 7 System O. K.
(Phoenix,
10 8
5.08mm)
9 0 Vdc
(Phoenix, 10
+24 Vdc
5.08mm)
1 Error Reset System Error Reset Input (24 Vdc) (4.5 - 7 mA)
2 Not connected
0 Volts Reference for digital inputs
3 GND
Error Reset (1) and System Speed Enable (5)
4 Not connected
5 System Speed Enable General System Speed Enable (24 Vdc (4.5 - 7 mA))
6 System Ok Contact indicating module estatus
7 System Ok (Opens when fault) Limit: 1 Amp at 24 Vdc
If the status is OK, the "System OK" contact will close (pins 6 and 7).
This contact will stay closed while the control circuits stay under power and while no
errors come up at any of the system modules.
3. Apply power to the Power Supply from Mains through the power connectors on top of the
module. The soft start will begin and the red "FAULT" lamp will turn off.
4. After 4 seconds, the green “DC BUS ON” lamp will turn on indicating that the DC voltage
is now available at the "Power Bus".
If an error occurs at the Power Supply module or at any Drive module it supplies to, the
system will act as follows:
The green “DC BUS ON” light will go off.
The red "FAULT" light will stay on if the error is at the power supply.
The "FAULT" light will blink if the error is at some drive.
It will eliminate the voltage supply to the Power Bus (it does not eliminate the capacitors'
charge).
With the Error Reset input (pin 1), it is possible to eliminate the errors at the drives constituting
the system (See appendix B, resettable errors) and it acts as follows:
It will normally be at 0V. When activated (24V), the errors existing in the memory of each
one of the system modules will be deleted.
If the cause of the error persists, the corresponding module will show it again. If the error
is serious, it can only be eliminated by powering the unit down and back up.
The System Speed Enable input (pin 5) is related to the "Speed Enable" input of the drive
modules.
If the "System Speed Enable" pin is set to 0 Vdc, all servo drives connected to the power
supply through the same internal Bus will brake their motors at maximum torque and
once stopped or the limit time (programmable by parameter GP3) has elapsed, the motor
torque is removed.
PS-25B
XPS-25
XPS-65
X3
1
1
3 2
(Phoenix, 3 380 - 460 Vac
7.62 mm)
X4 X5 X6
1
1 +24 Vdc
2 0 Vdc
3
3
(Phoenix,
5.08 mm)
Very important:
In case of micro-surges or total loss of Mains power, this module guarantees stable and
maintained 24 Vdc while the emergency braking of the motor. This is a MUST for the
machine to comply with the CE seal.
This chapter is common to both models because their external characteristics: dimensions,
connectors, etc. are the same.
Imax
5,6 10,6 19,6 28.5 35,4 53 80 106
Axis drives:
For a maximum time period of 0.5 seconds, and always in cycles longer than 10
seconds, they may output twice the current.
The AXD 1.08 and AXD 1.15 models, maintain their best characteristics, indicated in the
previous table, throughout the full temperature range, between 5 and 55°C (41 ºF and 131 ºF).
Current Current
S1 (Amp) AXD 1.25 S1 (Amp) AXD 1.35
12.5 17.5
12
10.2 17
Current Current
S1 (Amp) AXD 2.50 S1 (Amp) AXD 2.75
25 37.5
29.5
22 25
Current Current
S1 (Amp) AXD 3.100 S1 (Amp) AXD 3.150
50 75
45 68.5
Models SPD 1.08, SPD 1.15, SPD 1.25, SPD 2.50 and SPD 3.100, maintain their best
characteristics, indicated in the previous table, throughout the full temperature range, between
5 and 55°C (41ºF and 131 ºF).
Current
S1 (Amp) SPD 1.35
28.5
27.6
Current Current
S1 (Amp) SPD 2.75 S1 (Amp) SPD 3.150
53 106
43 92
When connecting the drive module and its corresponding motor, connect
terminal "U" of the drive module with the terminal corresponding to the
"U" phase of the motor as well as terminals "V-V", "W-W" and "Ground-
Ground".
Fagor ACD 2.75 compact drives for synchronous motors offer an rms current of up to 34.7
Amps and Fagor SCD 2.75 compact drives for asynchronous motors 53 Amps.
Models ACD 1.08, SCD 1.08, SCD 1.15, SCD 1.25 and SCD 2.50, maintain their best
characteristics, indicated in the previous table, in the full range of temperatures between 5 °C
and 55 °C (between 41 °F and 131 °F).
7.5
6.7
Current Current
S1 (Amp) ACD 1.25 S1 (Amp) ACD 2.50
12.5 25
11.4 24
Current Current
S1 (Amp) ACD 2.75 S1 (Amp) SCD 2.75
34.7 53
31.3
27.8 47.9
Notes:
1.- Drives for synchronous motors 2.- Drives for asynchronous motors
3.- This current must be equal to or greater than that of the corresponding spindle motor in S6.
Ambient conditions
5°C / 45°C. (41°F / 113°F)
Ambient temperature
From 40°C (104°F) See Derating tables
Storage temperature -20°C / +60°C (-4°F / +140°F)
Maximum humidity Less than 95% (non condensing at 45°C / 113°F)
Vibration while running 10..60 Hz, 0.1..5 G, 2 hr
Vibration while shipping 60..300 Hz, 5 G, 2 hr
Sealing IP2x
Weight. Kg (lbs) 8.3 (18.4) 13.2 (29.3) 8.3 (18.4) 13.2 (29.3)
1) Power connectors for motor and mains connection. Access to the power bus.
2) Fuses to protect the internal control circuit.
Two 1 Amp (T) / 500V slow fuses on the power supply lines.
3) Sercos Interface connectors.
4) Status Display. Shows the status information of the drive itself or the corresponding error
code.
5) Compact Drive Status Leds. Activation of the Ballast circuit, presence of power at the
Bus and 24 Vdc available.
X1) Connector for the internal 24 Vdc power supply (two-phase 380-460 Vac).
X2) Connector for the basic control signals.
X3) Connector with two possible uses:
- as output of the Encoder simulator.
- as input of the second feedback for the position loop.
X4) Connector for the motor speed feedback. Encoder or Resolver.
X5) Serial line connector
SL1) Slot for cards: A1, 16DI-8DO and 8DI-16DO.
SL2) Slot for cards: 16DI-8DO and 8DI-16DO.
DDS PROG MODULE) Accessory for adjusting and monitoring the system, it can be
mounted into the compact drive. Available upon request.
When connecting the drive module with its corresponding motor, connect
Terminal "U" of the drive module with the corresponding "U" phase of the
motor, same as terminals "V-V", "W-W" and "Ground-Ground".
Otherwise, it will not run properly. The cable hose must have a metallic
shield which must be connected to the drive's ground terminal and not to
that of the motor in order to comply with CE directives.
Terminals Ri, Re, L+ are used for configuring the Ballast circuit which dissipates the energy
generated when braking the motors.
By short-circuiting the terminals (Ri, L+), the system is configured so as to work with the
internal resistor of the compact drive module. Up to 45 °C (113 °F), this internal resistor
dissipates the power indicated in the previous characteristics table. It also incorporates a
protection against overtemperature which issues an error 301 when reaching
105 °C (221 °F).
By removing this jumper (Ri, L+) an external resistor may be connected between Re and L+
which will then dissipate the energy.
The following graphs show the power derating of the compact drives:
Internal Internal
Ballast ACD/SCD 1.08 Ballast ACD/SCD 1.15
Power (W) Power (W)
80 160
60 120
Internal Internal
Ballast ACD/SCD 1.25 Ballast ACD/SCD 2.50
Power (W) Power (W) ACD/SCD 2.75
267 320
200 240
R. ext
resistor resistor
ER
Ri Re L+ Ri Re L+
ACD
ACD
SCD
SCD
R. int
R. int
CONTROL CONTROL
L+
L+
L-
L-
EM.3.3.2 CONNECTOR X1
The start-up process needs an internal module test prior to supplying power to the upper
terminals. Therefore, bear in mind the following warning:
Power from this internal power supply, through this connector X1, must be the very first thing
to do before any other electrical manoeuvre.
Current from mains phases to these lines L1 and L2 must be obtained from a point before the
contactor providing the three-phase power to the upper connectors of the Compact Drive. See
sample schematic of an electrical cabinet on chapter IN.
Lastly, if there are any error messages or warnings, the display shows them as indicated by
these two examples. The period resets the error and warning display.
The system will not start running until all the errors detected at the drive have been eliminated.
To eliminate these errors, their cause has to have disappeared and, then, an "Error Reset"
must be carried out. This Reset may be carried out via X2(1) of the power supply module, or
pin X2(3) of the Compact Drive.
There are errors indicated as "Non-resettable" in appendix B and they cannot be removed by
this method. Those non-resettable errors can only be removed by turning the unit off and back
on provided their cause has been previously eliminated.
All this drastically reduces the hardware required at the Drive, thus, making it more reliable.
Its open and standard structure provides compatibility between CNCs and servo systems
from different manufacturers on the same machine.
When the control circuit is supplied with 24 Vdc (pins 7 and 8) the drive runs an internal test. If
the system is OK, it closes the module status contacts (pins 4 and 5 "Drive OK). This contact
stays closed while the drive is supplied with 24 Vdc and it runs properly. To govern a motor,
the drives also needs energy at the Power Bus.
The maximum internal consumption of the 24 Vdc supply input is 2 Amp for the bigger
Drives. The internal circuits are protected by a 2.5Amp fuse.
See the characteristics table of the previous sections.
With the “Drive Enable” and “Speed Enable” inputs (pins 2 and 3) together with the velocity
command, it is possible to govern the motor. The consumption of these control signals is
between 4.5 and 7 mA. A later graph shows the behavior of the Drive depending on the “Drive
Enable” and “Speed Enable” inputs
Specific of the Power Supply: With the Error Reset input (pin 3), it is possible to remove the
errors at the compact drive (see appendix D, resettable errors). When activated, (24V)
those errors are eliminated. If the cause of the error persists, the "status display" will show
the error again. But if it is a major error, it can only be eliminated by powering the unit off
and back on. Pins 1 and 2 offer a 24 Vdc output for the user. The maximum output
current is 100 mA.
Specific of the modular Drive: control signals. The “Drive Enable” and “Speed Enable” inputs
(pins 4 and 5) together with the velocity command govern the motor. The consumption of
these control signals is between 4.5 and 7 mA. The following page describes the behavior
of the drive depending on these control signals.
The “Drive OK” contact (pins 6 and 7) will stay closed as long as the compact drive runs
properly.
New: The “Prog Out” contact (pins 8 and 9) is a user programmable output by means of the
drive's internal parameter OP5 -F00291-. Its value may be forced with variable
OV5 -F00292-.
Internal
1 + 24 Vdc (out) Positive Voltage Output. (24 Vdc, 100 mA)
Power
Supply
2 0 Vdc (out) "0 V" Reference.
output
3 Error Reset System Error Reset input. (24Vdc) (4.5-7mA)
4 Drive Enable Control Motor current enable. (24Vdc)
5 Speed Enable Signals Drive Speed Enable. (24Vdc)
6 Drive Ok Module Status Contact (it opens in case of failure)
7 Drive Ok Limit: 1 Amp at 24 Vdc.
8 Prog Out
Programmable internal contact Limit: 1 Amp at 24 Vdc.
9 Prog Out
10 CHASSIS Chassis connection.
Attention: For activating the Speed_Enable function, the system MUST request it in three
different ways: electrical signal at connector X2, variable BV7 -F00203- and variable
DRENA of the PLC when using the Sercos interface. It could be deactivated through any
of them.
2. The motor will respond to all analog command variations only while both inputs (“Drive
Enable” and “Speed Enable”) are at 24 Vdc. If any of them is deactivated, the following will
happen:
GP3
Drive Enable
Signal
Speed Enable
tiempo
Function
command
Velocity
tiempo
time
No torqu
e
Speed
nfeedback<nmin
time
SV5:
time
TorqueState
ParActivo
TV100:
time
e No torqu
Real
Case 2: Running improperly
e
-slow motor response-
TorqueStatus
time
TV100:
time
The “Drive Enable” input (pin 2) controls the Current Loop by hardware.
When it is powered with 24 Vdc, the Current Loop is enabled and the drive can work.
If the "Drive Enable" input is set to 0 Vdc, the power circuit turns off and the motor loses its
torque. In this situation the motor is no longer governed and will turn freely “stopping by
friction”.
When Speed_Enable is set to 0 Vdc, the "internal velocity command" switches to 0 rpm and:
Case 1: The Torque is kept active by braking the motor. When it stops, variable
SV5 -S00331- is activated. The motor has stopped in a time period shorter than the
one indicated by parameter GP3 -F00702-. The torque is canceled and the rotor is
free.
Case 2: The Torque is kept active by braking the motor. The motor does not stop in a time
period shorter than the one indicated by parameter GP3 -F00702-. Error-4 is issued,
the torque is canceled and the rotor is free. The motor stops when its inertia runs out
(by friction).
GP3 and SV5 -S00331- are internal parameters and may be consulted in Appendix A.
The "Drive Enable" input, using only hardware, can cancel the Power
Circuit leaving it deactivated.. This allows stopping even when the
software fails.
In case of mains failure, the control circuit and its signals must maintain
their 24 Vdc while the motors are braking.
On the Modular Drive, the 24 Vdc for supply and "Drive_Enable" activation
must be provided by a power supply that can maintain it during that time.
The Power Supply PS-25B, the Auxiliary Power Supply APS 24 and the
Regenerative Power Supplies XPS meet this condition.
In the case of the Compact Drive, the 24 Vdc at pins 1 and 2 meets this
requirement and are appropriate for managing the control signals.
For the simulator, X3 is a high density 15-pin SUB-D type male connector whose pins are
galvanically isolated from the rest of the drive.
It outputs square differential TTL pulses simulating those of an encoder that would be
mounted on the motor shaft.
The number of pulses per turn and the position of the reference mark "I0" are programmable.
The parameter that set up the characteristics of this simulated encoder are:
EP1 -F00500-, EP2 -F00501-, EP3 -F00502- and EC1 -F00503-.
The setting procedure is described in the SSU chapter and the parameters in appendix A.
The connection cable for this encoder simulator is supplied with the name of SEC and it
comes with a length of up to 25 meters.
90° PHASE-SHIFT
For direct feedback, X3 is a high density 15-pin SUB-D type female connector
This connector admits three different types of feedback signals (see diagram below):
- Square TTL signals
- Square differential TTL signals (double-ended)
- 1Vpp sinewave signals
Software involved:
Parameters AP1 -S32-, GP10 -F719-, PP115 -S115- and NP117 -S117- identify different
aspects of the direct feedback. The gear ratio between the motor and the ballscrew is
indicated by NP121 -S121-, NP122 -S122- and NP123 -S123-.
90° PHASE-SHIFT
I0 t
90° PHASE-SHIFT
I0 t
The feedback on Fagor motors may be through a sinusoidal encoder or a resolver. In either
case, the signals must be taken to different pins using the connection cables EEC and REC
respectively.
General parameter GP2 -F00701- determines the type of sensor that the rotor has. The
parameter group "R" sets the features of the sensor.
1 Not connected
2 RxD Receive data
3 TxD Transmit data
4 +5V Supply output
5 GND Zero volts Reference
6 Not connected
7 Reserved*
8 Not connected
9 Reserved*
Chassis Chassis Cable shield
* Reserved pins musn't be connected to
anything.
EM.4.7.1 A1 card
It offers four digital inputs and four digital outputs, all of them fully programmable.
The digital inputs are optocoupled and referred to a common point (pin 5).
The digital outputs are contact type and also optocoupled.
Each input and output is associated with a parameter as shown in the diagram.
The operator may assign internal boolean type variables to these parameters (for example:
SV3 -S00332-, SV5 -S00331-, TV10 -S00333-, etc.) in order to indicate the system status
through electrical contacts. These variables are set by means of the monitoring program for
PC or through the DDS PROG MODULE.
(A1 Board)
1 Pin
1
(Phoenix, IN 1 (IP10 -F00901-)
X6-DIGITAL I/Os
2
3.5 mm) IN 2 (IP11 -F00902-)
3
1 IN 3 (IP12 -F00903-)
4 IN 4 (IP13 -F00904-)
5 REF-IN
X6-DIGITAL I/Os
6
P1 P2
It offers two inputs and two outputs, all of them fully programmable.
Each input and output is associated with certain parameters as indicated in the drawing.
(A1 Board)
1 Pin
1
Chassis
X6-DIGITAL I/Os
P2 2
IV2 Analog Input 2 (-)
P1 -F00906- 3 Analog Input 2 (+)
IP1
-F00900- 4 Analog Input 1 (-)
IV1
-F00905- 5 Analog Input 1 (+)
(Phoenix,
3.5 mm) -15Vdc 6 -15Vdc
P1 P2
1 +15Vdc 7
+15Vdc
A1 8
X7-ANALOG I/Os
11
1 Chassis
2 Analog input 2 (-)
3 Analog input 2 (+)
4 Analog input 1 (-)
5 Analog input 1 (+)
6 - 15Vdc output for adjustment (User)
7 +15Vdc output for adjustment (User)
8 Reference for Analog output 2 (-)
9 Analog output 2 (+)
It is the usual input for the velocity command (±10Vdc) generated by the CNC.
Variables IV1 -F00905- AnalogInput1 and IV2 -F00906- AnalogInput2 register the value of these
analog inputs at all times. Parameter IP1 -F00900- selects which of these inputs is considered
by the drive as its velocity command.
Parameter SP20 -F00031- and SP21 -F00081- set the relationship between the voltage
applied at the input and the velocity command it corresponds to. See chapter SSU.
The status of the Dip-Switch (DS1, DS2) MUST NOT be changed by the operator.
With these outputs and a potentiometer, the user can obtain a variable analog voltage for
adjusting the servo system during setup. The voltage, with no load, at these pins is ±15
Vdc.
The figure below shows the electrical circuit necessary to obtain the reference voltage.
The table next to it shows the resistor values recommended for a Vref voltage range of
about ±10 Vdc.
X7 DRIVE
1
GND 4
5
±10 Volt Range
Rext => R' R' 6 -15 Vdc
1 KOhms => 0 Ohms Rext
Vref
5 KOhms => 820 Ohms 7 +15 Vdc
10 KOhms => 1.8 KOhms R'
8
20 KOhms => 3.3 KOhms
10
These outputs provide the status of the two internal system variables with an analog
value. They are especially designed to be connected to an oscilloscope and facilitate
system setup or to continuously monitor those internal variables.
Note: If the output current is high, the voltage range may decrease.
The parameters controlling these analog outputs are OP1 -F01400-, OP2 -F01401-,
OP3 -F01402- and OP4 -F01403-. The internal variables (speed reference, Actual
speed, torque, etc.) that can be associated with each one of the outputs are set by
means of the monitor program for PC-Windows supplied by Fagor: "DDS-SETUP". See
chapter SSU.
• 8I-16O offers to the user eight digital inputs and sixteen outputs.
• 16I-8O offers to the user sixteen digital inputs and eight outputs.
1 1
Pin
1
X11-DIG. INs
X8-DIG. INs
(Phoenix, 2
3.5 mm)
3
1
1
4
X11-DIG. INs
X12-DIG. INs
8DI-16D0
X8-DIG. INs
1
5
X12-DIG. INs
6
X9-DIG. OUTs
7
8
9 16DI-8D0 9
1 1
X13-DIG. OUTs
X10-DIG. OUTs
1 1
Pin
X11-DIG. INs
X8-DIG. INs
(Phoenix, 2
3.5 mm)
3
1
1
4
X10-DIG. INs
X13-DIG. INs
8DI-16D0
X9-DIG. INs
1
5
X12-DIG. INs
6
X9-DIG. OUTs
7
8
9 16DI-8D0 9
1 1
X13-DIG. OUTs
X10-DIG. OUTs
Inserting the cards in slots SL1 and SL2 permits all the possible combinations except for two
A1 type cards.
At the PLC, the input/output resources can be named according to their location in SL1 and/or
SL2:
• The card inserted in slot SL1 numbers the pins from I1 and O1 on.
• The card inserted in slot SL2 numbers the pins from I17 and O17 on.
• The resources are numbered from top to bottom.
1 1 1 1 I1
I17 I1 I17 I2
I18 I2 I18 I3
I19 I3 I19 I4
X11 I20 I4 I20
I21 I5 I21
X8 I6 X8 X6 O1
I22 I22
I23 I7 I23
I8 O2
9 I24 9 9 I24
8DI-16DO 8DI-16DO O3
1
I25 1 1 O4
I26 O1 O17 13
I27 O2 O18
X12 I28 O3 O19 P2
I29 X9 O4 X9 O20
I30 O5 O21
P1
I31 O6 O22 A1
9 I32 O7 O23
9 O8 9 O24 1
16DI-8DO
1 1 1
O17 O9 O25
O18 O10 O26
O19 O11 O27 X7
X13 O20 X10 O12 X10 O28
O21 O13 O29
O22 O14 O30
O23 O15 O31
9 O24 9 O16 9 O32 11
Electronic Modules
Position Velocity
Ver. 0002
Feedforward Feedforward
Sercos
Position Position Loop Velocity Loop (*)
Command
Rotor Sensor
Sercos Motor
INTERNAL CONFIGURATION
SpeedEnable Function
or
Halt Function Velocity Loop (*) Current Loop Power
Analog or
Input 2 Error Stop
DriveEnable
Offset Error Stop S
Correction
Volts/rpm
Ramps Power M
Ratio Speed PI Current PI
& Jerk Circuits 3
are: Position loop, Velocity loop, Current loop and Rotor Sensor processing.
EM - 45
EM.5 MAINS FILTER, EMK
In order to comply with European Directive 89/336/CE on Electromagnetic Compatibility,
a Mains Filter EMK must be mounted between mains and the Drive system (modular or
compact).
It softens the conducted disturbances emitted by the Drive (within the levels specified by the
European norm), and it also makes it immune to fast transients or voltage pulses.
The filter must be placed near the Drive system. IN chapter describes the installation rules
that must be strictly followed.
This choke is installed in the circuit in series with the returning line from the power bus to
mains. To do this, it must be connected to the bottom power terminals of the XPS.
The internal switching mechanism of the XPS generates a regenerative current to Mains
which is filtered by this choke.
Fagor supplies the chokes that the XPS power supplies necessarily come with.
The following table shows the characteristics of these chokes.
Sealing IP20
The use of these Chokes IS A MUST for the proper operation of the XPS
regenerative power supplies.
The length of the cable joining the choke with the power supply must
never exceed 2 meters.
The module can be mounted on either side and it has a safety thermal switch. Next, the
general characteristics of the module are described, its derating graph and the power
connector data.
RM-15
Ballast
Resistance 18 Ohms Power (W) RM-15
RMS Power 1480 Watios
Peak Energy 72 kWs (1.2 sec) 1400
1050
Operating ambient temperature 5°C - 45°C (41°F - 113°F) (*)
Thermal switch Klixon NC, 140°C (284°F) Temp.
°C (°F)
Storage temperature -20°C - 60°C (-4°F - 140°F)
25 (77) 45 (113)
95% non condensing
Relative Humidity
at 45°C (113°F)
Running vibration 10..60 Hz, 0.1..5 G, 2 hr
Shipping vibration 60..300 Hz, 5 G, 2 hr
Sealing IP2x
Weight 4.6 Kg (10.12 lbs)
(*) It may reach 55°C (131°F) but with a 15W/°C reduction
in dissipated power.
RM-15 Power
Gap between terminals (mm) 8.1
Max. tightening torque (Nm) 1
Maximum Section (mm2) 4
They are electrical resistors which may also be applied to the Compact Drives.
Here below may be found the general characteristics of these three models.
The rms power data is given for the following conditions: The resistor is mounted
vertically, with the connection cables at the bottom and separated at least 10 cm from the
closest surface.
Ohmage.
The following table indicates how to combine resistors RM-15 and ER to obtain the Ohm
value required for each Power Supply and compact module.
1.5 kW RM-15
PS-25x, XPS-25 18 Ohms
950 W ER-18/1100
3 kW RM-15 // RM-15
PS-65A, XPS-65 9 Ohms
1.9 kW ER-18/1100 // ER-18/1100
SCD/ACD 1.15 41 Ohms 300 W ER-43/350
SCD/ACD 1.25 24 Ohms 650 W ER-24/750
SCD/ACD 2.50 12 Ohms 1.3 kW ER-24/750 // ER-24/750
3 kW RM-15 // RM-15
SCD/ACD 2.75 9 Ohms
1.9 kW ER-18/1100 // ER-18/1100
This auxiliary power supply has three LEDs to indicate the operating status.
- Red led1: Output overvoltage. The power supply has exceeded 28 Vdc and it is not working.
- Red led2: Output overcurrent. The power supply has exceeded 10 Amps and its output
voltage is less than 24 Vdc.
- Green Led: Running OK.
When the power supply quits working due to overvoltage, the module has push-button for
system reset.
It is connected to the Drive module via the serial communications line. It can transfer
parameter tables, edit them when setting them, execute commands, monitor internal variables
and save that parameter table in its internal nonvolatile memory.
Its electrical installation is limited to the connection of that serial communications line since it
receives the 5Vdc supply through it.
It may be built into any of the compact modules ACD or SCD. It can be mounted inside the
electrical cabinet onto (32mm) or (35mm) type metallic rails.
It can be shown on the outside of the enclosure using a front adapter supplied by Fagor and
described in the last section of this chapter.
Electrical connections:
5°C - 45°C
Operating ambient temperature
(41°F - 113°F)
-25°C - 60°C
Storage temperature
(-13°F - 140°F)
Relative humidity 80% max
Operating vibration 10..60 Hz, 0.1..5 G, 2 hr
Shipping vibration 60..300 Hz, 5 G, 2 hr
Sealing IP4x (IP5x front panel)
Weight 150 gr (0.330 lbs)
FEEDBACK CABLES
Feedback cables: Reference
Length Encoder
Encoder Resolver
Several cables are available to the Simulation
user for connecting encoders, 1m (3.2ft) SEC-1
resolvers or encoder simulator
3m (9.8ft) SEC-3
boards. Their maximum length is
25 meters (82 ft.). Check this table: 5m (16.4ft) EEC-5 REC-5 SEC-5
10m (32.8ft) EEC-10 REC-10 SEC-10
15m (49.2ft) EEC-15 REC-15 SEC-15
For Sercos connection:
20m (65.6ft) EEC-20 REC-20 SEC-20
Versions plate.
Characteristics plate.
The "versions plate" shows the hardware and software versions of the equipment. For
example, the IGBT board mounted in this module has version 01A (IGB); the software version
is 03.02.
These two plates fully identify the module and must be referred to when repairing or replacing
these units. They also help solve compatibility problems between versions.
In order for the Fagor Servo System to meet the European Directive on
Electromagnetic Compatibility 89/336/CE, the modules installation rules
must be strictly followed regarding:
- The mounting of the Filter to Mains
- Electrical installation of the power stage
. Wiring to mains
. Power connection motor-drive
Never install the Servo-Drive System in places where there are corrosive
gases.
Especially:
When installing the RM-15 outside the electrical cabinet, it must be done
away from water, coolant, chips, etc. since the module only guarantees a
sealing protection of IP2x.
The sealing degree of the ER resistors is: IP55.
Mechanical conditions:
The Drive system must be mounted vertically in the electrical cabinet. To secure it, use the
holes and slots made for that purpose.
Vibrations should be avoided. If necessary use securing means made of a material which
absorbs or minimizes vibrations.
Important:
Mount the Drive Module of greater power >80 mm (3.15")
next to the Power Supply module and use
the same criteria for the rest of the Drive
Modules.
Power Supply
Drive
Drive
Drive
Air
>80 mm (3.15")
Watch that temperature in the electrical cabinet is always kept under 55°C (131°F). Never
install the Servo-Drive System beside a heat source.
The modules themselves generate heat. The following table shows the power dissipated by
each one of them. These are data to be borne in mind when deciding whether the electrical
cabinet needs external cooling or not.
External Ballast resistors RM-15 and ER should be mounted outside the electrical cabinet
because they are power dissipating elements which generate a lot of heat. They must be
installed away from splashes of water, coolant, metal chips, etc.
When applying external cooling to the system, make sure that water
condensation does not fall on the equipment.
The Power Supply module must provide the power needed by all the drives connected to it. If
the power required by the group of motors exceeds the maximum that a single power supply
can provide, two power supplies must be used assigning to each one the supply of a separate
group of drives.
Y Axis Drive
Z Axis Drive
SUPPLY
SUPPLY
POWER
POWER
(A)
(B)
Important: Run a grounding cable as short as possible and with a section of 6 mm2 or
larger from one end to the main ground point of the machine.
If the machine uses two separate servo drive systems (each one with its own power supply),
they must have two separate internal buses.
To know whether this module is necessary or not on your machine, refer to the relevant
section of the DS chapter.
Configuration Configuration
RM-15
for internal for external
R. ext
resistor resistor
ER
Ri Re L+ Ri Re L+
XPS
XPS
PS
PS
R. int
R. int
CONTROL CONTROL
L+
L+
L-
1.5 kW RM-15 L-
PS-25x, XPS-25 18 Ohms
950 W ER-18/1100
3 kW RM-15 // RM-15
PS-65A, XPS-65 9 Ohms
1.9 kW ER-18/1100 // ER-18/1100
SCD/ACD 1.15 41 Ohms 300 W ER-43/350
SCD/ACD 1.25 24 Ohms 650 W ER-24/750
SCD/ACD 2.50 12 Ohms 1.3 kW ER-24/750 // ER-24/750
3 kW RM-15 // RM-15
SCD/ACD 2.75 9 Ohms
1.9 kW ER-18/1100 // ER-18/1100
The Ohm value of the external Ballast resistor must be the same as that of
the internal resistor of that module.
Ballast resistors can generate a great deal of heat. Optionally, a PAPST 614 type fan may also
be installed for better dissipation.
The figure and table below show the temperatures reached in the gap above the module and
the fan effect.
1400 (*)
113
5 6
24
74
64
46
47
44
1400
138
217
104
24
82
65
45
10 cm
3.93"
1042
115
185
3 4 65 cm
24
88
72
57
44
25.6"
Temperatures in °C (°F = °C · 1.8 + 32)
170
896
30 cm
22
89
79
68
54
40
11.8"
2
157
734
25
90
80
60
50
40
1
Dissipated power -W-
Ambient temperature
T1
T2
T3
T4
T5
T6
Above the RM-15 and ER the air temperature may reach 120°C (248°F).
Therefore, it should be mounted away from the rest of the modules or
even outside the electrical cabinet, always vertically and away from cables
and other temperature sensitive material.
In order for the Fagor Servo drive system to meet the European Directive on
Electromagnetic Compatibility 89/336/CE the EMK Mains filter, must also be installed.
To install it, it must be properly connected to ground and the wires connecting to the power
supply module must be as short as possible. See the figure for ground connection.
In the following table is shown the appropriate filter for each module.
Installation
Pow e r S upply M o dule C om pa c t D rive s
Fus e
ch ara c te ristics P S -25 A AC D /S CD AC D /S CD AC D /S CD AC D /S CD
P S -65 A X P S -25 X P S -65
P S -25 B 1 .0 8 /1 5 1 .2 5 2 .5 0 2 .7 5
Ver. 0002
IN > 40 Amp > 1 00 A m p > 40 Amp > 1 00 A m p > 1 0.6 A m p > 1 7.7 A m p > 3 5.4 A m p > 5 3 A m p
> 1 15 A m p > 3 60 A m p > 1 00 A m p > 3 00 A m p > 15 Amp > 25 Amp > 50 Amp > 75 Amp
I SU RGE
(1 seg ) (1 seg ) (1 seg ) (1 seg ) (0.5 se g) (0.5 se g) (0.5 se g) (0.5 se g)
C lea rin g I 2 t (A 2 s) < 5 00 < 1 50 0 0 < 1 15 0 < 6 40 0 < 5 00 A m p < 9 00 A m p < 9 00 A m p < 2 00 0 A m p
FUSES.
The fuses are selected according to the characteristics indicated in the first table. The second
IN - 9
IN.3.1.3 TRANSFORMER OR AUTOTRANSFORMER.
If the Mains voltage has to be adapted to the system levels, an isolating transformer or
autotransformer must be used. This element will help reduce the mains harmonics, although it
does not assure compliance with the CE directive.
On systems with XPS power supplies, the transformer must have a very
low impedance which could be negligeable as compared to the inductive
value of the CHOKE XPS-xx.
Line Inductance means including chokes on each of the three power lines. Its function is to
reduce the harmonics generated in mains. The recommended value is given by the formula
below. To simplify the choice, we could consider optimum the values given in the table.
If the "Power Pro" filter has not been installed, the Line Inductance is recommended in order to
minimize disturbances, although is warned that this does not guarantee CE marking
compliance.
The table on the right gathers the regulation applicable to Section Max Current
typical installations of Drive Systems. (mm2) (Amp RMS)
Determines the maximum current in continuous duty cycle, 1.5 12.2
admitted by three-phase conductors in PVC hoses and
2.5 16.5
installed on the machines through conduits and channels.
The ambient temperature considered is 40 °C (94 °F). 4 23
6 29
At any rate, the section of the mains connection cables
must be equal to or greater than that of the cables used to 10 40
25 67
35 83
To determine the cables needed to connect the Power Supply to Mains, proceed as
indicated in the DS chapter.
MPC - 4 x 1.5
MPC - 4 x 2.5
MPC - 4 x 4
MPC - 4 x 6
MPC - 4 x 10
MPC - 4 x 16
MPC - 4 x 1.5 + (2 x 1)
MPC - 4 x 2.5 + (2 x 1)
MPC - 4 x 4 + (2 x 1)
MPC - 4 x 6 + (2 x 1)
MPC - 4 x 10 + (2 x 1)
MPC - 4 x 16 + (2 x 1.5)
MPC - 4 x 25 + (2 x 1)
MPC - 4 x 35 + (2 x 1)
XPS-25
12.1 2 16
ACD 2.50/75 (power), SCD 2.50/75 (power)
When connecting the Drive module with its corresponding motor, connect
terminal "U" of the drive module with the terminal corresponding to the
"U" phase of the motor.
Same as terminals "V-V", "W-W" and "Ground-Ground".
F
- Holding Brake
+
E (Option)
+24 Vdc
A U
U
B V
M
V 3
C W
W
D
V1
N.C. Thermal
Switch (150°C)
Star
Connection
U1
U
V
V1 M
W
W1 3
The following tables serve as guides for selecting the power cables of the synchronous
motors (FXM) and of the asynchronous motors (SPM).
They show the right cable section for each motor.
They meet the European directive and the mechanical compatibility with the drive and motor
connectors.
1.5 mm 2
2.5 mm 2
10 mm2
Current
4 mm 2
6 mm 2
1.5 mm 2
2.5 mm 2
(Amp)
Rated
Current
(Amp)
Rated
FXM54.30A.xx.xx0 8,1
FXM11.20A.xx.xx0 0,3
FXM54.40A.xx.xx0 10,2
FXM11.30A.xx.xx0 0,4
FXM55.12A.xx.xx0 4,0
FXM11.40A.xx.xx0 0,5
FXM55.20A.xx.xx0 6,8
FXM12.20A.xx.xx0 0,5
FXM55.30A.xx.xx0 10,2
FXM12.30A.xx.xx0 0,8
FXM55.40A.xx.xx0 13,3
FXM12.40A.xx.xx0 1,0
FXM73.12A.xx.xx0 4,7
FXM13.20A.xx.xx0 0,8
FXM73.20A.xx.xx0 7,8
FXM13.30A.xx.xx0 1,1
FXM73.30A.xx.xx0 11,3
FXM13.40A.xx.xx0 1,5
FXM73.40A.xx.xx0 15,4
FXM14.20A.xx.xx0 1,0
FXM14.30A.xx.xx0 1,6
FXM74.12A.xx.xx0 6,2
FXM14.40A.xx.xx0 2,0
FXM74.20A.xx.xx0 10,4
FXM74.30A.xx.xx0 15,4
FXM31.20A.xx.xx0 0,8
FXM31.30A.xx.xx0 1,1
FXM74.40A.xx.xx0 20,6 A
FXM31.40A.xx.xx0 1,5
FXM75.12A.xx.xx0 7,7
FXM32.20A.xx.xx0 1,5 FXM75.20A.xx.xx0 12,9
FXM32.30A.xx.xx0 2,3 FXM75.30A.xx.xx0 19,3 A
FXM32.40A.xx.xx0 3,1 FXM75.40A.xx.xx0 (*) 25,3
FXM33.20A.xx.xx0 2,3 FXM76.12A.xx.xx0 9,3
FXM33.30A.xx.xx0 3,5 FXM76.20A.xx.xx0 15,4
FXM33.40A.xx.xx0 4,6 FXM76.30A.xx.xx0 22,6 A
FXM34.20A.xx.xx0 3,1 FXM76.40A.xx.xx0 (*) 31,0
FXM34.30A.xx.xx0 4,7 FXM77.12A.xx.xx0 10,9
FXM34.40A.xx.xx0 6,2 FXM77.20A.xx.xx0 17,3 A
FXM53.12A.xx.xx0 2,4 FXM77.30A.xx.xx0 (*) 26,5
FXM53.20A.xx.xx0 4,0 FXM77.40A.xx.xx0 (*) 35,7
FXM53.30A.xx.xx0 6,0 FXM78.12A.xx.xx0 12,5
FXM53.40A.xx.xx0 8,0 FXM78.20A.xx.xx0 20,6 A
FXM54.12A.xx.xx0 3,2 FXM78.30A.xx.xx0 (*) 31,0
FXM54.20A.xx.xx0 5,5 FXM78.40A.xx.xx0 (*) 41,2 O
1.5 mm2
2.5 mm2
10 mm2
16 mm2
25 mm2
35 mm2
4 mm2
6 mm2
(Amp)
FXM53.12A.xx.xx1 3,6
FXM53.20A.xx.xx1 6,0
FXM53.30A.xx.xx1 9,0
FXM53.40A.xx.xx1 12,0
FXM54.12A.xx.xx1 4,8
FXM54.20A.xx.xx1 8,3
FXM54.30A.xx.xx1 12,2
FXM54.40A.xx.xx1 15,3
FXM55.12A.xx.xx1 6,0
FXM55.20A.xx.xx1 10,2
FXM55.30A.xx.xx1 15,3
FXM55.40A.xx.xx1 20,0 A
FXM73.12A.xx.xx1 7,1
FXM73.20A.xx.xx1 11,7
FXM73.30A.xx.xx1 17,0 A
FXM73.40A.xx.xx1 (*) 23,1
FXM74.12A.xx.xx1 9,3
FXM74.20A.xx.xx1 15,6
FXM74.30A.xx.xx1 (*) 23,1
FXM74.40A.xx.xx1 (*) 30,9
FXM75.12A.xx.xx1 11,6
FXM75.20A.xx.xx1 19,4 A
FXM75.30A.xx.xx1 (*) 29,0
FXM75.40A.xx.xx1 (*) 38,0
FXM76.12A.xx.xx1 14,0
FXM76.20A.xx.xx1 (*) 23,1
FXM76.30A.xx.xx1 (*) 33,9
FXM76.40A.xx.xx1 (**) 46,5
FXM77.12A.xx.xx1 16,4
FXM77.20A.xx.xx1 (*) 26,0
FXM77.30A.xx.xx1 (*) 39,8
FXM77.40A.xx.xx1 (**) 53,6
FXM78.12A.xx.xx1 18,8 A
FXM78.20A.xx.xx1 (*) 30,9
FXM78.30A.xx.xx1 (**) 46,5
FXM78.40A.xx.xx1 (**) 61,8
1.5 mm2
2.5 mm2
10 mm2
16 mm2
25 mm2
35 mm2
50 mm2
4 mm2
6 mm2
(Amp)
Rated
SPM 90L xx.1 7,8
SPM 90P xx.1 10,1
SPM 100LBE xx.1 13,8
SPM 112ME xx.1 18,6
SPM 112LE xx.1 24,0
SPM 112XE xx.1 33,9
SPM 132L xx.1 47,7
SPM 132X xx.1 56,2
SPM 132XL xx.1 62,3
SPM 160M xx.1 65,5
SPM 160L xx.0 76,0
SPM 180MA xx.0 87,0
When not having a separate ground point, join the plates to the terminal of the Power Supply
module which, in turn, will be connected to Mains Ground.
CE directive.
8 1
White 7 9 2
TEMP 21 7
26 Black 6 3
9 TEMP 22 8
5 4
CHASSIS 26
A simple transformer-rectifier circuit like the one below should be enough to power the FXM
motor brake.
E
A D
F MC 23 or
MC 46 socket.
B C
SPM MOTOR
220 Vac
50 Hz Holding Brake
220 Vac (Option)
220Vac Released
0V Holding
When installing the motor, verify that the brake fully releases the shaft
before turning it for the first time.
The 24 Vdc generated by modules like the PS-25B, APS 24 or XPS, or that
being generated by another power supply handles the control signals of
the drive MUST NEVER be used to also control these brakes.
These brakes generate voltage peaks that can damage the drive.
The PS-25A and PS-65A power supply modules and modular Drives must be supplied with
this voltage through their X2 connector.
These modules have stabilizing system for the supplied voltage.
The maximum consumption of each module is: PS Power Supply .... 1 Amp.
Modular Drive ............2 Amps.
Important:
The 24 Vdc voltage supply is essential for the system to run.
The APS 24 auxiliary power supply offers these 24 Vdc and 10 Amp.
Regenerative power supplies XPS-25 and XPS-65 and the PS-25B power supply are self-
supplied and they also offer 8 Amps of these 24Vdc.
Compact Drives are self-supplied and offer up to 110 mA of these 24 Vdc.
Important:
All these 24 Vdc power supplies assure the presence of this voltage as long as the motor
braking lasts due to mains power outage.
This is a must for obtaining the "CE seal" for the machine.
These 24 Vdc can also be used in the circuit of the electrical cabinet, but
NEVER to activate the brake of a motor.
APS 24 PS
DRIVES......
X2
X1
Mains 1
1 X2 X2
L1 1 1
L2 3
(Phoenix,
7.62 mm)
0 Vdc
9 7 7
10 8 8
X2 X3 X4 +24 Vdc
(Phoenix, (Phoenix, (Phoenix,
1 5.08mm) 5.08mm) 5.08mm)
3
(Phoenix,
5.08 mm)
XPS
PS-25B DRIVES......
X3 X2 X2
Mains
1 1 1
L1
L2 3
(Phoenix,
7.62 mm) 0 Vdc
7 7
8 8
+24 Vdc
(Phoenix, (Phoenix,
X4 X5 X6 5.08mm) 5.08mm)
1
3
(Phoenix,
5.08 mm)
Take these signals from the Drive to the CNC with the SEC cable.
15
Twisted pair. Overall shield.
to Feedback
Metallic shield connected to Chassis pin to DRIVE -X3-
Sensor
- at the Sensor end and at the Drive end -
Connector X7 of the drive has two analog inputs. By means of an internal parameter
IP1 -F00900-, it is possible to select which one the drive has to attend to.
F00900 = 1 Main input (Analog Input 1, pins 4/5 of X7)
F00900 = 2 Auxiliary input (Analog Input 2, pins 2/3 of X7)
The connector offers ±15 Vdc to easily generate the velocity command with a potentiometer.
1 (Phoenix,
2 3.5mm)
(-)
Analog Input 2 3
(+) Front view
4
X8 connector (-)
CNC8055 Fagor Analog Input 1 (+) 5
6 1
-15vdc
7
+15vdc
8
9
10
11
11
DRIVE
DC
1N4000
LOAD
Vbr=2.4Vdc
IF=Load
(1 Ohm)
AC/DC
R ~1 Ohm
LOAD
C
0.1-1mF 250V
AC/DC
R ~1 Ohm
LOAD
C
0.1-1mF 250V
Distinguish each Drive by means of the 16-position rotary switch (Node_Select) with
sequential numbers starting from One. After any change at the Node_Select switch, the
module has to be reset for the change is assumed.
Important:
Give to the SERCOSIS parameters of the CNC the same id numbers as the ones
assigned by means of the Node_Select switch. See drawing.
If the same motor is to be used as "C" axis and "spindle", the two CNC tables must have
the same value for the SERCOSID parameter.
If the Zero identifier is assigned to a Drive, that module will be ignored, even when the ring
stays closed for all purpose for the rest of the elements. That drive may receive the velocity
command in an analog way and can be adjusted through the serial line.
Important:
For example, a system with four drives identified as 1,2,3,4. If we wish to ignore the
second one, we must renumber some of the other ones so they are sequential. The
easiest way would be: 1,0,3,2.
Remember that the SERCOSID parameters of the CNC can also be modified the same
way.
Interconnection.
Connect in the Sercos ring all the drives that will be governed by the CNC.
Connect, with each fiber optic line, an OUT terminal with another IN terminal. See drawing.
Each Drive comes with a fiber optic line to connect it to the adjacent module. Fagor provides
the other necessary fiber optic lines upon request.
If the machine has two separate servo drive systems (each with its own power supply) and a
single CNC, the same ring must interconnect all the drives of the machine.
The metal shield must be soldered to the hood of the connector at the Drive end. The pins
labeled as "Reserved" in the drawings MUST NOT be connected anywhere by the operator.
If the PC has more than one serial port, it must be selected by means of the setup window of
the communication program WinDDSSetup. See the GSU chapter
The "serial port" of the PC may be accessible through either a 9-pin or a 25-pin SUB-D type
connector.
(Sub-D, (Sub-D,
F9) Signal Pin Pin Signal F9)
Front View FG 1 1 FG Front View
RxD 2 2 RxD
TxD 3 3 TxD
DTR 4 4 DTR
9 5 DSR 6 6 DSR 9 5
CTS 8 8 CTS
6 1 GND 5 5 GND 6 1
CHASSIS
Overall shield.
to DRIVE -X5- Metallic shield connected to CHASSIS pin to PC
- only at the Drive end -
(Sub-D,
(Sub-D, F25)
F9) Signal Pin Pin Signal
Front View
Front View FG 1 1 FG
RxD 2 2 RxD
TxD 3 3 TxD
13
DTR 4 20 DTR 25
9 5 DSR 6 6 DSR
CTS 8 5 CTS
6 1 GND 5 7 GND
14 1
CHASSIS
The line labeled as +5V is only required when using the Programming Module "DDS PROG
MODULE".
When mounting the Programming Module away from the drive, the screw located next to the
connector should be connected to a Chassis pin.
(Sub-D, (Sub-D,
F9) Signal Pin Pin Signal F9)
Front View FG 1 1 FG Front View
RxD 2 2 RxD
TxD 3 3 TxD
+ 5Vdc 4 4 + 5Vdc
5 6 6 5
9 9
8 8
6 1 GND 5 5 GND 6 1
CHASSIS
Overall shield.
to DRIVE -X5- Metallic shield connected to CHASSIS pin to DDS PROG MODULE
- only at the Drive end -
(Sub-D,F15)
4 SELECT X3 Simulator
X3
(Option)
0
8
1 Green 1
Cable 4x2x0,14+2x0,5
OUT A
OUT 2 Yellow 2
Fagor CNC
11 1 /A
3 Blue 3
B
IN 4 Pink 4
15 5 /B 8
5 Grey 5 15
IN Io
6 Brown 6
/Io
(HD, Reserv. 7 White 7
Sub-D, Reserv. 8 Purple 8
11 Black 11 9 1
1 X1 M15) 0V
Internal Bus 1 2
Wire-Ribbon X1
Cable 9 10 (HD, Sub-D, F15)
Ready Made Cable
10 EEC 5/10/15/20/25
(Length in meters; E0C 12
X4 including connectors)
X4 X2
1 Green 8
COS
X2 10 Yellow 1 Front View
ENCODER
GND 1 9 SIN 2 Blue 5
DRIVE ENABLE 2 1 26 11 Pink 6 9
REFSIN 1 8
SPEED ENABLE 3 +485
19 Grey 2 2 1012 7
4 20 Brown 7 3 11 6
-485
DR O.K. 5 25 Black 10 4 5
19 1 GND
6 23 Red 12
+8V
7
0V 8 TEMP 21 White 3
8
+24 Vdc (Phoenix, (HD, TEMP 22 Purple 4
2.5 Amp 5.08mm) Sub-D, 26 9
(F) Fuse F26) PTC
1
Programmable
IN-1 IP10
2 IP11
IN-2
3 IP12 N.C. Thermal X1
IN-3
4 IP13 1 Switch (150°C)
(Phoenix, 3.5mm)
IN-4
W1
U1
V1
5
6
OUT-1 7 OP10 X6
Programmable
8 Star
(24V-1Amp.)
Connection
OUT-2 9 OP11
10 U1
U
Outputs
OUT-3 11 OP12 V1 M
New !!
13
12 V
W1 3
220Vac Released
OUT-4 13 OP13 W
P2
P1
Holding Brake
0V Holding
X7
(Phoenix, 3.5mm)
1
(Option)
1
Ready Made Cables
(-) 2 P2
Analog Input 2 3 IV2 MPC-4x...+2x1 220 Vac
(+) X7 50 Hz
4 P1
(-) MPC-4x...
Analog Input 1 (+) 5 IV1
-15vdc 6 -15v 11
Spindle Motor
7
+15vdc
(-)
8
+15v
OP2
SPM...E...
Analog Output 2 9 OV2 Wire necessary
(+) OP4
10 only when using
(-) OP1 the Programming
Analog Output 1 11 OV1
(+) OP3 PC-Computer or
Serial Line Module.
Interface Programming Module
X5 X5
Board
(Sub-D, M9)
(Sub-D, M9)
2 2 RxD
1 RxD 1
DC Power Bus 6 3 3 TxD 6
TxD
L+ 4 4 +5V
9 +5V 9
5 5 5 GND 5
GND
RESOLVER
S3
9 9 Blue 3
Cable 4x2x0,25
26 S4 1 8
S2 18 Black 4 2 9 7
7 Green 5 3 6
R1 4 5
R2 16 Black 6
19 1
TEMP 21 White 7
(HD, TEMP 22 Black 8
Sub-D, 26
F26) R0C 9
PTC
X4
(HD, Sub-D, M26) E
Digital Axis Modular Drive
X1
D A
F
C B MC-23 or
(Phoenix, 7.6mm, M3)
MC-46 base.
MC-23 or MC-46
socket Holding Brake
X1 (Option)
24V Released
F
0V Holding
AXD 1.25-A1-1
E
+24 Vdc
A U
U
V
B V
M
3
C W
W
D
Electric
Fan
50/60 Hz
220 Vac
1
MPC-4x...(mm2)+2x1 2
3
Ready Made Cables MPC-4x...(mm2 ) 1 2
Axis Motor
FXM...R0...
(Sub-D,F15)
4 SELECT X3 Simulator
X3
(Option)
8
0
1 Green 1
Cable 4x2x0,14+2x0,5
OUT A
2 Yellow 2
Fagor CNC
OUT 11 1 /A
3 Blue 3
B
IN 4 Pink 4
15 5 /B 8
5 Grey 5 15
Io
IN 6 Brown 6
/Io
(HD, Reserv. 7 White 7
POWER MAINS
X1 8 Purple 8
May be connected
X1 Sub-D, Reserv.
9
2 x 380-460 Vac
11 Black 11 1
M15) 0V
1 1
in any order.
L1 2
L2 3 3
ENCODER
9 SIN 2 Blue 5
26 11 Pink 6 9
110 mA máx 1 X2 REFSIN 1 8
+24 Vdc 19 Grey 2 2 1012 7
(Phoenix, 5.08mm)
2 +485
0 V. 1 20 Brown 7 3 11 6
ERROR RESET 3 -485
25 Black 10 4 5
DRIVE ENABLE 4 19 1 GND
SPEED ENABLE 5 23 Red 12
+8V
6 21 White 3
7 TEMP
DR. O.K. (HD, 22 Purple 4
8 TEMP
Sub-D, 26 9
PROG. OUT 9 F26) PTC
10 OP5
10
(HD, Sub-D, M26)
X3
Electric Fan
A1 Board 220 Vac
50 Hz
X6
Inputs (24Vdc)
1
Programmable
W1
U1
V1
IN-3 IP12
4
IN-4 IP13
5 1
(Phoenix, 3.5mm)
6 Star
8 U1
U
(24V-1Amp.)
OUT-2 9
10
OP11
V
V1 M
Outputs
11 OP12 W1 3
New !!
OUT-3
220Vac Released
12 13 W
13 OP13
Holding Brake
OUT-4 0V Holding
P2
P1
(Option)
MPC-4x... X5
(Sub-D, M9)
May be connected
RxD 2 2 RxD
3 3 TxD 6 1
380 / 460 Vac
TxD
(Sub-D, M9)
in any order.
4 4 +5V
6 1 +5V 9
5 5 GND
L1 GND 5
L2 9
5 (Sub-D, F9) (Sub-D, F9)
L3
External Ballast Ri
Must be greater than Re
Internal Ballast Resistor.
L+
The internal control circuits of each Power supply module, Drive or compact drive must be
supplied with 24Vdc.
Compact modules, XPS power supplies and the PS-25B power supply do not need an
external 24 Vdc power supply. These modules need two-phase 380-460 Vac.
Each module verifies its hardware and internal configuration.
If the status is correct, the DRO.OK contacts are closed.
If all the drives are OK, the Power Supply closes its "System OK" contact.
We supply mains power to the Power Supply module.
The Power Supply "loads" the Power Bus with a "Soft Start".
We activate the Drive_Enable control input of each Drive.
We activate the Speed_Enable control input of each Drive and the System_Speed_Enable
input of the Power Supply.
The motor is now ready to follow the velocity command given by the CNC.
The following diagrams for power and control circuits in the electrical cabinet are only
orientative for the technician designing the machine and they may be further completed or
simplified at will according to each application.
Next, we offer a brief description of the function of each part of the circuit.
When turning the main switch on (Q1), the 24 V power supply powers the control circuit of
each module. These circuits perform an internal test of the module. If there is no errors, the
corresponding Driver_OK contact closes and this status is communicated to the Power
Supply module via the internal bus. If all the modules associated with a Power supply are "OK"
and the latter does not detect any errors in its own module, it closes the System_OK contact.
In the case of the compact modules as well as the XPS and PS-25B power supplies, the
closing of Q1 must take two phases to connector X1 without the need for external fuses.
Emergency line. The D1 relay confirms that the system is mechanically and electrically in
working condition and it will be activated by the System_OK contact of the Power Supply. D1
will be deactivated if an emergency occurs at the CNC, if the operator presses the E-stop
button (mushroom), if the SPM motor overheats or if any axis of the machine hits the end-of-
travel (limit) switch. A normally open push-button is included in parallel with the limit switches
in order to be able to take apart the axes of the machine.
We are now ready to turn on the system by pushing the ON button which activates contactor
K1. By pushing OFF, power can be removed.
Error Reset. Should any module have errors, its Driver_OK and the System_OK would be
open, D1 deactivated, and the Power Supply could not be powered up. Some of these errors
may be eliminated by applying 24 Vdc to the Error_Reset pin of the Power Supply. The errors
are reset by means of the contact associated with the ON button. This may cause the
Driver_OK and System_OK contacts to close activating D1 and, while ON is pressed,
activate K1.
Activating D2 activates the relay D3 which in turn confirms the Drive_Enables of all drive
modules. The green and red lamps indicate that there is or not motor torque (Drive_Enable).
When activating the System_Speed_Enable signal of the power supply, the D2 contact is
executed.
Now, the CNC may enable each axis (CNC_Enable) and confirm the Speed_Enable signal to
each drive by means of D4, D5, D6 and D7. Remember that a drive will only respond to an
external velocity command when the Drive_Enable, Speed_Enable and
System_Speed_Enable signals are active (24 Vdc).
Stop. When D1 is deactivated on the emergency line or the OFF button is pressed, K1 is
deactivated and the power supply loses its three-phase power. The System_Speed_Enable
signal drops and, with zero velocity command, the motors try to stop.
To obtain a controlled stop, with torque:
- the drives' control circuits must be under power and
- the Drive_Enable signal must remain active while braking the motor.
These two points are obtained:
- using a 24Vdc power supply that maintains those 24Vdc by using the energy returned by
the motor to the power bus. The auxiliary power supply APS 24, as well as the internal
power supplies of the XPS, PS-25B, and compact modules meet this condition. (24 Vdc
(*) on the diagrams)
- delaying the cancelling of D3 and using a maintained 24Vdc voltage to activate the
Drive_Enable pin shown with an asterisk (*) on the diagram.
The brake holds the rotor when it loses voltage at its terminals. Therefore, when the machine
is down, the brake locks the Z axis so it does not drop. The reaction time of a brake may be
anywhere from 200 ms to several seconds.
While the brake is locking the motor, the motor must be kept with torque. To do this, the drive
has parameter GP9 -S00207- DriveOffDelayTime. This GP9 indicates how long the drive will
maintain its torque active after stopping the motor (speed ~ 0) . GP9 -S00207- is given in
milliseconds. By assigning to GP9 a value slightly larger than the brake holding time, one
assures that the axis does not drop in emergency stops.
When powering the machine up, the brake must not be released until the system assumes
control of that axis. This can also be controlled by means of internal variable
TV100 -F01702- TorqueStatus.
L+
3
L-
Gnd D2
5 System Speed Enable
Internal 6
SYSTEM
Bus 7
OK
L1 8
L1
X1 10 9
L2 L2 10
(Phoenix,
L3 L3 Chassis
5.08mm)
3x380-460 Vac +24 Vdc
Drive Module X2
SPD X2
of greater power
next to the SPINDLE 1
1 Gnd
Power Supply. DRIVE 2 Drive Enable
D7
3 Speed Enable
L+
L-
4
DR.S
5
OK
6
S
MOTOR
U 7
8 8
V (Phoenix,
X1 2.5 Amp
W 5.08mm) (F) Fuse
+24 Vdc
X2
AXD X2
X 1
1 Gnd
AXIS 2 Drive Enable
D4
L+
3 Speed Enable
L-
DRIVE
4
DR.X
5
OK
6
MOTOR
U
V X 8
7
8
W (Phoenix,
X1 5.08mm) 2.5 Amp
(F) Fuse
+24 Vdc
X2
AXD X2
Y 1
1 Gnd
2 Drive Enable
L+
AXIS
L-
D5
DRIVE 3 Speed Enable
4 DR.Y
5 OK
6
Y
MOTOR
U 7
8 8
V
X1 (Phoenix,
W 5.08mm) 2.5 Amp
(F) Fuse
+24 Vdc
X2
AXD X2
L+
L-
Z 1
1 Gnd
AXIS 2 Drive Enable
D6
DRIVE 3 Speed Enable
4
MOTOR
U DR.Z
5
V OK
6
Z 7 D3
W 8 8
(Phoenix,
X1 2.5 Amp
5.08mm) (F) Fuse
1 1
L-
1
X1 2
2
L1 L1 3 3 3
3
L2 L2 (Phoenix, (Phoenix,
2x380-460 Vac 7.62 mm) 5.08 mm)
Gnd Chassis
CM-60.
L+
L-
CAPACITOR
MODULE
Modular system
with PS-xxA.
L+
L-
3x380-460 Vac Internal X4 X5 X6 X4
X3 Bus
1 1 1
2 X1 2
L1 L1 3
3 3
L2 L2 (Phoenix,
2x380-460 Vac 5.08 mm)
Chassis
D3 +24 Vdc
SPD X2
X2
SPINDLE 1
DRIVE 1 Gnd
U 2 Drive Enable
MOTOR
D7
3 Speed Enable
V 4
L+
L-
S DR.S
W 5
OK
6
7
Drive Module 8 8
of greater power (Phoenix,
2.5 Amp
next to the X1 5.08mm) (F) Fuse
Power Supply.
+24 Vdc
AXD X2
X2
X 1
AXIS 1 2 Gnd
Drive Enable
DRIVE D4
3 Speed Enable
L+
L-
4 DR.X
U
MOTOR
5
OK
V 6
X 7
W 8 8
(Phoenix,
X1 5.08mm) 2.5 Amp
(F) Fuse
+24 Vdc
AXD X2
X2
Y 1
AXIS 1 Gnd
2 Drive Enable
DRIVE D5
3 Speed Enable
U 4
MOTOR
DR.Y
L+
L-
5
V OK
6
W Y 8
7
8
(Phoenix,
5.08mm) 2.5 Amp
X1 (F) Fuse
+24 Vdc
AXD X2
X2
Z 1
U AXIS 1 Gnd
MOTOR
2 Drive Enable
DRIVE D6
V 3 Speed Enable
4
W DR.Z
5
L+
L-
OK
Z 6
7
8 8
X1 (Phoenix,
5.08mm) 2.5 Amp
(F) Fuse
Gnd
Ri COMPACT
DRIVE
Re
MODULE
L+
3 Error Reset
4 Drive Enable
X1 D6
5 Speed Enable
1 6
DR.Z
2 7
L1 L1 OK
8
3
L2 L2 10 9
2x380-460 Vac (Phoenix, 10
5.08mm)
Chassis
IN OUT
FAGOR
CNC
Compact system
with Sercos
L+
L-
X3 Internal X4
Bus
1 1
2 X1 2
L1 L1
3 3
L2 L2
2x380-460 Vac
Chassis
D3
AXD X2
X 1
AXIS 2 Gnd
Drive Enable
DRIVE 3 Speed Enable
L+
L-
4 DR.X
U
MOTOR
5
X1 OK
V 6
X 7
W 8
OUT IN
3 2.5 Amp
(F) Fuse
AXD X2
Z 1
U AXIS Gnd
MOTOR
2 Drive Enable
DRIVE 3 Speed Enable
V
4
W DR.Z
5
L+
L-
Z OK
6
7
X6
X1 8
OUT2 OUT IN
8 2.5 Amp
OUT2 9 2 (F) Fuse
ON
X2
L1 L1 D3
COMPACT 1
L2 L2 DRIVE 2
Gnd
L3 L3 MODULE 3 Error Reset
4 Drive Enable
3x380-460 Vac 5 Speed Enable
X1 OUT IN 6
S 7
DR.S
OK
1
1 8
2 9
L1 L1 10
3
L2 L2
2x380-460 Vac
Chassis
IN OUT
FAGOR
CNC
Mixed system
with Sercos
Mixed system
with Sercos
PHASE 1 PHASE 2
PHASE 3 PHASE 4
Also, the Drive has another two memory areas used for its internal operation and
communications: Internal memory and RAM memory. The diagram below shows the
interconnection between all of them.
PC DDS Drive
or
PROGRAMMING MODULE
Non
Flash Memory
Volatile
PC
Very important:
The operation of the Drive depends on the data stored in its internal memory.
To install this program at the PC, execute setup.exe which comes in Floppy Disk number 1
of the DDS-SETUP.
Important:
The minimum PC hardware requirements for the proper operation of the
WinDDSsetup are:
486 microprocessor at 66 MHz and 16 Mb of RAM.
It may also be adjusted from the portable Programming Module "DDS PROG MODULE"
although with fewer choices than those offered by the PC program.
All these parameters, variables and commands of the Drive are organized by access levels.
To access each parameter, the drive must be set up at the access level required by that
parameter. See appendix A.
The USER level is the basic level. On power up, the Drive access this level by default, thus
not requiring password.
At USER level, it is possible to access a group of parameters that slightly modify the
behavior of the Drive depending on the application developed.
(Free access).
The OEM level is an intermediate access level. Appendix A describes which variables,
parameters and commands may be accessed from this level.
The FAGOR level allows full access to all system variables, parameters and commands.
Important:
Edit
PC RAM Memory
Internal Memory
In order for the changes made in RAM memory to have an effect on the Drive's behavior, they
must be Saved into Flash memory and the Drive module must be Reset.
See the following sections of this chapter.
When it is done saving, the Status Display will display the OK message or the errors (if
any). Then, it requests whether the Drive is to be Reset or not.
PC RAM Memory
Error Reset.
If the system detects any errors, their cause must be removed and then, an "Error Reset"
must be done.
• Electrically, through pin X2(1) of the Power Supply (pin X2(3) at the Compact).
• Executing the command: [DC1] Reset Errors at the WinDDSSetup program.
Reset Non
Flash Memory
Volatile
PC RAM Memory
Internal Memory
Non
Flash Memory
Volatile
Disk
PC RAM Memory
Disk
PC RAM Memory
In order to set the right values in these motor-related parameters, one must communicate to
the drive which motor it is going to govern.
The new Fagor motors equipped with Encoder feedback (ref. E0, E1 or A0) store the motor
sales reference in the encoder's permanent memory.
Software version 03.03 and later are capable of reading this reference and executing an
automatic motor identification process. This way, the motor selection window only offers the
possibility to choose between the motor currently connected and a "user motor".
This automatic process does not include the adjustment of the PI which must be done by the
user.
Fagor Motors equipped with Resolver feedback (ref. R0) do not have auto-identification.
One must inform the drive module of which motor is connected to it. The selection window
offers the full range of motors. If the connected motor is, for example, the FXM32 of 2000 rpm,
select FXM322 in this window.
Important: The selection of the motor using these selection windows modifies the
MP1 -S00141- MotorType. Assigning a particular reference to parameter
MP1 -S00141- means that all the motor parameters (shown in Appendix A with
an M) take a fixed value that cannot be changed.
The motor selection using this procedure sets the motor parameters and also sets the rest of
the parameters of the drive to their default values.
Within the group of parameters expanded in Sets and Reductions, this initialization only
affects those belonging to set and reduction Zero. Set 0 and Reduction 0 are left as the
only useful ones.
This identification process + initialization is the starting point recommended for the first
start-up of a servo system.
When connecting the EEC feedback cable for the first time, the Drive reads the reference
stored on the encoder, identifies the motor and initializes the parameters.
After this automatic setup, modifying parameter MP1 -S00141- MotorType will have no
effect on the drive.
Only when they are given a "user motor" value (a name starting with zero) its motor
parameters may be changed.
The voltage supply loss of the drive or disconnecting the EEC feedback cable will have no
effect on the parameter values. Only when the drive detects a different motor connected to it,
will it start a new automatic setup process.
When installing a non-Fagor motor (user motor) or to get access to certain "motor
parameters", MP1 -S00141- MotorType must be loaded with a value starting with "0", for
example, 0supermotor.
The drive software only admits one user motor. To keep the parameter tables of several
"user motors", the various parameter transferring functions must be used. See the
previous section on "transferring parameter tables".
Save to Flash.
Remember that after any of the identification processes described earlier, the motor reference
is stored in RAM memory of the drive and it still has no effect on how it runs. Therefore:
After the adjustment by any of the previous methods, it is necessary to Save the
parameter table into Flash Memory.
On power-up or after a Reset, the system will check that the value given to
MP1 -S00141- MotorType (manually or automatically) is correct. In other words, that the motor
and the drive are compatible with each other. The error codes will identify the mistake made.
The drive, with the CNC and the feedback, is ready to work with different configurations.
Parameter AP1 -S32- configures the drive to work with each of these configurations.
Motor Feedback
S
Input
Direct
Feedback
Motor Feedback S
Input
Motor Feedback S
Input
Direct
Feedback
Resume the setup as indicated in the following chapters SSU and PSU for the "Velocity Drive"
and "Position Drive" respectively.
Circle adjustment.
It is the process that adjusts the processing of the feedback signals so the Sine and
Cosine signals (RV1 -F01506-, RV2 -F01507-) are mathematically correct. In other
words, they have to make a perfect circle.
Adjustment procedure:
Rotor Sensor
H V2-X 3 B oard Id
R P 3 -F 15 02- R P 1 -F 15 00-
Feedback Feedback
SineOffset SineGain
X4 (DDS)
G P2 =0 R V 1 -F15 0 6-
G P2 =1 Sensor Sensor
G P2 =2 Evaluation Position
R V 2 -F15 0 7-
G P2 -F70 1-
0: Sine-wave Encoder
r
1: Resolver R P 4 -F15 0 3- R P 2 -F 15 01-
2: Square-wave Encoder
r Feedback Feedback
CosineOffset CosineGain
From Motor
Sensor
R P 5 -F15 0 4- FeedbackResolver Position
RhoCorrection Speed
Encoder S V 2 -S 40 -
R V 3 -F15 0 8- Feedback VelocityFeedback
RhoCorrection To Speed Loop
M
Drive Enable
X2(2) 3 Encoder or
Resolver
+24V Current Loop
Gain
Kp C P 4 *C P 1 Ti
CP1
CP2
0 .5 *C P 1 C P 5 *C P 2 Kp
Ti CP1
CP2 Speed
Speed
CP6 CP7
C P 1 -S 1 0 6 - C u rre n tP ro p o rtio n a lG a in C P4 -F 3 0 1 - C u rre n tA d a p ta tio n P ro p o rtio n a lG a in
C P 2 -S 1 0 7 - C u rre n tIn te g ra lT im e C P5 -F 3 0 2 - C u rre n tA d a p ta tio n In te g ra lT im e
C P6 -F 3 0 3 - C u rre n tA d a p ta tio n L o w e rL im it
C P7 -F 3 0 4 - C u rre n tA d a p ta tio n U p p e rL im it
It is a parameter that is factory set to the value that protects the motor and the drive
against overcurrent.
- On servo systems with an FXM motor, CP20 takes the smaller of the values given
by the peak current of the drive and that of the motor.
- On systems with an SPM motor, it takes the value of the maximum current of the
drive. On applications requiring lots of power when threading, the value of CP20 may
be up to 15% higher than the maximum current of the drive.
Some FXM motors generate a high-pitch noise that may be eliminated using a low-
passing filter for the current command.
This filter may be configured by giving its natural frequency and the damping factor.
Break frequency:
Frecuency
100 Hz
800 Hz
Fc
no filter
Hz
Hz
Hz
Hz
Hz
Hz
Hz
Hz
Fc
100
200
300
400
500
600
700
800
CP30
0
8
7
6
5
4
3
2
1
Send 0V command to the drive. Monitor the motor speed at the CNC or by "watching" the
SV2 -S00040-. Assign values to the offset parameter SP30 -F01603-, (with the opposite sign
of SV2 -S00040-) until the motor stops completely. But, careful, this way, only the drive's
offset is eliminated, the CNC may have another offset. Now adjust the CNC offset.
To adjust the offset of the whole control loop, get the CNC in dro mode but with the
“Drive_Enable” and “Speed_Enable” active, give values to SP30 -F01603- until the motor
stops. Another procedure may be to set a position for the axis with the CNC and adjust
SP30 -F01603- until the following error is symmetrical (same in both directions).
After having determined the proper value, the result has to be Saved into Flash memory and
the unit must be Reset. Procedure explained in the GSU chapter.
Apart from this adjustment mechanism, there is a potentiometer (See drawing, P1) designed
so the user can correct the slight drifts suffered by the electrical components with time.
Analog Input 2
X7(3)
X7(2)
1 P2
(Phoenix,
3.5mm)
SP31
X6
-F 0 1 6 0 4 -
IV 2 -F 0 0 9 0 6 -
13 IP1=2
IP 1
P2 -F 0 0 9 0 0 -
P1 IP 1 = 1
IV 1 -F 0 0 9 0 5 -
1
(Phoenix,
SP30
3.5mm)
X7
-F 0 1 6 0 3 -
P1
11
X7(5)
X7(4)
Analog Input 1
SP20 -F00031- and SP21 -F00081- establish the voltage/speed ratio of the velocity
command.
SP21 -F00081- is allocated the maximum speed to be supplied by the motor in our
application. And SP20 -F00031- is allocated the analog voltage to be applied for that maximum
speed. The hardware limits SP20 -F00031- to 10000 millivolts (10 Volts).
SP10 -S0091- sets the maximum velocity command effective at the drive. Its value is given by
the characteristics of the motor and those of the machine.
The drive's software does not allow SP10 -S0091- values greater than 10% over the rated
(nominal) motor speed. If the instantaneous speed of the motor exceeds the SP10 value over
12%, Overspeed error 200 will be issued.
Example:
If the application requires a speed of 4000 rpm. when applying an analog voltage of 9.5 V, and
the motor has a nominal speed of 4000 rpm, the values for these parameters could be:
SP20=9500 millivolts
SP21=4000 rpm SP10, SP20, SP21:
SP10=4200 rpm
The home position may be set by following any of these two different procedures:
2nd- Move the marker pulse point by means of parameter EP2 -F00501-.
For example: if EP1 -F00500- is 1250 and we wish to move the current marker pulse
position 58°, we must load parameter EP2 -F00501- with a value of 1250*58/360
which is approximately equal to 200.
The range for this parameter varies from 1 to the value assigned to parameter
EP1 -F00500- although it is recommended to reset it to "1". If a home value greater the
number of pulses defined by EP1 -F00500- is indicated, the initialization process will
generate error 500.
Example
EP1 -F500- = 1250
1250
EP2 -F501- = 200
EP3 -F502- = 0 1125 125
Rotor
Io
1000 250
875 375
750 500
625
If EP3 = 1, the simulator will generate the B signal 90° ahead of the A signal for the same
turning direction of the motor.
Obviously, the opposite turning direction (counterclockwise) inverts the order of the signals.
CLOCKWISE TURN
EP3 = 0 EP3 = 1
90° PHASE-SHIFT 90° PHASE-SHIFT
A A
B B
Io t Io t
A
X3(1)
X3(2) A EP1 -F500-
B EncoderSimulatorPulsesPerTurn
X3(3) B EP2 -F501-
X3(4)
Io EncoderSimulatorI0Position
X3(5) EP3 -F502-
X3(6) Io
EncoderSimulatorDirection
X3(11)
GND
The variables are selected by means of parameters OP1 -F01400- and OP2 -F01401-.
OP3 -F01403- and OP4 -F01404- set the values of these variables corresponding to an
analog output voltage of 10 Vdc. The modification of these variables has an immediate effect
(on line). To keep the values of these parameters, they have to be saved into Flash memory.
DA1Value Channel 1
3.5mm)
P2 ±10 Volts
P1 max. OV2 -F01409-
DA2Value Channel 2
Ref DA2ValuePer10Volts
X7
During the setup process, it is common practice to monitor the velocity command
(SV1 -S00036-) and the actual speed (SV2 -S00040-).
CALCULATION OF VALUES
Warning:
Give to OP3 -F01403- and OP4 -F01404 values that cannot be reached by the chosen
internal variables. This way, the output will never exceed the ±10V range.
For example, if the speed is not expected to ever exceed 2500 rpm, the gain may be
set in 2500 rpm/10 volts or greater.
If the values given to OP3 -F01403- and OP4 -F01404 are too small, the electrical signal
will be saturated when reaching ±10 V.
The WinDDSSetup program for setting the drive up from a PC includes an oscilloscope.
This way, the setup is much easier.
It can generate two types of signals: square and DC. Their frequency and amplitude are
programmable. The squarewave is commonly used to see how the system reacts when
faced with a step. For example:
The motor will turn trying to follow the programmed velocity command.
This command can be used for adjusting the velocity loop.
By programming the analog outputs to be able to observe variables WV5 and SV2
(Oscilloscope mode) we would obtain on the screen a graph similar to this one:
0
Actual
Velocity
Command
Period: 160 ms (6.25 Hz)
Amplitude: 600 rpm
Velocity S V 2
Feedback -S 0 0 0 4 0 -
Speed-PI
SV7 + To
-F 0 1 6 1 2 - - Current Loop
KP
Velocity +
+
Command 1
Final Ti
For better system performance, Kp and Ti may be assigned different values depending on the
speed of the motor. Usually, a greater proportional and integral factor is preferred when the
motor turns slowly. In other words, high Kp and low Ti, as shown below:
Adapter-Speed-PI:
SP1 -S 00 1 0 0 -
Gain
SP2 -S 00 1 0 1 -
SP4 -S 00 2 1 1 - S P 4 *S P 1 Ti
SP5 -S 00 2 1 2 - SP2
SP6 -S 00 2 0 9 -
SP7 -S 00 2 1 0 -
S P 5 *S P 2
Kp
SP1
Speed
SP6 SP7
The Velocity Loop may be adjusted by using an internal command (previous section) or by
using directly the command of the external controlling device.
It is very common to generate a square signal which serves as an internal velocity command
and observe the actual speed and the command itself through the analog outputs.
To make the system adjust its performance to a particular external command, it must be
applied between pins 4 and 5 of connector X7, (or between pins 2 and 3 of X7 through the
auxiliary input).
To properly adjust it, the effect of the velocity command filters prior to the PI must be
taken into account. This filters are described in the next section.
The next diagram shows the complete internal structure of the Velocity Loop of the DDS.
Depending on the system's response and the type of application, the user changes the PI
parameters.
The modifications to these parameters are immediately effective. When the desired
performance is achieved, these values must be Saved in the DDS, and then, the unit must be
Reset, (in this order).
To do this, follow the indications detailed in the chapter on "Saving into Flash memory" of this
chapter.
Velocity Current
Loop Loop
SV2 Current
Speed-PI LP-Filter
SP1, SP2, CP30
Id SV7
Out ErrorStop OR SP4, SP5,
SERCOS CP31
SpeedEnable Function SP6, SP7.
In Interface
means
PWM_OFF if the motor Ramps
has not stopped in a
Analog Input 2 S P 6 0 ...
time period GP3
...S P 6 4 SV7
X7(3) Halt Function O R
X7(2) SpeedEnable Function O R
Error Stop S P8 0=0
P2 Jerk S P100=1
SP10
SP60
SP80 S P8 0<>0
SP31
S P100=0
IV 2 Id<>0
S V 1 WV4=0
IP1=2 SP20
SV8
Voltage/Current SP21 Acc. Emerg.
ra tio Id=0
Dip-Switch
IP 1 =1 S P7 0=1
DS1 W V4=1
IV 1
SP65
SP30 W V5 S P7 0=0
Velocity Drive Setup
P1
WV1, WV2, WV3,
WV4, WV5.
X7(5)
X7(4)
Analog Input 1
Command Management
Ver. 0002
SSU.5.3 VELOCITY COMMAND FILTERS
To smooth motor movement, the velocity command can be "filtered" in two ways described in
the following sections. The first one is converting the command into velocity ramps limiting the
acceleration "Ramp Generation". The second one is limiting the acceleration and the jerk of
the command "Jerk Limit".
These command filters can be eliminated permanently by setting SP100 -F01611- to "0".
In an emergency stop (Halt function, SpeedEnable or Error) the braking deceleration can be
limited to a safe value. It is the "emergency acceleration limit".
Ramps ErrorStop OR
S P 6 0... SpeedEnable Function
...S P 6 4 means
PWM_OFF if the motor
Halt Function OR has not stopped in a
SpeedEnable Function S P 8 0= 0 time period GP3
OR
Error Stop Jerk
SP60 S P 1 00 = 1
SP10
SP80 SV7
S P 8 0< > 0
S P 1 00 = 0
SV8
Acc. Emerg.
S P 7 0= 1
SP65
S P 7 0= 0
To filter the velocity command in an emergency stop, set SP70 -F01610- to "1".
An emergency stop is the one requested by activating the Halt function, by deactivating the
SpeedEnable, or the one due a Drive malfunction.
Halt Function O R S V 8 -F 0 1 6 1 2 -
SpeedEnable Function O R S V 7 -F 01 6 1 3 -
Error Stop
S P 6 5 = 1 5 0 0 /0 .1/9 .5 =
Speed
(rpm)
1 5 7 8 ra d /se g 2
1500
S P70=1
S P65
Time
0
(sec)
0 .1
For this type of velocity command filter, set SP80 -S00349- = 0 and SP100 -F01611- = 1
The action of this Ramp Generator is divided into three velocity sections.
In each one of them, the acceleration can be limited to a different value.
From 0 rpm to SP61 Acceleration limited to SP60.
From SP61 to SP63 Acceleration limited to SP62.
And from SP63 on Acceleration limited to SP64.
Ramps (example):
S V 8 -F01 61 2- S P 100= 1
Speed
Speed
(rpm)
S V 7 -F 016 13 - S P 80= 0
64 Limit set by
SP SP10 -S00091-
1750 S P 63
=1900 rpm
62
SP
1000
S P 61
500 6 0
SP Time
0 Time
(sec)
0 0 .3 0 .4
For this velocity command filter, set SP80 -S00349- other than "0" & SP100 -F01611- = 1.
SP80 -S00349- sets the jerk limit. The smaller this parameter is, the more smoothly the motor
will run.
SP60 -S00138- sets the maximum acceleration in this operating mode.
60
60
SP
SP
Time
S P 100= 1
S P 80= 300 ra d /s e g 3
Limit set by SP10
1500 S V 8 -F01 61 2-
S V 7 -F 01 613 -
60
SP
0 Time
T
Acceleration
S P 80= SP 6 0/T
Jerk
Acceleration
Jerk
SP60
SP80
Time
SP80
If only the generator is to deactivated, it could be done by setting the WV4 -F1803- variable to
"0".
The last section summarizes step by step the Drive setup procedure.
The "Position Drive" is the result of integrating a "Velocity Drive" and a "position control loop".
Thus, the documentation for the "Velocity Drive" can also be used here.
The position feedback may be taken from the motor feedback or from a feedback located on
the load (direct feedback).
First of all, the operating mode of the Drive must be determined with parameter AP1 -S32-:
- whether the position feedback is on the motor or on the load.
- the motor feedback will be connected to connector X4 of the drive.
- the feedback signal on the load (direct feedback) will go to connector X3 of the
drive.
- whether Feedforward will be applied in the position loop or not.
The position loop also offers a parameter for controlling the ballscrew backlash and, in rotary
movement, it can handle the command in module format.
CP30
Ramps Speed-PI
CP31
In order for the drive to know the mechanical ratio between the motor movement and the direct
position feedback, set the following parameters:
NP121 -S121- InputRevolutions
NP122 -S122- OutputRevolutions
NP123 -S123- FeedConstant
NP121 = 2575
NP122 = 1530
Speed
Gear ratio =2575/1530 =1.683
Motor
Motor Ballscrew pitch = 5 mm
Speed
NP123 = 5 milimeters
INPUT PULLEY
Examples:
S104=1 means that to a programmed feedrate of 1000 mm/min (F1000 at the CNC),
corresponds a following error of 1 mm.
Set this parameter depending on the following error desired for a given feedrate.
Experience shows that most machines behave fine with a proportional gain of S104=1.
The effect of the anticipated command "Feedforward" helps reduce the following error without
increasing the gain, thus maintaining system stability.
It indicates the portion of the final velocity command that is anticipated to the movement which
does not depend on the following error (open loop). The rest of the final velocity command will
be due to the proportional gain. See the previous block diagram.
Example:
Let us consider here that the parameters correspond to a feedback device mounted on
the motor. A later note mentions the parameters corresponding to a direct feedback.
0 It is a random point on machine power-up. Initially, the position feedback PV51 -S51-
(PositionFeedback1) takes that point as coordinate origin.
---- (bH) = before Homing = before executing HOME ----
---- (aH) = after Homing = after executing HOME ----
When executing the HOME instruction, the motor starts turning automatically in search of the
reference point with two possible behaviors:
S400
I0's
Speed
1 0 2
Position
S51 (bH)
F1300 S41
S51 (aH)
S52
Is the Machine Zero point for the absolute references. To set the new PV51 -S51-,
set PV175 -S175- (DisplacementParameter) by means of the formula: S175 = S52 +
S150 - S173.
The internal position command PV47 -S47- (Position Command) is given the value of the new
position feedback PV51 -S51-.
Warning:
After several home searches in a row, the motor may be left in different final positions.
This is because the braking is not always the same, but "home" has always been found
correctly.
Replacing the feedback device or the motor may change the location of the marker pulse. To
keep the same home location, set the offset parameter PP150 -S150-. Determine this offset
based on a known position in the previous reference system.
Note:
Direct feedback.
When the position feedback is obtained through a direct feedback sensor for the
movement (connector X3 of the Drive) some of the parameters mentioned earlier are
replaced by their "twins".
It is possible to set the home searching direction and the boolean logic of the home switch.
Bits 1 and 2 of parameter PP147 -S147- set the positive home searching direction and
whether the home switch closes its contacts or opens them when activated.
S400 S400
I0s I0s
Pos Pos
S400 S400
I0s I0s
Pos Pos
When connecting the electrical contact to one of the digital inputs of the drive.
If no PLC is used, assign variable PV200 -S400- to one of parameters IP10 ... IP13 (in the
Sercos nomenclature, F901 ... F904). Connect the "home switch" to the digital input
associated with the chosen parameter.
If a PLC is used, use an instruction to indicate that bit "0" of parameter S400 must take
the value of one of the digital inputs (for example I1). The instruction would be: I1 =
B0S400.
When the electrical contact is taken to one of the digital inputs of the 8070 CNC.
The CNC communicates the status of the contact via Sercos; but the Drive is still the one
controlling the home search process.
Feedback without marker pulses (reference marks) (E0 on the Fagor motor reference).
At the time when the home search ends, and the motor stops, the position coordinate
must be within the ± L/4 margin.
Place the home switch in the load travel point meeting the previous condition
When the gap between the flank of the Home switch and the nearest marker pulse is very
small, there could be repeatability problems in the home search.
Move the home switch further away from the reference mark (marker pulse).
To carry out this procedure, the feedback device must be identified using the following
parameters.
For example, Fagor steel tape scales have several reference marks separated 100 signal
cycles, the group of marks alternating with the previous ones are separated 100.1 signal
cycles and their resolution is 10 microns.
Let us suppose that in this particular scale model and using a multiplying factor of x10, an
accuracy of 1 micron is obtained. The values to be assigned to these parameters are:
• PP115 (bit 0) = 1
• PP115 (bit 1) = 1
• move the axis in the direction to be set as positive; if the position coordinate
decreases, invert the value of PP115 (bit 3).
• Do a home search, move the axis in the positive direction and do a home search
again, if the coordinate given after the second home search is smaller than the one
given in the first one, invert the value of PP115 (bit 5).
• Do a home search.
• Move the axis to the point selected as zero.
• Reed the PV53 -S53- PositionFeedback2 variable
• Set parameter PP178 -S178- AbsoluteDistance2 to the value read in PV53.
Incremental
Feedback Distance distance
Type signal period between I0s between I0s
COC 20 micr 10 mm 20 micr
COVC 20 micr 10 mm 20 micr
COVP 20 micr 10 mm 20 micr
COVS 20 micr 10 mm 20 micr
COVX 4 micr 10 mm 20 micr
COX 4 micr 10 mm 20 micr
FOC 100 micr 50 mm 100 micr
FOP 100 micr 50 mm 100 micr
FOS 100 micr 50 mm 100 micr
FOT 20 micr 50 mm 100 micr
FOX 4 micr 50 mm 100 micr
MOVC 20 micr 10 mm 20 micr
MOVP 20 micr 10 mm 20 micr
MOVS 20 micr 10 mm 20 micr
MOVX 4 micr 10 mm 20 micr
MOVY 2 micr 10 mm 20 micr
50 · 2
Fagor FOP feedback: NP166 = = 1000 NP117 = 100 microns
0.1
50 · 2 + 0.1
NP165 = = 1001
0.1
In fact all Fagor scales appearing in this table are adjusted with NP166 = 1000 and NP165 =
1001.
To place the machine zero at a particular point of the axis travel, proceed as follows:
The drive can compensate for any backlash between the load and the ballscrew by internally
acting upon the position command. Thus correcting the movement hysteresis originated when
reversing the direction of the axis.
Warning: Both the drive and the CNC offer parameters setting the value of ballscrew
backlash. This value must ONLY be registered AT ONE OF THEM. The other
parameter must be set to "0".
Load
Ball-screw
Backlash
If FollowingError > MonitoringWindow means that the servo system follows the command
with an excessive delay and it triggers the error message:
The CNC also monitors the maximum amount of following error allowed by indicating in its
relevant parameter in the parameter table for each axis at the CNC.
Position
nd
mma Following
Co tua
l error
Ac
Time
Monitoring
Following window
error
Time
This means that it is ready to handle the full mechanical travel of the axis by means of
command or feedback data restricted to a range of values; usually between 0 and 360.
The drive uses bit 7 of the following parameter for selecting the "module" or "absolute"
configuration format.
PP76 -S76- PositionDataScalingType
360° Commands
0° Turn
360°
Commands
0° Turn
Verify that the CNC defines that axis the same way (module or linear
format).
NP121, NP122: The "NP121/NP122" ratio indicates the gear ratio between the motor and the ballscrew.
They only admit integer values up to 32767.
With the 8070 CNC take the electrical contact "home switch" to one of its digital inputs.
PP1: Slow motor speed when the home search is controlled by the Drive itself.
PP41: Fast motor speed when the home search is controlled by the Drive itself.
PP52: Machine reference point position (home) with respect to Machine Reference Zero (Refvalue motor
feedback).
PP54: Machine reference point position (home) with respect to Machine Reference Zero (Refvalue direct
feedback).
Parameters PP52 and PP53 of the drive are equivalent to the "REFVALUE" (P53) of the 8050/55 CNC
axis.
PP150: Position of the reference mark with respect to the machine reference point (home) (Refshift motor
feedback).
PP151: Position of the reference mark with respect to the machine reference point (home) (Refshift direct
feedback).
Parameters PP150 and PP151 of the drive are equivalent to axis parameter "REFSHIFT" (P47) of the
8050/55 CNC except that the Drive does not move to return to the "REFVALUE" (P53) position.
Homing method. The home switch may be connected directly to the PLC or to the drive, this is now irrelevant.
PP104: Proportional gain in the position loop. It is similar to axis parameter "PROGAIN" (P23) of the 8050/55
CNC. PP104=1, means a following error of 1 mm at F1000 mm/min.
PP216.#: % of velocity FeedForward (0 to 100%). It is similar to axis parameter "FFGAIN" (P25) of the 8050/
55 CNC
PP159: Maximum amount of following error permitted. If this parameter is set to "0", the following error is not
monitored. It is very important to set it to a value other than "0" to prevent the axes from running away out of
control. At the CNC the maximum following error permitted is also watched. This value is indicated in its
relevant parameter in the parameter table for each axis at the CNC.
PP49, PP50: Indicate the maximum position that can be reached by the servo system in both positive and
negative directions respectively. These limits are observed only when all the position data is referred to
Machine Reference Zero. That is, Bit 0 of PV203 -S403- PositionFeedbackStatus is set to "1".
If the variable PV58 -S258 TargetPosition exceeds the position limits, the drive will activate bit 13 of
DV9 -S12- Class2Diagnostics (Warnings) TargetPositionOutsideTheTravelZone.
The CNC also observes the travel limits defined in its axis parameter tables.
PP58: Ballscrew error. With motor feedback, the drive compensates for the backlash in changing direction.
Both the drive and the CNC offer parameters to set the value of the ballscrew backlash; but this value must
only be registered in either one of them. The other parameter must be set to "0".
PP76: Command application in module format. Verify that the CNC defines that axis the same way (module
or absolute format).
Bit 7: = 0 The module format is not applied.
= 1 The module format is applied to the axis.
PP103 : Value of the module to be applied on to rotary axes that do not work as linear axes (usually 360º).
QP1 : Loop cycle time. Read-only parameter that indicates how often the loop is being closed at the drives.
PP57: In-position zone. It indicates the difference allowed between the real and final position
(PV58 -S258- TargetPosition) for considering that the axis is in position.
Important:
The features documented in this chapter need the following software versions:
8050/55 CNC versions V13.02 (mill) and V12.01 (lathe).
Drive versions V03.01 and later.
All the data and commands are transmitted in digital format through fiber optic lines. These
lines form a ring interconnecting all the electronic elements forming a system (CNC and servo
drives).
The Drives with Sercos interface carry special connections for the fiber optic lines with the
display and their sales reference is SI, and S0, for example, AXD1.25.SI.0, SPD2.75.S0.0
The Sercos interface reduces considerable the needed hardware and simplifies the cabling
making the system more robust since it improves its immunity to electrical noise.
See chapter IN of this manual.
The following CNC parameters must be set for each servo drive.
SERCOSID (Parameters: P056 for the axes, P044 for the spindles, P044 for the auxiliary spindle)
Function: Identifies each Drive in the Sercos ring. Its value must match the selection at the
Node_Select switch.
Possible values: 0 The Drive is "transparent" in the communications within the ring; but it is
not recognized as one of its elements.
1..8 The Drive is identified in the ring with the SERCOSID element number ,
and will have all the features of the Sercos interface.
Example: See illustration.
SERCOSLE (Parameters: P063 for the axes, P051 for the spindles)
Function: Determines the feedback source at this servo drive system. In other words, if the
CNC receives the feedback from that servo system through its connector at the axes
module or through the Sercos interface. In either case, the velocity command is sent
out to the drives via Sercos.
Possible values: 0 (Mode 0) The servo system has an encoder or scale outside the motor
and the CNC 50/55 receives the signals through the corresponding
connector at its axes module.
1 (Mode 1) The CNC 50/55 receives the feedback position from the Drive
through the Sercos ring. This Drive has generated that signal based on the
motor feedback itself.
Important:
The value of the SERCOSID parameter must match the address selected with the
"Node Select" switch at the Drive module.
Remember that the numbers must be correlative and starting from One.
If the same motor is to be used as "C axis" and as spindle, the SERCOSID
parameter of both CNC 50/55 tables must have the same value.
The servo drive identified as number 1 (for example) does not have to correspond to the X
axis, the Y axis to another and so on. However, it would be much simpler to make the axes of
the machine X, Y, Z, U, V, W, A, B and C follow a sequential numbering system. The diagram
below shows an example.
The CNC receives the position feedback through its connector at the axes module.
The velocity command is sent out to the Drive through the fiber optics given in rpm and
referred to the motor.
Drive
Power
Speed
Motor
Feedback
Motor
Motor Speed
The CNC receives the position feedback through the fiber optic lines of the Sercos ring.
This feedback is generated by the Drive based on the feedback of the motor itself.
The velocity command is sent out to the Drive through the fiber optics. It is in rpm and referred
to the motor.
Drive
Motor Speed
Command CNC
50/55
Sercos
Speed
Feedback
Speed
Power
Motor
Feedback
Motor
Motor Speed
The analog velocity command at the 8050/55 CNC is adjusted by means of parameters
PROGAIN, FFGAIN, DERGAIN, ACFGAIN, MAXVOLT, MAXVOLT1...4.
Function: Proportional gain. It is the constant that sets the ratio between the velocity command
and the following error (axis lag). The main component of the Velocity Command is
proportional to the Following error and to this parameter PROGAIN. It must be
adjusted.
Axes: PROGAIN indicates the mV of velocity command desired for a following
error of 1 mm.
Spindle: PROGAIN indicates the mV of velocity command for a following error of 1º.
Only when the spindle is working in M19 mode or Rigid Tapping.
Possible values: 0..65535 mV/mm (1000 mV/mm by default), or in mV/degree for the spindle.
DERGAIN (DERivative GAIN) (Parameters: P024 for the axes and spindles)
If ACFGAIN=YES
DERGAIN is the constant that sets the ratio between the Velocity Command and
the variation of speed every 10 milliseconds.
If for example ACFGAIN=NO, then:
Axes: DERGAIN indicates the mV of command corresponding to a
variation of following error of 1mm in 10 ms.
Spindle: DERGAIN indicates the mV of command for a change of 1º of
following error in 10 ms. Only when the spindle is working in M19
mode or Rigid Tapping.
Possible values: 0..65535 mV/(mm/10ms) (0 mV/(mm/10ms) by default).
FFGAIN (Feed Forward GAIN) (Parameters: P025 for axes and spindles)
Function: Axes: defines the percentage of additional command due to the programmed
feedrate.
Spindle: defines the percentage of additional command due to the programmed
speed. Only when the spindle is working in M19 mode or Rigid Tapping.
Possible values: 0..100 (0 by default)
ACFGAIN (AC-Forward GAIN) (Parameters: P046 for the axes, P042 for the spindles)
Function: Determines whether the axis machine parameter DERGAIN is applied to the
variations in following error or to the variations of the programmed feedrate. See
DERGAIN function.
Possible values: No: on following error
Yes: on variation of programmed speed
Function: Indicates the value of the analog voltage of velocity command for G00FEED.
Possible values: 0...9999 mV (9500 mV by default)
On axis drives when working with Sercos interface, this parameter must always be
set to 9500.
MAXVOLTn (MAXimum VOLTage gear n) (Parameters: P037...P040 for n=1...4 at the spindles)
Function: Indicates the value of the analog voltage of velocity command for the maximum
speed of the gear n.
Possible values: 0...9999 mV (9500 mV by default)
These parameters are described in chapters three and four of the installation manual of the
8050/55 CNC.
The CNC communicates to the Drive and through the Sercos ring the desired motor speed in
rpm (MS) calculated as follows:
G00FEED 1 NP121
MS = f [PROGAIN,FFGAIN...] ×
144424443 MAXVOLT × NP123 × NP122 (rpm motor)
mV
NP121 -S00121-, NP122 -S00122- and NP123 -S00123- are parameters of the drive.
Thus, for a proper setup of the system, proceed as follows:
At the drive:
- Set parameters NP121, NP122 and NP123 according to the gear ratios installed.
- SP20 -F00031- and SP21 -F00081- are ignored.
At the CNC:
- Set MAXVOLT = 9500 that is: 9.5 volts.
- Calculate the PROGAIN constant based on a command of 9500 mV. Thus:
9500 9500 ⋅ Kv ⋅ 1000
PROGAIN = = (mV / mm)
EdS G00FEED
where:
EdS (mm) = following error at G00FEED.
Kv is a constant indicating the ratio between G00FEED and the EdS. Thus:
for Kv=1, the EdS (following error) will be 1 mm for a feedrate of 1 m/min.
for Kv=2, the EdS (following error) will be 0.5 mm for a feedrate of 1 m/min.
With SERCOSLE=0
Using external feedback requires that all the feedback parameters to be set at the CNC:
PITCH (P007), NPULSES (P008), DIFFBACK (P009), SINMAGNI (P010),
FBACKAL(P011), REFPULSE (P032), IOTYPE (P052), ABSOFF (P053) and
EXTMULT (P057). They are located in the parameter table for each axis a the 8050/55
CNC.
With SERCOSLE=1
The Drive indicates the motor speed to the CNC 50/55 by means of digital commands
through Sercos. Therefore, the feedback characteristics will be set by the parameters of
the Drive. At the CNC 50/55, the parameters mentioned earlier are ignored.
The CNC 50/55 indicates to the spindle drive, through the Sercos ring, the desired motor
speed in rpm (MS) which is calculated as follows:
MAXVOLTn SP21
MS = ProgrammedSpeed ⋅⋅ (motor rpm)
144444244444 3 SP20
MAXGEARn
mV
SP20
MAXVOLTn = MAXGEARn
144 4244 ⋅ Ratio
43⋅ (mV)
SP21
motor rpm
N motor
Ratio = Gear Ratio =
N tool
Example of open loop spindle
A machine has three gear ratios: 4/1, 2/1 and 1/1. The maximum motor speed is 4000
rpm and the maximum tool speeds are: 1000, 2000 and 3800 rpm in each.
With SERCOSLE=0
Using external feedback requires all the feedback parameters to be set at the CNC 50/55:
NPULSES (P013), DIFFBACK (P014), FBACKAL(P015) and REFPULSE (P032).
With SERCOSLE=1
The Drive indicates the motor speed to the CNC 50/55 by means of digital commands
through Sercos. Therefore, the feedback characteristics will be set by the parameters of
the Drive. At the CNC 50/55, the parameters mentioned earlier are ignored.
The CNC indicates to the drive, through the Sercos ring, the desired motor speed (MS) which
is calculated in a way similar to that of the axis drive.
MS = f [PROGAIN,FFGAIN...] ⋅
SP21
144424443 SP20 (motor rpm)
mV
And:
At the CNC 50/55:
- The constants PROGAIN, DERGAIN, etc. must also be set. For example:
Two CNC 50/55 parameters:
REFEED1 (P034) = Maximum angular speed in M19 (°/min).
REFEED2 (P035) = Maximum angular speed of the tool when searching
home in M19.
and two concepts similar to MaxGear and MaxVolt used earlier:
MG_M19 = Maximum tool turning speed in M19 (rpm).
MV_M19 = Analog voltage for REFEED1 (mV).
and where:
EdS (mm) = Following error at a speed of REFEED1.
Kv is a constant indicating the ratio between REFEED1 and the EdS, Thus:
for Kv=1 the EdS will be 1° for a speed of 1000 °/min.
for Kv=2 the EdS will be 0.5° for a speed of 1000 °/min.
Therefore:
REFEED1 = 100 ⋅ 360 = 36000 ° /min
REFEED2 = 50 ⋅ 360 = 18000 ° /min
9500 36000
MV_ M19 = ⋅ = 950mV
1000 360
EdS = 36° for the 36000° /min of REFEED1
9500 ⋅ 1⋅ 100 950
PROGAIN = = = 26.38 (mV/° )
360000 36
Parameter PROGAIN does not admit decimals. Therefore, in this example, in order to
keep accuracy, we can use another parameter to change the units for PROGAIN:
When GAINUNIT (P041) is equal to 0, we will set PROGAIN = 26
When GAINUNIT (P041) is equal to 1, will set PROGAIN = 2638
These can be found in the spindle parameter table of the 8050/55 CNC.
With SERCOSLE=0
Using external feedback requires all the feedback parameters to be set at the CNC 50/55:
NPULSES (P013), DIFFBACK (P014), FBACKAL(P015) and REFPULSE (P032).
With SERCOSLE=1
When no external encoder is used, the motor encoder may be used by setting
SERCOSLE=1 at the CNC 50/55. At the drive, the existing gear ratios must be set by
means of GP6 -F00717-, NP121 -S00121-, NP122 -S00122- and NP123 -S00123-.
At the CNC 50/55, the feedback parameters mentioned earlier are ignored.
Important:
When working with SERCOSLE=1, the motor feedback is only useful to work in M19
mode and/or Rigid Tapping when the spindle only has one gear and the Gear Ration
meets one of these two conditions:
- The Gear Ratio is 1/1. The Reference mark of the spindle (I0) is that of the motor
feedback.
- The Gear Ratio is of the n/1 type where "n" is an integer (no decimals). In this
case, a microswitch must be used for selecting a particular reference pulse
among the "n" signals generated by the motor encoder per spindle turn.
Parameters NP121 -S00121-, NP122 -S00122- and NP123 -S00123- must be properly set
in the following cases:
- At the axis drives, ALWAYS.
- At the spindle drives, when wishing to display tool speed or to work in closed loop (M19
or Rigid Tapping) while working with motor feedback (SERCOSLE=1).
At the spindle drives with external feedback (SERCOSLE=0) the NP parameters need not be
set.
If for every 5 turns of the motor shaft, the ballscrew turns 3 times. The parameters must
be set as follows:
NP121 = 5 NP122 = 3
If it is a linear axis where for each ballscrew turn, the table moves 4 mm:
NP123 = 40000 tenths of a micron.
If it is a rotary axis where each turn of the output pulley means a 360º turn:
NP123 = 3600000 ten-thousandths of a degree.
For example:
NP121 = 2575
NP122 = 1530
Speed
Gear ratio =2575/1530 =1.683
Motor
Motor Ballscrew pitch = 5 mm
Speed
NP123 = 5 milimeters
INPUT PULLEY
The Drive "Speed Enable" and "Drive Enable" can now be controlled from the PLC 50/55
through the Sercos ring. To do that, the PLC 50/55 now offers two new output logic variables:
SPENAn (SPeed ENAble n) (n=1..7) (M5110, M5160, M5210, M5260, M5310, M5360 and M5410)
SPENAm (SPeed ENAble m) (m=S,S2,AS) (M5462, M5487and M5449)
Function: Identifies the electrical signal "Speed Enable" of connector X2 of the Drive.
Possible values: 0 Disables the velocity command. Motor with command zero.
1 Enables the velocity command. The motor follows the command.
DRENAn (DRive ENAble n) (n=1..7) (M5111, M5161, M5211, M5261, M5311, M5361 and M5411)
DRENAm (DRive ENAble m) (m=S,S2,AS) (M5463, M5488 and M5448)
Function: Identifies the electrical signal "Drive Enable" of connector X2 of the Drive.
Possible values: 0 Disables the Drive. The motor has no torque.
1 Enables the Drive.
The "Speed Enable" function at the drive will be activated when the SPENA variable is
activated and the electrical signal Speed_Enable is activated at the pins of connector X2.
The "Drive Enable" function will be activated when the DRENA variable is activated and the
electrical signal Drive_Enable is activated at the pins of connector X2. See diagram below.
S p e ed E n a b leP in (X 2 ) S p e ed E n a b le
F u n ctio n
S p e ed E n a b le (S erc o s) D V 3 2 -S 1 3 4 - OR
-S P E N A - (b it 1 5 )
D rive E n a b le P in (X 2 ) D rive E n a b le
D rive E n a b le D n c B V 7 -F 2 0 3 - F u n ctio n
OR
D rive E n a b le (S erc o s) D V 3 2 -S 1 3 4 -
-D R E N A - (b it 1 4 )
H a ltD rive P in B V 1 -F 2 0 1 -
H a ltD rive D n c B V 3 -F 2 0 2 - H a lt F u n ctio n
OR
H a lt (S erc o s) D V 3 2 -S 1 3 4 -
(b it 1 3 )
The Drive offers two bits to the PLC 50/55 to indicate the operating status.
These are: DRSTAFn and DRSTASn. The table below shows the meaning of these signals.
DRSTAFn (DRive STAtus First n) (n=1..7,S,S2,AS) (M5603, M5653, M5703, M5753, M5803, M5853
and M5903 at the axes. M5953, M5978 and M5557 at the spindles)
DRSTASn (DRive STAtus Second n) (n=1..7,S,S2,AS) (M5604, M5654, M5704, M5754, M5804,
M5854 and M5904 at the axes. M5954, M5979 and M5556 at the spindles)
Function: They are the bits indicating the Drive status to the PLC. This way, the PLC program
will handle the drive control signals depending on its status.
Possible values: 0,1 with the meaning explained in the next table.
Important:
As a general rule, the PLC assigns the id numbers to all the axis variables in the following
order: X, Y, Z, U, V, W, A, B and C. The SERCOS id numbers (SERCOSID,
Node_Select) assigned to the drives have nothing to do with this.
The installation manual of the 8050/55 also mentions these PLC variables.
The Drive is not ready. Do not apply Mains power to the Check the 24 Vdc, and/or solve the
0 0
Power Supply. errors.
The Drive is ready to receive Power at the Bus. The Apply Mains power to the Power
0 1
Drive_OK contact is closed. Supply.
M112 AND NOT LOPEN AND O1 AND (others) ;Z axis (vertical) enable
= TG3 2 400 = O20 ;Brake controlling signal
T2 = DRENA2 = SERVO2ON = SPENA2 ;Speed and Drive Enable with a 400 ms delayed
; deactivation to prevent axis sag.
(M140 OR (M119 AND NOT LOPEN)) AND M113 = SPENAS = TG3 3 4000
T3 = DRENAS ;4 sec. delayed deactivation
; for emergency stops.
SPENAS AND (M119 OR RIGID) AND NOT LOPEN = SERVOSON ;M19 or Rigid Tapping, close the loop.
The are:
Give this parameter a value consistent with that of AP1 at the drive.
Same.
They are:
Set TELEGRAMTYPE = 4.
Set this parameter with the same value as the one selected at the drive's
thumbwheel.
NPULSES
PITCH Parameters that determine feedback resolution.
PITCH
= 0.1 µ
NPULSES · 4
Some of these parameters are arrays of eight elements, ordered with endings going from zero
up.
One of these arrays is, for example: SP1.0, SP1.1, SP1.2, ...... SP1.6 and SP1.7.
The parameters extended into "arrays" are organized in two groups called "Parameter set"
and "Gear Ratios". The illustration shows the organization of the table.
Terminology:
Parameter Set refers to the set of parameters of the Drive which determine the setup of
the drive and are grouped by the same ending.
For example, the Parameter set Zero consists of CP20.0, IP1.0, SP1.0 ··· SP10.0,
SP20.0, SP21.0, SP40.0, SP41.0, SP60.0 ··· SP65.0, SP80.0 and SP100.0.
Each parameter set may configure the same drive differently. This choice may be
made by just changing the Active Set.
The parameter setup for a "C" axis MUST BE made using the Parameter Set Seven.
Gear refers to the purely mechanical ratio regardless of how the parameters have been
set.
Gear Ratio refers to the set of Drive parameters grouped by the same ending and that
informs the Drive of the motor-machine transmission (gear) ratio.
For example, Gear Ratio 2 consists of NP121.2, NP122.2 and NP123.2. The choice
can be made by just changing the Active Ratio.
The gear ratio parameters inform of the gear in operation according to:
Gear Ratio 0 Gear 1
Gear Ratio1 Gear 2
Gear Ratio2 Gear 3 etc...
Each time, only one of those "sets" and one of those "gear ratios" determine the operation of
the system . They are the Set and Gear ratio active at the time.
All Set-GearRatio combinations are possible.
Important parameters:
GP4, number of useful sets GP6, number of useful gear ratios
GV21, active set GV25, Active gear ratio.
The drawing shows an example:
Parameters GP4 and GP6 limit the number of sets and gear ratios that can be activated.
For example, with GP4=4 the values of Active Set are limited to between 0 and 3.
Important:
Assigning a motor ID to the GV10 variable resets the whole parameter table to their
default values. Particularly, GP4=1 and GP6=1 thus leaving Set 0 and Gear Ratio 0 as
the only ones that can activated.
t3
Parameter Table Se
.3
10
Example: . SP
..
GP4=8 GV21=3 ....
.3 1.3 .3
1 P4 00 Set 7
GP6=6 GV25=1 SP S S P1 Set 6
e t
lS .3
tua 1 .3 40 .3
Set 5
Ac IP SP 80 Set 4 SP10.7
S P
.3 3 SP10.6
20 . Set 2
21
CP SP 6 5.3 Set 1 SP10.5
S P Set 0 SP10.4 SP100.7
0.0 ....... SP100.6
CP20.0 SP2IP1.0 SP10.2
.0 SP100.5
60 SP10.1
SP SP1.0 ....... SP10.0 SP100.4
General parameters
SP20.0 SP21.0 SP40.0 SP41.0 SP100.2
SP100.1
AP1 BV1 ...... SP60.0 ....... SP65.0 SP80.0 SP100.0
..........................
& 1 &
o Gear Ratio 5 .........................
ati
arR .1 Gear Ratio 4 ...... XV1 XV2
G e 22 NP121.5
Gear Ratio 3NP122.5
1
ati
o NP NP121.5
Gear Ratio 2NP122.4
rR NP121.5 NP123.5
NP122.3 General parameters
ea 1.1 Gear Ratio NP123.5
tualG P 12 NP121.5 0NP122.2
Ac N 3.5 NP123.5
12 NP123.5
NP
NP121.0 NP122.0
NP123.0
Running status:
Parameter GP4 sets the number of useful sets (1 < GP4 < 8).
Variable GV21 informs of which is the currently active set.
(0 < GV21 < GP4).
SetActiveBits
Set 2 0 1 0 ActualParameterSet
Set 3 0 1 1 & Delay GV21
GV22
Set 4 1 0 0
ParameterSetPreselection
Set 5 101
Set 6 110 MUX
Set 7 111
24 V 1
IP12=GV31 pin3-5 X6
0V 0 t
24 V 1
IP13=GV30 pin4-5 X6
0V 0 t
24 V 1
IP10=GV24 pin1-5 X6 Strobe
0V 0 t
1
GV23 SetChangeAck Acknowledge
0 t
GV21 ActualParameterSet 0 2 3
t
GP4=4
GV24=1 20 ms < 20 ms 20 ms
unassigned
24 V 1
IP12=GV31 pin3-5 X6
0V 0 t
24 V 1
IP13=GV30 pin4-5 X6
0V 0 t
GV23 SetChangeAck 1
0 Acknowledge
t
GV21 ActualParameterSet 0 1 3
t
>100 ms
Remarks:
The active set may be changed while the motor is running. If the motor is turning faster
than the limit established by the new parameter set, the speed will decrease
automatically until the value of such limit is reached and only then, the new parameter set
will become effective. The ramp used to make this change of speed will be the one
determined by the previous set.
Even when the new set is the same as the old one, this acknowledge signal GV21 will be
set to "0" for 100 milliseconds.
See the diagram below.
100 ms
GP4=8
IP11=GV32 1
IP12=GV31 GV32-GV30 5 5
0 t
IP13=GV30
24 V 1
IP10=GV24 pin1-5 X6 Strobe
0V 0 t
1
GV23 SetChangeAck Acknowledge
0 t
GV21 ActualParameterSet 0 5 5
t
There is a very important aspect to be considered when changing Sets through Sercos
Interface:
To change a parameter set through Sercos interface, the variables GV24, GV30,
GV31 and GV32 MUST NOT be assigned to a digital input.
Axes:
These parameters must be set for each Gear Ration and change the Active Ratio with
each gear change.
Spindle:
These NP parameters must be updated for each change of Gear only when working in
SERCOSLE=1 mode and if we want to display the spindle speed on the CNC screen or
work in M19 mode or in Rigid Tapping.
In those cases, the mechanical maneuver in the machine gear box will be accompanied by a
change of Active Gear Ratio
The command to change gears is given through the Sercos interface. This change
cannot be handled through digital inputs.
Operation status:
Parameter GP6 sets the number of useful gear ratios (1 < GP6 < 8).
Variable GV25 informs which is the current (actual) gear ratio (0 < GV25 < GP6).
Variable GV26 registers the preselected Gear Ratio
GearRatioPreselection ActualGearRatio
The CNC changes gear ratios by means of commands M41, M42, M43 and M44. By setting
parameter AUTOGEAR (P006) to "YES", the CNC will automatically generate the previous M
codes according to the selected speed. If AUTOGEAR="NO", the user must include these M
codes into the part-program.
Procedure:
First, determine the number of useful sets and gears by writing into these variables:
Write into the CNC variables which the new set and new gear ratio will be:
The four least significant bits of these variables register the active gear and the other four the active
set as shown in the diagram below:
Bit Bit
7654 3210
0000 Set 0 GV21=0 0000 Gear Ratio 0 Range 1 GV25=0
0001 Set 1 GV21=1 0001 Gear Ratio 1 Range 2 GV25=1
0010 Set 2 GV21=2 0010 Gear Ratio 2 Range 3 GV25=2
etc.. etc..
These writings are done through the Service Channel (slow). This channel is accessed
via part-program instructions, from the PLC channel or from the user channel.
A new PLC mark (SERPLCAC -Sercos PLC Acknowledge-) serves as a confirmation of the
change. It will stay active from when a new set or gear ratio is requested with the previous
variables (SETGEX,etc..) until the Drive assumes the new values for its GV21 parameters:
ActualParameterSet and GV25 ActualGearRatio.
While these mark is active, no other SETGE* change can be requested because the
command would be lost.
The drive of the main spindle is identified with the number 3 of the SERCOS ring.
(SERCOSID = 3 in the parameter table of the main spindle S).
At the drive.
Two gear ratios an a single parameter set must be defined:
GP4 = 1
GP6 = 2
I41 AND NOT I42 = TG2 41 200 ;Confirmation delay for 1st gear
I42 AND NOT I41 = TG2 42 200 ;Confirmation delay for 2nd gear
;
T41 = GEAR1 ;Confirmation of 1st gear at the machine
T42 = GEAR2 ;Confirmation of 2nd gear at the machine
;
M114 AND M41
AND NOT GEAR1
= SET M141 ;Request for change into first gear
;
M114 AND M42
AND NOT GEAR2
= SET M142 ;Request for change into second gear
;
M141 OR M142 = M150 ;Spindle gear change in progress
= TG2 10 5000
This example shows how to work with in both spindle and "C" axis mode with the same drive.
The drive of the main spindle (S) is identified as number 3 in the Sercos ring.
At the drive.
A different parameter set must be defined (it must be the last set -7- for the "C" axis ). In
the "C" axis mode, the machine must be forced to work in the lowest range (greater gear
ratio) and indicate it to the Drive (Gear Ratio 0).
Set: GP4 = 8 (to make it possible to activate set 7)
GP6 = 1 (to only work with Gear Ratio 0, in this example).
Important:
When using the same motor as "C" axis or as a spindle, both CNC tables must have the
same SERCOSID parameter value.
Any modification made onto a parameter without indicating a particular set will affect the
parameter corresponding to set zero.
Note: the numerical data of these parameters and variables are given in the units used by the DOS-based
"ddssetup.exe". The Winddssetup (for Windows) may use different units which will be displayed on the screen.
For example, to monitor the power of the asynchronous motors (TV50) and the motor torque
on the synchronous ones (TV2) through the analog outputs and to see if the motor is stopped
(SV5) through a digital output:
Example:
OP12=TV10 The contact between pins 10/11 will be closed if the motor torque
exceeds the threshold value Tx set by parameter TP1.
OP10=SV5 The contact between pins 6/7 will be closed if the motor is stopped.
Check the EM chapter of this manual in order not to exceed the electrical limitations for these
electrical contacts.
(A1 Board)
1 Pin
1
(Phoenix, IN 1 (IP10 -F00901-)
X6-DIGITAL I/Os
2
3.5 mm) IN 2 (IP11 -F00902-)
3
1 IN 3 (IP12 -F00903-)
4 IN 4 (IP13 -F00904-)
5 REF-IN
X6-DIGITAL I/Os
6
P1 P2
1st example:
Let us suppose that we have a volt-meter with a measuring range of +5Vdc corresponding to
a range from 0% to 100%. We wish to use it to represent the percentage of power being used
with respect to the one available. The setting must be as follows:
OP2=TV3 Percentage of power used with respect to the maximum power available,
channel 2, pins 8/9 of connector X7.
o o o
OP4=2000 2000 /oo / 10volts = 1000 /oo / 5volts (TV3 in /oo)
2nd example:
We installed a volt-meter with a measuring range of +12Vdc corresponding to a range
between 0% and 200%. We wish to use it to represent the percentage of rated power (S1)
being developed. The spindle motor has a rated power S1 = 11 kW.
The setting must be as follows:
Warning:
If the values assigned to OP3 and OP4 are too small the electrical signal will saturate
when reaching 10 Volts.
1st example.
Power Percentage 2nd example.
Power S1 Percentage
2 3
1 50% 4 4 6 8
2 100%
0 10
5 volts
0% 100%
+5 Volt 0 12 volts
0% 200%
Voltmeter +12 Volt
Voltmeter
2.5V 50%
5V 100% 6V 100% 11kW
8.72V 145% 16kW
10V 166% 18.3kW
The data transmitted through the Sercos ring is classified in two groups:
Identify the drive parameter to be read in one of the parameters P28-P67 of the PLC
table. Use an "n.i" format where "n" is the drive identifier in the Sercos ring and "i" is the
Sercos identifier of the drive parameter. See the next example.
This way, PLC register R700 will contain the value of the variable DV11 -F00404-
which belongs to the drive identified with the Sercos number 4.
The Drive variables which can be written from the PLC are:
(see appendix A of this manual):
This way, the value of OV1 of the drive identified as Sercos number 1 may be
assigned to PLC register R801.
If we now write ... = MOV 8000 R801
the analog output of channel 1 (pins 11/10 of connector X7) will output 2441 mV.
This Service Channel can only be accessed through a high-level block of the part-
program, PLC channel or user channel. Use CNC machine parameters P100-P299.
All "non-string" type variables can be accessed (see appendix A of this manual).
Solution:
The SPM132L motor offers a rated power of 15 kW in S1 and 22 kW in S6-40%. Its base
speed (from which it really offers that power) is 1500 rpm.
By limiting its maximum power to a third of its capability, the effective base speed will be
reduced to one third, that is 500 rpm.
Important:
The power limitation at the motor does not imply the possibility of controlling it by a
smaller drive.
3.100 Drive
2.75 Drive
2.75 Drive
S6-40%
S6-40%
S1
S1
POWER/SPEED CHARACTERISTIC MP22 = 100
8000
6000
6000
SPM 132L .1
SPM 132L .1
speed (rpm)
speed (rpm)
4000
4000
MOTOR SPM132L .1
MOTOR SPM132L .1
1000 2000
1000 2000
30
25
20
15
10
10
5
It can be activated through an electrical signal at one of the digital inputs of the drive, by the
monitoring program through the serial line or through the Sercos interface.
The Halt function is activated (stops the motor) when:
when applying zero volts at the electrical input assigned to variable BV1 -F00201-, or
when requested from the monitoring program (variable BV3 -F00202-= 0), or
when requested from the PLC of the CNC via Sercos (bit 13 of DV32 -S00134- is set to
"0").
H a ltD rive P in B V 1 -F 2 0 1 -
H a ltD rive D n c B V 3 -F 2 0 2 - H a lt F u n ctio n
OR
H a lt (S erc o s) D V 3 2 -S 1 3 4 -
(b it 1 3 )
By programming drive variable BV1, one of the four digital inputs of connector X6 can perform
the Halt function. To make the motor stop more smoothly, its deceleration can be limited with
parameter SP65 (SP70=1, SP100=1).
This way, when pin 1 (referred to pin 5) of connector X6 receives zero volts, BV1 -F00201- will
assume the zero value and the Halt function will be activated. The motor will stop with a
maximum deceleration of 500 rd/s2 and will stay locked. With 24 V at that pin, the servo drive
will continue to follow the velocity command.
Digital 24 V
Input
V1-5 X6
0V time
VelocityCommand
SV8 -F1613- time
BeforeFilters
SP65 -F1609-
Velocity
Command SV7 -F1612- time
Final
with SP70 -F1610- = 1
& SP100 -F1611- = 1
Note: the numerical data of these parameters and variables are given in the units used by the DOS-based
"ddssetup.exe". The Winddssetup (for Windows) may use different units which will be displayed on the screen.
It offers the possibility to detect that the motor has stopped when, for instance, the tool gets
stuck.
This detection triggers an Error message and it is handled by means of two new parameters.
Operation:
If the time elapsed under these conditions (torque overload condition) exceeds the time value
set by GP7 -F235-, error 203 is issued.
If the internal torque command drops below its maximum value or the motor speed is
resumed, the internal timer is reset back to zero.
Parameters:
GP7 O (F235) OverloadTimeLimit
Function: When the overload conditions exceed this time period, the error is issued.
Valid values: 0..10000 milliseconds. With GP7 =0 this protection is disabled.
Default value: 200
Version: Available from version 02.04 on.
Function: Sets the speed threshold under which the motor is considered to be stopped in
terms of overload detection.
Valid values: 0..1000 rpm
Default value: 100 (Asynchronous Motors), Rated Speed (Synchronous Motors).
Version: Available from version 02.04 on.
- The servo drive is locked up and it can not turn freely. Due to too high a torque, the turning speed has not
exceeded the GP8 value for a time period greater than the GP7 -F235- value.
Free the motor. If the error comes up for no apparent reason, increase the GP7 -F235- and/or GP8 -F236-
values. If GP7 is set to “0”, the error message is never issued.
While the motor is turning without a load, this feature makes it possible to momentarily
decrease the magnetizing current. This considerably decreases the noise generated by the
motor and its heating.
This reduction does not affect the power output, since the magnetizing current increases
automatically when motor torque is needed.
Since the settling of the flux and maximum motor torque has a delay, it is not recommended to
use this flux reduction on motors used to feed the axes.
This parameter is expanded in eight sets of values for adapting it with each gear change.
DP1
M T = M S + M A ⇒ ( M TOTAL = M CONTINUOUS + M ACCELERATION ) i=
DP 2
The Continuous Torque MS is due to:
the friction between table with its ways and with the ballscrew MF,
to the weight of the table when not moving horizontally MW,
and to the cutting force of the tool MC.
Friction torque MF :
( ) 1 æ m× g × m ×h d ö 1
M F = M F ( TABLE ) + M F ( BALLSCREW ) × = ç
i è 2p
+ ÷×
10 ø i
MF is the torque due to friction and is given in Nm.
m is the table mass in Kg. d is the diameter of the ballscrew in mm
g is the gravitational acceleration 9.81 m/s2
h is the ballscrew pitch in meters per turn.
µ is the friction coefficient between the table and the ways it moves on:
Typical µ values depending on material: Iron 0.1÷0.2
Turcite 0.05
Roller bearings 0.01÷0.02
m ⋅ g ⋅ sinδ ⋅ h %
MW = ⋅
2π i
If the total table weight is compensated for by means of some sort of hydraulic system or
counterweights so the motor makes the same effort to move the table up as to move it
down, the % factor will be "0". At the other end, if no compensation is applied, % will be
"1".
F ⋅ g⋅h 1
MC = ⋅
2π i
M C is the torque due to the cutting force of the tool and is given in Nm.
F is the cutting force of the tool and is given in Kg.
g is the gravitational acceleration, 9.81 m/s2
The machine will need a maximum speed RPMMOTOR in a linear movement of the table.
Therefore, the motor must have a maximum speed of:
Vmax
RPM MOTOR = ⋅i
h
Vmax is the maximum linear speed the table needs.
From the characteristics table for Fagor synchronous motors (chapter SM), select a motor
that has:
A Stall torque equal to or greater than the calculated continuous torque MS.
A maximum turning speed equal to or greater than the calculated value, RPMMOTOR
The next step is to calculate the load that the motor has to move when accelerating; that is,
the Moment of Inertia of all the elements it moves. The total inertia JTOTAL is due to the load
JLOAD and to the rotor of the motor itself JMOTOR.
The inertia due to load can be subdivided into that of the table + that of the ballscrew + that of
the system used to compensate for non-horizontal axes + that of the pulley or gear used for
transmission and which turns with the ballscrew "PULLEY1". All these elements are affected
by the reduction factor " i " as shown by the following equation.
The inertia due to the "pulley" that turns with the motor "PULLEY2" is not affected by the "i"
factor.
d 4 ⋅ L ⋅ π ⋅α
2
h
J TABLE = m⋅ J BALLSCREW =
2π 32
DP14 ⋅ L1 ⋅ π ⋅ α DP 2 4 ⋅ L2 ⋅ π ⋅ α
J PULLEY 1 = J PULLEY 2 =
32 32
The resulting inertias are in Kg.m2 i,µ,h,δ are data used before.
L is the ballscrew length in meters. L1 is the width of pulley-1 in meters.
L2 is the width of pulley-2 in meters. DP1 is the diameter of pulley-1in meters.
DP2 is the diameter of pulley-2 in meters.
α is the material density: 700 Kg/m3 for iron/steel
2700 Kg/m3 for aluminum
which are data that may be obtained from the characteristics in chapter SM.
Verify that in the characteristics table the rotor of the motor chosen in the 1st selection has
an inertia which meets the following condition:
If this requisite is not met, a new motor must be selected which meets the conditions of the
1st selection and the 2nd one.
The required acceleration torque is determined by the Total Inertia to be moved and the
needed acceleration. This acceleration is given by the Acceleration Time tAC which is the time
required for the motor to reach the rated speed from resting position (0 rpm).
2π ⋅ nN
M ACCELERATION = J TOTAL
60 ⋅ t AC
nN is the rated (nominal) motor speed
tAC is the time it takes the motor to go from "0" rpm to the rated speed.
The third and last motor selection requires a new data, the RMS Torque:
M RMS = (M F + MW + M AC )
2 t AC
T
+ ( M F + MW ) P + ( M F + M W + M C ) C
t
T
2 t
where:
tC
= 0.6
T
tP
= 0.4 t
T
t AC
≅0 tAC tP tC tAC tS
T T
The required maximum torque is the sum of the Friction, Weight and Acceleration torques:
M MAX = M F + M W + M AC
For a given acceleration time, we will need specific acceleration torque and maximum torque.
The motor must be able to provide a Peak Torque equal to or greater than the calculated
maximum torque.
Verify that the motor chosen in previous selections meets the following condition:
Peak torque equal to or greater than the calculated maximum torque: MPEAK > MMAX
Rated torque equal to or greater than the calculated RMS value: MRATED > MRMS
1. Depending on the characteristics of the load, determine the rated values of the needed
power (in continuous cycle, instantly and periodically).
2. Increase the value of that needed power, considering the efficiency of the power
transmission and load dispersion.
3. Select the drive that offers the current needed to govern the motor in all duty cycles for
that machine.
Power
Torque Load type: Constant power, regardless of speed.
Examples: Constant tension coils, Mill spindle, Lathe spindle
Torque/speed
The torque decreases from base speed on
characteristics:
Speed Motor power: Rated drive power will be the one demanded by the load.
Nb
The power demanded from a spindle motor in a turning or machining center is determined by
the cutting power.
A good cutting process requires the spindle motor to be working at constant power and with a
power range between 1:3 and 1:5.
The powers used for cutting in a lathe, mill, machining center with drilling are calculated as
shown below.
For a more accurate calculation of the power required, one must bear in mind different factors
such as cutting oil, material, shape of the tools, hardness of the material machined, etc.
For lathe work, a cutting blade forces against the part to be machined, while this turns as
shown in the Illustration. The power required, PC, is calculated as follows:
K S dLV dLV
PC = = (kW)
60 * 1000 * ηC S C * ηC
π * DN S
V= (m / min)
1000
here:
In the case of a milling machine, the cutter is mounted on the spindle itself and turns with this
to cut the material as shown in the Illustration. The power required in this case PF is
calculated as follows :
K S dWf dWf
PF = = (kW)
60 * 1000 * η F 1000 * SF * η F
2 2
where:
M * 2πn πD 2 f
PD = = (kW)
60 * 100 * 1000 * ηD 4 * 1000 * S D * ηD
where:
In the event of governing a gravitational load, the power required depends very much on the
presence or absence of balance weights. (crane or elevator). The power required in this case,
PGL, is calculated in the following way:
mL *V (m L − m C ) * V
PGL = (kW) PGLC = (kW)
6120 * η 6120 * η
where:
Governing a frictional load. This is the case of horizontal movements such as a conveyor
belt or a movable table. For a friction coefficient m, the power required in this case, PF , is
calculated as follows:
µm L * V
PF = (kW)
6120 * η
where:
There are three methods to control the acceleration and deceleration process of the machine
spindle:
2π J M N M
2 2
Capacity required by the Motor
in the constant torque area (0 < NM < NB): PN = (kW)
60 1000t
Capacity required by the Motor
in the constant torque and constant
2π J M ( N M + N B )
2 2 2
power area (0 < NM < NMax) : PN = (kW)
60 2000t
where:
JM is the inertia of the load in kg.m2 as viewed from the motor shaft
PN is the rated power at the base speed, kW.
NMAX is the maximum motor speed in rpm.
NB is the base motor speed in rpm.
NM is the motor speed in rpm reached after a time period t.
t is the acceleration time in seconds until the NM is reached.
We will now give several examples of calculations using a mechanical specification and for a
standard Motor. The results could vary from real ones through mechanical losses, fluctuations
in mains voltage, or inaccuracies of mechanical data.
Example.
Calculations :
2
2π J M N M 2π 0,13 *1500
2 2 2
JM is the inertia of the load in kg.m2 as viewed from the motor shaft.
TM is the rated torque in KW at the base speed.
NMAX is the maximum motor speed in rpm.
NB is the base motor speed in rpm.
NM is the motor speed in rpm after the acceleration time.
Tp
Ti Time
-Tp
Speed
Tc
4
3 1 Sum of axes power (kW)
Pp Pp
Sum of drives peak power (kW) 5.2 kW AXD 1.08 32.9 kW AXD 2.50
9.8 kW AXD 1.15 49.3 kW AXD 2.75
16.4 kW AXD 1.25 65.8 kW AXD 3.100
23 kW AXD 1.35 98.7 kW AXD 3.150
where:
Pow Motor power (kW), according to the characteristics tables of the FXM.
1.17 Coefficient combining the performance of the motor (0,9) and that of the drive
(0.95)
n Maximum work speed of the motor in that application. (rpm)
nN Nominal motor speed (Nm)
Pv Power dissipated by the drive (W). It depends on the model (see table below)
SPINDLES (SPM):
Spindles: Pm (kW)
Spindles
2
2 Sum of spindle powers (kW)
SPM 90L 5.1 9.5 23 36.2 SPM 132L Pm: Power extracted from the
SPM 90P 9.2 34.6 SPM 132X Power necessary for the
SPM 100LBE 8.9 13.1 36.7 49.6 SPM 132XL spindle drive.
SPM 112ME 8.7 13.1 36.4 48 SPM 160M
SPM 112LE 12.6 16.7 41.4 57.6 SPM 160L These data include the internal
SPM 112XE 15.3 24.6 59.7 SPM 180MA losses of the drive.
where:
Pm Maximum power that the servo system may demand from the Power Supply for
each Motor-Drive combination.
It includes the power dissipated by the Drive itself.
1. The "Power Supply" module must be capable of supplying the power required by
the set of servo system connected to it.
(*) Until reaching the needed power from the Power Supply
Very important: When using two Power supplies on the same machine, they have to form two separate groups
with their respective drives. Only the Sercos ring, if there is one, may be common to both groups.
2. The "Power Supply" module must be able to supply the peak power required by the
set of servo systems connected to it.
kW Reference
Mains voltage
The Fagor Servo Drive system requires 380-460 Vac.
Transformer:
The transformer or autotransformer being used must be of the power:
( 1 + 2 ) x 1.05 (kW) = 4 (kW)
Very important: when using an isolation transformer, the secondary must be of the star type its mid point being accessible so
it can be connected to ground.
Power Supply
1000
4 (kW) x = (Amp) Power Cable
Vmains 3
Amp Reference
The following table indicates how much energy can be stored in Watts second, when the Bus
voltage increases from the nominal value (Vbus) to the Ballast circuit activating value
(VballastON ).
Considering the different combinations of power supplies + CM-60 modules and different
mains voltages.
where:
2π ⋅ n
2
1
Wm = Wp + ⋅ Jt ⋅ (Ws)
2 60 Jt is the total inertia of the servo drive system (motor
+ mechanics) (Kg.m2)
Wp = m ⋅ g ⋅ ∆h n is the turning speed of the motor when the braking
starts (rpm)
Wmi is the energy of each braking.
Wmi 2
∑i t during a cycle of time T (Ws)
Wp is the potential energy lost by the mass of the
Pe = i
(W ) machine for as long as the braking lasts. Only on
T
axes not compensated (Ws)
ti is the braking time where the Wmi energy is
generated (sec)
T is the time of full cycle (sec)
∆h is the height lost when braking (m)
External
Ballast
PS-25A Wmx > NO NO
NO
18kWs (0.6 s) Pe > 520W
XPS-25
YES YES
RM-15 or ER-18/1100
External
Ballast
Wmx > NO NO
NO
PS-25B 35kWs (1 s) Pe > 400W
YES YES
RM-15 or ER-18/1100
External
Ballast
Wmx > NO NO
NO
PS-65A 36kWs (0.6 s) Pe > 600W
YES YES
RM-15 // RM-15 or
ER-18/1100 // ER-18/1100
External
Ballast
Wmx > NO NO NO
XPS-65 50kWs (1 s) Pe > 1800W
YES YES
RM-15 // RM-15 or
ER-18/1100 // ER-18/1100
External
Ballast
SCD, ACD Wmx > NO NO
NO
2kWs (0.4 s) Pe > 120W
1.15
YES YES
ER-43/350
External
Ballast
SCD, ACD Wmx > NO NO
NO
3.6kWs (0.45 s) Pe > 210W
1.25
YES YES
ER-24/750
External
Ballast
SCD, ACD Wmx > NO NO
NO
12kWs (0.7 s) Pe > 240W
2.50
YES YES
ER-24/750 // ER-24/750
External
SCD, ACD Wmx > NO NO Ballast
NO
YES YES
RM-15 // RM-15 or
ER-18/1100 // ER-18/1100
PARAMETERS
VARIABLES & COMMANDS
™ 8„™ Ver.0002
13. ANALOG AND DIGITAL OUTPUT GROUP “O” .......................................................... 31
OP1 *O (F1400) DA1IDN ............................................................................................................................................... 31
OP2 *O (F1401) DA2IDN ............................................................................................................................................... 31
OP3 *O (F1402) DA1ValuePer10Volt .......................................................................................................................... 31
OP4 *O (F1403) DA2ValuePer10Volt .......................................................................................................................... 31
OP5 O (F291) Prog_OutIDN ..................................................................................................................................... 31
OP10 O (F1404) O1IDN ................................................................................................................................................. 32
OP11 O (F1405) O2IDN ................................................................................................................................................. 32
OP12 O (F1406) O3IDN ................................................................................................................................................. 32
OP13 O (F1407) O4IDN ................................................................................................................................................. 32
OV1 Os (F1408) DA1Value ............................................................................................................................................ 32
OV2 Os (F1409) DA2Value ............................................................................................................................................ 32
OV5 O (F292) Prog_Out ............................................................................................................................................ 32
OV10 O (F1410) DigitalOutputs ................................................................................................................................... 33
OV11 O (F1413) DigitalOutputsCh2 ............................................................................................................................ 33
™ 8„™ Ver.0002
SP40.# O (S125.#) VelocityThresholdNx ......................................................................................................................... 49
SP41.# O (S157.#) VelocityWindow ................................................................................................................................. 49
SP42 O (S124) StandStillWindow ............................................................................................................................. 50
SP43 O (S43) VelocityPolarityParameter ............................................................................................................... 50
SP60.# O (S138.#) AccelerationLimit .............................................................................................................................. 50
SP62.# O (F1606.#) AccelerationLimit2 ............................................................................................................................ 50
SP64.# O (F1608.#) AccelerationLimit3 ............................................................................................................................ 50
SP61.# O (F1605.#) AccelerationLimitVelocity2 .............................................................................................................. 50
SP63.# O (F1607.#) AccelerationLimitVelocity3 .............................................................................................................. 50
SP65.# O (F1609.#) EmergencyAcceleration .................................................................................................................. 50
SP70 O (F1610) AccelerationOnEmergency ............................................................................................................. 50
SP80.# O (S349.#) JerkLimit ............................................................................................................................................. 51
SP100.# O (F1611.#) AccelerationLimitOn ......................................................................................................................... 51
SV1 Ws (S36) VelocityCommand ............................................................................................................................ 51
SV2 s (S40) VelocityFeedback .............................................................................................................................. 51
SV3 (S332) nFeedbackMinorNx .......................................................................................................................... 52
SV4 (S330) nFeedbackEqualNCommand ........................................................................................................ 52
SV5 (S331) nFeedbackEqual0 ............................................................................................................................ 52
SV7 s (F1612) VelocityCommandFinal ................................................................................................................... 52
SV8 s (F1613) VelocityCommandBeforeFilters ..................................................................................................... 52
[Group][Type][Index][.Range] where:
Group: Identifying character of the logic group to which the parameter or variable belongs.
There are the following groups of parameters:
Type: Character identifying the type of data which the information corresponds to.
May be: a parameter defining the system operation (P),
a variable that can be read and modified dynamically (V),
or a command that carries a specific action (C).
The difference between parameter and variable is that the parameter has a
programmable initial value and that, except rarely, their value changes only affect
after saving the parameters and resetting the drive.
Index: Character identifying the parameter or the variable within the group to which this
belongs.
Set: Lots of parameters are divided into "ranges". Each range is a set of parameters that
can configure the system differently. This only makes sense for parameters, not for
variables. See section "Parameter Sets and Gear Ratios" in chapter AP.
Definition examples:
Examples:
- parameter MP4, is identified with:
It means that a signed read-only Variable (without W). Its SERCOS interface ID number
is 1612+32768=34380.
Warning:
The physical units and ranges for each parameter or variable of this
appendix are those used by the DOS based ddssetup monitor for PC as
well as by the programming module.
Bit Name
————————————————————————————-
4
3 It sets the activation of Feedforward ( when working with
position command)
= 1 Feedforward active
= 0 Feedforward cancelled
See the section on "Velocity or Position Drive" in the GSU chapter of this manual.
Function: It determines the repetition period of the main PLC module (PRG)
Valid values: 4, 8, 12, 16 or 20 ms (4 ms, by default)
Activating the Halt function means setting the velocity command to zero while keeping the rotor locked (with
torque). It can be activated by means of an electrical signal at certain digital inputs of the drive using the
monitoring program through the serial line or Sercos interface.
The Halt function is activated (stops the motor) when applying zero volts to the electrical input assigned to
variable BV1, when requested from the monitoring program (variable BV3=0), or when requested from the PLC
of the CNC via Sercos (bit 13 of DV32 set to 0).
Function: Controls the Halt function through an electrical signal. BV1 is assigned to the
parameter IP10-IP13 corresponding to the digital input that will be used as Halt.
Default value: 1 (it has no effect).
Example: IP11 = BV1 (digital input 2 performs the Halt function. In other words, applying 0V to
pin 2 with respect to pin 5, activates the Halt function and the motor stops).
Version: Available from version 02.01 on.
Activating the DriveEnable function enables the current to flow through the Motor.
It can be deactivated by means of an electrical signal at the control connector X2 of the Drive, from the
monitoring program through the serial line or via Sercos interface.
The DriveEnable function is deactivated (removes motor torque) when applying zero volts at that electrical
input, when requested from the monitoring program (variable BV7 = 0), or when requested from the PLC of the
CNC via Sercos (bit 14 of DV32 -variable DRENA at the PLC- is set to 0).
D rive E n a b le P in (X 2 ) D rive E n a b le
D rive E n a b le D n c B V 7 -F 2 0 3 - F u n ctio n
OR
D rive E n a b le (S erc o s) D V 3 2 -S 1 3 4 -
-D R E N A - (b it 1 4 )
H a ltD rive P in B V 1 -F 2 0 1 -
H a ltD rive D n c B V 3 -F 2 0 2 - H a lt F u n ctio n
OR
H a lt (S erc o s) D V 3 2 -S 1 3 4 -
(b it 1 3 )
Function: Indicates the logic values of the electrical control signals of the Drive.
-24 volts at this electrical input mean a logic "1" at the bits of this variable.-
Bit Signal
———————————————————————————————————
4 (MSB) Lsc_Status (at the intermodular Bus X1)
3 Error_Reset
2 DR_OK (at the microprocessor, not at the pins of X2)
1 Speed_Enable & Syst.Speed_Enable (Drive and Power Supply)
0 (LSB) Drive_Enable
Example: BV14 = 18 which is the same as binary 10010. This means that "Lsc_Status" and
Speed_Enable & Syst.Speed_Enable are active
Note: The DR_OK bit not always coincides with the actual output at the control connector X2
because there are logic circuits beyond the microprocessor which can change this
value (for example: Errors in the power circuits).
Version: Available from version 02.01 on.
Function: Adapting to the value of the proportional /integral action of the current PI.
Valid values: 10 .. 1000% in other words, The action of the PI at low speeds may be between one
tenth to ten times the action at high speeds.
CP4*CP1 / 1000 must be smaller than the maximum value of CP1.
CP5*CP2 / 1000 must be smaller than the maximum value of CP2.
Default values: 100% (constant proportional / integral action at any speed)
Function: Limit of the current command that reaches the system's current loop.
See the internal configuration diagram. Imposed by the user.
Valid values: 0..300 (depends on the Driver being connected) Amperes RMS
Default value: On drives with FXM motors, CP20 takes the smaller of the Drive's and motor peak
current values.
On the SPM, it takes the maximum Drive current value. In applications requiring great
threading power, the value of CP20 may be up to 15% greater than the maximum
current of the drive.
Function: It sets the natural frequency of the low passing filter that acts upon the current
command. It is only applicable on servo drive systems with FXM motors, not with SPM
motors.
Valid values: 0, filter disabled
1, Natural frequency at 800 Hz 2, Natural frequency at 700 Hz
3, Natural frequency at 600 Hz 4, Natural frequency at 500 Hz
5, Natural frequency at 400 Hz 6, Natural frequency at 300 Hz
7, Natural frequency at 200 Hz 8, Natural frequency at 100 Hz
> 10 sets the natural frequency (not implemented yet)
Default value: 0, filter disabled
Version: Operative from version 02.02 on, expanded in version 04.01
Function: It sets the damping factor of the low passing filter that acts upon the current
command. The greater the value of this parameter, the slower the response of the
filter. A damping factor of 07 (default value of this parameter) is considered to closer
follow the filter's theoretical curve.
Valid values: 500...50000
Default value: 7071
Version: Operative from version 04.01 on
Gain
Kp C P 4 *C P 1 Ti
CP1
CP2
0 .5 *C P 1 C P 5 *C P 2 Kp
Ti CP1
CP2 Speed
Speed
CP6 CP7
C P 1 -S 1 0 6 - C u rre n tP ro p o rtio n a lG a in CP4 -F 3 0 1 - C u rre n tA d a p ta tio n P ro p o rtio n a lG a in
C P 2 -S 1 0 7 - C u rre n tIn te g ra lT im e CP5 -F 3 0 2 - C u rre n tA d a p ta tio n In te g ra lT im e
CP6 -F 3 0 3 - C u rre n tA d a p ta tio n L o w e rL im it
CP7 -F 3 0 4 - C u rre n tA d a p ta tio n U p p e rL im it
Function: Using 13 32-bit, it registers the possible disabling of each error. This parameter may
be modified through variables DV15 -F2101- and DV16 -F2102-.
Function: For information only. It contains the type of application the Drive is being used for
(e.g. spindle, rotary axis, etc.)
Function: The DV1 variable contains the numeric data which in 16-bit binary code represents
the error status according to the table below. Bit (from MSB to LSB) name, code at
front display of the module.
Bit = 0 no error
Bit = 1 error
Function: The DV9 variable contains the numeric data which in 16-bit binary code represents
the warning status according to the table below. Bit (from MSB to LSB).
Bit = 0 no warning
Bit = 1 warning
Function: The DV10 variable contains a numeric data which in 16-bit binary code represents
the status of the logic marks (operation status) according to the table below. From
MSB to LSB.
Function: Variable DV11 contains a numeric value which in 16-bit binary code represents the
status of some of the most interesting variables of the Drive. Bits (from the least to
the most significant ones).
Function: For reading all the errors currently active. See appendix B for the errors.
Function: When writing an error identifying number into this variable, it is disabled.
Even if the reason for the error is generated again, it is not triggered and the Drive
keeps on running normally.
Example: If the drive shows error 108 "motor overheating", after writing the value of 108 into the
DV15 -F2101- variable, saving it and resetting the drive, the Status Display of the drive
will no longer indicate this error.
Units: Natural number, identifying the type of error. See appendix B for the errors.
Function: When writing an error identifying number into this variable, it is enabled. It cancels
the disabling effect of the DV15 -F2101-.
Example: Using the previous example, when writing the value of 108 into the DV16 -F2102-
variable, saving it and resetting the drive, the Status Display of the drive will show this
error again.
Function: The DV31 variable contains the numeric data which in 16-bit binary code represents
various aspects of the system status according to the table below. From the MSB to
the LSB. This variable communicates with the CNC through the Sercos interface. Bits
15 and 14 are assigned to PLC variables DRSTAF and DRSTAS respectively.
Example: DV31 = 11479 same as the binary 0010110011010110 and it means that it is
running an internal test (DoingInternalTests), has an error, etc.
Version: Available from version 02.01 on.
Function: The DV32 variable contains the numeric data which in 16-bit binary code represents
the status of various control signals that the CNC sends to the Drive through the
Sercos interface. Bits (from the least to the most significant ones).
Bits 15 and 14 correspond to the values of the digital PLC outputs SPENA and
DRENA respectively (at the PLC of the 8050/55 CNC).
Bit Name
—————————————
15 SpeedEnable (SPENA)
14 DriveEnable (DRENA)
13 Halt
12,11,10 Reserved
9,8,7,6,5 Reserved
4,3,2,1,0 Reserved
Example: DV31 = 1110000000000000 in binary. The CNC "wants" the motor to turn following
the velocity command.
Function: Reset the errors appearing on the display. Available on the command menu of the
programming module "DDS PROG MODULE" as ResetClass1Diagnostics.
Version: Available from version 02.01 on.
Function: Number of pulses per rotor turn generated by the encoder simulator.
Valid values: 1..16360 (Integer)
Default value: 1250
Function: Rotor position where the encoder simulator generates the home marker pulse (Io).
Valid values: 1..EP1 (Integer)
Default value: 1
Function: With this parameter the turning direction of the simulated encoder is selected.
This parameter may be modified with the "C" command from the "ddssetup".
Valid values: 0 and 1, clockwise and counterclockwise rotation respectively.
Default value: 0 (clockwise ).
Function: The execution of this command sets the current rotor position as the home point (I0).
Available in the command menu of the programming module "DDS PROG MODULE"
as EncoderSimulatorFixI0Command .
X3(1) A
X3(2) A EP1 -F500-
B EncoderSimulatorPulsesPerTurn
X3(3) B EP2 -F501-
X3(4)
Io EncoderSimulatorI0Position
X3(5) EP3 -F502-
X3(6) Io
EncoderSimulatorDirection
CLOCKWISE TURN
X3(11)
GND
EP3 = 0 EP3 = 1
90° PHASE-SHIFT 90° PHASE-SHIFT
A A
B B
Io t Io t
1250
1125 125
Rotor
Io
Example
1000 250
EP1 -F500- = 1250
EP2 -F501- = 200
EP3 -F502- = 0
875 375
750 500
625
Function : Value of the proportional / integral action of the PI for flux and Back EMF.
Valid values: 0..32000
Default value: 0
Function: Indicates the percentage of magnetizing current that circulates through the motor
when applying load. It reduces the amount of motor noise and its overheating when
turning without load. To cancel the effect of this parameter, set it to 100%.
Valid values: 1 .. 100%
Default value: 100%
Drive Enable
Function t
GP3
Speed Enable
Function t
Torque "ON"
t
Function: After deactivating the SPEED_ENABLE and once the GP3 time period has elapsed, if
the motor has stopped, the TORQUE is automatically deactivated and an Error-4.
If the motor stops within the GP3 time period, the TORQUE is also deactivated, but
without issuing an error.
Valid values: 0..65535 (depends on the motor) msec.
Default value: 500 on axes, 5000 on spindles
Function: Number of useful parameter sets. They are numbered from zero on. Only the number
of sets limited by GP4 may be activated.
Valid values: 1..8 (From a single Set up to all of them)
Default value: 1 (a single Set)
Version: Available from version 02.01 on.
Function: It stores the version of the motor parameter table. Read only.
Version: Available from version 02.01 on.
Function: Number of useful gear ratios. The useful gear ratios must be numbered from zero
on. Only a number of gear ratios limited by this parameter GP6 can be activated.
Possible values: 1..8 (From a single gear ratio up to all of them)
Default value: 1 (A single gear ratio)
Version: Available from version 03.01 on.
Function: When the overload conditions exceed this time period, the error is issued. See GP8.
Valid values: 0..10000 milliseconds. With GP7 =0 this protection is disabled.
Default value: 200
Version: Available from version 02.04 on.
Function: Sets the speed threshold under which the motor is considered to be stopped in
terms of overload detection. See GP7.
Valid values: 0..1000 rpm
Default value: 100 (Asynchronous Motors), Rated Speed (Synchronous Motors).
Version: Available from version 02.04 on.
Function: After stopping the motor by disabling the SpeedEnable function or by activating an
error, the DriveEnable function is disabled (involving PWM-OFF) with a delay set by
GP9. It is very useful when the axes do not have a blocking brake. See electrical
diagrams in chapter IN.
Valid values: 0..65535 milliseconds.
Default value: 0 (after stopping the motor due to SpeedEnable or ErrorStop, the motor torque is
removed)
Version: Available from version 03.03 on.
Function: It determines the type of electrical signal received from direct feedback through X3.
Valid values: 0- No feedback.
1- Square TTL signal
2- 1 Vpp sinewave signal or differential (double ended) square TTL signal.
Default value: 0- (No feedback)
Version: Available from version 04.01 on
Function: Display of the current version and the type of drive (axis or spindle).
Function: Variable used to enter the password to change access levels. The system will
change to the access level corresponding to the password entered.
Function: Variable for doing a Reset by software. See the section on "Reset, initialization
process" of the chapter on GSU.
Function: While torque is active, if the bus voltage is lower than GV14, error 307 is issued.
Units: Volts
Version: Available from version 02.01 on.
Function: Determines which one the active parameter set used by the system.
Valid values: 0..7 (Eight Sets possible)
Default value: 0 (Set 0)
Version: Available from version 02.01 on.
Function: Determines which is the parameter set that will be active when receiving the
admission signal (GV24)
Valid values: 0..7 (Eight Sets possible)
Default value: 0 (Set 0)
Version: Available from version 02.01 on.
Function: Variables related to the change of active Set. "GV24" must be set to "1" ("Strobe") in
order to be able to change the set with GV30, GV31, GV32. When the set change is
effective, the Drive indicates so through the GV23 variable.
If GV24 is not assigned to any digital input, it keeps a value of "1" (active) and
therefore all the changes in GV30-32 have an immediate effect on the active Set.
Valid values: 0 / 1 (inactive / active)
Version: Available from version 02.01 on.
Function: Determines which will be the active Gear Ratio (software) when making the change
through the Sercos interface.
Valid values: 0..7 (Eight gear ratios possible)
Default value: 0 (Gear Ratio 0)
Version: Available from version 03.01 on.
Function: It is a useful variable for testing the hardware of the Sercos ring.
Valid values: 0, Normal operation mode.
1, Zero Bit String.
2, Continuous light output.
Default value: 0
Version: Available from version 03.01 on.
Function: Parameter to be used internally by the system. It defines the location and structure of
the PLC resources in the Drive memory so all the modules can access those
resources. These resources are: registers, counters, marks, images of the marks,
images of the inputs and outputs.
Function: Parameter to be used internally by the system. It defines the location and structure of
the resources of the MC software in the Drive memory so all the modules can access
those resources. These resources are: user variables and arrays
Function: When the PLC indicates through the display Status a compiling or execution error,
this variable indicates its exact meaning. See PLC manual.
Function: Transfers parameters contained in RAM memory to Flash memory. Available on the
command menu of the programming module "DDS PROG MODULE" as
BackupWorkMemoryProcedureCommand.
Function: Identifies the power of the Drive module (Peak current for an FXM)
Valid values: 8, 15, 25, 35, 50, 75, 100, 150
Function: Indicates the code of the manufacturer of the flash memories used in the drive.
Function: Its four least significant bits configure the digital inputs of the 8I-16O and 16I-8O
cards to operate at an input voltage of 5 Vdc or 24 Vdc.
The card for connectors X6 and X7 cannot be configured by this parameter.
Bits 0 (LSB) and 1 configure the inputs of slot SL1.
Bit 0 configures the group of inputs I1-I8.
Bit 1 configures the group I9-I16.
Bits 2 and 3 configure the inputs of slot SL2.
Bit 2 configures the group I17-I24.
Bit 3 configures I25-I32.
Valid values: 0: inputs configured for 24 Vdc (by default at all four bits)
1: inputs configured for 5 Vdc
Version: Operative from version 04.01 on
Function: Contain the identifiers of the parameters or variables which will be assigned the logic
value of the electrical signal going into the Drive through:
pin-1 (referred to pin-5) for IP10
pin-2 (referred to pin-5) for IP11
pin-3 (referred to pin-5) for IP12
pin-4 (referred to pin-5) for IP13
Default value: 0 (not assigned)
Examples: IP10 = GV24 (pin 1 referred to 5, is the Strobe for Set selection)
IP11 = BV1 (pin 2 referred to 5, performs the Halt-hardware function)
IP12 = 0 (pin 3 referred to 5, performs no function)
Version: The parameters IP12 and IP13 are available from version 02.01 on.
Analog
X7(5) V (+)
V (-) IV1 -F00905- IP 1 = 1
X7(4)
IP1 -F00900-
X7(3) V (+)
V (-) IV2 -F00906- IP 1 = 2
X7(2)
Digital
X6(1) IP10 -F00901-
X6(2) IP11 -F00902-
IV10 -F00907-
X6(3) IP12 -F00903-
X6(4) IP13 -F00904-
Function: They monitor de input voltages for analog input 1 (pins 4-5 of X7) and analog input 2
(pins 2-3 of X7).
Their values cannot be changed. They are read-only variables.
Valid values: -10..10 Volts
Version: Operative from version 02.01 on
Function: The IV10 variable contains a numeric data, in binary code, which represents the
status of the digital inputs present in slot SL1.
• If slot SL1 is occupied by connectors X6 and X7, these inputs correspond to
parameters IP10-13 (four digital inputs).
• If slot SL1 is occupied by any of the I/O cards 16DI-8DO or 8DI-16DO these
inputs correspond to PLC resources I1-I16.
Valid values: 0..65535 ($FFFF)
Example: We read that IV10 = 3 whose binary code is: 0011. This means that inputs 1 and 2 of
connector X6 are active (receiving 24 Vdc) and inputs 3 and 4 are inactive (at 0 Vdc).
Version: Operative from version 02.01. Renewed in version 04.01
Function: The IV11 variable contains a binary coded numeric data which represents the status
of the digital inputs present in slot SL2.
• Slot SL1 can only be occupied by one of the I/O cards: 16DI-8DO or
8DI-16DO. When working with the PLC, these inputs correspond to resources
I17-I32.
Valid values: 0..65535 ($FFFF)
Example: We read that IV11 = 30 whose binary code is 00011110. This means that inputs I18,
I19, I20, I21 are active and the rest are inactive (at 0 Vdc).
Version: Operative from version 04.01 on.
1 1 1 1 I1
I17 I1 I17 I2
I18 I2 I18 I3
I19 I3 I19 I4
X11 I20 I4 I20
I21 I5 I21
X8 I6 X8 X6 O1
I22 I22
I23 I7 I23
I8 O2
9 I24 9 9 I24
8DI-16DO 8DI-16DO O3
1
I25 1 1 O4
I26 O1 O17 13
I27 O2 O18
X12 I28 O3 O19 P2
I29 X9 O4 X9 O20
I30 O5 O21
P1
I31 O6 O22 A1
9 I32 O7 O23
9 O8 9 O24 1
16DI-8DO
1 1 1
O17 O9 O25
O18 O10 O26
O19 O11 O27 X7
X13 O20 X10 O12 X10 O28
O21 O13 O29
O22 O14 O30
O23 O15 O31
9 O24 9 O16 9 O32 11
Function: It determines whether the i2t causes the motor to stop or it limits its current to the
nominal value.
Valid values: 0, Stops the system.
1, limits the current through the motor to its rated value.
Default value: 0 (Stops the system)
Version: Available from version 03.01 on.
Function: It contains the Ohm value of the External Ballast resistor of a Compact Drive. This is
useful for the i2t protection of that resistor.
Valid values: 0..6K5 (0 by default)
Version: Operative from version 03.07 on
Function: It contains the value of the power of the External Ballast resistor of a Compact Drive.
This is useful for the i2t protection of that resistor.
Valid values: 0..65 kw (0 by default)
Version: Operative from version 03.07 on.
Function: It contains the value of the energy pulse that can be dissipated by the External Ballast
resistor of a Compact Drive. This is useful for the i2t protection of that resistor.
Valid values: 0..65 kWs (0 by default)
Version: Operative from version 03.07 on.
Function: Read / write of the limits set by the user for the warning and temperature error of the
Driver.
Valid values: 5..100 degrees centigrade (oC)
Version: Operative from version 02.01 on.
Function: Same for the motor. (KV6 is only applicable for AXM motors)
Valid values: 0..130 degrees centigrade (oC)
Version: Operative from version 02.01 on
Function: Monitoring of heatsink temperature (degrees centigrade (oC)) and of power supply
voltages present at the module.
Version: Operative from version 02.01 on
Function: Variables being used internally by the system. They measure the levels of the internal
load of the i 2t calculation at the Drive and at the motor as "the percentage used of the
maximum.
Version: Operative from version 03.01 on. Renewed in version 04.01
Function: It shows the percentage of load on the External Ballast resistor in a Compact Drive.
This is useful for the i2t protection of that resistor. A value over 100% in this variable
will trigger error 301.
Version: Operative from version 03.07 on.
Function : Contains the torque constant of the synchronous motor (motor torque depending on
the rms current).
Valid values: 0.1..1000 Nm/Arms.
Function: Peak current of the synchronous motor. Is the amount of current never to be
exceeded at the motor.
Valid values: 0.1..300 (it depends on the motor connected) Amperes RMS
Function: Offers information about the shaft type installed on the motor.
On FXM motors:
MP15 = 0 means that the shaft has a standard keyway
MP15 = 1 means that it does not have a keyway.
On SPM motors:
MP15 = 0 means that it is a normal shaft.
MP15 = 1 means that the shaft is sealed (against oil from the gear box).
MP15 = 2..9 it is a special shaft supplied upon request.
Function: It indicates whether the motor has a brake (MP16 = 1) or not (MP16 = 0).
Function: It indicates whether the motor has a fan (MP17 = 1) or not (MP17 = 0).
It only makes sense on FXM motors because the SPM motors always carry a fan.
Function: It indicates how the SPM motor is mounted. The roller bearings of that motor will be
designed for that particular way of mounting.
MP18 = 0 for a horizontal mount B3/B5
MP18 = 1 for a vertical mount with the shaft facing down V1/V5
MP18 = 2 for a vertical mount with the shaft facing up V3/V6
Function: (Parameter not available at this time). It shows the ratio between load inertia and that
of the motor rotor. To calculate this ratio one must consider the mechanical
transmission ratio (gear ratio) between the movement of the load and the rotation of
the motor.
This parameter is A MUST for the internal processing of the acceleration feedforward
in the position loop.
Valid values: 0 .. 1000%
Default values: 0%
Function: It indicates what linear feedback resolution is used as Direct Feedback. If the
feedback signal is modified by an external multiplier, the value of this parameter
must reflect the effect of that multiplier.
Units: If it is a linear scale, the feedback signal period is given in decimicrons. In the case
of Fagor linear glass scales this resolution is 20 microns (S118 = 200). In the case
of Fagor Steel tape scales this resolution is 100 microns (S118 = 1000).
When applying a "x10" multiplying factor to a Fagor glass scale (20 microns), then:
S118 = 20 decimicrons.
Valid values: 1..2147483647
Default values: 2048
Function: They define the transmission ratio between the motor shaft and the final axis moving
the machine. For example, if the motor turns 5 times for every 3 turns of the
ballscrew, these parameters should be set as follows:
(S121) = 5
(S122) = 3
Valid values: 1..32767 turns
Default values: 1 turn for both parameters (direct coupling)
NP121 = 2575
NP122 = 1530
Speed
Gear ratio =2575/1530 =1.683
Motor
Motor Ballscrew pitch = 5 mm
Speed
NP123 = 5 milimeters
INPUT PULLEY
Function: They define the linear movement of the machine and the axis moving it. For example,
if the table moves 4 mm for every turn of the ballscrew. This parameter should be set
as S123 = 40000
In the case of a rotary axis, NP123 = 3600000, (360 degrees per turn)
Valid values: 1..214 m
Default values: 5000 microns (5 mm per turn)
Function: When the linear scale has distance-coded reference marks, this parameter indicates
the distance between two "coded" consecutive reference marks . For example, for
Fagor glass scales, it is 20.02 mm.
Valid values: 1001, 2002
Default values: 1001
Function: When the linear scale has distance-coded reference marks, this parameter indicates
the distance between two consecutive reference marks. For example, for Fagor glass
scales, it is 20 mm.
Valid values: 1000, 2000
Default values: 1000
Function: They identify the internal analog variables of the Drive which will be reflected at the
electrical outputs and will be affected by the OP3 and OP4 gains respectively.
Channel 1 (pins10-11 of X7) and channel 2 (pins 8-9 of X7).
Assign a "0" value to OP1 and 7 or OP2 to allow forcing the value of the electrical
signals by means of OV1 and/or OV2.
Valid values: Name of any variable or parameter.
Default values: SV1 in the case of OP1, and SV2 in the case of OP2.
Function: They define the gains of channel 1 (pins 10-11 of X7) and channel 2 (pins 8-9 of X7).
These gains are given through the value of the variable corresponding to an output of
10 V.
Units: Those of the variable being displayed.
Valid values: 1..65535
Default value: 1000
Example: If OP1=SV2 (VelocityFeedback, in rpm) and OP3=3000. This means that when SV2 =
3000 rpm. The analog voltage will be 10 V (pins 10-11 of X7). It will maintain this rpm/
Volt ratio for the full range of ±10V.
Function: Identifies the boolean variable which will be reflected at the digital output Prog_OUT
of the Compact Drive (pins 8-9 of connector X2).
Default value: 0 (not assigned), In that situation, Prog_OUT may be forced with OV5.
Example: OP5 = TV100 (the contact is closed when there is torque)
Version: Operational from version 02.03 on.
DA1Value Channel 1
3.5mm)
P2 ±10 Volts
P1 max. OV2 -F01409-
DA2Value Channel 2
Ref DA2ValuePer10Volts
X7
X2(8)
X2 OP5 -F01411- Prog_OutIDN
X2(9)
OV5 -F01412- Prog_Out
10
Function: They identify the boolean system variables that will appear at the digital outputs 1 / 2 /
3 and 4 through pins (6,7), (8,9), (10,11) and (12,13) of connector X6.
Units: Name of the parameter or variable to be displayed. Boolean only.
Default value: 0 (not assigned)
Examples: OP11 = TV100 (the contact between pins 8 and 9, is closed when there is torque)
Version: OP12 and OP13 are operational from version 02.01 on and with the new I/O board
(X6 has 13 pins).
Function: These variables are used for forcing the value of the electrical signal at the analog
outputs of connector X7.
This can be done only when assigning a "0" value to these outputs (OP1, OP2).
OV1 gives the value of the output through channel 1 (pins 11 and 10 of connector X7).
OV2 gives the value of the output through channel 2 (pins 9 and 8 of connector X7).
Valid values: -10000...10000 Millivolts
Example: When OP1=0; assign a value of 2000 to OV1 and there will be 2 Volts at pins 11/10 of
X7.
Note: It does not make sense to read these values.
Function: The OV5 variable contains the binary data representing the status of the Prog_OUT
output of the compact drive. With two operation modes:
Read mode: Value of the digital output Prog_OUT.
Write mode: Value forced onto this output if OP5 has no function assigned to it
(OP5 = 0).
Valid values: 0/1
Example: We read that OV5 = 1 while OP5 = TV100, this means that there is torque.
If with OP5 = 0 we write OV5 = 1, we will close the Prog_OUT contact.
Version: Operational from version 02.03 on.
X6(7)
OV10 -F01410-
X6 X6(8)
DigitalOutputs
Function: The OV10 variable contains a binary coded numeric value which represents the
status of the digital outputs present in slot SL1.
• If slot SL1 is occupied by connectors X6 and X7, these outputs correspond to
parameters OP10-OP13. When working with the PLC, these outputs represent
PLC resources O1-O4.
• If slot SL1 is occupied with any of the I/O cards (16DI-8DO, 8DI-16DO), OV10
refers to PLC resources O1-O16.
When reading: Value of the digital outputs.
When writing: Values forced onto those digital outputs which do not have
functions associated by parameters OP10-OP13.
Valid values: 0..65535 ($FFFF)
Default value: 0 (unassigned)
Example: We read that OV10 = 11 whose binary code is 1011. This means that outputs 1, 2
and 4 of connector X6 are active and output 3 is inactive. In other words, that contacts
(6,7), (8,9) and (12,13) are closed and contact (10,11) is open.
If we write that same data, we will be forcing the contacts to those positions, as
long as OP10-OP13 are not associated.
Version: Operative from version 02.01 on. Renewed in version 04.01
Function: The OV11 variable contains a binary coded numeric value which represents the
status of the digital outputs present in slot SL2.
• At the PLC, the value of OV11 refers to resources O17-O32
When reading: Value of the digital outputs.
When writing: Values forced upon the digital outputs.
Valid values: 0..65535 ($FFFF)
Default value: 0 (unassigned)
Example: We read that OV11 = 35 whose binary code is 00100011. This means that resources
O17, O18 and O22 are active and the rest are inactive.
If we write this same data, we will be forcing the activation or deactivation of those
resources.
Version: Operative from version 04.01 on.
1 1 1 1 I1
I17 I1 I17 I2
I18 I2 I18 I3
I19 I3 I19 I4
X11 I20 I4 I20
I21 I5 I21
X8 I6 X8 X6 O1
I22 I22
I23 I7 I23
I8 O2
9 I24 9 9 I24
8DI-16DO 8DI-16DO O3
1
I25 1 1 O4
I26 O1 O17 13
I27 O2 O18
X12 I28 O3 O19 P2
I29 X9 O4 X9 O20
I30 O5 O21
P1
I31 O6 O22 A1
9 I32 O7 O23
9 O8 9 O24 1
16DI-8DO
1 1 1
O17 O9 O25
O18 O10 O26
O19 O11 O27 X7
X13 O20 X10 O12 X10 O28
O21 O13 O29
O22 O14 O30
O23 O15 O31
9 O24 9 O16 9 O32 11
Function: It is the slow homing speed controlled by the Drive itself. This parameter is required
when the homing operation is controlled by the drive: PC148 -S148-
DriveControlledHoming active.
Valid values: motor rpm: 0 .. 214000
Default value: Motor rpm: 100
Function: In MC programs, it defines how the dynamic link is applied between positioning
blocks that do not specify the parameter L (LINK).
Valid values: 0, NULL 1, NEXT
2, WAIT_IN_POS 3, PRESENT
Default value: 0 (NULL, at zero speed)
Function: It defines the maximum value the Feedrate override registered in the variable:
PV108 -S108- FeedrateOverride.
Valid values: 0 .. 250%
Default value: 250%
Function: In MC programs, it defines the positioning feedrate applied to movement blocks that
do not specify the parameter V (VELOCITY).
Valid values: -214 .. 214 km/min
Default value: 10 m/min
Function: Distance moved (step) in incremental jog with each up flank (leading edge) of the
JOG signals. It is used as the value assigned to parameter D (DISTANCE) in the
incremental JOG movements programmed in the "manual.mc".
Valid values: -214 .. 214 m
Default value: 1 mm
Function: Parameter related to the positioning blocks with L=WAIT_IN_POS. This link ends the
movement at zero speed. It waits for the target position to be reached and for it to
remain in that position a time period set by this parameter InPositionTime.
Valid values: 0 .. 65535 ms
Default value: 10 ms
Function: It is the fast homing feedrate when controlled by the Drive itself. This parameter is
required when the homing operation is controlled by the Drive: PC148 -S148-
DriveControlledHoming active.
Valid values: Motor rpm: 0 .. 214000
Default value: Motor rpm: 200
Function: It is the acceleration applied when the homing operation is controlled by the Drive
itself. This parameter is required when the homing operation is controlled by the
Drive itself: PC148 -S148- DriveControlledHoming active.
Valid values: 0 .. 2140000 rd/sec2
Default value: 60 rd/sec2
Function: They indicate the maximum position (coordinate) that can be reached in the positive
and negative direction respectively.
These limits are only considered when all the position data is referred to Machine
Reference Zero (home).
In other words, Bit 0 of PV203 -S403- PositionFeedbackStatus is "1".
If variable PV58 -S258 TargetPosition exceeds the position limits, the drive activates
bit 13 of DV9 -S12- Class2Diagnostics (Warnings)
TargetPositionOutsideTheTravelZone.
Valid values: -214 .. 214 m
Default value: 214 m (-214 m)
Function: When working with motor feedback, this parameter indicates the distance between
Machine Reference Zero point and home. It is similar to parameter "REFVALUE"
(P53) of the axes of the 8050/55 CNC.
Valid values: -214 .. 214 m
Default value: 0m
Function: When working with direct feedback, this parameter indicates the distance between
Machine Reference Zero point and home. It is similar to parameter "REFVALUE"
(P53) of the axes of the 8050/55 CNC.
Valid values: -214 .. 214 m
Default value: 0m
Function: 16-bit register used to reverse the sign of the different position data. When in position
loop, except for the position command, the signs are only changed on the monitored
data and not internally. In the case of turning motors we will consider that if the sign
of the position command is positive, they will turn clockwise. This parameter cannot
be used to solve a positive feedback problem (motor runaway) due to the fact the
second feedback is counting in the opposite direction. That problem is solved using
parameter PP115 -S115- PositionFeedback2Type.
Bit Meaning
————————————————————————————-
15 (MSB), 14, 13, 12, 11, 10, 9, 8, 7, 6, 5 (reserved)
4, Position limits
=0 active (by default). See PP49 and PP50.
=1 cancels the position limits.
3, Direct position feedback value
=0 non-inverted
=1 inverted (by default)
2, Motor position feedback value
=0 non-inverted
=1 inverted (by default)
1, (reserved)
0, (LSB) Position commandvalue
=0 non-inverted
=1 inverted (by default)
Function: It indicates the maximum difference allowed between the real position and the final
position PV58 -S258- TargetPosition to consider that the drive is in position. Then,
the Drive will activate parameter PV136 -S336- InPosition.
While executing the command.
Valid values: 0 .. 214 m
Default value: 0.1 mm
Function: Leadscrew backlash. It is only useful with motor feedback. It is used for the Position
Drive to compensate for that backlash when reversing the movement of the axis, thus
making a load movement more similar to the position command. Both the Drive and
the CNC offer parameters determining the value of the leadscrew backlash. This
value must only be registered at one these units. The other parameter must be set to
"0".
Valid values: -3.2 .. 3.2 m (in linear movements), -3.2 .. 3.2° (in rotary over 360°)
Default value: 0
Function: 16-bit register configuring the position measurement scales. All of them must be "0"
except bit 6 (1) and bit 7 which determines the activation or cancellation of the
module format in the received commands
Bit Meaning
————————————————————————————-
15 (MSB), 14, 13, 12, 11, 10, 9, 8 (reserved)
=0
7, Format
=0 Absolute format (by default)
=1 Module format. See PP103 and PP243.
Watch for the CNC to define this axis the same way (module
or linear format).
6, =1 (by default)
5, 4, 3, 2, (reserved)
manual.mc
#INCLUDE "C:\Fagor\MyFiles\MCFiles\fagor.inc"
; Modify the path if necessary
PROGRAM
PROG_OFFSET = 0 ; Eliminate programmable position offset
WHILE(1) ; Endless loop
WAIT(!JOG_POS AND !JOG_NEG) ; Wait for Jog+ & Jog- to be zero
WAIT(JOG_POS OR JOG_NEG) ; Wait for either one to be activated
IF(JOG_POS AND !JOG_NEG) ; If Jog+ is activated but not Jog-
IF(K_MAN_SUBMODE) ; If incremental Jog ...
MOVE D=JOG_INC_POS V=JOG_VEL L=NULL
ELSE ; If continuous Jog ...
MOVE P=(LIM_POS-1) V=JOG_VEL
ENDIF
ELSEIF(JOG_NEG AND !JOG_POS) ; If Jog- is on but not Jog+
IF(K_MAN_SUBMODE) ; If incremental Jog ...
MOVE D=-JOG_INC_POS V=JOG_VEL L=NULL
ELSE ; If continuous Jog ...
MOVE P=(LIM_NEG+1) V=JOG_VEL
ENDIF
ENDIF
ENDWHILE
END
Function: Module value. If bit 7 of PP76 selects the "module format", this parameter defines the
position data range it works with. The increment between consecutive position
commands cannot be greater than half the value of PP103.
Valid values: 1 .. 214000°
Default value: 360° (since it is usually used in rotary axes)
Function: It sets the proportional constant value in the position loop "Kv". It is similar to
parameter "PROGAIN" (P23) for the 8050/55 CNC axes. It is given in m/min of
programmed velocity command per mm of following error.
Valid values: 0..32767 (m/min/mm)
Examples: S104=1 means that the following error for a programmed feedrate of 1000 mm/min
(F1000 at the CNC) will be 1 mm.
S104=2 at F1000 the following error will be 0.5 mm.
To obtain a following error of 5 microns at F2000, Kv will be: 2/0.005, that is:
S104=400
Default value: 1 (1 mm of following error at a feedrate of F1000)
7, 6, 4, 2, (reserved)
Function: 16-bit register to determine the mechanical and electrical relationship between the
homing process and the installation of the machine, the CNC or the Drive. When
homing is controlled by the Drive, only bits 0, 1, 2, 3, 5, 6 and 7 are applicable.
When homing is controlled by the CNC, only bits 1, 2, 3 and 4 are applicable
Bit Meaning
————————————————————————————-
15 (MSB), 14, 13, 12, 11, 10, 9, 8 (reserved)
7, Position after the procedure controlled by the Drive (reserved)
6, The reference mark I0 is ignored or not (reserved)
5, The home-switch is ignored or not
=0 the home-switch is not ignored (by default)
=1 the home-switch is ignored
4, To be interpreted at the drive (reserved)
3, Feedback being used
=0 motor feedback (by default)
=1 direct feedback
2, Home-switch connection (reserved)
1, Reference Mark position referred to that of the home-switch
=0 first I0 after the up-flank of the home-switch
(by default)
=1 First I0 after the down-flank of the home-switch
0 (LSB) Movement direction
=0 positive: the motor shaft turns clockwise
(by default)
=1 negative: the motor shaft turns counterclockwise
Function: Parameter setting the position of the reference mark with respect machine reference
point (home) according to the motor feedback. It is similar to parameter "REFSHIFT"
(P47) for the 8050/55 CNC axes, except that it does not move to return to the position
of PP52 -S52- ReferenceDistance1, "REFVALUE" (P53) at the CNC.
Valid values: -214 .. 214 m
Default value: 0m
Function: Parameter setting the position of the reference mark with respect machine reference
point (home) according to the direct feedback. It is similar to parameter "REFSHIFT"
(P47) for the 8050/55 CNC axes, except that it does not move to return to the position
of PP52 -S52- ReferenceDistance1, "REFVALUE" (P53) at the CNC.
Valid values: -214 .. 214 m
Default value: 0m
Function: It sets the maximum range for the following error. When the following error exceeds
the value given by PP159, the drive issues error 205 ExcessivePositionDeviation
(DV1 -S11-, Bit 11). If this parameter is set to "0", the following error is not monitored.
It is very important to give it a value other than "0" to prevent the axes from running
away out of control. At the CNC, this maximum following error range is monitored by
setting its relevant parameters for each axis.
Valid values: 0 .. 214 m (0 = the following error is not monitored)
Default value: 30 mm
Function: For motors with absolute encoder. It indicates the distance between the zero position
for the drive and the theoretical zero according to the absolute feedback of the
encoder.
Valid values: 214 .. 214 m
Default value: 0m
Function: For absolute direct feedback. It indicates the distance between the zero position for
the drive and the theoretical zero according to the absolute feedback of the encoder.
Valid values: 214 .. 214 m
Default value: 0m
Function: When the Modulo function is active, the interpretation of position commands is
dependent upon the Modulo command mode setting.
Bit Meaning
————————————————————————————-
15 (MSB) - 2 (reserved)
1, 0 (LSB) = 00 clockwise
= 01 Counterclockwise
= 10 shortest path (by default)
= 11 reserved
Valid values: 0 .. 2
Default value: 2
Function: It indicates which is the operation submode within the automatic mode (PV13 = 0).
Valid values: 0, Continuous submode
1, Single Block submode
2, Single instruction submode
Function: Digital signal which sets (with its up flank 0-to-1 transition), the start of the MC
program execution in automatic or manual mode. After powering the system up, the
execution must ALWAYS be started through this "Start" signal as well as after any of
the Stop, Reset and Abort signals has been activated. An up flank of this signal must
also be generated to resume execution while in "Single Block" or "Single instruction"
mode.
Function: Digital signal which sets, (with its up flank 0-to-1 transition) the momentary
interruption of the movement block and stops the motor. This signal does not finish
the block, it only interrupts it so when the "Start" signal
PV15 -F1315- KernelStartSignal is activated, it goes on to execute the remaining
portion of the block.
Function: Digital signal which resets (with its up flank 0-to-1 transition) the execution of the MC
program. This signal interrupts the execution, restores the initial values and the drive
remains waiting for a new "Start" signal PV15 -F1315- KernelStartSignal.
Function: Digital signal which sets (with its up flank 0-to-1 transition) the final interruption of the
movement block and stops the motor. This signal ends the block and the drive
remains waiting for a new "Start" signal PV15 -F1315- KernelStartSignal.
Function: It indicates which is the operation submode within the manual mode (PV13 = 1).
Valid values: 0, Continuous submode (by default)
1, Incremental submode
Function: Digital signal used in the "manual.mc" program to activate the JOG movement in the
positive direction.
Function: Digital signal used in the "manual.mc" program to activate the JOG movement in the
negative direction.
Function: Digital signal which indicates that the value of the FeedrateOverride at the machine is
zero and, therefore, the motor cannot be moved in any way.
Function: With this variable it is possible to set an offset with respect to the machine reference
point (home) and it may be applied to the absolute positioning blocks in the MC
program. The ZERO statement updates this variable.
Valid values: -214 .. 214 m (0 m by default)
Function: Variable that groups the execution errors of the MC program (901-915)
This errors are communicated via the Drive Status Display. They interrupt the
execution of the program and prevent the MC software from running making it
possible to consult the values of the variables and parameters.
Valid values: 0 If no error has come up.
1 Division by zero (error 901 at the Status display)
2 Array size exceeded (error 902, etc.)
3 Call nesting limit exceeded
4 Error when writing a variable
5 Internal error when reading a variable
6 Internal error when writing a variable
7 Overflow when evaluating a statement
8 Stack overflow
9 Stack Underflow
10 Overflow when calculating position
11 Absolute positioning without homing
12 Attempt of writing a PLC counter
13 Unknown Pcode
14 TargetPosition exceeds ModuloValue
15 The position increment is greater than half the ModuloValue
Function: Position command value. Position command value through motor feedback. Position
command value through direct feedback. They are transferred from the drive to the
control unit.
Valid values: -214 .. 214 m
Function: Target position for the current positioning block. The system attends to the target
position indicated in the MC instruction and not to the one indicated in this parameter
Valid values: -214 .. 214 m
Function: Positioning velocity for the current positioning block (in module). The system attends
to the positioning velocity indicated in the MC instruction and not to the one indicated
in this parameter.
Valid values: 0 .. 214 m/min
Function: Override applied to the positioning feedrate in all the programmed movements.
The value that this variable can take is limited by parameter
PP11 -F1311- FeedrateOverrideLimit.
Valid values: It would vary between 0% and the value indicated by
PP11 -F1311- FeedrateOverrideLimit.
Function: It is a mark that is activated when the positioning feedrate exceeds the limit set by
SP10 -S91- VelocityLimit.
Valid values: 0, 1 (0 by default)
Function: It is a mark that is activated wen the target position programmed for the current
positioning block is out of the position limits set by parameters
PP49 -S49- PositivePositionLimit, or PP50 -S50- NegativePositionLimit.
Valid values: 0, 1 (0 by default)
Function: It is a mark that is activated when the target position has been reached
PV58 -S258- TargetPosition. In this positioning, there is a tolerance margin (dead
band) set by parameter PP57 -S57- PositionWindow
Valid values: 0, 1 (0 by default)
Function: It is a mark that indicates that the interpolator has reached the target position. It is
activated when the position command PV47 -S47- PositionCommand is equal to
PV58 -S258- TargetPosition
Valid values: 0, 1 (0 by default)
Function: It is a mark that indicates that the interpolation has been interrupted (the position
command does not change) but the current positioning block is not completed.
Valid values: 0, 1 (0 by default)
Function: In the homing process, when the drive detects the reference mark (I0), it stores the
instantaneous value of the position feedback (PositionFeedback not yet homed) in
this variable MarkerPositionA.
Valid values: -214 .. 214 m (0 by default)
Function: It indicates the shift in the coordinate system after the drive has homed the axes
(when working with motor feedback).
Valid values: -214 .. 214 m (0 by default)
Function: It indicates the shift in the coordinate system after the drive has homed the axes
(when working with direct feedback).
Valid values: -214 .. 214 m (0 by default)
Function: It registers the difference between the position command and the position feedback.
PV189 = PV47 - PV51/53
FollowingError = PositionCommand – PositionFeedback1/2
Units: tenths of a micron in linear movements and ten-thousandths of a degree in rotary
movements.
Function: Jerk limit for the current positioning block (in module).
Valid values: 0 .. 1000 m/s3
Function: This binary parameter represents the logic state of the Home-switch. To do this, this
variable must be associated with one of the digital inputs of the drive connected to
the switch.
Example: If no PLC is used, assign the PV200 variable to parameter IP10 (pins 1 and 5 of X6).
If a PLC is used, the instruction may be: I1 = B0S400.
Valid values: 0, switch off
1, switch on (the axis is positioned on the switch)
Function: The drive activates this binary parameter to inform that the feedback position is to be
considered as referred to Machine Reference Zero.
The parameter is deactivated when the following command is executed:
PC148 -S148- DriveControlledHoming
and it is reactivated when it is carried out successfully.
or when the drive loses its reference to Machine Reference Zero.
Function: Parameter for internal system use. It indicates whether the position command is
referred to machine reference zero or not.
Function: This binary parameter is activated when the drive detects the reference mark when
homing. At that instant, the drive stores the PositionFeedback in the MarkerPositionA
Valid values: 0, 1
Function: Command to activate the homing process controlled by the CNC. When the reference
mark is detected in the homing process, the drive stores the PositionFeedback in the
MarkerPositionA. Later on, the drive activates the ReferenceMarkerPulseRegistered
mark.
Valid values: 0, 3
Function: Command to activate the homing process controlled by the drive. The
PV203 -S403- PositionFeedbackStatus is deactivated.
This process is configured with the following parameters:
PP147 -S147- HomingParameter
PP41 -S41- HomingVelocityFast
PP42 -S42- HomingAcceleration
PP1 -F1300- HomingVelocitySlow
And the variables involved in its execution are:
PV200 -S400- HomeSwitch
PV173 -S173- MarkerPositionA
PV208 -S408- ReferenceMarkerPulseRegistered
The process ends when the motor stops and the position feedback value is referred
to machine reference zero. The drive adjusts the position command so it matches
the new feedback position. Then, the drive activates parameter
PV203 -S403- PositionFeedbackStatus.
Valid values: 0, 3
SP43 TP85
SV1 -S43- TV1 -S85-
-S36- bit 0 -S80- bit 0
PV47
-S47- PP55
-S55- Position Velocity Current
bit 0 loop loop loop
SP43 TP85
PV51 PP55 -S43- -S85-
-S51- -S55- bit 2 bit 2
bit 2
bit 3
PV53
SV2 TV2
-S53-
-S40- -S84-
Function: Read-only parameter that indicates the loop closing period at the drive.
Valid values: 32 .. 1 ms ( every 4 ms by default)
Function: It sets the data transmission speed (baudrate) through the Sercos ring. The CNC
has a similar parameter. In order to be able to establish communication, they both
have to be set to the same baudrate.
Valid values: 1, 2 Megabaud (by default)
0, 4 Megabaud
Rotor Sensor
H V2-X 3 B oard Id
R P 3 -F 1502- R P 1 -F 1500-
Feedback Feedback
SineOffset SineGain
X4 (DDS)
G P 2=0 R V 1 -F150 6-
G P 2=1 Sensor Sensor
G P 2=2 Evaluation Position
R V 2 -F150 7-
G P 2 -F70 1-
0: Sine-wave Encoder
r
1: Resolver R P 4 -F150 3- R P 2 -F 1501-
2: Square-wave Encoder
r Feedback Feedback
CosineOffset CosineGain
From Motor
Sensor
R P 5 -F150 4- FeedbackResolver Position
RhoCorrection Speed
Encoder S V 2 -S 40-
R V 3 -F150 8- Feedback VelocityFeedback
RhoCorrection To Speed Loop
Function: Compensation (proportional gain mode) of the sine/cosine signal that reaches the
drive from the motor feedback.
Valid values: 1500..3070 (2032 by default)
Function: Compensation (offset mode ) of the sine/cosine signal that reaches the drive from
the motor feedback.
Valid values: -1000..1000 (0 by default)
Function: Corrects the phase shift between the magnetic shaft of the resolver and the rotor of
the motor. The motors are factory set and, normally, it should not be necessary to
touch RP5 .
Valid values: 0..65535 (0 by default)
Function: It allows inhibiting the communication of possible feedback errors ( 5xx group).
Valid values: 0, Normal operation. If there is a malfunction, an error message is issued (by
default).
1, Feedback errors are ignored.
Function: Compensation (proportional gain mode) of the sine/cosine signal that reaches the
drive from the direct feedback.
Valid values: 1500..2032 (2032 by default)
Function: Compensation (offset mode ) of the sine/cosine signal that reaches the drive from
the direct feedback.
Valid values: -1000..1000 (0 by default)
Function: Sine and Cosine of the feedback reaching the drive from the motor as internal
system variables.
Valid values: -32768..32767
Function: Corrects the phase shift between the shaft of the encoder and that of the rotor of the
motor. The motors are factory set and the value of this variable is stored in the
encoder memory. Executing the EC1 command acts upon this value stored in the
encoder.
Valid values: 0..65535
Function: The RV5 variable contains a 16-bit numeric value. The least significant bits indicate
the type of Encoder installed on the motor according to the following table:
Function: The RV6 variable contains a list of feedback errors for the exclusive use of Fagor
technicians.
Function: The motor encoder stores in its memory the motor id reference. This variable RV7
reflects in the drive memory the reference stored in the encoder. See sales
references in appendix "C".
RV7 will keep this value as long as the motor is not changed.
Valid values: The sales references of the motors listed in appendix "C".
Version: Operative from version 03.03 on.
Function: Variable for activating the "Circle Adjustment". This adjustment consists in setting
parameters RP1, RP2, RP3 and RP4 to the right values to make the motor run more
quietly. It is called "Circle adjustment" because it refers to the Sine and Cosine
signals handled by software (RV1, RV2) so they are mathematically correct. In other
words, they represent a perfect circle.
This process is only applicable to an Encoder, not a Resolver. See chapter SU.
Valid values: 1 Adjustment in progress.
0 Adjustment completed.
Version: Operative from version 03.03 on.
Function: Sine and Cosine of the feedback signal reaching the drive from the direct feedback
as internal system variables.
Valid values: -32768..32767
Version: Operative from version 04.01 on
Adapter-Speed-PI: Example:
S P 4 *S P 1 Ti 160 Kp
SP2 130
65 Ti
S P 5 *S P 2 Kp
SP1 80
Function: Parameters Voltage_rpm/Volt (SP20) and rpm_rpm/Volt (SP21), define the ratio
between the analog voltage and the motor speed. Corresponds to the CNC feedrate
concept of G00 Feed.
Valid values: 1000..10000 Millivolts
Default value: 9500 Millivolts
Function: Speed value below which logic mark “nfeedback < nx” is activated. The logic mark is the
SV3 variable. It can be used to know when the speed exceeds a particular value. This
nomenclature nx corresponds to the one defined by Sercos. In the machine-tool
industry it is referred to as nmin.
Example of how to use it:
If in a particular application, we would like to know when the motor exceeds 400 rpm.
We will set this parameter, SP40, with a value of 400. When the motor exceeds this
speed, its associated mark SV3 will be activated.
Valid values: 0..SP12 (depends on the motor connected) rpm.
Default value: 20 rpm.
mV
SP20
10000
1
P2
/S
20 SP10
SP
500 O
TI
RA SP10 x 1.12
SP21
0
1000 2000 3000 4000 rpm
Function: Margin of low speeds that will activate logic mark “nfeedbackl < nmin”.
The logic mark is variable SV5.
This nomenclature, n min, corresponds to the one defined by SERCOS. In the
machine-tool world, it is called n=0.
Example:
If in a particular application, we would like to know when the motor is stopped within
a 10 rpm margin, we would set this parameter SP42 with a value of 10 and when the
motor stops, its associated mark SV5 will be activated.
Valid values: 0..SP12 (NominalMotorSpeed) rpm.
Default value: 20 rpm.
Función: This parameter is used to switch polarities of velocity data for specific applications.
When in velocity loop, except for the velocity command, the sign is changed only on
the monitored data, but not internally. The motor shaft turns clockwise when there is
a positive velocity command difference and no inversion is programmed. This
parameter cannot be used to solve the positive feedback problem originated
because the 2nd feedback counts in the opposite direction (motor run away). This
case is only solved using parameter PP115 -S115- PositionFeedback2Type.
Version: Operative from version 04.01 on.
Bit Meaning
————————————————————————————-
15 (MSB) - 3 (reserved)
Function: Acceleration limit 1, 2, 3. They define, together with SP61 and SP63, the ramps for
filtering the velocity command SV8.
In order for them to be effective, SP80 must be "0".
SP60 is also useful in the Jerk limitation mode.
Units: rad/s2. The conversion is 1 rad/sec2 = 9.5492 rpm/s = 0.009549 rpm/ms
Valid values: 0..216 (by default, 1000)
Function: Velocity limit up to which acceleration 1, 2 is applied. They define, together with SP60,
SP61 and SP62, the ramps for filtering the velocity command SV8.
In order for them to be effective, SP80 must be "0".
Valid values: 0..10000 rpm.
Default value: 1000 rpm.
Function: In an emergency stop, it limits the velocity command acceleration to stop the motor.
When set to "0", its limiting effect is canceled. SP70 must be set to "1" in order for the
SP65 limitation to be applied during an emergency stop.
Units: rad/s2. The conversion is 1 rad/sec2 = 9.5492 rpm/s = 0.009549 rpm/ms
Valid values: 0..216 (by default, 1000)
Function: Limits the "jerk" of the velocity command. In other words, how fast the acceleration
varies. It acts together with the acceleration limit SP60.
To cancel the effect of this limitation, parameter SP80 must be set to "0".
Units: rad/s3. The conversion is 1 rad/sec3 = 9.5492 rpm/s2
Valid values: 0..216 (by default, 1000)
Function: Activates or deactivates the set of command limits and filters (ramps, Jerk). It does
not affect the acceleration limitation in an Emergency.
Valid values: 0 / 1 (Off / On)
Default value: 0 (limits off)
Function: Display of velocity command /feedback values. They are transferred from the drive to
the control unit.
Units: rpm.
SV2 nfeedback
Speed
Speed
Speed
SP41
ncommand SV2 0rpm
nfeedback
SP40 (nx)
SV2
nfeedback SP42 Time
Time Time
SV4
SV5
1 1 1
TP85
TV1 -S85-
-S80- bit 0
SV1
-S36- SP43
Velocity Current
-S43-
loop loop
bit 0
SP43 TP85
-S43- -S85-
bit 2 bit 2
SV2 TV2
-S40- -S84-
Function: Logic mark associated to: nfeedback < nx See parameter SP40.
Valid values: 0 / 1, no / yes
Function: Logic mark associated to: nfeedback < nmin See parameter SP42.
Valid values: 0 / 1, no / yes
Function: It returns the velocity command value before limitations, ramps, etc.
Units: rpm.
Function: It gives the value of the velocity command before the limitations, ramps, etc.
Units: rpm.
Ramps ErrorStop OR
S P 6 0 ... SpeedEnable Function
...S P 6 4 means
PWM_OFF if the motor
Halt Function OR has not stopped in a
SpeedEnable Function S P 8 0 =0 time period GP3
OR
Error Stop Jerk
SP60 S P 1 0 0 =1
SP10
SP80 SV7
S P 8 0 <> 0
S P 1 0 0 =0
SV8
Acc. Emerg.
S P 7 0 =1
SP65
S P 7 0 =0
Speed
Speed
SP63
SP64
SP62
SP60 SP65
SP61
SP60
Time Time Time
Function: Torque threshold set by the used to activate logic mark TV10.
Units: Fraction of the rated motor torque.
Valid values: 0..100% (it depends on the Driver connected)
Default value: 5%
Function: Power threshold set by the user to activate logic mark TV60.
This value is given as a fraction of the motor power.
The power of the motor is:
On a synchronous FXM motor = the product of three elements:
MP2 -F1200- MotorTorqueConstant
MP3 -S111- MotorContinuousStallCurrent
SP12 -F1600- MotorRatedSpeed
On an asynchronous SPM motor =
MP12 -F1208- MotorNominalPower
Units: Fraction of the rated (nominal) motor power.
Valid values: 1..100%
Default value: 5%
Función: This parameter is used to switch polarities of reported torque data for specific
applications. Polarities are not switched internally but externally (on the input and
output) of a closed loop system. The motor shaft turns clockwise when there is a
positive torque command difference and no inversion is programmed. This
parameter cannot be used to solve the positive feedback problem originated
because the 2nd feedback counts in the opposite direction (motor run away). This
case is only solved using parameter PP115 -S115- PositionFeedback2Type.
Version: Operative from version 04.01 on.
Bit Meaning
————————————————————————————-
15 (MSB) - 3 (reserved)
Function: Display of the torque command/feedback value. They are transferred from the drive to
the control unit.
Valid values: -1000..1000 Nm.
Function: Instantaneous display of the percentage of power used with respect to the maximum
available at that velocity and servo drive system (Motor, Drive, current limit)
Valid values: 0..1000 º/oo
Version: Operational from version 02.03 on
Function: Logic mark to indicate that the Torque (TV2) is greater than the TorqueThresholdTx
(TP1). See TP1.
Valid values: 0, TV2 < TP1
1, TV2 > TP1
Function: Logic mark to indicate that the Power (TV50) is greater than the PowerThresholdPx
(TP2). See TP2.
Valid values: 0, TV50 < TP2
1, TV50 > TP2
Function: It indicates the period of the signal from the internal command generator.
Valid values: 2..65535 msec.
Function: It indicates the amplitude of the signal from the internal command generator.
Valid values: 0..32767 rpm if it is a velocity command
microns if it is a position command for a linear axis.
tenths of a degree if it is a position command for a rotary axis.
Function: It establishes upon which magnitude the internal velocity command is applied.
Valid values: 0-Generator off (by default)
1-Generator on. Speed Command.
2-Generator on. Torque Command.
Version: Inoperative from version 04.01 on.
Function: Is the value of the signal generated by the internal function generator.
Valid values: -32768 .. 32767 given in the units indicated for WV3.
Version: Operative from version 04.01 on.
Function: For generating square signals (WV1=1), this variable gives the percentage of duty
cycle. For example a cycle of S6-40%, WV6=40.
Valid values: 1 .. 99 (50 by default)
Version: Operative from version 04.01 on.
Function: Number of waves generated after the unit has been turned on. Then, the generator
stops. By making WV7=0 the generator works continuously.
Valid values: 0 .. 65535 (0 by default)
Version: Operative from version 04.01 on.
Function: It makes it possible to apply an offset to the signal of the internal command
generator.
Valid values: -32768 .. 32767
Version: Operative from version 04.01 on.
Velocity Current
Loop Loop
SV2 Current
Speed-PI LP-Filter
SP1, SP2, CP30
Id SV7
Out ErrorStop OR SP4, SP5,
SERCOS CP31
SpeedEnable Function SP6, SP7.
In Interface
means
PWM_OFF if the motor Ramps
has not stopped in a
Analog Input 2 S P 6 0 ...
time period GP3
Ver. 0002
...S P 6 4 SV7
X7(3) Halt Function O R
X7(2) SpeedEnable Function O R
Error Stop S P8 0=0
P2 Jerk S P100=1
SP10
SP60
SP80 S P8 0<>0
SP31
S P100=0
IV 2 Id<>0
S V 1 WV4=0
IP1=2 SP20
SV8
Voltage/Current SP21 Acc. Emerg.
ra tio Id=0
Dip-Switch
IP 1= 1 S P7 0=1
DS1 W V4=1
IV 1
SP65
SP30 W V5 S P7 0=0
P1
WV1, WV2, WV3,
WV4, WV5.
X7(5)
X7(4)
Analog Input 1
Command Management
A - 61
User notes:
LIST OF ERRORS
WARNINGS
AND
TROUBLESHOOTING
TROUBLESHOOTING .................................................................................................................... 12
The synchronous motor runs away. The axis with encoder simulator runs away. ................................................................. 12
The synchronous motor does not turn smoothly, it applies force but intermittently. .............................................................. 12
The torque of the synchronous motor is low. ................................................................................................................................. 12
The synchronous motor is overheated ........................................................................................................................................... 12
After the setup and with the Drive active, the motor moves. ........................................................................................................ 12
The motor does not turn properly and makes a lot of noise. ...................................................................................................... 12
The motor moves with a lot of noise and when stopped, it seems to jerk. ............................................................................. 12
The following error depends on motor speed. .............................................................................................................................. 12
The motor makes noise and heats up. .......................................................................................................................................... 12
The Ballast kicks in without apparent reason. .............................................................................................................................. 13
The motor loses torque, it does not reach the speed, it does not position properly and it does not repeat position. .... 13
The desired motor cannot be selected, it doesn't seem to be on the motor list. ................................................................... 13
The asynchronous motor, with a light load and requiring great acceleration (much greater than the rated value for the
motor) loses control or oscillates. ......................................................................................................................................... 13
The asynchronous motor has no torque. ....................................................................................................................................... 13
While the drive is activated, the spindle vibrates sporadically. Identical or opposed speeds cannot be obtained when
changing the sign of the velocity command. ....................................................................................................................... 13
The gear box generates noise. ........................................................................................................................................................ 13
The spindle moves properly but it makes a lot of noise. ............................................................................................................. 13
The motor makes a strange noise when turning, as if the feedback were noisy. .................................................................. 13
Analog interface.
The activated error is shown on the drive's display.
Sercos interface.
The activated error is shown on the drive's display.
This error is also displayed on the CNC screen.
The CNC may display the errors listed in this appendix as well as those
of the Sercos communication itself.
CNC actions
Activates bit 13 of DV31 -S135-
Activates the bit corresponding to that error in the DV1 -S11- variable.
Interrupts the execution of the program.
Stops the axes and the spindles.
Sets marks /ALARM and O1 to zero. These marks are always present in the PLC
program which will handle that emergency without having to know which error has
been activated.
Error reset.
The system will not start running until all the errors detected at the drive have been
eliminated. To eliminate these errors, their cause has to have disappeared and, then, an
"Error Reset" must be carried out.
This Reset may be carried out via X2(1) of the power supply module, or pin X2(3) of the
Compact Drive.
Certain errors cannot be reset or eliminated with this method. Those errors can only be
eliminated by turning the unit off and back on, but provided that the cause for the error has
been solved. These errors are:
1 2 5 6 50 51 52 53 54
55 100 101 102 103 104 105 109 211
502 503 504 700 701 702 703 704 705
706 707 801 802 803 804 805 806 900
Activating certain errors cancels the current through the motor. These errors are:
2 4 5 6 50 51 52 53 54
55 66 67 68 69 109 200 202 203
211 212 213 214 215 301 302 303 304
306 501 502 503 504 602 603 604 605
606 607 608 700 701 702 703 704 705
706 707 801 802 803 804 806
2 Internal Error.
Get in touch with Fagor Automation.
The load to be stopped by the motor is too great for the time window set by GP3 (increase the value of this
parameter). The threshold or speed window considered as zero SP42 is too small (increase the value of
this parameter). The module's performance is poor or is unable to stop the motor. The module may be
defective.
212 Overcurrent.
- Too much current at the Drive module. Drive malfunction.
Reset the error, the parameter settings might be wrong and they cause overcurrent.
214 Short-circuit.
- Short-circuit at the Drive Module.
Reset the error. If it persists, the power cables might be connected in the wrong order or that they touch
each other causing the short-circuit. The parameters might be wrong or there is a Drive malfunction.
Contact Fagor Automation
- The XPS models can detect a group of errors that drives with software version 03.05 or older cannot
indicate at the Status Display. In this case, the XPS models indicate those errors by means of different
LED combinations on their face plate. The following table shows how to interpret those errors.
505 Connected motor different from the one set in Flash memory
- The drive RAM memory parameters have been set for the new motor connected. However, the setting of
the parameters stored in Flash memory correspond to another motor. In other words, the MP1 value in
Flash and in RAM are not the same. This error does not interrupt the normal operation of the drive.
Save the parameters in Flash memory to work with the connected motor.
TROUBLESHOOTING
This section is intended to be an assistance to solve some of the typical problems that come
up when installing the Servo Drive system.
The synchronous motor runs away. The axis with encoder simulator runs away.
Wrong encoder absolute position offset, or Resolver installed wrong.
Change the counting direction of the encoder signals, modify EP3.
Motor with sinewave encoder whose parameters have been set for a squarewave encoder. Modify GP2.
The synchronous motor does not turn smoothly, it applies force but intermittently.
The power phases between the drive and the motor are not cabled correctly.
The signal phases between the drive and the rotor sensor are not cabled correctly.
After the setup and with the Drive active, the motor moves.
Resolver feedback has been selected while actually using an encoder, modify GP2.
The motor does not turn properly and makes a lot of noise.
The resolver cable shield is not connected to connector X4 of the drive module. Pin 26.
The motor moves with a lot of noise and when stopped, it seems to jerk.
The encoder cable shield is connected at the motor end.
The motor loses torque, it does not reach the speed, it does not position properly and it
does not repeat position.
The encoder is loose and its rotor shifts with respect to the rotor of the motor.
The desired motor cannot be selected, it doesn't seem to be on the motor list.
The loaded drive software is older than version V01.04 and data D01.06. These versions did not have all
the possible motors.
The asynchronous motor, with a light load and requiring great acceleration (much
greater than the rated value for the motor) loses control or oscillates.
The solution consists in applying an acceleration ramp providing a smoother speed transition (SP60, 61,
62, 63 and 64).
While the drive is activated, the spindle vibrates sporadically. Identical or opposed
speeds cannot be obtained when changing the sign of the velocity command.
There is poor ground connection or a leak at the cable carrying the velocity command.
The motor makes a strange noise when turning, as if the feedback were noisy.
The rotor sensor cable has a shield in electrical contact with the body of the motor.
REFERENCES
OF FAGOR
PRODUCTS
SIZE 1, 3, 5, 7
LENGTH
SPINDLEMOTOR
BEARINGS 0 Standard
1 Special, high speed
SPINDLEMOTOR
BEARINGS 0 Standard
1 Special, high speed
AXIS DRIVE
INTERFACE A1 Analog
SI Sercos
S0 Sercos & Analog
ADDITIONAL 0 None
FEEDBACK 1 Encoder simulator
FEATURES 2 Direct feedback
SPINDLE DRIVE
INTERFACE A1 Analog
SI Sercos
S0 Sercos & Analog
ADDITIONAL 0 None
FEEDBACK 1 Encoder simulator
FEATURES 2 Direct feedback
REGENERATIVE
POWER SUPPLY, XPS Example: XPS - 25
Conversion table
Metric to Imperial
mm ÷ 25.4 inch
Kg·m2 ÷ 0.113 lb·in·sec2
Nm ÷ 0.113 lb·in
°C x 1.8 + 32 °F
Kw ÷ 0.746 HP
INTERFACE A1 Analog
SI Sercos
S0 Sercos & Analog
ADDITIONAL 0 None
FEEDBACK 1 Encoder simulator
FEATURES 2 Direct feedback
INTERFACE A1 Analog
SI Sercos
S0 Sercos & Analog
ADDITIONAL 0 None
FEEDBACK 1 Encoder simulator
FEATURES 2 Direct feedback
SOFTWARE
LENGTH (m) 1, 2, 3, 5, 7.
Ordering example.
OTHERS
DDS-SETUP 84080150 MAN REGUL (CAS) 04754000 MODULAR QUICK REF 14460010
MAN REGUL (IN) 04754001 COMPACT QUICK REF 14460012
MAN DDS MC (CAS) 04754010
MAN DDS MC (IN) 04754011
FAGOR AUTOMATION UK Ltd. FAGOR AUTOMATION DO BRASIL FAGOR AUTOMATION (S) PTE.LTD.
Unit T4, Dudley Court North COM.IMP. E EXPORTAÇAO LTDA. 240 MacPherson Road
Waterfront East Rua Säo Sebastião 825 03-01 Pines Industrial Building
Level Street, Brierley Hill CEP 04708-001 SINGAPORE 348574
West Midlands DY5 2HU. SAO PAULO-SP Tel: 65-8417345/8417346
Tel: 44-1384 572550 Tel.: 55-11-51841414 Fax: 65-8417348
Fax: 44-1384 572025 Fax: 55-11-51819898 [email protected]
Cellular phone: 44-836 653 701 [email protected]
[email protected]
COMPATIBILITY
Compatibility:
The elements ready for mains voltage between 380 Vac and 460 Vac:
- Drive (version MSC 12A and later),
- Auxiliary power supply "APS 24" (version PF 05A and later),
- Capacitor module "CM-602" (version 01A and later) and
- Mains Filters EMK
are compatible with all the "PS" and "XPS" power supplies.
Obviously, if the system includes only "MSC 12A" drives, there is no problem.
It will take a mains voltage range of 380-460 Vac.
Note: The new Compact Drives (version MSC 05A and later) are designed to also run at 380-
460 Vac but they have no compatibility problems with previous equipment.
This board (VEC 03A) is incompatible with software version 03.02 and older.
However, the software version 03.03 is compatible with Vecon board versions older than VEC
03A.
This v04.01 option is compatible with Vecon boards with versions older than VEC 03A, but:
The Motion Control (MC) and PLC implemented in version v04.01 require a Vecon
board version VEC 03A.
PROTECTIONS
ON DRIVES AND MOTORS
This document describes the various limitations and monitoring that the drive carries out to
protect the servo system against excessive temperature and current.
Parameter setting:
CP20 < ipeak
Ipeak = IIGBT on synchronous motors
Bear in mind that: IIGBT
Ipeak = on asynchronous motors
2
Monitoring:
if (Ireal > k * IIGBT) => the current will be temporarily cut off
When exceeding this limit, the drive will cut off the current and when the current
returns below this limit, it will be activated back. Working in this area will cause
undesired current oscillations.
The graphs below include two examples of Derating. The duty cycle S1 means a constant
load that brings the system to its maximum temperature.
45
t
45 (113) 55 (131) °C (°F)
Temperature
Tmax
(thermal equilibrium)
Current
S1 (Amp) SPD 2.75
t 53
43
The drive estimates the temperature of the IGBTs based on the rms current circulating
through them.
t
The following equation calculates the rms current: Irms = ∫ i2 (t ) ⋅ d(t )
t+τ
If this temperature exceeds a predetermined value, error 202 will be activated Drive
overload.
For a system with some particular IGBTs, the drive allows rms currents (estimated by
calculating the I2t) of:
Irms = 0.5 ⋅ IIGBT
for synchronous motors.
IIGBT
Irms = for asynchronous motors.
2
As soon as it is possible to vary the frequency of the PWM, the maximum limit of the I2t
allowed it will adapt automatically in order to consider the losses in the commutations
corresponding to each frequency.
These drives will also admit any other equivalent duty cycle whose rms current is the one
permitted in its derating graph.
The graph below shows an example of two equivalent duty cycles. The integral of the I2t is the
same in both cases even when the integral of the It product is greater in the first case (a).
Current
Ip
a b
In
Time
T T
The synchronous drive withstands, for example, cycles equivalent to this one:
Current
0.5 9.5
2·In Irms = (2 ⋅ In)2 ⋅ + In2 ⋅ = 1.07 ⋅ In
10 10
In
Time
Where In is the rated current which is the following for each drive (in Amps):
AXD, ACD 1.08 1.15 1.25 1.35 2.50 2.75 3.100 3.150
As long as the IGBTs are below their rated working temperature (for example, on start-up)
they will be allowed some more demanding initial cycles.
The asynchronous drive withstands indefinitely cycles equivalent to their rated current In,
which is also the maximum it can offer (that is: Ipeak=In). The maximum current limit is
sufficient to protect the asynchronous drives and, consequently, do not need the calculation of
the I2t.
Current
Time
Where In is the rated current which is the following for each drive (in Amps):
AXD, ACD 1.08 1.15 1.25 1.35 2.50 2.75 3.100 3.150
As with the protection of the drives, the protection of the motors is watched in three modes at
the same time:
- Watch that the current does not exceed the maximum peak value permitted. To prevent
this, the drive limits the current command which it will attend to (icommand) and it watches
the real instantaneous current (ireal). See section 2.1.
- In permanent duty cycles, the motor temperature is monitored—
- by thermal sensors located in the motor. See section 2.2.
- by estimating the rms current based on the integral of the I2t product. This offers
a temperature estimate. See section 2.3.
That maximum peak current MP4 -S00109- is the one shown in the table of section SM.2 of
the general manual. This data is not related to any duty cycle (S3 or S6). It only sets a
preventive current limit to avoid demagnetizing the motor.
The asynchronous motor also has a thermal Klixon switch that opens when those 150°C are
reached. This switch must be included in the emergency chain of the electrical cabinet.
The permanent watch of the I2t product tolerates any equivalent duty cycle producing a
maximum temperature equal to the one produced in the S1 cycle with a time constant set by
parameter MP13 -F01209- MotorThermalTimeConstant
However, the overheating caused by very high peak currents cannot be modelled with the I2t
calculation. In this case, the temperature sensors of the motors will be the ones detecting the
overheating.
Synchronous Motors
The table of chapter SM indicates the rated currents and the maximum peak currents at the
motors.
Asynchronous Motors
The table of chapter AM describes the maximum currents through the motor in the S1 and S6
duty cycles. When increasing the ambient temperature and the altitude, the operator must
decrease the demand on the requested cycles.
Nominal in S1 Θmax
Load Temperature
Θmax
R: Rated in S6-40%
F: Free (no load)
The user may know the effort level of the motor by checking the value of the I2t product
through the variable: realvalue: KV36 -F01111- I2tMotor
These values are given as "percentage used over the maximum". In software versions prior to
V04.01 the units were absolute and it used two more parameters.
To determine whether a duty cycle demands a bearable degree of effort indefinitely from the
servo system (drive+motor), it has to be brought to the rated running temperature and then
execute that cycle.
By editing these variables: KV32 -F01109- and KV36 -F01111-, it is possible to simulate an
"increase" of the temperature of the servo. Later, execute a test cycle. The I2t calculation will
determine whether the servo system withstands or not that particular cycle.
The oscilloscope integrated into the WinDDSSetup may be used to display the KV32 -F01109-
and KV36 -F01111- variables during the cycle being analyzed. Then, calculate the I2t product
over the graph and determine whether the servo system can withstand it or not.
The Drive must know the electrical specifications of that external resistor through the following
parameters:
Function: It contains the ohm value of the External Ballast Resistor on a Compact Drive.
Valid values: 0..6K5 (0 by default)
Function: It contains the power value of the External Ballast Resistor on a Compact Drive.
Valid values: 0..65 kw (0 by default)
Function: It contains the value of the energy pulse that can be dissipated through the External
Ballast Resistor on a Compact Drive.
Valid values: 0..65 kWs (0 by default)
Function: It shows the % of overload on the External Ballast resistor for a Compact Drive. A
value greater than 100% at this variable will trigger error message 301.
The software knows the specifications of the resistors of each Compact Drive model and
monitors the i2t on its own.
Important: If any of the KP2, KP3 or KP4 parameters is set to "0", the i2t protection will
be carried out according to the characteristics of the internal resistors of
the modules.
Important: If all three parameters KP2, KP3 and KP4 are set to "65535" the i2t
protection will be disabled.
Should any of them drop for over 10 msecs, Error 3 will be triggered.