Yaskawa J50M Installation Guide
Реклама
Реклама
CNC SYSTEM FOR MACHINING CENTERS
YASNAC J50M
UPGRADING FUNCTION MANUAL
Upon receipt of the product and prior to initial operation, read these instructions thoroughly, and retain for future reference.
YASKAWA
MANUAL NO. TOE-C843-12.31
FOREWORD
Thank you for selecting YASNAC J50M. The YASNAC J50M upgrades the specification of several functions.
This manual describes the function upgrades and how to handle them,
CAUTIONS
This manual describes all the option functions (identified by the “*” symbol) but some of these may not be available with your YASNAC J50M.
To determine the option functions installed in your NC, refer to the specification document or manuals published by the machine tool builder.
For the items not covered by this manual, please refer to the YASNAC J50M Instruction
Manual (manual No. TOE-C843-12.30).
Unless otherwise specified, the following conditions apply in programming explanations and programming examples, c Metric system for input and metric system for output/movement
●
+
●
4
: Zero point in the base coordinate system
: Reference point
Yaskawa has made every effort to describe individual functions and their relationships to other functions as accurately as possible.
However, there are many things that cannot or must not be performed and it is not possible to describe all of these. Accordingly, readers are requested to understand that unless it is specifically stated that something can be performed, it should be assumed that it cannot be performed.
Also bear in mind that the performance and functions of an NC machine tool are not determined solely by the NC unit. The entire control system consists of the mechanical system, the machine operation panel and other machine related equipment in addition to the NC.
Therefore, read the manuals published by the machine tool builder for detailed information relating to the machine.
General Precautions
. Some drawings in this manual are shown with the protective cover or shields removed, in order to describe the detail with more clarity. Make sure all covers and shields are replaced before operating this product, and operate it in accordance with the directions in the manual.
. The figures and photographs in this manual show a representative product for reference purposes and may differ from the product actually delivered to you.
●
This manual maybe modified when necessary because of improvement of the product, modification, or changes in specifications.
Such modification is made as a revision by renewing the manual No.
●
To order a copy of this manual, if your copy has been damaged or lost, contact your
Yaskawa representative listed on the last page stating the manual No. on the front page.
●
If any of the nameplates affixed to the product become damaged or illegible, please send these nameplates to your Yaskawa representative.
●
Yaskawa is not responsible for any modification of the product made by the user since that will void our guarantee.
NOTES FOR SAFE OPERATION
Read this programming manual thoroughly before installation, operation, maintenance or inspection of the YASNAC J50M.
In this manual, the NOTES FOR SAFE OPERATION are classified as “WARNING” or “CAUTION”.
~ WARNING
Indicates a potentially hazardous situation which, if not avoided, could result in death or serious injury to personnel.
Indicates a potentially hazardous situation which, if
I ~ CAUTION I not avoided, may result in minor or moderate injury to personnel and damage to equipment.
It may also be used to alert against unsafe practice.
Even items described in ~
CAUTION
may result in a vital accident in some situations.
In either case, follow these important items.
Ill
KEY TO WARNING LABELS
The following warning labels are used with the YASNAC J50M,
E’~!
::; touch the termirwds while the power is on, and for 5 mmutes after switching off the
Location of label
NC unit
D
— Warning label
El techniques.
wires must be connected to the unit’s Grounding
EEEEl ‘
Q~
‘r”unding’ermina’s
Location of label
NC unit c1
— Warning label
Location of label
NC operation panel with 9 inch CRT
Rear face i
I
Warning label v
TABLE OF FUNCTIONS ADDED FOR J50M UPGRADE
Class Item/Function Description
Jpgrades to educe
:ycle time
Jpgrades to reprove
?ase-of-ope ation o o o
*
*
*
*
*
Upgraded “at-reference-poin”t output signal
Permits pulse width of the zero point return output signal to be changed.
Select in-position waiting in G53 exeDisregards in-position waiting cution G53 command during GOO for the mode.
Upgradedspindleindexing
Key input lock
Enablesspindleindexingby NC during a decelerationstop movement.
Preventsmalfunctions due to incorrect key operations during automatic operation.
Position monitoring Always checks if the machine position is in a designated area and outputs the status to 1/0.
Program check screen
Absolute position detection
ROM-basedprograms
Adds the position, G code and S, T and F information to the program screen.
Makes zero point return unnecessary at power ON.
Storesrequiredprograms such as macro programs for machine movements in ROM.
Jpgrades to o reprove
;afety o
Jpgrades to mprove
;peed
3ther
~dditional
‘unctions
Deceleration stop on reset during movement
Upgraded software overtravel (S-OT)
Enables deceleration stop after reset operation performed during axis movement.
Improves software overtravel accuracy and enables simplified software overtravel check before axis movement in manual operation.
o GOO S-curve accelerationldeceleration Reduces shocks during high-speed axis movement executed with acceleration and deceleration in a short time.
*
Upgraded soIid tap function Enables tapping operation at high speed and high acceleration/deceleration.
*
o
S-curve accelerationldeceleration for Reduces acceleration fluctuations dursolid tapping ing spindle acceleration or deceleration to achieve shorter spindle acceleration and deceleration time settings.
Deep-hole solid tap function Permits a deep-hole drilling cycle with the solid tap function.
0: Standard software function (maybe subject to hardware restrictions)
“: Optional software function (maybe subject to hardware restrictions)
Applicable Unit
J50 Upgraded
Standard spec.
High-speed spec.
P v
P
V v
P
P v v v v v
P
P
V
F v
#
P v v v v
P vi
CONTENTS
FOREWORD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
1.
HARDWARE REWTED TO J50M UPGRADES
1.1
Connections Between Equipment . . . . . . . . . . . . . . . . . . . . . . ...12
1.1.1
1.1.2
Connection Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Detailed Connection Diagram..
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.2
Display Unit Specifications . . . . ., . . . . . . . . . . . . . . . . . . . . . . ...1
-5
2.
UPGRADED FUNCTIONS
2.1
Upgrades to ReduceCycleTime.
2.1.1
2,1.2
2.1.3
. . . . . . . . . . . . . . . . . . . . . . ...2-3
Upgraded ’’At-reference-point’’ Output Signal . . . . . . . . . . . . . . . . . . . . . . 2-3
Select ln-positionWaiting in G53Block . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Upgraded Spindle Indexing Function* . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
2.2
Upgrades to improve Ease-of-Operation . . . . . . . . . . . . . . . . . . . 2-9
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
Key InputLockFunction . . . .
Position Monitoring Function
,. .,,,,, .,, .
...!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2-9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Program Check Screen . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
Absolute Position Detection .
,! !.....
. . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
ROM-based Programs . . . . . .
,....., . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31
2.3
Upgrades to Improve Safety
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-40
2,3.1
2.3.2
DecelerationStopon Reset During Movement . . . . . . . . . . . . . . . . . . . . 2-40
Upgraded Software Overtravel(S-OT) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-41
2.4
Upgrades To Improve Speed...
. . . . . . . . . . . . . . . . . . . . . . ...2-43
2.4.1
2.4.2
2.4.3
GOOS-curveAcceleration/Deceleration Function . . . . . . . . . . . . . . . . . . 2-43
Upgraded SolidTap Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2-47
S-curveAcceleration/Deceleration forSolidTapping . . . . . . . . . . . . . . . 2-57
2.5
OtherAdditional Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2
-59
2.5.1
Deep-hole SolidTap Function.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-59 vii
HARDWARE RELATED TO J50M
UPGRADES
Chapter 1 describes the hardware that has been modified due to upgrades of the J50M.
1.1
CONNECTIONS BETWEEN
EQUIPMENT, ,., .,., .,, . . . . . . . . . . . . .
1-2
1,1.1
Connection Diagrams . . . . . . . . . . . . . ,, ..,,.
1-2
1.1.2
Detailed Connection Diagram .,, ,,, ,. .,,., 1-4
1.2
DISPLAY UNIT SPECIFICATIONS . . ...1-5
1-1
1.1
CONNECTIONS BETWEEN EQUIPMENT
This sections explains the points changed from previous connections.
Connections not described in this section are the same as the original specification.
1.1.1
Connection Diagrams
The connections betvveen equipment differ according to the operation panel specification.
(1)
Operation Panel with High-definitionCRT
AC, .*V
F5=5*”1 ackboard
T—
~
Fan
I
45-0’::0
I ~~cM* c“.
.“ , c“.
‘no’
~~
~ ‘
Y
~
I
F’cwer.surm,vfdod”le
P==dlc-
[
7///2
PC Soard r
[J
‘“
L
C“A
JANCO
(Cfk.1)
n
..
II
=x~z
‘“”
D--
..,*
Dct-
Power ON Sequence
1/0 Module 3
I I I ‘“—”—”_’__’”
Y’=’’’npane’
24 inputs, 16 outputs
24 inputs, 16 outputs
16 iOpUts, 24 o.tp.ts
Man”alPulseGenerator
-.— .-
RS-232C
.
Modal PTR Tape Raader (option)
4ttl tis
4th Axis Drive
~ ~:-””-:”
,GU.-..
.’.
AXIS Ward
11-
11-
X-exis Drive
EE2=3
Y-exis Drive
1~.-09A1.
mm.-.
● AS*
5
—.— .—-—
Fig. 1.1
El--
D---
.—
~~—---l
~
High-definition
Spindle Drive
CRT sPindle pG (OPtiO@
Specification
1-2
1.1 CONNECTIONS BETWEEN EQUIPMENT
(2) Operation Panel with Monochrome LCD
ACIO.
I
V
Machine Operation Panel r
-
—
I I
‘-–-
r---w~’%+%l-””””p””p””
J
=rONSeqL73
+&L--3.bD~320”tp”ts
Direct Input
I
L. —.__.._
RS-232C
Model PTR Tape Raader (option) xAxis ~m]
X-axis Orive .*.-.
* AS*
=---u
=+lqr~--’””””
~=y””-””’””
Z-axis Orive
Spindle Drive
J’—---+-l
~ spindle pG
(oPtio@
—.— .—
Fig. 1.2
Monochrome LCD Specification
1-3
1.1.2
Detailed Connection Diagram
The X-axis connection diagram of the AXIS board (SR52-2) is shown below. The OL and
FU connections on the previous SR50 board have disappeared and SEN and BAT have been added.
The Y-, Z-, and 4th-axis connectors are identical.
The connections are also the same if the SR54-2 board is used,
200/220 VAC
[3 SJ T>
~
X-axIs Feed Motor
V1
Sw
&
;PU Module
3
E
8
‘d
*
~ fi:;;o:;y cH$O-21
CPC30-26
+Z4VBX
SVCW
CNW-14
CN$O- 4
TOONl cm (/TcOlo cN3@- 6
Imo6
SIDT1
H3D(SILII)
CN30- 7
+SAT
Cmso-la
CIWO-13
Al
Gt9D(DA)
Cn$o-lo
Cs$o-11
Cuao- B
C1930-9 kiz s22
,--:
,,
P:
:,
, r,
::
PI
1:
CN1-
CNIcul-4r
CN1+O
CN1-27
Csl-zo
CIP1-29
S o
Cnl-ao
CN1-P.1
CN1-22
Csl - 4
CN1- 2
Cnl-al
CS1-$2
(+6)
(DS)
2s2-1s
CN8-17
CS2-IS
CS2-19
CNZ-14
2s2-1s
CN2- B
CPU- 9
CN2-10
CH2-11 cm-u
CN2-13
-
-
CPISO-lS
CN30-16
CN$O-lB
Cmo-17
CHJO-20
CN30-l B
CPW1
CN$O- z
CN1-3S
CN1-M
CPU-36
CN1-S6
CN1-19
CN1-20
Csl1 cma
E cm-
7
Cm-zo
CMJO-26
6ND3
CN30-Z3,,4 “v ‘x J~
Fig. 1.3
1-4
I
I
I
I
I
I
1
1.2 DISPLAYUNIT SPECIFICATIONS
1.2
DISPLAY UNIT SPECIFICATIONS
The table below shows the specifications of the original display unit and the upgraded J50 display unit.
Note that the original display unit and the upgraded J50 display unit are not compatible.
Table 1.1
Display Unit Specifications
Resolution of Screen
Specification
Display
Screen Size
I Max. Characters
Displayed Characters
Keyboard
Language
1External Dimensions (front)
High Resolution
I
Monochrome LCD High-resolution CRT
I
9 inch
40 x 20
Numbers titters
Special codes
Symbol keys
L Series:
English, Japanese, German, French, Italian, Hangul Korean
(planned), Chinese (planned)
M Series:
English, Japanese, German, French, Hangul Korean
(planned), Chinese (planned)
Horizontal:
200(H)
Vertical:
520 (W) 120 (D)
420 (H) 290 (W) 120 (D)
Horizontal:
200(H) 520 (W) 230 (D)
Vertical:
420 (H) 270 (W) 230 (D)
Original Specification
I
Original specification
9 inch
32 X 16
Numbers
Letters
Special codes
Letter and symbol keys
L Series:
English, Japanese, German,
French, Italian
M Series:
English, Japanese, German,
French
Horizontal:
200(H) 520 (W) 230 (D)
Vertical:
420 (H) 270 (W) 230 (D)
I
1-5
2
UPGRADED FUNCTIONS
This Chapter describes the upgraded function of the J50M.
2.1
UPGRADES TO REDUCE
CYCLE TIME . . . . . . . . . . . . . . . . . . . . . ...2-3
2.1.1
Upgraded “At-reference-point”
Output Signal . . . . . . . . . . . . . . . . . . . . . . . . . ...2-2
2.1.2
2.1.3
Select ln-positionWaiting in G53Block . . . . . 2-5
Upgraded Spindle Indexing Function* . . . . . . . 2-6
2.2
UPGRADES TO IMPROVE
EASE-OF-OPERATION . . . . . . . . . . . . ...2-9
2,2.1
Key Input Lock Function........,..
. . . . . . . 2-9
2,2.2
2.2.3
2.2.4
2.2.5
Position Monitoring Function . . . . . . . . . . . . . . 2-11
Program Check Screen . . . . . . . . . . . . . . . . . . 2-14
Absolute Position Detection . . . . . . . . . . . . . . 2-15
ROM-based Programs . . . . . . . . . . . . . . . . ...2-31
2.3
UPGRADES TO IMPROVE SAFETY ..2-40
2.3.1
Deceleration Stop on Reset During
Movement . . . . . . . . . . . . . . . . . . . . . . . . . . ..s
2-40
2.3.2
Upgraded Software Overtravel(S-OT) . . . . . 2-41
2-1
2.4
UPGRADES TO IMPROVE SPEED . ..2-43
2.4.1
GOO S-curve Acceleration/Deceleration
Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2-43
2.4.2
2.4.3.
Upgraded Solid Tap Function . . . . . . . . . . . . . 2-47
S-curveAcceleration/Deceleration for Solid Tapping . . . . . . . . . . . . . . . . . . . . . ...2-57
2.5
OTHER ADDITIONAL FUNCTIONS
2.5.1
. ..2-59
Deep-hole Solid Tap Function . . . . . . . . . . . . 2-59
2-2
2.1 UPGRADESTO REDUCE CYCLE TIME
2.1
UPGRADES TO REDUCE CYCLE TIME
Several upgrades have been conducted to reduce cycle times.
The times quoted in the explanations are reference values only. The same time reductions may not be achieved in an actual machine because of differences in factors such as the servo system settings and machine rigidity.
2.1.1
Upgraded “At-reference-point” Output Signal
(1)
Outline of the Function
The start condition normally used for M codes which include machine movements (tool change, turret indexing, etc.), is the evaluation whether an axis is in the area near the zero point.
For this evaluation, YASNACJ50 normally uses the “at-reference-point” output signal, one of the signals output by the NC. Because the signal output range is fixed at ~ 3 pulses relative to the zero point, the signal can only be used as a “complete output
(COIN)”, not as a “near-zero-point (NEAR)” output.
However, the upgrade makes the “at-reference-point” output signal variable so that it can be used as a “near-zero-point (NEAR)” output.
Although the positioning settling time remains unchanged, a reduction in cycle time of several hundred milliseconds is possible because machine movement is enabled during the settling time instead of after it is complete.
v v
0
Machme movement start
Enlarged o
1-
At-reference-point
M code processing start b
l“=--
t o
-f
Position Settling Range
+ 3 pulses
1-
&
.
0
v
Machine movement start ~
M code processing start ~
At-reference-point —J____
.
0
Pc.sition Settling Range
-t
Fig. 2.1
At-reference-point Output Signal
2-3
(2)
Specifications
This item explains the original specification and the upgraded specification.
(a)
Original Specification
The 1/0 outputs the “at-reference-point” signal when the axis is within + 3 pulses of the zero point.
This is also used as the start condition for automatic coordinate system set-up after zero point return is complete.
(b) Upgraded Specification
I
I
The following parameters have been added.
Table
2.1
At-reference-point Signal Output Parameters
Parameter No.
Setting Units pm6668 pm6669 pm6670 pm6671
Description
!
No. 1 at-reference-point signal output range
No. 2 at-reference-point signal output range
No. 3 at-reference-point signal output range
No. 4 at-reference-point signal output range
I
I
1
1 = 1 pulse
I
I
I
Setting Range
3 to 99999999
The “at-reference-point” signal is output when the axis is within the range set by the parameter relative to the zero point.
The range reverts to the original 3 pulses (fixed) if the parameter is set out of range.
When used as the start condition for automatic coordinate system set-up after zero point return is complete, the range remains the original 3 pulses.
(3) Conditions for Use
This function is available with the upgraded J50 standard specification and highspeed specification.
2-4
2.1 UPGRADES TO REDUCE CYCLE TIME
2.I.2
Select in-position Waiting inG53 Block
(1) Outline of the Function
Even if the in-position wait/no in-position wait parameter is set to “No in-position wait”, in-position waiting does occur during the execution of a move command in the
G53 block (temporary movement in the machine coordinate system) in the GOOmode.
The “No in-position wait” state is normally used to reduce the cycle time. The upgraded function offers additional selection parameters to call up “No in-position wait” in the
G53 block to reduce the cycle time.
❑
(2) Specifications
This item explains the original specification and the upgraded specification.
(a) Original specification
Fig. 2.2 shows the X-axis feedrate waveform during GOOblock program execution when the selection parameter is set to “No in-position wait” (pm6018 D3 = 1). Despite the parameter setting, in-position waiting occurs in the G53 block, resulting in approximately 80 ms stop time between blocks.
Example of Programming
G90
N1 GOOX1OO.
N2 G53 XO
N3 GOOX1OO
* t
%
,’+
,“
O’ks
\
N2 block
(G53 GOO)
/
2-5
(b) Upgraded specification
The following parameters have been added.
Table 2.2
Parameters to Select In-position Waiting in G53 Block
Parameter No, pm6074
Bit No.
DO=O
DO=l
Description
In-position wait during execution of G53 block
No in-position wait during execution of G53 block
In the GO1 mode, the execution mode of a G53 block is set by the pm6018 D3.
Table 2,3 Parameters to Select In-position Waiting
] Parameter No, \ Bit No.
I pm6018
D3=0
D3=1
Description
In-position wait in GOOmode and at mode change from GO1 to GOO
No in-position wait in GOOmode and at mode change from GO1 to
GOO
(3) Conditions for Use
This function is available with the upgraded J50 standard specification and high-speed specification.
2.1.3
Upgraded Spindle Indexing Function*
(1) Outline of the Function
Spindle indexing is used during cycles such as the automatic tool change (ATC) and tapping cycles. The spindle normally makes a deceleration stop before indexing at the set indexing speed.
To increase machine speed and reduce the cycle time, the function has been upgraded to conduct indexing while the spindle is still rotating during the deceleration stop.
2-6
2.1 UPGRADESTO REDUCE CYCLE TIME
(2) Specifications
This item explains the original specification and the upgraded specification.
(a)
Original Specification
The rotating spindle first makes a deceleration stop before indexing starts. After stopping, the spindle then accelerates again to the “indexing start speed” set in the parameter. Indexing to the target position starts when the spindle reaches the set
“indexing start speed.” n
S(min-’)
t---r-,
Spindle deceleration stop
I\/ \
Indexing start command
Orientation t
Fig.
2.2
(b) Upgraded Specification
The following parameter has been added.
Table 2.4
Spindle Indexing Parameter
Description Parameter No.
I
# option O: Use the original spindle indexing function
1: Use the upgraded spindle indexing function
1
2-7
The original spindle indexing start speed andspindleindexing creep speed parameters can be used as before.
The spindle indexing operation depends on the spindle rotational speed when indexing is started.
●
Spindle rotational speed when indexing is started exceeds the spindle indexing start speed set for parameter
The spindle decelerates to the set indexing start speed before starting spindle zero point indexing.
The spindle then makes a deceleration stop. If the indexing position is not the C-phase position, the spindle decelerates to creep speed and stops at the position as close as possible to the indexing position.
S(min-’)
I
\
6000 Deceleration + ORT movement
I
-----------------------i
‘r
Indexing start speed
[l\
I
Indexing start command
Fig. 2.3
●
Spindle rotational speed when indexing is started is below the spindle indexing start speed set for parameter or spindle is stopped
The spindle accelerates to the set indexing start speed before starting spindle zero point indexing.
(3) Conditions for Use
This function is available with the upgraded J50 standard specification and high-speed specification.
2-8
2.2
UPGRADESTO IMPROVEEASE-OF-OPERATION
2.2
UPGRADES TO IMPROVE EASE-OF-OPERATION
Several upgrades have been conducted to improve ease of operation.
Some of the functions are subject to hardware limitations outside the NC.
2.2.1
Key Input Lock Function
\\ I/,
POINT
Q
(1) Outline of the Function
With the keyboard provided on the NC operation panel, key input is always enabled.
But in some machine operation environments key input must be disabled to prevent malfunctions due to incorrect key operations during automatic operation.
This function is interlocked with the key lock switch to disable inputs from the NC operation panel keyboard.
(2) How to Use the Function
The key lock switch mounts on the machine operation panel. When the key lock switch is turned ON, input is disabled from all keys on the NC operation panel keyboard, including the mode function and reset keys.
Set the key lock switch to the OFF position to enable input from the keyboard on the
NC operation panel.
The key lock switch also disables screen switching using the mode function keys. However, screen switching is possible with the external screen switching function that uses
1/0 signals even when the key lock switch is ON.
1.
This function cannot be made valid by the forced contact input.
2.
Turn the key lock switch ON or OFF while no input is being made from the keyboard.
2-9
(3) Parameters and Input Signal
The parameter and input signal for the key lock function are shown in the tables below.
Table 2.5
Key Lock Function Parameter
I parameter No.
I Bit No.
I pm6015 D7
Description
O: Key input lock function OFF
1: Key input lock function ON
Table 2.6
Key Input Lock Function Input Signal
Sianal No.
13117
Description
Key input lock function input switch
1
(4) Conditions for Use
This function is available with the upgraded J50 standard specification and high-speed specification.
2-1o
2.2 UPGRADESTO IMPROVE EASE-OF-OPERATION
2.2.2
Position Monitoring Function
(1)
Outline of the Function
This function always checks whether the machine position is inside the range designated by a parameter and outputs the status as the position monitor signal to 1/0.
This function is used to provide machine protection interlock for the position of the machine at power on for the machine equipped with the absolute position detection function.
(2) How to Use the Function
First, set in the parameters which axis is to be checked and the position monitor area limit values in the positive and negative directions.
A maximum of six position monitor areas can be set, regardless of the axis name,
The NC always monitors the machine position of the designated axis and turns the position monitor signal ON if the axis lies in the designated area. The machine position is considered to be inside the position monitor area if it lies on the limit of a designated area.
The position monitor function is enabled in the following situations.
“ Incremental specification: After the completion of the first manual reference point return
●
If absolute position detection function is used: After power ON (however, invalid if zero point setting has not been completed.)
This function is valid in both manual and automatic operation modes.
The area is monitored and output to 1/0 once approximately every 500 ms. Consequently, the position monitor function is not appropriate for overtravel check and other processing requiring immediate action.
Use the function for position monitoring of an axis which is static or moving at low-speed.
2-11
(3) Parameters and Output Signals
The parameters and output signals for the position monitor function are shown in the tables below.
Table 2.7
Position Monitor Function Parameters
Parameter
# option
No, pm6100 to pm6105
Description
O: Position monitor function OFF
1: Position monitor function ON
Axis designation for position monitor areas 1 to 6
Setting Range Setting Units pm6948 oto3
O: OFF
1: X-axis
2 Y-axis
3:. Z-axis
* 99999999 I=lpulse pm6949 pm6950 pm6951
Positive direction limit value for No.
1 position monitor area
Negative direction limit value for No.
1 position monitor area
Positive direction limit value for No.
2 position monitor area
Negative direction limit value for No.
2 position monitor area
Positive direction limit value for No.
* 99999999
* 99999999
* 99999999 l=lpulse
I=lpulse
1 = 1 pulse
1 = 1 pulse
I
~ pm6954 pm6955 pm6956 pm6957 pm6958 pm6959
Negative direction limit value for No.
Positive direction limit value for No.
4 position monitor area
Negative direction limit value for No.
4 position monitor area
Positive direction limit value for No.
5 position monitor area
Negative direction limit value for No.
5 position monitor area
Positive direction limit value for No.
6 position monitor area
Negative direction limit value for No.
6 position monitor area
* 99999999
* 99999999
&99999999
*99999999
*99999999
1 = 1 pulse
1 = 1 pulse
1 = 1 pulse
1 = 1 pulse
1 = 1 pulse
1 = 1 pulse
1 = 1 pulse
2-12
2.2
UPGRADESTO IMPROVE EASE-OF-OPERATION
Table 2.8
Position Monitor Function Output Signals
Signal No.
#12280 to #12285
Description
Position monitor No. 1 to No. 6 area output
(4) Conditions for Use
This function is available with the upgraded J50 standard specification and high-speed specification.
2-13
2.2.3
Program Check Screen
(1) Outline of the Function
The program screen is able to display the program only. However, it is often necessary to confirm positions and other statuses while checking the program during memory or
MDI operation but it can be inconvenient to switch between screens with the function keys. Consequently, the upgrade provides information such as positions and spindle speed on the program check screen to allow work to proceed without pressing function keys.
(2) How to Use the Function
Press the PRG function key to display the program check screen. A parameter setting determines which type of screens is displayed - the original program screen showing the program only or the program check screen.
PROGRAM (MEM)
01;
NI ;
N2
N3
G50 XIOO.
G96 S150
N4
N5
X20.3
ZI .5;
GOI X–1 00.
Z–10.5F5; N6
N7
N8
N9
Xl 0.5 FIO;
Z–1 5.5F5; x5.;
(UNIVERSAL) x–99999.999
Y-99999.999
z–99999.999
Zloo.:
M03;
Y–1 50.
ZI 00.
(INCREMENT) x–99999.999
Y–99999.999
z–99999.999
F50;
S (ACT)
S (COM)
T CODE
FEED
01234 N1 234
G*
GOO
G17
G90
G23
G94
G21
G40
G49
12345
12345
0101
500. mm/min
G80
G98
G54
G64
G67
G50
G123
G69
LSK RDY
Fig. 2.4
Program Check Screen
2-14
2.2
UPGRADESTO IMPROVEEASE-OF-OPERATION
(3) Parameter
The parameter used for the selection of the screen type is indicated below.
Table 2.9
Program Check Screen Parameter
I Parameter No.
I pm6015
Description
O: Do not display the program check screen
1: Display the program check screen
(4) Conditions for Use
This function is available with the upgraded J50 standard specification and high-speed specification.
2.2.4
Absolute Position Detection
I
I
(1) Outline of the Function
Machine movements are detected and held even when the power is turned OFF so that the machine coordinate system and workpiece coordinate system are automatically set without conducting home position return when the power is turned ON, that is, the machine is in operation status.
This function gives the following advantages:
●
Home position return is unnecessary after the power is turned ON.
Operation is quickly and easily restarted.
●
Stroke check is enabled immediately after the power is turned ON.
●
Deceleration dog and limit switches such as the machine end limit switch are not required.
(2) Method of Absolute Position Detection
Absolute positions are detected under semi-closed control using an absolute encoder attached to the end of the motor.
The detector comprises of an encoder that detects the position within one revolution and a counter that detects and counts rotations.
2-15
(a) Reading absolute data at power ON
Absolute data comprises the number of revolutions(N) from the absolute reference position and the position within one motor revolution.
When the SEN signal is input, the number of motor revolutions is read as serial data and the position within one motor revolution is read as the number of initial incremental pulses. The number of motor revolutions can be read only once after the encoder power is turned
ON.
Subsequently, output operation is identical to a normal incremental encoder.
The absolute position is calculated as:
P=(Nx RP)+PO where,
N is the number of motor revolutions
RP is the number of pulses per motor revolution
PO is the counted number of incremental pulses
(b)
Holding absolute data at power OFF
When the power turns OFF, the rotation detector continues to detect rotations using the NC backup battery.
It can therefore follow machine rotations and detect the machine absolute position when the power is OFF.
(c) Reading absolute encoder data to NC
The NC reads stores the result of the equation P = (N x RP) + PO, above, to establish the machine coordinate system and set the workpiece coordinate system.
(3) Starting Up the Absolute Position Detection System
The absolute position detection system requires an initial setting of the machine home position when the absolute position detector is started.
The NC gives an alarm if the initial setting of the machine home position has never been made or if the absolute position is lost. Set the home position again if this problem occurs.
2-16
2.2
UPGRADESTO IMPROVEEASE-OF-OPERATION
se,homeposto
Battery flat
Fig. 2.5
Initialize encoder
\r
‘“l
@) Operation ready
(automatic operation possible)
Y
,/
Absolute Position Detector Status Transition Diagram
Not Initialized
Encoder operation cannot be guaranteed in this status.
Encoder initialization: Encoder operation cannot be guaranteed if the voltage of the super-capacitor in the encoder is unstable.
Discharge the super-capacitor to completely stop encoder operation.
Home Position Not Set
The home position had not been set. Normal automatic operation is possible, providing that absolute position detection is not required.
Operation Ready
The home position has been set, absolute position detection is operating, and normal operation is possible.
Standby
The machine movements are detected and held while the power is OFF. This operation is powered by the super-capacitor or a battery.
(4) Home Position Setting
The home position must be set before absolute position detection can be carried out.
The machine coordinate system and machine home position are created when the machine home position (machine reference point) is set during home position initialization. The automatic coordinate system setting function is enabled when the home position is set.
2-17
~ z
A x
‘f
The home position setting is required in the following cases:
●
During machine initial adjustment (when the home position is determined)
●
After a motor is replaced.
●
After an alarm related to the absolute position encoder.
The machine coordinate values are set to zero (0) if the power is turned ON before the home position setting is complete,
The home position can be set from the home position setting screen.
The zero point setting screen is available from the [SET] functions.
The zero point setting screen shows the zero point setting statues and position error information,
@
SETTING (ZRN-SET)
—>(MACHINE) x
‘f z
A
0.000
0.000
0.000
0.000
(ZRN-SET)
1
UNREADY
UNREADY
COMPLETE
UNREADY
0123 NOOOO
(POS-ERR) ~
NON
NON
ERR
NON
(PW OFF POS)
15.423
0.001
9.001
0.001
x
Y z
A
(ADJUST) ~
OP
OP
OP
OP
BUF RDY
Fig. 2.6
Zero Point Setting Screen
2-18
2.2
UPGRADESTO IMPROVE EASE-OF-OPERATION
@ Machine Coordinate Position
Displays the machine coordinate position of each axis.
@ Zero Point Setting Status
Displays whether the zero point is set for each axis.
UNREADY zero point setting is not complete
COMPLETE: zero point setting is complete
@ Position Error Information
Displays position error information for each axis.
NON: Normal status with no error occurred
ERR: A position error occurred
A position error occurs if the difference between the machine coordinate value when the power is turned ON and when it was previously turned OFF differs by the value set in parameters pm6861 to pm6864 or more.
However, the position error check is not made for an axis if the corresponding parameter pm6916 to pm6919 is set to “O”.
@ Power OFF Position
Displays the machine coordinate positions when the power turned OFF.
If the function is enabled for only one axis, values are displayed for all axes but the setting operation applies only to the axis for which the function is enabled. A warning is displayed if a setting operation is carried out on an axis which has the function is disabled.
@ Zero Point Setting Adjustment
Displays the zero point adjustment if no deceleration dog is fitted.
2-19
<Cursor Movement>
The movement of the cursor when cursor up or down key is pressed is shown in the diagram below, z
A x
Y z
A x
Y
SETTING (ZRN-SET)
(MACHINE)
0.000
0.000
0.000
0.000
(PW OFF POS)
15.423
0.001
9.001
0.001
~——_T
(ZRN-SkT)
UNREhDY
UNRE DY
COMP TE
UNRE~DY
41
L——_______ x
Y z
A
\
——— J
0123
~————_
NOOOO
(POS-ERR~ ~
NON
NON
ERR
NON
~
(ADJUST)
Op I
I
—___ ___
OP
OP
OP
I
BUF RDY
Fig. 2.7
Cursor Movement when the Cursor Down Key is Pressed
2-20
2.2
UPGRADESTO IMPROVE EASE-OF-OPERATION
,’
Operations from the zero point setting screen
<Changing the Zero Point Setting Status>
Press the cursor down keys to move the cursor to the axis to select.
Q Setting the zero point setting to COMPLETE
Enter “l” and press [WR]. The zero point setting status changes from UN-
READY to COMPLETE.
The status remains unchanged if it was already
COMPLETE.
●
Setting the zero point setting to UNREADY
Enter “O” and press [WR]. The zero point setting status changes from COM-
PLETE to UNREADY.
The status remains unchanged if it was already UN-
READY.
The zero point setting status does not change if only the [WR] key is pressed.
After the status is changed from COMPLETE to UNREADY, a message prompts the operator to turn OFF the power. Turn the power OFF and back ON.
<Changing the Position Error Status>
The following operation resets an alarm after a position error (alarm 0335 to 0338) occurs.
●
Enter “O” and press [WR] and [RESET].
The position error status changes from ERR to NON. The status remains unchanged if it was already NON.
1.
The position error status does not change if only the [WR] key is pressed.
2.
The setting can be changed only when pm6219 = 1 or 4.
<Changing the
Zero
Point Setting Adjustment>
A value can be input whether or not a deceleration dog is fitted, but the zero point setting function is only enabled if no deceleration dog is fitted. The settings are made in units of pulses, with no decimal point.
2-21
(5) Setting the Zero Point
When manual low-speed zero point return is conducted for an axis with the absolute positioning function enabled but no zero point set, the zero point and machine coordinate system are set automatically.
To reset the zero point set the zero point setting (ZRN-SET) on the zero point setting screen to UNREADY.
Turn the power OFF and back ON then conduct manual lowspeed zero point return.
The zero point setting method differs according to whether a zero point deceleration dog is fitted.
(a) Zero point deceleration dog fitted
Carry out the appropriate zero point setting method described below for the situation.
cInitial Status>
The zero point is not set and no absolute position error has occurred.
@ On the zero point setting screen, check that the zero point setting (ZRN-SET~ is UNREADY and no absolute position error (POS-ERR) has occurred.
@ Conduct manual iow-speed zero point return.
<If an Absolute Position Error Occurs>
Reset the absolute position error from the zero point setting screen with pm6219
=lor4.
<Zero Point is Set but Needs to be Set Again>
@ Set the zero point setting (ZRN-SET) to UNREADY on the zero point setting screen with pm6219 =4.
@ Turn the power OFF and back ON.
@ Conduct manual low-speed zero point return.
The second and subsequent zero point return operation differs according to the parameter setting. This method is only valid for parameter pm6013 D7 = O(use deceleration dog for zero point setting with absolute position detection function).
2-22
2.2
UPGRADESTO IMPROVEEASE-OF-OPERATION
(b) No Zero Point Deceleration Dog Fitted
If no deceleration dog for zero point return is fitted, the zero point setting differs for machines with and without a zero point detection mechanism.
<No Zero Point Detection Mechanism>
Follow the procedure below to manually move to the zero point and set the zero point.
@ In the manual operation mode, move to the machine position to be set as the zero point 2).
@
Still in the manual operation mode, use the zero point setting screen to set the zero point setting (ZRN-SET) for the appropriate axis to COMPLETE.
If a zero point adjustment from the position set in @ above is required, carry out the reset operation then set the adjustment amount.
The following diagram shows the relationship between the machine position and zero point setting position.
Home position setting position o
Power 0~ position
+
MPOS
Machine position
&
* (+)
ADJUST w
Encoder absolute 1 position
()
ABSBASE
,
I
ABSPOS
* (+)
B
Fig. 2.8
Relationship
Position
Between Machine Position and Zero Point Setting
Machine position at power ON = (ABSPOS-ABSBASE)/ ctPG - ADJUST
Where,
ABSPOS (pulses) is the encoder absolute position at power ON
ABSBASE (pulses) is the zero point setting position at power ON (stored in NC)
ADJUST (pm) is the set adjustment for zero point setting CXPG(~m/pulse) is the movement distance per encoder pulse
2-23
1.
Because ABSBASE is not determined, the machine position set to zero (0) if the power is turned ON before the zero point setting is complete.
2.
The adjustment for zero point setting can only be changed if pm6219 = 1 or 4.
<Zero Point Detection Mechanism Fitted>
Follow the procedure below to set the zero point if a zero point detection mechanism using proximity switches and a Servopack is fitted.
In the manual operation mode, move to the machine position to be set as the zero point.
Stop movement using the zero point detect signal.
Turn ON the zero point setting external input signal (13440 to 13443) with the
PLC.
The NC clears the deviation pulses when the zero point setting external signal is input. (If the torque limit were released with the deviation pulses retained, a movement would absorb the amount of deviation at maximum torque.
Therefore, the deviation pulses are cleared for safety reasons.)
If a zero point adjustment from the position set in @ above is required, carry out the reset operation then set the adjustment amount.
Example: If a SGDB Servopack torque limit function is used.
Follow the procedure below to set the zero point if a SGDB Servopack is used.
Apply the torque limit to the Servopack using the external torque limit signals
(m, m).
Move to the zero point in the manual operation mode.
If the axis is forced to the stroke end, the torque increases and when it reaches the external torque limit value, the SGDB outputs the torque limit detected signal (CL~.
Refer to (CLT) and carry out the following operations with the PLC.
Stop movement.
Turn ON zero point setting external inputs (13440 to 13443) for at least two scans.
If a zero point adjustment from the position set in ~ above is required, carry out the reset operation then set the adjustment amount.
2-24
2.2 UPGRADES TO IMPROVE EASE-OF-OPERATION
\\ I/,
External torque limit sign
““
Movement in manual~ operation mode
Y
Torque limit detected signal
Home position setting external inputs (13440 to 13443)
Home position setting complete outputs (121 30 to 121 33)
SF
Acceleration torque
POINT
Q
\
Torque f
=
--------------------------
L o
Fig. 2.9
Time
1.
Before resetting the external torque limit signal, stop movement so that the torque limit detected signal (CLT) is no longer output.
2.
If a high torque limit value is set, a large load is exerted to the machine when an axis is being forced to the stroke end. As a guideline, set the torque limit value slightly higher than the acceleration/deceleration torque for low - speed feed during the zero point setting operation.
3.
See the SGDB User’s Manual for details about the SGDB Servopack 1/0 signals and parameter settings.
2-25
(6) Connections Between Devices
The diagram below shows the connections for the absolute position detection function.
Feed servo unit: SGDB Series
~
200/220 VAC
1rl rl r
SVM
Svl
, ,
,
CPU module
Model JANCD-SR52-*
CN30-2Z
CN30-21
CN30-26 f
CN30-14
5
;
CN304 p
>
5
CN305
CN306
CN3CI-
CN30-12
CN30-13
7
CN30-10 cN30-I
CN30-
CN30-
1
.9
9
OA 1
GNO(OA)
+24 VEX
/SVON1
/TGON1
GND(/TGON) sIclY1
GND (SROY)
+BAT
-BAT
SEN
GNO (sEN)
● ALMI
GNO (*ALM)
T s u
1,
,,
,,
,:
,,
-
,:
: P, a
,:
!,
;’
,:
; P’
,:
,;
;:
,:
P:
: P
:
4
r
, * cNI -
CN}-.4T
CNI-40
CN1-27
5 cNI 6
CNS-111
CN2-17
CN2-18
CN2-19
CN2-14
CN1-28 CNZ-l S
CNI-29 CN28
CN29 CNI-30
CN2-10 CNI-21
CNZ-I I CNI-37
CNI 4 CNZ-12
CN2-13 CNI 3
CN1-31 (+5)
(0s) CN1-3Z
E u v w
X-axis feed motor
::
,,
PA 1
CN27
CN30-16 CN1-33
: P,
CN2-20
CN30-15
CN30-
CN30-I
CN30-20
CN30-
CN30-
CN30-
CN30-
CN30-23,
CN30-25
18
7
19
I
2
3
FG
J
24 ‘5’
GND2
‘x
● PC I
,,
,,
Psl
*PBI
Pc I
GNO
GNO
:r!
,,
;;
1= CNI-35
CNI-38 cN1-19
,:
!,
,,
,,
[.,,
CNI-20
CN1-
CNI 2
CN1-34
I
!
Note: See the Techrrical Sheet about the high-capacity Z Series for the details specifications about the SGDB Servopack.
Connections for the Absolute Position Detection Function Fig. 2.10
2-26
2.2 UPGRADES TO IMPROVE EASE-OF-OPERATION
(7) Related Parameters, 1/0 Signals, and Alarms
Table 2.10 Parameters for the Absolute Position Detection Function
‘arameter No.
Bit No.
#option pm6050 pm6051
D2
D3
D4
D2
D3
Description
O: Absolute position detection function disabled
1: Absolute position detection function enabled
O: X-axis absolute position detection function disabled
1: X-axis absolute position detection function enabled
O: Use X-axis SGDB parameter (Cn-02) Bit O = O (available only when absolute position detection function is enabled)
1: Use X-axis SGDB parameter (Cn-02) Bit O = 1 (available only when absolute position detection function is enabled)
O: Use incremental encoder for X axis
1: Use absohrte encoder for X axis
O: Y-axis absolute position detection function disabled
1: Y-axis absolute position detection function enabled
O: Use Y-axis SGDB parameter (Cn-02) Bit O = O (available only when absolute position detection function is enabled)
1: Use Y-axis SGDB parameter (Cn-02) Bit O = 1 (available only when absolute position detection function is enabled) pm6052 pm6053
D4
D2
D3
D4
D2
D3
D4
O: Use incremental encoder for Y axis
1: Use absolute encoder for Y axis
O: Z-axis absolute position detection function disabled
1: Z-axis absolute position detection function enabled
O: Use Z-axis SGDB parameter (Cn-02) Bit O = O (available only when absolute position detection function is enabled)
1: Use Z-axis SGDB parameter (Cn-02) Bit O = 1 (available only when absolute position detection function is enabled)
O: Use incremental encoder for Z axis
1: Use absolute encoder for Z axis
O: 4th-axis absolute position detection function disabled
1: 4th-axis absolute position detection function enabled
O: Use 4th-axis SGDB parameter (Cn-02) Bit O = O (available only when absolute position detection function is enabled)
1: Use 4th-axis SGDB parameter (Cn-02) Bit O = 1 (available only when absolute position detection function is enabled)
O: Use incremental encoder for 4th axis
1: Use absolute encoder for 4th axis
2-27
I
Parameter No.
F pm6016
Bit No.
D7
Description
O: Usedeceleration dog forthezero point setting of the absolute position detection function (available only when absolute position detection function is enabled)
1: Donotuse deceleration dog forthezero point setting of theab-
F
pm6900
L pm6901
DO
D1
D2
D3
Zero point setting complete status (This parameter is processed internally by the NC. Do not set this parameter.)
X-axis zero point setting complete status O: incomplete, 1: complete
Y-axis zero point setting complete status O: incomplete, 1: complete
Z-axis zero point setting complete status O: incomplete, 1: complete
4th-axis zero point setting complete status O: incomplete, 1: complete solute position detection function (available only when absolute position detection function is enabled)
Absolute position error status (This parameter is processed internally
L
DO
D1
D2 by the NC. Do not set this parameter.)
X-axis absolute position error O: None, 1: Error
Y-axis absolute position error O: None, 1: Error
Z-axis absolute position error O: None, 1: Error
Table 2.11 Parameters for the Absolute Position Detection Function
D3 4th-axis absolute position error O: None, 1: Error
Parameter No.
pm6910 to pm6913 pm6916 to pm6919 pm6922 to pm6925
Description
Zero point setting adjustment (X axis to
4th axis)
Position error limit value (X axis to 4th axis)
Table movement per motor rotation (X axis to 4th axis)
Setting Range
* 99999999
Setting Units
1 = 1 pulse o
O to 32767 to 99999999
1 = 1 pulse l=lpm
(for rotary axis:
1=1/1000°) pm6930 to pm6933 pm6936 to pm6939
Zero point setting offset
(X axis to 4th axis)
(These parameters are processed internally by the NC. Do not set these parameters.)
Machine position at power interruption
(X axis to 4th axis)
(These parameters are processed internally by the NC. Do not set these parameters.)
2-28
2.2 UPGRADES TO IMPROVE EASE-OF-OPERATION
Table 2.12 1/0 Signals for Absolute Position Detection Function
I
1/0 Signal No.
13440 to 13443
12120 to 12123
12130 to 12133
Description
Zero point setting external input signal for absolute position detection function (X axis to 4th axis)
Position error output signal for absolute position detection function (X axis to 4th axis)
Zero point setting complete output signal for absolute position detection function (X axis to 4th axis)
I
Table 2.13 Alarms for Absolute Position Detection Function
Alarm No.
0335 to 0338
0395 to 0398
Description
I
Absolute position detection error (X axis to 4th axis)
The difference between the position at power ON and when it was previously turned OFF differs by more than a set distance.
Absolute error (X axis to 4th axis)
Absolute encoder malfunction was detected at power ON.
(8) Conditions for Use
This function is available with the upgraded standard specification.
This function is subject to the following restrictions:
(a)
Hardware-related
●
Use JANCD-SR54 (-SR55) as the SR board.
Not compatible with JANCD-
SR50 (-SR51),
●
Use an SGDB servopack.
●
Use an absolute encoder.
●
Not compatible with a separate pulse generator (linear scale)
2-29
(b) Function-related
●
Backlash compensation is disabled if home position return has not be conducted.
●
The function is not compatible with an infinitely long rotary axis.
●
With a rotary axis, the position at the home position initial setting becomes the machine position reference.
For example, if the power is turned OFF at the
720° position, a 720° machine position is used when the power is next turned
ON.
2-30
2.2
UPGRADES TO IMPROVE EASE-OF-OPERATION
2.2.5
ROM-based Programs
(1) Outline of the Function
Programs can be pre-written to a sequence PROM that is mounted in the NC.
This function eliminates the need for program transfer via RS-232C when the machine is started.
Restarting is simple if a program is deleted by mistake.
Use this function for machine-specific programs, such as ATC macros.
(a)
Program output (CMOS to PROM writer)
Programs in the NC program area (CMOS) are converted to Intel HEX format, transferred to the PROM writer, and written to the sequence ROM (#30).
See “Selecting the PROM Writer” in the YASNAC J50 PC System Instruction
Manual (manual No. TOE-C843-12.1) for information on selecting and operating the PROM writer.
(b)
Program writing (PROM to CMOS)
Transfers the programs written in the sequence PROM (#30) on the CP50B board to the NC program area (CMOS).
<NC (CMOS) to PROM Writer>
PROM writer
I
%
E!_J%+
El
<PROM (#30) to NC (CMOS)> G
I
I
Part program area
010;
GOOX1O.;
M30;
I
El
Fig. 2.11
Program Writi lg
2-31
(2) How to Use the Function
This section describes how to transfer programs from NC to PROM writer or from
PROM writer to NC.
(a) Program Transfer from NC to PROM Writer
Follow the procedure below to transfer programs from NC to PROM writer.
@ Set the NC in Edit mode. Use the erase function to remove all programs from the NC program area except the programs to be transferred to the PROM writer.
~ Check that the total number of characters in the programs does not exceed the limit value.
<Size of Transferred Programs>
The number of program characters transferable to PROM is (32,768 - (number of programs x 3)). (number of programs x 3) occurs because the output format for each program “YO;O10;–;M30;’%O”has three extra characters: “YO;“ at the start and “910”at the end.
A maximum of 100 programs can be output.
A warning is displayed (“CHARACTER OVER’) and transfer to the PROM writer is not possible if the number of characters or programs is too high.
Delete programs with the erase function in the Edit mode to reduce the number of characters within the permitted limit.
Even if the program to be output to the PROM writer contains only a few characters, the entire 32 KB contents of the NC program area are transferred to the
PROM writer. Data apart from the program is output as null data “FFH”.
@ Connect the NCandPROM writer with an RS-232Ccable.
See the YASNAC
J50 PC System Instruction Manual for details of the connections between NC and PROM writer.
The transfer Baud rate is set by the NC parameters, as shown in Table 2.14.
2-32
2.2
UPGRADES TO IMPROVE EASE-OF-OPERATION
Table 2.
14 Parameter Setting
Parameter pm6028
D3
0
1
0
1
0
1
0
1 o
1
D2
0
0
1
1
1
1
0
0
0
0
D1
0
0
1
1
1
0
0
1
0
0
0
0
0
0
0
0
1
1
DO
0
0
Baud Rate
50
100
110
150
200
300
600
1200
2400
4800
Check the number of characters in the transferred programs and the transfer
Baud rate.
Set the system number switch to “6”, turn the power OFF and back ON,
The initial menu screen is displayed,
OPTIONAL JOB
1.
2.
JOB MENU
XSD
PROGRAM TRANS
->
->
X,S, D
P,R, G
[ORG]
[ORG]
Fig. 2,12 Initial Menu Screen
@ Press P, R, G [ORG].
2-33
@
The program transfer menu screen is displayed.
The previous screen is displayed again if the cancel key [CAN] is pressed.
(See Supplement 1.)
I
OPTIONAL JOB
1.
2.
JOB MENU
PROGRAM TRANS
NC (CMOS)
C, M, O, S, OUT
PROGRAM TRANS
PROM (#30)
P, R, O, M, IN
->
->
PROM=WRITER
NC (CMOS)
Fig. 2.13
Program Transfer Menu Screen
Enable data receiving at the PROM writer,
Press C, M, O, S [OUT].
The NC programs converted to Intel HEX format are transferred via the
RS-232C to the PROM writer.
At the REMAINDER position on the screen, the asterisks (*) indicate the amount of transfer remaining.
Each asterisk (*) is equivalent to 2 IU3 of program output remaining.
I
PROGRAM TRANS MENU
1.
PROGRAM TRANS
NC (CMOS)
C, M, O, S, OUT
-> PROM_WRITER
REMAINDER
****************
Fig. 2.14
Program Transfer (CMOS to PROM Writer)
2-34
2.2
UPGRADES TO IMPROVE EASE-OF-OPERATION
@ The messages “TWS when transfer is complete.
COMpLETE!” and “POWER OFF!” are displayed
PROGRAM TRANS MENU
1.
PROGRAM TRANS
NC (CMOS)
C, M, O, S, OUT
-> PROM_WRITER
TRANS COMPLETE!
POWER OFF!
Fig. 2.1
Program Transfer Complete
@ Turn Power OFF.
2-35
1.
The key inputs displayed at the bottom of the screen can normally be deleted one at a time by pressing the cancel ke y [CAN], but this is not possible in this screen.
To change the input, press the reset key [RST] and make the key inputs again.
2.
Ensure that the part program format begins with “O*** *“. A warning is displayed (“FORMAT ERROR!”) and the NC format conversion processing stops if an attempt is made to output a program in a format that does not begin with
4to****72.
PROGRAM TRANS MENU
1.
PROGRAM TRANS
NC (CMOS)
C, M, O, S, OUT
-> PROM_WRITER
FORMAT ERROR!
Fig. 2.16
Warning Displayed (FORMAT ERROR!)
3.
Program output can be interrupted by a reset operation, but the output cannot be subsequently restarted. Repeat the program output by entering C, M, O, S [OUT].
4.
Halt status after program output prevents other operations being carried out. Turn the power OFF and back ON.
2-36
2.2 UPGRADES TO IMPROVE EASE-OF-OPERATION
Program Transfer from PROM to NC (CMOS)
Follow the procedure below to transfer programs from PROM to the NC CMOS memory,
Before transfer, save any important part programs contained in the NC.
All part programs existing in the NC are deleted when programs are transferred from PROM to NC CMOS memory.
Check that the program PROM (which is also the sequence ladder PROM) is mounted at location #30 on the CP50B memory board,
Set the system number switch to “6”, turn the power OFF and back ON. The initial menu screen is displayed.
Press P, R, GIORG].
The program transfer menu screen is displayed.
Press P, R, O, M [IN]. The programs stored in the #30 PROM are transferred to the CMOS program area and stored.
R
OPTIONAL JOB
JOB MENU
2.
PROGRAM TRANS
PROM (#30)
P, R, O, M, IN
-> NC (CMOS)
Fig, 2.17
Program Transfer (PROM to NC)
A warning is displayed (“MEMORY OVER!”) and program transfer is interrupted if the NC program memory area is unable to hold the transferred programs,
A warning is displayed (“FORMAT ERROR!”) and transfer stops if the
PROM format is incorrect.
Mount a PROM with the correct format and repeat the operation.
2-37
@
The messages “TRANS COMPLETE!” and “POWER OFF!” are displayed when transfer is complete.
OPTIONAL JOB
JOB MENU
2.
PROM
PROGRAM TRANS
PROM (#30)
P, R, O, M, IN
TRANS COMPLETE!
POWER OFF!
Fig. 2.18
Program Transfer Complete
@ Turn Power OFF.
-> NC (CMOS)
1.
Program transfer can be interrupted by a reset operation.
2.
Programs are handled as follows when an interrupt occurs due to a warning or reset.
The program being transferred at the time of the interrupt is not a valid program.
Programs transferred before the time of the interrupt are valid programs.
(3) Writing the PROM
The PROM containing programs is mounted at location #30, which is also the location of the sequence ladder ROM. Follow the procedure below to write the PROM after program transfer from NC to the PROM writer is complete.
Insert the sequence ladder PROM from location #30 in the PROM writer.
Copy all ladder data, including tables, to the PROM writer memory.
The system will not operate correctly if this step is omitted because the PROM will contain no sequence data.
Transfer the program data to the PROM writer memory.
Program data is transferred to the area 1000OH to 13FFFH (32 K13).
2-38
2.2 UPGRADES TO IMPROVE EASE-OF-OPERATION
@ Insert avirginPROM in the PROM writer and write the PROM writer memory contents to it. This now becomes the new PROM at location #30.
(4) Conditions for Use
This function is available with the upgraded J50 standard specification.
2-39
2.3
UPGRADES TO IMPROVE SAFETY
Several upgrades have been conducted to improve safety.
2.3,1
Deceleration Stop on Reset During Movement
(1)
Outline of the Function
With the original specification, any moving axes stopped immediately a reset operation was conducted during program operation.
However, this sudden stop caused large shocks to the machine if the axes had “ahigh maximum speed. To reduce the loads and protect the machine, the upgraded function forces the feed axis to make a deceleration stop when a reset is conducted.
(2) Specifications
This section explains the, original specification and the upgraded specification.
(a)
Original specification
Axes moving due to program or manual operation stop immediately a reset operation is conducted.
Axes stop under exponential deceleration if the reset occurs during a cutting feed command.
(b)
Upgraded specification
The following parameters have been added.
Table 2.15 Deceleration Stop Parameters for Reset During Movement
Parameter No.
pm6019 D5
Description
O: Immediate stop of moving axes if a reset occurs during program operation
1: Deceleration stop of moving axes if a reset occurs during program operation
This function is available in both the automatic and manual operation modes.
As with the original specification, axes stop under exponential deceleration if the reset occurs during a cutting feed command.
Similarly, the axis makes a linear deceleration if a reset occurs during manual pulse generator operation, as with the original specification.
The reset operation can be a panel reset or external reset.
The axis stops using S-curve deceleration if the GOOS-curve acceleration/deceleration function is used.
2-40
2.3 UPGRADES TO IMPROVE SAFETY
(3) Conditions for Use
This function is available with the upgraded J50 standard specification and high-speed specification.
2.3.2
Upgraded Software Overtravel (S-OT)
(1) Outline of the Function
The distances from the machine movement range to the machine end naturally become shorter as machines are made more compact. Also, as feed speeds increase, the deceleration distance must increase in proportion to the speed. Under these conditions, hardware alone and in some cases even conventional software overtravel are unable to ensure sufficient overtravel safety.
Therefore, the software overtravel has been upgraded to meet these demands.
(2) Specifications
This section explains the original specification and the upgraded specification.
(a)
Original specification
Under steady movement at a feed speed of 36 m per minute (either automatic or manual operation mode)
The overtravel distance is (36000/60) x 0.008 x 2 = 9.6 mm.
That is, the axis moves approximately 9.6 mm too far, although the actual distance depends on the movement timing,
2-41
(b) Upgraded specification
The upgraded function restricts the overtravel distance to a maximum of 1 ~m outside the software overtravel range for both jog feed and rapid travel.
The overtravel distance is unchanged from the original specification for step feed and manual pulse generator feed.
In the automatic operation mode, the end position is checked before movement starts for all G codes except arc commands. If the end position lies outside the software overtravel #1 area, a software overtravel alarm occurs and movement does not start. The software overtravel alarm applies to all axes.
The software overtravel check is enabled after home position return is completed.
If absolute position detection is used, the software overtravel check is enabled after the home position setting is completed.
However, no software overtravel check is conducted during positioning using low-speed home position return.
The software overtravel check is carried out at each C-point when the deep-hole solid tap function is used so that the software overtravel check is conducted during the cycle.
(3) Added Parameters and Alarms
Table 2.16 Software Overtravel Parameter
Parameter No.
pm6015
Bit No.
D6
Description
O: No end point check before movement
1: Make end point check before movement
Table 2.17 Software Overtravel Alarm
I
Alarm No.
0299
Description
Check before movement indicates the end position reached the software overtravel #1 area.
(4) Conditions for Use
This function is available with the upgraded J50 standard specification and high-speed specification.
2-42
2.4
UPGRADES TO IMPROVE SPEED
2.4
UPGRADES TO IMPROVE SPEED
Several upgrades have been conducted to achieve smoother control for high-speed feed or rotation.
2.4.1
GOO S-curve Acceleration/Deceleration Function
(1) Outline of the Function
In the original specification, linear acceleration and deceleration are used for positioning in the automatic operation mode (GOO). When a servomotor is used in the highspeed area, the motor and servo characteristics cannot be fully exploited as peak torque is not available.
Also, attempts to reduce acceleration and deceleration times can cause shocks to the machine.
This function reduces’the acceleration fluctuations at the start and end of acceleration and deceleration, thereby eliminating shock vibrations to the machine and achieves high-speed/high-acceleration positioning.
In addition, torque can be more effectively utilized because acceleration levels in the high-speed area are less than for linear acceleration or deceleration.
(2) Specifications
This section explains the original specification and the upgraded specification.
(a) Original specification
Linear acceleration and deceleration and linear two-step acceleration and deceleration functions are available.
(b) Upgraded specification
Function
The following parameters have been added.
Table 2 18 Parameters for GOO S-curve Acceleration/Deceleration
Parameter k No.
option pm6186
Description
O: Disable GOOS-curve acceleration/deceleration function
1: Enable GOOS-curve acceleration/deceleration function
X-axis S-curve degree for GOOS-curve acceleration/deceleration
Y-axis S-curve degree for GOOS-curve acceleration/deceleration
Z-axis S-curve degree for GOOS-curve acceleration/deceleration
4th-axis S-curve degree for GOOS-curve acceleration/deceleration
Note: The S-curve degree parameter is enabled after a reset. Conduct a reset after changing the set value.
I Setting
Range o to 15
2-43
(3) How to Use the Function
Applying an S-curve acceleration or deceleration reduces the speed fluctuations at the start and end of acceleration and deceleration.
The higher the setting of the S-curve degree parameter, the lower the speed fluctuations.
However, increasing only the S-curve degree parameter setting while the linear acceleration/deceleration time constant is unchanged results in an increased execution time for the acceleration/deceleration block. As a guideline, execution time increases 8 ms for each unit increase (1) in the S-curve degree parameter setting.
When setting the GOOacceleration/deceleration time, optimize the following set values to eliminate machine vibrations: rapid traverse speed (pm6280 to pm6283), linear acceleration/deceleration time constants (Step 1: pm6286 to pm6289, Step 2: pm6298 to pm6301 ), and S-curve degree (pm6091 to pm6094).
/\
,-.
\
\/ -.
,
The speed fluctuations are reduced these areas.
/
/.
-.
\
,..
Speed
T v t t’
:
:;
**
.,
;1
1
8
$ v s v
8
$ t
*
5
*
B n t
-----------
S-curve acceleration/deceleration
Linearacceleration/deceleration
, .:
: a’
I
\
\
.
)
~-’TI’ v
● Time m
T1: Step 1 linear acceleration/deceleration time constant (pm6286 to pm6289)
T2: Delay time due to S-curve acceleration/deceleration
V Rapid traverse speed (pm6280 to pm6283)
Fig. 2.19
Speed Fluctuations during S-curve Acceleration and Deceleration
(Step 2 Acceleration/Deceleration not used)
2-44
2.4 UPGRADES TO IMPROVE SPEED
Speed v,
+ r
● I
/’
.-
.
.
,-.
..\
I
8
/
‘\ .-.
‘I Thes~eecJ fluctuations arereduced these areas.
.. -. -.. . ---
S-curve acceleration/deceleration
Linear acceleration/deceleration
‘\
Time
111.
.
.
T1: Step 1 linear acceleration/deceleration
T2: Step 2 linear acceleration/deceleration time constant (pm6286 to pm6289) time constant (pm6298 to pm6301 )
T3: Delay time due to S-curve acceleration/deceleration
VI: Rapid traverse speed (pm6280 to pm6283)
V2 Step 2 time constant switching speed (pm6292 to pm6295)
Fig. 2.20
Speed Fluctuations during Step 2 Acceleration and Deceleration and S-curve Acceleration and Deceleration
When Step 2 acceleration/deceleration and S-curve acceleration/deceleration are both used, the shape of the speed fluctuation curve at the acceleration/deceleration switching points (A and B in Fig. 2.20)are filtered with respect to the Step 1 and Step 2 accelerations and decelerations.
H
2-45
(4) Other Points About The GOO S-curve Acceleration/Deceleration Function
(a) Enabling anddisabling GOOS-cuwe acceleration/deceleration
When this function is used, S-curve acceleration/deceleration is enabled in the following cases:
●
G06:Positioning error detect OFF
●
G27: Reference point return check
●
G29:Return fromreference point
●
G30:Second, third, and fourth reference point return
●
G60: Unidirectional positioning
●
During fixed cycle rapid traverse
●
During positioning after program restart
However, even if this function is used, S-curve acceleration/deceleration is disabled in the following cases:
●
During feed in manual operation mode (jog, rapid traverse, manual pulse generator feed, step feed)
●
When an alarm calling for immediate stop occurs
(b) Automatic reference point return (G28)
Whether S-curve acceleration/deceleration is enabled or disabled depends on whether low-speed or high-speed reference point return is used.
●
For low-speed reference point return
S-curve acceleration/deceleration is enabled from the command position to the intermediate positioning point.
Then, S-curve acceleration/deceleration is disabled from the intermediate positioning point to the reference point.
●
For high-speed reference point return
S-curve acceleration/deceleration is enabled the entire distance from the command position through the intermediate positioning point to the reference point.
2-46
2.4 UPGRADES TO IMPROVE SPEED
@i@
(c) Coasting distance when astored stroke limit alarm occurs
In principle, the coasting distance after a stored stroke limit alarm occurs is the same whether S-curve acceleration/deceleration is enabled or disabled.
However, the coasting distance does change if the stored stroke limit alarm occurs during acceleration.
(5) Conditions for Use
This function is available with the upgraded J50 standard specification and high-speed specification.
2.4.2
Upgraded Solid Tap Function
(1) Outline of the Function
Machine vibrations and poor motor follow-up at speed change points sometimes resulted when short spindle acceleration and deceleration times or high acceleration torques were required using the original solid tap function.
The upgraded solid tap function incorporates predictor control to overcome these problems at high rotational speeds.
(2) How to Use the Function
The upgraded solid tap differs from the original function only in the method of adjusting the synchronization error.
This section describes the adjustment procedure to optimize the synchronization error between the spindle and Z axis, using the upgraded solid tap function.
This manual describes the adjustment of electrical synchronization for the solid tap function.
Note that, synchronization errors caused by the mechanical system cannot be eliminated by this adjustment method.
Even if electrical synchronization is achieved, backlash in the spindle gears or slipping of the spindle belt, for example, can result in unsuccessful tapping.
2-47
(a) Selecting the parameters
Follow the procedure below to select the parameters.
@ Set Tpz (pm6092 D2) to 0.001 or 0.002.
@ Set a (pm6943) to -0.75 or -0.5.
One of the following setting patterns is selected.
Table 2.19 Setting Example
Pattern 1
Pattern 2
Pattern 3
Pattern 4
Tpz
0.001
0.002
0.001
0.002
a
-0.75
-0.75
-0.5
-0.5
Make the provisional parameter settings.
These provisional settings change later during the adjustment.
Set mk = 0.9 (pm6940 = 9000)
Cd= 8 (pm6942 = 8)
Adjust the Z-axis D/A gain.
Follow the D/A gain adjustment procedure below.
Spindle error pulses displayed during solid tapping (at the X-axis display position) if
Set pm6065 D1 to “O” to set the synchronization error non-peak display for solid tapping.
Carry out solid tapping.
Observe the Z-axis error pulses during solid tapping.
Change parameter pm6458 to adjust the error pulses to approximately zero during steady operation.
The adjustment will bring the error pulses into the range +5.
@iEI)
Due to the resolution of the D/Again, 5 or 6 error pulses may remain even after fine adjustment of pm6458.
2-48
2.4
UPGRADES TO IMPROVE SPEED
(b) Adjusting the Parameters
Follow the procedure below to adjust the parameters.
Set K2 (pm6941) = O; Cd= 8.
Set the cutting conditions:
S = maximum tapping rotary speed (rev/m)
F = maximum pitch (mm/rev)
TSACC (pm6291) = target acceleration/deceleration time constant (ins)
Set TSACC to the minimum value at which the spindle torque is unsaturated.
Adjust mk to achieve zero synchronization error during steady operation
(out).
Adjust Ka to achieve zero synchronization error during steady operation (return).
The synchronization error for is minimized for both outward and return steady operation.
Adjust K2 to achieve a peak value of +20 pulses.
Change TSACC and measure the acceleration/deceleration - synchronization error characteristics.
Change the S command in increments of 1000 up to the maximum rotary speed and measure the speed - synchronization error characteristics.
The adjustment is complete if the synchronization error is within +20 pulses.
If the synchronization error is outside i 20 pulses change Cd to another value in the range 5 to 12.
Repeat steps 5 to 8 above.
2-49
(c) Adjustment Principle
The adjustments for setting the synchronization error adjustment parameters must be made using the strictest cutting conditions possible because the cutting conditions (acceleration and deceleration, pitch, rotational speed) have a considerable affect on the synchronization errors.
Item
Wake Tvs as small as possible md Tvz as large as possible.
{educe the Z-axis speed loop gain Kvz.
7educe a (equivalent to the Zixis Kp value).
Reduce the spindle position oop gain Ks.
[ncrease the spindle speed loop gain Kvs.
I
1
Example
Ks=20s-1, Kvz=80Hz,
Kvs =40 Hz, Tvz = 40 ms,
Tvs = 80 ms
Ks = 20s -1, Kvz = 20 Hz,
Kvs =40 Hz, Tvz =20 ms,
Tvs = 100 ms
Ks = 20s -1,
KVZ =
80 Hz,
Kvs = 40 Hz, Tvz = 20 ms,
Tvs = 100 ms, a = -0.85 (instead of -0.75)
K?, = 15s -1,
KVZ =
80 Hz,
Kvs = 40 Hz, Tvz = 20 ms,
Tvs = 100 ms
IQ= 20s -1,
KVZ =
80 Hz,
Kvs = 60 Hz, Tvz =20 ms,
Tvs = 100 ms
Problem
Reduced resistance to external torque disturbances.
Reduced resistance to heavy cutting.
Cycle time may increase.
Cycle time may increase.
Cannot be increased for some machine specifications.
If the required adjustment cannot be achieved using the previous adjustment method, the servo or spindle parameters can be adjusted.
The adjustment items and the potential problems with them are presented here for reference.
2-50
2.4
UPGRADES TO IMPROVE SPEED
(3) Solid Tapping Adjustment Screen
Unlike the original function, in some cases the upgraded solid tap function requires observation of the change in synchronization error during adjustment of the peak values in the acceleration and deceleration areas.
This is straightforward if a path measurement device or other measuring device is available, but for cases when no measuring device is available, the solid tapping adjustment screen is provided to display the solid tapping synchronization errors.
(a) Outline
The synchronization errors during acceleration are displayed as numeric values on the screen.
Up to 480 ms can be displayed at a sampling interval of 16 ms. For the following three reasons, values are displayed for acceleration only:
●
With the upgraded function, the adjustments for steady operation are possible using the original synchronization error display but correct adjustment in the acceleration and deceleration areas may not be possible,
●
Often synchronization error hunting in the acceleration and deceleration areas is the reason that synchronization errors cannot be correctly adjusted. The adjustment direction can be determined if the hunting status is known.
●
As the synchronization error characteristics are similar in the acceleration and deceleration areas, it is sufficient to make the adjustment for the acceleration area only.
2-51
(b) Screen Specification
If a position function is selected, press [NEXT] to display the solid tapping adjustment screen.
When the solid tapping adjustment screen is displayed, press [NEXT] to return to the previous screen.
This adjustment screen can be displayed only if the screen is enabled using the solid tapping option parameter.
Fig. 2.21
*position batch display screen
E
•1
key
1 Solid tapping (synchronization error) adjustment screen
1 key
2-52
2.4 UPGRADES TO IMPROVE SPEED
7
8
5
6
9
10
1
2
3
4
<Screen Image (CRT Specification)>
SOLID-TAP ADJUSTMENT
-99999
- 4000
2000
500
200
100
50
30
*
*
15
16
17
18
11
12
13
14
19
20
-
-
25
15
10
*
*
*
*
5
3
*
(1 TIME= 16 MSEC)
01234 N1 234
25
26
27
28
29
21
22
23
24
30
*
*
*
*
*
*
*
*
*
*
LSK ALM RDY
Fig. 2.22
Solid Tapping Adjustment Screen
Acceleration Number
@
The numbers 1 to 30 are displayed to the left of the synchronization errors.
As synchronization errors are sampled at 16 ms intervals, each screen shows the change in synchronization error over 30 samplings, that is 480 ms.
An asterisk (*) is displayed if the spindle is not acceleration or decelerating, for example, if spindle acceleration or deceleration is completed within 480 ms.
Synchronization Error
Displays the synchronization error during spindle acceleration and deceleration.
Display Units
For metric input: 1 = 0.001 mm
For inch input: 1 = 0.0001 in
If the spindle acceleration or deceleration lasts more than 480 ms, subsequent synchronization errors are not displayed.
An asterisk (*) is displayed if the synchronization error exceeds + 99999.
2-53
1.
This screen is always displayed in English, whatever the displayed language setting.
2.
Data is not updated in real time while this screen is displayed.
To update the data, select another screen then revert to the adjustment screen.
Do not switch between this screen and other screens during continuous operation.
3.
Set the solid tapping block to single block operation and display this solid tapping adjustment screen after the tapping cycle is complete.
(4) Related Parameters
Parameter
No.
pm6940 pm6941 pm6942
Description Setting Range Setting Units
Predictor control parameter (ink) o to 99999999
This parameter is used by the upgraded solid tap function to the adjust synchroStandard setting nization error during steady operation.
The Z axis lags (when viewed from the spindle) if the parameter set value is derange:
5000 to 15000 creased; or the Z axis advances if the set value is increased.
“The Z axis lags when viewed from the spindle” means that the Y axis value displayed on the solid tapping adjustment screen increases; “the Z axis advances” means that the displayed Y axis vahre decreases.
The upgraded solid tap function does not operate correctly if this parameter is set to O. The NC disables the upgraded solid tap function and uses the original solid tap function.
Predictor control parameter (K2) o to 99999999
This parameter is used to adjust the synchronization error during acceleration and Standard setting deceleration.
This parameter is used in combination with the Cd parameter (pm6942).
range: o to 20000
Predictor control parameter (Cd) o to 99999999
This parameter is used in combination with the K2 parameter (pm6941) to adjust Initial setting: 10 the synchronization error during acceleration and deceleration.
This parameter should normally be set to “10”, and the adjustment made using the K2 parameter.
However, if the synchronization error cannot be adjusted into the standard range when Cd = 10, increase or decrease the Cd setting by 1 and adjust again with K2.
1 = x 0.0001
1 = x 0.00001
1=X1
2-54
2.4 UPGRADES TO IMPROVE SPEED pm6909
I pm6092
I Parameter
No.
I
Description
I
Setting Range Setting Units
I
I
I
I
I
pn&M3 lPredictorcontrolparameter(a) loto99999999
I
This parameterisrelated totheZ-axisIoop gain duting predictor control.
lInitialsetting:75 I
Il=xo.ol
It can normally be left at 75, the standard setting.
I The set value must be an absolute value.
I
I
I
I
The Z-axis movement becomes more stable if the parameter set value is increased
I
I
I
I butthefollow-up lagincreases.
The Z-axis movement oscillates ifthe parameter set value is increased but the follow-up lag decreases.
The NCusesa Z-axis position loop gain calculated as(l - a).
The upgraded solid tap function does not operate correctly if this parameter is set to lOO. The NCdisables theupgraded solid tap function anduses the original solid tap function.
D2=O: Sets Tpz=O.OO1for
thepredictor control parameter.
D2 =1: Sets Tpz=0.002for
thepredictor control parameter.
This selects Tpz for the calculation of NC iriternal parameters for predictor con-
DO=l: Donotcheck PSETfor theupgraded solid tap function atthe bottomof
Initial setting = O trol. Tpzaffects thestrength of thepredictor command onthe Zaxis.
Normally use Tpz =0.001.
Over-compensation canoccur insomecases if Tpz=O.002.
DO=O: Check PSETfor theupgraded solid tap function atthebottom of the hole (Z point).
the hole (Z point).
DO=O: Disable thespindle foward/reverse balance compensation parameter pm6944 (Ka) for the upgraded solid tap function.
DO=l: Enable thespindle fomard/reverse balance compensation Parameter pm6944 (Ka) for the upgraded solid tap function.
Set bit DO to 1 to compensate for the increase in synchronization error due to the spindle forward/reverse balance.
Parameter pm6944(Ka) isusedforthewmpensation.
I
D1=O: Donotuse enhanced predictor accuracy inthespindle torque saturation area for the upgraded solid tap function.
Dl=l: Useenhanced predictor accuracy inthespindle for the upgraded solid tap function.
torque saturation area
Set bit D1 to 1 to switch to the NC predictor control parameter values and high a~uracy forthepredictor circuits inthespindle torque saturation area. However, accuracy may deteriorate outside the torque saturation area.
It is sufficient just to set this parameter; other parameters do not need to be changed.
2-55
I
Parameter
No.
pm6944
Description Setting Range
Spindle forward/reverse balance compensation parameter
This parameter is enabled only when bit pm6909 DO is set to “l”.
This parameter can be adjusted to provide balance in cases where there is a difference in error pulse amount* between the spindle forward and reverse rotation during solid tapping.
Use this parameter when the synchronization error forward/reverse balance is poor.
The effect of the parameter adjustment can be easily checked by looking at the synchronization error forward/reverse balance during steady operation (even at peak value)
* Spindle error pulses displayed during solid tapping (at the X-axis display position) if pm6065 D1 is set to “O”.
.99999999 to
)9999999 standard setting ange:
-300 to 300
Setting Units
#option
Bit setting
#option
Bit setting
Table 2.20 Optional Parameters for Solid Tapping Upgrade
O: Disable high-speed solid tapping B function
1: Enable high-speed solid tapping B function
O: Disable solid tapping adjustment screen
1: Enable solid tapping adjustment screen
The solid tapping adjustment screen can be used if this parameter is set to “l”.
If the POS function is selected, press the [NEXT] key to display the solid tapping adjustment screen.
The values displayed on this screen are synchronization errors sampled at 16 ms intervals from the start of solid tapping.
Data is not updated while this screen is displayed.
To update the data, select another screen then revert to the adjustment screen.
The solid tapping adjustment screen should be enabled only while tapping adjustments are made.
Disable the screen when the adjustments are complete.
(5) Conditions for Use
This upgraded solid tapping function is available with the high-speed specification.
2-56
2.4 UPGRADES TO IMPROVE SPEED
2.4.3
S-curve Acceleration/Deceleration
for Solid Tapping
(1)
Outline of the Function
The original solid tap function used linear accelerations and decelerations for spindle movements.
However, this method resulted in machine vibrations and poor motor follow-up at speed change points when short spindle acceleration and deceleration times or high acceleration torques were required.
To overcome this problem, the upgraded function provides constant acceleration control (S-curve acceleration and deceleration) for linear accelerations and decelerations of the spindle.
(2) Specifications
This section explains the original specification and the upgraded specification.
(a)
Original specification
Use linear acceleration and deceleration.
(b) Upgraded specification
The following parameters have been added.
Set the S-curve time constant (dead time) for S-curve acceleration/deceleration with the following parameter.
2-57
Speed
T
.
:
1,
:;
II
,.
/
Parameter
No.
pm6474
Description
S-curve degree for spindle acceleration/deceleration during solid tapping
Setting Units
0 = Use original linear acceleration, not S-curve acceleration/deceleration
1 to 15, where 1 = approx. 8 ms
Setting
Range o to 15
,-.
(t
\
~). .
, The speed fluctuations are reduced these areas
S-curve acceleration/deceleration
. . . . . . . . . . .
Linearacceleration/deceleration
T1 :
T2: v
Step 1 linear acceleration/deceleration time constant (pm6266 to pm6289)
Delay time due to S-curve acceleration/deceleration
Rapid traverse speed (pm6280 to pm6283)
Fig, 2,23 S-curve Acceleration and Deceleration for Solid Tapping
1.
Do not set the S-curve degree parameter above 15. Correct operation cannot be guaranteed if this parameter is set to 16, or above.
2.
The S-curve parameter is enabled after a reset.
3.
Readjust the solid tapping after changing the S-curve degree parameter.
Conditions for Use
This function is available with the upgraded J50 standard specification and high-speed specification.
2-58
2.5
OTHER ADDITIONAL FUNCTIONS
2.5
OTHER ADDITIONAL FUNCTIONS
2.5.1
Deep-hole Solid Tap Function
(1) Outline of the Function
Forlarge-diameter tapping and deep-hole tapping, the increase in cutting resistance due to build-up of chips in the hole makes it difficult to complete tapping with a single command.
In these cases, several separate tapping commands must be used to complete tapping to the bottom of the hole. This function allows this to be achieved with a single block command.
(2) How to Use the Function
Designate G184 or G174 in the solid tap mode (G93) to carry out tapping with a single command,
Solid tapping can be designated as a fixed pitch command or variable pitch command, but a command address is required in either case.
2-59
(a)
Command address
Basically, the same addresses as used in the G84 / G74 solid tapping cycle are used in the G184 / G174 deep-hole solid tapping operation in the same format. The addresses that are used specially for the deep-hole solid tapping are indicated below.
Table 2.22 Addresses Used for Deep-hole Solid Tapping iddress Description Unit Programmable Range
Q
I
J
K
E
Used to specify the depth of feed for each
1 = 0.001 mm, infeed cycle in an unsigned incremental valO 0001 inch ue.
Used to specify the depth of feed for the first ~=ooolmm infeed cycle in an unsigned incremental valO 0001 inch ‘ ue.
Used to specify increment/decrement amount of depth of feed in an unsigned incremental value.
1 = 0.001 mm,
0.0001 inch
0.001 to 999999.999 mm
0.001 to 999999.999 mm,
0.0001 to 99999.9999 mm
0.001 to 999999.999 mm,
0.0001 to 99999.9999 inch
Used to specify the depth of feed for the last infeed cycle in an unsigned incremental val~=ooolmm ue.
When “I – (n – 1) x J < K“, the value specified for K is taken as the depth of feed.
0.0001 inch
Used to specify the feedrate multiplication ratio to be applied when moving up the Zaxis (retraction operation).
If no E command is specified, the value set for pm1252 is used.
1 =
0.001 to 999999.999 mm,
0,0001 to 99999,9999 inch
0.1 (Note) ‘2
0.1 to 25.5
c r?r
Used to specify the levels (tool retraction start levels) where the tool is retracted to the
R-point level in an unsigned incremental val~=ooolmm ue. These levels (C-point levels) are set in
0.0001 inch intervals of the value set for address C starting from the R-point level in the direction to the Z-point level.
Used to specify the chamfering amount for
G184 / G174 cycle by parameter pm0873.
Note that the value must always be input in
“mm” even if the tapping cycle is programmed in the inch mode.
1 = 0.001 mm
(Note)3
0.001 to 999999.999 mm,
0.0001 to 99999.9999 inch o to 999999999
Note 1: An E command specified in a canned cycle is usually treated as the command for E feed (mm/min, inch/rein).
However, if an E command is specified in the G184 / G174 mode, it is treated as the feedrate multiplying command and, therefore, the unit of command differs from the unit applied to normal E commands.
2: At though the E command is modal if it is used in a canned cycle, the modal value before the change of a G code becomes invalid if a G code of 09 group is changed to G184 / G174 from a G code other than these.
3: With the G174 command, the same tapping operation is executed as with the cycle called by the G184command with the exceptions that the tapping is carried out in the reverse rotation or the spindle and that the spindle rotates in the forward direction for tap retraction operation.
2-60
2.5
OTHER ADDITIONAL FUNCTIONS
(b) Fixed Pitch Commands
Executing deep-hole solid tapping.
Sample Program
G93;
G184 (or G174) X + .
E
. .
S“” L””; x
. . .
Y“””;
G94;
Y*
““Z*
““R+
“-w& ..
C..
Q
P
F
R w
L c
E s
G93/G94
G184/G174 x, Y z
Solid tap mode ON, G94: Solid tap mode OFF
Deep-hole solid tap, G174: Reverse deep-hole solid tap
Hole position (mm, inch)
Distance from the R-point level to the bottom of the hole, or the position of the hole bottom (mm, inch)
R-point level (mm, inch)
W-point return level (mm, inch)
Depth of feed in each infeed operation (mm, inch)
Dwell time at the Z-point level (bottom of the hole) (see)
Thread pitch (mm/rev, inch/rev)
Feedrate multiplication ratio for retraction to the R-point level
Spindle speed (r/rein)
Number of repetitions
C-point level (mm, inch)
I
I
R
2-61
--1. Inif Ial point level
Q,
----.
i I R-point level
------
: -J--
‘ -
\c
11-
!C
Q“ :
‘i----------
(3
1
L---r_:_2 ---
~.point
,eve,
H
@@
Fig. 2.24
Tapping Cycle with Fixed Pitch Command
Operation (G184 mode)
Positioning at the hole position specified by X, Y
Positioning at the R-point level
Starting the spindle in the forward direction; Z-axis feed by the distance specified by Q at the specified feedrate
Stopping the spindle
Starting the spindle in the reverse direction; Z-axis retraction by “6” at the specified feedrate
Stopping the spindle
Starting the spindle in the forward direction; Z-axis feed by “Q + & at the specified feedrate.
This is repeated until the Z-position level is reached.
When the Z-point level is reached, the spindle stops and dwell is executed according to the P command.
Starting the spindle in the reverse direction; Z-axis retraction to the R-point level at the specified feedrate
In the G98 mode: Positioning at the initial point level
In the G98 mode with a W command: Positioning at the W-point level
In the G99 mode: Cycle completes at the R-point level.
2-62
2.5
OTHER ADDITIONAL FUNCTIONS
1.
If a C command is specified, the following operation is executed when the cut level reaches the C-point level,
“ The spindle stops and then starts rotating in the reverse direction; Z-axis retracts to the R-point level at the specified feedrate.
“ The spindle stops.
“ The spindle starts rotating in the forward direction; Z-axis is fed to “C +
Q’ level at the specified feedrate.
2.
The E command is valid for the retraction operation from the C-point level to the
R-point level and from the Z-point level to the R-point level. It is not valid for the Z-axis retraction by “&’.
2-63
(c) Variable Pitch Commands
Variable pitch commands are designated as shown in the sample program below.
Sample Program
G93;
G184(or G174)X+ ““Y* ““Z+ ““ R* .“ W+ .oI””J”sKo.C”.
P
,,
Foo Eoc S”” L”O;
X“”” Y”””;
G94;
I
I
G931G94
I
Solid ta~ mode ON, G94: Solid tap mode OFF
I G184/G174 I Deep-hole solid tap, G174: Reverse deep-hole solid tap
X, Y z
I Hole position (mm, inch)
Distance from the R-point level to the bottom of the hole, or the position of the hole bottom (mm, inch)
I
I
R w
I
R-point level (mm, inch)
W-r)oint return level (mm, inch)
Initial value of feed distance (mm, inch)
IK
1P
J Decrement value of feed distance (mm, inch)
I
Last value of feed distance (mm, inch)
I Dwell time at the Z-point level (bottom of the hole) (see)
Thread pitch (mm/rev, inch/rev)
I
I
F
E s
L c
Feedrate multiplication ratio for retraction to the R-point level
Spindle speed (r/rein)
Number of repetitions
C-point level (mm, inch)
2-64
2.5 OTHER ADDITIONAL FUNCTIONS l-(n~---
1
?
Q
....a)
-y--”
11--
---
8
{
I-J ‘
@~
@
@@
:
--------------
----
1[
1
--
@
Initial point level
-----
t
----
R-point level
@ c
-----------------
------
11
6 --
-1-
-----
------
ii -{
---
K
-------
-------
-
1; c
~
-f ‘-
Z-point level
.-----yyldi-
Fig. 2.25
Tapping Cycle with Variable Pitch Command
Operation (G184 mode)
Positioning at the hole position specified by X, Y
Positioning at the R-point level
Starting the spindle in the forward direction; Z-axis feed by the distance specified by I at the specified feedrate
Stopping the spindle
Starting the spindle in the reverse direction; Z-axis retraction by “?7’at the specified feedrate
Stopping the spindle
Repeats steps @ to@ by changing the feed distance to “I – ( n – 1) J + &’ until
“I -(n – 1) J ~ K“ is satisfied.
If “Feed distance < K“, the value of “K + &’ is taken as the feed distance and the cycle is repeated until the Z-position level is reached.
When the Z-point level is reached, the spindle stops.
Dwell is executed according to the P command.
Starting the spindle in the reverse direction; Z-axis retraction to the R-point level at the specified feedrate.
In the G98 mode: Positioning at the initial point level
In the G98 mode with a W command: Positioning at the W-point level
In the G99 mode: Cycle completes at the R-point level.
2-65
1.
If a C command is specified, the following operation is executed when the cut level reaches the C-point level.
. The spindle stops and then starts rotating in the reverse direction; Z-axis retracts to the R-point level at the specified feedrate.
“ The spindle stops.
o The spindle starts rotating in the forward direction; Z-axis is fed to “C +
I + (n – 1) J“ level at the specified feedrate.
2.
The E command is valid for the retraction operation from the C-point level to the
R-point level and from the Z-point level to the R-point level. It is not valid for the Z-axis retraction by “8”.
3.
The tapping operation is executed in the fixed pitch cycle if J = O, or there is no
J command.
If K = O, or there is no K command, alarm 0162 “LACK OF ADDRESS” occurs.
(3) Related Parameters
Table 2.23 Parameters for Deep-hole Solid Tapping
Parameter
No.
pm6557 pm6470
Description
G184/G174 chamfering amount (A)
Solid tapping return magnification
Setting Range
1 = minimum setting unit
1 = magnification of 0.1
Note: If this parameter is set to “O”, it is handled internally as “l”.
Setting Units oto
99999999
0 to 32767
2-66
2.5
OTHER ADDITIONAL FUNCTIONS
To use this function, the fixed cycle, step 2 fixed cycle, and solid tapping option, as well as the deep-hole solid tapping option, must be enabled.
Alarm 0020 occurs if all these parameters are not enabled.
1.
2.
When the G184/G174 commands are designated in the G94 mode, G84/G74 are executed using the X, Y, Z, F, S, R, and P addresses.
Deep-hole tapping with the G184/G174 commands is possible only in the solid tap mode (G93).
The feed override and spindle override in G184/G174 are fixed at 100%.
However, the rapid traverse override setting is enabled.
3.
Fixed pitch operation occurs if J=O or if no J command exists,
4.
5.
Atarm 013 occurs if K=O or if no K command exists.
If a Q command and I, J or K command are duplicated in single block, fixed pitch operation is conducted using the Q command.
E Command
The E command normally designates E feed (mm/min./inch/min.) during fixed cycle operation.
However, with the G184/G174 commands, the E command is the speed magnification command and the units are different.
The E command is a modal value during fixed cycle operation.
However, the previous modal values (E) are discarded when the 09 group changes to a G184/G174
G code from another G code.
Consequently, E code values outside the
G184/G174 mode are discarded.
Also, the E command value becomes “O” when the G184/G174 mode is exited.
When the return speed magnification is designated with the E command, if the spindle speed exceeds the maximum speed (pm6471), it is limited to the pm6471 value.
(4) Conditions for Use
This function is available with the upgraded J50 standard specification.
2-67
YASNAC J50M
UPGRADING FUNCTION MANUP
TOKYO OFFICE New Pier Takeshiba South Tower, 1-16-1, K8igan, Minatoku, Tokyo 105 Japan
Phone 81-3-5402-4511 Fax 81-3-5402-4580
YASKAWA ELECTRIC AMERICA, INC.
Chicago-Corporate
Phone 1-847-291-2340
Headquahers 2842 MacAnhur Blvd. Northbrook, IL 60062-2028, U.S.A.
Fax 1-347-498-2430
Chicago-T6chni8al
Phone 1-847-291-0411
Centar
Fax
3160 MacArthur
1-847-291-1018
Blvd. Northbrook, IL S0062-1917, U.S.A.
MOTOMAN INC.
6Q5 Libertv L8ne West Carrolltcm, OH 45449, U.S.A.
Phone 1-513-647-6200 Fex 1-513-847-6277
YASKAWA EL~TRICO 00 BRASIL COMERCIO LTDA.
Avenida Brigadairo Faria Lima 1664-5” CJ 504/51 1, Sao Paulo, Brazil
Phona 55-11-815-7723
YASKAWA ELECTRIC
Fax 55-11-870-3849
EUROPE GmbH
Am Kronberger Hang 2,65824 Schwelbach, Germany
Phone 49-61 96-5S9-300 Fax 49-6196-888-301
Motoman Robotics AB
%x 504 S38525 Torsab, Swaden
Phone 46-486-10575 Fax 46-466-41410
Metoman Robotec GmbH
Kammerfeldstrape 1, 85391 Allershausen, Germany
Phone 49-8166-900 Fax 49-8168-9039
YASKAWA ELECTRIC UK LTD.
UniG? Centurion Court Brick Close, Kiln Farm, Mtlton Keynes MKI 1 3JA, United Kingdom
Phone a4-1908-565874
YASKAWA ELECTRIC
Fax
KOREA
44-1 S08-565891
CORPORATION
Paik Nam Bldg. 901188-3, 1-Ga Euljim, Joong-Gu Seoul, Korea
Phone 82-2-776-7844
YASKAWA ELECTRIC
Fax e2-2-753-263e
(SINGAPORE) PTE. LTD.
151 Lorona Chuan, #04-01, New Tech Park Singapera 558741, Singapore
Phone 65~282-3C03 Fax 65-289-3003
YATEC ENGINEERING CORPORATION
Shen Hsiana Tang Sung Chiarw Building 10F 146 Sun9 Chiang Road, Tai~i, Taiwan
Phone 666~2-56~-0010Fax .i66-2-68;-4877
BEIJING OFflCE Room No. 301 Offica Building of Beijing International Club, 21
.fianguomenwai
Avenue, Beijing 10Q020, China
Phona e6-1 0-532-1850 Fax e6-10-532-l e51
SHANGHAI OFFICE 27 Hui He Road Shanghai 200437 China
Phone 86-21 -8553-WOO Fax 86-21-8553-6600
YASKAWA JASON (HK) COMPANY LIMITED
Rm. 2916, Hong Kong Plaza, le6-191 Connaught Road West, Hong Kong
Phona 852-2858-3220
TAIPEI OFFICE
Fax 852-2547-5773
Shari Hsiang Tang Sung Chiang Building 10F 146 Sung Chiang Road, Taipei, Taiwan
Phone 886-2-563-0010 Fax 886-2-567-4677
Y
YASKAWA
YASKAWA ELECTRIC CORPORATION
0
MANUAL NO.
TOE-C843-12.31
Printed in Japan April
199797-4
Изтегляне
Реклама