VPS Example

Next Generation Control Mill Operator's Manual

The Online Interactive Operator's Manual is currently available in English only.

A PDF version of the Operator's Manual is available for download in multiple languages. Click the link below to view the Operator's Manual in your language. Click "Continue" to view the online version in English.

Get a translated PDF Download Continue

When you use VPS, you choose a template for the function you want to program, and then enter variables to create a program. The default templates include probing and part features. You can also create custom templates. Contact the Applications department at your HFO for help with custom templates.

In this example, we use a VPS template to program the engraving cycle from the G47 program example in this manual.

Refer toG47


VPS templates all work in the same way: You first fill in values for the template variables, and you then output a program.

  1. Press EDIT, and then select the VPS tab.
  2. Use the cursor arrow keys to highlight the VPS menu option. Press the RIGHT cursor arrow key to select the option.
  3. Highlight and select the Engraving option from the next menu.

    VPS Engraving Program Generation Window Example. [1] Variable Illustration, [2] Variables Table, [3] Variable Description Text, [4] Template Illustration, [5] Generate G-code F4, [6] Run in MDI CYCLE START.

  4. In the Program Generation window, use the UP and DOWN cursor arrow keys to highlight the variable rows.
  5. Type a value for the highlighted variable and press ENTER. Press the DOWN cursor arrow key to move to the next variable.

    To generate the example engraving cycle, we use these variable values. Note that all of the position values are given in work coordinates.

    Variable Description Value
    WORK_OFFSETS Work Offset Number 54
    T Tool Number 1
    S Spindle Speed 1000
    F Feedrate 15.
    M8 Coolant (1 - YES / 0 - NO) 1
    X Starting X Position 2.
    Y Starting Y Position 2.
    R R-Plane Height 0.05
    Z Z Depth -0.005
    P Text or Serial Number Switch (0 - Text, 1 - Serial Number) 0
    J Text Height 0.5
    I Text Angle (Degrees from Horizontal) 45.
    TEXT Text to Engrave TEXT TO ENGRAVE
  6. With all of the variables entered, you can press CYCLE START to immediately run the program in MDI, or F4 to output the code to either the clipboard or MDI without running the program.

This VPS template creates a program with the specified variables to engrave the text:

% O11111 ; (Engraving) ; ( TOOL 1 ) ; ( SPINDLE 1000 RPM / FEED 15. ) ; ( DEPTH -0.005 ) ; T1 M06 ; G00 G90 G54 X2. Y2. S1000 M03 ; G43 Z0.05 H1 ; M08 ; G00 G90 G54 X2. Y2. ; ( TEXT ENGRAVING : TEXT TO ENGRAVE ) ; G47 E7.5000 F15. I45. J.5 P0 R0.05 Z-0.005 (TEXT TO ENGRAVE) ; G0 Z0.05 M09 ; M05 ; G91 G28 Z0. ; G91 G28 Y0. ; M01 ( END ENGRAVING ) ; %

Be aware: Many service and repair procedures should be done only by authorized personnel. The service technicians at your Haas Factory Outlet (HFO) have the training, experience, and are certified to do these tasks safely and correctly. You should not do machine repair or service procedures unless you are qualified and knowledgeable about the processes.

Danger: Some service procedures can be dangerous or life-threatening. DO NOT attempt a procedure that you do not completely understand. Contact your Haas Factory Outlet (HFO) and schedule a service technician visit if you have any doubts about doing a procedure.