Radius Compensation G40, G41, & G42 (cutter radius compensation for machining centers, tool nose radius compensation for turning centers)

Size: px
Start display at page:

Download "Radius Compensation G40, G41, & G42 (cutter radius compensation for machining centers, tool nose radius compensation for turning centers)"

Transcription

1 Radius Compensation G40, G41, & G42 (cutter radius compensation for machining centers, tool nose radius compensation for turning centers) These features are commonly well covered in most basic CNC courses. However, basic courses tend to stress how to use machining center cutter radius compensation in its simplest form. And as experienced programmers know, you can be in for some surprises when you apply it in more advanced applications. Here we introduce some rules not commonly discussed in basic CNC courses and provide some suggestions for handling the problems you can have. Cutter radius compensation is one of the CNC machining center programmer s most helpful programming tools when it is properly applied. It keeps the programmer from having to calculate the tool s center line coordinates, it allows the easy specification of roughing commands, and it allows a variety of cutter sizes to be used. If you work with CNC machining centers, you have probably used this extremely helpful tool and know these benefits first hand. Yet there are many times when cutter radius compensation may not behave as expected. If not correctly programmed, the control may cause odd motions or generate alarms. We all dread cutter radius compensation alarms because they can be the most difficult alarms to diagnose and correct. In some cases, the programmer may even be tempted to give up on cutter radius compensation altogether and program centerline coordinates. While programming centerline coordinates (without cutter radius compensation) is sometimes the fastest way around a cutter radius compensation problem, it leaves the programmer with a great deal of frustration. He or she will be hesitant to use cutter radius compensation in the future. Because it can sometimes be frustrating to work with this extremely useful tool, and because so many programmers give up on it prematurely, we will give this lengthy presentation on how to handle problems with this important control feature. This section will show you some of the reasons why you may have had problems with cutter radius compensation in the past. You will also see how to avoid problems with cutter radius compensation in the future. The first point we want to make is this: There is nothing magical about how cutter compensation behaves. There are logical and understandable rules that govern how cutter compensation behaves for every CNC control. Though the rules may change slightly based on the control manufacturer, every time cutter compensation behaves unexpectedly, there is a logical reason and solution. If you understand the basic points we make in this section, you should be able to solve most cutter radius compensation problems. Your determination will be the key factor that determines how quickly you can find and correct the problem. The two ways to use offsets with cutter radius compensation Before discussing possible cutter radius compensation problems, we will examine the two ways by which the cutter radius compensation offset can be used. With one method, the programmer generates the program using part surface coordinates in the program. This method often times allows the programmer to use print dimensions, and is the method of choice of most manual CNC programmers. In this case, the offset used with cutter radius 1

2 compensation represents the radius of the cutter for most CNC controls (though on some controls, the diameter of the cutter input as the offset). For example, if using a one inch diameter cutter, the offset will be inch, since the radius or a one inch cutter is in. With the second method, the programmer uses the cutter s centerline coordinates in the program, and bases the programmed coordinates on a planned cutter size. In this case, the tool offset will be the difference in radius from the planned cutter size to the actual cutter size being used. For example, if the program were developed for a one inch diameter cutter, all programmed dimensions would reflect the radius of the tool, and would be calculated accordingly. If a one inch diameter cutter is used during machining, the offset value would be zero. If a one inch diameter cutter is not available, the offset must reflect the difference in radius from the one inch planned cutter size to the size actually being used. For example, if a diameter cutter is actually used with the program, the offset would be minus.0625 inch. Generally speaking, fewer problems present themselves when the value of the tool offset used with cutter radius compensation is kept small. This is evidenced by the fact that almost all cutter radius compensation alarms will go away if the offset value is set to zero. While this does not actually fix the problem, it does show that the cutter radius compensation problem is related to the size of the offset. The second method of assigning offsets reduces the possible problems that are encountered with cutter radius compensation because the radius offset is kept smaller. For this reason, and since CAM systems can generate cutter centerline coordinates as easily as workpiece surface coordinates, many CAM system programmers prefer to have their CNC programs created in this manner. Since more problems occur when the offset used with cutter radius compensation is large, all examples given in this section will be related to the first method of assigning offset values, where the offset is the radius of the cutter. However, if you use the second method of assigning offsets (programming cutter center line coordinates), the same basic rules will apply when you have problems. How cutter radius compensation works Understanding how your CNC control interprets cutter radius compensation commands will be your first step in solving any cutter radius compensation problem. Though there are some minor differences related to how each control manufacturer internally handles cutter radius compensation, the basic points we make in this section will apply to most current CNC controls. Using cutter radius compensation involves three basic programming steps. 1) Instate cutter radius compensation 2) Make movements to machine workpiece 3) Cancel cutter radius compensation Cutter radius compensation is instated with a command that tells the control how to position the cutter relative to the surfaces being machined throughout its movements. Either the cutter will be positioned to the left of the surface (with a G41) or to the right of the surface (with a G42). You can easily remember G41 and G42 if you know the 2

3 difference between climb milling and conventional milling. If using a right hand cutter (spindle rotating clockwise with M03), climb milling is instated with G41 and conventional milling is instated with G42. Once instated, the control will keep the cutter to the left or right side of a series of lines and circles generated with straight line (G01) and circular (G02 and G03) commands. These lines and circles represent the actual surfaces being machined. Cutter radius compensation will remain in effect until cancelled. That is, the cutter will be kept on the left side or right side of all motion commands until this cancellation. The command to cancel cutter radius compensation is G40. To begin to solve any cutter radius compensation problem, you must first be able to visualize what is really happening while the cutter is making its movements around the surfaces being machined. As stated, the surfaces programmed are a series of lines and circles commanded by G01, G02, and G03 (and even G00). The next drawing shows the motions during a series of motion commands under the influence of cutter radius compensation. As you can see, each movement the control generates after cutter radius compensation is instated is based on the condition of how cutter radius compensation was instated (right or left), the size of the milling cutter (in the offset), and the coordinates used in the program. In this example, the control is being told to keep the cutter on the left side of all programmed surfaces. The motions will be adjusted automatically. For example, in the movement to point number two, the control cuts short the motion by a value equal to the radius of the cutter. In the motion to point number three, the control lengthens the motion by the radius of the cutter, and so on. 3

4 Drawing shows motions under the influence of cutter radius compensation Though this drawing only illustrates straight line motions (G01), the same is true for circular motions. Also, the motions in the previous drawing are quite simple, just a series of straight line motions, each moving along only one axis. The next drawing shows that a CNC control can just as easily compensate for the radius of the cutter even with more complex shapes involving angular and circular motions. Notice how precisely the control can generate tangency points between angular and circular movements. Indeed, this is one of the main reasons for using cutter radius compensation in the first place. 4

5 Drawing shows how cutter radius compensation works for more complicated motions Almost all cutter radius compensation problems stem from one of two possible causes. Either the control is unable to drive the cutter through your defined motions without violating the workpiece, or the motions commanded in the program are not possible. When either of these two problems is encountered, one of two things will happen. Either the control will generate an alarm, stopping the program s execution, or the actual motions generated by the program will not be as desired (probably scrapping a workpiece). Let s start by looking at those problems that generate alarms. Alarms and possible causes Most CNC controls handle cutter radius compensation problems with only a few cryptic alarms. That is, most controls do very little to help you diagnose cutter radius compensation problems. They may show you the general area of the program that is generating the alarm, but most will not even specify which command is actually causing the problem. The most common catch all alarm is the over-cutting will occur alarm. Diagnosing the over-cutting alarm This is the most common alarm you will receive when working with cutter radius compensation. While the actual wording for this alarm varies from one control to the next, here is a common definition: Over-cutting will occur during cutter radius compensation. This alarm is generated from more than one possible cause. Because this alarm can be generated from a variety of problems, it is also the most difficult cutter radius compensation alarm to diagnose. Whenever you receive this alarm, the control is trying to tell you that the cutter will violate the programmed path (and usually the workpiece) if the program is allowed to 5

6 run. However, it will not point you in any direction that will help you fix the problem or even tell you how the surface is being violated. For this reason, and since it could be the result of several problems, it is one of the most feared alarms a CNC control can generate. We sympathize with this dreadful feeling. As stated, there are several conditions that will cause this alarm. If you know them, you will be much better prepared to diagnose your specific problem. Most have to do with the size of the tool offset value as it relates to the surfaces being machined. Insufficient clearance for the cutter at the starting position Almost all CNC controls require that the cutter be at least the tool radius away from the surface you will be milling before you instate cutter radius compensation. The next drawing shows this relationship. To send the tool to its approach position, centerline coordinates must be used. In this example, the value in the tool offset must not exceed.600 inch (1.200 diameter cutter). If it does, most controls will generate the over-cutting alarm. If you receive the over-cutting alarm early on in the cutter s motion, this would be the first thing to check. Drawing shows the relationship of the cutter with the workpiece at the cutter s start point Offset value is too large All programs using cutter radius compensation will have limitations as to how large the cutter can be. As the cutter size grows, the control will have to keep the generated centerline coordinates for the cutter farther and farther away from the surfaces to be machined. Depending on the contour, there may be times when the compensated motion along one surface will actually violate another. If this happens, the control will generate 6

7 the over-cutting alarm before the violating motion occurs. The next drawing demonstrates this. Notice that this is the same series of motions shown in a previous example, but this time the cutter size has been increased. It may not be apparent to the programmer (or operator) at the time the offset is entered that the tool to be used is be too large to fit into the recess of this part. In this case, the over-cutting alarm would occur. Drawing illustrates that the cutter is too large to fit into the recess. This can be the hardest kind of cutter radius compensation problem to find for two reasons. First, the blueprint can sometimes be very deceiving if it is not to scale. For this reason, as you attempt to solve any cutter radius compensation problem, it helps to ignore the blueprint and use only the programmed coordinates as your way of viewing the motions. If viewing the blueprint, you may be tempted to make certain assumptions about the correctness of your programmed coordinates. If you put the blueprint aside and plot coordinates to scale from the program, many times you will see a basic mistake related to this form of over-cutting problem. You can use techniques similar to the drawing shown in the previous illustration, actually drawing in the exact cutter size being used. Second, since the program will behave properly if the offset is small enough to allow the programmed motion, this over-cutting problem may not present itself the first time the program is run. It is possible for the program to have been run several times, then the operator may change cutter sizes (to a larger cutter) and then the over-cutting problem 7

8 occurs. Say, for example, the operator is using a 1 in diameter end mill to mill a surface generated with cutter radius compensation. After several workpieces, the cutter becomes dull and has to be replaced. However, the operator finds that there are no more 1 in end mills left in stock, so a 1.25 diameter end mill is used instead. When the offset is changed to that needed for the 1.25 diameter end mill, an over-cutting alarm may be generated since an over-cutting problem may now crop up somewhere along the contour that did not occur with the smaller 1 in end mill. Note that these problems can be eliminated if the programmer specifies the maximum cutter size on the setup sheet. Attempting to machine multiple contours under the influence of cutter radius compensation The biggest cutter radius compensation problem for beginners seems to be telling how much can be done with cutter radius compensation during one series of motions. You must remember that cutter radius compensation remains in effect until cancelled. This means the control will continue to keep the tool on the left side or right side of all motions, once cutter radius compensation is instated. Beginners have the tendency to instate cutter radius compensation one time and then try to machine several separate contours without concern for the (rapid) motions from one contour to the next. While moving from one contour to the next, the control will remain under the influence of cutter radius compensation and try to compensate cutter motions accordingly. While there are times when this will work (only by coincidence or cautious planning), in most cases the motions between contours will cause the over-cutting alarm. Even if no alarm is generated, unless the programmer planned each motion carefully, the motions the control makes from one contour to the next will probably be incorrect. When machining multiple contours, you must instate cutter radius compensation, machine with it, and finally, cancel it. Then go on to the next contour. Instate, machine, cancel. This must be repeated for each of the contours to be machined. By contour, we mean a series of motions while the cutter remains in contact with the work. Of course, several commands could make up one contour. However, if you have to rapid in X and Y to begin machining again, you must consider the next series of cutting motions as a separate contour. It can sometimes be difficult to keep instating cutter radius compensation for every contour if there are many contours to be machined. But to reap the benefits of cutter radius compensation, you must adhere to its rules. Forgetting to cancel cutter radius compensation Once instated, cutter radius compensation must be cancelled. One common cause for the over-cutting alarm is forgetting to cancel cutter radius compensation. Because the control is still under the influence of cutter radius compensation, the subsequent motions after the contour is machined should eventually cause this alarm. However, we must warn you here. If the subsequent motions do not break the rules of cutter radius compensation (only by shear coincidence), it is possible that the next tool (maybe a drill) will make motions still under the influence of the last tool s cutter radius compensation. In this case, some very strange looking things can happen. If the next tool is a drill (or any hole machining tool), the tool will not go to the correct coordinates to machine the hole. This can be a very difficult problem to diagnose. In this case, you will be looking 8

9 for the problem in the drill s of commands. You may not see that the problem is in the previous tool! Maximum cutter size exceeded alarm The second common alarm with cutter radius compensation is related to the maximum cutter diameter possible with inside radii. Though the wording varies from one control to the next, here is one popular definition: Cutter diameter tool large for inside radius. This alarm has to do with circular commands when machining an inside radius. For inside radii, the cutter radius compensation offset value must be smaller than or equal to the radius to be machined. The next drawing shows an example. In this case, the maximum cutter size would be one inch in diameter. Drawing illustrates that cutter radius must be smaller than smallest inside radius Other limitations of cutter radius compensation Unfortunately, there are other times when cutter radius compensation can behave poorly. In some cases, no alarm is generated, but the motions are not correct. The control may be doing its best to interpret what you want, but its interpretation of what you want does not match your actual requirement. Because the control is not generating any alarm, and because the amount of error in generated motion may be very small, it can be hard to detect this kind of problem until after a workpiece is machined. For this reason, this can be the hardest kind of cutter radius compensation problems to find and diagnose. Here are some things to watch for when using cutter radius compensation that may cause this kind of problem. 9

10 Two moves in the same direction With most CNC controls, there is a severe limitation with regard to change in motion direction. In order to compensate correctly, the CNC control requires that some detectable change in motion direction occurs from one command to the next. That is, two consecutive motions in the same direction are not allowed. This can be frustrating, since there are times when this kind of motion is necessary. For example, say you re machining a weldment. When the tool comes close to the weld flash (the joint of the weld itself), you may want to slow the feed and speed, then continue machining the flash area. (The weld area is usually much harder than the workpiece material if the part has not been annealed.) Once the weld flash area was cleared, you would want to increase the feed and speed to their original values and continue. These three motions could all occur along the same motion direction. With most CNC controls, the easiest way around the problem is to program centerline coordinates (not using cutter radius compensation). Unfortunately, if you must use cutter radius compensation, on most controls, no change in speed and feed will be allowed since it will not be possible to make two consecutive movements in the same direction. Note that some CNC controls allow something called directional vectors to be programmed within a cutter radius compensation commands. With directional vectors, the programmer is allowed to point in the direction of the next movement within the current command. If your control allows directional vectors (usually P and Q words), two consecutive moves in the same direction are easily possible. Non-motion commands during cutter radius compensation A CNC control is constantly looking ahead in the program to see what kind of motion is coming up next. For cutter radius compensation, this look ahead feature allows the control to select the ending point of the current command based upon what it sees in the next command. The ending point for the current command will be different, based on whether an inside intersection, outside intersection, or tangency is coming up relative to the next command. Every CNC control has a limited look ahead feature. The look ahead buffer (especially for older controls) may be quite small. If non-motion data like feeds and speeds are programmed during cutter radius compensation, the look ahead buffer can become filled with non-pertinent data, and the control will not be able to calculate the end point of the current command correctly. What will happen in this case can be difficult to predict. While some controls will generate an alarm, others will do their best to determine what you want, but motions may not be as desired. For this reason, we recommend keeping unrelated commands away from cutter radius compensation movements. Angles under 90 degrees Some CNC controls (especially older controls) do not allow angles of under 90 degrees to be programmed. With this type of control, if you attempt to command a movement forming an angle under 90 degrees (forming an inside or outside surface) while under the influence of cutter radius compensation, an alarm will be generated. Current CNC controls have no limitation related to the size of an angle that can be generated. 10

11 Reversal in motion direction There are times when you will be deceived during programming motions under the influence of cutter radius compensation. Look at the next drawing. Notice that the slot in this workpiece is the same width as the cutter diameter. You might think that as you make the movement commands around this part, you could simply move to point three and immediately back to point two. But reversing motion direction will not provide you the motions you desire. Drawing shows a time when you may be tempted to program a reversal in motion directions Since the control will be keeping the tool on the right side of the surface programmed (in this case), the workpiece will be badly violated, yet no alarm would occur. 11

12 Drawing shows what happens when you program a reversal of motion direction under the influence of cutter radius compensation In this case, the programmer would need to program the motions around the contour of the slot. As long as the cutter is equal to or smaller than the slot width, the program will execute properly, generating the desired cutter path. Hints on how to cancel cutter radius compensation After all cutting motions are completed, you must cancel cutter radius compensation with a G40 command. However, there are times when your last cutting motion may leave the cutter in a condition that makes you prone to making an error during the cancellation command. The next drawing shows a series of motions generated by the program to follow. 12

13 Drawing for example program Program: O0020 (Program Number) N005 G54 G90 S350 M03 (Select coordinate system, turn spindle on CW at 350 RPM) N010 G00 X0 Y2.2 (Rapid to point 7) N015 G43 H01 Z.1 (Rapid down to just above work surface) N020 G01 Z-.5 (Fast feed to work surface) N025 G41 D32 Y1.5 F5.0 (Feed to point 6) N030 X1.299 Y.75 (Feed to point 1) N035 Y-.75 (Feed to point 2) N040 X0 Y-1.5 (Feed to point 3) N045 X Y-.75 (Feed to point 4) N050 Y.75 (Feed to point 5) N055 X0 Y1.5 (Feed to point 6) N060 Y2.2 (Feed to point 7) N065 G40 (Cancel cutter radius compensation) N070 G91 G28 Z0 (Return to reference position in Z) N075 G91 G28 X0 Y0 (Return to reference position in X-Y) N080 M30 (End of program) 13

14 Notice how the last motion of the program under the influence of cutter radius compensation (movement to point 7) is a clearance movement away from the workpiece. But since the motion is still under the influence of cutter radius compensation (compensation is not cancelled until line N065), the tool will continue to stay on the left side of the surface and the workpiece will not be machined correctly. There is still stock to be removed on the last surface machined, as the drawing shows. This kind of problem can be very difficult to foresee as you prepare to write the program. Many programmers will be deceived, preparing the program as we have shown. Since this kind of problem will not be obvious even during a dry run, only once a workpiece has been machined (and possibly scrapped) will this kind of problem present itself. To correct this problem you must understand how the control will interpret a cancellation command (G40) within a straight line motion command. When the control sees the G40 within a G01 motion command, most will bring the cutter s centerline to the line generated by the canceling G01 motion as part of the last machining motion before the cancellation command is executed. This is hard to visualize, so the next drawing shows the motions generated by the corrected program to follow. Drawing for example program to follow 14

15 Program: O0021 (Program Number) N005 G54 G90 S350 M03 (Select coordinate system, turn spindle on CW at 350 RPM) N010 G00 X0 Y2.2 (Rapid to point 7) N015 G43 H01 Z.1 (Rapid down to just above work surface) N020 G01 Z-.5 (Fast feed to work surface) N025 G41 D32 Y1.5 F5.0 (Feed to point 6) N030 X1.299 Y.75 (Feed to point 1) N035 Y-.75 (Feed to point 2) N040 X0 Y-1.5 (Feed to point 3) N045 X Y-.75 (Feed to point 4) N050 Y.75 (Feed to point 5) N055 X0 Y1.5 (Feed to point 6) N060 G40 Y2.2 (Cancel compensation during feed move to point 7) N065 G91 G28 Z0 (Return to reference position in Z) N070 G91 G28 X0 Y0 (Return to reference position in X-Y) N075 M30 (End of program) Notice in line N060, that the G40 command is now included with the movement to point 7. This time as the control looks ahead to line N060 (during the angular move in line N055), it will see the cancellation command (G40) within the next motion command. For this reason, the control will continue to bring the cutter along the angular motion commanded by line N055 until its centerline is precisely on the (vertical) line generated by N060, in effect canceling the compensation for the X axis. During the actual motion in line N060, the cutter center will move to Y2.2, and finalize the cancellation of cutter radius compensation. As stated, this is difficult to visualize, especially before the program is actually running at the machine. But this kind of cancellation problem is a common one and one you will have to be prepared to deal with. While we could not hope to prepare you for every possible problem you could ever encounter with cutter radius compensation, the problem areas we have discussed should point you in the right direction for those times when problems arise. If you come across problems with cutter radius compensation that you cannot seem to solve, we encourage you to stick with it until you find the reason why cutter radius compensation is behaving poorly. If you are too quick to give up and go back to programming centerline coordinates, you will never truly master this very helpful and powerful feature. Do you really need control based tool nose radius compensation? Many of the reasons for using cutter radius compensation on machining centers are not applicable to turning center tool nose radius compensation. For example, one of the most important reasons for using cutter radius compensation is to allow for a range of cutter sizes. If the setup person doesn t have a milling cutter of the specified diameter, they can use the cutter they do have, simply entering the correct value in the cutter radius compensation offset. With turning center tool nose radius compensation, however, the 15

16 programmer normally specifies the exact size of the required tool nose radius and the setup person must use a tool with precisely this radius. Also, it is cutter radius compensation on machining centers that that is used for trial machining and sizing with contour milling operations. If the contour isn t coming out correctly, the cutter radius compensation offset can be changed. With turning center tool nose radius compensation, by comparison, another form of offsets (commonly wear offsets) is used to trial machine and hold size. For the most part, tool nose radius compensation is uninvolved. About the only reason for really needing tool nose radius compensation is to keep the tangency point of the cutting tool perfectly flush with the (chamfered, tapered, and radius) surfaces being machined. While this is extremely important, many programmers that use computer aided manufacturing (CAM) systems eliminate the need for control based tool nose radius compensation (G41 and G42) by specifying that the CAM system output the tool path based upon the required tool nose radius. In essence, the CAM system is performing the tool nose radius compensation. This eliminates any problems you can have with tool nose radius compensation (like those discussed for cutter radius compensation) and keeps the setup person from having to enter tool nose radius compensation values in the offset table. (If you do use G41 and G42, see the discussion of the G10 command to learn how to program the offset entries for tool nose radius compensation.) Machining on both sides of button tool One important exception exists to the previous discussion. If you are using are machining using both sides of the cutting tool s radius, as is commonly done with button tools, you will be able to manipulate workpiece size by modifying the tool nose radius compensation value in the offset. The next drawing shows an example. Drawing shows an example of when tool nose radius compensation can be used to help hold size 16

17 Note that with the vast majority of turning operations, the tool will be machining only on its leading edge. For these operations, wear offsets are used to manipulate the size the cutting tool machines. 17

Proficiency Test For Machining Center

Proficiency Test For Machining Center Proficiency Test For Machining Center Name: Date: Section One: General CNC Questions 1) The spindle speed for a particular tool in a program is incorrect and you wish to reduce it. The kind of CNC word

More information

G10 Data Setting Command

G10 Data Setting Command G10 Data Setting Command Though it s barely mentioned in most basic CNC courses, the G10 command is an extremely important basic CNC feature It allows you to input data from within CNC programs This data

More information

Course outline. Know Your Machine From A Programmer s Viewpoint 11 If you ve had experience with conventional (non-cnc) machine tools 11

Course outline. Know Your Machine From A Programmer s Viewpoint 11 If you ve had experience with conventional (non-cnc) machine tools 11 Course outline Know Your Machine From A Programmer s Viewpoint 11 If you ve had experience with conventional (non-cnc) machine tools 11 Machine Configurations 13 Vertical machining centers 13 C-frame style

More information

CNC Applications. Tool Radius Compensation for Machining Centers

CNC Applications. Tool Radius Compensation for Machining Centers CNC Applications Tool Radius Compensation for Machining Centers Why Cutter Diameter Compensation? When machining finished surfaces with the side of a milling cutter (generally called profiling), the accuracy

More information

The Basics of a Rotary Table with Cross Slide mounted on a Mill Table, Version 2

The Basics of a Rotary Table with Cross Slide mounted on a Mill Table, Version 2 The Basics of a Rotary Table with Cross Slide mounted on a Mill Table, Version 2 by Gerry Goldberg as told to Rick Sparber 08/21/2008 Copyleft protects this article. On 08/16/2008 the Valley Metal Club

More information

CNC 8055 / CNC 8055i SELF-TEACHING MANUAL ( TC OPTION) (REF 0607) (Ref 0607)

CNC 8055 / CNC 8055i SELF-TEACHING MANUAL ( TC OPTION) (REF 0607) (Ref 0607) CNC 8055 / CNC 8055i (REF 0607) SELF-TEACHING MANUAL ( TC OPTION) (Ref 0607) All rights reserved. No part of this documentation may be copied, transcribed, stored in a data backup system or translated

More information

ME 1355 CAD/CAM LABORATORY CNC MILLING PROGRAM. Study of G Codes and M Codes to Write Manual Part Programming for Fanuc Control Systems

ME 1355 CAD/CAM LABORATORY CNC MILLING PROGRAM. Study of G Codes and M Codes to Write Manual Part Programming for Fanuc Control Systems ME 1355 CAD/CAM LABORATORY CNC MILLING PROGRAM Ex.No.1 Study of G Codes and M Codes to Write Manual Part Programming for Fanuc Control Systems PREPARATORY FUNCTION ( G CODES ) The preparatory functions

More information

Queensborough Community College NSF Tech ASCEND

Queensborough Community College NSF Tech ASCEND Queensborough Community College NSF Tech ASCEND Computer Numerical Control (CNC) Component Student Manual Prepared by Prof. Joseph Goldenberg, MET&DD Department 2003 Edition Table of Contents Introduction

More information

5. Tutorial. Starting FlashCut CNC

5. Tutorial. Starting FlashCut CNC FlashCut CNC Section 5 Tutorial 259 5. Tutorial Starting FlashCut CNC To start FlashCut CNC, click on the Start button, select Programs, select FlashCut CNC 4, then select the FlashCut CNC 4 icon. A dialog

More information

Easy Machining Center Setup

Easy Machining Center Setup White Paper Document No. MWA-072-EN_01_1404 April 2014 Easy Machining Center Setup Using FANUC s Direct Input of Workpiece Origin Setting Measured and Tool Length Measurement features to easily establish

More information

Presentation on CNC MACHINES. By: Hafiz Muhammad Rizwan

Presentation on CNC MACHINES. By: Hafiz Muhammad Rizwan Presentation on CNC MACHINES By: Hafiz Muhammad Rizwan WELCOME CNC Machines What is a CNC Machine? CNC : Computer Numerical Control Conventionally, an operator decides and adjusts various machines parameters

More information

CNC Programming. Lecture 25. Engineering 475 Automated Production Systems

CNC Programming. Lecture 25. Engineering 475 Automated Production Systems CNC Programming Lecture 25 Engineering 475 Automated Production Systems Information Needed by a CNC Machine 1. Preparatory Information: units, incremental or absolute positioning 2. Coordinates: X,Y,Z,

More information

Milling. COPYRIGHT 2008, Seco Tools AB 1/111

Milling. COPYRIGHT 2008, Seco Tools AB 1/111 Milling 1/111 2/111 Milling A simple choice! Experts required? No Just follow some basic rules. 3/111 Face milling 4/111 Square shoulder milling 5/111 Disc milling 6/111 Copy milling 7/111 Plunge milling

More information

User Manual V5.0.0 1

User Manual V5.0.0 1 User Manual V5.0.0 1 Introduction... 4 Safety... 4 Initial setup... 4 Setup Wizard... 4 Linear units... 5 Angular units... 5 Feed rate... 5 Plasma cutting... 5 Rotary cutting... 5 Multiple drawings...

More information

Lead Screw Backlash and Mach3, version 2

Lead Screw Backlash and Mach3, version 2 Lead Screw Backlash and Mach3, version 2 By R. G. Sparber Copyleft protects this document. 1 This article looks closely at backlash and then explains how to measure it. The resulting numbers are used in

More information

Computer-Aided Numerical Control (CNC) Programming and Operation; Lathe Introduction, Advanced Mills

Computer-Aided Numerical Control (CNC) Programming and Operation; Lathe Introduction, Advanced Mills 1 of 6 9/9/2014 3:59 PM I. Catalog Information Credit- Degree applicable Effective Quarter: Fall 2014 MCNC 75B Computer-Aided Numerical Control (CNC) Programming and Operation; Lathe Introduction, Advanced

More information

G and M Programming for CNC Milling Machines. Denford Limited Birds Royd Brighouse West Yorkshire England HD6 1NB Tel: +44 (0) 1484 712264

G and M Programming for CNC Milling Machines. Denford Limited Birds Royd Brighouse West Yorkshire England HD6 1NB Tel: +44 (0) 1484 712264 COMPUTERISED MACHINES AND SYSTEMS G and M Programming for CNC Milling Machines Denford Limited Birds Royd Brighouse West Yorkshire England HD6 1NB Tel: +44 (0) 1484 712264 G AND M Fax: PROGRAMMING +44

More information

Table of Contents Getting Started... 3 The Motors... 4 The Control Board... 5 Setting up the Computer with Mach3... 6 Starting up the Equipment...

Table of Contents Getting Started... 3 The Motors... 4 The Control Board... 5 Setting up the Computer with Mach3... 6 Starting up the Equipment... User Manual Table of Contents Getting Started... 3 The Motors... 4 The Control Board... 5 Setting up the Computer with Mach3... 6 Starting up the Equipment... 12 G-Code Example... 13 2 Getting Started

More information

Mach4 CNC Controller Mill Programming Guide Version 1.0

Mach4 CNC Controller Mill Programming Guide Version 1.0 Mach4 CNC Controller Mill Programming Guide Version 1.0 1 Copyright 2014 Newfangled Solutions, Artsoft USA, All Rights Reserved The following are registered trademarks of Microsoft Corporation: Microsoft,

More information

MET 306 Activity 6. Using Pro/MFG Milling Operations Creo 2.0. Machining a Mast Step

MET 306 Activity 6. Using Pro/MFG Milling Operations Creo 2.0. Machining a Mast Step Using Pro/MFG Milling Operations Creo 2.0 Machining a Mast Step If the Trim option is grayed out when trimming the mill volume, Save (making sure the.asm file is going to the correct subdirectory), Exit

More information

Milling and Machining Center Basics

Milling and Machining Center Basics Training Objectives After watching the video and reviewing this printed material, the viewer will gain knowledge and understanding of basic milling theories and procedures. In addition, the viewer will

More information

Name Partners Date. Energy Diagrams I

Name Partners Date. Energy Diagrams I Name Partners Date Visual Quantum Mechanics The Next Generation Energy Diagrams I Goal Changes in energy are a good way to describe an object s motion. Here you will construct energy diagrams for a toy

More information

Overview. Milling Machine Fundamentals. Safety. Shop Etiquette. Vehicle Projects Machine Shop

Overview. Milling Machine Fundamentals. Safety. Shop Etiquette. Vehicle Projects Machine Shop Overview Milling Machine Fundamentals Wayne Staats, UW-Madison FSAE Safety Shop Etiquette Before Machining Indicating Calculating Feeds and Speeds Machining Maintenance Safety Respect the machines Common

More information

Milling & Machining Centers

Milling & Machining Centers Training Objective After watching the program and reviewing this printed material, the viewer will gain knowledge and understanding of basic milling theories and procedures. In addition, the viewer will

More information

SprutCAM is a CAM system for NC program generation for machining using multi-axis milling, turning, turn/mill, Wire EDM numerically controlled

SprutCAM is a CAM system for NC program generation for machining using multi-axis milling, turning, turn/mill, Wire EDM numerically controlled SprutCAM is a CAM system for NC program generation for machining using multi-axis milling, turning, turn/mill, Wire EDM numerically controlled machines and machining centers. The system enables the creation

More information

Shop-Talk Cad/Cam The language between man and machine!

Shop-Talk Cad/Cam The language between man and machine! Shop-Talk Cad/Cam The language between man and machine! The job shop progamming solution Its so simple even a CaveMan can use it! CNC Solutions, Inc. 13955 Murphy Road #122 Stafford, TX 77477 TEL: 832-407-4455

More information

AXIS DESIGNATION IN NC PART PROGRAMMING

AXIS DESIGNATION IN NC PART PROGRAMMING AXIS DESIGNATION IN NC PART PROGRAMMING 1 FUNCTIONS PERFORMED BY THE CONTROL SYSTEM OF NC MACHINE TOOL DISPLACEMENT OF SLIDE MEMBERS. ANGULAR ROTATION OF THE CIRCULAR TABLE. STOP / START MAIN SPINDLE.

More information

The Basics of Robot Mazes Teacher Notes

The Basics of Robot Mazes Teacher Notes The Basics of Robot Mazes Teacher Notes Why do robots solve Mazes? A maze is a simple environment with simple rules. Solving it is a task that beginners can do successfully while learning the essentials

More information

Lesson 1 Basic Machining Practices Required For CNC Machining Centers

Lesson 1 Basic Machining Practices Required For CNC Machining Centers Get Ready To Learn About CNC Machining Centers Lesson 1 Lesson 1 Basic Machining Practices Required For CNC Machining Centers The more a person knows about the basic machining practices that apply to CNC

More information

MACHINING OPERATIONS AND MACHINE TOOLS

MACHINING OPERATIONS AND MACHINE TOOLS MACHINING OPERATIONS AND MACHINE TOOLS 1. Turning and Related Operations 2. Drilling and Related Operations 3. Milling 4. Machining & Turning Centers 5. Other Machining Operations 6. Shape, Tolerance and

More information

CNC Applications. Programming Arcs

CNC Applications. Programming Arcs CNC Applications Programming Arcs Why Program Arcs? Many components have radius features which require machining. Arc programming on turning centers eliminates the need for form tools and results in a

More information

Summary Of GCODE Commands By Category (HTT0196)

Summary Of GCODE Commands By Category (HTT0196) Summary Of GCODE Commands By Category (HTT0196) SET UP COMMANDS CODE COMMAND FORMAT PURPOSE PAGE # F Feed Speed Fn Designates feed rate, or rate 05 of movement, of the axes. G4 Dwell Time G4/d Specifies

More information

CNC Applications. Introduction to Machining Centers

CNC Applications. Introduction to Machining Centers CNC Applications Introduction to Machining Centers Machining Centers A machining center is simply a CNC milling machine with an automatic tool changer and an enclosure. There are a number of different

More information

Gate Leg Drop Leaf Table Plans

Gate Leg Drop Leaf Table Plans Preparing the table top blanks: Cut and glue enough 3/4 stock to make three panels 40 long by 24 wide (they will be cut to final size at a later time). While the glue dries we will work on the legs. Preparing

More information

CATIA Functional Tolerancing & Annotation TABLE OF CONTENTS

CATIA Functional Tolerancing & Annotation TABLE OF CONTENTS TABLE OF CONTENTS Introduction...1 Functional Tolerancing and Annotation...2 Pull-down Menus...3 Insert...3 Functional Tolerancing and Annotation Workbench...4 Bottom Toolbar Changes...5 3D Grid Toolbar...5

More information

UNIT 1 INTRODUCTION TO NC MACHINE TOOLS

UNIT 1 INTRODUCTION TO NC MACHINE TOOLS UNIT 1 INTRODUCTION TO NC MACHINE TOOLS Structure 1.1 Introduction Objectives 1.2 NC Machines 1.2.1 Types of NC Machine 1.2.2 Controlled Axes 1.2.3 Basic Components of NC Machines 1.2.4 Problems with Conventional

More information

Freehand Sketching. Sections

Freehand Sketching. Sections 3 Freehand Sketching Sections 3.1 Why Freehand Sketches? 3.2 Freehand Sketching Fundamentals 3.3 Basic Freehand Sketching 3.4 Advanced Freehand Sketching Key Terms Objectives Explain why freehand sketching

More information

Total Indicated Runout, Version 2

Total Indicated Runout, Version 2 Total Indicated Runout, Version 2 By R.G. Sparber 1/21/2009 Copyleft protects this article Maybe I'm just looking in the wrong place, but a quick search of the web did not turn up a clear explanation of

More information

HOBBING MACHINE TYPE ZFWZ 8000x40

HOBBING MACHINE TYPE ZFWZ 8000x40 Inventory number 416/635 Year of production 1973 Serial number 7160 HOBBING MACHINE TYPE ZFWZ 8000x40 Application The machine is provided for milling cylindrical, helical and helix cogwheels. The tooth

More information

CNCTRAIN. Cnc Simulation Systems, 1985,2009

CNCTRAIN. Cnc Simulation Systems, 1985,2009 CNCTRAIN Cnc Simulation Systems, 1985,2009 p2 Table of Contents CNCTRAIN 4 Introduction 4 CNCWRITE 6 CNCwrite Milling Example 6 CNCwrite Turning Example 7 CNCwrite Slots on Circle Example 8 G and M Code

More information

Sheet Metal Shearing & Bending

Sheet Metal Shearing & Bending Training Objective After watching the program and reviewing this printed material, the viewer will gain a knowledge and understanding of the principles and machine methods of shearing and bending sheetmetal

More information

OD 1401 9 PRECISION MEASURING INSTRUMENTS

OD 1401 9 PRECISION MEASURING INSTRUMENTS SUBCOURSE EDITION OD 1401 9 PRECISION MEASURING INSTRUMENTS PRECISION MEASURING INSTRUMENTS SUBCOURSE OD1401 EDITION 9 Unites States Army Combined Arms Support Command Fort Lee, VA 23801-1809 5 CREDIT

More information

CNC Applications Speed and Feed Calculations

CNC Applications Speed and Feed Calculations CNC Applications Speed and Feed Calculations Photo courtesy ISCAR Metals. Turning Center Cutters What types of cutters are used on CNC turning Centers? Carbide (and other hard materials) insert turning

More information

SINUMERIK 810/840D DIN Programming for Milling

SINUMERIK 810/840D DIN Programming for Milling SINUMERIK 810/840D DIN Programming for Milling Training Manual Edition 2008.01 Training Documentation SINUMERIK 810/840D Operating and Programming DIN - Milling Valid for: Control SINUMERIK 810/840D Edition

More information

Circular saw benches Safe working practices

Circular saw benches Safe working practices Circular saw benches Safe working practices HSE information sheet Introduction This information sheet is one of a series produced by HSE s manufacturing sector. It gives practical guidance on safe working

More information

SolidWorks TolAnalyst Frequently Asked Questions

SolidWorks TolAnalyst Frequently Asked Questions SolidWorks TolAnalyst Frequently Asked Questions Q: What is tolerance stack-up analysis? A: A Tolerance Stack-Up Analysis is an analysis used by designers and engineers to determine if an assembly of parts

More information

Pepper Mill Instructions by Fred Kachelhofer

Pepper Mill Instructions by Fred Kachelhofer by Fred Kachelhofer I have seen Nick Cook turn a pepper mill twice and read his article posted at http://www.nickcookwoodturner.com/articles.htm (follow link and then click on Pepper Mill ). I have had

More information

MET 306. Activity 8a. Mechanism Design Creo 2.0 Level 7 POINT A GROUND LINK LINK 1 LINK 2 LINK 3 POINT B 10/15/2010 1

MET 306. Activity 8a. Mechanism Design Creo 2.0 Level 7 POINT A GROUND LINK LINK 1 LINK 2 LINK 3 POINT B 10/15/2010 1 Mechanism Design Creo 2.0 Level 7 POINT A LINK 1 GROUND LINK LINK 2 LINK 3 POINT B 10/15/2010 1 Download parts ground, key, link_1, link_2, link_3 and pulley from the V:/MET_306/Activity_8_Creo drive.

More information

Part Programming Commands

Part Programming Commands Part Programming Commands Page 1 of 49 Part Programming This chapter details the part programming codes used to run your Excellon machines automatically. The CNC-7, like all Excellon machines, has a set

More information

SPINDLE ERROR MOVEMENTS MEASUREMENT ALGORITHM AND A NEW METHOD OF RESULTS ANALYSIS 1. INTRODUCTION

SPINDLE ERROR MOVEMENTS MEASUREMENT ALGORITHM AND A NEW METHOD OF RESULTS ANALYSIS 1. INTRODUCTION Journal of Machine Engineering, Vol. 15, No.1, 2015 machine tool accuracy, metrology, spindle error motions Krzysztof JEMIELNIAK 1* Jaroslaw CHRZANOWSKI 1 SPINDLE ERROR MOVEMENTS MEASUREMENT ALGORITHM

More information

FAGOR CNC 8055 ia-mc Control

FAGOR CNC 8055 ia-mc Control FAGOR CNC 8055 ia-mc Control The Fagor 8055 i/a-mc CNC control combines value & reliability with a featured packed modular control. This control was built for the shop environment with a rugged keyboard

More information

Surface Machining. NATIONAL INSTITUTE FOR AVIATION RESEARCH Wichita State University. Revision 5.13 Copyright 2004. All rights reserved.

Surface Machining. NATIONAL INSTITUTE FOR AVIATION RESEARCH Wichita State University. Revision 5.13 Copyright 2004. All rights reserved. Surface Machining NATIONAL INSTITUTE FOR AVIATION RESEARCH Wichita State University Revision 5.13 Copyright 2004. All rights reserved. www.cadcamlab.org None of this material may be reproduced, used or

More information

Top 5 Ways to Cut Machining Costs

Top 5 Ways to Cut Machining Costs Top 5 Ways to Cut Machining Costs Finding ways to cut your company s costs improves overall profits. If your company requires machining services, learning how to cut machining costs may offer significant

More information

Milling Tools These are the tools currently available for use with the milling machine

Milling Tools These are the tools currently available for use with the milling machine Jason Ward Page 1 of 5 Milling Tools These are the tools currently available for use with the milling machine T1 Milling Tool The missile-shaped T1 milling tools are the highest precision of T-Tech's milling

More information

Section. Tolerances. Aluminum Extrusion Manual. 4th Edition

Section. Tolerances. Aluminum Extrusion Manual. 4th Edition Section 8 Tolerances Aluminum Extrusion Manual 4th Edition Section 8 How straight is straight enough? How flat is flat enough? How uniform must a wall thickness be in order to be acceptable? These are

More information

PARAMETRIC MODELING. David Rosen. December 1997. By carefully laying-out datums and geometry, then constraining them with dimensions and constraints,

PARAMETRIC MODELING. David Rosen. December 1997. By carefully laying-out datums and geometry, then constraining them with dimensions and constraints, 1 of 5 11/18/2004 6:24 PM PARAMETRIC MODELING David Rosen December 1997 The term parametric modeling denotes the use of parameters to control the dimensions and shape of CAD models. Think of a rubber CAD

More information

CAD/CAM DESIGN TOOLS. Software supplied with all new and upgraded Boxford Lathes, Mills and Routers

CAD/CAM DESIGN TOOLS. Software supplied with all new and upgraded Boxford Lathes, Mills and Routers CAD/CAM DESIGN TOOLS Software supplied with all new and upgraded Boxford Lathes, Mills and Routers The Boxford CAD/CAM Design Tools software is a unique suite of integrated CAD and CAM tools designed specifically

More information

rarecorvettes.com, joe@rarecorvettes.com, (831) 475-4442 Pacific Time Zone

rarecorvettes.com, joe@rarecorvettes.com, (831) 475-4442 Pacific Time Zone INTRODUCTION TO WHEEL ALIGNMENT A SHORT COURSE ON WHEEL ALIGNMENT, FRONT AND REAR PREPARED FOR THE N.C.R.S. NATIONAL CONVENTION JUNE 29 TO JULY 5, 2012 by: JOE CALCAGNO, RARE CORVETTES rarecorvettes.com,

More information

Chapter 6 Machining Center Carbide Insert Fundamentals

Chapter 6 Machining Center Carbide Insert Fundamentals This sample chapter is for review purposes only. Copyright The Goodheart-Willcox Co., Inc. All rights reserved. N10G20G99G40 N20G96S800M3 N30G50S4000 N40T0100M8 N50G00X3.35Z1.25T0101 N60G01X3.25F.002 N70G04X0.5

More information

GEOMETRY OF SINGLE POINT TURNING TOOLS

GEOMETRY OF SINGLE POINT TURNING TOOLS GEOMETRY OF SINGLE POINT TURNING TOOLS LEARNING OBJECTIVES Introduction to Features of single point cutting tool. Concept of rake and clearance angle and its importance System of description of Tool geometry

More information

CNCTRAIN OVERVIEW CNC Simulation Systems 1995 2008

CNCTRAIN OVERVIEW CNC Simulation Systems 1995 2008 CNCTRAIN OVERVIEW CNC Simulation Systems 1995 2008 p2 Table of Contents Getting Started 4 Select a control system 5 Setting the Best Screen Layout 6 Loading Cnc Files 7 Simulation Modes 9 Running the Simulation

More information

Laser Cutter User Manual

Laser Cutter User Manual Laser Cutter User Manual frequently asked questions... the laser is cutting weird! it s cutting a thick line or not cutting through at all! Table Of Contents Section 1: Materials Guide 1.1 Can I Cut this?

More information

TEACHER S GUIDE TO RUSH HOUR

TEACHER S GUIDE TO RUSH HOUR Using Puzzles to Teach Problem Solving TEACHER S GUIDE TO RUSH HOUR Includes Rush Hour 2, 3, 4, Rush Hour Jr., Railroad Rush Hour and Safari Rush Hour BENEFITS Rush Hour is a sliding piece puzzle that

More information

Tessellating with Regular Polygons

Tessellating with Regular Polygons Tessellating with Regular Polygons You ve probably seen a floor tiled with square tiles. Squares make good tiles because they can cover a surface without any gaps or overlapping. This kind of tiling is

More information

8 Simple Tips for E-Mail Management in Microsoft Outlook

8 Simple Tips for E-Mail Management in Microsoft Outlook 8 Simple Tips for E-Mail Management in Microsoft Outlook The Definitive Guide for Lawyers, Accountants, Engineers, Architects, Programmers, Web Developers, Bankers, Entrepreneurs, Sales Executives. in

More information

A Short Course on Wheel Alignment

A Short Course on Wheel Alignment A Short Course on Wheel Alignment In its most basic form, a wheel alignment consists of adjusting the angles of the wheels so that they are perpendicular to the ground and parallel to each other. The purpose

More information

Lesson 6: Measuring Trees

Lesson 6: Measuring Trees Review and Introduction Lesson 6: Measuring Trees In Lesson 4 and Lesson 5, you learned how to establish either a fixed plot or a variable plot. With your plot established and your in trees tallied, now

More information

Sample. CNC Programming product family... CNC Programming: Basics & Tutorial Textbook. & CNC Programming: Reference Book. CNC Programming: Workbook

Sample. CNC Programming product family... CNC Programming: Basics & Tutorial Textbook. & CNC Programming: Reference Book. CNC Programming: Workbook CNC Programming product family... CNC Programming: Basics & Tutorial Textbook CNC Programming: Reference Book CNC Programming: Workbook CNC Programming: Workbook - Instructor Edition CNC Programming: Basics

More information

CNC Turning Training CNC MILLING / ROUTING TRAINING GUIDE. www.denford.co.uk Page 1

CNC Turning Training CNC MILLING / ROUTING TRAINING GUIDE. www.denford.co.uk Page 1 CNC Turning Training www.denford.co.uk Page 1 Table of contents Introduction... 3 Start the VR Turning Software... 3 Configure the software for the machine... 4 Load your CNC file... 5 Configure the tooling...

More information

Twist Drill Grinding Attachment By Steven Skiprat Jackson June 2009

Twist Drill Grinding Attachment By Steven Skiprat Jackson June 2009 Twist Drill Grinding Attachment By Steven Skiprat Jackson June 2009 Part 1. About the tool Part 2. Mounting the tool Part 3. Using the tool Part 1. About the tool This little gadget while not a precision

More information

CATIA Drafting TABLE OF CONTENTS

CATIA Drafting TABLE OF CONTENTS TABLE OF CONTENTS Introduction...1 Drafting...2 Drawing Screen...3 Pull-down Menus...4 File...4 Edit...5 View...6 Insert...7 Tools...8 Drafting Workbench...9 Views and Sheets...9 Dimensions and Annotations...10

More information

Lathe Series Training Manual. Live Tool for Haas Lathe (including DS)

Lathe Series Training Manual. Live Tool for Haas Lathe (including DS) Haas Factory Outlet A Division of Productivity Inc Lathe Series Training Manual Live Tool for Haas Lathe (including DS) Created 020112-Rev 121012, Rev2-091014 This Manual is the Property of Productivity

More information

LESSON 7: IMPORTING AND VECTORIZING A BITMAP IMAGE

LESSON 7: IMPORTING AND VECTORIZING A BITMAP IMAGE LESSON 7: IMPORTING AND VECTORIZING A BITMAP IMAGE In this lesson we ll learn how to import a bitmap logo, transform it into a vector and perform some editing on the vector to clean it up. The concepts

More information

InventorCAM + Inventor. The complete integrated Manufacturing Solution GETTING STARTED

InventorCAM + Inventor. The complete integrated Manufacturing Solution GETTING STARTED InventorCAM + Inventor The complete integrated Manufacturing Solution GETTING STARTED InventorCAM imachining InventorCAM imachining is an intelligent High Speed Machining CAM software, designed to produce

More information

A Fuzzy System Approach of Feed Rate Determination for CNC Milling

A Fuzzy System Approach of Feed Rate Determination for CNC Milling A Fuzzy System Approach of Determination for CNC Milling Zhibin Miao Department of Mechanical and Electrical Engineering Heilongjiang Institute of Technology Harbin, China e-mail:miaozhibin99@yahoo.com.cn

More information

Everything you wanted to know about using Hexadecimal and Octal Numbers in Visual Basic 6

Everything you wanted to know about using Hexadecimal and Octal Numbers in Visual Basic 6 Everything you wanted to know about using Hexadecimal and Octal Numbers in Visual Basic 6 Number Systems No course on programming would be complete without a discussion of the Hexadecimal (Hex) number

More information

High speed machining and conventional die and mould machining

High speed machining and conventional die and mould machining High speed machining and conventional die and mould machining Reprint from HSM - High Speed Machining There are a lot of questions about HSM today and many different, more or less complicated, definitions

More information

DWG 001. Blueprint Reading. Line Standards Drawing Symbols. Instructor Guide

DWG 001. Blueprint Reading. Line Standards Drawing Symbols. Instructor Guide DWG 001 Blueprint Reading Line Standards Drawing Symbols Instructor Guide Module Purpose Introduction The purpose of the Blueprint Reading modules is to introduce students to production drawings and blueprint

More information

2.008 Design & Manufacturing II

2.008 Design & Manufacturing II 2.008 Design & Manufacturing II The CAD/CAM Labs Lab I Process Planning G-Code Mastercam Lathe Lab II Mastercam Mill Check G-Code Lab III CNC Mill & Lathe Machining OBJECTIVE 2 BACKGROUND 2 LAB EXERCISES

More information

Milling Milling milling cutter milling machines 1

Milling Milling milling cutter milling machines 1 Milling Milling is a basic machining process by which a surface is generated progressively by the removal of chips from a workpiece as it is fed to a rotating cutter in a direction perpendicular to the

More information

The Theory and Practice of Using a Sine Bar, version 2

The Theory and Practice of Using a Sine Bar, version 2 The Theory and Practice of Using a Sine Bar, version 2 By R. G. Sparber Copyleft protects this document. 1 The Quick Answer If you just want to set an angle with a sine bar and stack of blocks, then take

More information

FANUC Series 0 -MODEL D. For Machining Center System USER S MANUAL B-64304EN-2/01

FANUC Series 0 -MODEL D. For Machining Center System USER S MANUAL B-64304EN-2/01 FANUC Series 0 -MODEL D FANUC Series 0 * * Mate-MODEL D For Machining Center System USER S MANUAL B-64304EN-2/01 No part of this manual may be reproduced in any form. All specifications and designs are

More information

CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM

CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM Now this lecture is in a way we can say an introduction

More information

Working Drawing and Assemblies. Chapter 10

Working Drawing and Assemblies. Chapter 10 Working Drawing and Assemblies Chapter 10 Objectives 1.Define working drawings. 2. Describe how working drawings are used in industry. 3. List the major components of a complete set of working drawings.

More information

Torchmate CAD User s Guide

Torchmate CAD User s Guide Torchmate CAD User s Guide Revised May 2011 Table of Contents: Overview of the Manual Installation and Setup Important Configuration Changes Overview of Menus Navigation and Selection Methods Basic CAD

More information

There is a simple equation for calculating dilutions. It is also easy to present the logic of the equation.

There is a simple equation for calculating dilutions. It is also easy to present the logic of the equation. Solutions: Dilutions. A. Dilutions: Introduction... 1 B. The dilution equation... 2 C. The logic of the dilution equation... 3 D. Should you memorize the dilution equation? -- Attention X11 students...

More information

5-Axis Test-Piece Influence of Machining Position

5-Axis Test-Piece Influence of Machining Position 5-Axis Test-Piece Influence of Machining Position Michael Gebhardt, Wolfgang Knapp, Konrad Wegener Institute of Machine Tools and Manufacturing (IWF), Swiss Federal Institute of Technology (ETH), Zurich,

More information

CATIA Wireframe & Surfaces TABLE OF CONTENTS

CATIA Wireframe & Surfaces TABLE OF CONTENTS TABLE OF CONTENTS Introduction... 1 Wireframe & Surfaces... 2 Pull Down Menus... 3 Edit... 3 Insert... 4 Tools... 6 Generative Shape Design Workbench... 7 Bottom Toolbar... 9 Tools... 9 Analysis... 10

More information

Making Soft Jaws for a Bison 3 Jaw Lathe Chuck

Making Soft Jaws for a Bison 3 Jaw Lathe Chuck Making Soft Jaws for a Bison 3 Jaw Lathe Chuck By R. G. Sparber Copyleft protects this document. 1 My Bison lathe chuck has served me well for many years. One of its features is the ability to remove the

More information

The Physics and Math of Ping-pong and How It Affects Game Play. By: Connor Thompson & Andrew Johnson

The Physics and Math of Ping-pong and How It Affects Game Play. By: Connor Thompson & Andrew Johnson The Physics and Math of Ping-pong and How It Affects Game Play 1 The Physics and Math of Ping-pong and How It Affects Game Play By: Connor Thompson & Andrew Johnson The Practical Applications of Advanced

More information

Renishaw 2008. apply innovation TM. Calibrating 5-axis machines to improve part accuracy. 5Align

Renishaw 2008. apply innovation TM. Calibrating 5-axis machines to improve part accuracy. 5Align Calibrating 5-axis machines to improve part accuracy 5Align Productive Process Pyramid TM Understanding and tracking machine behaviour Process verification Thermal compensation In-cycle process control

More information

WEALTH. The Great Secret of the Ages

WEALTH. The Great Secret of the Ages WEALTH The Great Secret of the Ages You can have anything you want: wealth, a loving relationship, radiant health, true happiness, a life of ease, anything your heart desires, once you know the Great Secret

More information

Aim To help students prepare for the Academic Reading component of the IELTS exam.

Aim To help students prepare for the Academic Reading component of the IELTS exam. IELTS Reading Test 1 Teacher s notes Written by Sam McCarter Aim To help students prepare for the Academic Reading component of the IELTS exam. Objectives To help students to: Practise doing an academic

More information

SEMAE3221 Machining aircraft components using CNC milling machines

SEMAE3221 Machining aircraft components using CNC milling machines Machining aircraft components using CNC milling machines Overview This standard identifies the competences you need to operate Computer Numerical Control (CNC) three axis or five axis machines or CNC machining

More information

SHEET METAL DESIGN HANDBOOK

SHEET METAL DESIGN HANDBOOK SHEET METAL DESIGN HANDBOOK Forming Basics. 2 Critical Dimensions Embosses and Offsets Bend Radius Bend Relief Forming Near Holes Form height to thickness ratio Edge Distortion Laser cutting 5 Tolerances

More information

Experiment 5: Magnetic Fields of a Bar Magnet and of the Earth

Experiment 5: Magnetic Fields of a Bar Magnet and of the Earth MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics 8.02 Spring 2005 Experiment 5: Magnetic Fields of a Bar Magnet and of the Earth OBJECTIVES 1. To examine the magnetic field associated with a

More information

Figure 1 - Delta Theta Input Selection

Figure 1 - Delta Theta Input Selection Creating Cams in Pro/Engineer Wildfire Using DYNACAM Mechanical Engineering Mechanical Design Created by: David E. Yamartino M.S. Mechanical Engineering May 2004 April 12, 2004 Objective: The objective

More information

MITSUBISHI CNC M700V Series, M70 Series Simple programming function NAVI MILL / NAVI LATHE

MITSUBISHI CNC M700V Series, M70 Series Simple programming function NAVI MILL / NAVI LATHE MITSUBISHI CNC M700V Series, M70 Series Simple programming function NAVI MILL / NAVI LATHE U s e r Friendly Programming function with simple operation "NAVI MILL" "NAVI LATHE" ~Installed in M700V/M70 Series~

More information

CHAPTER 8, GEOMETRY. 4. A circular cylinder has a circumference of 33 in. Use 22 as the approximate value of π and find the radius of this cylinder.

CHAPTER 8, GEOMETRY. 4. A circular cylinder has a circumference of 33 in. Use 22 as the approximate value of π and find the radius of this cylinder. TEST A CHAPTER 8, GEOMETRY 1. A rectangular plot of ground is to be enclosed with 180 yd of fencing. If the plot is twice as long as it is wide, what are its dimensions? 2. A 4 cm by 6 cm rectangle has

More information