T4 - Manual Guide Mode Tutorial XS Version - ENGLISH
T4 - Manual Guide Mode Tutorial XS Version - ENGLISH
i
BLANK PAGE
ii
INDEX
iii
INPUT OF “CAM” PROGRAMS VIA MANUAL GUIDE 11 – 1
PROGRAMMING EXAMPLE 13 – 1
START A NEW PROGRAM. 13 – 2
PROGRAM START AND TOOL CALL (G105). 13 – 14
PROGRAM FACE OPERATION. 13 – 16
PROGRAM ROUGH TURN OPERATION. 13 – 27
TOOL CHANGE. 13 – 47
PROGRAM GROOVING OPERATION. 13 – 49
TOOL CHANGE. 13 – 64
PROGRAM DRILLING OPERATION. 13 – 67
TOOL CHANGE. 13 – 73
PROGRAM FINISH TURN OPERATION. 13 – 76
TOOL CHANGE. 13 – 80
PROGRAM THREADING OPERATION. 13 – 83
END THE PROGRAM. 13 – 93
iv
TOOL SETTING PROCEDURE.
!
NOTE: Experienced programmers may have their own preferred
methods of tool setting. The general tool setting process follows that
used on any Fanuc control.
The ALPHA system method may be used for the input of the
WORKSHIFT, OFFSET, TOOL RADIUS and TOOL DIRECTION, but the
additional information required by Manual Guide i ( TOOL DATA
INFORMATION see page 8) must be added to allow running of the
completed program and / or simulation.
!
NOTE: Setting the tooling information from the ALPHA system
automatically writes the WORKSHIFT, OFFSET, TOOL RADIUS and
TOOL DIRECTION information to the WORKPIECE ORIGIN and
WORKPIECE SHIFT input fields. In this case ONLY the additional TOOL
DATA information must be input while in MANUAL GUIDE MODE.
!
IMPORTANT: Prior to setting any Workshift or Offset via the
Manual Guide screens any active tool should be cancelled using the
following procedure.
Select
1-1
The following screen will appear.
Press
1-2
!
NOTE: Close the machine guards.
Press
!
IMPORTANT: Ensure that the T Code area of the Manual Guide
screen now shows T0. You can now proceed with the tool setting
procedures shown below.
1-3
Select
Select
!
NOTE: The CHCURS (Chose cursor) key allows the selection of
three options.
1-4
(i) TAB
(ii) ITEM
1-5
Select
1-6
Select
!
IMPORTANT: Prior to setting any Workshift or Offset via the
Manual Guide screens any active tool should be cancelled using the
following procedure.
To do this a short MDI program must be run – see pages 1-1 to 1-3
Move tool off material in Z axis only and measure turned diameter.
Select
1-7
With the X –AXIS field highlighted select
Press
The offset value will be calculated and entered in the geometry offset list.
1-8
Move the RADIUS input field.
1-9
Using the cursor keys scroll through the
page.
!
NOTE: This page is not required in the initial setting of the tools.
1-10
Select the Tool Type required.
!
NOTE: This selects the tool direction code.
1-11
Move the CUT AN (cut angle) input field.
1-12
!
NOTE: It is important that the two tool angle values are correct for
the actual tool being used. This then allows the system to check for
possible collisions when profile machining.
Call tool number 2 and manually TOUCH the tool on the turned diameter of
the component. (Previously turned to 48.23).
1-13
Select
1-14
Type the diameter value previously measured at the material.
Press
The offset value will be calculated and entered in the geometry offset list.
Manually move the tool to the front face of the component and TOUCH the
tool on the front face (Previously turned and set to Z0.000).
1-15
Select
With the Tool NO. 002 Z-AXIS input field highlighted select
Press
The offset value will be calculated and entered in the geometry offset list.
1-16
Move the RADIUS input field.
1-17
Select the tip direction required.
!
NOTE: This page is not required in the initial setting of the tools.
1-18
page.
!
NOTE: This selects the tool direction code.
1-20
Type the NOS AN value and press
!
NOTE: It is important that the two tool angle values are correct for
the actual tool being used. This then allows the system to check for
possible collisions when profile machining.
Call tool number 3 and manually TOUCH the tool on the turned diameter of
the component. (Previously turned to 48.23).
Select
1-21
Move the Tool NO. 003 input field.
Press
The offset value will be calculated and entered in the geometry offset list.
1-22
Manually move the tool to the front face of the component and TOUCH the
tool on the front face (Previously turned and set to Z0.000).
Select
With the Tool NO. 003 Z-AXIS input field highlighted select
1-23
Type the Z axis position (Z0.000) at the material.
Press
The offset value will be calculated and entered in the geometry offset list.
1-24
Type the RADIUS value (0) and press
1-25
Using the cursor keys scroll through the
page.
!
NOTE: This page is not required in the initial setting of the tools.
page.
1-26
Move to the SET input field.
!
NOTE: This selects the tool direction code.
1-27
Type the NOS AN value and press
!
NOTE: It is important that the nose angle value is correct as this
dictates the calculation of flank thread cutting.
Manually move the tool to the front face of the component and TOUCH the
tool on the front face (Previously turned and set to Z0.000).
1-28
Select
!
NOTE: The X –AXIS tool NO. 004 may remain at or must be set to
0.000 when using drills.
With the Tool NO. 004 Z-AXIS input field highlighted select
1-29
Press
The offset value will be calculated and entered in the geometry offset list.
!
NOTE: In the case of drills, this figure is used for the correct
scaling of the graphic.
1-30
Move the VERT.TIP input field.
!
NOTE: This page is not required in the initial setting of the tools.
1-31
Using the cursor keys continue to scroll until entering the
page.
Using the right arrow key select the next tooling list.
1-32
Move to the SET input field.
!
NOTE: This selects the tool direction code.
Select
1-33
SET OFFSETS FOR TOOL NUMBER 5.
Call tool number 5 and manually TOUCH the tool on the turned diameter of
the component. (Previously turned to 48.23).
Select
1-34
With the X –AXIS tool NO. 005 field highlighted select
Press
The offset value will be calculated and entered in the geometry offset list.
1-35
Manually move the tool to the front face of the component and TOUCH the
tool on the front face (Previously turned and set to Z0.000).
Select
With the Tool NO. 005 Z-AXIS input field highlighted select
1-36
Press
The offset value will be calculated and entered in the geometry offset list.
1-37
Using the cursor keys scroll through the
page.
!
NOTE: This page is not required in the initial setting of the tools.
page.
1-38
Select the Tool Type required.
!
NOTE: This selects the tool direction code.
1-39
Move the TIP W (Tip width) input field.
1-40
Type the TIP L value and press
!
NOTE: It is important that the two tool values are correct for the
actual tool being used. This then allows the system to check for
possible collisions when parting / grooving machining.
The tools are now set and may be used to machine the component.
1-41
Select CLOSE to shut down the tool setting screens.
1-42
EDITING A MANUAL GUIDE PROGRAM.
Select
Ensure that the complete block is highlighted. To do this move the cursor to
the left of the screen using the cursor keys.
2-1
Using the cursor keys move to the block required.
!
NOTE: When scrolling through the program blocks the block type
will be indicated at the bottom left of the programming screen.
Using the arrow key select the next page of key options.
Select
2-2
Using the cursor keys move to the field required.
Type the value (300) required and press to enter the value.
2-3
Select to store the modified value.
!
NOTE: When moving through the values, information re each value
will be indicated at the bottom left of the programming screen.
Example.
2-4
Type the new value require Z250.
2-5
Use the standard keypad ALTER key to change the value.
2-6
GRAPHIC SIMULATION.
For this system to operate correctly the following information must be stored
correctly.
Billet Information.
At the start of the program the billet information must be added to the
program. This correctly scales the graphic relative to the component being
machined. (See programming example).
Tool Information.
All tool information must also be correctly set and the direction and radius (in
the case of drills / milling cutters) information added.
!
NOTE: If the radius information is missing the tool will not appear
on the simulation.
3-1
Running the graphics.
AUTO
Select
Select
Run Functions.
! AUTO
NOTE: Although the machine control is in the machine will
not run. The graphics may be run with the machine guards open if
required.
Single runs the simulation be executing each line individually with the
press of the single key (single block operation).
3-2
Initial resets the graphic to the initial view prior to re running the
program.
= = =
!
NOTE: 3D simulation must be selected for this option.
= =
X
Interference allows collision checking during the simulation of the
program.
!
NOTE: If the tool is not able to machine the drawn part safely a
warning will be displayed.
= = =
3-3
Tool path allows the selection of tool path simulation or graphic
simulation. This key alternates depending on the current view method
selected.
= =
View Functions.
3-4
This key increases the size of the billet / simulation visible.
3-5
Allows the selection of the viewing angle of the simulation.
In addition to the basic selections selectable from the keys shown below, each
of these fixed views may be modified.
3-7
Returns the billet to the centre of the visible screen,
3-8
HARRISON ALPHA X SPECIFIC FUNCTIONS.
INTRODUCTION.
These cycles were designed to assist the programmer and have made the
programming of these specific machines as quick and easy as possible.
!
NOTE: An example of general programming using these
HARRISON ALPHA X specific cycles will be given at the end of the
manual.
Select .
4-1
Press .
Press
4-2
One advantage of this method of programming is that the programs are
shorter than usual and editing of these cycles may be performed
conversationally (with associated text and graphic instructions) or by changing
individual characters in the usual c.n.c. method.
As an example, the single G105 block shown below performs the following
functions (if written as a standard ISO program).
(ISO FUNCTION)
4-3
CYCLE FUNCTIONALITY.
(1)
(G105) PROGRAM START AND TOOL CALL
FUNCTION.
4
6
1 MAX SPEED
5 2
3 TOOL ?
!
NOTE: Any input field marked with a star is
optional and may be left blank if required.
Select
4-4
Select
Enter the values required under the PROG STOP tab. (Optional).
4-5
Enter the values required under the WORKSHIFT tab. (Optional).
(ISO FUNCTION)
4-6
(2)
(G134) OPERATION LINKING – SAME TOOL
FUNCTION.
2
4
1 MAX SPEED
!
NOTE: Any input field marked with a star is
optional and may be left blank if required.
Select
4-7
Select
Enter the values required under the PROG STOP tab. (Optional).
4-8
(ISO FUNCTION)
(3)
(G106) PROGRAM END INFORMATION.
FUNCTION.
X
3 X 2
3
X
!
NOTE: Any input field marked with a star is
optional and may be left blank if required.
4-9
Select
Select
4-10
(ISO FUNCTION)
(4)
(G128) PART OFF COMPONENT.
FUNCTION.
1 5
!
NOTE: Any input field marked with a star is
optional and may be left blank if required.
Select
4-11
Select PROG END
Select
4-12
Select to enter the code in the program.
(ISO FUNCTION)
4-13
Blank Page
GENERAL PROGRAM CONSTRUCTION.
1. Face component.
2. Rough turn outside diameter.
3. Finish turn outside diameter.
4. Part off.
%
O0015(MANUAL EXAMPLE)
5-2
RESIDUAL MACHINING.
When using machining cycles, the system checks the profile of the component
to be machined and automatically misses areas where a collision with the rear
of the tool would occur.
In the example below it would not be possible to complete the roughing of the
undercuts due to the 80 degree nose angle of the roughing tool.
!
NOTE: Although the exact rear angle of the above tool is 80
degrees, it is advisable to add several degrees to the figure to prevent
any contact with material of the rear of the tool. In the above example 83
degrees has been programmed. This gives 3 degrees of clearance at the
rear of the tool.
Following the facing and external rough turning of the component however the
residual machining cycle must be used to remove un-machined areas of the
external form. This must be removed prior to the finish machining of the
component.
6-1
PROGRAM CONSTRUCTION.
(2) Call tool 1 (roughing) and set spindle speed, feed and approach.
6-2
!
NOTE: The roughing cycle may be simulated at this stage if
required to check if residual material remains on the form.
(4) Change to tool number 2 and set spindle speed, feed and approach.
!
NOTE: Tool number 2 has an angle of 35 degrees allowing correct
removal of the residual material.
6-3
(5) Select and program the residual roughing cycle.
6-4
!
IMPORTANT! : Due to the form and position of the residual
material it is important that the approach motion is set to X -> Z. (See
above).
2 AXIS
INCORRECT
X – Z CORRECT
6-5
!
IMPORTANT! : A profile is not required for this cycle. The cycle
automatically removes any area (s) not removed by the previous
roughing cycle.
!
NOTE: Due to the residual machining being calculated from the
previous roughing cycle, it is not possible to run this cycle in isolation.
To rerun this cycle the program must be started at the start of the
previous roughing cycle.
(6) Add the finishing cycle (using the same tool) in the usual way.
6-6
(7) Add the program end information.
6-7
(8) Simulate the program.
6-8
(ii) Residual machining.
6-9
Blank Page
OPTIMIZED FINISH TURNING.
Later Fanuc controls include the following additional function for finish turning (finish
pass) in the Manual Guide (conversational) system.
The finish pass will turn the diameters in a normal turning motion (Z motion towards
the chuck) but turn faces using a facing motion (predominantly X axis move) as per
the graphic below.
7-1
The initial set up of the finish pass is identical to the normal Z- function (see below)
but selection of OPTM adds a second TAB of information which requires completion.
!
NOTE: This second TAB of information is required to set parameters for
the Optimisation cycle. Example: when you do / do not want optimisation to be
performed (what size of radius / chamfer, what depth of step e.t.c.).
7-2
After completion of the initial TAB information the OPTIMIZE tab will open.
This allows a different feed rate to be programmed which is specific to the facing
motion.
7-3
ESCAPE AMOUNT
This sets the retraction of the tool following a face cut allowing the tool to rapid to the
next diameter of the component form.
LEVEL DIFFERENCE
This sets the minimum step length at which optimisation will take place.
!
NOTE: On small steps on the component it is not necessary to use the
optimized face move. Example – First diameter 20mm, second diameter 23mm.
Setting a value of 5mm will prevent this. The optimize function will only be
performed on steps of over 5mm.
7-4
LINE SLANT ANGLE
This sets the minimum line angle at which optimisation will take place.
!
NOTE: On a component with multiple chamfers setting this at 46
(degrees) would prevent chamfers from being optimized.
Additionally, on small angle moves (example 3 deg) this move is almost flat.
The above setting would prevent shallow angles from being optimized.
ARC RADIUS
This sets the radius value above which optimization will take place.
!
NOTE: On a component with multiple radius forms a setting of (example)
4mm will prevent all radius forms of less than 4mm from being machines with
a reverse X axis move.
Larger arc (example 25mm) would be machined in a face move around the arc
form.
7-5
ARC SLANT ANGLE
This sets the minimum allowed angle between the start and finish point of the arc.
!
NOTE: This is similar to and performs the same function as Line slant
angle (above).
On small ARC angle moves (example 3 deg) this move is almost flat. The
above setting would prevent shallow radius angles from being optimized.
After completion of all fields the cycle is saved into the program in the usual way.
7-6
7-7
BLANK PAGE
6-10
FIXED FORM SENTANCES
Fanuc controls include the following additional function for producing “Fixed Form
Sentences”.
Although custom Manual Guide macros are included on Alpha models for (example)
Tool Call and Program End some operators with CNC experience may prefer to use
a “Fixed Form” written in standard Fanuc CNC language for these functions.
!
NOTE: If using the NC Convert function the custom macros for Tool
Change and Program End are not converted using this function.
The use of CNC Language (fixed form) for these functions allows for a fully
converted program which can then be used on a non-Manual Guide equipped
machine.
In EDIT mode move to the SETING key using the Right arrow shown below.
8-1
Press the SETTING key.
Press SELECT
!
NOTE: On machines with a C Axis (milling – drilling) two options are
shown on the above page.
8-2
The procedure for entering the Fixed Form sentence for milling is identical to
the method shown below but will be accessed (see latter) via the C axis
programming key rather than the Turning programming keys.
!
NOTE: At the top of the input screen there are 5 Form tabs.
At this stage you can select under which tab the Fixed Form is registered.
8-3
Use the navigation keys to move between TABS.
Any Fixed form sentence registered in FORM 1 can be accessed via the START
button while programming.
Any Fixed form sentence registered in FORM 5 can be accessed via the END button
while programming.
Any Fixed form sentence registered in FORM 2, 3, and 4 can only be accessed via
the FIXFRM button while programming.
!
NOTE: In most cases for ease of use commonly used fixed forms will
normally be registered under TAB 1 or 5.
Select FORM 1
Select NEW
8-4
The following page to allow registration of the new FIXED FORM will appear.
Use the alpha numeric keypad to type the name of the Fixed Form. TOOL CALL in
this example.
8-5
After typing the REGISTERED NAME press INPUT on the keypad to move to the
REGISTERED SENTENCE field.
!
NOTE: The entire Fixed Form must be typed in a continuous string. The
end of each line is indicated by the use of an end of block character ( ; ).
This will be correctly formatted when the string of code is saved.
8-6
After completion of the required string of code the fixed form sentence can be saved
using the INSERT option at the bottom of the screen.
This results in the addition of the fixed form for use and correctly formats the form
into individual lines of code.
!
NOTE: The Fixed Form may be modified using the ALTER function.
Using the ALTER function opens the original Fixed Form string. Select ALTER again
to save the modification.
8-7
FIXED FORM FORMAT
When writing a fixed form (Example TOOL CALL) you have the option of entering a
question mark ( ? ) symbol for values which are likely to be specific (different) each
time the Fixed Form is used.
When the Fixed Form is entered into the program these question marks will be
highlighted in red preventing the running of the Form until these are correctly
modified.
The values may be edited to the correct values by highlighting the question mark,
typing the value required, and using ALTER (hard key) to change the value.
8-8
Typical TOOL CALL fixed form.
Note below a typical TOOL CALL fixed form including the question marks for
insertion of changeable values.
;(TOOLCALL);G21G40G99G80;T0000;M9;G0X400Z200M5;M1;G50S2000;G97S?M3;T?;G0X?Z?;;
;
(TOOL CALL);
G21G40G99G80;
T0000;
M9;
G0X400Z200M5;
M1;
G50S2000;
G97S?M3;
T?;
G0X?Z?;
;
;
!
NOTE: When writing a fixed form keep the number of question marks to
a minimum if possible. This reduces the amount of editing required each time
the sentence is used in a program.
In the example above the return to a safe tool change has been fixed at X400
Z200 (This will be dependant on the size of machine) to give a common
position at all time.
This can be changed by the operator at any time by editing the values after
insertion into the program or by changing the actual Fixed Form.
!
NOTE: The example above is only a typical format. An experienced
operator may prefer to write in a format typical of other methods used on other
CNC Lathe models.
8-9
Typical PROGRAM END fixed form.
;(PROGRAM END);T0000;G0X400Z200M5;M9;M30;
;
(PROGRAM END);
T0000;
G0X400Z200M5;
M9;
M30;
!
NOTE: No question marks ( ? ) are necessary in the PROGRAM END
fixed form.
The PROGRAM END fixed form would be entered (written) under TAB 5.
This would allow call via the END key of the programming options.
8-10
ENTERING A FIXED FORM DURING PROGRAMMING
Begin the new program in the usual way. (program number, blank information)
8-11
The TOOL CALL fixed form will be seen under the first TAB.
8-12
THREAD REWORKING FUNCTION.
OPERATION METHOD.
The tool to be used for thread reworking should be set in the usual way.
9-1
Prior to generation of the thread repair program, the correct tool and offset
must be called and the spindle orientated to 0 degrees.
Select
Press
9-2
Type: G102 Q0 (SET ORIENTATION ANGLE TO ZERO)
M19 (SPINDLE ORIENTATE)
Then press the EOB (END OF BLOCK)
key.
Press
9-3
!
NOTE: Close the machine guards.
Press
!
NOTE: If a manual tool post is fitted the following message will
appear.
Press
9-4
This will enter the tool number into the thread macro program and activate tool
offset 2. Confirmation of this will be seen at the top right of the Manual Guide
screen
The spindle will now rotate and orientate the spindle to the zero datum
position. At spindle zero the spindle will stop.
!
NOTE: If the spindle is already at zero datum, no movement will
occur.
Select
9-5
The tool tip must now be positioned using the handwheels into the thread
form.
!
NOTE: The guard may now be opened to view the tip / thread form
position.
!
IMPORTANT: Leave the tool in this position while setting up the
thread rework cycle.
Select
Select
9-6
Type the program number required
Press
Select
Select AUXIL
9-7
Select
Enter the values required under the CUT COND. tab. (Cutting condition).
!
NOTE: The default is 1. Press to skip to the next field or
type a new value.
This is the number of leads to the thread and may be used to rework a
multi start thread.
9-8
Enter the PULL OUT DISTANCE.
!
NOTE: The default is 1. Press to skip to the next field or
type a new value.
Type 2 Press
!
NOTE: This should be set reasonably slow to allow for handwheel
adjustments while feeding along the thread form.
9-9
Enter the SPIN. FWD / REV VALUE.
!
NOTE: The default is 3 (FORWARD). Press to skip to the
next field or type a new value.
TOOL NUMBER.
!
NOTE: This field will already contain the tool number selected
earlier in the MDI program.
9-10
Enter the ENTRANCE CLEARANCE.
!
NOTE: This is the distance from the front face required for the cut
start.
!
NOTE: This is the distance past the thread end point required.
9-11
Enter the X SAFE RETRACT POSITION.
!
NOTE: This is the safe position in X for thread checking during
reworking. (See operation details)
!
NOTE: This is the safe position in Z for thread checking during
reworking. (See operation details)
9-12
Move to the POS. / SIZE tab.
Enter the values required under the POS. / SIZE (Position) tab.
Press
9-13
Press
!
NOTE: This should be the current outer diameter of the thread.
!
IMPORTANT: The PULL OUT DISTANCE programmed in CUT
COND is calculated from this point.
!
IMPORTANT: The ENTRANCE CLEARANCE programmed in CUT
COND is calculated from this point.
!
NOTE: This is the actual length of thread prior to the addition of
the EXIT CLEARANCE programmed in CUT COND. (If used).
9-15
!
NOTE: T.P.I. is only used for
!
NOTE: This is the distance prior to the end of the thread where pull
out will commence.
!
NOTE: If 0.000 is programmed chamfer will be 0.1 of the
programmed pitch.
9-16
Enter the CHAMFER ANGLE.
!
NOTE: This is the angle of pull out over the CHAMFER AMOUNT
programmed previously.
!
IMPORTANT: The PICK UP information is for reference only and
may be used to ensure that the current tool position has been picked up
by the cycle.
9-17
Press to enter the program.
48.210
- 4.128
Select
Press
!
IMPORTANT: The first move of the tool after pressing cycle start is
a retraction in X. The tool then moves to the start of the thread pass.
It is not necessary to wind the tool out of the thread form before
pressing cycle start.
9-18
!
NOTE: The cycle will now run continuously over the thread form.
At this time the handwheels are active and may be used to make minor
adjustments to the position of the tool in the thread form.
!
IMPORTANT: To view the alterations made by the handwheels the
positions being shown on screen must be changes to
9-19
!
NOTE: If inspection of the thread is required press . This
returns the tool to the SAFE RETRACT POSITION (X and Z) and stops
the spindle.
X 150.000
Z 150.000
!
NOTE: Pressing at any time will immediately retract the
tool from the thread form and return to the cycle start position (X 54.000
Z10.000 in this case). The spindle will then stop.
9-20
INPUT / OUTPUT OF PROGRAMS VIA MANUAL GUIDE
The following section covers the input / output of program files via the Manual Guide
system using USB.
The USB interface can be found on the front / left of the control screen.
!
NOTE: Fanuc will only guarantee correct operation on USB sticks of 2GB
or less.
Larger USB will work but this is dependant (over 2GB) of the file system used
internally by that manufacturer. SanDisk USB appear to be more reliable over
2GB but the general rule is to keep the USB as small as possible.
!
NOTE: The following section shows the use of USB. The procedure for
using Memory Cards is identical to USB and the control automatically
recognises which is mounted at the screen. The key for INPUT / OUPUT will
show both symbols providing the correct parameters (for both) have been
factory set. (All current models are set to recognize both).
10‐1
Program Output.
!
NOTE: Wait a few seconds for the control to recognize the USB (or card)
is mounted.
10‐2
Press IN/OUT.
The following screen will now appear showing what is currently contained on the
USB. Select OUTPUT
10‐3
Select OUTPUT
!
NOTE: Two further options are available at this stage MLTOUT and
ALLOUT.
10‐4
Allows ALL the programs currently in the OLIST (Directory) to be output.
The use of ALLOUT however stores all the programs in a single file which cannot be
reloaded individually at a later time.
!
NOTE: The OUTPUT PROG.NAME will default to the program number at
the head of the program being output.
The OUTPUT FILE NAME may be left blank (default) or edited to include a
description as below. Leaving the OUTPUT FILE NAME blank will store the
program to USB as the program number. Editing to include a description will
store the program to USB as the file name.
10‐5
!
NOTE: The option OUTPUT WITH SUBPROGRAM is given at this stage.
This allows both the MAIN program and all associated SUB PROGRAMS
(example a cycle shape figure stored as a subprogram) called from the MAIN
program to be saved within the same folder for use at a later time.
10‐6
Press RETURN to exit the output screen.
10‐7
Program Input.
!
NOTE: Wait a few seconds for the control to recognize the USB (or card)
is mounted.
10‐8
Press IN/OUT.
The following screen will now appear showing the files currently contained on the
USB.
10‐9
Use the Navigate keys to select the file to INPUT.
Press INPUT
Correct Input of the file will be confirmed with the following message.
10‐10
Press RETURN to exit the input screen.
The file can now be viewed in the program directory and opened in the usual way.
10‐11
!
NOTE: Files should be copy / pasted to the USB in the usual way from
your given storage area on the PC / LAPTOP.
As standard the control will recognize (reliably) files with the extension .iso
.prg and .txt
10‐12
INPUT OF “CAM” PROGRAMS VIA MANUAL GUIDE
The following section covers the input of CAM program files via the Manual Guide
system using USB.
The USB interface can be found on the front / left of the control screen.
!
NOTE: Fanuc will only guarantee correct operation on USB sticks of 2GB
or less.
Larger USB will work but this is dependant (over 2GB) of the file system used
internally by that manufacturer. SanDisk USB appear to be more reliable over
2GB but the general rule is to keep the USB as small as possible.
!
NOTE: The following section shows the use of USB. The procedure for
using Memory Cards is identical to USB and the control automatically
recognises which is mounted at the screen. The key for INPUT / OUPUT will
show both symbols providing the correct parameters (for both) have been
factory set. (All current models are set to recognize both).
11-1
The standard method of loading a “CAM” program into the machine for use via the
ALPHA operating system is via the RS232 cable supplied with the Alphalink cad –
cam system package.
11-2
This standard method of communication requires:
!
NOTE: Cheap USB to RS232 converters may be purchased but most will
not communicate correctly with the Fanuc controls due to the speed of
communication requirements of the control.
A fully tested USB to RS232 converter is available form the Alphalink producer
Superdraft Systems Ltd at www.superdraft.co.uk
An easier and more reliable method of getting “CAM” programs into the machine is
to use the available USB or CARD interface shown at the start of this section.
Simplified, this involves copy / paste of the cam program from the storage directory
for the “CAM” programs onto the USB stick and then from the USB stick into the
!
NOTE: The general procedure for both location and loading the relevant
file is outlined below.
11-3
Transfer File from Alphalink PROGRAMS directory to USB Stick.
To transfer the CAM file to USB the program file must be copied / pasted in the usual
way.
!
NOTE: After saving the CAM program and generating the file (as an
Alpha format program) this is stored in a directory call PROGRAMS. (Not ISO
which is the directory used if G-Code (ISO) was selected at the point of saving
the program).
11-4
Select (double click) – windows-XS
!
NOTE: See the set up of a “shortcut” to this point at the end of this
section.
11-5
The required file (CAM program) can now be copied / pasted or “sent to” the USB
drive that is currently active on the directory list.
Example.
Select the option required (Copy or Send to) to send to the USB drive (USB Drive E
in this case).
11-6
Send to will copy the file direct to the USB stick.
The file has now been added to the USB stick and can be transferred to the
machine.
11-7
!
NOTE: These initial steps to find the PROGRAMS directory can be
bypassed for future use by setting up a “short cut” to the PROGRAMS
directory as shown below.
11-8
Program Input.
!
NOTE: Wait a few seconds for the control to recognize the USB (or card)
is mounted.
11-9
!
NOTE: The program number of the CAM program file is always O0001.
The Alpha “CAM MODE” will only look for program O0001 and therefore any current
programs with the number O0001 will need to be deleted.
Attempting to load a second program O0001 will produce the following message.
Before loading the required program, the existing program O0001 must be deleted.
11-10
Press return (if necessary) to return to the OLIST
Select DELETE
11-11
The following request for confirmation will appear.
Select YES.
Press IN/OUT.
11-12
The following screen will now appear showing the files currently contained on the
USB.
Press INPUT
Correct Input of the file will be confirmed with the following message.
11-13
Press RETURN to exit the input screen.
The file can now be viewed in the program directory and opened in the usual way.
11-14
!
NOTE: “CAM” programs are in a special format (See above) which are
only recognized via the Alpha system. Programs in this format will not run via
CNC / MANUAL GUIDE.
To run the input program, (O0001) switch back into ALPHA mode and select CAM.
11-15
Blank Page
NC CONVERTION OF MANUAL GUIDE FORMAT PROGRAMS
The following section covers the conversion of Manual Guide format programs into
standard ISO format programs.
Manual Guide programs contain special “macros” which would not be reconised by
non-Manual Guide Fanuc controls.
The NC-COVERT function interrogates these macros during the process and
converts these into standard ISO “long hand” programming moves.
!
NOTE: The conversion process retains the original Manual Guide formatted
program and produces new program (different program number) in ISO code so
either can be used from that point.
The converted program will indicate the points at which conversion took place.
12-1
Program Conversion.
Select and open the required program for conversion via the O-LIST (Directory).
!
NOTE: If the required program is already open skip this action.
12-2
Use the Navigate keys to select the file to OPEN
Select OPEN
Select NC CNV
12-3
Input the required program number for the converted program.
12-4
The following page will now appear.
The screen now shows the original (Manual Guide format) program (right column)
and the destination (ISO format) program (left column).
The control will automatically convert the Manual Guide format into ISO code.
12-5
When completed select Return
Both programs O1020 (Manual Guide) and O1021 (ISO) in this case now exist in the
O LIST (Directory) and can be opened in the usual way. (Select EDIT mode to
access the O LIST).
!
NOTE: If using the NC Convert function the custom macros for Tool
Change and Program End are not converted using this function.
The use of CNC Language (fixed form) for these functions allows for a fully
converted program which can then be used on a non-Manual Guide equipped
machine. (See the Fixed Form Procedure document for further details)
!
NOTE: Programs are converted using the ISO format in “long hand”
format. No tool nose radius compensation is called.
The move (cut positional moves) are generated to take account of the tip
radius (example turning tool) in use at the time of conversion.
If the tool used at the time of conversion was (example) 0.8mm tip radius you
cannot then start using a 0.4mm radius tip.
To do this you would need to delete the existing ISO program, change the tip
radius in the TOOL OFFSETS and then reconvert the Manual Guide version of
the program to ISO.
12-6
PROGRAMMING EXAMPLE.
TOOLS:
13-1
3) 1.5mm pitch Threading tool.
4) 22 Diameter U Drill.
PROGRAMMING.
After powering the machine select the Manual Guide i system by selecting
CNC mode with the key and pressing MAN GUIDE on keypad. (This will take
a few seconds, please wait).
13-2
Select
Select
13-3
Press .
Select
Select
= = =
Select
13-4
=
Enter the Diameter, length, face removal amount (main spindle) and face
removal amount (sub spindle).
!
NOTE: The length value of the billet should be the finished length
of the component PLUS the combined values of the FACE REMOVAL
AMOUNTS.
!
NOTE: In all cases type the value required and press to
enter the value and move to the next input field.
13-5
Select .
Select
Select
= = =
Select
13-6
!
NOTE: In all cases type the value required and press to
enter the value and move to the next input field.
!
NOTE: Entering a value (150.) will produce a standard rapid move
to that position (G0 X150.)
!
NOTE: Entering a value (150.) will produce a standard rapid move
to that position (G0 Z150.)
13-7
Type in the value required and press
!
NOTE: USE THE SELECTION KEYS AT THE BOTTOM LEFT OF
THE SCREEN.
!
NOTE: The tool number must also include the offset number
required. (101 or 202 e.t.c.).
13-8
Type 101 Press
!
NOTE: This is the X rapid to position move prior to commencing
the next cycle.
Type 52 Press
13-9
!
NOTE: This is the Z rapid to position move prior to commencing
the next cycle.
Type 3 Press
!
NOTE: RET. METHOD REVERSE is not active if 2 AXES MOVE has
been selected. See the “ REVERSE METHOD” section for a full
explanation of the function.
!
NOTE: After pressing the page will change to the
tab.
13-10
Enter the values required under the SPIN (Spindle) tab.
!
NOTE: This is the maximum speed for the spindle while using the
machine in m/min (constant surface speed – G96) mode. This will not
restrict the speed when using r.p.m.
!
NOTE: This speed value will be R.P.M. or C.S.S. depending on the
latter selection.
13-11
Enter the FWD / REV (Spindle)
!
NOTE: USE THE SELECTION KEYS AT THE BOTTOM LEFT OF
THE SCREEN.
!
NOTE: USE THE SELECTION KEYS AT THE BOTTOM LEFT OF
THE SCREEN.
13-12
Enter the COOL. OFF / ON
!
NOTE: USE THE SELECTION KEYS AT THE BOTTOM LEFT OF
THE SCREEN. The SECOND key allows a second pump to be started
(using a different code) if fitted to the machine (customer option).
!
NOTE: After pressing the page will change to the
tab.
13-13
!
NOTE: Any input field marked with a star is
optional and may be left blank if required.
!
NOTE: After pressing the page will change to the
tab.
!
NOTE: Any input field marked with a star is
optional and may be left blank if required.
!
NOTE: This input box allows the workshift value of the component
(calculated at tool set up) to be entered into the program for safety.
13-14
Select to enter the code in the program.
FUNCTION.
4
6
1 MAX SPEED
5 2
3 TOOL ?
13-15
PROGRAM FACE OPERATION.
Select
Select TURNING
Select
Enter the values required under the CUT COND. tab. (Cutting condition).
13-16
Enter the CUTTING DIRECTION.
13-17
Enter the X-AXIS CLEARANCE.
13-18
Select .
Press .
50 = =0= Press .
13-19
This start point of the first line may now be viewed on screen.
-1.6 = Press .
13-20
Select next element type required
1 = Press .
13-21
!
IMPORTANT: The billet profile must now be added to the existing
component profile.
Press the right arrow key three times until the following symbol appears.
13-22
Select
Select
13-23
50 = Press .
!
IMPORTANT: The ELEMENT TYPE must now be change to allow
the drawing of the current billet material size. In this case an extra 1mm
of clearance has been allowed by drawing the bottom line to +1mm clear
Select Press .
13-24
Select next element type required
0 = Press .
!
IMPORTANT: Part lines and Blank lines must be
connected to form a complete profile.
13-25
SAVE THE PROFILE.
Select .
!
NOTE: This input screen allows the component figure (form) to be
saved in two ways.
13-26
PROGRAM ROUGH TURN OPERATION.
!
NOTE: Following the facing operation the tool will have returned to
the X52.000 Z 3.000 start point of the cycle. (Use this as the start point of
the next cycle).
It may be required however to change the spindle speed for the next
operation. (Rough turn external).
To achieve this without the need for a full tool change routine, use the
OPS LINKING (SAME TOOL) function.
Select
13-27
Press
!
NOTE: Any input field marked with a star
is optional and may be left blank if
required.
As in this case only the SPINDLE SPEED requires changing, move to this
13-28
Press
The code will be added to the program.
Select
Select TURNING
13-29
Select
Enter the values required under the CUT COND. tab. (Cutting condition).
13-30
Enter the CUT DEPTH.
!
NOTE: This allows a reduction in cut depth on each pass. To
maintain cut depth (2.5 in this case) keep value at 100%.
13-31
Type 1.and press
!
NOTE: This is the feed rate of the tool when travelling in the Z-
direction.
13-32
Enter the CUT DEPTH FEEDRATE.
!
NOTE: This is the feed rate of the tool when sinking into material.
!
NOTE: This is the feed rate of the tool when exiting from material.
!
NOTE: Any input field marked with a star is
optional and may be left blank if required.
13-33
Type 0.2 and press
Select DETAIL
Enter the values required under the DETAIL. tab. (Cutting condition).
!
NOTE: This allows a reduction in feed for the first pass of the
cycle. To maintain the original feed (0.25 in this case) keep value at
100%.
13-34
Press to skip this input field.
!
NOTE: Two methods of retraction are available.
Select
13-35
Enter the ESCAPE AMOUNT.
!
NOTE: Retraction distance clear of previous cut.
!
NOTE: This is the position the tool will rapid to prior to
commencing the cycle. The default in both fields is 2.000mm. This may
be altered if required.
13-36
Select the APROCH MOTION.
Select .
13-37
Press .
26 = =0= Press .
This start point of the first line may now be viewed on screen.
13-38
Select next element type required
28. = Press .
- 2. = Press .
13-39
Select next element type required
- 30. = Press .
13-40
40. = Press .
- 35. = Press .
13-41
- 55. = Press .
2. = Press .
!
NOTE: The element will be added to the list but will not be visible
until the completion of the next line.
13-42
Select next element type required
50. = Press .
13-43
!
IMPORTANT: The billet profile must now be added to the existing
component profile.
Select
13-44
Select
!
IMPORTANT: Part lines and Blank lines must be
connected to form a complete profile.
Select .
!
NOTE: This input screen allows the component figure (form) to be
saved in two ways.
Select
13-45
Type the sub program number required 6001. Press
!
NOTE: To allow the sub program to be called from the INSERT
TURNING FIGURE menu (and reused as the Finish Turn profile) it must
be saved as a program number between 6001 and 6999. (See Finish turn
programming section).
Select to save the sub program and enter the code in the program.
13-46
TOOL CHANGE.
Select
Select
= = =
Select
Enter the values required under the DETAIL, SPIN, PROG STOP and
WORKSHIFT tabs.
13-47
13-48
Select to enter the code in the program.
13-49
Select
Select T-GROOVING
Select
Enter the values required under the CUT COND. tab. (Cutting condition).
13-50
Enter the ROUGHING TYPE.
!
NOTE:
LAYER cuts to the peck depth and then moves over to the next
cut. This is repeated until the groove form at that depth is completed.
The tool then cuts to the next peck depth and opens the form at this next
depth. This is repeated until the full form (less finishing) is completed.
Select
13-51
Enter the BOTTOM FINISH AMT.
13-52
Enter the FINISH FEEDRATE.
!
NOTE: If is selected the next three input fields are deleted
from the screen and the system moves directly to the DETAIL tab
information.
13-53
Enter the PECKING CUT DEPTH.
!
NOTE: This allows each peck to be reduced. If 80 (%) was
programmed the second cut (peck) would be 20% smaller than the last.
This reduction would continue until finish depth had been achieved.
13-54
Enter the RETURN AMOUNT.
!
NOTE: This is the retraction value after each peck.
!
NOTE: After entering this last value the page will automatically
switch to the page.
!
NOTE: This is the cut start point value above the groove form.
13-55
Enter the DWELL.
!
NOTE: This is the dwell in seconds at full roughing depth (not
each peck).
13-56
Select the CUT END POSITION.
!
NOTE: If is selected the cycle will revert to the cut
condition page and the cycle is ready to be saved.
13-57
Select
= =
Select
13-58
!
NOTE: If is selected the groove is programmed from right
to left.
!
NOTE: If is selected the groove is programmed from left to
right..
13-59
Type -39. and press
13-60
!
NOTE: After entering this last value the page will automatically
switch to the page.
Select
13-61
Enter the CORNER TYPE-2 information.
Select
Select
13-62
Enter the CORNER TYPE-4 information.
Select
!
NOTE: After entering this last value the page will automatically
switch to the page. This page allows multiple repeats of the
same groove form along the workpiece and is not required in this case.
13-63
Select to enter the code in the program.
TOOL CHANGE.
Select
Select
13-64
= = =
Select
Enter the values required under the DETAIL, SPIN, PROG STOP and
WORKSHIFT tabs.
13-65
Select to enter the code in the program.
13-66
PROGRAM DRILLING OPERATION.
Select
13-67
Select
Enter the values required under the CUT COND. tab. (Cutting condition).
!
NOTE: As a U drill is being used no peck is required.
!
NOTE: This input field is marked with a star * and is optional.
13-68
Enter the GO PAST AMOUNT.
!
NOTE: As a U drill is being used (Flat front face) this may be set at
0. When using standard drills this function allows the full diameter hole
depth to be programmed with the addition of this value to represent the
extra distance required by the drill point.
13-69
Enter the FEED RATE.
!
NOTE: This input field is marked with a star * and is optional.
13-70
Select the APROCH MOTION.
!
NOTE: After entering this last value the page will automatically
switch to the page.
!
NOTE: This is the point from which the drill cycle depth
measurements are taken and allows cycles to be started at positions
other than the front face of the component.
!
NOTE: After entering this last value the page will automatically
switch to the page.
!
NOTE: Non of the detail options are required for this operation.
13-72
Select to enter the code in the program.
TOOL CHANGE.
Select
Select
13-73
= = =
Select
Enter the values required under the DETAIL, SPIN, PROG STOP and
WORKSHIFT tabs.
13-74
Select to enter the code in the program.
13-75
PROGRAM FINISH TURN OPERATION.
Select
Select TURNING
Select
13-76
Enter the values required under the CUT COND. tab. (Cutting condition).
!
NOTE: This is the position the tool will rapid to prior to
commencing the cycle.
13-78
Select .
Select SUBPROGRAM
!
NOTE: To allow the sub program to be called from the INSERT
TURNING FIGURE menu it must be saved as a program number between
6001 and 6999.
13-79
Press .
TOOL CHANGE.
Select
Select
13-80
= = =
Select
Enter the values required under the DETAIL, SPIN, PROG STOP and
WORKSHIFT tabs.
13-81
Select to enter the code in the program.
13-82
PROGRAM THREADING OPERATION.
Select
Select THREADING
13-83
Select
Enter the values required under the CUT COND. tab. (Cutting condition).
!
NOTE: This is the number of finish passes required.
13-85
!
NOTE: If NUMBER is selected the number of threading passes
required is programmed.
If DEPTH is selected the depth of the first pass is programmed. The
number of passes required will be automatically calculated by the
control.
!
NOTE: This is the number of passes required.
13-86
!
NOTE: After entering this last value the page will automatically
switch to the page.
!
NOTE: This is the retraction distance above the thread outside
diameter after each pass.
13-87
Enter the ENTRANCE CLEARANCE.
!
NOTE: This is the lead in distance at the thread start point.
!
NOTE: This is the lead out distance at the thread end point. This
may be used to drive the tool into a pre machined undercut if required.
13-88
Select to enter the code in the program.
Select
= =
Select
13-89
Enter the THREAD DIAMETER.
13-90
Enter the LEAD.
13-91
Enter the THREAD DEPTH.
!
NOTE: If this figure is known or requires a non standard value this
may be typed in. If this is not known use CALCULATE.
Press
13-92
END THE PROGRAM.
Select
13-94
Select to enter the code in the program.
Simulation of the program may now take place. (See simulation section).
13-95
Blank Page