CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM...

28

Transcript of CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM...

Page 1: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.
Page 2: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

CUSTOMIZING VQC N10

(CATEGORY) (NAME SLOTS)N11(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) (#ToolNo) (NO DECIMAL) (#WrkOfset) (NO DECIMAL) (#IR) (LABEL Inner Radius)(POSITION [15,19])(#OR) (POSITION [8,30])(LABEL Outer Radius)(#Slots)(LABEL # of Slots)

Page 3: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

PRESS

THREE TIMES TO GET TOTHIS PAGE

(Continued onnext slide)

Note:

SLIDE LEGEND

ACTIONS

INSTRUCTIONS

KEYS

INFORMATION

OTHER INFORMATION

Page 4: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

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.

VQC

Page 5: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

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 how to make one from scratch.

Page 6: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

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.

Page 7: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

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.

Page 8: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

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.

Page 9: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

Locate the coordinates of

the starting point of the arc

indicated. It starts at 4,27 (x

and y location).

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 end point: 8,31.

Delete the code which

represents the arc: (CW [4,27]

[8,31] 4)

Page 10: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

Locate the code for the line

indicated. Note that it is

identified by the letter “f”.

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).

Change the end point of the code (4,27) to the new

corner point: 4,31.

Page 11: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

Next, locate the code for the line identified by the

letter “a”.

This will change the top line (a) so that it extends from corner to corner, as shown in the next slide.

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])

Page 12: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

Finally locate the code for the line

indicated as identified by the

letter “c”.

This completes the required changes for the template. You will now need to change some of the G-code.

Change the end point of the code 34,27 to the new

corner point : 34,31.

4,31])

Page 13: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

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.

4,31])

(LINE[4,31][34,31])

Page 14: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

You will notice that there are 4 lines of code with a G02.

These were for the 4 rounded corners of the

original template.

4,31])

(LINE[4,31][34,31])

(GCODE)

(T#ToolNo M06)

(G00 G90 G#WrkOfset X#XPos Y[#YPos+#YDist/2+#ArcInOut])

(S#SpdleRpm M03)

(G43 H#ToolNo Z1. M08)

(G01 Z-#DpthCut F50.)

(G01 G41 D#ToolNo X[#XPos-#ArcInOut] F#Feedrate)

(G03 X#XPos Y[#YPos+#YDist/2] R#ArcInOut F#Feedrate)

(G01 X[#XPos+#XDist/2-#Radius])

(G02 X[#XPos+#XDist/2] Y[#YPos+#YDist/2-#Radius] R#Radius)

(G01 Y[#YPos-#YDist/2+#Radius])

(G02 X[#XPos+#XDist/2-#Radius] Y[#YPos-#YDist/2] R#Radius)

(G01 X[#XPos-#XDist/2+#Radius])

(G02 X[#XPos-#XDist/2] Y[#YPos-#YDist/2+#Radius] R#Radius)

(G01 Y[#YPos+#YDist/2-#Radius])

(G02 X[#XPos-#XDist/2+#Radius] Y[#YPos+#YDist/2] R#Radius)

(G01 X#XPos)

(G03 X[#XPos+#ArcInOut] Y[#YPos+#YDist/2+#ArcInOut] R#ArcInOut)

(G01 G40 X#XPos)

(G00 Z1. M09)

(G28 G91 Z0 M05)

(M30)

(END GCODE)

Page 15: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

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 G01 lines mentioned will need to be changed by deleting the “-#Radius”.

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 G01 lines preceding them.

4,31])

(LINE[4,31][34,31])

(GCODE)

(T#ToolNo M06)

(G00 G90 G#WrkOfset X#XPos Y[#YPos+#YDist/2+#ArcInOut])

(S#SpdleRpm M03)

(G43 H#ToolNo Z1. M08)

(G01 Z-#DpthCut F50.)

(G01 G41 D#ToolNo X[#XPos-#ArcInOut] F#Feedrate)

(G03 X#XPos Y[#YPos+#YDist/2] R#ArcInOut F#Feedrate)

(G01 X[#XPos+#XDist/2-#Radius])

(G02 X[#XPos+#XDist/2] Y[#YPos+#YDist/2-#Radius] R#Radius)

(G01 Y[#YPos-#YDist/2+#Radius])

(G02 X[#XPos+#XDist/2-#Radius] Y[#YPos-#YDist/2] R#Radius)

(G01 X[#XPos-#XDist/2+#Radius])

(G02 X[#XPos-#XDist/2] Y[#YPos-#YDist/2+#Radius] R#Radius)

(G01 Y[#YPos+#YDist/2-#Radius])

(G02 X[#XPos-#XDist/2+#Radius] Y[#YPos+#YDist/2] R#Radius)

(G01 X#XPos)

(G03 X[#XPos+#ArcInOut] Y[#YPos+#YDist/2+#ArcInOut] R#ArcInOut)

(G01 G40 X#XPos)

(G00 Z1. M09)

(G28 G91 Z0 M05)

(M30)

(END GCODE)

Page 16: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

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.

%

O09997

N1100

(CATEGORY)

(NAME Custom Template)

N1102

(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])

. . .

. . .

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.

Page 17: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

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.

Page 18: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

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)

Page 19: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

You can enter the name of your file

in the “TEMPLATE

NAME” block or press F3 for a

directory.

Press <F3>.

Template Checker

Page 20: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

Scroll through the directory and

find your file name.

Press <Enter> to select the file.

Page 21: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

The file will now appear in the

block for “TEMPLATE

NAME”. Press <Enter> to run the Checker.

Page 22: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

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.

Page 23: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

If everything is O.K. you will

get this message. Close the

window by pressing

<ESC> and return to the

basic program.

Page 24: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

Press <F2> to select your new template. Arrow down until you

find it and press <Enter>.

Page 25: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

You should see your template name on the

right.

Press <Enter>

Page 26: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

Now you should see the screen

with all the templates in the

category.

Press <ENTER>

Page 27: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

You will now see your custom

template. Verify that it looks like you want. Enter some values and verify that it will

output the G- code. If

everything looks good, you can

put it on a Control and try it

out using Graphics to test

the output.

Page 28: CUSTOMIZING VQC N10 (CATEGORY) (NAME SLOTS) N11 (TEMPLATE) (NAME CIRCULAR SLOTS) (DIAGRAM) (DATUM [19,14]) (CIRCLE [19,14] 13) (CIRCLE [19,14] 9) (CCW.

Prepared by Haas AutomationTraining DepartmentOxnard, CA 93030