Please read this manual carefully before starting operation.
2009/08/271 eTCOM2NCPRT.doc1
Title TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B
This manual describes the NC-Programming of the TC-32B, 22B, S2C, 31B, 32BN, S2Cz, S2D
and R2B.
The tapping centre is able to perform drilling, tapping, and facing.
We shall not bear any responsibility for accidents caused by user's special handling or handling
deviating from the generally recognized safe operation.
The relation between the manuals is as follows.
- OPERATION MANUAL
This manual describes the operations of the machine.
- INSTALLATION MANUAL
This manual describes the installation of the machine.
- PROGRAMMING MANUAL
This manual describes the programming of the machine.
Keep this manual for future reference.
Please include this manual when reselling this product.
When this manual or labels are lost or damaged, please replace them (charged) from your nearest
agency.
2009/08/272 eTCOM2NCPRT.doc
TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Title
INTRODUCTION
Congratulations on your purchase of the Brother CNC tapping center. Correct usag e
of the machine is of most importance to assure the expected machine capabilities and
functions as well as operator's safety. Read this Manual thoroughly before starting
operation.
* All rights reserved: No part of this manual may be reproduced, stored in a retrieval system,
or transmitted in any form without prior permission of the manufacturer.
* The contents of this Manual are subject to change without notice.
* This manual are complied with utmost care. If you encounter any question or doubt,
please contact your local dealer.
2009/08/273 eTCOM2NCPRT.doc1
y
Title TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B
HOW TO USE THE MANUAL
This Instruction Manual consists of the following elements:
(1) General descriptionIs an outline of the description given in the section.
(2) AlarmIs a alert given against a danger which may cause serious
damage or death to human being or may damage the machine.
The hazards are explained in this order:
degree of danger,
subject of danger,
expected damage,
preventive measure,
(3) Operation procedureIs a procedure of activating a function.
(4) Screen Is given to describe important points of a procedure given.
NOTE: This screen is only a representation of the information
displayed on the actual screen and therefore differs somewhat
from the actual screen layout and screen fonts.
(5) Illustration Is a sketch, figure, view, etc. indicating dimensions, position or zone, given
in the points where it is necessary to provide complementary information to the text
description.
(2) Alarm
(3) Operation procedure
Dropping a heavy object onto
your foot may fracture your foot
bones.
When lifting heavy objects,
wear safet
WARNING
shoes.
(1) General description
1.3.1Before starting operation
Before starting operation careful to read bellow.
(1)Turn off the main power breaker handle on
the control box door. Never touch the primary side
power source or the terminal of the main power
breaker, as these have high voltage applied.
(2)Put up a signboard which says' Under Maintenance
3.4.5 Tool dia offset procedure for spiral interpolation and conical interpolation
(G02, G03)-------------------------------------------------------------------------------------3-24
3.5 Circle Cutting (G12, G13) ----------------------------------------------------3-25
13.1 Programming precautions when using rotation axis---------------13-2
2009/08/276 eTCOM2NCPRC.doc
TC-32BQT/31BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Quick index
Chpt. 1 PROGRAM COMPOSITION
Chpt. 2 COORDINATE COMMAND
Chpt. 3 PREPARATION FUNCTION
PREPARATION FUNCTION
Chpt. 4
(TOOL OFFSET FUNCTION)
Chpt. 5 PREPARATION FUNCTION (CANNED CYCLE)
PREPARATION FUNCTION
Chpt. 6
(COORDINATE CALCULATION))
Chpt. 7 MACRO
Chpt. 8 AUTOMATIC WORK MEASUREMENT
1
2
3
4
5
6
7
8
8
Chpt. 9 HIGH ACCURACY MODE A
Chpt.10 SUBPROGRAM FUNCTION
Chpt.11 FEED FUNCTION
Chpt.12 S, T, M FUNCTION
Chpt.13 OPTION
9
10
11
12
13
2009/08/271 eTCOM2PRIN.doc
Quick index TC-32BQT/31BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B
(This page is blank.)
2009/08/27 2 eTCOM2PRIIN
TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 1 Program Composition
CHAPTER 1
PROGRAM COMPOSITION
1.1 Types and composition of program
1.2 Composition of block
1.3 Composition of word
1.4 Numerical values
1.5 Sequence number
1.6 Optional block skip
1.7 Control out/in function
1
2009/08/271 - 1eTCOM2NCPR1.doc
1
Chapter 1 Program Composition TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B
1.1 Types and Composition of Program
The program is divided into the main program and the subprogram.
(1) Main program
The main program is for machining one workpiece. While the main program is in use, a
subprogram can be called to use the program more efficiently.
Command M02 (or M30) to finish the main program.
Main program
N0001 G92X100;
N0002 G00Z30
:
:
:
M02;
(2) Subprogram
A subprogram is used by calling it from the main program or other subprograms.
Command M99 to finish the subprogram.
Subprogram
N0100 G91X10;
:
:
:
M99;
1.2 Composition of Block
The program is composed of several commands. One command is called a block. A block is
composed of one or more words. One block is discriminated from another block by an end of
block code (EOB).
This manual expresses the end of block code by the symbol ";".
⋅⋅⋅
(Note 1) The end of block code
ISO code : [LF] 0A(hexadecimal)
EIA code : [CR] 80(hexadecimal)
(Note 2) One block has maximum 128 characters.
;
N0001 G92X100
Block
;
⋅⋅⋅
;
M02
Block
;
2009/08/27 1 - 2eTCOM2NCPR1.doc
TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 1 Program Composition
1.3 Compositiom of Word
A word is composed of an address and some digit of figures as shown below.
(Algebraic sign + or - may added before a numerical value.)
(Note 1) The address uses one of the alphabetical letters.
(Note 2) The address "O" can not be used except for comments.
X
Address numerical value
-1000
1.4 Numerical Values
(1) Decimal point programming
Numerical values can be input in the following two ways and set by the user parameter1 (Switch
1).
Command type 1 (Standard)
Programmed command Commanded axis Actual amount (mm) Actual amount (inch)
1
Feed axis 1mm 1 inch
1
Rotation axis 1 deg 1 deg
1.
Command type 2 (Minimum)
Programmed command Commanded axis Actual amount (mm) Actual amount (inch)
1
1.
(Note) User parameter : Refer to Instruction manual.
Rotation axis 1 mm 1 inch
Rotation axis 1 deg 1 deg
Feed axis 0.001 mm 0.0001 inch
Rotation axis 0.001 deg 0.001 deg
Rotation axis 1 mm 1 inch
Rotation axis 1 deg 1 deg
(2) Programmable range of address
The programmable range deffers depending on the address.
The digits less than the minimum range are ignored.
2009/08/271 - 3eTCOM2NCPR1.doc
1
Chapter 1 Program Composition TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B
1.5 Sequence Number
A sequence number (1~99999) can be used following the address N for each block.
Command format N *****;
i) A sequence number is used following the address N.
ii) A sequence number can be specified with up to 5-digit number.
(Note 1) The sequence number "N0" should not be used.
(Note 2) It is used at the head of a block.
Ex.) N0100 G90X100;
When a block has a slash (/) code at the head of block (the optional block skip is
commanded), a sequence number can be used either before or after it.
Ex.) N0100/ G90X100; or /N0100 G90X100;
(Note 3)
The order of sequence numbers is arbitary and need not be consecutive.
(Note 4)
The sequence number is recognized as numerical values. Therefore such
numerical values as 0001, 001, 01 and 1 are regarded as the same number.
1.6 Optional Block Skip
When a block has a slash (/) code at the start and [BLOCK SKIP] key on the operation panel is
turned ON, all information in the block with the slash code is ignored during the automatic
operation.
If the [BLOCK SKIP] key is OFF, information in the block with the slash code is effective.
That is, the block with a slash code can selectively be skipped.
..... ; / N0100 G00X100 ..... ; N0101 .....
Ignore these words
(Note 1)
A slash (/) code must be put at the start of a block. If it is placed elsewhere in the
block, an alarm is generated.
This code can be also put right after a sequence number.
(Note 2)
In the single block mode during automatic operation, when the [BLOCK SKIP] key
is ON the operation does not stop at a block with a slash code, but stops at the
next block.
1.7 Control Out/In Function
For a easier look at the program, comments can be inserted in the program.
The comment is discriminated from operation by "(" and ")" at the start and the end.
( ............. )
(Ex.) N1000 G00X200 (PRO-1);
(Note)
A comment including the control out and in codes should not be longer than one
block.
Coordinate values should be set in one coordinate system to specify a tool movement.
There are two types of coordinate systems.
(i) Machine coordinate system
(ii) Working coordinate system
The coordinate values are expressed by each component of the program axes (X, Y and Z for this
unit).
2.2 Machine Zero Point and Machine Coordinate
System
(1) Machine zero point
The machine zero point is the reference point on the machine.
(2) Machine coordinate system
The coordinate systen with the machine zero point as its reference point is called the machine
coordinate system. Each machine has its own coordinate system.
-X
Y axis
stroke
X axis stroke
Table
Machine zero point
(0,0,0)
-Y
eNCPR2.02.ai
2
2.3 Working Coordinate System
The working coordinate system is used to specify a tool motion for each workpiece.
A coordinate system previously set in the "Data Bank" is once selected, programming afterward
can be easily done by specifying that coordinate system.
Each coordinate system is set by using an offset amount from the machine zero point to the
working zero position.
(Note) Data Bank : Refer to Operation manual for the data.
The G codes with * mark indicates the modal status when the power is turned ON.
Note1) Details of canned cycle function are described in " Chapter 5 ".
Group G cord Contents Modal
3
G120 Positioning to the measuring point One-shot
G121 Automatic measurement Corner (Boss)
G122 Automatic measurement Parallel (Groove)
G123 Automatic measurement Parallel (Boss)
G124 Automatic measurement Circle center (Hole, 3 points)
The G codes with * mark indicates the modal status when the power is turned ON.
(Note)
Commands G120 to G129 are described in detail in " Option, Automatic
Measurement " in the instruction manual.
G125 Automatic measurement Circle center (Boss, 3 points)
G126 Automatic measurement Circle center (Hole, 4 points)
G127 Automatic measurement Circle center (Boss, 4 points)
G128 Automatic measurement Z-axis height
G129 Automatic measurement Corner (Groove)
G131 Measurement feed
G132 Measurement feed
G133 Changeover of tap twisting direction (CW)
G134 Changeover of tap twisting direction (CCW)
One-shot
One-shot
One-shot
2009/08/27 3 - 6eTCOM2NCPR3.doc
TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function
3.2 Positioning (G00)
A tool moves from its current position to the end point at the rapid traverse rate in
each axis direction independently. Therefore, a tool path is not always a linear line.
Command format G00 X_Y_Z_A_B_C_ ;
When the additional axis is commanded and the optional additional axis is not installed, an alarm
will occur.
In the positioning mode actuated by the G00 code, the execution proceeds to the next block after
confirming the in-position check. (Note 1)
(Note 1)
In-position check is to confirm that the machine detecting position is within the
specified range around the target (end) point.
(This range is set by the machine parameter for each axis.)
(Note 2)
The rapid traverse rate is set by the machine parameter for each axis.
Accordingly, rapid traverse rate cannot be specified by the F command.
eNCPR3.01.ai
3
2009/08/273 - 7eTCOM2NCPR3.doc
3
Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B
3.3 Linear interpolation (G01)
Linear interpolation moves a tool linearly from the current position to the target position at the
specified feed rate.
Command format G01 X_Y_(Z_A_B_) F_ ;
Up to three linear axes and one additional axis can be controlled simultaneously.
When the additional axis is commanded and the optional additional axis is not installed, an alarm
will occur.
The feed rate is commanded by the address F. Once the feed rate is commanded, it is effective
until another value is specified.
When the X, Y, and Z axes are commanded, the feed rate is determined by the value entered to
mm / min.
When the additional axis is commanded, the feed rate is determined by the value entered to -/min.
(Note 1) Feed rate along each axis is as follows:
When " G01 G91 Xα Yβ Zγ Ff;" is programmed:
Feed rate along X axis Fx = ───· f
Feed rate along Y axis: Fy = ───· f
Feed rate along Z axis: Fz = ───· f
2
( L = α
+ β2 + γ
Start
point
2
α
L
β
L
γ
L
)
End
point
eNCPR3.2.ai
2009/08/27 3 - 8eTCOM2NCPR3.doc
TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function
(Note2)
The example below shows linear interpolation of linear axis
When " G01 G91 Xα Yβ Zγ Bδ Ff;" is programmed:
Time taken for B-axis movement:1 Tb = ───
Feed rate along B axis: Fb = ────
Feed rate along X axis Fx = ───· f
Feed rate along Y axis: Fy = ───· f
Feed rate along Z axis: Fz = ─── · f
( L = α
2
+ β2 + γ2 + δ2 )
L
δ
Tb
α
L
β
L
γ
L
f
and rotation axis.
3.3.1 Chamfering to desired angle and cornering C
Chamfering to the desired angle or rounding can be performed between interpolation commands.
Chamfering
Command format G01 X_Y_, C_ ;
C: Distance from virtual corner to the chamfer start point and send point.
This can be commanded only for the selected plane surface.
Y
Chamfer start point
Virtual
corner
intersection
c
Chamfer end point
c
X
eNCPR3.03.ai
3
2009/08/273 - 9eTCOM2NCPR3.doc
3
7
Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B
(1) The corner chamfering command block and subsequent block must contain the
interpolation command (G01-G03).
When the subsequent block does not contain an interpolation or movement command, an
alarm will occur.
(2) The inserted block belongs to the corner chamfering command block. Thus, if the feed rate
differs from the corner chamfering command block and the subsequent block , the inserted
block moves at the feed rate of the corner
chamfering command block. Further, the program does not stop before the inserted block
occurs even during single block operation. (It stops after the inserted block occurs.)
(3) Tool diameter offset applies to the configuration after corner chamfering is performed.
(4) When the chamfering amount is longer than the chamfering command block and feeding
quantity of the subsequent block, set extended point from each blocks as "chamfer start
point" and "chamfer end point".
Example.1: Liner cutting
When set the programmed path to (1.2.3.4.) and the block C as (2), operate to 1-5-6-7-4.
Example.2: Circular cutting
When set the programmed path to (1.2.3.4.) and the block C as (2), operate to 1-5-6-7-4.
(1)
(2)
(1)
(2)
C
(5)
(3)
(6)
C
C
(3)
(6)
(4)
C
(5)
(4)
(7)
eNCPR3.04.ai
(
eNCPR3.05.ai
2009/08/27 3 - 10eTCOM2NCPR3.doc
Loading...
+ 212 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.