Jaap's Psion II Page

STELLRAM

DATA PRODUCTS
INSTRUCTION MANUAL

Cover

STELLHAM LIMITED
AVRO WAY, BOWERHILL INDUSTRIAL ESTATE,
MELKSHAM, WILTSHIHE SN12 6TP ENGLAND
TELEPHONE 0225 706882 TELEX 44769 FAX 0225702300


Modular System
An invaluable aid to
trouble shooting
CNC Programme
Storage and
Transportation
Facilities
Over 256K of On-Line
Memory.
Unlimited Storage
Capacity.

Stellram Data Products Manual

For software Version 3.5 and later.
Revision date Jan 1990

Contents

Section 1: Introduction About the manual Setting up
 
Section 2: Materials database Material reference package Calling from CUTDATA
 
Section 3: Cutting tool software Milling & Turning Threading Worked examples
 
Section 4: Milling tool file Data sheet
 
Section 5: Turning tool file Data sheet
 
Section 6: CNC Communications What is it ? How does it work? What to do!
 
Section 7: User Link User defined software extensions

Introduction

For over 50 years STELLRAM have been leaders in cutting tool technology. this continued leadership has been due to a combination of innovative tool design, stringent quality control and an understanding of the needs of modern production.

Stellram Ltd have maintained this approach and ensured that all its tooling products (the hardware) are supported by accurate applications data (the software) which together provide optimum performance.

Stellram Data Products offer the metal cutting industry a unique range of computerized information systems for the optimization of cutting tool applications on both conventional and modern CNC machine tools.

Computerised Cutting Data Software

Why do we need computerized cutting data ?

It is unthinkable for a production engineer not to use an electronic calculator when working out cutting parameters. Not because the mathematics are necessarily difficult, but because the numbers used are often very large or conversely very small, the cutting tool slide rules which proliferate the industry are difficult to use accurately and above all, things need to be done quickly.

For the more involved calculations such as average chip thickness or calculation of maximum depths for the available machine power it requires reference to technical documentation for the relevant formulae and constant values for carbide grade, material factors etc, which usually result in the calculations being avoided.

The major result is that your machines are not being used to their optimum ie not earning as much money as they could and producing more expensive components. Even in a well run machine shop it is not difficult to improve machine and tool effectiveness by as much as 25% by applying cutting tools correctly. This can often increase tooling expenditure by reducing tool life, but by improving productivity through faster cycle times the overall costs are dramatically reduced.

Computerizing cutting data does not do this on its own, however by having all the relevant formulae, cutting parameters, material constants, tool data etc in a unit which makes even the most complex cutting calculation as easy as using a calculator, you are in a situation where you will always have the time to optimise every cutting operation, resulting in maximum efficiency from your existing plant and tooling investment.

How to use this manual

This manual covers all versions of the Psion based Data Products software range. It assumes that the user has a basic understanding of operating the Psion Organiser pocket computer and has a working knowledge of cutting tool applications and where relevant, a sound background of CNC programming/operation.

This manual is not intended to be a guide to the built in functions of the Psion Organiser. Read the Psion manuals to familiarize yourself with the operation of the unit before attempting to install your Stellram Data Products Software, the additional small investment in time will ensure that you get the most from your system.

The software makes no assumptions about the users computer experience, anyone who can use a pocket calculator should soon be able to use the cutting tool software. However it is assumed that the user has at least a basic knowledge of metal cutting technology.

It you have not read the Psion Organiser operating manual, now is the time to do so. For first time users chapters 1 and 2 in section 1 will give enough information to help you on your way, however, pressing buttons will not damage the computer or the software, but it is an advantage to know how to fit the battery and switch the unit on.

Typography

There are three main notational methods used in this manual:

Screen displays  

These will be enclosed in a large rectangle and will display the text you will see on the Organiser's screen.

Typed responses

The responses to the prompts are printed in ITALIC characters, this is what you must type on the keyboard.

Key Presses    

Specific keys are enclosed in button shaped boxes which correspond to the key on the Psion keyboard, where these symbols are shown you should press the key indicated once only.

Setting up Cutting data programs

The cutting data programs are stored on the software pack supplied with your system. Before you can use any of the facilities you must fit the pack into the Psion Organiser.

  1. Make sure the Psion is switched off
    - it is unlikely that you will damage the machine if you do not, but it is a good habit to get into.
     
  2. Remove the drive slot covers from the back of the unit.
     
  3. Fit the pack labeled 'ADVANCED SOFTWARE PACK' into one of the empty slots, push firmly but do not force. The pack is correctly fitted when it lies flush with the outline of the Organiser.
     
  4. Fit the pack labeled 'TOOL FILE DATA PACK' into the remaining slot.

Setting up the main menu

Once the pack is fitted you need to configure the Psion main menu (the one you see when you first switch on) so that you can call the software just like one of the built in functions, the procedure is as follows:

  1. Switch on the Psion Organiser:

    The main menu will be displayed
    FIND SAVE DIARY  CALC PROG ERASE

    The cursor will be flashing on the F of FIND
     

  2. Press the MODE key

    The display will read
    INSERT ITEM   _

    The cursor will be at the bottom left corner of the screen.
     

  3. Type in the name CUTDATA and press the EXE key

    The menu will now read
    CUTDATA FIND   SAVE DIARY CALC

It you wish to use the material reference software independently of CUTDATA you should also enter the title MATSPEC into the menu.

The program titles can be placed anywhere in the menu as long as they are before the OFF function. The position of the flashing cursor before you press MODE is where the title will be entered, all menu items will move along one place to make room.

Once the menu is configured the cutting data programs can be called as soon as the Psion Organiser is switched on.

In the event of the battery being removed for longer than one minute or using the RESET command the menu will revert to its original setting and you will have to re-enter the program titles as before.

Deleting menu items

Any menu item except OFF can be removed from the main menu. This can be useful it you wish to restrict the functions available to other users. or in the case of the RESET and ERASE options which can delete information permanently you may feel safer if they were not available.

Deleting the option from the menu does not delete the function from the Organiser, it just means that it cannot be used until the title is re-entered (see steps a-c above).

To delete a menu option position the cursor over the initial letter as if you were going to call it up and press the DEL key the message:

CUTDATA   DELETE Y/N  

If you wish to delete the menu option press Y and the option will be deleted, otherwise press N or the ON key and the menu will remain unchanged.

Cutting Data Calculations

Before examining the software in detail there are a number of terms which should be explained.

MODE This term is used to describe the main machining operation to be performed. There are three main modes:

MILLING   TURNING   THREADING

The questions asked by the system and the calculations you can call depend on the which MODE the system is currently in.

When you call CUTDATA from the main menu it starts by default in MILLING MODE, however after the title screen is displayed you will be placed in the MODE MENU from where you can select the MODE of operation you require. The MODE MENU can be called from the system prompt INPUT:- by pressing the MODE key.

Symbols

Wherever possible the ISO standard cutting tool nomenclature is used for cutting parameters. The units used are always input as metric (except threading where diameters and pitches can be input in inch units), imperial conversions are given for FEEDRATE, POWER, SURFACE FINISH and REMOVAL as these units are still frequently used (thread details are displayed in inches if input was in inches).

Responding to software prompts

The system will ask you from time to time to respond to prompts on the screen, these will either be a request for a value, a request for a key press or a menu.

Menus should be treated just like the Psion main menu, you can use the cursor keys or the initial letters to select options, in some cases the ON/CLEAR key will not be effective.

Certain menu items will contain the underscore symbol (_) this should be read as a space and is only included to prevent false menu selections being made (eg Cutting_data_or Tool_selection)

In response to prompts requesting a value to be entered you should enter the value (if you know it) and press the EXE key to end input. The system determines when numeric or text input is required therefore you should not find it necessary to use the SHIFT key to change from one to the other.

Prompts such as

Accept?   Y or N

should be answered by pressing the key corresponding to your choice, in this case Y for yes or N for no. Pressing any other key will usually have no effect, certain prompts have a default which can be accepted by pressing the EXE Key, these are noted in the function descriptions.

Leaving the cutting data software

You can only exit the cutting data programs from the MODE MENU. The last option on the menu is QUIT select this to exit to the main Psion menu.

Symbols, units, modes

The following table shows the symbols used within the software, the units used, the software level in which they are available and the operating mode to which they apply. The I/C column indicates if the parameter is an input or a calculated value (or both). The RP column indicates if the value can be 'Retro Calculated' to obtain a desired power.

SymMeaning units modeI/CRP
 
A depth of cut mm MT IC *
C circ feed mm/min M C
D diameter mm MTTHIC
 
E width of cut mm M I *
VF table feed mm/min MTTHIC *
VC cutting speed m/min MTTHIC *
 
G carbide grade MTTHC
HM chip thickness mm M IC
K approach angle deg M I
 
N RPM rev/minMTTHIC
P power kw MT IC
Q metal removal cc/min MT IC
 
RA surface finish micronsT IC
FZ feed per tooth mm M IC *
FN feed per rev mm TTH IC
 
T cutting time mins MTTHC
AT Total time mins MTTHIC
X user link -
 
Z number of teeth M I
- nose radius mm T I
RP retro calculation M C

Method of operation

On starting the CUTDATA program (from the main menu by selecting CUTDATA) a brief message is displayed:

(C)1989 Stellram Cutdata V3.50

changing to

Cutdata V3.50   English

This is the title screen which indicates the version number and the language used in the software, in this case Version 3.50 in English. This is merely a product identification and serves no other purpose.

The first screen displayed is the MODE MENU

MILL Turn Thread Mill_Tool_File Quit

From this menu you select the type of operation you wish to work on. MILL is displayed in capital letters indicating that is the current mode. Mill Tool File is displayed when in milling mode. When in turning mode TURN will appear in capital letters and the tool file will be Turn_Tool_File.

You make a selection using the cursor keys to position the flashing cursor over the option required and pressing EXE.

To exit from this menu without making a selection press the ON/CLEAR key, this does not change the current MODE. As the software always starts in MILLING MODE, pressing ON/CLEAR from this first screen leaves the system in MILLING MODE.

If Thread was selected the system will prompt you for specific information about the thread you wish to machine, this will be covered in a separate section.

If Tool_File was selected you will enter the tool database, details on this are in a separate section later in the manual.

Selecting Mill or Turn will take you to the system prompt

INPUT:-  

The system prompt is where you can either enter data or call a calculation.

Data can only be entered to a parameter if it is designated as an INPUT parameter. A value can only be calculated if it is designated as a CALCULATE parameter (see table on page 8).

Entering data

Each parameter in the cutting data software has been given a symbol, as far as possible corresponding to the normal cutting tool nomenclature.

To assign a value directly to a parameter you use a method similar to how you would write it down on a piece of paper:

Example

If you were to write down the fact that the spindle speed for a milling operation was 727 revolutions per minute, you would probably write :

Speed = 727 rpm
orRPM = 727

you would type a similar line to the computer to tell it that the rpm is 727:

INPUT:-N=727   EXE

N is the symbol for rpm, = tells the software that you want to assign a value to N and 727 is the value you want the rpm to be, EXE is the same as the ENTER or RETURN key on a full sized computer.

The correct units are automatically assigned by the software (revolutions per minute).
If you make a mistake while entering the value you can either press ON/ CLEAR which will clear the display and reenter the correct value, or you can press DEL to delete characters one at a time (destructive backspace)

During the calculation of parameters, the system may need a value which has not previously been input or calculated, in this case you will be prompted to enter a value:

Example

Enter revs/min   :-

here the system needs a value for N to calculate another parameter (feedrate for example), you respond by entering the RPM thus;

Enter revs/min   :-727 EXE

assigns 727 RPM to N

Calculations

When used on their own the cutting data symbols cause the software to calculate the parameter related to that symbol:

Example

to calculate the RPM

INPUT:-N   EXE

will call the calculation of spindle speed

you will be prompted to input values for any parameters that are relevant to the calculation of N (ie Surface speed (VC) and tool diameter (D)). that have not been entered or calculated previously.

When calling a calculation, the system checks that the basic parameters upon which it is dependent have values assigned, if not (ie equal to zero) you will be prompted to enter values.

Assigning basic parameters which are not mathematically correct will cause the correct value to be assigned to whichever parameter calculation is called first.

Example ( mathematically invalid )

INPUT:-N=727   EXE 727 rpm
INPUT:-VC=160   EXE 160 ml min
INPUT:-D=63   EXE tool diameter= 63mm
INPUT:-N   EXE call calculation of spindle speed
Spindle speed=   808rpm calculates RPM from VC and D
or
INPUT:-VC   EXE call calculation of surface speed
Cutting speed   :=143 m/min the system calculates the true surface speed from D and N

It is therefore preferable to let the software calculate as many parameters as possible.

Note Diameter (D) is considered a constant and is only recalculated if the value is 0 (zero).

Dependant & basic variables

Many of the cutting data parameters are interrelated, this means that changing one value can have a major effect on the whole calculation set.

Example

Changing the cutting speed (VC) changes the rpm (N) this causes a change in feedrate (VF) which alters the metal removal rate, changes the power requirement and therefore affects the depth of cut.

Therefore N is dependent on VC, VF is dependent on N. VC is a basic parameter to N and N is a basic parameter to VF.

The parameters are only recalculated to reflect these changes if the user recalls a calculation or a related calculation. So make sure that if you adjust a value, you re-check all the parameters which are important to your application.

MATERIAL FILE

The most important factor for the calculation of cutting data is the material to be machined. The system contains a database of over 1000 material codes which fall into 5 basic groups to cover the most common types of material used in the metal cutting industry:

CARBON & ALLOY STEELS

STAINLESS STEELS

HIGH TEMPERATURE ALLOYS

CAST IRON

NON FERROUS

A material can be defined more closely within its group by assigning a factor of machinability to describe its machining properties. When deciding on a factor for the material in hand it is necessary to take into consideration the rigidity of the proposed set-up and the general condition of the machine in use.

Machinability is assigned on a 'marks out of ten' basis, a low mark indicates a material which is difficult to machine or a setup/machine combination which is less than ideal, a higher mark indicates that the material is less problematic or that the machine and setup are more rigid.

Power constants assume a machine efficiency of between 0.7 and 0.9 this gives a safety margin on all but the oldest of machines and should ensure that overloading does not occur.

As the condition of materials can vary from one workpiece to another it may be necessary to experiment in order to determine the correct machinability for your particular materials.

Material Database

MATSPEC is a material reference pack intended for use as an extension of the CUTDATA cutting data software. MATSPEC can be used independently to provide cross-referenced material specifications, this is invaluable when faced with many different components and materials in the production environment.

The material specifications are stored in table form and can be accessed directly by material spec or by scanning through sequentially. Once the material is found it is then possible to display the related As well as related specifications MATSPEC gives the material group and machinability related to the CUTTING TOOL COMPUTER software.

Getting Started

To use MATSPEC as a separate reference program you need to Install it into the main Psion menu:

  1. Switch on the Psion Organiser:

    The main menu will be displayed

CUTDATA FIND SAVE DIARY CALC PROG

The cursor will be flashing on the C of CUTDATA (assuming CUTDATA has been installed)

  1. Position the cursor over the point where the title is to be inserted

    Press the MODE key :

The display will read

INSERT ITEM  
  1. Type in the name MATSPEC and press the EXE key

The menu will now read

CUTDATA MATSPEC  FIND SAVE DIARY

Using MATSPEC

Matspec can be used directly from the main menu or called from within CUTDATA whenever a material description is requested.

Calling from main menu

Move cursor to MATSPEC by pressing M until found, or by using the arrow keys

Press: EXE

Calling from within CUTDATA

MATSPEC is called either by selecting SPECIFICATIONS from the main material file menu :

STEEL:Carb+Alloy
STEEL:Stainless
High_temp_alloys
Cast_Iron
Non-Ferrous
Specifications

or by entering 0 (zero) for machinability:

Machinability   Enter 1-10:-0 EXE

Irrespective of which way MATSPEC was called the following description is valid.

Please wait...  

The software is checking the devices to find the location of data files and opening them for access.

FIND SCAN ADD  

Matspec main menu.

PressingF Selects FIND
PressingS Selects SCAN
PressingA Selects ADD
PressingONExits the program

FIND

Search the file for a specific material by specification

FIND SCAN ADD   F
DIN AFNOR STOFF  AISI BS EN

The specifications are as follows;

DIN :Kurzname (DIN designation)
AFNOR:Afnor (French)
Wnr :Werkstoff (material code)
AISI :AISI/SAE (American)
BS :BS 970 1983
EN :BS 970 1955(Enfield)

Select the specification by pressing the initial letter of its name;

Eg. To find En58J

Press E

Enter material:- En _

Enter the En number of the material to be found.

Enter material:- En 58J EXE

NOTE: the system expects numeric entry so, to obtain the letter J, SHIFT must be pressed together with 8 (J).

Searching...  

The system searches the En records on the file for a material which contains the numbers entered.

The system requires only as much information as you wish to enter to find a material, it looks for all materials which contain the numbers and letters you have entered and may find more than one to match the information.

Eg. If only the number '5' is entered for En, then the system will find and display:

En:-5C, En:-5, En:-15, En:-58M and so on.

Therefore to speed up the searching process the full specification should be entered.

If the material is not found in the file the following is displayed (Audible tone)

En101 NOT FOUND 

Pressing any key returns the system to the main menu

When the material is found it is displayed;

Accept Quit   En:-58J

At this point the search pauses for you to scan the related material specifications.

The arrow keys are used to display related materials

The specs are held in the following order

DIN AFNOR Wnr AISI B8970 En Factor Group

Therefore as the display shows En58J:

pressing ← (Left arrow)

Accept Quit   BS970:-316S16

pressing → (Right arrow)

Accept Quit   Factor:-4

Repeated presses of either arrow key moves the display to the data preceding (left) or following (right) the currently displayed specification. The data wraps round which means that if GROUP is displayed, the following data is DIN or, if DIN is displayed the preceding data is GROUP.

The up and down arrow keys will display the previous or following group of specifications and these can be scanned as before.

To resume searching for more matching specifications;

Press EXE

If another material is found the above steps can be repeated.

NOTE! Searching resumes from the position in the file that you left it. This means that if you have stepped through the file using the up or down arrow keys it is possible that the system will not find a second or third material.

When the system reaches the end of the file it returns to the main menu.

FIND SCAN ADD  

SCAN

View material specifications sequentially.

FIND SCAN ADD   S
Accept Quit   DIN:-100C16

The left and right arrow keys are used to step the display to the various related specifications and data (see FIND).

Pressing the down arrow key steps to the next record

Pressing the up arrow key steps to the previous record

Pressing A Accepts material (when in Cutting data software)

Pressing Q or ON Returns to main menu

ADD

Allows the user to add his own material references.

FIND SCAN ADD   A

you are prompted to enter the various specifications in the following sequence:

DIN :Kurzname (DIN designation)
AFNOR:Afnor (French)
Wnr :Werkstoff (material code)
AISI :AISI/SAE (American)
BS :BS 970 1983
EN :BS 970 1955(Enfield)

you are then prompted to enter a machinability factor :

Factor(1-10):  

and finally you are offered a menu of the 5 main material groups.

NOTE! It is very important to realise that the material group and machinability factor you assign to a material will directly affect the grade choice and calculated values for cutting speed (Vc) and power (P). You are strongly advise you to contact Stellram with a view to conducting cutting trials to determine the correct values.

Use within cutting tool software

When called from the cutting data software CUTDATA you can ACCEPT a particular material for use in calculations. When the specific material is displayed on the screen you must press the A key:

Accept Quit   EN 58J A

you are then offered the opportunity to adjust the machinability factor to suit a specific application.

Machinability   4.000

if you do not wish to change the factor

press EXE

if you wish to change the factor

press ON

enter the adjusted value eg for a good machine/setup situation

Machinability   5 EXE

for a poor machine/setup situation

Machinability   3.5 EXE

adjusting the machinability does not affect power calculations.

GRADE FILE

Once a material has been described to the system, you will be prompted to select an insert grade for the calculations to be based on. You will be offered a selection of grades, depending an the material group and machinability factor. The order in which the grades are presented does not indicate any preference.

Grade choice is left to the user for one reason: flexibility. It would be of little advantage if the system offered just one grade and you did not have it to hand. Therefore the grade choice has been offered to cover the widest possible choice.

All grades offered for selection are suitable to machine the selected material, the cutting data used is specific to each grade, by making alternative grade selections the user can find the most productive carbide grade for each application.

The grades offered will depend also on the MODE in which the system is currently operating, ie turning grades are offered when in turning mode, milling grades in milling mode and threading grades in threading mode.

The system carries data for maximum and minimum feed values for all grades, this ensures that the feed will be within the mechanical limits of the selected grade. When used together with the limits for inserts from the tool files a very precise application range can be defined.

One point of caution! as the cutting speeds are very specific to the material/grade combinations it is advisable to allow all calculations to be performed without manually overwriting VC (cutting speed), if you make a large alteration to VC the result could be poor tool life or tool breakage.


CUTTING DATA PARAMETERS

The following sections describe each function of the cutting data software in detail.

Dependent variables are listed (those which affect the value) as are related variables (those which are affected by the value)

Mode indicates which machining mode the parameter is relevant to.

M :Milling
T :Turning
Th :Threading
All:All the above

Cutting data reference

SymbolDescription
 
A Depth of cut
C circular feed
D diameter
 
E width of cut
VFtable feed
VCcutting speed
 
G carbide grade
HMave chip thickness
K approach angle
 
N RPM
P power
Q metal removal
 
RAsurface finish
FZfeed per tooth
FNfeed per rev
 
T cutting time
ATaccumulated time
X user link
 
Z number of teeth
- nose radius
RPRetro calculations

DIAMETER

SymbolD
Units mm
Mode All

Basic variables : VC, N
Dependent variables: VC, N

D is the diameter of the milling cutter in milling calculations, the workpiece in turning and the nominal thread diameter in threading.

Application

On machines with limited spindle speeds or defined power bands, where optimum performance is obtained at specific rpm, the diameter of tool can be calculated to give optimum performance.

(the value of VC (M/Min) depends on the material and carbide grade.)

Input mode

INPUT:-D=125   EXE

Tool/work Diameter of 125 mm is entered

Calculate mode

INPUT:-D   EXE

Calls calculation of diameter from RPM(N) and Surface Speed(VC)

Enter M/Min or   0 for File:- enter surface speed or 0 (zero) for auto-selection
Eg
Enter M/Min or   0 for File:-150 EXE
Enter Rev/Min:- 
Enter Rev/Min   :-300 EXE enter spindle RPM
Tool diameter   =159.2 mm for the given data a 160mm dia tool would be used
work diameter   =159.1 mm (turning)

RPM

SymbolN
Units Rev/Min
Mode All

Basic variables : VC, D
Dependent variables: VF, FZ, VC

Application

Used to calculate machine RPM for tool or workpiece. Can be used to test various diameters for a given value of VC (or vis versa).

Input mode

INPUT:-N=456   EXE

RPM is entered as 456

Calculate mode

INPUT:-N   EXE

Calls calculation of RPM from diameter(D) and surface speed(VC).

Enter M/Min or   0 for File:-

0 (zero) for auto-selection

Enter M/Min or   0 for File:-0 EXE

when the material file is called a menu of material groups is given;

STEEL:Carb+Alloy Steel:Stainless High_temp_alloys CAST_IRON NON-FERROUS Specifications ('Specifications' calls matspec)

Once the material group has been factor of machinability is given on a scale 1 to l0

1   being poor machinability
10 being free machining

NOTE! Consideration should be given to the set up and this figure adjusted accordingly. eg. Carbon Steel EN3b machinability =8

Machinability   Enter 1 to 10:-8 EXE
Searching...  

the system searches the grade file for suitable grades.

S2F SF30 PFZ SFZ

A menu of carbide grades suitable for the material described is given.

Use the arrow keys to position the cursor over the required grade;(eg. SFZ) and select it.

You will be prompted to enter the tool diameter if not previously entered

Enter tool/work  Diameter:-125 EXE

NOTE users may enter a 0 (zero) value for tool diameter to take them to the tool database

Spindle speed=   433 Rev/Min

NOTE If it is required to select a new material or grade the current value of VC must be cleared i.e:

INPUT:-CVC   EXE
INPUT:-N   EXE

the option to input VC or call the material file is given as before.

FEED RATE

SymbolVF (F)
Units mm/min
Mode All

Basic variables : FZ, N, Z
Dependent variables: Q, FZ, P

Application

Calculates the feed rate from RPM, Feed Per Tooth and number of teeth.

Input mode

INPUT:-VF=685   EXE

enters a feedrate of 685 mm/min

or

Enter feedrate   (mm/min):-685 EXE

system requests feedrate (685 entered)

Note! users can enter a 0 (zero) value for feedrate to force calculation of VF from N, FZ and Z. (backtracking)

Calculate mode

INPUT:VF   EXE

Calls calculation of feedrate from RPM(N), feed per tooth(S) and number of teeth(Z).

Enter Feed per   Tooth (mm):-35 EXE

NOTE users can enter a 0 (zero) value to use the tool database to obtain FZ.

Enter number of  teeth:-7 EXE

If RPM has not been previously calculated or input:

Enter Rev/Min   :-550 EXE

(if zero is entered, inputs to calculate RPM are given)

Feed rate is calculated and displayed, first in metric units:

Feedrate   1347.5 mm/Min EXE

then in imperial units

Feedrate   (53.05 in/Min)

pressing any key returns you to the INPUT:- prompt

FEED RATE (Turning)

Basic variables : N, FN
Dependent variables: T

The effects of constant surface speed on the feedrate should be considered especially when calculating the Cutting Time.

As feedrate is proportional to the RPM of the work piece, and RPM is proportional to the Diameter (at constant VC), the feedrate for turning is therefore proportional to the diameter of the work piece.

When turning using multiple passes the actual feedrate increases with each pass, therefore, when entering the diameter for a series of cuts the average diameter should be entered.

Example.

Component diameter=100mm
Stock to remove
(on diameter)
=30mm
Depth of cut
(10mm on diameter)
=5mm
Number of passes
(30/l0 = 3)
=3
 
Diameter at pass1 = 90mm
2 = 80mm
3 = 70mm

Diameter used to calculate RPM and FEED for Cutting Time = 80mm

If any other diameter is used the resulting cutting time may be longer or shorter resulting in a false value.

FEEDRATE(Threading)

In threading the main machine limitation is the maximum resolvable feedrate for the threading cycle. The maximum threading feed should be noted in your machines documentation.

Use the VF (feedrate) function to determine the threading feedrate for each application.

If the resulting VF value is too high for your application, choose a tougher grade (if possible) this will reduce VC and hence VF, or, enter a lower machinability factor which in turn will reduce VC but also compensate the additional tangential forces by changing the number and depths of pass.

The user should also be aware of acceleration distances for the tool slide, this requires the cut to start at an increasing distance from the end of the workpiece to allow the tool axis to accelerate to the correct threading feed.

CUTTING TIME (Milling)

SymbolT
Units Mins (secs)

Basic variables : VF, A, E, D
Dependent variables: AT,

Calculate mode

INPUT:-T   EXE

Calls calculation of cutting time

The system requires a Feedrate to calculate cutting time, therefore if FEEDRATE (VF) has not previously been calculated prompts are given as for FEEDRATE above.

Tool to clear   Workpiece?(Y/N)

The cycle time will be longer if you wish the tool to run off the component, in normal practice you will answer Y to this prompt

Y

One end or Both  Press 1 or 2

Does the tool feed clear at both ends or just one ?

1

To calculate the correct tool clearance the system requires the tool diameter therefore if DIAMETER (D) has not previously been entered or calculated:

Enter tool/work  Diameter:-125 EXE
Enter Cutting   Length (mm):-520 EXE

A component length of 520 mm is entered

Enter No of Cuts Per Pass:-2 EXE
egcomponent width=200mm
tool diameter =125mm
Stock to remove=15 mm
Depth of cut =6 mm
 
cuts per pass =2
(200/125 rounded up)
Stock to remove  (Depth) mm:-15

15 mm of stock depth to remove

Cutting Time=   2.59 mins

EXE

Cutting Time=   (155.4 secs)

EXE

Add to Total?   Y or N

If a running total is required for a number of calculations then press

Y

The calculated time is added to the accumulated time. The accumulated time can be checked from the initial prompt

INPUT:-AT   EXE
Accumulated time =3.57 mins

NOTE! Clearing all data using CL command does not clear accumulated time this allows repeated calculations to build up a component cycle time.

AT is cleared when first calling CUTDATA or using the clear AT command:

INPUT:-CAT   EXE

CUTTING TIME (Turning)

SymbolT
Units Mins (secs)

Basic variables : N, FN, A
Dependent variables: AT

Calculate mode

INPUT:-T   EXE

Calls calculation of cutting time

The system requires a Feedrate to calculate cutting time, therefore if FEEDRATE (VF) has not previously been calculated prompts are given as for FEEDRATE above. (See notes for FEEDRATE (Turning)).

Enter Cutting   Length(mm):-320 EXE

A component length of 320 mm is entered

Stock to remove  (Depth) mm:-15 EXE

(Radial depth to remove)

The system will calculate the number of passes from the depth of cut entered

Cutting Time=   2.42 mins EXE
Cutting Time=   (145 secs) EXE
Add to Total?   Y or N

If a running total is required for a number of calculations then press

Y

The calculated time is added to the accumulated time. The accumulated time can be checked from the initial prompt

INPUT:-AT   EXE
Accumulated time =3.57 mins

NOTE! Clearing all data using CL command does not clear accumulated time this allows repeated calculations to build up a component cycle time.

AT is cleared when first calling CUTDATA or using the clear AT command:

INPUT:-CAT   EXE

CUTTING TIME (Threading)

SymbolT
Units Mins (secs)

NOTE All cutting data for threading are calculated within the threading module of the software, the parameters to calculate the cutting time are passed back. On returning from the threading module cutting time should be the first function selected (Feed rate can also be checked ) otherwise the threading parameters may be overwritten.

Calculate mode

INPUT:-T   EXE

Calls calculation of cutting time

Enter Cutting   Length(mm):-65 EXE

A component length of 65 mm is entered

Cutting Time=   0.35 mins EXE
Cutting Time=   (21 secs) EXE
Add to Total?   Y or N

If a running total is required for a number of calculations then press

Y

The calculated time is added to the accumulated time.

FEED RATE COMPENSATION

SymbolC
Units mm/min
Mode M

Basic variables : VF, D

Application

When circular milling the feedrate must be compensated for the effects of the offset centre of the tool, at which the feedrate is effective.

When milling an internal arc the effective feed rate is higher than the centre-line feed. Conversely when milling an external arc the effective feed rate is lower than the centre-line feed.

INPUT:-C   EXE

calls feed rate compensation calculation.

If feedrate has not previously been entered or calculated:

Enter feedrate   (mm/Min):-1347.5 EXE

NOTE users may enter 0 (zero) to backtrack.

If tool diameter has not previously been entered:

Enter tool/work  Diameter:-50 EXE

50 mm entered

Enter radius of  arc:-75

75mm radius entered

Internal_Arc   External_Arc

Press I or E :- E

Program Feed=   1796.7 (mm/Min)

The value given is the centre line feed to produce the required contact feed.

Repeated prompt to Enter radius of arc indicates tool diameter is too large to produce the required radius (internal arc).

FEED PER TOOTH

SymbolFZ
Units mm
Mode M, T

Basic variables : N, VF, Z
Dependent variables: HM, VF

Application

Used to calculate feed per tooth from existing cutting data usually when trouble shooting, or to calculate the feed to give a surface finish for a particular insert radius (turning only).

Input mode

INPUT:-FZ=.35   EXE

A feed of 0.35 mm/tooth is entered (milling)

INPUT:-FN=.35   EXE

A feed of 0.35 mm/rev is entered (Turning)

Calculate mode

INPUT:-FZ   EXE

calls calculation of feed/tooth from RPM(N), feed rate(VF) and number of teeth(Z)

If RPM has not been previously calculated or input:

Enter Rev/Min:-  550 EXE

NOTE users can enter 0 (zero) to calculate RPM from basic parameters (backtracking).

If feedrate has not previously been entered or calculated:

Enter feedrate   (mm/Min):-1347.5 EXE
Enter number of  teeth:-7 EXE
Feed per Tooth=  0.335 mm

Value of Feed/Tooth is calculated.

Tooth load limits

During a calculation you may find the system reports an error indicating that the tooth loading is too high / too low for the grade or insert chosen: (audible tone)

Fz too high   for grade S2F feed too high for grade
Fz too low   for grade S2F feed too low for grade
Fz too high   for insert SCMT12M512T feed too high for insert
Fz too low   for insert SCMT12M512T feed too low for insert

FEED PER REV (turning)

Calculate mode.

INPUT:-FN   EXE

calls calculation of feed/rev from RPM(N) and feed rate(VF) or calculates feed per rev for a given surface finish (Microns) with a given insert corner radius.

Surface finish?  (Y or N)

If you wish to calculate the feed for a specific surface finish :

Press Y

Press any other key if you wish to calculate Feed per rev from existing data (see previous page for information).

Assume 'Y' was pressed :

Enter Corner   Radius:-0.4 EXE

enters 0.4 mm corner radius

Enter required   Finish mM:-8 EXE

8 micron finish required

Feed per rev=   0.25 mm

the feed to obtain the required surface finish is displayed.

Press EXE to return to the main prompt.

NOTE if the feed is given followed by (Max) then the value given is the maximum recommended feed for the given corner radius, the resulting surface finish should be better than that required.

EFFECTIVE CHIP THICKNESS

SymbolHm (H)
Units mm
Mode M

Basic variables : FZ, D, E, A, K
Dependent variables: FZ, VF, Q, P

Application

Effective chip thickness is a true measure of the load on each tooth of a cutting tool. This value is the average tooth loading during the insert's contact with the workpiece.

Adjusting the tooth load to give a correct chip thickness can greatly increase feedrates and subsequently productivity.

Problems with vibration can often be attributed to the chip thickness being too low, especially when side and face milling or profiling.

INPUT:-HM   EXE

Calls calculation of effective chip thickness

The system prompts with a menu of tool types:

Side_and_Face   Face_Mill Button_Mill

Press the letter corresponding to the type of tool being used;

Eg. Face mill

Press F

if feed per tooth (FZ) has not previously been entered or calculated;

Enter Feed per   Tooth (mm):-25 EXE

If tool diameter (D) has not previously been entered or calculated;

Enter tool/work  Diameter:-125 EXE

if width of cut (E) has not previously been entered;

Enter Width of   Cut(mm):-90 EXE
Enter Approach   Angle:-45 EXE
Enter Cntr/Line  Offset:-17.5 EXE

Enter the difference between the centreline of the cut and the centreline of the tool;

Ave Chip Thick   hm=0.126mm EXE

The value for the average (effective) chip thickness is calculated.

Adjust Sz for hm (Y or N)

Press Y if the value for hm is low, this will recalculate the tooth load (FZ) to give the correct chip thickness.

Y

Prompts for RPM(N) and Number of Teeth(Z) will be given if not previously entered or calculated.

Feed rate=   1892.4 mm/min

The feedrate is recalculated using the updated Fz value.

1892.4 mm/Min   74.50 in/Min

The software will automatically check the limits and may give an error message indicating that the feed is beyond the application range for the insert style or carbide grade, in this case re-enter Fz at the maximum value (shown by pressing MODE).

Eg

Fz too high   for insert SCMT12M612T Press any key
Enter feed per   tooth (mm): Press MODE to display limits
Enter feed per   min 0.15 max 0.6 Press any key
Enter feed per   tooth (mm):.6 EXE

Feedrate will be calculated using input Fz value.

IMPORTANT:- Because the feedrate can be increased substantially it is advisable to recalculate the power required after this operation to avoid overloading your machine.

METAL REMOVAL

SymbolQ
Units CC/Min(Cu.In/Min)
Mode M & T

Basic variables : VF, A, E
Dependent variables: P

Application

Metal removal rates are often used as a measure of machine performance and can be used to determine the efficiency of cutting tools.

Input mode

INPUT:-Q=320   EXE

enters 320 cc/min

Calculate mode

INPUT:-Q   EXE

calls calculation of metal removal rate from feed rate(VF) depth(A) and width(E).

Enter Feed rate  (mm/Min):-650 EXE

(if zero is entered feed is calculated from basic data)

Enter depth of   cut(mm):-6 EXE
Enter Width of   cut(mm):-70 EXE

The removal rate is displayed

Metal Removal=   273 CC/Min EXE
Metal Removal=   16.7 C.in/Min

NOTE In turning mode prompts for Feed per Rev, M/Min and Depth of Cut are given to determine metal removal.

NO. OF TEETH

SymbolZ
Units none
Mode M

Dependent variables: VF, FZ

Input only

INPUT:-Z=7   EXE
or
Enter number of  Teeth:-7 EXE

The number of teeth is entered as 7.

POWER

SymbolP
Units KW(HP)
Mode M & T

Basic variables : Q, HM, Material
Dependent variables: A

Application

Used to calculate the approximate power requirement for the given data on the specified material. Useful when heavy stock removal is intended or when low power machines are to be used.

Input mode

INPUT:-P=17.5   EXE
or
Enter available  power(Kw):-17.5 EXE

enters available power of 17.5 Kw

Calculate mode

INPUT:-P   EXE

Calls calculation of power requirement from metal removal rate(R) and material constant(from material file).

If material file has not previously been called (giving response '0' to prompt:-Enter M/Min or 0 for File:-) then prompts for material and machinability will be given (see section on RPM).

If metal removal rate has not previously been calculated or entered then prompts as for metal removal will be given.

EG. to mill Carbon steel, machinability 7 (808m40 (En8))

N = 681
Z = 7
FZ= 0.3
E = 80
A = 5

Simple Power   31 KW Press any key
Simple power   41.6(HP)

The SIMPLE POWER required is displayed in metric and imperial units.

NOTE Power is most often the limit of machine capacity. In order to calculate cutting parameters within the limits of a machines capabilities see sections on RP and depth.

SURFACE SPEED

SymbolVC
Units M/min
Mode All

Basic variables : N, D, Grade Material
Dependent variables: N, P

Application

If used for selecting surface speed from the material file a reliable and repeatable value is obtained based on STELLRAM data. The calculation of surface speed from existing data is a useful trouble shooting aid.

Input mode

INPUT:-VC=135   EXE
or
Enter M/Min or   0 for file:-135 EXE

enters a surface speed of 135 M/Min

Calculate mode

INPUT:-VC   EXE

calls calculation of surface speed from RPM(N) and DIA(D), or from material file.

Calculate (C)   or file (F):-

Press C to calculate VC from D and N
Press F to obtain Vc from the material file

C

Enter diameter   of tool:-125 EXE milling
Enter diameter   of work:-125 EXE turning
Enter Rev/Min:-  300 EXE
Cutting speed=   118 m/min calculated surface speed is displayed.

DEPTH

SymbolA
Units mm
Mode M & T

Basic variables : P, VF, E
Dependent variables: P, Q, T

Application

When heavy stock removal is intended or the maximum performance is required from the machine this mode calculates the depth at which the required power is achieved.

The depth of cut is directly proportional to the power required.

Input mode

INPUT:-A=4.7   EXE
or
Enter depth of   cut(mm):-4.7 EXE

enters a cutting depth of 4.7 mm

Calculate mode

INPUT:-A   EXE

calls calculation of depth of cut from available POWER.

If a material has not previously been selected you will enter the material file.

Assume Carbon steel machinability 9 (En3b) you will be prompted to enter depth's basic parameters if not previously entered or calculated:

Enter available  power(Kw):-15 EXE
Enter Feedrate   (mm/Min):-657 EXE
Enter Width of   cut(mm):-75 EXE
Depth of cut=   6.66mm

Depth of cut to take 15Kw at feed and width selected.

NOTE to calculate other values for specific power requirements see the RP function.

SURFACE FINISH (turning only)

SymbolRA
Units M(IN)
Mode T

Basic variables : FN, Insert radius

Application

Calculates the theoretical surface finish obtainable from Feed per Rev and insert corner radius. Repeated calculations with different insert radii can be performed.

Calculate Only

INPUT:-RA   EXE

Calls calculation of surface finish from Feed per Rev and insert nose radius.

Enter corner rad 0.8 EXE

0.8mm radius entered

NOTE the value for corner radius defaults to the last value entered, if no value has been entered a value of 0.8mm is assumed.

If Fn (feed per rev) has not previously been entered :

Enter feed per   rev (mm):-0.35 EXE
Surface Finish   Ra=7.8 M Press any key
Surface Finish   CLA=312 In Press any key

Expected surface finish at feed and nose radius specified.

NOTE! If the feed per rev is too high for the given nose radius the following message is given : (audible tone)

Enter Feed per   Feed/Rev too high

The system will prompt you to enter the feed per rev until an allowable value is given (max 0.8 * nose radius).

HINT. Use the Fn function to calculate the actual feed required for a given corner radius to obtain a finish.

IMPORTANT! Surface finish is affected by many factors including material, machine condition, tool and workholding etc.

WIDTH

SymbolE
Units mm
Mode M

Dependent variables: HM, Q, A, P

Input only

INPUT:-E=75   EXE
or
Enter Width of   Cut(mm):-75 EXE

Enters a width at cut of 75 mm

The current value can be checked from the main prompt:

INPUT:-E   EXE
Width of cut=   75 mm

To calculate width of cut (E) use the RP function.

APPROACH ANGLE

SymbolK
Units Degrees
Mode M & T

Dependent variables: HM, VC

Input only

INPUT:-K=45   EXE
or
Enter approach   angle:-45 EXE

An approach angle of 45 degrees is entered.

NOTE in milling mode altering the approach angle (K) will cause the software to compensate the value of VC (if greater than zero). Depending on which values have previously been calculated, new values will be displayed (Vc, N, Vf, P).

The current value for approach angle can be viewed from the main prompt:

INPUT:-K   EXE
Approach angle=  45.0 deg

GRADE

SymbolG
Units none
Mode All

Basic variables : Material
Dependent variables: VC

Application

This function displays which grade the user chose from the options given in the material file. If the material file has not been called, no grade will be displayed.

display only

INPUT:-G   EXE

Displays grade chosen by the user.

Grade selected   LPO30

Grades are specific to the MODE of operation (Mill, Turn, Thread).

IMPORTANT:- If the grades suggested by the system are to be used it is important that the surface speed used is obtained from the material file (no surface speed input by the user).

FAILURE TO FOLLOW THIS INSTRUCTION COULD RESULT IN PREMATURE TOOL FAILURE.

REVERSE CALCULATE POWER

SymbolRP
Units Various
Mode M

Basic variables : Material
Dependent variables: various

Application

The RP function is used to 'reverse calculate' basic cutting parameters for a given power requirement. This allows the user to choose the method of machine optimisation most applicable to the current circumstances.

Calculate only

INPUT:-RP   EXE

calls Reverse calculation function

As with all power related calculations the system needs to know details on the material you are machining. Therefore if a material has not been selected you are prompted to select material and machinability.

Similarly the system needs to know the available power on the machine

Enter available  power(Kw):-25 EXE

A menu of calculable variables is displayed:

Vc Vf A E Fz   Gamma

Where:

Vc =Cutting speed (m/min)
Vf =Feedrate (mm/min)
A =Depth of cut (mm)
E =Width of cut (mm)
Fz =Feed per tooth (mm)
Gamma=Effective rake (deg)

From this menu you select the value you wish to calculate to obtain the required machine power. The sequence of prompts will vary with the selected variable.

The calculated value will, when applied to the normal calculations, result in the required power being achieved.

Selecting Gamma will have no effect on the calculations and is included to enable the user to select the most appropriate tool geometry.

After the selected calculation is complete limits are checked and power recalculated.

THREADING CALCULATIONS

Threading calculations are selected from the MODE menu :

MILL Turn Thread Mill_Tool_File Quit

Select Thread from menu

Cutting_Data   Tool Selection
Press: Cfor cutting data only
or: Tfor cutting data and tool selection

The system will prompt for the information required by either multiple choice menus or specific requests for data.

The thread to be produced is described by your responses to the prompts. which follow a logical sequence as described below.

1) THREAD FORM SELECTION

The first selection is the thread form menu:

ISO WHIT UN BSP  NPT ACME STACME

Data for the 7 most popular thread forms are carried in the system;

ISO Standard metric thread form i.e. _M_ series threads.
WHIT Standard Whitworth thread form i.e. BSW & BSF.
UN American Unified thread i.e UNC & UNF.
BSP Standard Whitworth form pipe threads i.e. BSP & BSPT.
NPT American National Pipe (Taper).
ACME American Acme thread
STACME American Stub Acme thread.

Select the thread form desired either by moving the cursor over the initial letter by using the arrow keys and pressing EXE , or by pressing the initial letter of the form required (this may automatically select the form).

NOTE! If BSP is selected, a choice of parallel or taper thread is given;

Parallel Taper  
Press: Pfor Parallel (BSP)
or: Tfor Taper(BSPT)

2)THREAD DIAMETER

Depending on the thread form selected one of the following prompts to input diameter is given:

Enter nominal   Dia(mm):- metric threads
Enter nominal   Dia(inch):- imperial threads

If the diameter is to be given in the opposite units;

Press: EXE

Enter nominal   dia(inch):-
or
Enter nominal   dia(mm):-

Thread Data will be given in the same units as diameter input.

Enter the NOMINAL thread diameter:

Enter nominal   dia(mm):-56 EXE

NOTE! When BSP or NPT thread forms are selected the following prompts are given;

Enter NPT size   (decimal):-
or
Enter BSP size   (decimal):-

The sizes are always in INCHES
Eg.

Enter BSP size   (decimal):-1.5 EXE

The PIPE SIZE should be input and the system will determine the true diameter of the thread and the correct pitch. The user is then prompted for the units in which data is to be displayed;

Metric Inch  
Press: Mfor Metric display of units
or: Ifor Imperial display of units
True diameter=   47.803 mm
or
True diameter=   1.8810 in

The true major diameter is given (diameter of Pipe).

Press any key to continue

3) PITCH or TPI

Depending on the thread form selected one of the following prompts is given:

Enter pitch   (mm):
or
Enter TPI   (in):

The value entered should be the PITCH/TPI at the thread and not the lead.

If the value entered is outside the standard pitch range for the STELLRAM threading system. then the following is displayed and an audible tone is heard:

Enter Pitch   Out of Range

you will be prompted for a value until a valid entry is made.

NOTE! when BSP or NPT forms are selected this prompt is omitted as the system determines the correct pitch/tpi from system files.

4) EXTERNAL or INTERNAL

You are prompted to select either External or Internal threads.

External_or   Internal
Press: Ifor INTERNAL thread
or: Efor EXTERNAL thread

or use the cursor keys and the EXE key

5) RIGHT or LEFT hand

You are prompted to select either right or left hand threads.

Right_hand   Left_hand
Press: Rfor RIGHT HAND thread
or: Lfor LEFT HAND thread

NOTE! This prompt is omitted for NPT and BSP forms.

6) MULTI START THREADS

You must indicate whether the thread is multi-start.

Multi start?   Y or N

For a standard single start thread press

N or EXE

If the thread has more than 1 start press

Y

Enter No. of   starts:-2 EXE

NOTE! NPT and BSP threads are always single start, therefore when these forms are selected this prompt is omitted.

7) Select Material

A menu of material groups is given as described in section 2.

Once the material has been described a menu of suitable grades is offered:

eg for Carbon & Alloy steel machinability 5

S1X7 SF30 SFZ  

Select one of the grades offered.

Cutting data will be calculated based on the material and grade chosen.

CUTTING DATA DISPLAY

At most points during cutting data display the system can exit to the beginning of the program, from here you can call Tool-Selection or exit. This eliminates the need to view all the available data before exiting.

Assume the following inputs;

Form ISO
Diameter 52 mm
Pitch 3 mm
Internal, Right hand
Single start
Material Carbon Steel
Machinability 5
Grade SFZ

The cutting parameters are displayed in the following sequence;

VEL:-145 m/min   RPM:-922 rpm

The number of passes and depths of pass are determined using the 'Constant Volume" method.

No. OF PASSES=12 Pass 1=0.514mm
Press A for all  Passes

To obtain all subsequent depths of pass;

Press: A (Press any other key to skip)

PASS DEPTH(mm)   2 0.194

Press any key to display subsequent pass depth.

To end display of pass depths;

Press: ON

NOTE! The values for pass depth are INCREMENTAL ie. each value given is the increase in the depth from the previous pass:

Eg.No.DEPTH OF PASSTOTAL DEPTH
1 0.469 0.469
2 0.194 0.663
3 0.149 0.812
- -.-- -.---
12 0.069 1.624
Thread lead=   3.000 mm Press any key
Helix Angle=   1.09 Deg Press any key
Minor Dia=   48.752 mm Press any key
Effective Dia=   50.376 mm Press any key
Thread Depth=   1.624 mm Press any key

Thread depth is the last item in the cutting data section.

NOTE! At any time during the display of cutting data the up arrow key can be used to view the preceding item, right back to grade selection. If the ON/CLEAR key is pressed during cutting data display you are returned directly to the beginning of the threading software (quick exit).

TOOL SELECTION

If Tool Selection was not selected the system returns to the first page after displaying the thread depth.

Cutting_Data   Tool_Selection

At this point Tool_Selection can be requested to find the correct tool, insert and anvil, based on data previously entered. Alternatively the user can exit the program by pressing the ON/CLEAR key.

NOTE! Cutting data must be calculated to initialize tool selection parameters.

If Tool Selection was requested initially, the following continues directly after display of cutting parameters.

Tool selection - External threads

System prompts for tool shank size

Enter Shank   Size(mm):-

The value entered should be the centre height of the machine in use

Eg.

Enter Shank   Size(mm):-25 EXE

Do NOT enter tool shank section ie 2525.

The system will search the tool files for the correct tool holder and select the appropriate insert size for the pitch to be machined.

Suggested tool   AL 25-3RH Press any key
Insert   3ER 3ISO 3FZ Press any key
Anvil   YI3 Press any key

The anvil selected will give the minimum helix angle error possible using standard tooling.

If a non-standard shank size is entered an audible tone is heard and the following is displayed;

NO TOOL DATA FOR THIS APPLICATION

Pressing any key will allow Tool Selection to be re-selected and the correct tool shank size to be input.

Tool selection - Internal threads

The system will search the tool files for the LARGEST tool holder capable of entering the minor diameter of the thread and select the appropriate insert size for the pitch to be machined.

Suggested tool   AVR 40-3RH Press any key
Insert   3IR 3ISO P10 Press any key
Anvil   YI3 Press any key

The anvil selected will give the minimum helix angle error possible using standard tooling.

If the thread diameter is too small for any standard combination of tool size and insert pitch range the following is displayed;

NO TOOL DATA FOR THIS APPLICATION

STELLRAM technical personnel should be contacted to discuss the application.

TOOL SELECTION - General points

1. Tool selection

When selecting tools for internal threads, the system selects the largest shank tool capable of entering the thread bore, this ensures the greatest possible rigidity.
Should a shank size other than that selected be required the STELLRAM threading literature should be consulted.

Tool selection can be called repeatedly for external tools with a different shank size each time. This provides the facility to scan the range of suitable tools.

2. Helix angle correction

If the thread data input results in a helix angle too large for correction by anvil substitution, the system displays the scrolling message

FOR HELIX MODIFY TOOL BY:-**.** Deg AND USE STANDARD ANVIL

Under these circumstances it is advisable to contact STELLRAM technical personnel to discuss the application.

3. Anvil selection

The system selects the anvil to provide the minimum helix error in the tool holder. In some cases the standard anvil may be retained without affecting the quality of the finished thread.

eg. HELIX=0.94 Deg

System will select Y**-1N anvil to give toolholder helix of 0.5 Deg

Retaining the standard anvil would result in only .12 Degrees more error and could be used without difficulty.

ERRORS

The P.C is unlikely to develop any faults in normal use although some combinations of data input can cause numbers to be calculated that are beyond the designed data range.

If this occurs various messages could be displayed;

RESULT TOO LARGE

Value out of range. The value being calculated is too large.

ADVANCED FEATURE

A function from the advanced calculator package has been called from within the basic system, or a non existent procedure has been called from within the user link.

INVALID INPUT

Unrecognized command

To recover from the first two errors, press any key and you will be returned to the system prompt. The third message is displayed for two seconds and then clears.

Worked examples

Example 1 Milling

Calculate basic cutting parameters for the following:

Mild steel EN1a (Carbon Steel Factor 9)
Face Mill 100mm diameter
7 teeth
45 deg approach
Carbide Grade S2F

Component size 250*150
Stock to remove 9mm

Power available at spindle l7.5Kw.

Procedure

Select CUTDATA from main menu.

(c)1989 Stellram Cutdata V3.54
Cutdata V3.54   English
MILL Turn Thread Mill_Tool_File

It is intended to perform milling calculations, therefore select MILL from the menu.

Calculate RPM and FEEDRATE.

INPUT:-VF   EXE
Enter Rev/Min   (RPM):-0 EXE

0 will call calcs for RPM

Enter M/Min or   0 for File:=0 EXE

0 calls the material file

STEEL:Carb+Alloy STEEL:Stainless EXE
MACHINABILITY   Enter 1 to 10:-9 EXE

Machinability = 9 (alternatively select specifications from the material menu and use MATSPEC to find En1a)

Searching...  
S2F SF30 PFZ SFZ EXE

Grade S2F is selected

Searching...  

System is calculating the surface speed (Vc), material constant (Ks) and checking limits for the grade.

Enter tool/work  Diameter:-100 EXE

tool dia = 100 mm (see note 1)

Spindle speed=   821 Rev/Min EXE

RPM is displayed

Enter Feed per   Tooth(mm):-.3 EXE

0.3 mm entered (see note 1)

Enter number of  Teeth:-7 EXE

7 inserts on tool (see note 1)

Feedrate   1724.1 mm/Min EXE

Feedrate is displayed (mm)

Feedrate   (67.88 in/Min) EXE

imperial conversion.

Calculate depth of cut for available power

INPUT:-A   EXE

Calls calculation of depth

Enter available  power(Kw):-17.5 EXE

17.5 Kw available

Enter Width of   Cut(mm):-75 EXE
Depth of cut=   2.96 mm EXE

Depth of cut to give 17.5 kw (EXE returns you to prompt)
Calculate Cutting Time (250*150*9 mm material to remove)

INPUT:-T   EXE

Calls cutting time calculations

Tool to clear   Y or N ? Y

(Tool must be fed onto work)

One end or both  Press 1 or 2 1

(Tool will feed across to next cut)

Enter Length of  cut(mm):-250 EXE

Length of component = 250mm

Enter No of Cuts Per Pass:-2 EXE

2 cuts are required to cover the component surface.

Stock to remove  (Depth)mm:-9 EXE
Cutting Time=   1.04 mins EXE

cutting time in minutes

Cutting Time=   (62 secs) EXE

cutting time in seconds

Add to total   Y or N ? Y

Adds the calculated time to the running total (accumulated time)

INPUT:-  

You are returned to the main prompt

INPUT:-AT   EXE

Calls Accumulated cutting time

Accumulated time = 1.04 mins

pressing any key will return you to the main prompt.

NOTE 1: Instead or entering specific data on the tool (dia, no of teeth, feed per tooth) the system can search the milling tool file to find a specific tool.

Enter diameter   of tool:-0 EXE
or
Enter feed per   tooth (mm):0 EXE

will call the milling tool file (See section on tool files)

Example 2 (Milling)

Determine optimum tool diameter to rough machine the following :

Component size 500mm * 150mm
Stock to remove 6mm

Material : En24
Carbide Grade : PFZ
Using 45 deg approach tool
Power available at spindle : 15kw
RPM Range for above power 300 - 700 RPM

Procedure

Select milling mode from main menu or if still in milling mode enter:

INPUT:-CL   EXE
INPUT:-CL   * RESETTING *

Give the system some basic information

INPUT:-K=45   EXE

Approach angle = 45 deg

INPUT:-P=15   EXE

Available power = 15 kW

Determine Surface speed

INPUT:-VC   EXE
Calculate (C)   or file (F) F
STEEL:Carb+Alloy STEEL:STAINLESS
Searching...  
FIND SCAN ADD   F
DIN AFNOR STOFF  AISI BS EN E
Enter material:- En24 EXE
Searching...  
Accept Quit   EN:-24T EXE
Accept Quit   EN:-24 A
Machinability   4.000 EXE
Searching...  
S2F SF30 X44 PFZ SFZ P
Searching...  
Cutting speed   :=165 m/min EXE

Calculate Tool Diameter for Low RPM

INPUT:-N=300   EXE

300 RPM is entered

INPUT:-D   EXE

Calculate diameter of tool at low RPM

Tool diameter   = 175.1 mm EXE

True diameter to give 300 RPM

Adjust for standard tool size (reduce diameter to keep speed above power threshold)

INPUT:-D=160   EXE

next smallest standard diameter = 160 mm

INPUT:-N   EXE

Recalculate RPM

Spindle speed=   328 Rev/Min EXE

Calculate Feed rate

INPUT:-F   EXE
Enter Feed per   Tooth(mm):=0 EXE

Enter 0 (zero) to call tool file

Stellram_File   User_File S
FIND APPEND EDIT SCAN F
Tool_Code   Tool_Data T EXE
Searching...  
Tool:-8000VH45160R   ON
Accept this tool Y or N ? N
Searching...  
Tool:-8000VHS5160R   ON
Accept this tool Y or N ? Y
Use which insert 1 or 2? 0
SCMT12M512T   SCCT12M5ACTR EXE
Use which insert 1 or 2? 1
Tool data loaded 8000VS45160R

Tool data is transferred to system variables

Feedrate   820 mm/min EXE
Feedrate   (32.28 in/min) EXE

Calculate depth of cut for available power

INPUT:-A   EXE

Calls calculation of depth

Enter Width of   Cut(mm):-150 EXE
Depth of cut=   145mm EXE

Depth of cut to give 15 kw (EXE returns you to prompt)

Calculate cutting time (500*l50*6 mm stock to remove)

INPUT:-T   EXE

Calls cutting time calculations

Tool to clear   Y or N? Y

(Tool must be fed onto and from work)

One end or Both? Press 1 or 2 2
Enter Cutting   Length (mm):-500 EXE
No of cuts per   Pass:-1 EXE

1 cut is required to cover the component surface.

Stock to remove  (Depth) mm:-6 EXE
Cutting Time=   4.02 min EXE
Cutting Time=   (241 sec) EXE
Add to Total?   Y or N N

Using a 160 mm tool the cutting time will be 4.02 mins

To compare the cutting time at the high RPM it is necessary to clear some of the existing parameters:

INPUT:-CD   EXE

Clears the diameter for recalculation

INPUT:-N=700   EXE

Enters the High RPM Value

INPUT:-D   EXE

Calculate Diameter

tool diameter   = 75 mm EXE

True diameter to give 700 RPM

Adjust for next largest standard size (maintain speed below upper power threshold).

INPUT:-D=80   EXE

Diameter=80mm

INPUT:-N   EXE

Recalculate RPM

Spindle speed=   657 rpm EXE
INPUT:   MODE

Call MODE menu to access tool file

MILL Turn Thread Mill_Tool_File M EXE

Call milling tool file

Stellram_File   User_File EXE
FIND APPEND EDIT SCAN EXE
Tool_Code   Tool_Data T EXE
Searching...  
Tool:-7745VS12080R   ON
Accept this tool Y or N ? Y
Use which insert 1 or 2 1
Tool data loaded 7745VS12080R

80 mm tool selected from tool file, tool data transferred to system parameters.

INPUT:-F   EXE

Recalculate feed rate

Feedrate   984 mm/min EXE
Feed rate=   38.74 in/Min EXE
INPUT:-A   EXE

Recalculate depth of cut for available power

ERROR-e>D   EXE

System informs you that width of cut (150mm) is too great for a 80mm diameter tool

Enter width of   cut(m):- MODE

View limits for width

Enter width of   min 0 max 80 EXE
Enter width of   cut(m):-75 EXE
Depth of cut=   2.42 mm EXE

Depth of cut for 15kW using 80mm tool

Calculate Cutting Time (500*150*6 mm material to remove)

INPUT:-T   EXE
Tool to clear   Y or N? Y
One end or both  Press 1 or 2 1
Enter length of  cut (mm):-500 EXE
Enter No of Cuts Per Pass:-2 EXE
Stock to remove  (Depth) mm:-6 EXE
Cutting time=   3.29 mins EXE
Cutting time=   (197sec) EXE
Add to Total?   Y or N N

Using a 80 mm tool the cutting time will be 3.29 mins

Example 3 Turning

Calculate approximate power required for the following

Material : En8
Grade used : Z40
Depth of Cut : 6.0mm
Feed per Rev : 0.5mm

Select turning mode

MILL Turn Thread Mill_Tool_File T EXE

Clear all data

INPUT:-CL   EXE
INPUT:-CL   * RESETTING *

Obtain grade & surface speed

INPUT:-VC   EXE
Calculate (C)   or File (F) F
STEEL:Carb+Alloy STEEL:Stainless Select Specifications
FIND SCAN ADD   EXE
DIN AFNOR STOFF  AISI BS EN E
Enter Material:- En 8 EXE

Press EXE until correct specification is found

Accept Quit   En:-8 A
Machinability   7.000 EXE
Searching...  
S1X7 S3X7 S6X7   LP030 Z200 Z30 UpA EXE
Searching...  
Cutting speed   :=216 m/min
INPUT:-P   EXE

Calculate power

Enter feed per   rev (mm):-.5 EXE
Enter Depth of   Cut(mm):-6 EXE
+Ve_Geometry   -Ve_Geometry EXE
Simple Power   35.1 kW EXE
Simple Power   47.1 (HP) EXE

The same calculation can be done for negative tools

INPUT:-P   EXE
Searching...  
+Ve_Geometry   -Ve_Geometry DnA EXE
Simple Power   39.2 kW EXE
Simple Power   52.6 (HP) EXE

Example 4 Threading

Cutting data, tooling and cutting time required.

Thread :- M40*1.5p int RH 75mm long
Material :- EN58J (316S16)

Select threading mode

MILL Turn Thread Mill_Tool_File T T EXE
Cutting_Data   Tool_Selection T
Searching...  
ISO WHIT UN BSP  NPT ACME STACME EXE
Enter nominal   dia(mm):-40 EXE
Enter Pitch   (mm):-1.5 EXE
External_or   Internal I
Right_hand   Left_hand R
Multi start   Y or N ? N or EXE
STEEL:Carb+Alloy STEEL:Stainless
Please wait...  
FIND SCAN ADD   EXE
DIN AFNOR STOFF  AISI BS EN B
Enter material:- BS970 316 EXE
Accept Quit   BS970:-316S16 A
Machinability   4.000 EXE
SF30 H2X SFZ   S EXE
Vc =98 m/min   RPM=799 rpm EXE
No of Passes=8   Pass 1=0.287mm EXE
Press A for all  Passes EXE
Thread Lead=   1.500 mm EXE
Helix Angle=   0.7 Deg EXE
Minor Diameter=  38.376 mm EXE
Effective Dia=   39.026 mm EXE
Thread depth   0.812 mm EXE
Searching...  
Suggested tool   AVR 32-3RH EXE
Insert   3IR 1.5ISO SFZ EXE
Anvil   YI3-1N EXE
Cutting_Data   Tool_Selection ON
INPUT:-T   EXE
Enter Length of  cut (mm):-75 EXE
Cutting time=   0.51 min EXE
Cutting time=   (31sec) EXE
Add to total   Y or N? N
INPUT:-  

Milling tool file

The cutting data software CUTDATA has provision for two milling tool files to be present on the Psion at any time, one referred to as the Stellram File, the other as the User File. Files can be kept on separate datapacks giving the facility for the user to build a library of different tools files.

Using the tool files will improve the repeatability and accuracy of cutting calculations. The Stellram tool file has been filled with field proven tool data to ensure the best productivity.

A data sheet is provided for you to photocopy as required, so that a hard copy of your personal tool files can be maintained.

Tool file parameters

The tool files contain data on milling tools to facilitate quicker and more accurate calculations. They also provide a much easier way of selecting tools than referring to suppliers literature.

The information stored for each tool is as follows:

DescriptionUnits
Tool Code
Tool diametermm
Number of teeth
Approach angledeg
Maximum depth of cutmm
Minimum depth of cutmm
Effective rake angledeg
Insert code No.1
Max tooth loadmm/tooth
Min tooth loadmm/tooth
Insert code No.2
Max tooth loadmm/tooth
Min tooth loadmm/tooth

Using the milling tool file

The milling tool file can only be selected when in milling mode. It can be selected from the Mode menu:

MILL Turn Thread Mill_Tool_File M EXE

or by entering 0 (zero) to the following prompts (backtracking):

Enter diameter   of tool:-0 EXE
Enter feed per   tooth (mm):-0 EXE

you would use the backtracking method to enter the tool file while in the middle of a calculation.

Tool file selection

Stellram_File   User_File

This menu offers you the choice of using the supplied Stellram tool file, containing details of over 100 Stellram milling tools, or using a separate file containing tools entered by the user.

When you select User_File for the first time (or either file when a datapack containing tool files is not present) you will be presented with a message:

No tool file  

Press any key

CREATE RETRY  
Press Cto create a new file
or Rto fit a new pack and try again

Create

Selecting C creates a blank tool file on one of the three Psion packs, you are given the choice of packs to create the file on:

On which pack?   press A,B or C

press the letter corresponding to the pack on which the tool file is to be created. The main tool file function menu will be offered.

Retry

Select RETRY if you wish to fit a pack with an existing tool file.

The message:

Insert tool file

will be displayed, now fit the tool file pack (do not remove the main program pack) and press any key.

If the pack you insert does not contain the appropriate tool file an error will be reported and the system will return to the main prompt.

Tool file functions

After selecting a tool file to use you will come to the main tool file function menu.

FIND APPEND EDIT SCAN

FIND

Find is used to search the tool file using either the tool or insert codes or by the tool diameter and approach angle.

Press F to select FIND

Tool_Code   Tool_Data

select Tool_Code to search for a specific tool or insert code, select Tool_Data to search for a tool of specific diameter and approach angle.

Searching using tool codes

Tool code:  

Type either part of the tool code or part of the insert code you wish to find, press EXE when finished.

Eg. to find tool code 7745VSE12l25R using insert SDCWl204AETN you could the the following:

Tool Code:   7745VS EXE
Tool Code:   VS12125 EXE
Tool Code:   SCMT12 EXE

or any other combination of characters which appear in either the tool or insert codes.

Searching...  

the system will search through the file and display the first tool which matches the description entered. If no matching codes are found an error will be reported:

NO SUITABLE TOOL

press any key to return to the tool file menu.

When a tool is found the following information is displayed: (some displays will scroll past the screen, use the left and right arrow keys to control the scrolling)

Tool:-7745VS1204 EXE
Tool:-7745VS12040R Maximum Depth:-7 EXE
No. of teeth:-4  EXE
No. of teeth:-4  Effective rake=6 EXE
Insert #1 :-SCMT EXE
sert #1:-SCMT12  Insert #2:-SCCT EXE

you are then given the choice to accept this tool or to continue searching for another match:

Accept this tool Y or N ?

to quit the search without accepting the tool press ON

to accept this tool press Y and the relevant data will be transferred to the cutting parameters (after selecting which insert to use):

Use which insert 1 or 2 ?

press 1 or 2 (press 0 to view the codes again)

Tool data loaded 7745VS12040R

a tone sounds and you are returned to the point at which you called the tool file.

If you do not wish to accept the offered tool press N and the system will search for another tool matching the description until a tool is accepted or the end of the file is reached (upon which the NO SUITABLE TOOL message is given)

Searching using tool data

If a diameter and approach angle have not been entered during the course of a previous calculation (or CL has not been used since they were entered) you will be prompted to enter values for both:

Enter diameter   of tool:-80 EXE
Enter approach   angle:-45 EXE
Searching...  

the system will search for tools matching the above parameters and tool data will be displayed as before.

NOTE during the display of tool data you can jump straight to the Accept tool message by pressing the ON key, so shortcutting the other displays.

APPEND

Append allows you to odd a tool to the selected tool file.

Press A to select append

You will be prompted to enter information on a tool in the following sequence:

Tool code
Tool dia (mm)
No. of teeth

Approach angle
(note use 45 for round insert tools)

Maximum depth of cut
Minimum depth of cut
( the minimum value must be below the maximum, the system will not proceed until this is correct)

Effective rake angle
(this is a combination of both radial, axial and insert geometry, refer to manufacturers literature for details)

Insert code No 1
Max tooth load for insert
Min tooth load for insert
( the minimum value must be below the maximum, the system will not proceed until this is correct)

Insert code No 2
Max tooth load for insert
Min tooth load for insert ( the minimum value must be below the maximum, the system will not proceed until this is correct)

While entering data you can use the normal Psion editing keys to correct mistakes. Pressing ON will clear a line during input, or if the line is blank pressing ON will abort the APPEND procedure and return you to the Tool file function menu.

EDIT

Edit allows you to alter or delete a tool record.

To select edit press E

you can then use the up and down cursor keys to find the tool code you wish to edit:

Edit Accept   Tool:-7745VS1204

press E to edit this record or A to accept it.

If E is pressed you are given the option to alter or delete the record:

Edit Delete   Tool:-7745VS1204

Press D to delete the tool from the tool file (you are not given a second chance).

Press E to edit (alter) the record.

Editing data is similar to APPENDing a new tool, each parameter is displayed in sequence and you are able to alter the data as required.

Pressing ON will clear a line for re-entry if data exists, if ON is pressed on a blank line (or pressed twice) the edit procedure will be aborted and no change is made to the tool file.

SCAN

Scan allows you to step through the tool file viewing the tool code for each entry, a tool can be accepted during scan.

To select scan from the tool file function menu press E

you can then use the up and down cursor keys to sequentially view the tool codes

Edit Accept   Tool:-7745VS1204

press A to accept the displayed tool.

(Pressing E has no effect in SCAN)

Tool file data sheet

Tool Code
Tool diameter mm No of teeth Z
Approach angle Deg Max depth mm
Effective rake Deg Min depth mm

Insert Information Insert #1 Insert #2
Insert Code
Feed
per
tooth
Fz Max
Fz Min

Turning tool file

The cutting data software CUTDATA has provision for two turning tool files to be present on the Psion at any time, one referred to as the Stellram File, the other as the User File. Files can be kept on separate datapacks giving the facility for the user to build a library of different tools files.

Using the tool files will improve the repeatability and accuracy of cutting calculations. The Stellram tool file has been filled with field proven tool data to ensure the best productivity.

A data sheet is provided for you to photocopy as required, so that a hard copy of your personal tool files can be maintained.

Tool file parameters

The tool files contain data on internal and external turning tools to facilitate quicker and more accurate calculations. They also provide a much easier way of selecting tools than referring to suppliers literature.

The information stored for each tool is as follows:

DescriptionUnits
Tool Code
Approach angledeg
External or internal
Minimum bore (internal)
Insert code No.1
Maximum depth of cutmm
Minimum depth of cutmm
Max tooth loadmm/tooth
Min tooth loadmm/tooth
Maximum chip sectionmm²
Insert code No.2
Maximum depth of cutmm
Minimum depth of cutmm
Max tooth loadmm/tooth
Min tooth loadmm/tooth
Maximum chip sectionmm²

The insert information allows the system to determine the application limits for each insert. The data should be available in tooling suppliers technical literature. If not, ask !

The following figure describes the relationship between Ap, Fn and Max section.

Chip section = Depth * feed

The system reports an error during feed related calculations if any of the following is true VAVAV

Ap >Max Ap
Ap <Min Ap
Fn >Max Fn
Fn <Min Fn
Ap*Fn>Max chip section

Using the Turning tool file

The turning tool file can only be selected when in turning mode. It can be selected from the Mode menu:

Mill TURN Thread Turn_Tool_File M EXE

or by entering 0 (zero) to the prompt (backtracking):

Enter feed per   rev(mm):-0 EXE

you would use the backtracking method to enter the tool file while in the middle of a calculation.

Tool file selection

Stellram_File   User_File

This menu offers you the choice of using the supplied Stellram tool file, containing details of over 140 Stellram turning tools, or using a separate file containing tools entered by the user.

When you select User_File for the first time ( or either file when a datapack containing tool files is not present) you will be presented with a message:

No tool file  

Press any key

CREATE RETRY  
Press Cto create a new file
or Rto fit a new pack and try again

Create

Selecting C creates a blank tool file on one of the three Psion packs, you are given the choice of packs to create the file on:

On which pack?   press A,B or C

press the letter corresponding to the pack on which the tool file is to be created. The main tool file function menu will be offered.

Retry

Select RETRY it you wish to fit a pack with an existing tool file.

The message:

Insert Tool file

will be displayed, now fit the tool file pack (do not remove the main program pack) and press any key.

If the pack you insert does not contain the appropriate tool file an error will be reported and the system will return to the main prompt.

Tool file functions

After selecting a tool file to use you will come to the main tool file function menu.

FIND APPEND EDIT SCAN

FIND

Find is used to search the tool file using either the tool or insert codes or by the minimum bore diameter.

Press F to select FIND

Tool_Code   Tool_Data

select Tool_Code to search for a specific tool or insert code, select Tool_Data to search for a tool of specific diameter and approach angle.

Searching using tool codes

Tool code:  

Type either part of the tool code or part of the insert code you wish to find, press EXE when finished.

Eg. to find tool code PCLNR2525-12 using insert CNMG120408-95 you could the following:

Tool code:   PCLNR2525 EXE
Tool code:   NR25 EXE
Tool code:   CNMG12 EXE

or any other combination of characters which appear in either the tool or insert codes.

Searching...  

the system will search through the file and display the first tool which matches the description entered. If no matching codes are found an error will be reported:

NO SUITABLE TOOL

press any key to return to the tool file menu.

When a tool is found the following information is displayed: (some displays will scroll past the screen, use the left and right arrow keys to control the scrolling)

Tool:-PCLNR2525-12/1   EXE

(the /1 suffix indicates that this is the first record for this tool, there will be other records using different inserts)

Tool:-PCLNR2525-12 Approach angle=9 EXE
Tool:-PCLNR2525-12 Insert #1:=CNMG EXE
Tool:-PCLNR2525-12 Insert #2:=CNMG1 EXE

you are then given the choice to accept this tool or to continue searching for another match:

Accept this tool Y or N ?

to quit the search without accepting the tool press ON

to accept this tool press Y and the relevant data will be transferred to the cutting parameters (after selecting which insert to use):

Use which insert 1 or 2 ?

press 1 or 2 (press 0 to view the codes again)

Tool data loaded PCLNR2525-12/1

a tone sounds and you are returned to the point at which you called the tool file.

If you do not wish to accept the offered tool press N and the system will search for another tool matching the description until a tool is accepted or the end of the file is reached (upon which the NO SUITABLE TOOL message is given)

Searching using tool data

You are prompted to indicate whether you require an internal or an external tool.

External_or   Internal
Press Efor an external tool
or Ifor an internal tool

The system uses the component diameter to determine the minimum bore size for an internal tool, for external tools the approach angle is used.

If a diameter or approach angle have not been entered during the course of a previous calculation (or CL has not been used since they were entered) you will be prompted to enter a value:

Internal tool

Enter diameter   of work:-32 EXE

External tool

Enter approach   angle:=97.5 EXE
Searching...  

for an internal operation the system will search for tools whose minimum bore is less than or equal to the work diameter, for external operations the system searches for a tool with the correct approach angle.

NOTE during the display of tool data you can jump straight to the Accept tool message by pressing the ON key, so shortcutting the other displays.

APPEND

Append allows you to add a tool to the selected tool file.

Press A to select append

You will be prompted to enter Information on a tool in the following sequence:

Tool code
Approach angle
(note use 45 for round insert tools)

External or internal
Minimum bore
(if internal selected)

Insert code No 1

Maximum depth of cut
Minimum depth of cut
(the minimum value must be below the maximum, the system will not proceed until this is correct)

Max feed per rev for insert
Min feed per rev for insert
(the minimum value must be below the maximum, the system will not proceed until this is correct)

Maximum chip section for insert

Insert code No 2

Maximum depth of cut
Minimum depth of cut
(the minimum value must be below the maximum, the system will not proceed until this is correct)

Max feed per rev for insert
Min feed per rev for insert
(the minimum value must be below the maximum, the system will not proceed until this is correct)

Max chip section for insert

While entering data you can use the normal Psion editing keys to correct mistakes. Pressing ON will clear o line during input, or if the line is blank pressing ON will abort the APPEND procedure and return you to the Tool file function menu.

EDIT

Edit allows you to alter or delete a tool record.

To select edit press E

you can then use the up and down cursor keys to find the tool code you wish to edit:

Edit Accept   Tool:-E103V2525R

press E to edit this record or A to accept it.

If E is pressed you are given the option to alter or delete the record:

Edit Delete   Tool:-E103V2525R

Press D to delete the tool from the tool file (you are not given a second chance).

Press E to edit (alter) the record.

Editing data is similar to APPENDing a new tool, each parameter is displayed in sequence and you are able to alter the data as required.

Pressing ON will clear a line for re-entry if data exists, if ON is pressed on a blank line (or pressed twice) the edit procedure will be aborted and no change is made to the tool file.

SCAN

Scan allows you to step through the tool file viewing the tool code for each entry, a tool can be accepted during scan.

To select soon from the tool file function menu press E

you can then use the up and down cursor keys to sequentially view the tool codes

Turning tool data sheet

Tool Code
Approach angle Deg Ext Int
Min Bore (mm)

Insert Information Insert #1 Insert #2
Insert Code
Depth
of
cut
Ap Max
Ap Min
Feed
per
Rev
Fn Max
Fn Min
Max Chip section

Communications

Introduction

The Psion Organiser can be used to 'talk' to other computers such as personal computers and CNC control systems by using the Psion Comms Link, which provides RS232C serial communications facilities. The Psion works with TEXT ie letters and numbers such as CNC programs and computer text files.

What is RS232C serial communications?

There are a multitude of different methods of transferring data from one computer to another, most of which are incompatible. The Psion method uses SERIAL communications to a Recommended Standard number 232C (hence RS232C). Not all computers or CNC controls can use this method, however the majority can. Before you even plug the comms link in you should check that the unit you wish to communicate with is compatible.

There are 3 main methods of communications in common use:

Parallel, Serial RS232C and Serial current loop (20mA).

While these are incompatible it is possible to acquire units which will convert from one method to the other.

This discussion on communications will refer only to the serial RS232C as implemented on the Psion Organiser Comms Link. The actual operation is described in the Psion Comms Link operating manual, it is assumed that the user will refer to that manual for detailed information on its use.

How does communications work?

To enable two computers to communicate they must both talk the same language, at the same speed and in the same format, for example, if the Psion code for the letter N corresponded to the computers code for the letter B the word NINE would come out BIBE.

The codes for all the letters of the alphabet (both upper and lower case). numbers and some special codes conform to an accepted international standard known as the ASCII standard (American Standard Code for Information Interchange), this describes the codes for the first 128 characters of a possible 256, the other 128 characters are usually special characters, symbols etc which vary from device to device.

Why 128 and 256?

The ASCII standard assigns a number to each character, for example the letter 'A' has a code of 65 and 'a' 97. This number is sent to the receiving computer as a binary code (which is a series of ones and zeros or ons and offs) corresponding to the ASCII value of the letter to be sent eg.

character A   ASCII code 65
code sent 01000001

character a   ASCII code 97
code sent 01100001

you will notice that the code has eight digits, each one of these numbers is called a BIT, a collection of eight digits (one coded letter) is called a BYTE. Each position in the byte represents a value, the highest is on the left (bit 7, because the first bit is referred to as bit zero).

The values represented by each bit are as follows:

bit 7 6 5 4 3 2 1 0
Value1286432168421

These correspond to the holes punched on a NC paper tape ie (Note. track 7 on the tape is the PARITY BIT)

Paper tape

By adding up the values of the bits which are set to 1 you get the number to which the code refers eg
66 = 01000001 = 64+1 =65
97 = 01100001 = 64+32+1=97

therefore 11111111 = 128+64+32+16+8+4+2+1 = 255 which if we include zero as a number (00000000) we have 256 possible codes from eight bits or one byte.

If bit 7 (128) is always zero we get a maximum value of 127 (255-128), or 128 available codes including zero, it is these 128 character codes which are defined by the ASCII standard. Bit 7 is always set to zero.

The Parity bit

The parity bit is used as a simple form of error checking this bit is transmitted as either a 1 or a 0 depending on whether the parity is EVEN or ODD. In NC tape terms EVEN parity means that there will always be an even number of holes across the tape, ODD parity means there is always an odd number of holes across the tape.

For EVEN parity, if the pattern of holes (each hole corresponds to a 1 in the bit pattern) would result in an odd number of holes, the parity bit is sent as a 1 and a parity hole is punched, for ODD parity the hole is punched to maintain an odd number across the tape.

The two NC tape formats ISO and EIA differ only in their parity:

ISO format uses EVEN parity

EIA format uses ODD parity

In the previous pages we examined the method of coding letters and numbers so that they can be understood by computers (called the DATA BITS), however, as in normal speech and writing, unless we know where one word starts and another finishes it is impossible to understand the actual meaning of a sentence, likewise computers need to know where one code finishes and another starts. When writing a sentence we use capital letters, spaces, full stops etc to break it up into individual words and to indicate the beginning and the end of the sentence.

If we continue with the analogy of writing, the computer packages each character as a sentence eg 'A computer.' the capital A indicates the beginning of the sentence, the letters in the word 'computer' correspond to the bits in the code for the letter and the full stop indicates the end.
The 'A' is referred to as the Start bit and the '.' the stop bit. RS232 can have either 1 or 2 stop bits per word.

So, to transmit the letter 'N' (ascii 78) the computer would send:

<Start> 1001110 <Parity> <Stop>

(or 2 stop bits)

The start bit is always present, the data bits carry the code for the letter the parity bit is either a 1 or a 0 depending on the format and either 1 or 2 stop bits are sent, this gives a total word length of either 10 or 11 bits

Baud rate

The previous pages have described the basis of coding information to be transferred between computer devices. It should now be obvious that the two devices must be set to accept the some format. The two devices must also be set to communicate at the same speed or BAUD RATE.

Baud rate values available on the Psion are as follows

50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600

in terms of number of characters sent per second (CPS) baud rates roughly translate to BAUD/10 = CPS ie

at 300 baud 30 characters per second are transmitted.

Hand shaking

The faster you try to communicate, the more likely you will need to use some form of hand shaking.

Hand shaking is the method used by communicating devices to inform each other that they are ready and capable of transmitting or receiving information.

At slow baud rates (ie <=300) most devices are capable of processing the information received without having to pause, at higher baud rates (>300) it is probable that the receiving device will not be able to process the incoming data and maintain effective error free communication, in this case the receiving device must inform the transmitting device to pause while it processes the information, and then tell it to start again when it can handle more, this is called handshaking.
There are two simple types of handshaking, software and hardware.

Software handshaking uses codes to start and stop transmission, known as device control codes (DCT-DC4) or XON/XOFF handshaking. The principle is as follows, The receiving device (RX) sends an XON (transmit on) signal to the transmitting device (Tx), when the RX device needs a pause in transmission it sends an XOFF (transmit off) signal to the TX device which pauses transmission, when the RX device is ready for more information it transmits an XON to the TX device to recommence transmission.

Hardware handshaking, instead of sending codes, uses additional pins of the RS232 connector and by switching the voltage from +ve to -ve on the pins indicates whether the transmitting device should pause or continue. (Read the Psion comms link manual for a detailed description of the pins and signal names).

Using the Psion Organiser Comms Link

Included in the computer package is the Psion Comms Link manual, this is an invaluable source of information and should be used to familiarise yourself with the basic operation of the Comms Link software.

This section of the data products manual is intended to assist with the application of the Comms Link software to communications with CNC controls. A series of listings are provided showing setup configurations used with various CNC controls.

Setup parameters

The SETUP function from the comms-link menu is used to configure the communication parameters.

BAUD

Used to set the BAUD RATE ie the speed at which data is transmitted / received. Possible values are:

50, 75, 110, 150, 300, 600, 1200, 2400, 4800 & 9600.

PARITY

Used to set the tape format of the control system or computer.

ISO tape format use EVEN parity
EIA tape format use ODD parity

BITS

Used to set the number of data bits which make up a data word. For NC data this will normally be 7.

STOP

Used to set the number of stop bits used by the Psion, as a rule of thumb use 2 stop bits when communicating with a tape punch (usually at slow baud rates ie <=300 baud) and 1 stop bit when communicating to a more modern device (eg CNC control), check the manuals for the particular device to make sure.

HAND

Used to select the type of handshaking implemented.

XON : Software (DC1 /DC3)
RTS : Hardware (using pins 4 & 5)
DTR : Hardware (using pin 6)

(Pins 6 & 20 are connected in the Comms link connector)

PROTOCOL

Usually set to NONE. Set to PSION when using the supplied Comms Link PC software.

ECHO

Not used

WIDTH

Only used when connecting to a printer

TIMEOUT

Used to determine the time (seconds) before an error is reported in the event of a comms failure. Usually set to zero.

REOL (receive end of line)

Sets the codes to interpret as an end of block. If this is incorrectly set the stored program will be in lines of 255 characters and not in logical blocks.

The ascii values for the characters must be entered, one or two characters can be used.

Eg if end of block is punched as Line Feed, Carriage Return <LF>,<CR> you need to enter 10,13.

If you cannot find the correct setting try using just <LF> (10).

The different control codes (eg. LF) are displayed on the Psion screen as letter preceded by a caret '^' symbol, the ascii value of the control code is the same as the position of the letter in the alphabet eg ^J indicates LF (ascii 10), J is the 10th letter of the alphabet. ^M indicates CR (ascii 13) and so on up to ^Z (ascii 26).

By using CAPTURE with REOL set to NONE you can quickly determine the correct setting for REOL by noting the positions and order of the control codes, if you see ^J^M where you would normally expect the end of block to be, REOL should be set for ^J, ^M (<LF>,<CR> or 10,13). If you see that a control code occurs at the beginning of a line, it indicates that it comes after the current REOL value, therefore include it after the current REOL value

EG with REOL set to <LF> (10) you see the following in CAPTURE:

^MN1001G54X100.123Y10.432
^MN1002 etc

change REOL to <LF>,<CR> (10,13)

If you see that the control code occurs at the end of the line it indicates that the code is sent before the current REOL setting, therefore include it before the current value

EG with REOL set to <LF>
N1001G54X100.123Y10.432^M
N100210101^M
etc

Change REOL to <CR>,<LF> (13,10).

Note some controls are set to punch <LF>,<CR>,<CR> as the end of block sequence, in this case it is preferable to alter the CNC setup to punch <LF>,<CR> or just <LF>. Otherwise you must use the RTRN parameter to filter out the <CR> and set REOL to <LF>.

REOF (Receive end of file)

Set the codes to interpret as the end of a file. When receiving a program the Psion will end communications when it sees this code. Like REOL this code can be 1 or 2 characters long.

The two most common codes are <EOT> (ascii 4) and <ETX> (ascii 3) MSDOS computers tend to use <SUB> (ascii 26).

If your control uses a percent (%) character make sure that it only punches one at the end of the program, not at the beginning, otherwise the Psion will end when it sees the first % character.

RTRN (receive translate)

The comms link software can convert incoming characters to a different one, or filter a character out completely.

This is normally set to NONE to prevent any action, however in some instances it can be useful to convert characters

EG some control systems punch a tab <HT> (ascii 9) character between each value, this has the effect of spreading the program line beyond the scope of the Psion display, therefore RTRN can be used to convert the <TAB> to a space character <SP> (ascii 32). To do this enter the two codes, the code to be converted first followed by the code to convert to

ie to convert <HT> to <SP> enter 9,32.

To filter characters out completely just enter the value you wish to remove Eg to remove the blank leader tape (usually 255 <NUL> characters, ascii 0) set RTRN to 0.

TEOL (transmit end of line)

This determines the characters sent by the Psion at the end of each line, see the description of REOL for full details.

TEOF (transmit end of file)

This parameter determines the characters sent at the end of the file, this is often a percent (%) character (ascii 37)
If the programs contain % at the beginning and end and the CNC control expects a % at the end only (very common) you must set TEOF to % (37) and filter out the % using TTRN.

TTRN (transmit translate)

This works similarly to RTRN but converts or filters characters during transmission.

Saving and recalling SETUP values

If you have several different controls with different settings it is useful to be able to call up predefined setups when required. Use the SETUP SAVE and LOAD functions for this. The directory function will list the saved setups that you have.

It is strongly recommended that you keep a hard copy of the setups in case you loose them from the Psion memory or from a datapack (unlikely).

Connecting to external devices

To effect communication the two devices must be correctly wired together. Before this can be done you must obtain the information for the CNC control or computer you wish to connect to (pin-out diagram).

Basically you should ensure that the Comms link Transmit pin (Pin 3) is connected to the devices Receive pin (either pin 2 or pin 3) also the Comms link Signal Ground pin (pin 7) must be connected to the signal ground of the device (usually pin 7 but not always), this forms the basic connection and should work with no handshake on slow devices or using XON handshake with quicker ones.

To utilise hardware handshaking you need to connect additional pins correctly.

RTS handshaking: connect the Comms link RTS pin (pin 5) to the CTS pin of the device (usually pin 4 or 5) and connect the Comms link CTS pin (pin 4) to the RTS pin of the device (usually pin 5 or 4).

DTR handshaking: connect comms link pins 6 (DTR) and 20 (DSR) to the corresponding pins on the device (ie DTR to DSR and DSR to DTR).

Some control systems need to see that a physical connection has been made (eg Fanuc controls) this needs a constant signal on pin B (DCD). the Comms Link does not support this signal. However by connecting pins 6, 8 & 20 together at the device end of the connection the necessary signal is looped back from the control.

Using the Serial Master Cable

Stellram provide a general purpose cable to enable connection to most type of device.

By changing the dip switches at each end of the cable a variety of different configurations can be made.

Experience has shown that it is better to connect the COMPUTER end of the lead to the Comms link connector and the TERMINAL end to the device (using the gender changer if required).

The diagram included with the Serial Master cable is self explanatory and should enable the user to configure a suitable connection.

The listings of setup parameters also includes switch settings for the Serial master cable when used.

Sending & Receiving

The two COMMS menu functions TRANSMIT and RECEIVE are used as their titles would suggest. TRANSMIT sends a file from the Psion to an external device. RECEIV accepts a file into the Psion from an external device. Before a file can be transferred the SETUP parameters must be set and the physical connection must be correct.

The Stellram systems are based on the Psion LZ range of pocket computers as these offer the all the file handling facilities required to store, edit and manage CNC programs.

When transmitting or receiving a file you are given the option to use one of three file types, it is suggested that you use the NOTES file type which enables you to use the built in NOTEPAD editor to view and edit your CNC files.

If you use the ordinary FILE type you will need to obtain a separate editor package (eg Stellram's CNC Editor Software Pack).

Using the PROCEDURE file type will enable you to use the Psion PROG editor to view and edit your files, however the file will have a 'header' added to the top of the program which can prevent some controls from accepting the files back.

For all file types you are asked for a file name for to transmit or receive, Psion file names must begin with a letter and be no more than 8 characters long.

EG 1PROG is not valid (number first)
P12345 is valid

File handling

Use the Psion LZ UTILS menu option to view a directory of files on any of your packs or delete and copy files.

Summary

It will now be evident that to connect your Psion to a computer or CNC system you must ensure that everything is compatible. There is no substitute for information in this area and it is important that before you start connecting you have details of wiring ('pin out'). baud rate, parity, stop and data bits for the device you wish to connect to, also any parameters you can offer on the device to effect changes. Without this information it can take hours to establish correct communications, with it, it can be a matter of minutes.


User Link

Introduction

The cutting tool software includes a function which allows the user to interface specially written procedures which can use the parameters and functions of the software.

This facility enables specific capabilities to be added to the advanced software to produce a system which is customized to a users needs.

Intended audience

This section of the manual is intended for those users who need to adapt the cutting tool software to their specific needs.

It is assumed that the user has a thorough understanding of the OPL programming language (as outlined in the Psion Organiser operating manual).

Please note this is not a tutorial for programming the Psion Organiser but a reference section for those wishing to obtain the maximum benefit from the Stellram software.

Stellram will be pleased to quote for any special software a customer may require.

Variables and functions

The cutting data programs are built up of many procedures which perform specific functions, for example calculating the power requirement or determining the surface speed, the values for power and surface speed etc are stored in global variables declared in the procedure CUTDATA.

The variables are available to the user written procedures due to their global scope.

The user link command from the INPUT:- prompt (X) calls a procedure called USER, this procedure is not present when delivered (you can test this by entering X at the input prompt. you will get an error report 'ADVANCED FUNCTION' which is the error handlers response to Psion error 203 - missing proc). Some examples of a simple USER procedure are given later in this section.

The tables on the following pages list the global variables and their types and the procedures which can be called by the user with parameters and return values where appropriate.

Global Variables

Name Type Application Units
vel% Integer Surface speed m/min
RPM% Integer Spindle speed rev/min
dia Real Diameter mm
VF Real Table feed mm/min
SZ Real Feed per tooth mm
Ap Real Depth of cut mm
Width Real Width of cut mm
GD$ String(5) Carbide grade -
MACH Real Machinability -
MODE$ String(2) Operating mode -
COMPVF Real Circular feed mm/min
L% Integer Length of cut mm
Z% Integer Number of teeth -
InsTf$ String(30)insert code -
power Real Simple power kw
removal Real Metal removal cm3/min
S Real Feed per rev mm
hm Real Ave chip thick. mm
acctime Real Accumulated timemin
AA Real Approach angle deg
Ye Real Effective rake deg
TipRad Real Insert radius mm
ra Real Surface finish m*10-6
ToolTf$ String(30)Tool code -
MaxDepthReal Max Depth of cutmm
MinDepthReal Min Depth of cutmm
MaxSzTf Real Max Fz for tool mm
MinSzTf Real Min Fz for tool mm
MaxSzGf Real Max Fz for grademm
MinSzGf Real Min Fz for grademm
MaxDat Real Max input value -
MinDat Real Min Input value -
Kr Real AA factor for Vc-
MaxSec Real Max chip sectionmm²

Procedures

Val = INPDAT:(<Text1$>,<Text2$>,<Lim%>) returns real

Numerical input function.

<Text1$> is displayed on the top line or the screen
<Text2$> is displayed on the bottom line of the screen
The procedure will only return values greater than <Lim%>.

Notes

On entering the procedure the screen is cleared, <Text1$> is displayed on the top line and <Text2$> on the bottom line, the cursor is placed after <Text2$>. The keyboard status is set to 3. The user will then enter a numerical value in response to the prompt. On exit the keyboard status is set to 1.

Valid keys are:
0..9, decimal point, ON, MODE, DEL and EXE

if characters have been entered, ON will clear the entry and input can continue, if no characters have been entered the routine exits by raising error code 255 ( unless a user defined error handler has been written this will return you to the INPUT:- prompt).

The DEL key acts as a destructive backspace, no other editing functions are provided.

If the MODE key is pressed before or during input the bottom line will display the following

min <MinDat> max <MaXDat>

Where MinDat and MaxDat are software Globals used solely for this purpose.

EXE terminates input returning the value entered providing it is greater than <Lim%>

The <Lim%> limit parameter is added so that zero values can be prevented, this is useful if the programmer does not wish to allow zero values to be entered. If zero values are allowed <Lim%> should be passed as -1.

EXAMPLE

HourRate=Inpdat:("Enter cost per","hour:-",0)

the display would show

Enter cost per   hour:-

A zero entry is not allowed (Lim%=0 therefore input value must be greater than zero).

This input function is the most commonly used procedure in the cutting data software.

BELL:

Beeps the organisers speaker (BEEP 50,500)

Example

if not exist("a:main") Beep: view(1,"File not found") endif

CHECKSZ%: returns -1 if ok or zero if sz out of range

called by InpSz procedure to check current value of SZ is within range for selected insert and selected grade.

Only valid in milling and turning modes (Mode$="M" or "T") always returns true in threading mode.

If in error an explanatory message is displayed before returning.

Limits are set from grade file and Tool File if limits are zero returned value will be -1 (true).

EXAMPLE

If CheckSz%: Feed: else View(2,"Tooth load too high") endif

COMPFEED:

Calculates feedrate for circular milling resulting value stored in variable COMPFEED.

Checks for VF and DIA and calls INPFEED or INPDIA as required.

Prompts for radius of arc and internal/external each time.

Displays result before returning

CUTTIME:

Calculates cutting time for an operation, gives option to add to total time, if yes value added to ACCTIME variable.

Displays result before returning

DEPTH:

Calculates the cutting depth for POWER all required values prompted for as required. Result stored in Ap variable.

Displays result before returning

DIA:

Calculates tool or work diameter from Vel% and RPM% result stored in DIA variable

Displays result before returning

FEED:

Calculates table feed result stored in FEED variable

RPM% Z% SZ are requested as required

Result is displayed before returning

GRADE:

Displays the selected grade thus

Grade selected   LP030

If MATFILE has not been called the bottom line will be blank (null value for GD$).

HM:

Calculates average chip thickness result stored in HM variable.

Gives option to update SZ to give HM value equal to current value of SZ, if yes VF recalculated and displayed.

Requests input for required variables.

Valid for milling only (Mode$="M").

Result displayed before returning.

INPDEPTH:

Prompts for input of depth of cut, result stored in Ap variable.

In milling mode checks MaxDepth and MinDepth (if tool has been selected from tool file), reports error if out of range and prompts for new value.

If DEPTH>0 returns without input unless Depth out of range.

INPDIA:

Prompts for input of tool or work diameter (depending on Mode$), result stored in DIA variable.

If DIA>0 returns without prompting.

If zero entered TOOL FILE is called to allow selection from database.

INPFEED:

Prompts for input of table feed, result stored in Vf variable.

If Vf>0 returns without prompting.

If zero entered FEED procedure is called allowing calculation from basic parameters (backtracking).

INPK:

Requests input of Approach angle, result stored in AA variable.

INPRAD:

Requests input of insert corner radius, result stored in TIPRAD variable.

INPRPMI:

Requests input of spindle speed, result stored in RPM% variable.

If RPM%>0 returns without prompting.

If zero entered RPM procedure is called allowing calculation from basic parameters (backtracking).

INPSZ:

Requests input of feed per tooth (per rev if mode$="T"), result stored in SZ and S.

If SZ>0 returns without prompting.

If zero entered TOOL FILE is called to allow tool selection from database (backtracking).

CHECKSZ% is called to validate input.

INPVELI:

Requests input of surface speed, result stored in VEL% variable.

If zero entered calls MATFILE to determine material and grade.

If VEL%>0 returns without prompting.

INPWIDTH:

Requests input of width of cut, result stored in WIDTH variable.

If WIDTH>0 returns without prompting.

INPZI:

Requests input of number at teeth, result stored in Z%.

If Z%>0 returns without prompting.

Selecting TURN or THREAD from mode menu sets Z%-=1.

MATFILE:

Allows selection of material group, machinability and carbide grade.

Assigns values to Vel%, Mach, Grade$, and KS variables.

Called by POWER if KS=0.

If menu option SPECIFICATIONS is selected from the material menu, or a machinability factor of zero is entered, the material database (MATSPEC) is called.

MATSPEC:

Calls the material database as if called from the main Psion menu.

If a material is ACCEPTed the material group and machinability factor are stored in calculator memory locations M8 (group) and M9 (Factor).

Material groups are

M8MATERIAL GROUP
1 Carbon and alloy steels
2 Stainless steels
3 High temperature alloys
4 Cast iron
5 Non Ferrous

The calculator memories can be used like normal 'real' variables.

Example

Local Matname$(5,16) Matname$(1)="Carbon Steel" MatName$(2)="Stainless Steel" MatName$(3)="High Temp alloys" MatName$(4)="Cast iron" MatName$(5)="Non Ferrous" Matspec: Print "Material chosen" View(2,MatName$(M8))

P$ = PAK$:(<filename>) returns string(1)

Searches each pack for the file <filename> and returns the letter of the first pack containing that file. If the file does not exist on any pack error 234 (file not found) is raised (if no user defined error handler has been written the system will report 'FILE NOT FOUND' and return to the INPUT:- prompt.

The packs are searched B then C then A.

<fllename> should be a valid Psion file name without its pack address ie "MYFILE" not "B:MYFILE".

EXAMPLE

local p$(2),Fname$(8) Fname$="MYFILE" p$=pak$:(Fname$)+":" open p$+Fname$,a,F1$,F2%

POWER:

Calculates simple power, result stored in POWER variable.

Calls material file if not previously called.

Prompts for variables as required.

Result displayed before returning.

RA:

Calculates surface finish, result stored in RA variable.

Requests all variables as required.

Reports error *Turning only* if mode$<>"T"

Displays result before returning.

REMOVAL:

Calculates metal removal, result stored in REMOVAL variable.

Prompts for variables as required.

Result displayed before returning.

RESET:

This routine is called by the <CL> command (clear all) it resets all variables except AccTime.

RPM%:

Calls the calculation of spindle speed from VEL% and DIA, result stored in RPM% variable.

Calls InpDia: and InpVeli:

Result displayed before returning.

SZ:

Calculates Feed per tooth (per rev in turning), result stored in SZ and S variables.

In turning mode (Mode$="T") asks if calculation of feed per rev for surface finish is required.

Calls inprpml:, inpfeed:, inpzl: and InpRad: as required.

Result displayed before returning.

THREAD:

Calls threading module as from Mode Menu.

Updates the following variables

DIA Nominal thread diameter in mm
VEL% Cutting Speed in m/min
RPM% Spindle speed in revs/min
S Lead of thread in mm
GRADES Threading grade
ToolTf$Selected threading tool
InsTf$ Selected threading insert & grade
M4 Number of starts
M5 Number of passes

TLFIL:

Calls milling tool database as from Mode Menu

SEARCH is performed on DIA and APPANG, calls InpDia: and InpK:.

ACCEPT updates the following variables

DIA Tool diameter in mm
APPANG Approach angle in deg
Z% Number of teeth
MinSzTfMinimum Fz for chosen insert
MaxSzTfMaximum Fz load for chosen insert
Sz Average Fz
Ye Effective rake angle in deg
MaxAp Maximum DOC for tool
MlnAp Minimum DOC for tool

TTLFIL:

Calls turning tool database as from Mode Menu

SEARCH parameters vary for internal and external tools:

Internal: search is performed on DIA, calls InpDia: and compares minimum bore values

External: search is performed on AA, calls InpK:

ACCEPT updates the following variables

ToolTf$Tool code
InsTf$ Insert code
AA Approach angle in deg
MinSzTfMinimum Fz for chosen insert
MaxSzTfMaximum Fz load for chosen insert
Sz Average Fz
Ye Effective rake angle in deg
(-7 deg for Neg, 0 for Pos)
MaxAp Maximum DOC for tool
MinAp Minimum DOC for tool
MaxSec Max chip section

VEL%:

Calls calculation of surface speed from DIA and RPM%, result stored in VEL% variable.

Calls InpDia: and InpRpml:

If VEL%>0 recalculates to acknowledge possible changes in dependant variables.

If VEL%=0 Gives option to calculate from basics or call the material file.

Result displayed before returning.

Programming examples

The following example shows a simple user routine which gives a menu of user defined functions :

Print Economics User

user: local Men% Men%=Menu("Print,Economics,User") If Men%=0 : return Elseif Men%=1 Hardcopy: Elseif Men%=2 Economic: Else User2: Endif

With this progrom on the Organiser, entering INPUT:-X EXE will bring up the following display:

Print Economics  User

Selecting Print calls a procedure named HARDCOPY:
Selecting Economics calls a procedure named ECONOMIC:
Selecting User calls a procedure named USER2:
Pressing the ON key will return the user to the INPUT:- prompt

An example of a simple economics program using the accumulated time variable could be as follows:

ECONOMIC: Local HourCost,ToolCost,TipCost,TlLife%,TipLife%,Change Local Edges%,MinCosts,Tcpercom,Icpercom,Totperc,Inserts% REM check if cycle time has been calculated If AccTime=0 Bell: at 1,1 print 'No cycle time " View(2,"hos been calculated") return endif HourCost=InpDat:("Enter M/C cost","per hour:-",0) ToolCost=InpDat:("Enter holder","cost:-",0) TipCost =InpDat:("Enter insert","cost:-",0) Change =InpDat:("Insert indexing","time (mins):-",0) REM note conversion to Integer Edges% =int(InpDat:("Number of edges","per insert:-",0)) Inserts%=int(InpDat:("Number of tips","in tool:-",0)) TipLife%=int(InpDat:("Ave ports per","edge:-",0)) TlLife% =int(InpDat:("Pocket life (no","of inserts):-",50)) TioCost=TipCost+(MinCosts*Change*Edges%) : rem tool change cost Recalc:: Rem calculate costs per component MinCosts=HourCost/60 IcperCom=((Inserts%*TipCost)/Edges%)/TipLife% : Rem insert cost TcperCom=ToolCost/(TipLife%*TlLife%) : Rem Tool cost REM calc time costs for component (add 20% for non cutting ) TotPerC=AccTime*MinCosts*1.2 Rem Add tooling costs TotPerC=TotPerC + Icpercom + TcperCom Cls at 1,2 Print "per compt=";Fix$(Icpercom+Tcpercom,2,6); View(1,"Tooling costs") Cls at 1,2 print "compt =";Fix$(TotPerc,2,6) View(1,"Total cost per") Cls Men%=View(1,"Change time?") if men%<>%N AccTime=inpdat:("Enter new cycle","time (min):-",0) TipLife%=int(InpDat:("Ave parts per","edge:-",0)) goto recalc:: endif


Communications Parameters (Psion)

Applications to CNC Controls

System Manufacturer:FANUC Model:10T(F)

Psion Settings

BAUD :4800 PARITY :EVEN
DATA BITS:7 STOP BITS:2
HAND :XON PROTOCOL :NONE
ECHO :HOST WIDTH :NONE
TIME OUT :NONE REOL :LF (10)
REOF :EOT (4) RTRN :NONE
TEOL :CR,LF (13,10)TEOF :EOT (4)
TTRN :NONE

Serial Master Cable Settings    Computer end in : PSION

comp  12345678910 term  12345678910
1001001001 1000000111

NOTES:
Configure Fanuc as device Type 6


Communications Parameters (Psion)

Applications to CNC Controls

System Manufacturer:PHILLIPS Model:3000

Psion Settings

BAUD :4800 PARITY :EVEN
DATA BITS:7 STOP BITS:1
HAND :ALL PROTOCOL :NONE
ECHO :HOST WIDTH :NONE
TIME OUT :NONE REOL :CR,LF (13,10)
REOF :EOT (4) RTRN :NONE
TEOL :CR,LF (13,10)TEOF :EOT (4)
TTRN :NONE

Serial Master Cable Settings    Computer end in :NOT USED

comp  12345678910 term  12345678910
0000000000 0000000000

NOTES:
Use a standard NULL MODEM connector


Communications Parameters (Psion)

Applications to CNC Controls

System Manufacturer:HEIDENHEIN Model:TNC155

Psion Settings

BAUD :9600 PARITY :EVEN
DATA BITS:7 STOP BITS:1
HAND :XON PROTOCOL :NONE
ECHO :HOST WIDTH :NONE
TIME OUT :NONE REOL :CR,LF (13,10)
REOF :EOT (4) RTRN :NONE
TEOL :CR,LF (13,10)TEOF :EOT (4)
TTRN :NONE

Serial Master Cable Settings    Computer end in :NOT USED

comp  12345678910 term  12345678910
0000000000 0000000000

NOTES:

No special connector required (gender changer only )

Configure TNC155 to EXT to enable RS232 port


Communications Parameters (Psion)

Applications to CNC Controls

System Manufacturer:ECS CAD/CAM(HP) Model:

Psion Settings

BAUD :1200 PARITY :EVEN
DATA BITS:7 STOP BITS:1
HAND :DTR PROTOCOL :NONE
ECHO :HOST WIDTH :NONE
TIME OUT :NONE REOL :CR,LF (13,10)
REOF :EOT (4) RTRN :NONE
TEOL :CR,LF (13,10)TEOF :EOT (4)
TTRN :NONE

Serial Master Cable Settings    Computer end in :PSION

comp  12345678910 term  12345678910
0110111110 1100010111

NOTES:

This system varies in set up.

To obtain the correct parameters plug the Psion into the tape punch and use the AUTO option from the PSION COMMS menu - this will punch a tape. Read this tape into the ECS system and use the editor to view the contents of the tape, most of this file will be unreadable, the part that can be read will be the correct setting parameters for the Psion.
eg

!~@#><%^Y#T?>%$^Tdsflig$#%?>@#T
@!#$
2400,EVEN,7,1← set psion toBAUD2400
!@#TPARITYEVEN
vsadfv!@#rDATA7
STOP1

Communications Parameters (Psion)

Applications to CNC Controls

System Manufacturer:SEIMENS (Deckel) Model:8M

Psion Settings

BAUD :9600 PARITY :EVEN
DATA BITS:7 STOP BITS:2
HAND :RTS PROTOCOL :NONE
ECHO :HOST WIDTH :NONE
TIME OUT :NONE REOL :CR,LF (13,10)
REOF :EOT (4) RTRN :NONE
TEOL :CR,LF (13,10)TEOF :EOT (4)
TTRN :NONE

Serial Master Cable Settings    Computer end in :PSION

comp  12345678910 term  12345678910
0110100000 1000001011

NOTES:

RS232 settings for the control system are found on parameters

428 - S11000111
429 - S11000111

See pages 4-68 & 4-72 in Seimens manual

Use a standard null modem adaptor


Communications Parameters (Psion)

Applications to CNC Controls

System Manufacturer:SEIMENS Model:8M

Psion Settings

BAUD :9600 PARITY :EVEN
DATA BITS:7 STOP BITS:2
HAND :RTS PROTOCOL :NONE
ECHO :HOST WIDTH :NONE
TIME OUT :NONE REOL :CR,LF (13,10)
REOF :EOT (4) RTRN :NONE
TEOL :CR,LF (13,10)TEOF :EOT (4)
TTRN :NONE

Serial Master Cable Settings    Computer end in :NOT USED

comp  12345678910 term  12345678910
0000000000 0000000000

NOTES:


Communications Parameters (Psion)

Applications to CNC Controls

System Manufacturer:FEDERAL Model:CNC 88

Psion Settings

BAUD :9600 PARITY :EVEN
DATA BITS:7 STOP BITS:2
HAND :XON PROTOCOL :NONE
ECHO :LOCAL WIDTH :NONE
TIME OUT :NONE REOL :LF,CR (10,13)
REOF :EOT (4) RTRN :NONE
TEOL :LF,CR (10,13)TEOF :NONE
TTRN :NONE

Serial Master Cable Settings    Computer end in :NOT USED

comp  12345678910 term  12345678910
0000000000 0000000000

NOTES: SPECIAL CABLE MADE UP - SPECIFIC DETAILS NOT KNOWN


Communications Parameters (Psion)

Applications to CNC Controls

System Manufacturer:FANUC Model:10TE(F)

Psion Settings

BAUD :4800 PARITY :EVEN
DATA BITS:7 STOP BITS:2
HAND :XON+RTS PROTOCOL :NONE
ECHO :HOST WIDTH :NONE
TIME OUT :NONE REOL :LF,CR (10,13)
REOF :EOT (4) RTRN :NONE
TEOL :CR,LF (13,10)TEOF :EOT (4)
TTRN :NONE

Serial Master Cable Settings    Computer end in :PSION

comp  12345678910 term  12345678910
1001001001 1000000111

NOTES:


Communications Parameters (Psion)

Applications to CNC Controls

System Manufacturer:FANUC Model:0MA

Psion Settings

BAUD :4800 PARITY :EVEN
DATA BITS:7 STOP BITS:2
HAND :XON PROTOCOL :NONE
ECHO :HOST WIDTH :NONE
TIME OUT :NONE REOL :LF,CR (10,13)
REOF :EOT (4) RTRN :NONE
TEOL :CR,LF (13,10)TEOF :EOT (4)
TTRN :NONE

Serial Master Cable Settings    Computer end in :PSION

comp  12345678910 term  12345678910
1001001001 1000000111

NOTES:
Set up for Psion depends on parameter settings in Fanuc control. Set ISO/ EIA to ISO (first param page)

Parameter settings

There are two input/output devices on the Fanuc 0, these are accessed via the operator screen.

The selection is marked I/O= ; the value can be 0 or 1

if set to 0 the following apply :

param 2 bit 0 (far right) number of stop bits0 = 1 stop bit
1 = 2 stop bits
bit 1device selector0 = RS232
bit 7feed control1 = no leader
param 552baud rate1 = 50
2 = 100
3 = 110
4 = 150
5 = 200
6 = 300
7 = 600
8 = 1200
9 = 2400
10 = 4800
11 = 9600

if I/O set to 1 the following parameters are used :

param 12as param 2 above
param 553    baud rate as above

Communications Parameters (Psion)

Applications to CNC Controls

System Manufacturer:SEIMENS Model:3M

Psion Settings

BAUD :600 PARITY :EVEN
DATA BITS:7 STOP BITS:1
HAND :XON PROTOCOL :NONE
ECHO :HOST WIDTH :NONE
TIME OUT :NONE REOL :CR,LF (13,10)
REOF :EOT (4) RTRN :NONE
TEOL :CR,LF (13,10)TEOF :EOT (4)
TTRN :NONE

Serial Master Cable Settings    Computer end in :MACHINE

comp  12345678910 term  12345678910
0110000000 0000000000

NOTES:


Communications Parameters (Psion)

Applications to CNC Controls

System Manufacturer:DATA GENERAL Model:DASHER

Psion Settings

BAUD :300 PARITY :EVEN
DATA BITS:7 STOP BITS:1
HAND :XON PROTOCOL :NONE
ECHO :HOST WIDTH :NONE
TIME OUT :NONE REOL :CR,LF (13,10)
REOF :EOT (4) RTRN :NONE
TEOL :CR,LF (13,10)TEOF :EOT (4)
TTRN :NONE

Serial Master Cable Settings    Computer end in :DATA GENERAL

comp  12345678910 term  12345678910
1001001111 0000010001

NOTES:
USE GENDER CHANGER AT DATA GENERAL END


Communications Parameters (Psion)

Applications to CNC Controls

System Manufacturer:FANUC Model:6MB

Psion Settings

BAUD :4800 PARITY :EVEN
DATA BITS:7 STOP BITS:2
HAND :XON PROTOCOL :NONE
ECHO :HOST WIDTH :NONE
TIME OUT :NONE REOL :LF,CR (10,13)
REOF :EOT (4) RTRN :NONE
TEOL :CR,LF (13,10)TEOF :% (37)
TTRN :% (37)

Serial Master Cable Settings    Computer end in :PSION

comp  12345678910 term  12345678910
1001001001 1000000111

NOTES:
Psion configuration depends on Fanuc parameter settings relevant parameters 310,311,312,313. (depending on device selected)

bit 7 (far left)  set to 0
bit 5 1
bit 4 1
bits 3,2,1,0 baud rate, see table
 
baud ratebit 3 bit 2 bit 1 bit 0
50 0000
100 0001
110 0010
150 0011
200 0100
300 0101
600 0110
12000111
24001000
48001001
96001010

Communications Parameters (Psion)

Applications to CNC Controls

System Manufacturer:FANUC Model:11MA

Psion Settings

BAUD :4800 PARITY :EVEN
DATA BITS:7 STOP BITS:2
HAND :XON PROTOCOL :NONE
ECHO :HOST WIDTH :NONE
TIME OUT :NONE REOL :LF,CR (10,13)
REOF :EOT (4) RTRN :NONE
TEOL :CR,LF (13,10)TEOF :EOT (4)
TTRN :NONE

Serial Master Cable Settings    Computer end in :PSION

comp  12345678910 term  12345678910
1001001001 1000000111

NOTES: Set up for Psion depends on parameter settings in Fanuc control.

set ISO/EIA to ISO (first param page)

Parameter settings

There are six input/output setups on the Fanuc 11.

parameter numberRS232 interface no
50011
50022
50033
5110 device type for RS232 interface 1 set to 6 for Psion
5111 number of stop bits for interface 1set to 2 for Psion
5112 baud rate for interface 1 set Psion to suit
baud=|50|100|110|150|200|300|600|1200|2400|4800|9600|
5112=|1 |2 |3 |4 |5 |6 |7 |8 |9 |10 |11 |

add 10 to the above parameter numbers for successive interface numbers eg RS232 #2 baud rate parameter = 5122 etc.


Communications Parameters (Psion)

Applications to CNC Controls

System Manufacturer:Deckel Model:DZ4

Psion Settings

BAUD :4800 PARITY :EVEN
DATA BITS:7 STOP BITS:1
HAND :XON+RTS PROTOCOL :NONE
ECHO :HOST WIDTH :NONE
TIME OUT :NONE REOL :LF,CR (10,13)
REOF :EOT (4) RTRN :NULL (0)
TEOL :LF,CR (10,13)TEOF :NONE
TTRN :NONE

Serial Master Cable Settings    Computer end in :

comp  12345678910 term  12345678910
0000000000 0000000000

NOTES:
Use a null modem adaptor or hard wired connector as follows:

Psion     Deckel
23
32
45
54
77

Statement & Copyright

While STELLRAM LTD have made every effort to ensure that the information contained within the software and the data generated by the software is correct. STELLRAM LTD cannot accept any liability for loss or damage howsoever caused as a result of the application of data generated by the software.

The information generated by the software is intended to be used as a guide and should be interpreted as such.

REMEMBER! the information produced is predominantly dependent on the information you put in.

COPYRIGHT

Part of the purchase price of this software is a licence fee, STELLRAM LTD as licensor grants you the licensee a nonexclusive right to use and display this copy of the software on a single computer. A further part of the purchase price of the software grants you the right of ownership to the eiectronic media (datapack) on which the datapack, but STELLRAM LTD retains title and ownership of all software recorded on the original datapack/disk and all subsequent copies thereof regardless of the media on which they reside.

The software used in the P.C unit is protected by copyright and any unauthorized copying, tending or other duplication is a criminal offence.

The terms Psion, Psion Organiser, Datapack, Rampack and Commslink are registered trademarks of Psion Plc.

 

 

STELLRAM

STELLRAM LIMITED
AVRO WAY, BOWERHILL INDUSTRIAL ESTATE.
MELKSHAM, WILTSHIRE SN12 STP ENGLAND
TELEPHONE 0225 706882 TELEX 44769 FAX 0225702300