CUSTOMIZING VQC N 10 CATEGORY NAME SLOTS N

  • Slides: 28
Download presentation

CUSTOMIZING VQC N 10 (CATEGORY) (NAME SLOTS) N 11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM)

CUSTOMIZING VQC N 10 (CATEGORY) (NAME SLOTS) N 11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19, 14]) (CIRCLE [19, 14] 13) (CIRCLE [19, 14] 9) (CCW [17, 25][9, 20]10) (CW [21, 25][29, 20]10) (LINE [17, 26][17, 24]) (LINE [21, 26] [21, 24]) (CCW [7, 16] [8, 9]10) (CCW [14, 4] [24, 4]10) (CW [31, 16] [30, 9]10) (ARROW [19, 20] [19, 23]) (ARROW [19, 18] [19, 15]) (LINE [5, 31] [5, 24]) (LINE [19, 31] [19, 28]) (ARROW [11, 30] [5, 30]) (ARROW [15, 30] [19, 30]) (END DIAGRAM) (PARAMETERS) (#Tool. No) (NO DECIMAL) (#Wrk. Ofset) (NO DECIMAL) (#IR) (LABEL Inner Radius) (POSITION [15, 19]) (#OR) (POSITION [8, 30]) (LABEL Outer Radius) (#Slots) (LABEL # of Slots)

SLIDE LEGEND PRESS ACTIONS KEYS THREE TIMES TO GET TO THIS PAGE INSTRUCTIONS (Continued

SLIDE LEGEND PRESS ACTIONS KEYS THREE TIMES TO GET TO THIS PAGE INSTRUCTIONS (Continued on next slide) INFORMATION Note: OTHER INFORMATION

VQC Visual Quick Code (VQC) comes with over 90 different templates to simplify the

VQC Visual Quick Code (VQC) comes with over 90 different templates to simplify the programming of simple parts. All that is required to create a program is to provide the part dimensions and speeds and feeds. VQC can also be customized, so that more unique parts , that are made in different sizes, can be easily programmed by the operator. This presentation will go through a process which will help you create your own custom VQC templates.

There are some tools available to help you create templates. One is a PC

There are some tools available to help you create templates. One is a PC version of VQC which you can use to check your work. Another is a spreadsheet that has the existing templates, shown on a grid, along with the code used to create the templates. There is also a detailed section in the Operator’s manuals (Lathe, Mill and Horizontal) on VQC. It is a good idea to read the section in the manual before completing this presentation. We will first take a look at making a minor modification of an existing template, then show to make one from scratch.

TEMPLATE BUILDER This shows one of the pages from the spreadsheet called “Template Builder”.

TEMPLATE BUILDER This shows one of the pages from the spreadsheet called “Template Builder”. It has the part drawn on the spreadsheet grid with the code shown in a text box on the right. You can scroll through the text box to see all the code for this template.

Let’s say that you want a template like this one except that you would

Let’s say that you want a template like this one except that you would like to delete the rounding on the two upper corners. The red lines show the changes we will be making.

You will need to Delete the code for the two arcs. The first one

You will need to Delete the code for the two arcs. The first one is identified. You will need to locate the other. Notice that the curve indicated by the arrow has the letter “b” next to it. You will see a red “b” also in the lines of code. That line of code represents this arc. An arc is drawn by using a CW or CCW command with the start and end points of the arc and the arc radius.

Locate the coordinates of the starting point of the arc indicated. It starts at

Locate the coordinates of the starting point of the arc indicated. It starts at 4, 27 (x and y location). Locate the end point: 8, 31. Delete the code which represents the arc: (CW [4, 27] [8, 31] 4) By looking for the line of code that has the start and end points that you found, you can see how that line is created and will know what line of code to delete (or change). You can make these changes right in the spreadsheet and then save it as a different name.

Locate the code for the line indicated. Note that it is identified by the

Locate the code for the line indicated. Note that it is identified by the letter “f”. Change the end point of the code (4, 27) to the new corner point: 4, 31. By looking for the line of code that has the start and end points that you found, you can see how that line is created and will know what line of code to delete (or change).

Next, locate the code for the line identified by the letter “a”. Change both

Next, locate the code for the line identified by the letter “a”. Change both end points of the code to the new corner points on the right and left corners: 4, 31 and 34, 31. 4, 31]) This will change the top line (a) so that it extends from corner to corner, as shown in the next slide.

Finally locate the code for the line indicated as identified by the letter “c”.

Finally locate the code for the line indicated as identified by the letter “c”. Change the end point of the code 34, 27 to the new corner point : 34, 31. 4, 31]) This completes the required changes for the template. You will now need to change some of the G-code.

(LINE[4, 31][34, 31]) Finally, click on the text box and arrow down to the

(LINE[4, 31][34, 31]) Finally, click on the text box and arrow down to the G-code section For this exercise, you will not need to change any Parameters.

(GCODE) You will notice that there are 4 lines of code with a G

(GCODE) You will notice that there are 4 lines of code with a G 02. These were for the 4 rounded corners of the original template. (T#Tool. No M 06) (G 00 G 90 G#Wrk. Ofset X#XPos Y[#YPos+#YDist/2+#Arc. In. Out]) (S#Spdle. Rpm M 03) (G 43 H#Tool. No Z 1. M 08) (G 01 Z-#Dpth. Cut F 50. ) (G 01 G 41 D#Tool. No X[#XPos-#Arc. In. Out] (LINE[4, 31][34, 31]) F#Feedrate) (G 03 X#XPos Y[#YPos+#YDist/2] R#Arc. In. Out F#Feedrate) (G 01 X[#XPos+#XDist/2 -#Radius]) (G 02 X[#XPos+#XDist/2] 4, 31]) Y[#YPos+#YDist/2 -#Radius] R#Radius) (G 01 Y[#YPos-#YDist/2+#Radius]) (G 02 X[#XPos+#XDist/2 -#Radius] Y[#YPos -#YDist/2] R#Radius) (G 01 X[#XPos-#XDist/2+#Radius]) (G 02 X[#XPos-#XDist/2] Y[#YPos#YDist/2+#Radius] R#Radius) (G 01 Y[#YPos+#YDist/2 -#Radius]) (G 02 X[#XPos-#XDist/2+#Radius] Y[#YPos+#YDist/2] R#Radius) (G 01 X#XPos) (G 03 X[#XPos+#Arc. In. Out] Y[#YPos+#YDist/2+#Arc. In. Out] R#Arc. In. Out) (G 01 G 40 X#XPos) (G 00 Z 1. M 09) (G 28 G 91 Z 0 M 05) (M 30) (END GCODE)

(GCODE) One of the corners that we changed was in the +X and +Y

(GCODE) One of the corners that we changed was in the +X and +Y quadrant of the part. This would be generated by the code indicated. The other rounded corner was at a -X and a +Y. This would be generated by the line shown. You will need to delete these two lines and change the G 01 lines preceding them. (T#Tool. No M 06) (G 00 G 90 G#Wrk. Ofset X#XPos Y[#YPos+#YDist/2+#Arc. In. Out]) (S#Spdle. Rpm M 03) (G 43 H#Tool. No Z 1. M 08) (G 01 Z-#Dpth. Cut F 50. ) (G 01 G 41 D#Tool. No X[#XPos-#Arc. In. Out] (LINE[4, 31][34, 31]) F#Feedrate) (G 03 X#XPos Y[#YPos+#YDist/2] R#Arc. In. Out F#Feedrate) (G 01 X[#XPos+#XDist/2 -#Radius]) (G 02 X[#XPos+#XDist/2] 4, 31]) Y[#YPos+#YDist/2 -#Radius] R#Radius) (G 01 Y[#YPos-#YDist/2+#Radius]) (G 02 X[#XPos+#XDist/2 -#Radius] Y[#YPos -#YDist/2] R#Radius) (G 01 X[#XPos-#XDist/2+#Radius]) (G 02 X[#XPos-#XDist/2] Y[#YPos#YDist/2+#Radius] R#Radius) (G 01 Y[#YPos+#YDist/2 -#Radius]) (G 02 X[#XPos-#XDist/2+#Radius] Y[#YPos+#YDist/2] R#Radius) (G 01 X#XPos) (G 03 X[#XPos+#Arc. In. Out] Y[#YPos+#YDist/2+#Arc. In. Out] R#Arc. In. Out) (G 01 G 40 X#XPos) (G 00 Z 1. M 09) (G 28 G 91 Z 0 M 05) (M 30) (END GCODE) The G 01 lines mentioned will need to be changed by deleting the “-#Radius”.

After you have completed your changes, highlight all the code in the spreadsheet, starting

After you have completed your changes, highlight all the code in the spreadsheet, starting with the line number, and copy it to a text file. It does not matter what you name the file, but it should be 8 characters or less. Save the file in the same folder as your copy of VQC for PC. You can then use the PC version of VQC to check your work. Note: You will need to add % signs at the beginning and end of the file, add a program number and add a CATEGORY name. At the end of the file, you also need an END CATEGORY statement. % O 09997 N 1100 (CATEGORY) (NAME Custom Template) N 1102 (TEMPLATE) (NAME O. D. Square W/ 2 Radius Corners) (DIAGRAM) (LINE [0, 0] [40, 0]) (CENTER LINES) (LINE [0, 0] [0, 37]) (DATUM [19, 17]) (LINE [4, 31] [34, 31]) (LINE [34, 31] [34, 7]) (CW [34, 7] [30, 3] 4) (LINE [31, 3] [8, 3]) (CW [8, 3] [4, 7] 4) (LINE [4, 7] [4, 31]) (LINE [4, 32] [4, 34]) (LINE [34, 29] [34, 34]) (LINE [32, 31] [37, 31]) (LINE [35, 3] [37, 3]) (ARROW [16, 33] [4, 33]) (ARROW [22, 33] [34, 33]) (ARROW [36, 17] [36, 31]) (ARROW [36, 13] [36, 3]) (CCW [17, 38] [17, 32] 4) (LINE [17, 32] [17, 33]) (LINE [17, 32] [16, 32]) (CCW [21, 32] [21, 38] 4) (LINE [21, 38] [22, 38]) (LINE [21, 38] [21, 37]). . .

VQC for PC The PC version of VQC works like that on the control,

VQC for PC The PC version of VQC works like that on the control, plus it has some extra features that help for checking custom templates.

There is a “Template Checker” included, which will check the format of your template.

There is a “Template Checker” included, which will check the format of your template. For instance, it will make sure that any variable names you have in your G-code section are also shown in the Parameter section. (Note: The “Template Maker” option is not yet functional)

Template Checker You can enter the name of your file in the “TEMPLATE NAME”

Template Checker You can enter the name of your file in the “TEMPLATE NAME” block or press F 3 for a directory. Press <F 3>.

Scroll through the directory and find your file name. Press <Enter> to select the

Scroll through the directory and find your file name. Press <Enter> to select the file.

The file will now appear in the block for “TEMPLATE NAME”. Press <Enter> to

The file will now appear in the block for “TEMPLATE NAME”. Press <Enter> to run the Checker.

If there is an error, it will show what the error is and the

If there is an error, it will show what the error is and the line number where it is located. It will not show all the errors at once. Make corrections with a text editor (there is a menu selection for one in the VQC for PC) and run the checker again. Before you run the checker again on an edited file, make sure you have closed the file in the text editor.

If everything is O. K. you will get this message. Close the window by

If everything is O. K. you will get this message. Close the window by pressing <ESC> and return to the basic program.

Press <F 2> to select your new template. Arrow down until you find it

Press <F 2> to select your new template. Arrow down until you find it and press <Enter>.

You should see your template name on the right. Press <Enter>

You should see your template name on the right. Press <Enter>

Now you should see the screen with all the templates in the category. Press

Now you should see the screen with all the templates in the category. Press <ENTER>

You will now see your custom template. Verify that it looks like you want.

You will now see your custom template. Verify that it looks like you want. Enter some values and verify that it will output the Gcode. If everything looks good, you can put it on a Control and try it out using Graphics to test the output.

Prepared by Haas Automation Training Department Oxnard, CA 93030

Prepared by Haas Automation Training Department Oxnard, CA 93030