Haas NGC: Program Execution 221
Haas NGC: Program Execution 221 explains how to navigate, run, and manipulate part programs on the latest control panel from Haas Automation®, Inc. This class describes several operations that can be performed on part programs. Operations include distinguishing between active and inactive part programs, searching within a part program, and editing or manipulating part program files. Operators can also run, stop, and restart active program files. These actions require operators to be familiar with specific menu options, display screen changes, and button presses to successfully manipulate programs without damaging the program file or the machine.
After completing this course, operators should be familiar with a series of buttons, displays, and menus that affect part programs. An understanding of how to use and alter part programs enables operators to use the full capabilities of the Next Generation Control.
Number of Lessons 13
- CNC Part Programs
- Accessing Part Programs
- Part Program Files
- Review: Accessing Part Programs
- Graphics Display Mode
- Executing a Part Program
- Review: Running Part Programs
- Normal and Abnormal Stops
- Locating Program Values
- Edit Mode
- Background Edit and MDI
- Review: Manipulating Part Programs
- Describe CNC part programs.
- Explain how to access part programs.
- Explain how to select and change part program files and how to make them active.
- Describe Graphics Mode.
- Describe how to execute a program.
- Describe normal and abnormal stops.
- Explain how to execute the Run-Stop-Jog-Continue feature.
- Explain how to search for specific values in a part program.
- Describe editing part programs in Edit Mode.
- Describe alternative methods for editing part programs.
A multi-axis CNC machine that has two rotational axes and three linear axes. 5-axis CNC machines are the most common type of multi-axis machining center.
An unplanned or emergency interruption in a cycle. Abnormal stops include errors, crashes, emergency stops, and alarm–caused stops.
The program that will begin running when the operator presses CYCLE START in MEMORY Mode. The active program has an asterisk next to it.
An unplanned stop triggered by an alarm condition. Alarm–caused stops can be caused by damage or needed maintenance and must be cleared using the RESET key.
The group of keys on the NGC panel that contain either letters or numbers. Alphanumeric keys are used to type code and other information into the NGC.
An imaginary line that is used to measure the location of an object in three-dimensional space. Axes in the Cartesian coordinate system include linear and rotational axes.
A feature of the Haas NGC that allows an operator to edit a program in memory while another program is being run. Background Edit can be used to change active programs, but changes do not take affect during an active cycle.
The simplest way to locate program values. Basic searches highlight the first match to a search term in an open program.
A single line of a part program. Blocks are composed of G code and end with a semicolon.
A line in code that adds notes or explanations to a part program. Comments are placed in parentheses in part programs and are not recognized by the machine tool.
computer numerical control
CNC. A computerized system used to control a mill, lathe, or other type of machining tool. Computer numerical control machines are much more precise than their manual counterparts.
The fourth step in a Run-Stop-Jog-Continue operation. Continue requires moving the cutting tool back to the starting location and pressing CYCLE START.
An event when the cutting tool makes undesired contact with the workpiece or other machine components. Crashes can be caused by tool interference and program errors.
cursor arrow keys
A button on the NGC keypad that allows a machinist to move through various screens and fields in the machine control. The cursor arrow keys include arrows for navigating in the left, right, up, and down directions.
The time during which a machine works on a single part. Cycles are controlled by part programs.
A file organization system that displays directories and available part programs. The device manager on the NGC is opened by pressing LIST PROGRAM.
A group of files on the NGC. Directories can contain part programs, documents, images, videos, and subdirectories.
A stop that occurs when the enclosure door of the machine is opened during machining. Door hold stops are normal stops that prevent machine movement.
The control mode that allows an operator to make changes to a part program. Edit mode stores any changes to a part program in the machine.
The rate at which the cutting tool advances through the workpiece per revolution or unit of time. Feed appears as a black line in Graphics Mode.
The control button used to pause a program in a normal stop. The FEED HOLD button pauses tool feed but not spindle movement.
Find and Replace
An advanced way to find and change program values. Find and Replace allows users to view, scroll, and edit multiple matches to a search term in an open program.
A programming language that pairs address letters with numerical values to form commands. G code programming is used to direct CNC machine movements.
A function of the Haas control that allows an operator to view a part program 's toolpath before actual machining. Graphics Mode enables a visual dry run of the part program.
The process of moving the cursor to a desired program, button, or tab. Highlighting makes program files appear orange in the device manager.
The control panel and displays with which the operator interacts with the machine. The interface on the NGC closely resembles that of a personal computer.
The third step in a Run-Stop-Jog-Continue operation. A jog is the controlled movement of the cutting tool along an axis using the HANDLE JOG and jog keys.
A machine tool commonly used to create cylindrical forms. A lathe holds a cylindrical workpiece on one or both ends while the cutting tool is gradually passed along the surface of the rotating part.
An imaginary straight line that describes side-to-side, front-to-back, or up-and-down machine movements. Linear axes include the X axis, Y axis, and Z axis.
A mode key that allows operators to load and save part programs. Pressing LIST PROGRAM brings up the device manager, which includes a directory of loaded programs.
A small display beneath the bottom right corner of the main toolpath window in Graphics Mode. The locator window displays the entire work area, even when an operator has zoomed in on the main toolpath window.
Code in the G code programming language. M codes are used to program machine functions, such as coolant or tool changes, and are often machine- or manufacturer-specific.
The built-in origin on a CNC machine. Machine zero is set by the machine manufacturer during assembly.
A sophisticated CNC machine that can perform multiple machining operations in the same setup with a variety of tools. Machining centers can perform milling, turning, and holemaking operations.
A single computer command that executes a series of commands or actions. Macros are critical files on the NGC, and their file numbers begin with 09.
Manual Data Input
MDI. The mode that allows an operator to manually enter and execute blocks of programming code at the control panel. In manual data input mode, code is entered one block at a time, and each block deletes from the machine as soon as it is executed unless the program is saved as a new file.
Manual Data Input. The mode that allows an operator to manually enter and execute blocks of programming code at the control panel. In MDI Mode, code is entered one block at a time, and each block deletes from the machine as soon as it is executed unless the program is saved as a new file.
A machine tool that performs cutting operations on flat, square, or rectangular workpieces. On a conventional mill, the cutting tool can move only linearly.
A machining center that has four or more linear and rotational axes. Multi-axis machines usually perform a range of turning, holemaking, or milling operations.
Next Generation Control
NGC. The latest Haas Automation, Inc.® CNC control. The Next Generation Control was released in 2016.
Next Generation Control. The latest Haas Automation, Inc.® CNC control. The NGC ontrol was released in 2016.
A planned or non-emergency interruption in a cycle. Normal stops include programmable stops, FEED HOLD stops, and Door Hold stops.
A file number that begins with an O followed by five digits. O numbers are used by the machine to distinguish between part programs.
A code that pauses the program if the appropriate switch is selected on the machine. An optional stop is typically indicated by the M01 command.
Instructions used by a CNC machine to perform the necessary sequence of operations to machine a specific workpiece. Part programs are composed of G and M code.
A setting on the Haas control that allows an operator to start a program from the middle of a tool sequence while recognizing the preceding lines of a part program. Program Restart, or Setting 36, minimizes the risk of crashes upon restart when it is turned on.
The position that acts as the origin for the part program of a particular workpiece. This position is unique to each workpiece design, and it is selected by the part programmer.
A normal stop that is indicated in the part program. Programmable stops include a number of M codes and the command #3006.
The fastest possible rate of travel for a machine component. Rapid moves display as green lines in Graphics Mode.
Remote Jog Handle
A detachable device that allows CNC operators to manually control machine axis motions while away from the machine. The remote jog handle, or RJH-Touch, on the NGC includes some other basic features, such as CYCLE START and FEED HOLD.
An operation in the Find and Replace Menu that changes all matches to a search term at once. Replace All cannot be undone.
Reset Program Pointer
A setting that, when activated, causes the RESET key to send the cursor back to the beginning of a part program after an abnormal stop. Reset Program Pointer, or Setting 31, can be turned off in the Settings Menu.
A detachable device that allows CNC operators to manually control machine axis motions while away from the machine. The RJH-Touch, or Remote Jog Handle, on the NGC includes some other basic features, such as CYCLE START and FEED HOLD.
An axis that describes turning or rotation around the linear axes. The rotational axes are designated as the A, B, and C axes.
The first step in a Run-Stop-Jog-Continue operation. Run begins after pressing CYCLE START.
A feature of the NGC that allows operators to move the cutting tool away from a part between starting and stopping a part program. Run-Stop-Jog-Continue can be executed from the main control or the RJH-Touch accessory.
Safe Run Mode
An operating state that makes the machine more sensitive to errors and crashes. Safe Run Mode can increase cycle time, so it is best for executing new or recently edited programs.
The process of marking one or more files to be run or changed. Selecting a program places a checkmark in the box in the far-left column in the device manager.
A display key that allows operators to adjust user settings on the control. The SETTING key brings up a tabbed menu that also includes Network, Rotary, and User Positions settings.
A setting that, when activated, causes the RESET key to send the cursor back to the beginning of a part program after an abnormal stop. Setting 31, or Reset Program Pointer, can be turned off in the Settings Menu.
A setting on the Haas control that allows an operator to start a program from the middle of a tool sequence while recognizing the preceding lines of a part program. Setting 36, or Program Restart, minimizes the risk of crashes upon restart when it is turned on.
A CNC machine control function that an operator can activate, deactivate, or change to suit specific machining conditions. Settings can be turned on and off using the SETTING key.
The position of tooling and fixturing for a machining operation. The setup of a machine for manufacturing will affect part program execution.
Recreate as a computerized model. Graphics Mode simulates part programs on the NGC.
software version 100.19.000.1300
A recent NGC software update that enables some Haas machines to use and execute certain features. Software version 100.19.000.1300 or newer is required to use features like Safe Run Mode and error search.
The second step in a Run-Stop-Jog-Continue operation. Stop occurs after pressing FEED HOLD.
The main body of the Graphics Mode window that displays movement of a tool during a machining operation. The toolpath window displays the action of the machine during simulations.
A network that sends and receives signals through the air instead of using cable. Wireless networks can be used to send and receive files on the NGC.
An automatic adjustment of machine components that moves the machine spindle to the part zero location. Work offsets change the position of the spindle to adjust the location of every tool when in use.
A component used to secure, support, and locate a workpiece during a manufacturing operation. Common workholding devices include chucks, collets, vises, and fixtures.
A part that is being machined. Workpieces may be subject to cutting, turning, or holemaking on a CNC machine.
A folder that compresses multiple files to a more manageable size. Zipped folders are easier to store on and transfer between the NGC and external devices.
A feature on the NGC that increases or decreases the size of the content on the screen in Graphics Mode. Zoom options are displayed in the key help area below the toolpath window.