0% found this document useful (0 votes)
147 views

OSP-P200L / P200LA: (2nd Edition)

This document provides supplemental information for tool data setting and new machining mode commands for a CNC system. Section 1 describes additions to the tool offset screen to indicate Y-axis and wear offsets. Section 2 introduces new G-code commands (G270, G271, G272) to switch between turning, C-axis, and Y-axis machining modes, and new M-code command (M904) to release interlock of machining mode commands. Programming examples and cautions for using the new commands are also outlined.

Uploaded by

esojes
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
147 views

OSP-P200L / P200LA: (2nd Edition)

This document provides supplemental information for tool data setting and new machining mode commands for a CNC system. Section 1 describes additions to the tool offset screen to indicate Y-axis and wear offsets. Section 2 introduces new G-code commands (G270, G271, G272) to switch between turning, C-axis, and Y-axis machining modes, and new M-code command (M904) to release interlock of machining mode commands. Programming examples and cautions for using the new commands are also outlined.

Uploaded by

esojes
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

CNC SYSTEM

OSP- P200L / P200LA


OPERATION & PROGRAMMING MANUAL for SUPPLEMENT

(2nd Edition)
Pub No.5416-E-R1(LE33-015-R2) Oct.2010
INTRODUCTION
This is a supplement manual for “OSP-P200L/P20L OPERATION MANUAL” and “OSP-P200L/P20L
PROGRAMMING MANUAL”.
Please refer “OSP-P200L/P20L OPERATION MANUAL” and “OSP-P200L/P20L PROGRAMMING
MANUAL” for existing command in this manual.

1
TABLE OF CONTENTS

INTRODUCTION -------------------------------------------------------------------------- 1

TABLE OF CONTENTS -------------------------------------------------------------------- 2

SECTION1. TOOL DATA SETTING --------------------------------------------------- 3


1. TOOL OFFSET/NOSE R COMPENSATION Screen ---------------------------------------- 3
2. Tool Offset/Nose R Compensation Guide Map --------------------------------------------- 3

SECTION2. MACHINING MODE COMMAND FUNCTION ------------------------------- 4


1. Function ------------------------------------------------------------------------------ 4
2. Programming -------------------------------------------------------------------------- 4
2-1. G Code -------------------------------------------------------------------------------- 4
2-2. M Code -------------------------------------------------------------------------------- 4
2-3. Command Format ----------------------------------------------------------------------- 5
2-4. Programming Example ------------------------------------------------------------------- 6
2-5. Cautions When Using the Machine with 2-Saddle -------------------------------------------- 6
2-6. Cautions When Issuing Command at the Beginning of the Machine Program -------------------- 6
3.Interlock --------------------------------------------------------------------------------- 7
3-1. Machining Mode Command Interlock Function ------------------------------------------------- 7
3-2. Function for Releasing the Machining Mode Command Interlock ---------------------------------- 7
4.ALARM -------------------------------------------------------------------------------- 8
4-1. ALARM-A ------------------------------------------------------------------------------ 8
4-2. ALARM-B ------------------------------------------------------------------------------ 9
4-3. ALARM-D ------------------------------------------------------------------------------ 11

2
SECTION 1. TOOL DATA SETTING
1. TOOL OFFSET/NOSE R COMPENSATION Screen
As shown in the screen below, the symbol "Y" appears next to the tool offset number. You can see that the tool
offset data for the YI-axis has been set even on the screen for X/Z AXIS of TOOL OFFSET/NOSE R
COMPENSATION screen in tool data setting mode.

If tool wear offset data is set, the symbol "@" appears. The order of symbols displayed next to the tool offset number
is determined in the manner as shown in the following table.

YI-axis tool offset setting state Tool wear offset setting state Symbol
Not set Not set None
Not set Set @
Set Set @Y
Set Not set Y

2. Tool Offset/Nose R Compensation Guide Map


If you press the extension key on the TOOL OFFSET/NOSE R COMPENSATION screen in tool data setting mode,
the guide map ON/OFF appears as the function key[F5].
By pressing the function key[F5], the guide map for tool offset or nose R compensation appears.
This guide map display status (ON/OFF) is retained. However, under the following conditions, the guide map display
status (ON/OFF) is not retained and the guide map is set to OFF.
- At power-on
- When the TOOL DATA SETTING MODE key is pressed in tool data setting mode.

3
SECTION 2. MACHININIG MODE COMMAND FUNCTION
1. Function
This function has following three modes.
- Turning mode
- C-axis machining mode (Possible mode to use C-axis for machining)
- Y-axis machining mode (Possible mode to use Y-axis for machining)
This function is a function for change to above mode by one command.

2. Programming
2-1. G Code
This function adds following G code.

G Code Description
G270 Selecting the turning mode
G271 Selecting the C-axis machining mode
G272 Selecting the Y-axis machining mode

The G270 command resets Y-axis mode if the system is in Y-axis mode, and releases the C-axis connection if the
C-axis is connected. Then the mode allowing the turning will be set.
The G271 command resets Y-axis mode if the system is in Y-axis mode, and enables the C-axis to connect if the
C-axis is not connected. Then the mode allowing the C-axis machining will be set.
The G272 command makes the Y-axis mode effective if the system is not in Y-axis mode, and enables the C-axis
to connect if the C-axis is not connected. Then the mode allowing the Y-axis machining will be set.

If the G271 command is issued on the machine other than multi-tasking machine, the following alarm occurs.
2415 ALARM-B MULTI-MACHINING CYCLE no spec 2
If the G272 command is issued on the machine other than Y-axis machine, the following alarm occurs.
2440 ALARM-B Y-AXIS no spec 1

2-2. M Code
This function adds following M code.

M Code Description
M904 Releasing the Machining Mode Command Interlock "ON"

See 3. Interlock for the detailed information of the M code.

4
2-3. Command Format
G27* SP=* TL=****** BT=* M904 M66 P* VTLIB[*]=*
(1) (2) (3) (4) (5) (6) (7)

(1) G27* command: These commands specify a machining mode.


G270 – Turning mode
G271- C-axis machining mode
G272 - Y-axis machining mode

You can omit follow commands. If you omitted these commands, there are assumed that the commands were not
ordered to be it, and this command works.

(2) SP command: This command specifies a spindle mode. (=1: First spindle, =2: Second spindle)
This command can be omitted. You need to issue the machining mode command at the beginning of
the machining program on the machine having the sub-spindle.
(3) T command: This command specifies the tool indexing command.
TL = * Tool indexing command
BT = * Vertical position indexing command
You can use following T command as well as an above commands.
T=* Turret indexing command
TG=* Tool indexing command with the tool group number for tool life management
OG = * Tool indexing command with the offset group number for tool life management
M602 Indexing 0 degree (M602) and 180 degree (M603) of the M-axis of the turning tool
G52 Turret rotary position offset in B-axis positioning ON command
BA= * Turret indexing angle command
(4) M904: This command specifies releasing command of the machining mode command interlock
(5) M66: This command specifies turret indexing position free command.
If you omit this command, the turret can’t rotate without X-axis limit.
(6) P*: This command specifies the synchronized P code command for 2 saddle type.
(7) VTLIB[*] = *: This command specifies the system variables of the TOOL CODE NO.
If omitted, the TOOL CODE NO set as the TOOL SHAPE appears on the PROCESS KIND in
the used tool list.

If the SP=1 or SP=2 command is added to a machine which does not have the sub-spindle, the following alarm
occurs.
2332 ALARM-B Sub-spindle no spec 1

The G code used for commanding a machining mode command must be issued in the beginning of the block or
after the sequence (N***). If any other than the sequence name (N***) is issued before a machining mode
command, the following alarm occurs.
2508 ALARM-B Machining mode command format 1
If an argument other than above is specified, the following alarm occurs.
2508 ALARM-B Machining mode command format 2

5
2-4. Programming Example
Conventional Program Program Utilizing this Function
: :
G13 G13
G140 G271 SP=1 TL=055055 BA=60
G00 X1500 Z1500 MT=5601
TC=1 G00 X200 Z100
MT=5501 :
M421
MT=5601
TL=055055 BA=60
M110
G00 X200 Z100
:

2-5. Cautions When Using the Machine with 2-Saddle


C-axis cannot a control from both turrets. Therefore if you ordered C-axis control command from both turrets, a
following alarm occurs same as before.
1727 ALARM-A C-axis connect command 6
In this function, for example, when you order turning machining mode (G270) from C-axis connection condition at
A turret and you order C-axis machining mode (G271) from no C-axis connection condition at B turret, a
synchronization is necessary between A turret and B turret. In this case, please order P-code.

2-6. Cautions When Issuing Command at the Beginning of the Machine Program
If you need to issue the machining mode command at the beginning of the machining program on the machine
having the sub-spindle, you must specify the spindle mode (SP=1 or SP=2). If this command is omitted, the
following alarm appears.
2478 ALARM-B Work Coordinate mode command nothing

6
3. Interlock
3-1. Machining Mode Command Interlock Function
Y-axis moves to zero return position when Y-axis mode goes OFF. The X-axis plus variable limit is specified for the
range where the machining mode command can be specified. This is to prevent the machine interference caused
when the axis moves by the Y-axis mode OFF.
If the machining mode command which requires the axial movement is specified outside of the X-axis plus variable
limit, the following alarm D occurs and the machining program stops.
4308 ALARM-D Command is executed other than X-limit

If it is confirmed that no interference occurs even if axial movement is executed under this condition, the NC starts
the machining program again when the "interlock release" key and "NC start" key are pressed at the same time.
If interference occurs, move the turret by manual operation to the position within the X-axis plus variable limit
(where no interference occurs) after the reset. Then issue the command again.

3-2. Function for Releasing the Machining Mode Command Interlock


If the above interlock is executed during the machining program, and you could confirm that no interference would
occur with axial movement and would start the NC again. However, the same interlock function will activate when
the machining program is executed again. The machining program becomes enabled without displaying alarm by
issuing the following M code for releasing the interlock function.

M code Description
M904 Releasing the Machining Mode Command Interlock "ON"

This interlock release M code will be enabled in the same block as the machining mode command command.
This M code is effective only in one block.

3-3. Turret indexing position free Function


If a turret rotation command is executed other than X-axis plus variable limit in machining program, the turret
rotation stops without an alarm. If you order following M-code, the turret rotation command can execute other than
X-axis plus variable limit.

M code Description
M66 Turret indexing position free

But, you can’t use this function when “Collision avoidance system” is effective. Therefore a following alarm occurs.
2058 ALARM-B Unusable command while CAS works A

7
4. ALARM
4-1. ALARM-A
1727 C-axis connect command
C-axis connect/disconnect command (M110, M109, M892, M891) is designated under illegal conditions.
[Object] SYSTEM
[Code] X
1->The spindle is not at zero speed.
2->The spindle is not at a still.
3->The spindle rotation command is active
4->C-axis is clamped.
5->C-axis is interlocked.
6->The connect command is given to C-axis under the control of the other turret.
7->The spindle is under synchronous control.
8->In extreme low speed rotation mode command is designated.
9->In Main spindle low speed acceleration mode command is designated.
10->While M-tool spindle is rotating.
11->In HOB mode command is designated.
[Probable Faulty Locations]
1) Faulty spindle zero speed input.
2) Faulty EC input for C-axis connection.
3) Connection signal on high-speed connection specification Slave station input CFJ should be “1”.
Program Example:
N100 M03
N101 M110
Operation Example:
M110 is designated during spindle rotation in MDI mode.
[Measures to Take]
Refer to the codes above. When there are no error in a program or operations, check the related EC input
signals.

8
4-2. ALARM-B
2058 Unusable command while CAS works
The instruction not used while CAS works.
[Character string] None
[Code] X
1: M64 and M65 were instructed in.
3: M220, M221, M222, M223, M224, M225 and M226 were instructed in.
4: The home position instruction to which the movement order was set was instructed in.
5: M153 was instructed in.
6: G101 was instructed in.
7: G21 was instructed in by switching off Y axis mode.
8: G24 was instructed in.
9: M110 (C axis connection) was instructed in after work-piece transfer without M151 command. Please transfer
a work-piece transfer.
A: M66 (Turret indexing position free) was instructed in. The turret index sequence must be executed on
programmable limit.
B: The G00 function of Y axis and Z axis was instructed in to the same block in the G136 mode.
C: M556 was instructed in.
D: G265 is effective.
E: G266 was specified.
F: In steady reset ZB axis control specification, there are instruction other then M122 (Or, M123) in the block in
which it instructs in M122 (Or, M123) on A saddle side. Please instruct on one block only in M122 (Or, M123)
when instructing in M122 (Or, M123) on A saddle side.
[Expected faulty point]
There is an instruction that cannot be used while CAS works. Please confirm the NC program.
[Treatment measures]
Please release the Collision avoidance function by switching off the interference check (CAS parameter or M
instruction) when you want to execute the instruction.
However, interference is not detected in that case and drive, please after it confirms it enough.

2332 Sub-spindle no spec.


G239 (blank copy) is designated though the sub-spindle specification is not provided. It was ordered system
variable "VAPAW"
[Code] X
None: G239 was ordered. Or it was ordered system variable "VAPAW".
1: G140 or G141 was ordered.
[Probable Faulty Locations]
Program error
[Measures to Take]
Delete G239 from the program because this command is effective in sub-spindle specification.

9
2415 MULTI-MACHINING CYCLE no spec.
G code calling fixed cycle for multi-machining model is designated for a lathe without multi-machining function. It
was ordered C-axis machining mode command (G271).
[Object] SYSTEM
[Code] X
1: It was ordered multi-machining cycle.
2: It was ordered C-axis machining mode command (G271).
[Probable Faulty Locations]
Program error
Program Example: N010 G181 …
[Measures to Take]
G code, G180 through G189, cannot be used for the machine other than the multi-machining models. Delete
them from the program.

2440 Y-AXIS no spec.


Order in relation to Y-axis was performed in the machine which was not Y-axis specification. It was ordered
Y-axis machining mode command (G272).
[Object] SYSTEM
[Code] X
None: it was ordered system variable "VYMOD/VBLCY/VAPYI/VAPYS".
1: It was ordered Y-axis machining mode command (G272).
[Probable Faulty Locations]
1) Program error
Program referred to VYMOD-variable in the machine which was not Y-axis specification.
[Measure to Take]
1) Delete VYMOD-variable on program.

2478 Work Coordinate mode command nothing


For the machine with 2-spindle model or pickoff function, the machining coordinate mode command
(G140-G143) is not designated at the beginning of the program.
Program restart was attempted by the sequence number search from a sequence other than the sequence for
machining coordinate mode command (G140-G143).
[Object] SYSTEM
[Probable Faulty Locations]
Program error
[Measures to Take]
Enter G140-G143 at the top of the program

2508 Machining mode command format


There is an error in machining mode command.
[Object] SYSTEM
[Code] X
None: It was ordered with out machining mode command specification.
1: It was ordered a command except a sequence number before G270/G271/G272.
2: It was ordered a command except "SP/M904/T code/P code" after G270/G271/G272.
[Probable Faulty Locations]
Program error
Program Example: G140 G270
[Measures to Take]
Program Revision: G270 SP=1

10
2616 B-axis mode
They went along an inappropriate instruction in B axis mode. Or it was ordered lathe machining mode (G270),
C-axis machining mode (G271) and Y-axis machining mode (G272) in a B-axis mode.
[Object] SYSTEM
[Code] X
1: They went along an inappropriate instruction in B axis unclamp or Low Brake.
- An axis movement instruction expect for G00/G01 instruction performed.
- The slant process mode IN/OUT command was performed.
- Nose-R compensation ON command (G41/G42) was performed.
- A command fixed cycle command was executed.
2: In nose-R compensation, B axis unclamp command was performed.
In slant process mode, B axis unclamp command was performed.
3: When they were B axis clamp, an axis movement instruction.
4: Turret command (T) was performed in B axis mode.
5: Restart to B axis mode is commanded, when mode is not B axis mode.
Restart to mode, which is not B axis mode, is commanded, when mode is B axis mode.
6: B axis mode ON/OFF command were performed by the condition which is not T1 or B=0.
7: It was ordered G270/G271/G272 in a B-axis mode.
[Probable Faulty Locations]
Programming error
[Measures to Take]
Correct the program

4-3. ALARM-D
4308 Command is executed other than X-limit
When machining mode command (G270-2) was ordered, there is not X-axis in plus variable limit.
[Object] SYSTEM
[Code] None
[Probable Faulty Locations]
When machining mode command (G270-2) was ordered, there is not the X-axis in plus variable limit.
[Measures to Take]
If the following conditions can confirm, you can restart the cutting program by "interlock cancel" + "NC start".
- A turret moves to Y-axis direction and does not interfere it.
If interference is confirmed, please order it again after moving to the position where I do not interfere.

11

You might also like