![]() |
|
Web cut machines are used where a material such as fabric is fed continuously at high speed and needs to be cut to a specific length. The material is cut on the fly without stopping, allowing higher throughput to be achieved than could be realized if the material was stopped every time a cut is made. In the application described here, a carriage carrying the cutting tool must be accelerated to meet the speed of the feed material before the cut occurs. The solution to this type of application is to use an electronic cam to synchronize the motion of the shear with the motion of the conveyor. In a flying shear web-cut application, the material to be cut is fed on a continuous conveyor that is driven by an open-loop motor (figure 1). The shear is mounted on a carriage under servo control that runs parallel to the conveyor. The shear accelerates to meet the velocity of the material to perform the cut at the correct location. When the cut is complete, the shear rapidly decelerates and moves back to the starting position to begin the next cutting cycle. This results in equal length pieces of material being fed to the next machine process.
(1) In-feed conveyor (master) - This is run by an open-loop motor, which is not commanded by the motion controller. An encoder is attached to the motor, which feeds position information to the controller. (2) Flying shear mechanism (slave) - The flying shear axis is driven by a closed-loop servo motor, which is commanded by the motion controller. The position of this slave is determined by the position of the master as well as the defined cam profile. This servo motor is connected to a lead screw, which drives the knife to match the speed of the conveyor. (3) Knife - This application uses an output bit to fire a pneumatically driven knife downward into the fabric at the proper position. Other applications may use rotating knives or blades cutting across the material.
This section summarizes the requirements for the machine described above: (1) One axis to move the shear (2) Forward and reverse limit switches for the shear axis (3) An additional encoder input for the master encoder
(4)
Electronic (5) Consistent material cut length. A registration eye is not required (6) A digital output bit to activate the knife (7) Stand-alone operation (no operator interface or host computer)
This section describes the Galil hardware and software products chosen to implement the machine’s control system. Below is a complete bill of materials followed by a description of major components. |
Table 1: Bill of Materials for Flying Shear Application
|
Part Number |
Description |
Unit Price ( |
|
Stand-Alone,
Single Axis-Motion Controller with Brushless Motor Amplifier |
$1095/$895 |
|
|
or
equivalent |
NEMA 23 Brushless
Servo Motor with 1000-line Encoder and Hall Sensors |
Consult
manufacturer |
|
or
equivalent |
Power Supply 48V,
6A |
Consult
manufacturer |
|
Interconnect
Module, Provides Screw Terminals for Access to all Controller Signals |
$145/$95 |
|
|
37-pin cable for
use with ICM-1460 Above |
$25/$15 |
|
|
2 Meter, Serial
Communication Cable |
$10 |
|
|
Servo
Tuning and Analysis Software |
$195 (one time) |
|
|
Electronic Cam
Setup Utility (allows unevenly-spaced points) |
$195 (one time) |
|
Controller: DMC-1416Since the flying shear application does not require a host computer to be connected to the controller, we choose a stand-alone controller. The DMC-1416 controller supports both Ethernet and RS-232 communications as well as non-volatile program memory, making it ideal for stand-alone applications.
Motor: BLM-N23-50-1000For
maintenance-free operation, we choose a brushless motor. Galil’s
NEMA 23 #BLM-N23-50-1000 brushless motor, or equivalent, is appropriate
because the axis requires less than 0.3 Nm of continuous torque.
An incremental encoder with 1000 cycles per revolution is installed
on the
motor resulting in 4000 quadrature counts per revolution. Hall sensors
are not required on the motor as the incremental encoder provides commutation
tracks for input to the amplifiers. Electronic
|
Table . Table 2: Master position versus slave position (see Appendix for derivation)
|
Interval |
Master Position (encoder counts) |
Slave Position (encoder counts) |
|
1 |
250 |
1000 |
|
2 |
500 |
3000 |
|
3 |
750 |
5000 |
|
4 |
1000 |
7000 |
|
5 |
1250 |
8000 |
|
6 |
1500 |
7000 |
|
7 |
1750 |
5000 |
|
8 |
2000 |
3000 |
|
9 |
2250 |
1000 |
|
10 |
2500 |
0 |
|
(5) Enable ECAM - Start at 0 position of master aligned with 0 position of slave (Galil commands EB and EG). The ECAM mode must be enabled and the start point for the slave with respect to the master must be indicated. (6) Begin Slave position loop routine - The slave loop routine is used to fire the cutter once per interval for even material cuts. (a) If Slave position > Start of cutting zone (MF command) Enable flying shear cutter (SB command) (b) If Slave position > End of cutting zone (MF command) Disable flying shear cutter (CB command) (c) Wait for slave to return to 0 (MR command) (7) Return to Slave position loop beginning (8) End Program Program ListingThe complete program used for this article is included here: |
'This program uses ecam to operate a flying
shear
'X axis auxiliary encoder is the master
'X axis main encoder is the slave
#AUTO
'X-axis slave is homed to the
reverse limit switch and then the index pulse
JGX = -10000 ;'jog towards reverse limit switch
BGX ;'begin motion towards limit
AMX ;'wait until we hit the limit
JGX = 500 ;'move slowly towards the index pulse
FIX ;'find index
BGX ;'begin motion towards index
AMX ;'wait until we hit the index.
Position is set to 0.
EAX ;'Define X-Axis aux encoder
as master and X-Axis main encoder as slave
EM 0,2500 ;'Define slave and
master modulus for a single cycle
EP 250,0 ;'Define master
interval length
ET[0] = 0 ;'Enter ECAM table in encoder counts
ET[1] = 1000
ET[2] = 3000
ET[3] = 5000
ET[4] = 7000
ET[5] = 8000
ET[6] = 7000
ET[7] = 5000
ET[8] = 3000
ET[9] = 1000
ET[10] = 0
'Enable ecam mode:
EB1 ;'enable master
EG0 ;'engage slave
'
#CUT
MF 1000 ;'If Slave
position > Start of cutting zone
SB 2 ;'Enable flying
shear cutter
MF 7000 ;'If Slave
position > End of cutting zone
CB 2 ;'Disable flying
shear cutter
MR 100 ;'Wait for slave
to return to 0
JP#CUT ;'Return to Slave position loop beginning
EN ;'End
Program
|
5 Appendix:
Derivation of ECAM Profile
This
section details the derivation of the ECAM table used for the flying
shear. Specifications
The first step is to define the performance specifications for the application. The following numbers define the flying shear application: cut length: 250 mm linear speed of material: 500 mm/s minimum duration of cut: 100 ms To convert from millimeters to counts, we need to know the following: Conveyor roll diameter: 12.73 cm Conveyor encoder resolution: 4000 counts/revolution (p * 12.73 cm / rev) * (1 rev / 4000 counts)
* (10 mm / cm) = 0.1 mm/count or 10 counts/mm Flying shear encoder resolution: 2000 counts/revolution Flying shear lead screw pitch: 2.5 cm/revolution (2.5 cm / rev) * (1 rev / 2000 counts) * (10
mm / cm) = 0.0125 mm/count or 80 counts/mm Calculation
Slave Velocity vs. Time Graph
To begin the application design, it is helpful to calculate a slave profile by graphing its velocity as a function of time (figure 4). Values needed for this graph may be calculated as follows. (1) A cut length of 250 mm at 500 mm/s gives a single cycle time of 500 ms. (2) The speed of the slave during cutting must be equal to the speed of the fabric. This is given as 500 mm/s. (3) The minimum duration of the actual cut (knife in contact with material) is 100 ms. This is the minimum time during which the slave speed must equal the fabric speed. |

Figure 3. Slave Velocity vs. Time