OSP-P200L / P200LA: (2nd Edition)
OSP-P200L / P200LA: (2nd Edition)
(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
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
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"
4
2-3. Command Format
G27* SP=* TL=****** BT=* M904 M66 P* VTLIB[*]=*
(1) (2) (3) (4) (5) (6) (7)
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-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.
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.
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.
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.
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