Control - Motion - Interface: High Performance Flying Shear Control
Control - Motion - Interface: High Performance Flying Shear Control
Control - Motion - Interface: High Performance Flying Shear Control
o
Tel. +48 (0-32) 734-55-72
Tel/Fax +48 (0-32) 734-55-70
E-Mail [email protected]
http://www.elektro-trading.com.pl
control – motion – interface
FS 150
High Performance Flying Shear Control
1. Introduction Page 4
14. Which shortest length can we cut at a certain line speed? Page 37
15. Which maximum line speed can we use with a certain cutting length Page 38
2
Important Notice:
Versions FS 15014A and higher use some different control inputs and outputs and
therefore are not fully hardware compatible to former versions!
You must modify a few connections at the PI/PO connector when replacing older version
against FS 15014A or a higher version! See section 5.
• Registers for actual line speed, carriage speed, synchronising error etc.
• 3 software limit switches to protect against carriage overshoot. No more proximities for
extreme carriage positions necessary.
• Enhanced setup tools in the OS30 operator software, including scope functions, providing
still easier commissioning procedures.
1. Introduction
Flying shears are used for cutting applications, where endless material to be cut to length
cannot be stopped during the cutting process and the cut must be effected “on the fly“. The
mechanical construction provides a saw or shear system mounted on a carriage, that follows
the material with synchroneous speed while cutting is in progress, and then returns to a home
position to wait for the next cut. See schematics on title page.
The FS flying shear control is based on a BY 150 synchroniser system. The software has been
designed for the special requirements of flying shears under consideration of maximum
efficiency and accuracy at minimum stress for all mechanical parts.
Only a few registers must be set in order to adapt the controller to the mechanical and electrical
specifications of the shear system.
A small keypad with LCD provides easy setup, but also a disc with operator software OS30 is
included for easy PC setup of the controller.
All essential registers like cutting length, tool width etc. are also accessible by parallel interface,
providing easy setting by remote BCD thumbwheel switch or PLC parallel output.
The unit uses a closed 19“ steel cassette for maximum EMC protection. With option SM150, the
housing can also be mounted on DIN rails.
3
2. Principle of Operation
The shear (or saw blade) is fixed on a carriage that can move forward and reverse under
control of a +/- 10V speed reference voltage of the carriage drive. Normally, a 4 quadrant DC or
servo drive is used. For lower requirements in performance, the FS150 unit can also control 1-
quadrant AC drives using a positive speed reference signal and two outputs for forward/reverse
select.
The FS 150 controller counts the length from the line encoder (feed roll or measuring wheel)
while the carriage is held in its rear home position.
Once the cutting position approaches, the carriage accelerates and synchronises with the line.
A "Ready to cut" signal is generated in order to start the cutting process, while the shear moves
fully synchroneous with the cutting position on the material. When the cut is completed, the
FS 150 must receive a "cut complete" signal. This will cause a deceleration and a reversal of
the carriage until it has reached it's home position again. All speed transitions occur with a
smooth sin² speed profile for absolutely careful treatment of screws and other mechanicals
parts.
V Cut
VL
Line speed
Speed profile
Fig 1
The FS 150 control continuously measures the line speed and calculates an anticipation value
to start the carriage before the cutting length is reached. Thus the shear will exactly match the
cutting position of the material upon completion of the acceleration ramp and no overswing or
oscillation will take place prior to the cut. This saves time and increases the cutting efficiency of
the shear system considerably.
3. Hardware Configuration
As a master drive, mostly the motor of a feed roll is used. The "master" can also be a measuring
wheel equipped with an incremental encoder. The encoder resolution should be at least 5
times higher than the maximum acceptable cutting error.
Quadrature encoders (TTL-types A, A, B, B) must be used. Where you find you must use 24V
encoders with A/B output, please apply our level converter type PU202 to generate the proper
RS422 signals required.
Digital feed forward technology needs a certain minimum frequency: At maximum line speed,
the master encoder frequency should be at least a few hundred Hertz. It is best to choose the
ppr numbers of line and carriage encoders in a way to produce frequencies in the same range.
It is necessary to adjust the slave to it's maximum dynamic response (no internal ramps, no
integral control loop, high proportional gain etc.) because the FS 150 will generate ramps to
which the drive must follow with no additional delay..
A signal must be available to indicate completion of a cut to the FS 150 controller. All control
signals must be PNP (switching to positive) with a level of 18....30 volts DC. Fig. 2 shows the
block diagram of the unit.
4
Carriage Encoder Carriage drive
Measuring wheel
Line *)
Encoder
+/-10V (or +10V)
Reset
Jog forw.
Jog rev.
Read PI PLC or
Virtual line On BCD switch
Start Gap
Cut Completed
Store EEprom
Start/Stop
Immediate Cut *) With 1 Q drives only
Length1/ Length2
Zero Position
Dec Counter
Fig. 2
For safety reasons, we strictly recommend to limit the travelling range by mechanical
limit switches at both ends in order to avoid damage with carriage overshoot upon
failure of the electronic control system!
Serial RS232
(Sub-D-9- female)
Control IN/Out
Master Reset (Sub-D-25- female)
button
PE (Grounding screw)
Carriage encoder
(Sub-D-9- male)
Line encoder
(Sub-D-9- male)
Fig.3
5
For reasons of proper screening, it is a must to follow the subsequent instructions.
Where you don’t exactly observe these grounding and screening rules, it is almost for
sure that you will have problems later!
a. The minus wire of the power supply must be connected to the grounding screw on the front
plate of the FS150 controller with a short wire of at least 0.75 mm².
Where the wires between power unit and FS150 controllers are longer than e.g. 1 meter, it is
advisable to ground the front plate of the controller again by a separate wire, on the shortest
way possible.
FS150
+24V
Power Supply
PE Supplement short earthing when power cable is long
Fig.4
b. All screens on the controller side must be connected to the housing of the corresponding
Sub-D-connector. This is valid for encoder cables, analogue output and PI or PO lines.
Where you use Sub-D-connectors with a plastic housing, you must solder the screen to the
metallic frame of the connector. At any time you must be sure the screen gets a proper
contact to the front facia of the unit when connected to the controller.
Screen
Fig.5
c. When encoder cables are interrupted by terminal boxes or intermediate connectors on their
way from the controller to the encoder, you must connect the screen to the Minus wire of the
encoder supply there, but never to earth potential again!!.
Encoder cable
to encoder to FS150
6
d. When the cable arrives at the encoder site, the screen must again be connected to the
Minus wire of the encoder supply, but not at all grounded to earth. In general, there are two
types of encoder connections:
Shaft
Encoder Make sure the screen of the cable is connected
to the Minus supply of the encoder, but does not
touch the metallic housing of the connector.
Fig.7
Shaft
Encoder From FS150
e. With all other cables like analogue output, control or parallel output, put the screen to the
metal connector housing on the FS150 side and leave it unconnected on its peripheral
side. Again avoid double earthing. The only place where the screen is earthed must be the
front plate of the unit!
Drive
Speed
Ref. to FS150
All cables connected to the FS150 should be separated from motor cables and other
power lines. It is indispensable to use screened motor cables.
4.1 Encoders
The unit only accepts TTL impulse signals ( 5V, RS 422 ) or similar from an encoder simulation
(resolver). It is essential to connect the channels A, A, B, B: The index inputs Z and Z are not
used with this application.
Where you find you are working with existing 10 - 30 Volt encoder signals which feature only
A/B signals, the PU 202 converter should be used to gain full complementary signals in line with
RS 422 standards.
7
An auxiliary voltage of 5,5 V ( max. 500 mA ) is available on the connector plugs “Master“ and
“Slave“, for easy supply of the encoders. Both connectors on the unit are Sub - D - 9 pin, male.
Fig. 4 and Fig. 5 show the encoder connections and the principle of the input circuit. All impulse
inputs are isolated by high speed optocouplers.
When connecting the encoders it is not too important to wire the A and B signals to produce the
correct counting direction. The direction can be determined in the setup menu.
0V DC GND int.
B A A B A A
1 2 3 4 5 1 2 3 4 5
6 7 8 9 6 7 8 9 GND
Opto + 5VDC
VCC int.
DC
A
220 - 0V DC GND int.
Opto
5 GND
Input currents approx. 10mA
Fig.11
Important
For reason of best noise immunity, we recommend to use potential- free operation
wherever you have line driver signals with remote supply.
8
Warnings:
• You must ensure that no external voltage is applied to pins 4 and 5 as this can cause
serious damage to the unit!
• Where you use one common encoder for feedback of the drive and feedback for the FS150
at the same time, there may come up interference problems. You can use a GV150
impulse splitter to eliminate any kind of problems. In most applications, the common
encoder would also work fine when it is supplied by the drive and the FS150 operates in
fully differential mode like shown.
+
Encoder A
A Drive
B
B
Screen
4 (NC)
9
FS150
1
2 Dil 3 and
3 Dil 4 OFF
5 (NC)
Fig.12
DIL switches S1 / 5 - 8 provide the selection of the encoder edge counting. It is possible with
complementary signals to count with times 1, 2, or 4 without any fear of miscounting. The
selection always applies separately to the master and the slave input signals.
Master:
DIL-Pos. 5 DIL-Pos. 6 edge count
ON ON x1
OFF ON x2
ON OFF x4
OFF OFF counter disabled
Please note, that
Slave:
DIL-Pos. 7 DIL-Pos. 8 edge count
ON ON x1
OFF ON x2
ON OFF x4
OFF OFF counter disabled
• the maximum frequency of the FS150 refers to the total number of edges counted, i.e.
300 kHz ( x1 ) or 150 kHz ( x2 ) or 75 kHz ( x4 ).
• impulse numbers, to be entered upon setup, also refer to the total number of edges
counted, i. e. the entry data must be doubled with ( x2 ) etc.
• When possible, you should set the switches in a way to produce approximately similar
impulse numbers on Master and Slave side to achieve best operation. i.e. 4096 impulses x
1 on the Masterside and 1000 impulses x 4 on the Slave side. The cross section of
encoder cables must be chosen with consideration of voltage drop on the line. The FS150
provides a 5.5 V encoder supply and at the other end the encoder must at least receive it`s
minimum supply voltage! (See encoder specifications).
9
4.2 Analogue Output
The analoge connector (Sub-D-9 female) provides several auxiliary lines that are not applicable
with FS150 functions. The only pins that must be connected are pin 2 (GND) and pin 7 (output).
The cable must be screened and the screen must be connected to the connector housing on
the FS150 side. The screen must be unconnected on the drive side!
Summ .in
- + (internally connected)
5 4 3 2 1
GND
9 8 7 6
Out2 LVin
Korr LVout
Analogue Connector
Fig. 13
The FS 150 operates from an unstabilised 24 VDC supply (+/- 25%), however, the voltage
including ripple should not exceed the following limits (18 V...30 V). The supply of the FS 150 is
both electrically and mechanically protected against wrong polarity misconnection by protection
diodes and a special plug.
Warning:
At pin 1 of the "PI" connector and pin 1 of the "PI/PO" connector, a polarity protected + 24 V
supply is available for various purposes. Keep these lines strictly separated from the + 24 V
power supply.
When these lines come together, the electrical polarity protection would be bypassed
and any incorrect polarity on the unit`s power input would cause definite and
irrecoverable damage!
Polarity
protecion 24 volts out
PI Pin 1
+ + PI/PO Pin 1
(switches and
24 volts output)
DC supply 2200 uF
-
GND
Fig. 14
The interface provides remote setting of operational and configuration registers. It receives BCD
or binary data (selectable) from a remote thumbwheel switch or PLC control. There are there
binary coded select lines which provide 8 addresses being accessible, via 20 data lines. The
register parameters are stored in the following manner:
10
a. Read and activate parallel data upon a strobe pulse. The data is then transmitted to the
internal RAM and activated immediately.
b. Store the data to the EEprom by a Store pulse, when you like the unit to use same data
again after power down.
It is easy to see how 8 external registers may be loaded into the BY 150. For operation of Read
and Store inputs see section 4.5.
The connection of the parallel interface is a 25 pin Sub-D connector (male) which is marked as
"PI" on the front facia.
All inputs are PNP switching and fully PLC compatible. All signals refer to GND and the
minus potential of the supply.
Important Advice
Upon power up, the unit loads the full register set stored in its EEProm. Data transmitted from
the parallel and/or serial interface will overwrite the operational RAM data, but not the corres-
ponding EEProm registers. As a result, when powering up, any parallel or serial data will be
replaced by EEProm data, until it is overwritten again.
The RAM data however can be restored to the EEProm at any time by parallel or serial
command.
Read impulse
T1 min. = 5 msec.
T1 T2
T2 min. = 5 msec.
Fig. 15
Data latch occurs with the positive transition of the strobe pulse. Data lines must be in a valid
state at least 5 msec prior to the strobe, and remain present for an additional 5 msec while the
data is read. There is no upper limit for T1 and T2.
Mostly the parallel interface is used to preset the cutting length by a simple remote BCD
thumbwheel switch or by a PLC parallel output. The select lines S1-S3 allow to preset also
other registers like shown in table above. Registers are described later in this manual.
A “virtual line axis“ can be switched on by this pin, allowing to fully operate all carriage
functions without material and with the measuring wheel in standstill. This is useful for testing
and commissioning. More details are to be found in the section “Virt. Line“.
11
1 + 24V out
S3 S2 S1
14 S1 0 0 Length 1 (C02)
Select 0
2 S2 0 0 Length 2 (C03)
Lines 1
15 S3 0 1 0 +/- Sync (C06)
3 VIRTUAL LINE ON 0 1 1 Accel 1 (C04)
16 BCD1
Low order 1 0 0 Accel 2 (C05)
4 BCD2 1 1 Sync Time (C07)
digit 0
17 BCD4
(LSD) 1 1 0 Virt Line (C19)
5 BCD8
See register description
18 BCD1
6 BCD2
MSD -3
19 BCD4
7 BCD8 With signed parameters the most
20 BCD1 significant bit (pin 13) is used as
8 BCD2 sign bit (low = +).
MSD -2
21 BCD4
When using binary format pin 16
9 BCD8
is the LSB and pin 13 is the MSB.
22 BCD1
10 BCD2
MSD -1
23 BCD4
11 BCD8
24 BCD1
High order
12 BCD2
digit
25 BCD4
(MSD)
13 BCD8
Fig. 16
There are 12 input lines and 8 output lines for remote control purpose.
13 Reset
25 Jog forward
12 Jog reverse
24 Read and activate PSS data
11 Start gap
23 Cut completed
10 Store data to EEProm
Inputs Low = 0.. . 8V
22 Start / Stop
High = 18.. 30V
9 Immediate cut
21 Length select / print mark
8 Set zero position 15 K
20 Decrement batch counter 2,7 K
7 GND
19 GND
6 Opto Com+
COM+
18 COM+ 10-30V
5 Ready 33 R
17 Out
Reverse
4 Forward
max. 70 mA
16 Length out
3 Carriage position alarm Outputs
15 Home position
2 Gap complete
14 Ready to cut
1 +24V out
Fig. 17
12
Inputs:
Reset (13):
When set High, a new initialising cycle is started and error messages will be cleared. Reset
does not affect any carriage position counters or batch counters.
With Mode 2 (operation with print marks), this is the input for the sensor or photocell detecting
the print mark.
13
Set Zero position (8):
This input allows to define the “Zero“ position of the carriage. The internal carriage position counter
is Reset to Zero while this input is High. All limitation settings and alarms refer to this zero position.
Please note that upon power up the carriage position counter will be cleared also, and the unit
would take any actual position as a Zero position. Where you power the controller down while the
carriage is not in at Zero, or where you move the carriage with the controller in powerless state, it is
always necessary to redefine “Zero“ after power up by a positive signal to this input.
Outputs:
Ready (5):
A high signal indicates the unit is ready to operate and a low signal indicates the unit is out of
order or an error has been detected and the unit has switched off the control loop (see “Errors“).
When high, the unit could not detect a fault by itself, but this is not a guarantee that the whole
system is ready to work.
Ready to Cut:
This output goes High when the shear has reached it's cutting position with respect to the
material and moves fully synchroneous with the line. See parameter "Cut window". It goes Low
again when the shear signals "Cut completed".
14
Important remarks:
1.When for any electrical or mechanical reasons the carriage cannot reach the proper cutting
position or cannot synchronise with the line speed, the "Ready to Cut" signal will never
switch on and the carriage could run to it's front detent without executing a cut! Use the
Carriage alarm output and mechanical safety switches to avoid damage.
2. Each cut must be followed by a "Cut completed" signal, otherwise no reversal of the carriage
will take place and it will run to it's front detent! For tests (with saw blade or shear removed)
it is legal to connect the “Ready to cut“ output to the “Cut completed“ input.
The unit includes a serial RS232 and a RS485 interface, both accessible by the Sub-D-9
connector marked „RS232“.
RS 232
GND TxD
ext. RxD
+5V T+ T- R+ R-
RS 485
Fig.18
To run the OS 3.0 operator software with your PC by RS232, your PC must be connected to the
FS150 unit like shown:
RxD RxD
2 2
TxD TxD
PC 3 3 FS150
GND
5 5
Please make sure your PC serial cable uses only the three pins shown. When also other pins
are connected, this will cause interference with the RS485 pins and the PC communication will
not work.
When using the RS485 interface, you can serve up to 32 different bus participants in either 2-
wire or 4-wire transmissions mode. The subsequent figures show, as an example, how to run a
TX720 operator terminal with a FS150 unit and other controllers.
15
Shield
2x 2x
120 Ohms 120 Ohms
T+ T- R+ R- R+ R- T+ T-
8 7 6 1 6 1 8 7 R+ R- T+ T-
TX720 FS150 Other device
T+ Shield
8 7 8 7
A detailed description of the serial protocol is available upon request or can be downloaded
from the Download site of the motrona homepage (www.motrona.com, document name:
„Serpro“).
7. Register settings
Registers can be set by keypad under LCD control or by PC, using the OS30 operator software.
This section describes the registers and their meanings and the next section shows how to
program the registers.
Setup Contais registers that need to be set only once upon commissioning.
Test prog executes various testing functions for internal and external signals.
16
B A
Data In Set - up Adjust Testprog
Prior to register setting you must decide with which dimensions or units you like to preset the
cutting length. This could be 0.1mm or 1mm or 0.001 inch or any other resulution you desire. All
further settings refer to the length units you decided to use. When i. e. you choosed to set the
length with a resolution of 0.1mm, 1000 length units will be 100 millimeters and you must preset
the length in a format like 100.0mm.
Pulses Line:
This register calibrates the encoder ppr of the line encoder. You must find out how many
impulses we receive when the line moves 1000 length units forward. Set the number of
impulses to this register.
Range 0-999 999
Pulses Cut:
This register calibrates the encoder ppr of the carriage encoder. Setting is similar to the Pulse
lines register.
Length 1 / Length 2:
These registers contain your cutting lengths. Enter a default length here.
17
Clarification: You can preset two length and the remote signal “Length select“ will decide
whether we cut length 1 or length 2. Upon power up, the unit will load the length set to these
registers. Data transmitted by parallel or serial interface will overwrite the registers. Parallel or
serial data will be valid until to the next power down only, unless they have been stored by a
“Store to EEprom“ command.
Acceleration 1: Acc/Dec rate for forward motion of the carriage, scaled in length units/sec².
Acceleration 2: Acc/Dec rate for reverse motion of the carriage, scaled in length units/sec².
• The ramp times for acceleration and deceleration result from the setting and from the
speed. Where you use length units of entire millimeters and you set Acceleration to
10 000 mm/sec², the unit would accelerate the carriage within one second from standstill to
10 m/sec which is 600 m/min. This means it would take 100 msec to go from standstill to
60 m/min etc.
• Acceleration values must be set in a way that motor and drive can follow the ramps
generated by the controller. Setting values outside the physical range of the drive system
result in malfunction or failure of the whole system.
Speed Cut
Acc 1 Acc1
Sync speed
Time
Acc2 Acc2
Fig.23
Synchron Time:
This is an adjustable delay time between reaching the synchronous speed and switching on the
“Ready to cut“ output. Setting range 1-9999 milliseconds. Under regular conditions the carriage
will be in the correct cutting position immediately after completation of the acceleration ramp
and the Sync Time register can be set to it’s minimum value of 1 msec. With mechanically
unstable carriage con-structions it may however be applicable to leave a short stabilisation time
before activating the cut.
18
Speed
Sync
Time
Sync speed
Fig.24
Tool width:
Provides compensation of the width of the saw blade or cutting tool. Setting 0-999 length units.
Integration Time:
Sets the integration in order to avoid cutting errors caused by non-linearities of the carriage
drive.
00 = Integrator off
01 = Fast integration
99 = Slow integration
For setting see section “Steps for commissioning“.
Cut Window:
Sets a tolerance window around the cutting position where the carriage must be before the
“Ready to cut“ signal is switched on. Setting is directly in number of increments of the carriage
encoder. Range 1-99 increments. We recommend to set this window not too small, because no
cut will be activated when for any reasons we do not reach this window (carriage will run to the
front limit).
Gap Length:
In some applications it is desirable, after the cut, to shortly acceler-ate the saw blade in order to
shift the cutted piece forward and produce a gap prior to removing the tool from the line. The
gap can be set directly in length units, range 0-9999. In most applications, this function will
not be used. To use the gap function, the following timing of signals must be observed:
Gap
Time Speed overhoot to make gap
Line speed
Output
"Ready to cut"
External Input
"Make gap"
Output
"Gap Complete"
External Input
"Cut completed"
Fig.25
When the gap function is not used, the input “Make gap“ remains unconnected, but at any time
the signal “Cut completed“ must be applied to start the return process of the shear.
19
Gap Time:
Time in milliseconds to make the gap. Range 1 - 9999 msec.
Edge sense:
Sets the active edge for the external “Cut completed“ signa
Jog speed:
Sets the carriage speed when one of the “Jog forward“ or “Jog reverse“ inputs is active. The
setting range is 0.00 to 9.99 Volts of speed reference for the slave drive.
Jog Ramp:
Ramp time for Jog operation, dependant on selected jog voltage:
0000 : (jump)
Home Window:
Sets a window around the home position of the carriage. Setting in length units 1-9999 units.
The output “Carriage home“ is high when the carriage position is inside this window. The unit
will go to Alarm state when a new cutting cycle will be started before the carriage has returned
to the home window from the previous cut.
When we are in Start state (automatic cutting), only the rear limit switch will stay active and
cause the unit to go Alarm state when touched. The maximum position switch will not work, but
instead the “Carriage Alarm Preset“ will control the maximum forward position of the drive.
The following drawings assume we have set our Minimum position to -20mm, our Maximum
position to 2500mm and our Carriage Alarm to 2000mm.
20
1. STOP state, Jog operation
Carriage travelling range
Carriage disabled Carriage disabled
for reverse motion for forward motion
(no effect)
Please note that for “Home“ the unit uses the position where the carriage is while we switch the
Start/Stop command to Start, i.e. “Home“ and “Zero“ can be different positions!
This register is only operative in Mode 2 (print mark registration). Please note the print mark
sensor must be mounted in a way that never more than 8 print marks appear between the
sensor and the carriage home position. The FS150 controller can store up to 8 print mark
positions in a FIFO shift register and cut accordingly . The unit trips to Alarm state when more
than 8 print marks are detected between the position of the photocell and the carriage home.
print marks
Fig. 30
21
Dead Band:
For use with 1-quadrant inverter drives only: Provides a delay bet-ween the forward output
signal and the reverse output signal to avoid overlapping of the for/rev select. Adjustable in
milliseconds. Range 0 - 9999msec.
Dead
Band
Forward
output
Reverse
output
Fig.31
Return Window:
Applicable when 1-Q inverter drives are used as carriage drive. Since these drives do not have
any torque in standstill, they tend to slightly overshoot when moving back into the Home
position. I.e. the carriage comes to a stop a few millimeters beyond the scheduled position.
Return window is scaled in length units and compensates for overshoot by starting the
deceleration ramp earlier.
Return Speed:
Sets the ratio between the actual line speed and the maximum return speed. Range 0.01 - 9.99.
Setting 2.00 says that, if necessary, the return speed can take the double amount of the actual
line speed.
Sampling Time:
Provides digital filtering of the feed forward signal generated from the line encoder. Range 0001
- 9999 msec. Normal setting 1 msec recommended.
In applications where the line speed is very unsteady, settings like 10 or even 100 msec can be
advantageous for smoother motion of the carriage. Please note that higher setting results in
lower response with changes of the line speed.
Alarm Preset:
Sets an alarm position for the forward motion of the carriage and switches on the alarm output
when exceeded. See also “Min/Max Position“.
If for any reasons the unit cannot switch on the “Ready to cut“ signal, the alarm output can be
used to prevent the carriage to run to the mechanical front end. You should set the preset
position in a way that there is still space to break the carriage down to standstill before we reach
the detent. Setting range 0 - 999 999 length units.
Length/Pulse:
Scaling factor for the auxiliary impulse output. Setting range 1 - 99 999 length units per impulse.
If the whole system is calibrated in “Millimeters“ and the output should be used to count and
totalise the line with full meters, set this register to 1000 to receive one impulse every meter.
Scaling Length:
In some applications the real cutting length may be different from the cutting length set to the
unit, due to some slip of the measuring wheel etc. As an example, the length setting could be
6000 millimeters and you find out the real cutting length is 6010 millimeters.
Where you find your real cutting length is different from your setting, enter the real cutting result
here (i.e. 6010 mm) and the unit will automatically change the scaling to receive 6000 mm when
you set 6000mm.
22
Attention: A new internal impulse scaling factor is calculated every time you take serial access
to this register, and repeated access will raise this factor to higher power, which results in wrong
scaling. Please write the value of the active cutting length into the register “Scaling Length”
before starting the scaling procedure explained above. This ensures that the initial value of the
internal scaling factor is 1.0000. The internal impulse scaling factor is stored to EEPROM
automatically.
Power Sense:
0 = batch counters not stored in the EEprom upon power down
1 = batch counters stored in the EEprom
Ramp Form
Selects the shapes of the ramps of the carriage speed profile. Two types of ramps are
available: linear and S-shaped (sine square) ramps. The selection can be made independently
for each of the four ramps of the speed profile by setting the corresponding bit of the parameter
“Ramp Form” either to 0 or to 1:
A ramp is an S-shaped ramp if the corresponding bit is 0 and it is linear if the corresponding bit
is 1. Example: RampForm = 0 means that all ramps are S-shaped, RampForm = 15 means that
all ramps are linear.
S-shaped ramps are recommended when using drives with high response (e.g. servo drives)
whereas linear ramps are recommended for drives with lower response (e.g. big DC drives).
Sync Samples
Filter for the cut window. The purpose of this parameter is to ensure that the carriage has
reached a stable position within the cut window and stays in this window after the “ready to cut”-
output has been switched on. After reaching the synchron phase the FS150 controller
continuously checks whether the carriage is in the cut window or not. Sync Samples = n means
that the result of n consecutive checks must be positive (i.e. carriage in the cut window) before
the “ready to cut”-signal is switched on.
This function should only be used for systems with poor dynamic performance. Please note that
too high settings of this parameter will probably cause the FS150 controller to give no “ready to
cut”-signal at all! Setting range: 1 – 9999, recommended setting: 1.
Add-Cor:
Must normally be set to “1“ at any time. Setting to “0“ switches off the digital control loop for
testing purpose.
23
Unit NR:
Attaches a device number to the FS150 controller for serial commu-nication. Setting from 11 to
99. It is not allowed to use device numbers containing a “0“ (i.e. 09 or 20) since those are
reserved for collective addressing of several units.
Ex factory, MOTRONA units use always Unit NR.11.
Baud-Rate:
For serial operation only. The following transmission rates can be selected:
0 9600 Baud
1 4800 Baud
2 2400 Baud
3 1200 Baud
4 600 Baud
5 19200 Baud
6 38400 Baud Factory setting “0“
Ser-Form:
For serial operation only. The following formats of serial data can be selected:
Ser-Form Databits Parity Stopbits
0 7 Even 1
1 7 Even 2
2 7 Odd 1
3 7 Odd 2
4 7 None 1
5 7 None 2
6 8 Even 1
7 8 Odd 2
8 8 None 1
9 8 None 2
Factory setting “0“
Mast Dir :
Selects clockwise or anticlockwise rotation of the line encoder. For setting see section “Steps
for commissioning“.
Slave Dir:
Selects clockwise or anticlockwise rotation of the carriage encoder. For setting see section
“Steps for commissioning“.
Offs. Cor:
Sets the offset of the analogue correction signal. Range -99...+99mV. Must be set to 00 under
regular conditions. See remark.
Gain Cor:
Adjusts the proportional Gain of the digital control loop. Practical settings are from 200 to 1000.
See section „“Steps for commissioning“.
Offset Tot:
Sets the offset of the total analogue output signal. Range -99.... +99mV. Must be set to 00
under regular conditions. See remark.
Gain-Tot:
Sets the Gain of the analogue feed forward signal to drive the carriage at correct speed. Range
0 - 999 999. For setting see “Steps for Commissioning“.
24
Remark for offset settings:
FS 150 uses precision operational amplifiers with a zero offset error of less than 1mV and the
offset register can be set to zero normally. With extended installations however, an offset
voltage can build up in the cables, caused by small balance currents between the different
devices. Where you find the speed reference voltage of your carriage drive is not really zero at
standstill, you can use the offset registers for compensation.
The following auxiliary registers are accessible by serial link, with the access codes shown (R =
Read only, R/W = Read/write)
25
Beside the serial access codes shown in this manual, the subsequent codes are available to
execute the same commands that can be activated by the hardware inputs also:
All commands can be activated either by its serial access code or by setting the corresponding
bit of the control word (Ser. Access code 86).
Please note that all serial commands are logical ORed to hardware commands (control inputs)
and hence a command is ON whenever set by serial command or hardware input or both at a
time.
The state of the control outputs can be read out by the status word (Ser. Access code 85) via
serial interface. Bit 7, 6, 5, …, 1, 0 of the status word correspond to control outputs PI/PO pin 5,
17, 4, 16, 3, 15, 2, 14.
For more details please refer to the manual of the Drivecom protocol which is available on
request.
26
9. How to operate the Keypad
LCD-Display
Run Processor
A B C P PRG
PRG
S1 DIL
Fig. 32
The on board setting controls comprise an LCD display, 4 small buttons and a sliding switch.
When the switch is selected to "Run", the LCD permanently displays the software version of the
program and the buttons A, B, C and P have no function.
Programming by the on board setting controls requires the sliding switch to be slid to "PRG".
For external PC setting it must however be in the „Run“ position.
The buttons have the following control functions (Cursor highlights the register):
Button A: Scrolls register down; scrolls menu forward and also increments the highlighted
digit.
Button B: Scrolls registers up; scrolls menu backward and also decrements the highlighted
digit.
Button C. Returns from register to menu titles; increments highlighted digits to the right, (or
from full right to full left).
Button P: Enters from menu to registers; changes register from text to value and back to text
again. Stores actual data to the EEprom.
The following example shows how to set the “Acceleration 1“ register of the Data In menu (see
register table).
Action LCD
27
• Change setting to i.e. 500 msec like shown:
When you slide the switch back to “RUN“, you read again “FS15013“ and the unit is ready to
operate.
When you press “C“ instead, you come back to “DATA IN“ etc.
Please note:
The unit is unable to operate or to make serial communication while the slide switch is in the
“PRG“ position!
The 8 LED`s mounted on front of the module indicate the instantaneous positional error
between the real carriage position and the position where it should be in respect to the line. The
display provides information for commissioning and fault monitoring, in a very simple form.
When both green LED`s in the center are lit, the positional error is absolutely zero, this means
the carriage is exactly where is should be at that time.
When either of the green LED`s is lit alone, the error lies between 1 to 7 encoder bits. When
one green and one yellow LED is lit, the position error lies between 8 to 15 bits, etc.
28
When the lights are up, this indicates positive correction (Line leads carriage)
When the lights are down, this indicates negative correction (Line lags carriage)
The above notes hold for positive reference and forward motion. Everything is reversed for
negative reference and reverse motion.
Under regular production conditions, with the unit properly set up, you should find the LED’s in
their center range at any time with the green and perhaps one yellow LED blinking..
In principle, all commissioning could happen without a PC, just by use of LCD and keypad.
Since, however, things go much easier and faster, we recommend you to use the OS30
operator software and follow the subsequent steps.
11.01 At this time you must be sure your carriage drive is adjusted for proper operation and maximum
dynamics. Remove any ramps and delays from the drive because the FS150 controller will
produce the ramps. Make sure the drive can run the maximum speed with a speed reference of
9 Volts already (We must leave 1 Volt of output swing for the FS150 to make corrections). For
the setup procedure it is best to mechanically disconnect the motor shaft from the carriage, so
we can run the motor continuously and need not to observe the mechanical limitations of the
carriage.
11.02 Make sure all connections are correct and DIL switch S1 is set according to need.
You must be sure your carriage drive runs forward (direction of the line) when is
receives a positive voltage. If not, you must change this on your drive now.
11.03 Power the unit up, connect the serial cable to the PC and start the OS30 software.
29
11.04 Set all registers according to need.
For Virtual line speed select a small value (e.g. 10m/min) for the first steps. Also it is better to
start with lower acceleration values and to optimise them later.
The initial Gain Tot setting depends on the expected maximum frequency of the line encoder
(frequency in KHz at maximum line speed)
f max Gain-Tot
1 KHz 170 000 For frequencies between
3 KHz 57 000 use interpolated values.
10 KHz 17 000 Initial setting can be
30 KHz 5 700 approximately.
100 KHz 1 700
Fig.35
Click “Transmit All“ and then to “Store EEprom“ to store your settings to the FS150
controller.
30
11.05 We must first set the counting direction of the encoders. Select the “Test“ function in the
Tools“ menu.
Click to the “Master Direction“ field. Rotate the Master encoder in forward direction, e.g. the
direction it will rotate later with the material. The counter in the Master Direction field must
count up. Where you find we count down, click “Change direction“.
When we count up, click to the “Direction Slave“ field. Enable the carriage drive now. It will
rotate with the speed set to the “virtual line“ register. Also this counter must count up. Where
you find we count down, click “change direction“. When we count up, click to any other field to
stop the carriage drive again.
11.06 Where you use the parallel interface for length preset (e.g. with a remote BCD switch or a PLC
data output), please click to the “Parallel Interface“ field and verify the parallel data arrive
correctly.
11.07 Click “Exit“ now to return to the normal screen. This will save the settings in the controller. At
this time you should check if the control inputs you use operate correctly. Apply all signals like
“Reset“ or “Start/Stop“ and see if the signal change is visible in the “external“ column of the
Inputs field of your screen.
11.08 As a next step, we must set the Gain Total value for the analogue feed forward signal. Make
sure the carriage drive is enabled to run, then select the “Adjust“ function in the “Tools“
menu. The carriage drive will immediately start to run with the speed set to the virtual line
register.
31
We must observe the colour bar graph and the differential counter now while we adjust the
“Gain Total“. Gain Correction should always be set to 200 during this procedure.
When we click the Reset to “ON“, our differential counter will show zero and the bar graph will
be in it’s green center position.
When we click the Reset to “OFF“, our differential counter will run away and the bar graph will
move to one or the other direction.
We must find now a setting for Gain Total that keeps our counter close around zero (i. e.
-5....0....+5) and the bar graph in its green/yellow center position.
• For important changes of Gain Total use the slide button in the Gain Total field.
For fine tuning, use the and buttons.
11.09 When Gain-Total has been set correctly, we must now adjust Gain-Correction.
The rule is to have Gain Correction as high as possible. Typical values are from 300 to 1000,
sometimes even 2000. Where you find your drive starts oscillating or running roughly, reduce
Gain Correction again until we have stable operation. To change Gain-Correction, use the slide
button or the and keys.
11.10 We now can exit the Adjust Menu and return to the main menu. The machine is ready to cut
and we can simulate automatic cutting cycles.
Hint:
When you cannot get the “Cut completed“ signal because the carriage drive is mecha-nically
disconnected to the machine, it is legal to link directly the “Ready to cut“ output to “Cut complete
input“. This is valid for testing purpose only!
32
1 18 14 23
PI/PO Port
+24V COM+ Input
"Cut completed"
• Put the carriage to the desired Home position by using the Jog function.
Where your software limit switches would not allow you to reach the desired position, keep
the “Set zero position“ input High while you jog.
• Make sure your software limit switches (Min-Position, Max-Position, Alarm Preset) are
correctly set so the carriage can move over the desired range. The software limit switches
will not work while the „“Position Reset“ is High, because this keeps the carriage position
counter to zero.
• Set a long length and a low virtual line speed for the first tests.
• Have the Start/Stop input at stop while you switch the virtual line input to high.
• Watch the colour bar on the screen (or even better the LCD’s on the front of the unit) while
we cut. We should stay in the green/yellow center field all the time. Increase the virtual line
speed step by step while you continue watching the front LED’s. Please do not use big
steps. Increase like 10....20....30....40....50m/min, but never from 10 to 50 directly because
this can cause problems.
• Where, during forward acceleration, the LED’s move up, our “acceleration1“ setting is too
high and must be reduced (drive cannot follow the ramp).
Where, during reverse acceleration, the LED’s move down, our “acceleration2“ setting is
too high and must be reduced (drive cannot follow the ramp).
Where during accelerations the LED’s remain stable, you can increase the acceleration
settings in order to get steeper ramps and faster cutting cycles.
You can also use the oscilloscope function of the operator software. Set channel one to
serial code :1 to show the synchronising error.
Set channel two to serial code :2 to show the carriage speed profile (The speeds appear
positive in both directions)
33
The subsequent picture shows a typical example where the “acceleration2“ setting is too
high and the drive cannot follow the ramps. This is indicated by synchronising errors while
the carriage accelerates or decelerates in reverse direction.
• reduce the “Cut Window“ setting to e.g. 20 and set „Integration Time“ to e.g. 30 at the
same time. These are typical setting for most applications.
• Increase the “Return Speed“ ratio in order save time. The carriage will than return with
higher speed.
• Increase acceleration settings to the limit where the drive still follows, whenever you need
highest production efficiency.
• Keep the cutting time of the saw blade or shear as short as possible to reduce cycle time.
This concludes the setup procedure of the FS150 Flying Shear Control. We
recommend you to store your settings on a disc or the harddisc of your PC. In case of
exchange of the unit you just need to load down the parameter file to the controller to be
ready for production again.
34
12. Alarm States and Conditions
We recommend to use the “Ready“ output for alarm and trip control. When the unit trips to
Alarm state,
Please be aware the unit will immediately trip again unless the reason for the alarm has been
removed.
• During automatic production, the carriage touches the rear software limit switch (Min.
Position)
• A cut cannot be executed because the carriage has not returned Home before it should
restart again (cutting length too short or line speed too high)
• In mode 2 (Print Mark Operation), more than 10 marks have been detected between the
photocell and the Carriage Home Position (stack overflow).
There is one alarm situation that needs to be controlled by remote customer circuit individually
according to demand:
In automatic operation, the FS150 provides a High signal at the carriage alarm output when,
during forward motion, the carriage position exceeds the preset level. The unit however will
not stop the drive nor trip, but just signal that the preset position has been exceeded.
It is easy to understand that the FS150 controller functions are based on correct information
from the encoders. When you observe the LED at the moment when a cut takes place, you can
easily see what the theoretical cutting error can be. In practical applications, with the drive and
the unit properly adjusted, the cutting error should be limited to 4-7 encoder increments and the
resolution of the encoders will give the real error expressed in length units.
Where you find the real errors are more than indicated by the LED, you must check for the
following items:
13.2 Measuring wheel not exactly orthogonal to the material line or not exactly round, or tolerance in
diameter.
35
13.03 Length change of the material between the measuring wheel and the position where the cut
takes place (i.e. shrinking of hot material that cools down or stretching due to mechanical
deformation prior to cut).
13.04 Clearance or backlash of the carriage drive or the cutting tool etc.
13.05 Noise on the line encoder signal or the carriage encoder signal.
Noise on the encoder signals can cause cutting errors as well. Noise on the carriage encoder
signal can easily be detected because it causes the home position of the carriage to shift. Noise
on the line encoder signal can be detected by reading the register “<5” (see “8. Auxiliary
register and command codes”).This register must always contain the number of pulses of the
line encoder (including multiple edge count). If the contents of this register varies by more than
+/- 1 encoder increment there is noise on the line encoder signal that involves cutting errors.
Using this function requires the Z and Z’ outputs of the line encoder to be connected to the
FS150 controller.
If all of the above points have been checked and eliminated the remaining cutting errors can
basically consist of two components: The electronic cutting error caused by the FS150 (which
can be seen on the LED display) and the error caused by the length measurement (slip of the
measuring wheel etc.). There is a fundamental difference between these two errors: The
electronic error is independent of the cutting length whereas the length measurement error
generally is proportional to the cutting length. Hence the two errors can be separated by a linear
correlation function.
Example: Measuring 100 pieces of L = 0.5m, 1m and 2m at the same line speed has shown the
following cutting errors:
It must be pointed out that the front LED’s are a reliable means to judge the cutting error. A
rough estimation of the electronic cutting error can be obtained by reading the registers “;5” and
“;6” that store the minimum and the maximum of the carriage position error from the “ready to
cut”- to the “cut complete”-signal (unit: carriage encoder pulses; must be converted to length
units by using parameter “Pulses Cut/1000”).
36
When the line and/or the carriage do not move smoothly, you could find 4 or even more LED’s
ON at the time where we cut takes place. This however, in general, does not mean higher
cutting errors. The LED’s are updated with a 100 μsec scan and display any kind of vibration,
whilst the drive operates in a millisecond range and performs the average of what the LED’s
say.
Flying shears have physical limitations in respect to short cutting length at high line speeds and
not every length can be cut at any line speed. This should be shown by the following example:
When we would need to cut pieces of 1 meter length at a line speed of 60 meters/minute, this
means we must execute one cut every second. If our saw blade would take one full second to
perform the cut, it is easy to understand that this cannot work (There is no time left to
accelerate, decelerate and return to home position).
The following formulae allow calculation of the shortest cutting length possible at a certain line
speed:
Please note formulae use ramp times and not acceleration values, because otherwise we
would get equations of third order which you would be certainly unable to solve.
V
R1 T R1
VL
VR
R2 R2
Fig.38
37
We need to separate two cases:
a) When ( R 1 + T ) ⋅V L ≥ R2 ⋅ V R :
⎡ ⎛ V ⎞ ⎛ V ⎞⎤
L min = V L ⋅ ⎢ R1 ⋅ ⎜ 2 + L ⎟ + R 2 + T ⋅ ⎜ 1 + L ⎟ ⎥
⎣ ⎝ VR ⎠ ⎝ VR ⎠ ⎦
b) When ( R 1 + T ) ⋅V L < R2 V R :
[
L min = V L ⋅ 2 ⋅ ( R 1 + R2 ) + T ]
Where you must cut shorter length, you must reduce line speed.
15. Which maximum line speed can we use with a certain cutting length
We need to seperate two length ranges to calculate the maximum line speed.
R2
a) When L ≤ VR ⋅ ⋅ ( 2 R1 + 2 R2 + T )
R1 + T
L
V L max =
2 R1 + 2 R2 + T
R2
b) When L > VR ⋅ ⋅ ( 2 R1 + 2 R2 + T ) ,
R1 + T
⎛ 4L ⎞
⎜ − 2 R1 − R2 − T + ( 2 R1 + R2 + T ) 2 + ⋅ ( R1 + T ) ⎟
⎜ VR ⎟
V L max = VR ⎜ ⎟
2 R + 2T
⎜⎜ ⎟⎟
⎝ ⎠
This question may be important for the mechanical construction of our carriage system.
d = V L max = ( R 1 + T )
38
17. General Master Reset and Erase of EEProm
The unit carefully checks all entry data for validity and correctness within their permitted
numeric range. If, as an extreme exception, invalid data should intrude into the register range,
bad function or even a full hang-up could be the result. If this should ever happen
• push the Reset button on the unit`s front (accessible by a small screw driver only)
or
• power down the unit and power up again after a few seconds.
Both measures result in a complete reconfiguration of all ports and registers. RAM and
buffer data will be lost and the unit restores all data from the EEProm.
If, however, invalid data should have penetrated to the EEProm, even the previous steps will
not help. In this case we must erase the EEprom:
• keep key A down while powering up the unit and keep it down for at least another 5 sec.
This will clear up all the EEProm to it`s minimum values, and all registers need to be setup
once more.
Above steps represent an emergency procedure that you will never have to apply under
regular conditions. In an extreme case however ( i. e. lightening-strike in the factory etc. ) they
could help to get the unit working again.
It is mandatory erase the EEprom when the processor has been changed for reasons of
software upgrade.
39
18. The BY 106-X Remote Thumbwheel Switch
BY106
72,5 mm
X2 X2
max. 1,5 1 2 3 4 5 6 7 8 9 10 11 12
X1 1 2 3 4 5 6 7 8 9 10 11 12 X1
2 Screwterminals,
12 positions each
DEC.1 DEC.2 DEC.3 DEC.4 DEC.5
- - - - -
24 mm
+ + + + +
A
B
23 mm
BY 106 - 3 3 59.5 57
BY 106 - 4 4 59.5 57
By 106 - 5 5 74.5 72
Fig.39
1 +12V *
X2/1 * Switch supply
S1 14
Select- S2 2
lines S3 15
S4 3
BCD 1
16 X2/11
4 BCD 2 ( LSD )
X1/11
BCD 4
17 X2/12
BCD 8 -4
5 X1/12 10
BCD 1
18 X2/9 Remote
FS 150 BDD 2
6 X1/9 switch type
( PI ) BCD 4 -3
19 X2/10 10 BY 106-5
BCD 8
7 X1/10 or
BCD 1 PLC Control
20 X2/7
BCD 2
8 X1/7 -2
BCD 4 10
21 X2/8
BCD 8
9 X1/8
BCD 1
22 X2/5
BCD 2
10 X1/5
BCD 4 -1
23 X2/6 10
BCD 8
11 X1/6
BCD 1
24 X2/3
BCD 2
12 X1/3
BCD 4 0
25 X2/4 10
BCD 8
13 X1/4 ( MSD )
40
19. Dimensions and Specifications
9
5,5
2,5
1 RS232
2
3
4 PI
5
6
7 PI/PO
8 122,5
RES 128,6
7
3
1 2
111
MASTER SLAVE ANALOG 50
171
55,5 188
70,5
Front view 194
Side view
14
70
7
14
Top view
Rear view
Fig.41
41
Power supply : 18...30 V unstabilised
PCB and Technology : SMD, Multiplayer PCB`s, High speed logic 74 HCT
Analogue Correction
Saturation : 10 Bit = 1024 error increments
20. History
Name
Version Date: Page: Changes / Supplements:
:
FS15016N TJ Oct. 03 21 Max. 8 print marks between sensor and home position
26 Control word and status word
42 Encoder inputs levels and max. frequency
42