Block Delete techniques (also called optional block skip)

Size: px
Start display at page:

Download "Block Delete techniques (also called optional block skip)"

Transcription

1 Block Delete techniques (also called optional block skip) Many basic courses do at least acquaint novice programmers with the block delete function As you probably know, when the control sees a slash code in a program, it looks at a special on/off switch on the control panel (the block delete switch) If the switch is on, the control will ignore the balance of the command that is programmed after the slash code If the switch is off, the control will execute the balance of the command This function allows the programmer to give the setup person or operator a choice between one of two possibilities Even if this function is introduced in a basic CNC course, most instructors will not describe the various applications for block delete Here, we ll show two advanced capabilities of block delete, and we ll show a variety of applications Using block delete mid-command Though it is not commonly known, most controls will allow you to place the slash code right in the middle of a CNC command - and only what is to the right of the slash code will be affected by the block delete switch Say you are trying to use one program to machine a workpiece that can be made of two materials One material is steel and the other is cast iron For the steel workpiece, you need coolant to flow, but for the cast iron workpiece, you elect not to run coolant You could, of course, start the coolant on a line by itself and place a slash code in the program at the beginning of the command like this: N045 T01 M06 (Tool change) N050 G54 G90 S300 M03 T02 (Select coordinate system, absolute mode, start spindle, get next tool ready) N055 G00 X40 Y30 (Move to first XY position) N060 G43 H01 Z01 (Instate tool length compensation) /N065 M08 (If block delete switch is off, start spindle) With this method, however, the programmer is isolating the coolant on command from other commands in the program While this may not be too bad, if the machine has a fully enclosed guarding system, it may be wiser (and faster) to turn the coolant on in line N060, as the tool approaches in the Z axis Consider the next series of commands N045 T02 M06 (Tool change) N050 G54 G90 S300 M03 T03 (Select coordinate system, absolute mode, start spindle, get next tool ready) N055 G00 X40 Y30 (Move to first XY position) N060 G43 H02 Z01 / M08 (Instate tool length compensation If block delete switch is off, start spindle) 1

2 Notice that the slash code is now placed in the middle of command line N060 And only what is to the right of the slash code (the M08 in our case) will be affected by the block delete switch While almost all current model CNC controls allow this programming technique, be sure to test it to ensure that it works as we say Conflicting words in a command While the technique we ll show next is a bit obscure, it is sometimes helpful to know what will happen if conflicting words are specified in a command The command N060 G00 X20 X40 for example, probably represents a mistake It is likely that the programmer meant to specify Y40 instead of X40 in the command But believe it or not, most controls will not actually generate an alarm if this command is given (test if you are in doubt) Instead, the control will simply execute the latter of the two conflicting words In this example, the control will move the tool to X40 and ignore the X20 word in the program Understanding how conflicting words are handled by your control can be helpful with block delete In a previous example, we describe how to use the slash code to control whether coolant comes on for the purpose of running the same workpiece in two different materials with but one program If, of course, you want to run the same workpiece in two materials with the same program, it is likely that the feed and speed for each tool must also change from one material to another Intentionally including conflicting words in a command (feed and speed words) in conjunction with block delete will allow you to write one program that will work for both materials Consider these commands N045 T02 M06 (Tool change) N050 G54 G90 M03 T03 S300 / S400 (Select coordinate system, absolute mode, get next tool ready, start spindle at 300 rpm if block delete is turned on, 400 rpm if turned off) N055 G00 X40 Y30 (Move to first XY position) N060 G43 H02 Z01 / M08 (Instate tool length compensation If block delete switch is off, start spindle) N065 G81 R01 Z-05 F35 / F45 (Drill hole, feed at 35 ipm if block delete is turned on or 45 ipm if block delete is turned off) If you are running the cast iron workpiece, turn the block delete switch on In line N050, the S400 word will be skipped and the spindle will start at 300 rpm In line N060, the M08 word will be skipped, keeping coolant off In line N065, the F45 word will be skipped, meaning the feedrate used will be 35 ipm 2

3 If you are running the steel workpiece, turn the block delete switch off In line N050, both S300 and S400 will be read by the control But since it is the latter of the two conflicting words, only the S400 word will be executed (the speed fro the steel workpiece) The same technique is used for feedrate in line N065 In line N060, the M08 word will be executed and coolant will come on Similar techniques will, of course, be required for all tools in the program While this is a unique technique that helps you use the same program for two workpieces in a family, it just scratches the surface of what can be done for part families with a function called parametric programming If you have part family applications, you ll really want to learn more about parametric programming (we offer another online course for parametric programming) Trial machining You know from basic CNC courses that trial machining is done to help ensure that a tool will not machine too much material the first time it cuts It is commonly required when running the first workpiece in the production run for dimensions that have critical tolerances It may also be required during the production run when dull tools are replaced The most common method of trial machining involves several steps First, the setup person makes an adjustment of some kind (possibly to the tool itself or more likely to a tool offset) that will ensure that excess stock is left on the workpiece Second, the tool is allowed to machine in its normal fashion Third, the machine is stopped and the setup person measures the surface machined by the tool (if the entire tool is run, most setup people and operators use the optional stop function to actually stop the machine) Fourth, the setup person makes an adjustment (again, to the tool or an offset) based on the measurement just taken And fifth, the setup person reruns the tool While this method of trial machining is almost failsafe (the surface will come out some where within its tolerance band), there are three potential problems First, this method assumes that the workholding setup, workpiece, and cutting tool are pretty rigid If there is any flexing, and since the material machined on the second try will be much less than it will be in production, it is possible that the surface will not be within its tolerance band if the tolerance is very small Second, this method requires that the tool be run in its entirety twice (once when trial machining and once after the measurement) If the tool s machining operation is very long, production time will suffer And third, trial machining requires much manual intervention The setup person or operator will be highly involved with the entire process, requiring a high level of skill on their part One of the programmer s primary goals should always be to make their CNC programs as easy to run as possible And when it comes to trial machining, a programmer can almost always make it easier to trial machine with block delete In all cases, if trial machining is required, the setup person or operator will turn off the block delete switch to have the control execute the trial machining commands If they don t wish to trial machine (the 3

4 machine is in normal production), they turn on the block delete switch and the trial machining commands will be ignored Here we show a few example machining operations that can benefit from the programming of trial machining the most However, what we show is not in any way the limit of what you can accomplish If you see setup people and operators struggling to perform trial machining (or taking much time to do so), it s likely that you can do something to help them with block delete Trial boring on a machining center Most boring bars used on machining centers require manual adjustment And they vary when it comes to how easily and precisely they can be adjusted Ideally, it would be great if the boring bar could be perfectly adjusted prior to being placed in the machine (and some companies go to great lengths to do so) But for most companies, it is not feasible to purchase the expensive presetting devices it takes to perfectly set boring bars And the tighter the diameter tolerance you expect the boring bar to hold, the harder it is to adjust it up front (tool pressure will, of course, also affect the diameter the boring bar will cut) Most machining center using companies are resigned to intentionally setting the boring bar undersize by a small amount and then having the setup person trial machining for the first workpiece The setup person will allow the boring bar to enter the hole by a small amount (some people let the boring bar machine to its final depth if tolerance is especially small) While the bar is still in the hole, they ll manually stop the cycle, manually retract the boring bar, manually move the machine into a position that allows a measurement of the hole, manually measure the hole, manually adjust the boring bar, and finally, they will manually rerun the tool Depending upon the quality of the boring bar, the skill of the setup person, and the tolerance to be held, the setup person may have to repeat the process several times to get the boring bar to cut on size Note that if trial machining is needed during setup, it will also be needed whenever the tool is replaced during the production run, meaning operators will also be required to trial machine when dull tools are replaced Techniques Saving time with and block effort: delete Trial boring on a machining center: Commonly taught in basic CNC Trial boring courses: subprogram Use block delete to help with trial machining Slash code in program O1000 (/) Works If off, with trial block machining delete N1 will G91 switch take G86 R0 place Z-03 If on, If on, block trial skippedif machining N2 off, will G80 be M09 block skipped executed N3 G00 Z30 N4 X40 Y40 Not With always a little taught ingenuity, basic N5 you courses: M00 can streamline Mid almost command any trial machining N6 G00 X-40 Another operation! Y40 M03 optional stop N7 Z-30 M08 Conflicting words with Multiple N8 G90 block deletes Trial machining N9 M99 With 2) Allow unexpected boring stock bar to partially machine hole 4

5 Our first example of trial machining with block delete will dramatically reduce the manual intervention The setup person must still manually measure the hole and manually adjust the boring bar, but just about everything else will be done by the program Additionally, we re using a special subprogram written in the incremental mode that will work for any hole diameter in any location, meaning this subprogram can be kept in the controls memory permanently and will be available whenever trial boring is required This, of course, minimizes programming effort and verification effort once the subprogram is proven Main program: O0001 (Program number) (Machining prior to boring bar) N255 T04 M06 (23750 boring bar) N260 G54 G90 S450 M03 T05 (Select coordinate system, absolute mode, start spindle, get next tool ready) N265 G00 X40 Y40 (Move to first hole location) N270 G43 H04 Z01 M08 (Instate tool length compensation, move to Z position, start coolant) N275 F25 (Ensure that trial boring program uses desired feedrate) /N280 M98 P1000 (Jump to trial boring sub program) /N285 M98 P1000 (Give second trial boring try) /N290 M98 P1000 (Give third trial boring try) /N295 M98 P1000 (Give fourth trial boring try) N300 G86 R01 Z-10 F25 (Bore hole to depth) Now here s the subprogram that will work for any hole diameter in any location O1000 (Subprogram number) N1 G91 G86 R0 Z-03 (Bore just deep enough to take measurement) N2 G80 M09 (Cancel cycle, turn off coolant) 5

6 N3 G00 Z30 (Retract in Z to clear all obstructions) N4 X40 Y40 (Move far enough to allow measurement) N5 M00 (Program stop to allow measurement) N6 G00 X-40 Y40 M03 (Move back to hole, restart spindle) N7 Z-30 M08 (Move back to just above hole, restart coolant) N8 G90 (Reselect absolute mode) N9 M99 (End of subprogram) In the main program, notice that line N275 selects the feedrate needed for boring Since we want the subprogram to work for any hole diameter, the subprogram does not actually include a cutting feedrate in the boring cycle Also, the entire subprogram is written incrementally to allow it to function properly regardless of the hole s location We are assuming that, in line N3 of the subprogram, the tool will be high enough to clear all obstructions for all times you use the routine You may have to retract to a higher position We re also assuming that the XY movement in line N4 is a convenient location for measurement You can, of course, modify these values to work for your setup people And finally, we re assuming you run coolant for the boring bar It s being restarted in line N7 of the sub program In the main program, we re giving the setup person four tries to get the boring bar sized (you can easily add M98 commands for more tries) Again, they ll turn off the block delete switch and run the program When the control gets to line N280, it will execute subprogram O1000 and trial bore 0200 deep (just deep enough to take a measurement) The tool will then retract and move to a convenient measuring position and stop (M00 in line N5) At this point the setup person simply measures the hole and adjusts the boring bar (since it is not to size, they leave off the block delete switch) When they press cycle start, the tool will be brought back to the hole location The subprogram ends by reselecting the absolute mode When back in the main program the control will also execute line N290 and the machine will trial bore a second time, since the setup person has left off the block delete switch At the M00 in the subprogram, the setup person will measure again If the hole is to size, they will turn on the block delete switch and the balance of the trial machining passes will be skipped If not, they ll adjust the boring bar again, leaving off the block delete switch This process is repeated until the hole is sized, at which time, they will turn on the block delete switch Of course, once the hole is sized and block delete is turned on, the machine will continue to ignore the trial machining commands during the production run But if the boring bar dulls and the insert/cartridge is replaced, trial machining can be easily done again (this technique will help during both the setup and the production run) Trial turning on a turning center In the previous machining center trial boring example, the reason for programming the trial boring operation is to provide assistance to the setup person, minimizing the amount of manual intervention required This, in turn, reduces the time it takes to trial machine and minimizes the potential for mistakes Note also, that since the boring bar is only allowed to enter the hole a small amount (just enough to get a measurement), machining time for trial machining is also reduced While the time saved may be minimal 6

7 depending upon the hole s depth, there are times when the primary goal of providing trial machining help is primarily to reduce machining time during setup Techniques Saving time with and block effort: delete Trial rough turning (minimize trial machining time): Commonly taught in basic O0003 Use block delete to help with CNC trial courses: machining N005 T0101 M41 Slash code in program N010 (/) G96 S400 M03 N015 G00 X60 Z1 Works If off, with trial block machining delete will /N020 switch take X55 place /N025 G01 Z-3 F0020 If on, If on, block trial skippedif machining off, will be block skipped /N030 X60 executed /N035 G00 X80 Z3 /N040 M00 (DIAMETER 550 IN) Not With always a little taught ingenuity, basic you courses: can streamline /N045 T0101 M03 Mid almost command any trial machining /N050 G00 Another operation! X6 Z1 optional stop Conflicting words with Multiple N060 block deletes Trial machining Rough turning time: 18 minutes With unexpected stock N055 G71 P060 Q160 D2500 Consider a large workpiece to be machined on a turning center The rough turning (or boring) operation may take over fifteen minutes If traditional trial machining techniques are used to ensure that the roughing tool leaves the proper amount of finishing stock, the entire rough turning operation will have to be repeated (after the initial offset adjustment and measurement) Fifteen minutes of program verification time will be wasted By using our recommended method, the setup person will be able to set the rough turning tool s offset before the first workpiece is completely rough turned Since the amount of time needed to actually set the offset will remain essentially the same with our given method, the amount of program verification time that will be saved will be the time it takes to perform the roughing operation (almost fifteen minutes in our case) A programmer can program a short rough turning pass under the influence of block delete To ensure that tool pressure will remain consistent, this roughing pass must be at the same depth of cut as is used for the normal rough turning operation Note that this rough turning pass only needs to go far enough into the workpiece to allow a measurement to be taken Our example program provides 03 in for this purpose Here is a portion of the program showing the trial rough turning operation O0003 (Program number) N005 T0101 M41(Select rough turning tool, offset, and spindle range) N010 G96 S400 M03 (Start spindle CW at 400 SFM) N015 G00 X60 Z1 (Rapid up to the workpiece) /N020 X55 (Begin trial machining operation) /N025 G01 Z-3 F0020 (Trial machine) /N030 X60 (Feed up face) /N035 G00 X80 Z3 (Rapid to convenient measuring position) /N040 M00 (Stop for measurement, DIAMETER SHOULD BE 550 IN) /N045 T0101 M03 (Reinstate offset, restart spindle) /N050 G00 X6 Z1 (Rapid back to starting point) 7

8 N055 G71 P060 Q160 D2500 U0040 W0005 F0020 (Rough turn) N060 In line N020, we begin the trial turning operation In lines N025, N030, and N035, the tool makes the trial turning pass and rapids to a convenient measuring position At this position the setup person can easily measure the workpiece In line N040, the machine stops due to the M00 We strongly recommend that you include a message in the program at this point telling the setup person what the diameter (and if necessary, the Z face position) the workpiece should currently be The setup person measures the workpiece and adjusts the offset accordingly Line N045 reinstates the offset, based on the setup person s offset change In line N050, the tool rapids back to its starting point From line N055, the program continues in its normal manner After setting the offset, the operator turns on the block delete switch so the roughing tool won t trial machine on the next workpiece The block delete switch can be turned off whenever the setup person wishes to use the trial machining sequence, meaning the CNC operator will also have this sequence available should it be needed when changing (or indexing) the rough turning tool s insert during the production run Any lengthy roughing operation can be handled in much the same manner For rough boring on a turning center, the only difference will be that the programmer may have to move the boring bar further away from the workpiece to allow a measurement to be taken Eliminating tool pressure when finishing on turning centers The turning center programmer can also facilitate the setup person s ability to size for the finishing tool before the finishing operation even takes place By incorporating this technique, any tool pressure related problems caused by using more conventional trial machining processes can be eliminated While we use the same large turned workpiece for this example program, keep in mind that this technique can also be used when the rough turning operation is quite short If the goal now is to perfectly size the finishing tool, and may have nothing to do with reducing roughing time However, you must still use a trial roughing operation to confirm that the roughing tool leaves the proper amount of stock for finishing With this technique, we simply include another set of commands under the influence of block delete for finish turning right after the trial rough turning commands (in the rough turning tool portion of the program) These commands will first re-machine with the rough turning tool to ensure that the rough turning tool has left the correct amount of finishing stock Then the program will index the turret to the finishing tool and continue machining on our practice surface It is important to program the same depth-of-cut during the trial finishing operation as will be used for the actual finishing operation It is also important that the setup person initially adjusts the roughing tool s offset in a way that allows excess stock prior to trial machining This ensures that the roughing tool won t machine too much stock, not leaving the proper amount for finishing After 8

9 cutting, the machine will move to the convenient measuring position and stop again At this point the setup person measures the surface/s and adjusts offset/s accordingly After this technique is used, the setup person can rest assured that the finishing tool will machine perfectly to size, even on the very first workpiece Here is the example program O0003 (Program number) N005 T0101 M41(Select rough turning tool, offset, and spindle range) N010 G96 S400 M03 (Start spindle CW at 400 SFM) N015 G00 X60 Z1 (Rapid up to the workpiece) /N020 X55 (Begin trial machining operation) /N025 G01 Z-3 F0020 (Trial machine) /N030 X60 (Feed up face) /N035 G00 X80 Z3 (Rapid to convenient measuring position) /N040 M00 (Stop for measurement, DIAMETER SHOULD BE 550 IN) /N045 T0101 M03 (Reinstate offset, restart spindle) /N055 G00 X55 Z1 (Rapid back to rough turned diameter) /N060 G01 Z-3 F0020 (Ensure correct diameter) /N065 X60 (Feed up face) /N070 G00 X80 Z60 (Rapid to tool change position) /N075 T0202 M42 (Index to finish turning tool, select range) /N080 G96 S700 M03 (Select finish turning speed) /N085 G00 X542 Z1 (Rapid to trial diameter, 0040 cut depth) /N090 G01 Z-03 F0008 (Trial machine) /N095 X60 (Feed up face) /N100 G00 X8 Z5 (Rapid to tool change position) /N105 M00 (DIAMETER SHOULD BE 54200) /N110 T0101 M41 (Re-select rough turning tool) /N115 G96 S400 M03 (Re-select roughing speed) /N120 G00 X6 Z1 (Rapid back to starting point) N125 G71 P130 Q230 D2500 U0040 W0005 F0020 (Rough turn) N130 With this technique, the setup person must confirm that the rough turning tool will not cut undersize with its first pass, meaning an offset adjustment must be made to offset number one to force some excess stock to be left Additionally, the proper speed and feedrate for actual finish turning must be used when trial finish turning In line N105 the setup person measures the diameter and adjusts the finishing offset accordingly The program then indexes back to the rough turning tool and begins the actual rough turning operation After the trial machining operation has been completed and the setup person is sure that roughing and finishing will be done correctly, the block delete switch can be turned on to skip the trial machining operations in production Whenever changing inserts (at least for the finisher), these same techniques can be used again 9

10 You may be questioning the wisdom of including the actual trial machining commands in the program that machines the workpiece Admittedly, if these techniques are used often, the CNC programmer may be cluttering the program with a great number of commands that are seldom used Keep in mind that the trial machining commands can be easily stored in a separate subprogram or parametric program, and invoked with one simple command from the main program Here is an example that shows how a subprogram can be used for trial machining However, it is not nearly a flexible as the subprogram shown for trial boring on a machining center This subprogram will only work for one specific workpiece If you have need of this technique for a variety of workpieces, a parametric program can be created that would work for all workpieces Parametric programming is presented in a future module of this course O0003 (Main program) N005 T0101 M41(Select rough turning tool, offset, and spindle range) N010 G96 S400 M03 (Start spindle CW at 400 SFM) N015 G00 X60 Z1 (Rapid up to the workpiece) /N020 M98 P1000 (Call trial machining subprogram) N025 G71 P130 Q230 D2500 U0040 W0005 F0020 (Rough turn) N030 O1000 (Sub program) N001 X55 (Begin trial machining operation) N002 G01 Z-3 F0020 (Trial machine) N003 X60 (Feed up face) N004 G00 X80 Z3 (Rapid to convenient measuring position) N005 M00 (Stop for measurement, DIAMETER SHOULD BE 550 IN) N006 T0101 M03 (Reinstate offset, restart spindle) N007 G00 X55 Z1 (Rapid back to rough turned diameter) N008 G01 Z-3 F0020 (Ensure correct diameter) N009 X60 (Feed up face) N010 G00 X80 Z60 (Rapid to tool change position) N075 T0202 M42 (Index to finish turning tool, select range) N011 G96 S700 M03 (Select finish turning speed) N012 G00 X542 Z1 (Rapid to trial diameter, 0040 cut depth) N013 G01 Z-03 F0008 (Trial machine) N014 X60 (Feed up face) N015 G00 X8 Z5 (Rapid to tool change position) N016 M00 (DIAMETER SHOULD BE 54200) N017 T0101 M41 (Re-select rough turning tool) N018 G96 S400 M03 (Re-select roughing speed) N019 G00 X6 Z1 (Rapid back to starting point) N020 M99 (End of subprogram) 10

11 Trial threading on a turning center Many threads take very little time to machine A very fine pitch, single start, short thread on a small diameter, for example, may not require more than about ten or twenty seconds to machine In this case, use conventional trial machining techniques to size the thread However, the longer the thread takes to machine, the more time it will take to use conventional trial machining techniques Coarser threads, for example, require more passes (and more time) to machine Multiple start threads require even more passes, meaning even more time A lengthy four-start ACME thread on a large diameter, for instance, may take twenty to thirty minutes to machine If conventional trial machining techniques are used, the entire thread must be run twice (once to trial machine, once to bring on size), meaning from twenty to thirty minutes of wasted program verification time The same block delete techniques just shown can be used to minimize trial machining time for lengthy threading operations However, keep in mind that some CNC controls make it very easy to specify how threads are to be machined within their standard canned cycles If this is the case, it may be quite easy for the setup person to simply modify the (one) threading command to minimize the number of threading passes needed to finish the thread after offset adjustment Once the first thread has been machined to size, of course, the threading command must be changed back to its original state Unfortunately, modifying the CNC program to minimize the number of threading passes requires the setup person to thoroughly understand the threading command Mistake can result in disaster for the threading tool For this reason, and since not all companies use standard threading canned cycles, if you wish to minimize program verification time, it may be necessary to size threads using block delete techniques Conclusion to trial machining with block delete Note that we have but scratched the surface when it comes to the kind of assistance you can provide setup people and operators when it comes to trial machining Again, as you watch setup people running the first workpiece (or as you do so yourself), constantly ask yourself what can be done to make the process easier Since trial machining is done on such a regular basis (and remember what we said in module one about the ease of justifying improvements to repeated tasks), programmers should be anxious to provide as much help as possible Other examples of using block delete to help with trial machining that you may find useful include lengthy trial milling on machining centers, trial thread milling, trial grooving on turning centers, and just about any other kind of machining operation Again, what kinds of machining operations are your setup people having problems getting to size? Using block delete with unexpected rough stock There are many times when the CNC machining operation is not the first machining operation to be performed on a workpiece If previous machining operations must be performed prior to the CNC operation, it is important that those operation/s be performed consistently For example, if a part is to be run on a CNC turning center is made from round bar stock, the stock is usually be cut to length on a cut off saw of some kind In this case, it is important that the cut off saw cut each piece of raw material to the same length While the CNC turning center can deal with a small amount of length variance from one part to the next, if the overall length is much greater than planned, it can present 11

12 catastrophic problems for the CNC turning center operation This statement is true of all kinds of CNC machines The condition of the rough stock to be machined by the CNC machine must be consistent from one workpiece to the next for the CNC machine to perform properly Castings and forgings are notorious for this kind of raw material variation that wreaks havoc with CNC operations Techniques with block delete Block delete can be used to help Commonly rough taught machine basic varying CNC stock courses: Slash code in program (/) 01 Works with block delete switch Stock as it If on, block skippedif off, block executed should be: Not always taught in basic courses: 05 Mid command Another optional stop Conflicting Worst case words with Multiple block deletes Trial stock machining condition: With unexpected stock The illustration shows an example of when the rough stock coming to a turning center is not consistent As you can see, the programmer expects there to be only 0100 in of facing stock on the end of the workpiece But the cut off saw operator made a mistake Instead of all pieces of rough stock allowing 0100 in roughing stock, the stock lengths vary In the worst condition, 0500 in stock is left on the face of the part to be machined If machining a workpiece with 0100 in stock, the program will perform just fine But if the operator tried to use the same program for the parts with excess stock, the facing tool will would try to remove much more stock than it was intended to machine, resulting in damage to the workpiece, the tool, and possibly even the machine In extreme cases such as this one, the workpiece would probably be thrown from the chuck, possibly causing injury to the operator This is but one example of when the consistency of the rough stock to be machined on a CNC machine is less than desirable The programmer must constantly be on the lookout for this kind of rough stock problem Even when no previous machining operations are performed prior to the CNC operation, the rough stock could still vary enough to cause problems and must be cautiously checked Castings or all kinds, for example, are notorious for their inconsistency This variation from one workpiece to the next can raise havoc during machining Block delete can be used to allow for the undesirable variance related to the amount of rough stock The program can be written to behave in one of two ways, depending on the rough stock situation A series of extra roughing passes can be included under the influence of a slash codes to machine the undesirable extra stock Then the normal roughing pass can be programmed without the slash code/s If the workpiece has excess 12

13 stock, the operator will turn off the block delete switch to run the part The control will execute the extra roughing passes to machine the rough stock If the part has the proper amount of rough stock (no excess stock), the part will be run with the block delete switch on In this case, the control will skip the extra passes and only make the roughing pass/es as originally planned WARNING! This brings up a safety related point Whenever you are considering the use of block delete for any application, always ask yourself What s the worst thing that can happen if the operator has the block delete switch in the wrong position? In this case, if the switch is in the on position when a workpiece with excess stock is machined, the tool would attempt to remove all stock in one pass, causing damage to the tool, workpiece, and possibly the machine Knowing this, the operator must exercise extra caution while running the job Due to this potentially dangerous situation, some shop people will elect not to use block delete for this purpose They will treat the job as two different jobs, separating those parts that have excess stock from those that do not Then they will create two programs, one for workpieces with excess stock and one for workpieces without, and run the parts separately One program machines the workpieces with the excess stock, making the needed extra passes The other program machines the workpieces that have the correct amount of rough stock in the normal manner This keeps them from having to risk the possibility of having the operator position the block delete switch incorrectly Here is an example program that incorporates the block delete feature for the purpose of removing unexpected rough stock Though this is a turning center example, the same principles will apply to machining center applications If the workpiece is as it should be, only 0100 in stock will be on the face to be removed In its worst condition, the workpiece has 05 in of stock on the face, meaning five passes are necessary It is this worst condition for which you must plan That is, as you decide how many rough passes to make, you must know the worst possible condition of the rough stock Remember, you can only give the operator two choices Either the rough stock is to the proper length and the block delete switch will be turned on, or the part has excess stock and the block delete switch will be turned off If turned off, the machine must make enough rough passes to allow for the worst case condition (Note that with parametric programming techniques, a program can be developed that will let the operator specify how much stock is on the workpiece and an appropriate number of passes will be made) The program will show only the rough facing tool as it rough faces the part to within 0005 in of the finished surface Here s the program: O0004 (Program number) N005 G96 S600 M03 (Start spindle cw at 600 sfm) N010 G00 T0101 M41 (Index turret, select low spindle range) N015 G00 X42 Z4 M08 (Rapid to position, turn coolant on) /N020 G01 X-06 F012 (Face passed center, 1st pass) /N025 G00 Z5 (Rapid away in Z) /N030 X42 (Rapid back up in X) 13

14 /N035 Z3 (Rapid to new Z position) /N040 G01 X-06 (Face passed center, 2nd pass) /N045 G00 Z4 (Rapid away in Z) /N050 X42 (Rapid back up in X) /N055 Z2 (Rapid to new X position) /N060 G01 X-06 (Face passed center (3rd pass) /N065 G00 Z3 (Rapid away in Z) /N070 X42 (Rapid back up in X) /N075 Z1 (Rapid to new Z position) /N080 G01 X-06 (Face passed center, 4th pass) /N085 X42 N090 Z005 (Rapid to final Z position) N095 G01 X-06 F012 (Face to within 005 of finished surface) N100 G00 Z1 (Rapid away in Z) N105 X42 (Rapid up in X) N110 G00 X60 Z50 (Go back to tool change position) Notice in line N015, the tool is sent to the first roughing Z position (0400 in away from the finished face) If the block delete switch is off, line N020 will be executed, starting the series of rough facing passes from this point If the block delete switch is on, the next command to be executed will be line N090, which sends the tool over to the 0005 position in Z In this case, only one rough facing pass is made Another optional stop You know that the optional stop word (M01) works in conjunction with a switch on the control panel (the optional stop switch) If the switch is on when the control executes an M01, the machine will stop (just like a program stop M00 in this case) If the optional stop switch is off, the control will continue with the program, ignoring the M01 Most programmers get in the habit of including an M01 at the end of each tool to allow the setup person or operator to check and see what the tool has done In this case, if the optional stop switch is on, the machine will stop at the end of every tool This makes program verification and rerunning tools easier However, if an M01 is programmed at the end of every tool, the optional stop function cannot be used for any other purpose If, for example, the programmer wants to provide the operator with an easy way of stopping the machine for the purpose of taking a measurement on every fifth workpiece (right in the middle of the cycle), optional stop cannot be used, since it s already being used at the end of every tool Block delete can actually be used to provide a second optional stop Consider this command /N050 M00 14

15 Now, the block delete switch will control whether or not the machine will stop at line N050, though it will work in just the opposite fashion compared to M01 (when the block delete switch is off, the machine will stop) This will allow the operator to make the machine stop after every five workpieces (they ll turn the block delete switch off) and the programmer can still program an optional stop (M01) at the end of every tool Special note about multiple applications While we ve shown some excellent applications for block delete, with most controls you ll be limited to but one application per program since there is only one block delete switch Note that some controls do offer an optional feature allowing up to nine block delete functions You ll actually have nine block delete switches labeled one through nine In the program the slash code will include a number to specify which block delete switch controls the function For example, with the command /2 M00 block delete switch number two will control whether or not the machine will stop or not at this point in the program While having the multiple block delete function is nice, if you find yourself wishing you had more than one block delete switch on a regular basis, it should be taken as a signal that you have some excellent applications for parametric programming The multiple block delete function barely scratches the surface of what can be done with parametric programming when it comes to making decisions as to how the machine will behave during the execution of a CNC program Again, we offer another on-line course for parametric programming 15

Lesson 2 Understanding Turning Center Speeds and Feeds

Lesson 2 Understanding Turning Center Speeds and Feeds Lesson 2 Understanding Turning Center Speeds and Feeds Speed and feed selection is one of the most important basic-machining-practice-skills a programmer must possess. Poor selection of spindle speed and

More information

Motion Manipulation Techniques

Motion Manipulation Techniques Motion Manipulation Techniques You ve already been exposed to some advanced techniques with basic motion types (lesson six) and you seen several special motion types (lesson seven) In this lesson, we ll

More information

Winter 2002 Issue 54. Tips For Fanuc Control Users From CNC Concepts, Inc.

Winter 2002 Issue 54. Tips For Fanuc Control Users From CNC Concepts, Inc. Copyright 2002, CNC Concepts, Inc Winter 2002 Issue 54 Tips For Fanuc Control Users From CNC Concepts, Inc 44 Little Cahill Road Cary, IL 60013 Ph: (847) 639-8847 FAX: (847) 639-8857 Rough and finish threading

More information

Table of Contents. Preface 9 Prerequisites 9. Key Concept 1: Know Your Machine From A Programmer s Viewpoint 13. Table of Contents

Table of Contents. Preface 9 Prerequisites 9. Key Concept 1: Know Your Machine From A Programmer s Viewpoint 13. Table of Contents Preface 9 Prerequisites 9 Basic machining practice experience 9 Controls covered 10 Limitations 10 Programming method 10 The need for hands -on practice 10 Instruction method 11 Scope 11 Key Concepts approach

More information

Table of Contents. Table of Contents. Preface 11 Prerequisites... 12

Table of Contents. Table of Contents. Preface 11 Prerequisites... 12 Table of Contents Preface 11 Prerequisites... 12 Basic machining practice experience... 12 Controls covered... 12 Limitations... 13 The need for hands -on practice... 13 Instruction method... 13 Scope...

More information

Spring 2003 Issue 55. Tips For Fanuc Control Users From CNC Concepts, Inc. Figure one

Spring 2003 Issue 55. Tips For Fanuc Control Users From CNC Concepts, Inc. Figure one Are you taking full advantage of turning center offsets? The Optional Stop Copyright 2003, CNC Concepts, Inc. Spring 2003 Issue 55 Tips For Fanuc Control Users From CNC Concepts, Inc. 44 Little Cahill

More information

What Does A CNC Machining Center Do?

What Does A CNC Machining Center Do? Lesson 2 What Does A CNC Machining Center Do? A CNC machining center is the most popular type of metal cutting CNC machine because it is designed to perform some of the most common types of machining operations.

More information

Lesson 12 Tasks Required To Complete A Production Run. Tasks Related Complete A Production Run

Lesson 12 Tasks Required To Complete A Production Run. Tasks Related Complete A Production Run Lesson 12 Tasks Required To Complete A Production Run Once a job is set up and the first good workpiece is efficiently machined, the rest of the workpieces must be run. Completing a production run is the

More information

Techniques With Motion Types

Techniques With Motion Types Techniques With Motion Types The vast majority of CNC programs require but three motion types: rapid, straight line, and circular interpolation. And these motion types are well discussed in basic courses.

More information

Lesson 8 Geometry Offsets And Assigning Program Zero

Lesson 8 Geometry Offsets And Assigning Program Zero Lesson 8 Geometry Offsets And Assigning Program ero he programmer will choose an origin for the program which is called the program zero point. While the use of a program zero point simplifies the task

More information

CNC Applications. Programming Machining Centers

CNC Applications. Programming Machining Centers CNC Applications Programming Machining Centers Planning and Programming Just as with the turning center, you must follow a series of steps to create a successful program: 1. Examine the part drawing thoroughly

More information

NZX NLX

NZX NLX NZX2500 4000 6000 NLX1500 2000 2500 Table of contents: 1. Introduction...1 2. Required add-ins...1 2.1. How to load an add-in ESPRIT...1 2.2. AutoSubStock (optional) (for NLX configuration only)...3 2.3.

More information

OmniTurn Start-up sample part

OmniTurn Start-up sample part OmniTurn Start-up sample part OmniTurn Sample Part Welcome to the OmniTum. This document is a tutorial used to run a first program with the OmniTurn. It is suggested before you try to work with this tutorial

More information

Diamond Machine Works Achieves Breakthrough Capabilities in High Precision Parts

Diamond Machine Works Achieves Breakthrough Capabilities in High Precision Parts Diamond Machine Works Achieves Breakthrough Capabilities in High Precision Parts THE BUSINESS Aircraft parts manufacturer THE CLIENT Diamond Machine Works Seattle, Washington CAM SYSTEM Mastercam RESELLER

More information

SHOP NOTES. GPocket Guide and Reference Charts. for CNC Machinists. Made in the U.S.A.

SHOP NOTES. GPocket Guide and Reference Charts. for CNC Machinists. Made in the U.S.A. SHOP NOTES GPocket Guide and Reference Charts for CNC Machinists Made in the U.S.A. WHAT S INSIDE THIS BOOKLET? Decimal Equivalent Chart / Millimeter to Inch Chart Haas Mill G-Codes / Haas Mill M-Codes

More information

527F CNC Control. User Manual Calmotion LLC, All rights reserved

527F CNC Control. User Manual Calmotion LLC, All rights reserved 527F CNC Control User Manual 2006-2016 Calmotion LLC, All rights reserved Calmotion LLC 21720 Marilla St. Chatsworth, CA 91311 Phone: (818) 357-5826 www.calmotion.com NC Word Summary NC Word Summary A

More information

HAAS AUTOMATION, INC.

HAAS AUTOMATION, INC. PROGRAMMING WORKBOOK HAAS AUTOMATION, INC. 2800 Sturgis Rd. Oxnard, CA 93030 January 2005 JANUARY 2005 PROGRAMMING HAAS AUTOMATION INC. 2800 Sturgis Road Oxnard, California 93030 Phone: 805-278-1800 www.haascnc.com

More information

Preview Sample. Date: September 1, 2010 Author: Matthew Manton and Duane Weidinger ISBN:

Preview Sample. Date: September 1, 2010 Author: Matthew Manton and Duane Weidinger ISBN: Computer Numerical Control Workbook Generic Lathe Published by CamInstructor Incorporated 330 Chandos Crt. Kitchener, Ontario N2A 3C2 www.caminstructor.com Date: September 1, 2010 Author: Matthew Manton

More information

PROGRAMMING January 2005

PROGRAMMING January 2005 PROGRAMMING January 2005 CANNED CYCLES FOR DRILLING TAPPING AND BORING A canned cycle is used to simplify programming of a part. Canned cycles are defined for the most common Z-axis repetitive operation

More information

CNC Programming Guide MILLING

CNC Programming Guide MILLING CNC Programming Guide MILLING Foreword The purpose of this guide is to help faculty teach CNC programming without tears. Most books currently available on CNC programming are not only inadequate, but also

More information

Controlled Machine Tools

Controlled Machine Tools ME 440: Numerically Controlled Machine Tools CNCSIMULATOR Choose the correct application (Milling, Turning or Plasma Cutting) CNCSIMULATOR http://www.cncsimulator.com Teaching Asst. Ergin KILIÇ (M.S.)

More information

Figure 1: NC Lathe menu

Figure 1: NC Lathe menu Click To See: How to Use Online Documents SURFCAM Online Documents 685)&$0Ã5HIHUHQFHÃ0DQXDO 5 /$7+( 5.1 INTRODUCTION The lathe mode is used to perform operations on 2D geometry, turned on two axis lathes.

More information

G02 CW / G03 CCW Circular Interpolation Motion (Group 01) - Mill

G02 CW / G03 CCW Circular Interpolation Motion (Group 01) - Mill Haas Technical Documentation G02 CW / G03 CCW Circular Interpolation Motion (Group 01) - Mill Scan code to get the latest version of this document Translation Available G02 CW / G03 CCW Circular Interpolation

More information

HAAS AUTOMATION, INC.

HAAS AUTOMATION, INC. PROGRAMMING WORKBOOK HAAS AUTOMATION, INC. 2800 Sturgis Rd. Oxnard, CA 93030 JANUARY 2005 . JANUARY 2005 PROGRAMMING HAAS AUTOMATION INC. 2800 Sturgis Road Oxnard, California 93030 Phone: 805-278-1800

More information

MANUAL GUIDE i Turning Examples GE FANUC

MANUAL GUIDE i Turning Examples GE FANUC MANUAL GUIDE i Turning Examples GE FANUC Contents OVERVIEW OF THE MANUAL GUIDE i PROGRAMMING PROCESS 5 Structure of a MANUAL GUIDE i Program 5 Structure of an Operation 5 Fixed Form Sentences 6 DEFINING

More information

Computer Numeric Control

Computer Numeric Control Computer Numeric Control TA202A 2017-18(2 nd ) Semester Prof. J. Ramkumar Department of Mechanical Engineering IIT Kanpur Computer Numeric Control A system in which actions are controlled by the direct

More information

CAD/CAM/CAE Computer Aided Design/Computer Aided Manufacturing/Computer Aided Manufacturing. Part-10 CNC Milling Programming

CAD/CAM/CAE Computer Aided Design/Computer Aided Manufacturing/Computer Aided Manufacturing. Part-10 CNC Milling Programming CAD/CAM/CAE Computer Aided Design/Computer Aided Manufacturing/Computer Aided Manufacturing Part-10 CNC Milling Programming To maximize the power of modern CNC milling machines, a programmer has to master

More information

CNC Machinery. Module 4: CNC Programming "Turning" IAT Curriculum Unit PREPARED BY. August 2009

CNC Machinery. Module 4: CNC Programming Turning IAT Curriculum Unit PREPARED BY. August 2009 CNC Machinery Module 4: CNC Programming "Turning" PREPARED BY IAT Curriculum Unit August 2009 Institute of Applied Technology, 2009 2 Module 4: CNC Programming "Turning" Module 4: CNC Programming "Turning"

More information

Processing and Quality Assurance Equipment

Processing and Quality Assurance Equipment Processing and Quality Assurance Equipment The machine tool, the wash station, and the coordinate measuring machine (CMM) are the principal processing equipment. These machines provide the essential capability

More information

Mach4 CNC Controller Lathe Programming Guide Version 1.0

Mach4 CNC Controller Lathe Programming Guide Version 1.0 Mach4 CNC Controller Lathe 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

Review Label the Parts of the CNC Lathe

Review Label the Parts of the CNC Lathe Review Label the Parts of the CNC Lathe Chuck Bed Saddle Headstock Cutting tool Toolpost Tailstock Centre Handwheel Cross Slide CNC Controller http://image.made-in- china.com/2f0j00zzftqvdrefoe/hobby-lover-metal-lathe-

More information

COMPUTER INTEGRATED MANUFACTURING LABORATORY (14AME31)

COMPUTER INTEGRATED MANUFACTURING LABORATORY (14AME31) COMPUTER INTEGRATED MANUFACTURING LABORATORY (14AME31) (For III B.Tech - II SEM- Mechanical Engineering) DEPARTMENT OF MECHANICAL ENGINEERING SRI VENKATESWARA COLLEGE OF ENGINEERING & TECHNOLOGY R.V.S

More information

CNC EXPANDING MANDRELS

CNC EXPANDING MANDRELS CNC EXPANDING MANDRELS ID CLAMPING OFFERS FULL OD PART ACCESS PARALLEL EXPANSION FOR OPTIMUM ACCURACY AND GRIP FORCE LARGE RANGE IN STOCK FOR IMMEDIATE SHIPMENT ROYAL CNC EXPANDING MANDRELS Rigid and Accurate

More information

NUMERICAL CONTROL.

NUMERICAL CONTROL. NUMERICAL CONTROL http://www.toolingu.com/definition-300200-12690-tool-offset.html NC &CNC Numeric Control (NC) and Computer Numeric Control (CNC) are means by which machine centers are used to produce

More information

Prasanth. Lathe Machining

Prasanth. Lathe Machining Lathe Machining Overview Conventions What's New? Getting Started Open the Part to Machine Create a Rough Turning Operation Replay the Toolpath Create a Groove Turning Operation Create Profile Finish Turning

More information

What You Need to Know About. Programming Multi-Task Machines

What You Need to Know About. Programming Multi-Task Machines What You Need to Know About Programming Multi-Task Machines Multi-task Machines (MTMs) The term multi-task machine, or MTM, broadly covers a range of machines that, at their most basic level, can do some

More information

Prof. Steven S. Saliterman Introductory Medical Device Prototyping

Prof. Steven S. Saliterman Introductory Medical Device Prototyping Introductory Medical Device Prototyping Department of Biomedical Engineering, University of Minnesota http://saliterman.umn.edu/ You must complete safety instruction before using tools and equipment in

More information

BSF. Large Ratio Automatic Back Counterboring & Spotfacing Tool

BSF. Large Ratio Automatic Back Counterboring & Spotfacing Tool BSF Large Ratio Automatic Back Counterboring & Spotfacing Tool Counterbores up to 2.3xd Replaceable carbide coated blades for extended life Very simple to use Suitable for CNC machines with through coolant

More information

Lathe Series Training Manual. Haas CNC Lathe Programming

Lathe Series Training Manual. Haas CNC Lathe Programming Haas Factory Outlet A Division of Productivity Inc Lathe Series Training Manual Haas CNC Lathe Programming Revised 050914; Rev3-1/29/15; Rev4-31017 This Manual is the Property of Productivity Inc The document

More information

LinuxCNC Help for the Sherline Machine CNC System

LinuxCNC Help for the Sherline Machine CNC System WEAR YOUR SAFETY GLASSES FORESIGHT IS BETTER THAN NO SIGHT READ INSTRUCTIONS BEFORE OPERATING LinuxCNC Help for the Sherline Machine CNC System LinuxCNC Help for Programming and Running 1. Here is a link

More information

WINMAX LATHE NC PROGRAMMING

WINMAX LATHE NC PROGRAMMING WINMAX LATHE NC PROGRAMMING Dual-screen and Max Consoles for Hurco Turning Centers March 2012 704-0115-306 Revision A The information in this document is subject to change without notice and does not represent

More information

Miyano Evolution Line

Miyano Evolution Line Evolution Line CNC Turning center with 2 spindles, 2 turrets and 1 -axis slide BNJ-34/42/51 "Evolution and Innovation" is the Future What could not be done can be done. -axis movement is added to the traditional

More information

Multiplex W-200 S E R I E S W-200 W-200Y

Multiplex W-200 S E R I E S W-200 W-200Y Multiplex W-200 S E R I E S W-200 W-200Y Advanced features of the MAZATROL SmoothG CNC Z1 Y1 (W-200Y) Y2 (W-200Y) Z2 Touch screen operation Operate similar to your smart phone / tablet X1 X2 PC with Windows

More information

Inch / Metric Selection G20 & G20

Inch / Metric Selection G20 & G20 Inch / Metric Selection G20 & G20 Most current CNC machines allow input in either the inch mode or the metric mode. Generally speaking, once either input is selected, it is maintained throughout the program.

More information

VMC Series II Vertical Machining Centers PROGRAMMER S MANUAL. Equipped with the Hardinge / Fanuc System II, Fanuc 0i-M, or Fanuc 18-MC Control

VMC Series II Vertical Machining Centers PROGRAMMER S MANUAL. Equipped with the Hardinge / Fanuc System II, Fanuc 0i-M, or Fanuc 18-MC Control PROGRAMMER S MANUAL VMC Series II Vertical Machining Centers Equipped with the Hardinge / Fanuc System II, Fanuc 0i-M, or Fanuc 18-MC Control Revised: July 26, 2004 Manual No. M-377B Litho in U.S.A. Part

More information

Trade of Toolmaking. Module 6: Introduction to CNC Unit 2: Part Programming Phase 2. Published by. Trade of Toolmaking Phase 2 Module 6 Unit 2

Trade of Toolmaking. Module 6: Introduction to CNC Unit 2: Part Programming Phase 2. Published by. Trade of Toolmaking Phase 2 Module 6 Unit 2 Trade of Toolmaking Module 6: Introduction to CNC Unit 2: Part Programming Phase 2 Published by SOLAS 2014 Unit 2 1 Table of Contents Document Release History... 3 Unit Objective... 4 Introduction... 4

More information

Metal Cutting - 5. Content. Milling Characteristics. Parts made by milling Example of Part Produced on a CNC Milling Machine 7.

Metal Cutting - 5. Content. Milling Characteristics. Parts made by milling Example of Part Produced on a CNC Milling Machine 7. Content Metal Cutting - 5 Assoc Prof Zainal Abidin Ahmad Dept. of Manufacturing & Industrial Engineering Faculty of Mechanical Engineering Universiti Teknologi Malaysia 7. MILLING Introduction Horizontal

More information

Engraving with a Rigid Tool Engraving Tool Feeds and Speeds

Engraving with a Rigid Tool Engraving Tool Feeds and Speeds Engraving with a Rigid Tool Engraving Tool Feeds and Speeds Material 3000 RPM 6000 RPM 7500 RPM 10000 RPM Aluminum/Aluminum Alloys 6 12 15 20 Brass/Bronze 6 12 15 20 Copper/Copper Alloys 6 12 15 20 Cast

More information

Chapter 22 MACHINING OPERATIONS AND MACHINE TOOLS

Chapter 22 MACHINING OPERATIONS AND MACHINE TOOLS Chapter 22 MACHINING OPERATIONS AND MACHINE TOOLS Turning and Related Operations Drilling and Related Operations Milling Machining Centers and Turning Centers Other Machining Operations High Speed Machining

More information

Cobra Series CNC Lathes

Cobra Series CNC Lathes PROGRAMMER S MANUAL TP1480B TP3264 TP2580 Cobra Series CNC Lathes Equipped with the GE Fanuc 21T Control Manual No. M-312C Litho in U.S.A. Part No. M C-0009500-0312 October, 1998 - NOTICE - Damage resulting

More information

CNC PROGRAMMING WORKBOOK. Sample not for. Distribution MILL & LATHE. By Matthew Manton and Duane Weidinger

CNC PROGRAMMING WORKBOOK. Sample not for. Distribution MILL & LATHE. By Matthew Manton and Duane Weidinger CNC PROGRAMMING WORKBOOK MILL & LATHE By Matthew Manton and Duane Weidinger CNC Programming Workbook Mill & Lathe Published by: CamInstructor Incorporated 330 Chandos Crt. Kitchener, Ontario N2A 3C2 www.caminstructor.com

More information

Getting Started. Terminology. CNC 1 Training

Getting Started. Terminology. CNC 1 Training CNC 1 Training Getting Started What You Need for This Training Program This manual 6 x 4 x 3 HDPE 8 3/8, two flute, bottom cutting end mill, 1 Length of Cut (LOC). #3 Center Drill 1/4 drill bit and drill

More information

CNC Cooltool - Milling Machine

CNC Cooltool - Milling Machine CNC Cooltool - Milling Machine Module 1: Introduction to CNC Machining 1 Prepared By: Tareq Al Sawafta Module Objectives: 1. Define machining. 2. Know the milling machine parts 3. Understand safety rules

More information

CAD/CAM Software & High Speed Machining

CAD/CAM Software & High Speed Machining What is CAD/CAM Software? Computer Aided Design. In reference to software, it is the means of designing and creating geometry and models that can be used in the process of product manufacturing. Computer

More information

4.8 TOOL RETRACT AND RECOVER

4.8 TOOL RETRACT AND RECOVER 4.AUTOMATIC OPERATION OPERATION B-63944EN/02 4.8 TOOL RETRACT AND RECOVER The tool can be retracted from a workpiece to replace the tool, if damaged during machining, or to check the status of machining.

More information

Fixed Headstock Type CNC Automatic Lathe

Fixed Headstock Type CNC Automatic Lathe Fixed Headstock Type CNC Automatic Lathe MSY The BNE series is renowned for its high rigidity, heavy cutting capability and outstanding precision. The new MSY model extends the ability of the BNE series

More information

Product Information Report Maximizing Drill Bit Performance

Product Information Report Maximizing Drill Bit Performance Overview Drills perform three functions when making a hole: Forming the chip The drill point digs into the material and pushes up a piece of it. Cutting the chip The cutting lips take the formed chip away

More information

SEMPEO SQA Unit Code FP2J 04 Preparing and using CNC turning machines

SEMPEO SQA Unit Code FP2J 04 Preparing and using CNC turning machines Overview This standard covers a broad range of basic computer numerical control (CNC) turning competences that will prepare you for entry into the engineering or manufacturing sectors, creating a progression

More information

Special Joints FMT PRO CHAPTER 7. m IMPORTANT SAFETY NOTE. Angled Joints Through Tenons Bridle Joints Asymmetric Tenons Haunched Joints Doweling

Special Joints FMT PRO CHAPTER 7. m IMPORTANT SAFETY NOTE. Angled Joints Through Tenons Bridle Joints Asymmetric Tenons Haunched Joints Doweling MORTISE & TENON ROUTING PROCEDURES47 FMT PRO CHPTER 7 Special Joints ngled Joints Through Tenons ridle Joints symmetric Tenons Haunched Joints Doweling efore using your Leigh FMT Pro you must have completed

More information

Module 2. Milling calculations, coordinates and program preparing. 1 Pepared By: Tareq Al Sawafta

Module 2. Milling calculations, coordinates and program preparing. 1 Pepared By: Tareq Al Sawafta Module 2 Milling calculations, coordinates and program preparing 1 Module Objectives: 1. Calculate the cutting speed, feed rate and depth of cut 2. Recognize coordinate 3. Differentiate between Cartesian

More information

Laboratory for Manufacturing Systems Department of Mechanical Engineering and Automation University of Patras, Greece

Laboratory for Manufacturing Systems Department of Mechanical Engineering and Automation University of Patras, Greece COMPUTER NUMERICAL CONTROL OF MACHINE TOOLS Laboratory for Manufacturing Systems Department of Mechanical Engineering and Automation University of Patras, Greece Chapter 4: Tool Changing and Tool Registers

More information

Grizzly Drill Press SOP

Grizzly Drill Press SOP Grizzly Drill Press SOP Drill Press is wired to run on 0V. Drill Press has a built in light with a ON/OFF switch. Never hold a workpiece by hand while drilling. Clamp it down or hold it in a vice. Never

More information

OPERATOR S MANUAL CNC Lathes Equipped with the GE Fanuc 18T Control

OPERATOR S MANUAL CNC Lathes Equipped with the GE Fanuc 18T Control OPERATOR S MANUAL TP1421 CNC Lathes Equipped with the GE Fanuc 18T Control Manual No. M-321A Litho in U.S.A. Part No. M A-0009500-0321 April, 1997 - NOTICE - Damage resulting from misuse, negligence, or

More information

Projects. 5 For each component, produce a drawing showing the intersection BO.O. C'BORE 18 DIA x 5 DEEP FROM SECTION ON A - A

Projects. 5 For each component, produce a drawing showing the intersection BO.O. C'BORE 18 DIA x 5 DEEP FROM SECTION ON A - A Projects ~ Figure Pl Project 1 If you have worked systematically through the assignments in this workbook, you should now be able to tackle the following milling and turning projects. It is suggested that

More information

Design & Manufacturing II. The CAD/CAM Labs. Lab I Process Planning G-Code Mastercam Lathe

Design & Manufacturing II. The CAD/CAM Labs. Lab I Process Planning G-Code Mastercam Lathe 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 BACKGROUND LAB EXERCISES DELIVERABLES

More information

Mill Series Training Manual. Haas CNC Mill Programming

Mill Series Training Manual. Haas CNC Mill Programming Haas Factory Outlet A Division of Productivity Inc Mill Series Training Manual Haas CNC Mill Programming Revised 021913 (Printed 02-2013) This Manual is the Property of Productivity Inc The document may

More information

Milling and turning with SINUMERIK:

Milling and turning with SINUMERIK: Milling and turning with SINUMERIK: CNC solutions for the shopfloor SINUMERIK Answers for industry. Simple to set up... Contents Shopfloor solutions for CNC machines with SINUMERIK Milling with the SINUMERIK

More information

CNC Applications. Tool Nose Radius Compensation on Turning Centers

CNC Applications. Tool Nose Radius Compensation on Turning Centers CNC Applications Tool Nose Radius Compensation on Turning Centers Facing and Straight Turning When facing or straight turning, the tool nose radius has no effect on the part other than leaving a radius

More information

Special reamers. Figure N 1 Reamer with descending cutting edges in carbide (Cerin)

Special reamers. Figure N 1 Reamer with descending cutting edges in carbide (Cerin) Special reamers There is a wide category of special reamers, ie non-standard, that are suitable to address particular problems encountered in the finishing holes, both for maintenance of individual pieces

More information

STUB ACME - INTERNAL AND EXTERNAL

STUB ACME - INTERNAL AND EXTERNAL STUB ACME - INTERNAL AND EXTERNAL SOLID CARBIDE SINGLE PROFILE ACME Q A 29º B C S Solid carbide for maximum tool rigidity coating for increased performance Single start threads only SPECIALTY PORT - CAVITY

More information

Conversational CAM Manual

Conversational CAM Manual Legacy Woodworking Machinery CNC Turning & Milling Machines Conversational CAM Manual Legacy Woodworking Machinery 435 W. 1000 N. Springville, UT 84663 2 Content Conversational CAM Conversational CAM overview...

More information

Procedure for Longworth Chuck construction

Procedure for Longworth Chuck construction Procedure for Longworth Chuck construction Overall construction The Longworth chuck is composed of three major components. Connected to the lathe spindle is some device that fastens to the first of two

More information

Strands & Standards MACHINING 2

Strands & Standards MACHINING 2 Strands & Standards MACHINING 2 COURSE DESCRIPTION This course is the second in a sequence that will use technical knowledge and skills to plan and manufacture projects using machine lathes, mills, drill

More information

Table 5.1: Drilling canned cycles. Action at the bottom of the hole. Cancels drilling canned cycle Intermittent or continuous feed.

Table 5.1: Drilling canned cycles. Action at the bottom of the hole. Cancels drilling canned cycle Intermittent or continuous feed. 5.18 CANNED CYCLES FOR DRILLING On a lathe, equipped with live tooling (which allows a tool, obviously a drilling or a similar tool, to rotate at the specified RPM, as in a milling machine) and an additional

More information

When the machine makes a movement based on the Absolute Coordinates or Machine Coordinates, instead of movements based on work offsets.

When the machine makes a movement based on the Absolute Coordinates or Machine Coordinates, instead of movements based on work offsets. Absolute Coordinates: Also known as Machine Coordinates. The coordinates of the spindle on the machine based on the home position of the static object (machine). See Machine Coordinates Absolute Move:

More information

Preparing and using CNC Machining Centres F/508/4727

Preparing and using CNC Machining Centres F/508/4727 Unit Title Ofqual unit reference number (code) Organisation Reference Preparing and using CNC Machining Centres F/508/4727 QU051501 Unit Level Level 2 Unit Sub Level None GLH 64 Unit Credit Value 14 Sector

More information

CHAPTER 6 EXPERIMENTAL VALIDATION AND RESULTS AND DISCUSSIONS

CHAPTER 6 EXPERIMENTAL VALIDATION AND RESULTS AND DISCUSSIONS 119 CHAPTER 6 EXPERIMENTAL VALIDATION AND RESULTS AND DISCUSSIONS 6.1 CNC INTRODUCTION The CNC systems were first commercially introduced around 1970, and they applied the soft-wired controller approach

More information

CNC TURNING CENTER 3. (06. 07) Head Office. Seoul Office. Head Office & Factory. HYUNDAI - KIA MACHINE AMERICA CORP. (New Jersey Office)

CNC TURNING CENTER 3. (06. 07) Head Office. Seoul Office. Head Office & Factory. HYUNDAI - KIA MACHINE AMERICA CORP. (New Jersey Office) CNC TURNING CENTER Head Office Head Office & Factory. (06. 07 Seoul Office HYUNDAI - KIA MACHINE AMERICA CORP. (New Jersey Office HYUNDAI - KIA MACHINE AMERICA CORP. (Chicago Office HYUNDAI - KIA MACHINE

More information

IEEE #: March 24, Rev. A

IEEE #: March 24, Rev. A Texas Tech University Electrical Engineering Department IEEE Student Branch Milling Tutorial An EE s Guide to Using the Milling Machine Written by: Juan Jose Chong Photos by: David Hawronsky IEEE #: 90499216

More information

MTC200 Description of NC Cycles. Application Manual SYSTEM200 DOK-MTC200-CYC*DES*V22-AW02-EN-P

MTC200 Description of NC Cycles. Application Manual SYSTEM200 DOK-MTC200-CYC*DES*V22-AW02-EN-P X rapid feed feed first feed * n... appr.. * appr.. * 1... end point Z gradient starting point Z end p. X start. p. X Z MTC200 Description of NC Cycles Application Manual SYSTEM200 About this Documentation

More information

CNC Turning Center with 2 Spindles, 2 Turrets and 1 Y-axis Slide BNE-34/51

CNC Turning Center with 2 Spindles, 2 Turrets and 1 Y-axis Slide BNE-34/51 CNC Turning Center with 2 Spindles, 2 Turrets and 1 Y-axis Slide BNE-34/51 "Evolution and Innovation" is the Future The BNE series handles your high value barwork. 2 Miyano BNE-34/51 The BNE Series was

More information

Stop and think! Tool changes are automatic but rigging, supervision and quality control are all manual operations.

Stop and think! Tool changes are automatic but rigging, supervision and quality control are all manual operations. CNC Background CNC (Computer Numeric Control) is a collective term for computer controlled machine tools used in the fabrication and manufacture of parts. There are hundreds of different types of CNC machine.

More information

An intro to CNC Machining

An intro to CNC Machining An intro to CNC Machining CNC stands for Computer Numeric Control. CNC machining involves using a machine controlled by a computer to machine material. Generally the machine is either a milling machine

More information

Basic NC and CNC. Dr. J. Ramkumar Professor, Department of Mechanical Engineering Micro machining Lab, I.I.T. Kanpur

Basic NC and CNC. Dr. J. Ramkumar Professor, Department of Mechanical Engineering Micro machining Lab, I.I.T. Kanpur Basic NC and CNC Dr. J. Ramkumar Professor, Department of Mechanical Engineering Micro machining Lab, I.I.T. Kanpur Micro machining Lab, I.I.T. Kanpur Outline 1. Introduction to CNC machine 2. Component

More information

1640DCL Digital Control Lathe

1640DCL Digital Control Lathe 1640DCL Digital Control Lathe MACHINE SPECIFICATIONS Multiple Function CNC Lathe 1. Manual Hand wheel Operation 2. CNC G-Code Operation 16.1 swing over bed, 8.6 swing over cross-slide 2.05 diameter hole

More information

Machinist--Cert Students apply industry standard safety practices and specific safety requirements for different machining operations.

Machinist--Cert Students apply industry standard safety practices and specific safety requirements for different machining operations. MTT Date: 09/13/2018 TECHNOLOGY MTT Machine Tool Technology--AA Students apply industry standard safety practices and specific safety requirements for different machining operations. Students calculate

More information

MACH3 TURN ARC MOTION 6/27/2009 REV:0

MACH3 TURN ARC MOTION 6/27/2009 REV:0 MACH3 TURN - ARC MOTION PREFACE This is a tutorial about using the G2 and G3 g-codes relative to Mach3 Turn. There is no simple answer to a lot of the arc questions posted on the site relative to the lathe.

More information

SNAP. For more case studies, testimonials, and videos. We are also available on:

SNAP.   For more case studies, testimonials, and videos. We are also available on: www.heuletool.com For more case studies, testimonials, and videos We provide online tool selectors for the COF,, DEF and BSF product groups. Simply enter your application information and the correct tool

More information

Competency, knowledge and skill areas often offer varying definitions. For purposes of this toolkit, NIMS defines them in the following manner:

Competency, knowledge and skill areas often offer varying definitions. For purposes of this toolkit, NIMS defines them in the following manner: Toolkit Roadmap Title of report Credential name Narrative description of credential DEFINITION OF TERMS Competency, knowledge and skill areas often offer varying definitions. For purposes of this toolkit,

More information

Tutorial 1 getting started with the CNCSimulator Pro

Tutorial 1 getting started with the CNCSimulator Pro CNCSimulator Blog Tutorial 1 getting started with the CNCSimulator Pro Made for Version 1.0.6.5 or later. The purpose of this tutorial is to learn the basic concepts of how to use the CNCSimulator Pro

More information

Preparing and using CNC milling machines

Preparing and using CNC milling machines Unit 016 Preparing and using CNC milling machines Level: 2 Credit value: 14 NDAQ number: 500/9514/6 Unit aim This unit covers the skills and knowledge needed to prove the competences required to cover

More information

CNC MACHINING OF MONOBLOCK PROPELLERS TO FINAL FORM AND FINISH. Bodo Gospodnetic

CNC MACHINING OF MONOBLOCK PROPELLERS TO FINAL FORM AND FINISH. Bodo Gospodnetic CNC MACHINING OF MONOBLOCK PROPELLERS TO FINAL FORM AND FINISH Bodo Gospodnetic Dominis Engineering Ltd. 5515 Canotek Rd., Unit 15 Gloucester, Ontario Canada K1J 9L1 tel.: (613) 747-0193 fax.: (613) 746-3321

More information

CNC LATHE TURNING CENTER PL-20A

CNC LATHE TURNING CENTER PL-20A CNC LATHE TURNING CENTER PL-20A CNC LATHE TURNING CENTER For High Precision, High Speed and High Productivity MAIN FEATURE Introducing the latest and strongest CNC Lathe PL20A that has satisfied the requirements

More information

TechFront. Tooling Choices Lead to Thread Milling Solutions. of use of a particular tool. It can be more helpful

TechFront. Tooling Choices Lead to Thread Milling Solutions. of use of a particular tool. It can be more helpful New Developments in Manufacturing and Technology Tooling Choices Lead to Thread Milling Solutions most people talk about the question of solution. When Apex switched to the Carmex mini mill-thread tool

More information

METRIC THREAD MILLS SINGLE PROFILE (SPTM) - SOLID CARBIDE. Scientific Cutting Tools, Inc. Q A C OAL 60º THREAD MILLS METRIC

METRIC THREAD MILLS SINGLE PROFILE (SPTM) - SOLID CARBIDE. Scientific Cutting Tools, Inc. Q A C OAL 60º THREAD MILLS METRIC METRIC SINGLE PROFILE (SPTM) - SOLID CARBIDE METRIC Q A B 60º C S With just 19 varieties of Thread Mills, fine and coarse threads ranging from M1.2 to M30+ can be milled SPECIALTY PORT - CAVITY INDEXABLE

More information

SAMSUNG Machine Tools PL 1600G/1600CG GANG CNC TURNING CENTER

SAMSUNG Machine Tools PL 1600G/1600CG GANG CNC TURNING CENTER SAMSUNG Machine Tools PL 1600G/1600CG GANG CNC TURNING CENTER SAMSUNG Machine Tools GANG CNC TURNING CENTER PL 1600G/1600CG Best fit on Both High Speed Machining and Automation System. Automation Ready

More information

Sliding Headstock Type Automatic CNC Lathe R04/R07-VI. "Evolution and Innovation" is the Future

Sliding Headstock Type Automatic CNC Lathe R04/R07-VI. Evolution and Innovation is the Future Sliding Headstock Type Automatic CNC Lathe R04/R07-VI "Evolution and Innovation" is the Future Cincom R04/R07-VI Extremely fast, ultra-high precision, highly efficient The smaller the parts, the more experience

More information

Chapter 22: Turning and Boring Processes. DeGarmo s Materials and Processes in Manufacturing

Chapter 22: Turning and Boring Processes. DeGarmo s Materials and Processes in Manufacturing Chapter 22: Turning and Boring Processes DeGarmo s Materials and Processes in Manufacturing 22.1 Introduction Turning is the process of machining external cylindrical and conical surfaces. Boring is a

More information

Chapter 23 Drilling and Hole Making Processes. Materials Processing. Hole Making Processes. MET Manufacturing Processes

Chapter 23 Drilling and Hole Making Processes. Materials Processing. Hole Making Processes. MET Manufacturing Processes MET 33800 Manufacturing Processes Chapter 23 Drilling and Hole Making Processes Before you begin: Turn on the sound on your computer. There is audio to accompany this presentation. Materials Processing

More information

THE PROCESS OF PRODUCING P-5678 SPRING PINS FOR NORTHLAND TRUCKS

THE PROCESS OF PRODUCING P-5678 SPRING PINS FOR NORTHLAND TRUCKS THE PROCESS OF PRODUCING P-5678 SPRING PINS FOR NORTHLAND TRUCKS Prepared For Don Klepp, English 132 Instructor Okanagan University College By Richard Pelletier Mechanical Engineering Technology 1 Okanagan

More information