num 1060 User Manual

NUM 1060
PROFIL
USER'S
MANUAL
en-938937/0
02-95 en-938937/0
Despite the care taken in the preparation of this document, NUM cannot guarantee the accuracy of the information it contains and cannot be held responsible for any errors therein, nor for any damage which might result from the use or application of the document.
The physical, technical and functional characteristics of the hardware and software products and the services described in this document are subject to modification and cannot under any circumstances be regarded as contractual.
The programming examples described in this manual are intended for guidance only. They must be specially adapted before they can be used in programs with an industrial application, according to the automated system used and the safety levels required.
© Copyright NUM 1995. All rights reserved. No part of this manual may be copied or reproduced in any form or by any means whatsoever, including photographic or magnetic processes. The transcription on an electronic machine of all or part of the contents is forbidden.
© Copyright NUM 1995 software CNC NUM 1060. This software is the property of NUM. Each memorized copy of this software sold confers upon the purchaser a non-exclusive licence strictly limited to the use of the said copy. No copy or other form of duplication of this product is authorized.
2 en-938937/0
Table of Contents
Table of Contents
1 General Description of the PROFIL Function 1 - 1
1.1 General 1 - 3
1.2 Capabilities of the PROFIL Function 1 - 3
1.3 PROFIL Operating Procedures 1 - 4
1.4 Coordinate System 1 - 11
1.5 Entering and Exiting from the PROFIL Function 1 - 12
1.6 Contour Numbering 1 - 16
1.7 Calling a Contour Created by PROFIL 1 - 17
1.8 Description of the Programme Generated by PROFIL 1 - 20
2 Creating and Editing Contours 2 - 1
2.1 Contour Types 2 - 3
2.2 Geometric Elements and Construction Aid Tools 2 - 7
2.3 Geometric Transformation Tools 2 - 30
2.4 Miscellaneous Tools 2 - 35
3 Examples of Contour Creation 3 - 1
3.1 Example of Milled Workpiece 3 - 3
3.2 Creating a Milled Workpiece Contour 3 - 4
3.3 Example of Turned Workpiece 3 - 10
3.4 Creating a Turned Workpiece Contour 3 - 11
en-938937/0 3
4 en-938937/0
DOCUMENT REVISIONS
Table of Contents
Record of Revisions
Date
02-95 0 Document creation
Revision
Reason for revision
en-938937/0 5
6 en-938937/0
Structure of the NUM 1060 Documentation
NUM 1060
DYNAMIC
OPERATORS
938871
User Documents
These documents are designed for the operator of the numerical control.
Foreword
Foreword
NUM 1060M/W
OPERATOR’S
MANUAL
938821
OEM Documents
NUM 1060
INSTALLATION
AND
COMMISSIONING
MANUAL
938816
NUM 1060T
OPERATOR’S
MANUAL
938822
NUM 1060M
PROGRAMMING
MANUAL
V
OLUME
1
V
OLUME
2
938819
NUM 1060T
PROGRAMMING
MANUAL
V
OLUME
1
V
OLUME
2
938820
NUM 1060G
CYLINDRICAL
GRINDING
PROGRAMMING
MANUAL
938930
These documents are designed for the OEM integrating the numerical control on a machine.
NUM 1060
PARAMETER
MANUAL
938818
NUM 1060
AUTOMATIC
CONTROL FUNCTION
PROGRAMMING
MANUAL LADDER
LANGUAGE
938846
NUM 1060
PROCAM
DESCRIPTION
MANUAL
938904
COMMISSIONING
NUM 1060G
CYLINDRICAL
GRINDING
MANUAL
938929
NUM 1060H/HG
GEAR
CUTTING AND
GRINDING
MANUAL
938932
en-938937/0 7
Special Programming Documents
NUM 1060
RIGID
TAPPING
MANUAL
938881
These documents concern special numerical control programming applications.
NUM 1060
SUPPLEMENTARY
PROGRAMMING
MANUAL
938872
NUM 1060
SYNCHRONISATION
OF TWO SPINDLES
938854
NUM 1060M
PROCAM MILL
INTERACTIVE
PROGRAMMING
MANUAL
938873
NUM 1060
PROFIL
FUNCTION
USER’S
MANUAL
938937
NUM 1060T
PROCAM TURN
INTERACTIVE
PROGRAMMING
MANUAL
938874
NUM 1060
DUPLICATED
AND
SYNCHRONISED
AXES
938875
8 en-938937/0
PROFIL User’s Manual
CHAPTER 1
GENERAL
DESCRIPTION OF
THE PROFIL
FUNCTION
Foreword
Description of the capabilities and operating procedures of the PROFIL function.
CHAPTER 2
CREATING AND
EDITING
CONTOURS
CHAPTER 3
EXAMPLES OF
CONTOUR CREATION
Overview of the contours that can be created by PROFIL and description of the elements and tools used to create contours.
Examples illustrating the creation of contours (one example for milling and one for turning).
en-938937/0 9
Agencies
Questionnaire
The list of NUM agencies is given at the end of the manual.
To help us improve the quality of our documentation, we kindly request you to return the questionnaire at the end of this manual.
10 en-938937/0
General Description of the PROFIL Function
1 General Description of the PROFIL Function
1.1 General 1 - 3
1.2 Capabilities of the PROFIL Function 1 - 3
1.3 PROFIL Operating Procedures 1 - 4
1.3.1 Configuration of a PROFIL Screen Page 1 - 4
1.3.2 Description of Windows 1 - 5
1.3.2.1 CNC Status Window 1 - 5
1.3.2.2 Graphic Window 1 - 5
1.3.2.3 Data Window 1 - 5
1.3.2.4 Dialogue Window 1 - 5
1.3.2.5 Main Contents of the Dialogue Window 1 - 5
1.3.3 Information on the CNC Keyboard 1 - 8
1.3.3.1 Function Keys 1 - 8
1.3.3.2 Cursor Control Keys 1 - 8
1.3.3.3 Other Keys 1 - 9
1.3.3.1 Notes on Entry of Values 1 - 9
1.3.4 Data or Value Entry Fields 1 - 10
1.4 Coordinate System 1 - 11
1.5 Entering and Exiting from the PROFIL Function 1 - 12
1.5.1 Entering PROFIL 1 - 12
1.5.2 Exiting from PROFIL 1 - 15
1.5.2.1 Example of Exit 1 - 15
1.6 Contour Numbering 1 - 16
1.7 Calling a Contour Created by PROFIL 1 - 17
1.7.1 Contour Call by Function G77 1 - 17
1.7.2 Calling a Contour from a Machining Cycle 1 - 19
1.8 Description of the Programme Generated by PROFIL 1 - 20
1.8.1 Description of an Entity 1 - 20
1.8.2 Structure of a Programme Generated 1 - 21
1
en-938937/0 1 - 1
1 - 2 en-938937/0
General Description of the PROFIL Function
1.1 General
PROFIL is a graphic module installed in the numerical control (CNC). PROFIL can be used to create contours of milled or turned workpieces, etc., using
ISO programming or PROCAM interactive programming.
1.2 Capabilities of the PROFIL Function
PROFIL allows the user to create all or part of workpiece contours made up of a sequence of geometric elements (irregular or freehand contours) or predefined shapes (rectangles, circles or polygons) then machine these contours by calling subroutines.
PROFIL also offers the possibility of:
- Immediately viewing the contour elements being created
- Modifying a contour being created or editing a contour already created
- Transforming, duplicating or deleting a contour.
1
It should be noted that:
- Contour creation can be carried out in background mode (during execution of a part programme)
- The contours are generated by PROFIL in ISO language
- PROFIL can be used in place of the Profil Geometry Programming (PGP) function.
en-938937/0 1 - 3
1.3 PROFIL Operating Procedures
When creating or editing a contour, the user must make choices in a page displayed on the screen.
1.3.1 Configuration of a PROFIL Screen Page
The PROFIL function uses a special screen page configuration. This page includes four windows, three of which are dedicated to PROFIL and one to the CNC.
The page displayed below is the one that appears at the beginning of creation of a new contour (see "Entering and Exiting from the PROFIL Function").
PROFIL menu page
12
Y
Version 0.90
03.12.93
0
Plane X-Y Nb. Profile Last Pt
0
- PROFILE - - PROFILE -
- PROFILE -
- PROFILE - - PROFILE -
F1 Creation F5 Deletion F1 Creation F5 Deletion
F1 Creation F5 Deletion
F1 Creation F5 Deletion F1 Creation F5 Deletion F2 Modification F9 Information F2 Modification F9 Information
F2 Modification F9 Information
F2 Modification F9 Information F2 Modification F9 Information F4 Geometric transformations <--> Contour choice F4 Geometric transformations <--> Contour choice
F4 Geometric transformations <--> Contour choice
F4 Geometric transformations <--> Contour choice F4 Geometric transformations <--> Contour choice
F10 Save F12 Exit F10 Save F12 Exit
F10 Save F12 Exit
F10 Save F12 Exit F10 Save F12 Exit
1 - CNC status window 2 - Graphic window
43
3 - Data window 4 - Dialogue window
X
1 - 4 en-938937/0
1.3.2 Description of Windows
General Description of the PROFIL Function
1.3.2.1 CNC Status Window
The status window indicates the current status of the CNC (see Operator Manual).
1.3.2.2 Graphic Window
The graphic window displays a graphic view of the contour being created or already created.
1.3.2.3 Data Window
The data window displays various data concerning the contour being created or already created.
1.3.2.4 Dialogue Window
The dialogue window contains various commands, data and tools for use of PROFIL. Depending on the configuration, the dialogue window can contain:
- A selection of data or items
- A selection of operating tools
- Values or data to be entered.
REMARK Depending on the stage of creation of a contour, certain commands or
operating tools may be masked in the dialogue window, which means they cannot be selected. Only the items and tools in boldface characters can be selected.
1
1.3.2.5 Main Contents of the Dialogue Window
The dialogue window contents described below do not take into account the entry masks which may affect certain items.
Entering PROFIL (Creating a New Programme)
The contents of this window allow you to choose the plane in which you want to work and go to the next page or return to the previous page.
Choose : Choose :
Choose :
Choose : Choose :
Vertical Plane X - Y Vertical Plane X - Y
Vertical Plane X - Y
Vertical Plane X - Y Vertical Plane X - Y
<—-> Choice F10 Next F12 Return <—-> Choice F10 Next F12 Return
<—-> Choice F10 Next F12 Return
<—-> Choice F10 Next F12 Return <—-> Choice F10 Next F12 Return
en-938937/0 1 - 5
Contour Identity
The contents of this window allow you to identify a contour by numbering it (1 to 383 maximum), specifying the first block number (maximum 5 characters) and entering a comment describing the contour (1 to 11 characters maximum). These data can be edited later.
Nb. Profile 1 Nb. Profile 1
Nb. Profile 1
Nb. Profile 1 Nb. Profile 1
First Nxx 10 First Nxx 10
First Nxx 10
First Nxx 10 First Nxx 10 Comment CONTOUR 1 Comment CONTOUR 1
Comment CONTOUR 1
Comment CONTOUR 1 Comment CONTOUR 1 F1 Calculator F10 Confirm F12 End command F1 Calculator F10 Confirm F12 End command
F1 Calculator F10 Confirm F12 End command
F1 Calculator F10 Confirm F12 End command F1 Calculator F10 Confirm F12 End command
"PROFILE" Menu
The contents of this window allow you to choose the operations proposed by PROFIL.
- PROFILE - - PROFILE -
- PROFILE -
- PROFILE - - PROFILE -
F1 Creation F5 Deletion F1 Creation F5 Deletion
F1 Creation F5 Deletion
F1 Creation F5 Deletion F1 Creation F5 Deletion F2 Modification F9 Information F2 Modification F9 Information
F2 Modification F9 Information
F2 Modification F9 Information F2 Modification F9 Information F4 Geometric transformations <--> Contour choice F4 Geometric transformations <--> Contour choice
F4 Geometric transformations <--> Contour choice
F4 Geometric transformations <--> Contour choice F4 Geometric transformations <--> Contour choice
F10 Save F12 Exit F10 Save F12 Exit
F10 Save F12 Exit
F10 Save F12 Exit F10 Save F12 Exit
Defining a Contour Type
The contents of this window allow you to choose four types of contours. Only the irregular contour is created as a sequence of geometric elements.
Type of contour to define: Type of contour to define:
Type of contour to define:
Type of contour to define: Type of contour to define:
F1 irregular contourF1 irregular contour
F1 irregular contour
F1 irregular contourF1 irregular contour F2 rectangleF2 rectangle
F2 rectangle
F2 rectangleF2 rectangle F3 circleF3 circle
F3 circle
F3 circleF3 circle
F4 polygon F12 End command F4 polygon F12 End command
F4 polygon F12 End command
F4 polygon F12 End command F4 polygon F12 End command
1 - 6 en-938937/0
Creating or Modifying a Contour
The contents of this window allow you to choose elements and tools for creating or modifying the contour.
F1 Line F4 Geometry F7 Zoom F1 Line F4 Geometry F7 Zoom
F1 Line F4 Geometry F7 Zoom
F1 Line F4 Geometry F7 Zoom F1 Line F4 Geometry F7 Zoom F2 Circle F5 Deletion F8 Change direction F2 Circle F5 Deletion F8 Change direction
F2 Circle F5 Deletion F8 Change direction
F2 Circle F5 Deletion F8 Change direction F2 Circle F5 Deletion F8 Change direction F3 Radius/chamfer F6 Last element F3 Radius/chamfer F6 Last element
F3 Radius/chamfer F6 Last element
F3 Radius/chamfer F6 Last element F3 Radius/chamfer F6 Last element
F10 Confirm F12 End commandF10 Confirm F12 End command
F10 Confirm F12 End command
F10 Confirm F12 End commandF10 Confirm F12 End command
General Description of the PROFIL Function
Defining the Dimensions of a Rectangular Contour
The contents of this window allow you to define a rectangular contour and enter its dimensions during creation or modification.
Your choice: Rectangle Your choice: Rectangle
Your choice: Rectangle
Your choice: Rectangle Your choice: Rectangle
Width Length Angle Radius Width Length Angle Radius
Width Length Angle Radius
Width Length Angle Radius Width Length Angle Radius mm mm deg mm mm mm deg mm
mm mm deg mm
mm mm deg mm mm mm deg mm
F1 Calculator F5 Disengage object F10 Confirm F12 End commandF1 Calculator F5 Disengage object F10 Confirm F12 End command
F1 Calculator F5 Disengage object F10 Confirm F12 End command
F1 Calculator F5 Disengage object F10 Confirm F12 End commandF1 Calculator F5 Disengage object F10 Confirm F12 End command
Defining the Dimensions of a Circular Contour
The contents of this window allow you to define a circular contour and enter its dimensions during creation or modification.
Your choice: Circle Your choice: Circle
Your choice: Circle
Your choice: Circle Your choice: Circle
Diameter Diameter
Diameter
Diameter Diameter mm mm
mm
mm mm
F1 Calculator F5 Disengage object F1 Calculator F5 Disengage object
F1 Calculator F5 Disengage object
F1 Calculator F5 Disengage object F1 Calculator F5 Disengage object
F10 Confirm F12 End commandF10 Confirm F12 End command
F10 Confirm F12 End command
F10 Confirm F12 End commandF10 Confirm F12 End command
Defining the Dimensions of a Polygonal Contour
The contents of this window allow you to define a polygonal contour and enter its dimensions during creation or modification.
Your choice: Polygon Your choice: Polygon
Your choice: Polygon
Your choice: Polygon Your choice: Polygon
Number of side Length of side Number of side Length of side
Number of side Length of side
Number of side Length of side Number of side Length of side mm mm mm deg mm mm mm deg
mm mm mm deg
mm mm mm deg mm mm mm deg
F1 Calculator F5 Disengage object F10 ConfirmF1 Calculator F5 Disengage object F10 Confirm
F1 Calculator F5 Disengage object F10 Confirm
F1 Calculator F5 Disengage object F10 ConfirmF1 Calculator F5 Disengage object F10 Confirm
Radius Radius
Radius
Radius Radius
Angle Angle
Angle
Angle Angle
F12 End command F12 End command
F12 End command
F12 End command F12 End command
1
en-938937/0 1 - 7
1.3.3 Information on the CNC Keyboard
The commands in the PROFIL dialogue window are activated using a number of CNC keys.
This section describes the main keys used for the PROFIL function. For further information, refer to the CNC Operator Manual.
1.3.3.1 Function Keys
Functions keys F1 to F12 are used to choose items proposed in the dialogue window.
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
1.3.3.2 Cursor Control Keys
When entering values, the cursor control keys are used to select a field or switch between the fields appearing in the dialogue window.
When editing values, the left and right arrow keys allow you to move around inside the field selected.
During contour modification, the left and right arrow keys are used to select geometric elements or intersections on the contour displayed in the graphic window. These keys are also used to select a contour when several have been created.
Cursor Control Keys
1 - 8 en-938937/0
➞ ➞
1.3.3.3 Other Keys
General Description of the PROFIL Function
The keys described below are mainly used to enter or modify values or data in fields displayed in the dialogue window.
Enter Key
This key has several functions:
- It is used to confirm the value entered in a field (after confirmation, the system goes to the next field)
- It is used to go to the next field when there are several fields in succession
- In certain menus, it has the same function as the confirmation key (generally F10).
Enter key
Field Editing Keys
These keys are used to edit the contents of fields. The field to be edited must first be selected.
Delete line Delete last character
INS/
OVER
line DEL char
Overwrite/insertion toggle Delete the character selected
1
1.3.3.1 Notes on Entry of Values
Decimal Values Decimal values can be entered using either a point or comma as decimal separator.
Negative Values The minus sign (-) can be entered after entering the value. When confirmed by the
Enter key, the minus sign is placed before the value.
en-938937/0 1 - 9
1.3.4 Data or Value Entry Fields
Field Types
The dialogue window may contain fields of different types preceded by their names. These fields are rectangular.
A distinction is made between:
- Entry fields
- Selection fields.
Entry Field An entry field allows transfer (or entry) of characters entered on the keyboard or
transfer of predefined data. Selection Field
This type of field contains a list of data to be selected.
REMARK The data entered (or selected) in the field are highlighted.
Contents of the Fields
Values in Millimetres Range: 0 to 999999 maximum. When a value above 999999 is entered, the field is a initialised with the value 0.
Values in Degrees Range: 0 to 360. The value must be entered in degrees and thousandths of a degree.
1 - 10 en-938937/0
1.4 Coordinate System
The working plane in which the contour is to be created must be defined in the PROFIL entry page. When the page is confirmed, the plane selected is stored and each coordinate defining the contour is assigned to the axes of the plane.
Working Planes
Possible working planes:
- X-Y
- Y-Z
- Z-X.
REMARK The working plane selected in the PROFIL entry page cannot be
modified after creating the contour. For parts to be machined in different working planes, each contour must be created in a separate subroutine.
General Description of the PROFIL Function
1
en-938937/0 1 - 11
1.5 Entering and Exiting from the PROFIL Function
1.5.1 Entering PROFIL
This section describes entry in the PROFIL function. The start of the procedure below is excerpted from the chapter "Creation of a Part Programme" in the Operator Manual.
REMARK PROFIL is accessible by the edit function in CNC ISO editor bac-
kground mode. PROFIL is not accessible by the CNC edit (EDIT) mode.
Requirements
Basic softkeys displayed. CNC in Auto, Single, Manual mode or no mode selected.
Actions
Select the "GRAPHIC PROGRAMMING" menu.
The "GRAPHIC PROGRAMMING" menu is displayed.
Select "5 BACKGROUND EDIT".
The message "ENTER PROGRAMME NUMBER" is displayed.
Enter the programme number where the contour is to be described
as "%[programme No.]".
When the programme number is new, the CNC displays the message "CREATE NEW PROGRAMME? (Y/N).
Confirm creation of a new programme.
Display of: =%[programme No.].
PROCAM
5
Y
REMARK When a programme with the same number exists, the CNC displays the
programme number (e.g. =%50) followed by the blocks it contains.
Enter the PROFIL access letter.
P
1 - 12 en-938937/0
Entering PROFIL
General Description of the PROFIL Function
The contents of the page displayed when entering PROFIL differ according to the
1
situation. The display depends on whether PROFIL is entered from:
- a new programme or an existing programme that does not contain a stored PROFIL contour, or
- a programme already containing a stored PROFIL contour.
Case of a New Programme or a Programme without PROFIL Contour PROFIL entry page:
Version 0.90
03.12.93
Plane X-Y Nb. Profile Last Pt
Choose: Choose:
Choose:
Choose: Choose:
VerticalVertical
Vertical
VerticalVertical
<--> Choice <--> Choice
<--> Choice
<--> Choice <--> Choice F10 Next F12 Return F10 Next F12 Return
F10 Next F12 Return
F10 Next F12 Return F10 Next F12 Return
plane plane
plane
plane plane
X-YX-Y
X-Y
X-YX-Y
en-938937/0 1 - 13
Case of a Programme Containing a Stored PROFIL Contour Page displaying the graphics of the contour stored:
Version 0.90
03.12.93
X
40
20
Plane X-Y Nb. Profile 1 Last Pt
- PROFILE - - PROFILE -
- PROFILE -
- PROFILE - - PROFILE -
F1 Creation F5 Deletion F1 Creation F5 Deletion
F1 Creation F5 Deletion
F1 Creation F5 Deletion F1 Creation F5 Deletion F2 Modification F9 Information F2 Modification F9 Information
F2 Modification F9 Information
F2 Modification F9 Information F2 Modification F9 Information F4 Geometric transformations <--> Contour choice F4 Geometric transformations <--> Contour choice
F4 Geometric transformations <--> Contour choice
F4 Geometric transformations <--> Contour choice F4 Geometric transformations <--> Contour choice
F10 Save F12 Exit F10 Save F12 Exit
F10 Save F12 Exit
F10 Save F12 Exit F10 Save F12 Exit
0
020406080100
Z
1 - 14 en-938937/0
1.5.2 Exiting from PROFIL
General Description of the PROFIL Function
REMARK To prevent accidental exit without saving the contour, PROFIL asks you
1.5.2.1 Example of Exit
REMARK If several contours were created, they are placed one after the other at
PROFIL can only be exited from certain screen pages including a menu. The menu must include the exit command.
If contour description is active, it is necessary to confirm or abort the description to access a menu with an exit option.
to confirm before final exit.
Example of exit from the PROFIL page.
Requirements
Page including the "- PROFILE -" menu displayed.
Actions
Select "Exit".
The message "Do you want to quit PROFIL?" is displayed.
Confirm exit from PROFIL.
The page including the programme listing is displayed.
F12
F10
the end of the programme listing.
1
en-938937/0 1 - 15
1.6 Contour Numbering
When a new contour is created, the system automatically assigns the lowest available number by default. This number can be modified immediately or after saving the contour (range from 1 to 383 maximum).
Renumbering a Contour after Saving It
You can renumber a contour after saving it when the dialogue window containing the contour identifier is displayed. This window is displayed by selecting the contour in the graphic window then selecting "Information" in the "- PROFILE -" menu.
Note on Numbering of Contour Copies
When you copy a contour by applying a geometric transformation (see Sec. 2.3), copies of the contour are created and the smallest available numbers are assigned by default.
Example: Making three copies of contour No. 3. If contour numbers 1, 3 and 4 are already assigned, numbers 2, 5 and 6 are assigned
to the three new copies.
1 - 16 en-938937/0
General Description of the PROFIL Function
1.7 Calling a Contour Created by PROFIL
To be executable, a numbered contour created by PROFIL must be called. The call can be made in two different ways:
- By the subroutine call function G77
- From a G63, G64 or G65 machining cycle.
The contour call syntax differs according as the contour was created inside the main part programme or in a separate subroutine.
1.7.1 Contour Call by Function G77
General Contour Call Syntax by Function G77
G77 [H..] [N.. N..] P.. [S..]
1
G77 Unconditional contour call. H.. Number of the external subroutine containing the
contour. N.. N.. Number of the first and last contour block. P.. Number of the contour created by the PROFIL function. S.. Number of repetitions of the contour created.
Examples of Contour Calls
Call of a Contour Located in the Main Programme Single call of contour 1 in the main programme
%200 (MAIN PROGRAMME) N.. N.. N150 G77 P1
Contour 1 call
N.. N.. #1 G79 N32765
First block of contour 1
G79 N32764 #2 ... ... ...
Contour blocks
... ... N32765 #3
Last block of contour 1
M2
en-938937/0 1 - 17
Loading...
+ 61 hidden pages