Preparing and proving CNC fabrication machine tool programs
Overview
This standard covers a broad range of basic computer numerical control (CNC) fabrication machine tool programming competences, that will prepare you for entry into the engineering or manufacturing sectors, creating a progression between education and employment, or that will provide a basis for the development of additional skills and occupational competences in the working environment.
The fabrication machinery to be programmed will include machines such as shearing, punching, forming and bending; plasma, laser and gas cutting. You will be required to produce the component program, using manual data input or by use of a remote computer, saving the prepared program or by downloading it into the machine controller from the computer.
You will be expected to prepare part programs, using operational sequences and machining techniques that avoid unnecessary tool movements or tool changes, and to use repetitive programs and canned cycles, to reduce program size and input time. You will prepare component programs that combine a number of different operations, such as cutting, punching, profiling, bending and forming.
You will need to check the program using single block run and program edit facilities. You will also be required to adjust the machine tool equipment and program, following proving/editing procedures, to achieve component specification. You must ensure that any edited programs are saved safely and correctly.
Your responsibilities will require you to comply with health and safety requirements and organisational policy and procedures for the programming activities undertaken. You will need to take account of any potential difficulties or problems that may arise with the programming activities, and to seek appropriate help and advice in determining and implementing a suitable solution. You will work under a high level of supervision, whilst taking responsibility for your own actions and for the quality and accuracy of the work that you produce.
Your underpinning knowledge will provide an understanding of your work, and will enable you to apply appropriate CNC fabrication machine programming and proving techniques safely. You will understand the CNC programming process, and its application, and will know about the machine operating programmes and setting-up procedures, to the required depth to provide a sound basis for carrying out the programming activities to the required specification.
You will understand the safety precautions required when working with the CNC fabrication machines, and with the associated tools and equipment. You will be required to demonstrate safe working practices throughout, and will understand the responsibility you owe to yourself and others in the workplace.
Performance criteria
You must be able to:
- work safely at all times, complying with health and safety legislation, regulations, directives and other relevant guidelines
- plan the programming activities before you start them
- determine an operational sequence that avoids wasted tool/cutter movements and tool changes
- develop component programs, using appropriate programming codes and techniques
- specify positional information and machine axes that are consistent with the requirements of each stage/operation
- load/input the program to the machine controller, and check the program for errors using the approved procedures
- prove the program by producing sample components
- save and store the program in line with organisational procedures
- deal promptly and effectively with problems within your control, and seek help and guidance from the relevant people when you have problems you cannot resolve
- shut down the equipment to a safe condition on completion of the programming activities
Knowledge and Understanding
You need to know and understand:
- the safe working practices and procedures to be followed when developing and proving CNC fabrication machine tool programs
- the hazards associated with using CNC fabrication machine tools (such as automatic machine operations, power operated workholding devices, moving parts of machinery, sharp cutting tools and burrs and sharp edges on components), and how they can be minimised
- the importance of wearing the appropriate protective clothing and equipment (PPE), and of keeping the work area safe and tidy
- the safety mechanisms on the machine, and the procedure for checking that they function correctly (such as emergency stop buttons, emergency brakes)
- the correct operation of the various hand and automatic modes of machine control (such as program operating and control buttons)
- how to stop the machine in both normal and emergency situations, and the procedure for restarting after an emergency
- how to use and extract information from engineering drawings or data and related specifications (to include symbols and conventions to appropriate BS or ISO standards) in relation to work undertaken
- how to interpret first and third angle drawings, imperial and metric systems of measurement, absolute and incremental systems, workpiece zero/reference points and system of tolerancing
- the computer coding language used in CNC fabrication machine programs (with regard to machine axes, positional information, machine management and auxiliary functions)
- how to prepare part programs, using operational sequences and machining techniques that avoid unnecessary tool/cutter head movements or tool changes
- the use of repetitive programs and canned cycles to reduce program size and input time
- the function keys and operating system of the machine computer control system being operated
- how to set machine datums for each of the machine axes being used
- how to set the machine controller in the program and editing mode, and how to enter or download the prepared program
- how to deal with error messages and faults on the program or equipment
- how to access the program edit facility in order to enter tooling data (such as tool datums, positions, lengths, offsets and radius compensation)
- the use of tool posts, magazines and carousels, and how to identify the tools in relationship to the operating program
- how to conduct trial runs, using single block run, dry run and feed and speed override controls
- factors affecting the feeds and speeds that can be used, and why they may need to be adjusted from the program setting (such as condition of material, workholding method, tooling used, tolerance and finish to be achieved)
- the items that you need to check before allowing the machine to operate in full program run mode
- how to save the completed programs in the appropriate format, and the importance of storing program safely and correctly, away from contaminants and possible corruption
- the methods and procedures used to minimise the chances of infecting a computer with a virus
- the implications if the computer you are using does become infected with a virus and who to contact if it does occur
- typical problems that can occur with the programming, loading and editing activities, and what to do if they occur
- when to act on your own initiative and when to seek help and advice from others
- the importance of leaving the work area and machine in a safe condition on completion of the activities (such as correctly isolated, operating programs closed or removed, cleaning the machine, and removing and disposing of waste)
Scope/range
Scope Performance
Ensure that you apply all of the following checks and practices at all times during the programming activities:
- adhere to procedures or systems in place for risk assessment, COSHH, personal protective equipment (PPE) and other relevant safety regulations
- obtain the correct component drawings, and check them for currency and validity
- use the appropriate reference manuals and programming codes to suit the machine controller
- prepare the machine controller to accept the operating program
- input/load the prepared program into the controller safely and correctly
- store the programs safely and correctly in the appropriate format
- store program media safely and correctly, away from contaminants or corruption
Prepare and prove programs for one of the following types of CNC machine tool:
- shearing machine
- bending machine
- laser cutting
- punching machine
- plasma cutting
- gas cutting
- water cutting
- forming machine
Produce CNC programs using one of the following methods:
- entered directly into the machine controller
- using computer software
Develop part programs that contain all of the following, as applicable to the machine type:
- all necessary positional information
- appropriate codes
- machine management commands (preparatory/auxiliary functions)
- repetitions within programs (using features such as sub-routines, canned cycles, labels)
- absolute or incremental co-ordinates
- tool/cutter change positions
- tool information (such as lengths, offsets, radius compensation)
Develop programs to produce components combining several different operations, covering four of the following:
- straight cuts
- holes radially pitched
- multi-bend platework
- square/rectangular profiles
- louvres
- curved plates
- curved profiles
- swages
- bends of various angles
- internal profiles
- bends at 90°
- holes linearly pitched
- other specific operations
Develop part programs to produce components made from two of the following types of material:
- ferrous
- non-ferrous
- stainless
- special alloys
- other specific materials
Prove the part program using six of the following:
- single block run
- full dry run
- program override controls (speed, feed, tool data)
- graphic displays/modelling
- search facilities
- program save/store facilities
- data input facilities
- edit facilities
Confirm that the program operates safely and correctly, by checking all of the following:
- all operations are carried out to the program co-ordinates
- tool change/park positions are safe and clear of the workpiece and machine equipment
- the correct tools are selected at the appropriate points in the program (where applicable)
- tool offsets are correctly entered into the machine controller
- tool cutter head paths are executed safely and correctly
- auxiliary functions operate at the correct point in the program
- programs have been saved in the appropriate format
Scope Knowledge
Values
Behaviours
Additional Information
You will be able to apply the appropriate behaviours required in the workplace to meet the job profile and overall company objectives, such as:
- strong work ethic
- positive attitude
- team player
- dependability
- responsibility
- honesty
- integrity
- motivation
- commitment