Preparing and proving CNC fabrication machine tool programs

URN: SEMPEO225
Business Sectors (Suites): Performing Engineering Operations Suite 2
Developed by: Enginuity
Approved on: 30 Mar 2017

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:

  1. work safely at all times, complying with health and safety legislation, regulations, directives and other relevant guidelines
  2. plan the programming activities before you start them
  3. determine an operational sequence that avoids wasted tool/cutter movements and tool changes
  4. develop component programs, using appropriate programming codes and techniques
  5. specify positional information and machine axes that are consistent with the requirements of each stage/operation
  6. load/input the program to the machine controller, and check the program for errors using the approved procedures
  7. prove the program by producing sample components
  8. save and store the program in line with organisational procedures
  9. 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
  10. shut down the equipment to a safe condition on completion of the programming activities

Knowledge and Understanding

You need to know and understand:

  1. the safe working practices and procedures to be followed when developing and proving CNC fabrication machine tool programs
  2. 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
  3. the importance of wearing the appropriate protective clothing and equipment (PPE), and of keeping the work area safe and tidy
  4. the safety mechanisms on the machine, and the procedure for checking that they function correctly (such as emergency stop buttons, emergency brakes)
  5. the correct operation of the various hand and automatic modes of machine control (such as program operating and control buttons)
  6. how to stop the machine in both normal and emergency situations, and the procedure for restarting after an emergency
  7. 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
  8. 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
  9. the computer coding language used in CNC fabrication machine programs (with regard to machine axes, positional information, machine management and auxiliary functions)
  10. how to prepare part programs, using operational sequences and machining techniques that avoid unnecessary tool/cutter head movements or tool changes
  11. the use of repetitive programs and canned cycles to reduce program size and input time
  12. the function keys and operating system of the machine computer control system being operated
  13. how to set machine datums for each of the machine axes being used
  14. how to set the machine controller in the program and editing mode, and how to enter or download the prepared program
  15. how to deal with error messages and faults on the program or equipment
  16. how to access the program edit facility in order to enter tooling data (such as tool datums, positions, lengths, offsets and radius compensation)
  17. the use of tool posts, magazines and carousels, and how to identify the tools in relationship to the operating program
  18. how to conduct trial runs, using single block run, dry run and feed and speed override controls
  19. 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)
  20. the items that you need to check before allowing the machine to operate in full program run mode
  21. 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
  22. the methods and procedures used to minimise the chances of infecting a computer with a virus
  23. the implications if the computer you are using does become infected with a virus and who to contact if it does occur
  24. typical problems that can occur with the programming, loading and editing activities, and what to do if they occur
  25. when to act on your own initiative and when to seek help and advice from others
  26. 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

  1. Ensure that you apply all of the following checks and practices at all times during the programming activities:

    1. adhere to procedures or systems in place for risk assessment, COSHH, personal protective equipment (PPE) and other relevant safety regulations
    2. obtain the correct component drawings, and check them for currency and validity
    3. use the appropriate reference manuals and programming codes to suit the machine controller
    4. prepare the machine controller to accept the operating program
    5. input/load the prepared program into the controller safely and correctly
    6. store the programs safely and correctly in the appropriate format
    7. store program media safely and correctly, away from contaminants or corruption
  2. Prepare and prove programs for one of the following types of CNC machine tool:

    1. shearing machine    
    2. bending machine   
    3. laser cutting
    4. punching machine         
    5. plasma cutting     
    6. gas cutting
    7. water cutting
    8. forming machine
  3. Produce CNC programs using one of the following methods:

    1. entered directly into the machine controller  
    2. using computer software
  4. Develop part programs that contain all of the following, as applicable to the machine type:

    1. all necessary positional information
    2. appropriate codes
    3. machine management commands (preparatory/auxiliary functions)
    4. repetitions within programs (using features such as sub-routines, canned cycles, labels)
    5. absolute or incremental co-ordinates
    6. tool/cutter change positions
    7. tool information (such as lengths, offsets, radius compensation)
  5. Develop programs to produce components combining several different operations, covering four of the following:

    1. straight cuts                        
    2. holes radially pitched  
    3. multi-bend platework
    4. square/rectangular profiles         
    5. louvres                     
    6. curved plates
    7. curved profiles                     
    8. swages        
    9. bends of various angles
    10. internal profiles             
    11. bends at 90°
    12. holes linearly pitched   
    13. other specific operations
  6. Develop part programs to produce components made from two of the following types of material:

    1. ferrous                  
    2. non-ferrous         
    3. stainless            
    4. special alloys
    5. other specific materials
  7. Prove the part program using six of the following:

    1. single block run   
    2. full dry run   
    3. program override controls (speed, feed, tool data)
    4. graphic displays/modelling
    5. search facilities 
    6. program save/store facilities
    7. data input facilities   
    8. edit facilities
  8. Confirm that the program operates safely and correctly, by checking all of the following:

    1. all operations are carried out to the program co-ordinates
    2. tool change/park positions are safe and clear of the workpiece and machine equipment
    3. the correct tools are selected at the appropriate points in the program (where applicable)
    4. tool offsets are correctly entered into the machine controller
    5. tool cutter head paths are executed safely and correctly
    6. auxiliary functions operate at the correct point in the program
    7. 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

Skills


Glossary


Links To Other NOS


External Links


Version Number

3

Indicative Review Date

31 Mar 2020

Validity

Current

Status

Original

Originating Organisation

Semta

Original URN

SEMPEO2-25

Relevant Occupations

Engineering, Engineering and Manufacturing Technologies

SOC Code

5221

Keywords

engineering; engineering operations; CNC fabrication machine tool programs; manufacturing; fabrication machinery; shearing; punching; forming; bending; plasma cutting