FSB_808000r3_Sercos
FSB_808000r3_Sercos
FSB_808000r3_Sercos
Introduction
SERCOS III is a real-time communication bus for digital servo drives designed for high-speed communications over
industrial Ethernet cable. This Field Service Bulletin describes SERCOS III setup for Hypertherm CNCs. In it you will
find:
A SERCOS III overview that applies to all SERCOS III rings supported by Hypertherm CNCs. This section
describes general SERCOS III concepts and setup information for all SERCOS III system that are compatible with
Hypertherm CNCs, regardless of drive type.
Concepts and setup information specific to Bosch Rexroth drives. If you have Bosch Rexroth drives, start with
Section 1, and then refer to Section 2 to complete your setup.
Concepts and setup information specific to Kollmorgen AKD® drives. If you have Kollmorgen AKD drives, start with
Section 1, and then refer to Section 3 to complete your setup.
Hypertherm CNCs support both SERCOS II (fiber optics) and SERCOS III (Ethernet) communication protocols. See
the Phoenix V9 Series Installation and Setup Manual (806410) for information on SERCOS II. For more information
about the SERCOS standard, see www.sercos.com.
Work in partnership with your drive manufacturer when you size the drives and motors for your cutting machine. Refer to
your partner and the drive documentation for technical information about the drives that you need when you set up the
Hypertherm CNC to work with the SERCOS ring. Cutting machine specifications and mechanics are beyond the scope
of this document.
Setting up the CNC requires that you have access to the password-protected Machine Setup screen. Contact your
table manufacturer or system integrator for assistance with password-protected screens on the CNC.
Drives
All drives in the SERCOS III ring must use the same firmware version.
Bosch Rexroth IndraDrive Cs Basic or Economy: Bosch Rexroth IndraDrive Cs Basic (CSB02.1A) or
IndraDrive Cs Economy (CSE) with multi-Ethernet support, drive firmware type MPB, and firmware version 16V24,
17V14 or later, or 18V06 or later. Requires Phoenix 9.73.0 or later.
We recommend that you don’t mix Basic and Economy drives. Phoenix uses a cyclic rate
of 1 ms with the Basic drives and a cyclic rate of 2 ms with the Economy drives. But the
SERCOS master can only operate with one cyclic rate. So if you mix the Basic and the
Economy drives within the ring, then the cyclic rate can only operate at 2 ms, which
reduces the performance of the Cs Basic drives.
Bosch Rexroth IndraDrive C: Bosch Rexroth IndraDrive C with drive firmware type MPB and firmware version
18V06 or later. Requires Phoenix 9.73.0 or later.
Kollmorgen AKD: Kollmorgen AKD drives with the part number format AKD-PXXXXX-NBS3-XXXX and firmware
version 01-13-05 or later. Requires Phoenix version 9.76.1 or later.
Bus couplers
The CNC supports one I/O bus coupler on the SERCOS ring. Make sure you connect the I/O bus coupler as
the last device on the ring.
Cables
The SERCOS III ring requires Ethernet Cat5e or Cat6e STP (shielded twisted pair) cables. While the ring can function
through a single SERCOS port on the CNC, connecting a second cable to the second SERCOS port provides
redundancy.
The following Ethernet Cat5e shielded cables are available from Hypertherm.
In this document, the term “SERCOS ring” applies to either a single or double ring.
Figure 1 - Two examples of SERCOS III rings
1 2 n 1 2 n
Assign overtravel switches in both the CNC and the drive. This makes sure that the CNC is notified of the overtravel
condition while allowing the drive to provide the best deceleration of the cutting machine. An exception to this rule is
if you are homing to an overtravel switch, in which case the overtravel switch should only be assigned in the CNC.
Connect the divided arc voltage signal (output) from the VDC3 to the THC drive analog input.
1 1 Transverse
2 2 Rail
3 3 Dual gantry
4 4 Sensor THC
5 5 Rotate
6 6 Tilt
The CNC supports one I/O bus coupler on the SERCOS ring. Connect the I/O bus coupler as the last
device on the ring as shown above.
5 Rotate 1 (B or C)
6 Tilt 1 (A)
7 Transverse 2
8 Rotate 2
9 Tilt 2
10 Sensor THC 2
11 Sensor THC 3
12 Sensor THC 4
All cutting machines require both Transverse and Rail axes, but you can assign either to X or Y.
Aposition
Dual Gantry axis is parallel to the Rail axis (think of it as a “Rail 2” axis). The Dual Gantry axis receives the same
command from the CNC as the Rail axis.
Rotate and Tilt rotary axes are used for bevel cutting.
Special passwords NRT and 1RT (No Rotate Tilt and 1 Rotate Tilt respectively) redirect certain axis assignments to
different drive addresses. For example, a 2-station cutting machine on a 6-axis CNC requires the NRT password so that
the Transverse 2 and Sensor THC 2 digital signals are output to drive addresses 5 and 6 instead of 7 and 10.
The following tables identify the application, password, and drive addresses for common, supported cutting machine axis
configurations. Use these tables to identify the drive address where the CNC will output the axis signals.
1 Transverse or Rail
2 Rail or Transverse
3 Dual Gantry
4 Sensor THC
5 Transverse 2
6-axis, 2-station, I-cutting on flat plate, with Dual Gantry, NRT password
1 Transverse or Rail
2 Rail or Transverse
3 Dual Gantry
4 Sensor THC
5 Transverse 2
6 Sensor THC 2
1 Transverse or Rail
2 Rail or Transverse
3 Sensor THC
4 Transverse 2
5 Rotate
6 Tilt
7-axis bevel cutting on pipe or tube, with Dual Gantry, 1RT password
1 Transverse or Rail
2 Rail or Transverse
3 Dual Gantry
4 Sensor THC
5 Rotate
6 Tilt
7 Transverse 2
If the drives are in the physical order of the addresses 1 through n, you can set each drive to address 1 and the CNC will
address the drives during the first phase-up of the SERCOS ring. Again, this method works only when the drives are
in physical order in the ring. If the drives are not physically in order equal to the axis assignment, you need to manually
address each drive according to the tables on the preceding pages.
When using the NRT or 1RT password, the CNC redirects the axis signals for Sensor THC, Transverse 2, and Sensor
THC 2 to lower-numbered drive addresses. These addresses are not shown on the CNC in the axis setup screens
(Machine Setups > Axes). See To check the drive address on page 20 for information on viewing the drive address
using IndraWorks (Bosch Rexroth drives) and WorkBench (Kollmorgen AKD drives).
SERCOS drive addresses are different from IP addresses. Refer to the section of this document that applies to your
drive type for more information about IP addresses. For Bosch Rexroth drives, see Internet Protocol (IP) addresses
on page 25. For Kollmorgen AKD drives, see Internet Protocol (IP) addresses on page 47.
Drive I/O
The All I/O option for the Drive I/O parameter on the SERCOS screen (Setups > Password > Machine Setups >
SERCOS) controls the use of the drive I/O. Setting the Drive I/O parameter to All I/O is the recommended setting. The
CNC addresses the I/O starting with the first drive in the ring and continuing to the last drive.
Some I/O assignments may have already been made in the drives. The CNC does not reset these assignments. However,
if a drive uses an I/O point, set the same I/O point in the CNC to Spare. Likewise, when the CNC uses an I/O point, set
the same I/O point in the drive to Not Assigned or Off.
In most cases, you can assign the I/O points in the CNC, not in the drive. An exception to this rule is the assignment of X
and Y hardware limit (or overtravel) switches. The drive provides the best deceleration of the cutting machine if an
overtravel switch is activated, so assigning the overtravel switches in both the CNC and the drive is recommended.
If you are homing to an overtravel switch, the overtravel switch should only be assigned in the CNC.
The table below shows an example of how the CNC would address the I/O in a SERCOS III ring with 6 drives (each
drive with 7 digital inputs, 1 digital output, 1 analog input, 1 analog output) and an I/O module.
Refer to the section of this document that applies to your drive type for your drive I/O assignments. For Bosch Rexroth
drives, see Drive I/O on page 26. For Kollmorgen AKD drives, see Drive I/O on page 47.
Drive address Digital inputs Digital output Analog input Analog output
1 1–7 1 5 1
2 8 – 14 2 6 2
3 15 – 21 3 7 3
4 22 – 28 4 8 4
5 29 – 35 5 9 5
6 36 – 42 6 10 6
I/O module at address 50: 43 and above 7 and above 11 and above 7 and above
first input or output
Analog inputs
The CNC supports 16 analog inputs in the SERCOS ring. Analog inputs 1 through 4 are reserved by the utility board in
the CNC for system temperature and program speed and jog speed controls on the operator console. The analog inputs
on the SERCOS drives start with analog input 5.
1 5
2 6
3 7
4 8
5 9
6 10
A compatible I/O bus coupler can be used to handle miscellaneous I/O on the cutting machine. Use the following
settings to set up the CNC to use the I/O bus coupler in addition to the drive I/O.
See SERCOS III equipment supported by Hypertherm CNCs on page 6 for part numbers of compatible equipment.
The CNC supports one I/O bus coupler on the SERCOS ring. Make sure you connect the I/O bus coupler as
the last device on the ring.
Momentarily pulsing Fast Stop for less than 1 second causes the cutting machine to do
a fast deceleration and stop motion but keeps the drives enabled. This allows you to stop
the machine without disabling the drives. Check with local safety authorities before using
the Fast Stop input in a cutting machine safety circuit.
After you power up the cutting machine and after an emergency or urgent stop, you need to re-enable the drives. The
following is an example sequence of re-enabling the drives. How you re-enable the cutting machine depends on the
wiring of the drives, the machine’s safety circuit, the machine’s reset mechanisms, the disable input assigned in the CNC,
and the timing of the CNC's enable logic.
1. Turn on the CNC and wait for the SERCOS ring to phase up. (The state of the machine is: E-stop depressed, no
AC power to drives, and disable input active to the CNC.)
2. Deactivate the disable input to the CNC (Drive Disabled, Front Panel E-stop, or Fast Stop). Often this is
accomplished by way of a reset mechanism or push-button, depending on the operator console and drive box safety
circuit.
3. After the input is deactivated, the CNC attempts to re-enable the drives for up to 2 seconds. After 2 seconds, the
CNC stops trying. The drives must be in stand-by mode or the attempt fails after 2 seconds. If the CNC doesn’t
succeed in re-enabling the drives automatically, you can re-enable the drives manually by pressing the Setups >
Enable Control soft key.
If your cutting machine has absolute encoders, see Parameters for absolute encoders on page 18.
Parameter Value
15 14 12 11 8 0
X X X X X X X X X X X X X X X X
Bit 15: 0 = Standard data (normative), 1 = product data (determined by the drive or I/O module manufacturer)
Bits 14 – 12: Parameter set 0 – 7
Bits 11 – 0: Data block number from 0 to 4095
A cutting machine with absolute encoders should only require homing in the following situations:
When it is first commissioned
If any of the motors have been removed from the rack
If any of the battery backups for the motor encoders fail
Home position in the CNC is the Absolute Home Position plus the Home Offset Distance (if used), which are set in the
axis setup screen. When you complete homing the cutting machine, the CNC updates the home position in each drive.
When the CNC updates the home position, it briefly halts the drive (in the case of Bosch Rexroth IndraDrive drives)
or turns off the drive enable outputs (in the case of Kollmorgen AKD drives).
Absolute encoder setup varies depending on whether you have Bosch Rexroth drives or Kollmorgen AKD drives.
For Bosch Rexroth drives: In the IndraWorks Ds software, you can set up Force Absolute Encoder Evaluation in
the Motor Encoder screen. This feature lets you set up a monitoring window that looks for a difference in position
between the physical position of the axis and the position recorded by the absolute encoder. If the physical position
of the axis exceeds this distance, the drive sends an error to the CNC.
To set this up, in the Motor Encoder screen, select Force Absolute Encoder Evaluation and enter a distance value
for the Encoder Monitoring window.
For Kollmorgen AKD drives: In the WorkBench software, enter a valid distance in the FB1.INITPWINDOW
parameter; for example, 65536 (1 motor revolution at 16-bit resolution, which is recommended).
The CNC also sets the following parameters in the drives for absolute encoders:
Parameter Value
Connector J2 on the Sensor THC voltage divider card (VDC3), installed in the plasma system, has connections to the
SERCOS drive.
Analog output from the voltage divider card must be connected to an analog input on a drive, not on an I/O module in
an I/O bus coupler. This is because the arc voltage analog input requires the update rate to be 4 ms or faster, but
1 ms is recommended.
Nozzle Contact Sense and Nozzle Contact Enable both require negative logic. They can connect to the drive or the
I/O module.
8 Earth Ground
THC
Refer to the section of this document that applies to your drive type for specific instructions on connecting the Sensor
to the drive. For Bosch Rexroth drives, see Sensor THC connections to the Bosch Rexroth IndraDrive drives on
page 41. For Kollmorgen AKD drives, see Sensor THC connections to the Kollmorgen AKD drives on page 60.
The CNC requires that the drive I/O or bus coupler I/O be enabled. Choose Setups > Password > Machine Setups >
SERCOS to open the setup screen.
The CNC supports one I/O bus coupler on the SERCOS ring. Make sure you connect the I/O bus coupler as
the last device on the ring.
Troubleshooting tips
If you have trouble phasing up the SERCOS ring, follow these guidelines to help identify the issue.
Check the cable type. SERCOS III requires CAT5e shielded cables. Unshielded CAT5 cables are not capable of the
faster transmission speeds required for SERCOS III.
Check the cables from P1 on the CNC to Drive 1, and then from drive to drive. Be sure the cables are properly
seated in their connectors on the drives and CNC and that there are no breaks in the cables.
The CNC supports SERCOS passwords 1SA, 2SA, and so on through 12SA. Use these passwords to troubleshoot
or to prevent drives from phasing up. See Troubleshooting Tips in the section of this document that applies to your
drive type for specific instructions.
If the CNC is displaying error messages or having difficulty enabling the drives, see About machine enable/disable
inputs on page 16.
Depending on your drive type, use one of these procedures to verify the SERCOS drive addresses.
IndraWorks Ds shows the drive address in the Axis Status screen. Choose Diagnostics/Service > Axis Status.
WorkBench can be configured to display the drive address in the Watch panel. Complete the following steps to enable
the Watch panel and add the drive address.
1. In WorkBench, choose View > Toggle Watch Panel to display the Watch panel.
2. In the first empty row, click in the Parameter column to view the available parameters.
3. Enter the S3.ADDRESS parameter to view the drive address in the Watch panel.
If there is an error, the CNC displays an Error 52 SERCOS Drive Fault window like Figure 3. The window shows the drive
address and fault message for the specific drive that has faulted. The drives generate the specific SERCOS error codes
that the CNC displays. If one of these errors appears, consult the drive documentation for troubleshooting information.
Hypertherm CNCs with Phoenix software version 9.73.0 or later support the SERCOS III interface to the following
Bosch Rexroth IndraDrive servo drive amplifiers. For a list of compatible inline I/O bus couplers, see Bus couplers on
page 6. The IndraWorks Ds software, used to program the Bosch Rexroth drives, is provided on the CNC.
Bosch Rexroth IndraDrive Cs Basic or Economy: Bosch Rexroth IndraDrive Cs Basic (CSB02.1A) or
IndraDrive Cs Economy (CSE) with multi-Ethernet support, drive firmware type MPB, and firmware version 16V24,
17V14 or later, or 18V06 or later.
We recommend that you don’t mix Basic and Economy drives. Phoenix uses a cyclic rate
of 1 ms with the Basic drives and a cyclic rate of 2 ms with the Economy drives. But the
SERCOS master can only operate with one cyclic rate. So if you mix the Basic and the
Economy drives within the ring, then the cyclic rate can only operate at 2 ms, which
reduces the performance of the Cs Basic drives.
Bosch Rexroth IndraDrive C: Bosch Rexroth IndraDrive C with drive firmware type MPB and firmware version
18V06 or later.
All drives in the SERCOS III ring must use the same firmware version.
The IndraDrive drives have the following I/O:
7 digital inputs
1 digital output
1 analog input
Use the following resources to learn more about the Bosch Rexroth IndraDrive drives and the IndraWorks Ds software:
IndraWorks Ds Help file, provided on the Hypertherm CNC.
References available on the Bosch Rexroth website at www.boschrexroth.com.
Work in partnership with your Bosch Rexroth representative to size the drives and motors for your cutting machine.
Cutting machine specifications and mechanics are beyond the scope of this document.
Drive settings
Most parameters in the Bosch Rexroth IndraDrive drives can be left at their default settings. Hypertherm CNCs use the
parameters listed below. Set the first group of parameters in the drive. The CNC automatically sets the second group of
parameters during ring phase-up.
These settings are made in the drive using the IndraWorks Ds software.
1. Select the motor you are using, or configure the drive to automatically detect the motor. This loads the default
parameters that are correct for the selected motor and drive combination.
2. Operation Mode: For each drive, check the primary operation mode, as follows:
Axis Type Operation mode
Linear Transverse, Rail, Dual Gantry, or Position Control Lagless,
Transverse 2 Encoder 1
Torch height control Sensor THC Velocity Control
Rotary A, B, or C axis Position Control Lagless,
(Rotate and Tilt axes in Phoenix) Encoder 1
Pipe Transverse 2 Position Control Lagless,
(Rotating Dual Transverse) Encoder 1
4. Drive Address: The drive address must match the axis number required by the CNC.
You can set all the drive addresses to 1 and allow Phoenix to address the drives. See
About drive addresses and axis assignments on page 11 to learn more about addressing
the axes and drives.
5. Scaling: This is similar to the Encoder Counts per mm (inch) setting in the CNC. Determine the Encoder Counts
for the CNC first, then set the scaling depending on the axis type and machine mechanics.
6. Bipolar Velocity Limit: Similar to following error in the CNC, the Bipolar Velocity Limit is the maximum error between
the commanded velocity and the actual velocity of the motor. How you set this value depends on your system
mechanics. If you set this value too low, it can cause needless faults in the system.
7. Motor/Encoder: Use this setting if your drives support absolute encoders. Absolute encoders require battery
backup, which is used to save position information. See About absolute encoders on page 17.
The following settings are made automatically in the drive by the CNC when you first phase up the ring.
Operation Mode: The operation mode depends on the type of axis as set up in the CNC, and the CNC automatically
makes this setting when you first commission the system. See the table on page 24 for the operation modes.
Servo Loop Update Rate: The CNC sets the update rate for all drives to the same value, usually 1ms.
Encoder Polarity: This parameter sets the positive or negative input direction of the encoder to establish proper
counting for positive machine motion.
Torque Polarity: This parameter sets the travel direction of the axis.
Drive Storage Mode: At ring phase-up, this parameter writes all of the drive parameters into the drive RAM instead
of the EEPROM, which extends the life of the EEPROM.
CNC settings
1. Choose Setups > Password > Machine Setups > Axes. For each axis, the Encoder Counts and Encoder Polarity
are the key values for setting up the SERCOS ring:
a. Set the desired Encoder Counts per mm (inch) for each axis. Encoder Counts per mm (inch) in the CNC must
match the scaling units in the drive using the IndraWorks Ds software. Based on your desired encoder counts,
you calculate the position resolution for the drives. You set the position resolution and the mechanical
characteristics of the cutting machine using the IndraWorks Ds software. For more information and examples,
see Scaling and units settings on page 28.
b. Set the Encoder Polarity for each axis. This sets the positive or negative input direction of the encoder to
establish proper counting for positive machine motion.You will need this value for a setting in the SERCOS III
drive.
2. In the SERCOS III screen, select whether you will be using drive I/O and/or I/O provided by an I/O bus coupler. All
Drive I/O is the recommended setting.
Ifneed
you want to connect a PC or laptop to the SERCOS ring and use IndraWorks while the ring is running, then you
to assign IP addresses to the SERCOS drives as follows. If you do not want to connect a PC or laptop, you can
skip this section.
Each drive in the SERCOS ring must have a unique IP address for communication between the IndraWorks Ds software
and the drives. Bosch Rexroth drives default to the IP address of 192.168.0.1. For ease of setup, assign the IP
addresses to the SERCOS drives as shown in the following table. The CNC does not use the IP addresses.
IP addresses are different from SERCOS drive addresses. See Address the SERCOS III drives on page 13 for more
information about SERCOS drive addresses.
Drive I/O
The Bosch Rexroth IndraDrive drives each support 7 digital inputs, 1 digital output, and 1 analog output. The CNC
automatically sets the Inline I/O Modules at Address 50 to Yes during ring phase-up.
These I/O addresses are specific to the IndraDrive drives. Phoenix addresses the I/O for the drives as shown in the
following table, starting with Drive 1 and continuing in drive address order:
Drive address Digital inputs Digital output Analog input
1 1–7 1 5
2 8 – 14 2 6
3 15 – 21 3 7
4 22 – 28 4 8
5 29 – 35 5 9
6 36 – 42 6 10
I/O bus coupler at 43 7 11
address 50 – first
input or output
The CNC supports one I/O bus coupler on the SERCOS ring. Make sure you connect the I/O bus coupler as
the last device on the ring.
Encoder Polarity: This parameter changes the encoder input polarity to establish proper counting for positive
machine motion.
The remaining parameters on the SERCOS axis setup screen are common to all axes on the CNC. Refer to the
Phoenix V9 Series Installation and Setup Manual for information on these parameters.
First you enter your desired Encoder Counts per mm (inch) on the SERCOS axis screens on the CNC. Based on your
desired encoder counts, you calculate the position resolution for the drives. Then you use the IndraWorks Ds software to
program the drives with the mechanical characteristics of the cutting machine.
Linear axis
Linear axes include Transverse, Rail, Dual Gantry, Transverse 2 (non-rotating), and Sensor THC. For an example of a
Sensor THC axis setup, see Sensor THC axis on page 38.
In this example, your desired encoder counts are 5,000 counts per millimeter (100,000 counts per inch).
On the SERCOS axis setup screen, set the Encoder Counts per mm (inch) to 5,000 counts per millimeter
(100,000 counts per inch).
The remaining parameters on the SERCOS axis setup screen are common to all axes on
the CNC. Refer to the Phoenix V9 Installation and Setup Manual for information on all
axis parameters.
In IndraWorks, set the following parameters on the Scaling / Units Extended screen:
Scaling Parameter Settings
Position Linear Resolution / Unit: 0.0002 mm
(0.00001 in. for English)
Absolute
Factor: 2 (1 for English)
Load reference
Exponent: -7 (-5 for English)
User-defined
Velocity Linear Resolution / Unit: 0.002 mm/min
(0.0001 in/min for English)
Load reference
Factor: 2 (1 for English)
User-defined
Exponent: -6 (-4 for English)
Acceleration Linear Resolution / Unit: 0.02 mm/s2
(0.001 in/s2 for English)
Load reference
Factor: 2 (1 for English)
User-defined
Exponent: -5 (-3 for English)
Once you enter Resolution / Unit, IndraWorks calculates Factor and Exponent for you.
To determine the position Resolution / Unit, take the inverse (1/X) of the desired encoder
counts. For example, if you want 5,000 encoder counts per mm, the position resolution
is 0.0002 (1/5,000=0.0002).
We recommend you set the velocity resolution to the position resolution multiplied by
10 (0.0002 X 10 = 0.002). We recommend you set the acceleration resolution to the
position resolution multiplied by 100 (0.0002 X 100 = 0.02).
In IndraWorks Ds, set the following parameters in the Mechanical Gear screen:
Rotary axis
Rotary axes are used for bevel cutting and include Rotate, Tilt, and CBH.
In this example, your desired encoder counts per revolution are 3,600,000. On the SERCOS axis setup screen, set the
Encoder Counts per rev to 3,600,000.
The remaining parameters on the SERCOS axis setup screen are common to all axes on
the CNC. Refer to the Phoenix V9 Installation and Setup Manual for information on all
axis parameters.
In IndraWorks, set the following parameters on the Scaling / Units Extended screen:
Scaling Parameter Settings
Position Rotary User-defined
Modulo Resolution / Unit: 0.0001 degrees
Load reference Rotational pos. resolution: 3 600 000
Velocity Rotary Resolution / Unit: 0.001 rpm
Load reference Factor: 1
User-defined Exponent: -3
Acceleration Rotary Resolution / Unit: 0.01 rad/s2
Load reference Factor: 1
User-defined Exponent: -2
Once you enter Resolution / Unit, IndraWorks calculates Factor and Exponent for you.
To determine the position Resolution / Unit, take the inverse (1/X) of the desired encoder
counts, multiplied by 360. For example, if you want 3,600,000 encounter counts per
revolution, the user-defined resolution for position is 0.0001 (1/3,600,000 X
360=0.0001).
We recommend you set the velocity resolution to the position Resolution / Unit
multiplied by 10 (0.0001 X 10 = 0.001). We recommend you set the acceleration
resolution to the position resolution multiplied by 100 (0.0001 X 100 = 0.01).
In IndraWorks Ds, set the following parameters in the Mechanical Gear screen:
Pipe axis
For pipe and tube cutting, you set up the Transverse 2 (also known as the Dual Transverse) axis as a Pipe (Rotary) axis.
This is also referred to as a Rotating Dual Transverse axis.
On the SERCOS axis setup screen, set the Encoder Counts per rev to 3,600,000.
Normally the drive address in the CNC needs to match the Master Communication
Address set for the drive in IndraWorks Ds. But for a Pipe axis, they might not match.
The remaining parameters on the SERCOS axis setup screen are common to all axes on
the CNC. Refer to the Phoenix V9 Installation and Setup Manual for information on all
axis parameters.
In IndraWorks, set the following parameters on the Scaling / Units Extended screen:
Scaling Parameter Settings
Position Rotary User-defined
Absolute Resolution / Unit: 0.0001 degrees
Load reference Rotational pos. resolution: 3 600 000
Velocity Rotary Resolution / Unit: 0.001 rpm
Load reference Factor: 1
User-defined Exponent: -3
Acceleration Rotary Resolution / Unit: 0.01 rad/s2
Load reference Factor: 1
User-defined Exponent: -2
Once you enter Resolution / Unit, IndraWorks calculates Factor and Exponent for you.
To determine the position Resolution / Unit, take the inverse (1/X) of the desired encoder
counts, multiplied by 360. For example, if you want 3,600,000 encounter counts per
revolution, the user-defined resolution for position is 0.0001 (1/3,600,000 X
360=0.0001).
We recommend you set the velocity resolution to the position Resolution / Unit
multiplied by 10 (0.0001 X 10 = 0.001). We recommend you set the acceleration
resolution to the position resolution multiplied by 100 (0.0001 X 100 = 0.01).
For this example, in IndraWorks Ds, set the following parameters in the Mechanical Gear screen:
In this example, your desired encoder counts are 800 counts per mm (for English for this example, use 20,000 counts per
inch). On the SERCOS axis setup screen, set the Encoder Counts per mm (inch) to 800 counts per millimeter
(20000 counts per inch).
The remaining parameters on the SERCOS axis setup screen are common to all axes on
the CNC. Refer to the Phoenix V9 Installation and Setup Manual for information on all
axis parameters.
In IndraWorks, set the following parameters on the Scaling / Units Extended screen:
Scaling Parameter Settings
Position Linear Resolution / Unit: 0.00125 mm
(0.00005 in. for English)
Absolute
Factor: 125 (5 for English)
Load reference
Exponent: -8 (-5 for English)
User-defined
Velocity Linear Resolution / Unit: 0.0125 mm/min
(0.0005 in/min for English)
Load reference
Factor: 125 (5 for English)
User-defined
Exponent: -7 (-4 for English)
Acceleration Linear Resolution / Unit: 0.125 mm/s2
(0.005 in/s2 for English)
Load reference
Factor: 125 (5 for English)
User-defined
Exponent: -6 (-3 for English)
Once you enter Resolution / Unit, IndraWorks calculates Factor and Exponent for you.
To determine the position Resolution / Unit, take the inverse (1/X) of the desired encoder
counts. For example, if you want 800 encoder counts per mm, the position resolution is
0.00125 (1/800=0.00125).
We recommend you set the velocity resolution to the position resolution multiplied by
10 (0.00125 X 10 = 0.0125). We recommend you set the acceleration resolution to the
position resolution multiplied by 100 (0.00125 X 100 = 0.125).
In this example, the Sensor THC axis has the following machine characteristics:
Gear box ratio: 5:1
Lead screw pitch: 5.0 mm/revolution
(0.19685 inch/revolution)
In IndraWorks Ds, set the following parameters in the Mechanical Gear screen:
Notes:
The digital I/O for nozzle contact sense should be configured for negative I/O logic on the
drive or I/O module.
Drive I/O is positive logic.
J1 connects AC power to the VDC3.
J3 connects to high voltage connections of the plasma supply (Shield, Work, Electrode,
Ground).
Troubleshooting tips
Check the firmware version in IndraWorks Ds. For Bosch Rexroth IndraDrive Cs Basic (CSB02.1A) or IndraDrive Cs
Economy (CSE) drives, we require drive firmware type MPB and firmware version 16V24, 17V14 or later, or 18V06
or later. For Bosch Rexroth IndraDrive C drives, we require drive firmware type MPB and firmware version 18V06 or
later.
Each drive has an LCD display that shows messages; for example, when you re-enable the cutting machine after a
power cycle or stop:
Drive message Description
P-1 The drive is ready for phase-up; no fault.
Bb The ring is phased up but there is no AC power to the
drives.
Ab The ring is phased up with AC power to the drives;
stand by.
Af The drive is enabled.
Ah The drive is enabled but halted from motion. This is
used during absolute homing when a new position
reference is assigned.
If one of the drives fails to show one of these messages, or shows a different message,
consult the Bosch Rexroth documentation for more information.
For more information about re-enabling the cutting machine after a power cycle or stop,
see Enable the cutting machine after a power cycle or stop on page 16.
Correcting Rail or Dual Gantry positions: In a SERCOS III ring with drives using absolute encoders, when you
remove a pinion from the drive rack to do maintenance on a Rail or Dual Gantry axis, you must reposition the pinion
manually before re-enabling the drives. Absolute encoders remember position and communicate it to the CNC. The
CNC will attempt to correct the difference in position between the Rail and Dual Gantry axis. This motion could
cause mechanical damage to the cutting machine. Contact your table manufacturer or drive supplier for
additional assistance in correcting this condition.
The CNC supports SERCOS passwords 1SA, 2SA, and so on through 12SA. Use these passwords to troubleshoot
or to prevent drives from phasing up. To use the SERCOS passwords with the Bosch Rexroth IndraDrive drives,
follow these steps:
1. Disconnect the drives you do not want to phase up from the ring. For example, to phase up only Drive 1,
disconnect the cable that connects it to the next drive in the ring before entering the 1SA password. Connect
Drive 1 to Drive 2 but disconnect Drive 2 from the ring before entering the 2SA password, and so on.
2. If your SERCOS ring includes I/O modules, disconnect and disable them before entering the SERCOS
passwords. Choose Setups > Machine Setups > SERCOS and select No for Inline I/O Modules at Address
50 to disable the I/O modules.
3. Use the passwords in sequence starting with 1SA.
4. To start troubleshooting, enter the password 1SA to phase up only Drive 1. If that is successful, connect Drive 2
and enter the password 2SA to phase up both Drives 1 and Drive 2, then 3SA and so on.
5. When testing is complete, enter the password SA or cycle power to the CNC to re-enable all drives in the ring.
Hypertherm CNCs support the SERCOS III interface to Kollmorgen AKD servo drive amplifiers. For a list of compatible
inline I/O bus couplers, see Bus couplers on page 6. The WorkBench software to program Kollmorgen AKD drives is
provided on the CNC.
Compatible Kollmorgen AKD drives use the part number format AKD-PXXXXX-NBS3-XXXX and firmware version
01-13-05 or later. Phoenix version 9.76.1 or later is also required.
Use the following resources to learn more about the Kollmorgen AKD drives and the WorkBench software:
WorkBench help file (1.8.7.34650), provided on the Hypertherm CNC.
AKD™, AKD™ BASIC, AKD™ PDMM Installation Manual and other references, available on the Kollmorgen website
at www.kollmorgen.com.
Work in partnership with your Kollmorgen representative when sizing the drives and motors for your cutting machine.
Cutting machine specifications and mechanics are beyond the scope of this document.
CNC settings
1. Assign the axes in the Machine Setups screen. Encoder Counts per mm (inch), Encoder Polarity, and Emulated
Counts/motor rev are the key values for setting up each axis:
For AKD drives, Emulated Counts/motor rev is always set to 65536.
See Set drive units on page 48 for examples of calculating encoder counts.
Encoder Polarity sets the positive or negative input direction of the encoder to establish proper counting for
positive machine motion.
2. In the SERCOS III screen, select whether you will be using drive I/O and/or I/O provided by an I/O bus coupler. The
recommended setting is All Drive I/O.
Drive settings
Most parameters in the Kollmorgen AKD drive can be left at their default settings. Hypertherm CNCs use the parameters
listed below. Set the first group of parameters in the drive. The CNC automatically sets the second group of parameters
during ring phase-up.
These settings are made in the drive using the Kollmorgen WorkBench software.
1. After you add a drive, choose Settings to expand the tree view of the parameters you can set in the drive.
2. Select the motor connected to the drive from the motor database included with WorkBench. The WorkBench
software can also automatically detect many of the compatible motors. After WorkBench identifies the motor, it
automatically loads the correct settings and tuning information for the motor.
3. Operation Mode: For each drive, choose the operation mode at the top of the WorkBench screen as follows:
5. Drive Address: The drive address must match the axis number required by the CNC.
You can set all the drive addresses to 1 and allow Phoenix to address the drives. See
About drive addresses and axis assignments on page 11 to learn more about addressing
the axes and drives.
6. Units: Set the mechanical dependent units in the WorkBench software, and then enter the Encoder Counts per
mm (inch) in the CNC. See Set drive units on page 48 for instructions.
7. Limits: The motor limits may be set automatically when WorkBench identifies the motor and loads its parameters
from the motor database. You can reduce the limits on this screen if needed.
The following settings are made automatically in the drive by the CNC when you first phase up the ring.
Operation mode: The operation mode depends on the type of axis as set up in the CNC, and the CNC automatically
makes this setting when you first commission the system. See the table above for the operation modes.
Encoder polarity: This parameter sets the positive or negative input direction of the encoder to establish proper
counting for positive machine motion.
Drive polarity: This parameter sets the travel direction of the axis.
Ifneed
you want to connect a PC or laptop to the SERCOS ring and use WorkBench while the ring is running, then you
to assign IP addresses to the SERCOS drives as follows. If you do not want to connect a PC or laptop, you can
skip this section.
Each drive in the SERCOS ring requires a unique IP address to communicate with the WorkBench software. Kollmorgen
AKD drives can be set to have dynamic or static IP addresses. Dynamic IP addresses can be convenient since the
network DHCP assigns them automatically. If a network DHCP is not present, the drive assumes an automatic private IP
address of 169.254.xxx.xxx. Refer to the Kollmorgen AKD drive installation manual for more information on selecting static
or dynamic IP addresses using the rotary switches on the drive. The CNC does not use the IP addresses.
IP addresses are different from SERCOS drive addresses. See Address the SERCOS III drives on page 13 for more
information about SERCOS drive addresses.
Drive I/O
The Kollmorgen AKD drives each support 7 digital inputs, 2 digital outputs, 1 analog input, and 1 analog output. A digital
input 8 is non-programmable and reserved by the drive for “output stage enable.” Phoenix ignores input 8. The CNC
automatically sets the Inline I/O Modules at Address 50 parameter to Yes during phase-up. The CNC then numbers
the I/O as shown in the following table:
Drive address Digital inputs Digital outputs Analog inputs Analog output
1 1–7 1–2 5 1
2 8 – 14 3–4 6 2
3 15 – 21 5–6 7 3
4 22 – 28 7–8 8 4
5 29 – 35 9 – 10 9 5
6 36 – 42 11 – 12 10 6
I/O bus coupler at address 50, 43 and above 13 and above 11 and above 7 and above
first input or output
The CNC supports one I/O bus coupler on the SERCOS ring. Make sure you connect the I/O bus coupler as
the last device on the ring.
The WorkBench software automatically applies these settings to the drive. The unit settings in the drive reflect the last
settings made in the Units screen before exiting. However, you can save the settings to non-volatile drive memory by
choosing the Save to Drive button in the WorkBench toolbar.
The following are examples for selecting units on a linear, rotary, pipe, and THC axis, then setting the Encoder Counts
per mm (inch) and Emulated Counts/motor rev to enter in the axis setup screen in the Phoenix software.
Linear axes include Transverse, Rail, Dual Gantry, Transverse 2 (non-rotating), and Sensor THC. For an example of a
Sensor THC axis setup, see Set units for a Sensor THC axis on page 57.
In this example, the Rail axis has the following machine characteristics:
Belt/Pulley: 1:2
In WorkBench, set the following parameters in the Settings and Units screens for the Rail axis drive.
In this example, combine both the gear box ratio and the belt/pulley ratio for a total gear ratio of 15:2.
On the CNC, enter the Encoder Counts per mm (inch) and the Emulated Counts/motor rev in the Machine Setup >
Rail screen:
15 motor 1 load
65536 counts
revolutions revolution
15360 counts
X X =
per mm
1 motor 2 load
32 mm
revolution revolutions
Rotary axes are used for bevel cutting and include Rotate, Tilt, and CBH.
In this example, the Rotary axis has the following machine characteristics:
In WorkBench, set the following parameters in the Settings, Units, and Modulo screens for the Rotary axis drive.
In the Settings screen, set Command Source and Operation Mode as follows:
On the Modulo screen, enable modulo and then enter the Modulo Range Begin/End values and Direction For
Absolute Motion Task.
Set Modulo Range Begin to 0. To determine the Modulo Range End setting, use this formula:
102 motor
65536 counts
revolutions
6684672 counts
X =
per revolution
1 motor 1 load
revolution revolutions
On the CNC in the Rotary axis setup screen, enter the Encoder Counts per rev and the Emulated Counts/motor rev
as follows:
The remaining parameters on the SERCOS axis setup screen are common to all axes on the CNC. Refer to the Phoenix
V9 Installation and Setup Manual for information on all axis parameters.
For pipe and tube cutting, you set up the Transverse 2 (also known as the Dual Transverse) axis as a Pipe (Rotary) axis.
This is also referred to as a Rotating Dual Transverse axis.
In WorkBench, set the following parameters in the Settings, Units, and Modulo screens for the Pipe axis drive.
In the Settings screen, set Command Source and Operation Mode as follows:
On the CNC in the Rotate axis setup screen, enter the Encoder Counts per rev and the Emulated Counts/motor rev
as follows:
75 motor
65536 counts
revolutions
4915200 counts
X =
per revolution
1 motor 1 load
revolution revolutions
In this example, the Sensor THC axis has the following machine characteristic:
In WorkBench, set the following parameters in the Settings and Units screens for the Sensor THC axis drive.
On the Settings screen, set Command Source and Operation Mode as follows:
On the CNC, enter the Encoder Counts per mm (inch) and the Emulated Counts/motor rev in the Machine Setup >
Sensor THC Axis Setup screen:
5 motor 1 load
65536 counts
revolutions revolution
64503.94
X X =
counts per mm
1motor 1 load 5.08 mm
revolution revolution
VDC3
J2 pin VDC3 Signal AKD Drive I/O
number
8 Earth Ground
J2 X7
J1 X8
J3
X8 connector for analog input
Notes:
The digital I/O for nozzle contact sense should be configured for negative I/O logic on the
drive or I/O module.
The WorkBench software can set the drive I/O polarity.
J1 connects AC power to the VDC3.
J3 connects to high voltage connections on the plasma supply (Shield, Work, Electrode,
Ground).
Troubleshooting tips
Use WorkBench to check the firmware version in the drives. For Phoenix version 9.76.1 or later, we require
Kollmorgen AKD drives with the part number format AKD-PXXXXX-NBS3-XXXX and firmware version 01-13-05 or
later.
Each drive has an LED display that shows messages. When the drive initializes, it displays a sequence of characters:
-- [ ] o0 then o1 for a velocity axis, and o2 for a position axis. When the drive is enabled, it displays a dot next to the
number: o1. and o2. These are programmable and may differ from what is described here.
The CNC supports SERCOS passwords, 1SA through 12SA, that can be used for troubleshooting or for preventing
drives from phasing up.
Use the passwords in sequence starting with 1SA.
1. To start troubleshooting, enter the password 1SA to phase up only Drive 1. If Drive 1 phases up successfully,
enter the password 2SA to phase up both Drives 1 and Drive 2, then 3SA and so on.
2. When testing is complete, enter the password SA or cycle power to the CNC to re-enable all drives in the ring.