Home
CNC Code Shooter Help File
Contents
1. Code Shooter Help Goi 900 G56 G90 628 User Manual Copyright 2009 2014 R and V L Ellison Table of Contents Installati n o hee attests pagen Mill Bua tee d T edd XR oS RA SEEK Seen uw Starting a Program page 7 8 Set Up aas ras E itii AUS vpn page 9 10 S rtace Speed c eo tue LR CORE ADR AR page 11 Surface Footage page 12 Rapid nx ea ele page 13 14 Fen p plo er apud dom page 15 Bolt elfcl85 EE Ed S page 16 Cutter Compensation page 17 19 Circular Interpolation page 20 Hole Patterns page 21 22 Engraving wrote stat Sus ukya page 23 24 Pattern Milling page 25 Drawing patterns page 26 28 Processor files page 29 31 DXF Tl BS ER A E ERA page 32 Sending a file page 32 36 Standard Mill G Codes and M Codes page37 39 Haas Mill G Codes and 5 page 40 44 x 572 ars ee a Nay page 45 Lathe page 46 Processorfil s cs 44 page 47 48 Starting a Program page 49 Set Up and New Program page 50
2. Multiple Hole Pattern w Z Feed W Z Rapid Circle Bot O Drill Tap G M Engrave 28 Drill Tap Stat Xpostion 10 G81 or G83 Dril G81 m Peck drill G83 Zdepthto drllto 1 5 Tap G84 GB Feed Rate 2 Peck Amount 2 Hole Pattem Rapidto 1 X Increment amount 1 Input X increment Y Increment amount 1 lla prx Mun U Drill and tap can be used for a single hole as in the upper picture or a pattern as in the lower picture Engraving w Z Feed W Z Rapid Circle Bot O Tap M Engrave s Engrave ZRapid 02 This is a New version X Start 4 Be careful and please report problems to Ystat 1 Support CNCCodeShooter com Zdepth 01 Feedrate 1 Rotate degrees 0 Size 5 Text CNC CODESHOOTER To engrave input the text in the bottom text box input Z rapid to feed rate etc then press preview After code is generated press send to send the code to the program text box Ramp w i X XW Ramp is used for milling a back and forth pattern from Start X Y to i X2 Y2 moving in X Y 2 until Finish X Y 2 is reached movement in Z is required it will program a flat pattern The number of cuts must be odd This is very useful for milling ramps with a ball endmill where you may increment 2 to 5 thousandths at a time or milling a back and forth pattern with a regular endmill Pattern Milling
3. SSS Bot O Dril Tap 6 Engrave Pattern Milling Statz 1 Finish 2 1 5 Zpercut 1 Feedrate for Zdown 1 This pattem only works in negative Z direction I E Finish Z must be smaller than start Z Z per cut has to be negative also Future versions will work in either direction Pattern milling is used extensively in CNC Milling A pattern is milled then the spindle drops down and the pattern is recut until the desired depth is reached Input the pattern in the pattern text box then select start Z position depth of cut Finish Z and Feed rate for the spindle down move Be sure the spindle is in a position where it can feed down at the end of the pattern the last line in the text box When you press preview the code on the right is produced In this case 87 lines of code Press send and the code is sent to the main program editor Processor files Stat Offset RapWZ Tool End Ms Spindle 4th Custom Engrave Set Machine File Wokshit G54 Baud Rate 4800 X Home Position G91 G28 Party EVEN Y Home position 691 628 YO Daabis 7 press set processor button W Home position G91 G28 WO Stop bits 1 Z home position G91 G28 Z0 CNCCodeShoot length offset G43 Flow control None Y Save New File Use Open button if 638 Yes EorF F Sand File is not in Root directory Has W Axis Yes End code M30 Yes X Open machine file Sample pro
4. G100 Mirror Image Cancel G101 G101 Mirror Image X Z Setting 45 47 G102 Programmable Output To RS 232 X Z G103 Limit Block Look ahead 15 Of Blocks Look ahead G105 Servo Bar Command G110 G111 Work Offset Positioning Coordinate 7 8 G112 Cartesian to Polar XY to XC Transformation Option G113 Cartesian to Polar XY to XC Transformation Cancel Option G114 G129 Work Offset Positioning Coordinate 9 24 G154 Select Work Offset Positioning Coordinate P1 P99 0159 APL Background Pickup Part Return Option G160 APL Axis Command On Option G161 APL Axis Command Off Option G184 Reverse Tapping Canned Cycle X Z W R F Setting 130 G187 Accuracy Control For High Speed Machining E Setting 85 G195 Radial Tapping X F Live Tooling Option G196 Radial Tapping Reverse X F Live Tooling Option G200 Index On The Fly X Z U W T Default Haas Lathe M Codes MOO Program Stop Setting 42 101 M01 Optional Program Stop Setting 17 M02 Program End Spindle On Forward S Setting 144 MO4 Spindle On Reverse S Setting 144 MO5 Spindle Stop MOS Coolant On Setting 32 MO9 Coolant Off M10 Chuck Clamp Setting 92 M11 Chuck Unclamp Setting 92 M12 Auto Air Jet On P Option M13 Auto Air Jet Off Option M14 Main Spindle Clamp Option M15 Main Spindle Unclamp Option M17 Rotate Turret Forward T Setting 97 M18 Rotate Turret Reverse T Setting 97 M19 Orient Spindle P R Optio
5. J K Q L F Setting 22 5 Axis Reverse Tapping Canned Cycle X Y A B Z J E L F 5 Axis Drill Canned Cycle X Y A B Z E L F 5 Axis Spot Drill C Bore Canned Cycle X Y A B Z P E L F 5 Axis Peck Drill Canned Cycle X Y A Z 1 J K Q P E L F Setting 5 Axis Tapping Canned Cycle X Y A B Z J E L F 5 Axis Bore In Bore Out Canned Cycle X Y A B Z E L F 5 Axis Bore In Stop Rapid Out Canned Cycle X Y A B Z E L F 5 Axis Bore In Dwell Bore Out Canned Cycle X Y A B Z P E L F Default Moo M01 M02 M03 M04 M05 M06 MOS M09 M10 M11 M12 M13 M16 M17 M18 M19 Haas Mill M Codes MOO M109 Program Stop Setting 42 Optional Program Stop Setting 17 Program End Spindle On Clockwise S Setting 144 Spindle On Counterclockwise S Setting 144 Spindle Stop Tool Change T Setting 42 87 90 155 Coolant On Setting 32 Coolant Off 4th Axis Brake On Option 4th Axis Brake Release Option 5th Axis Brake On Option 5th Axis Brake Release Option Tool Change T Setting 42 87 90 155 Unclamp APC Pallet and Open APC Door Clamp APC Pallet and Close APC Door Orient Spindle P and R are Optional M21 M28 Optional User M Code Interface with M Fin Signal M30 M31 M33 M34 M35 M36 M39 M41 M42 M50 Program End and Reset Setting 2 39 56 83 Chip Auger Forward Setting 114 115 Chip Auger Stop Coolant Spigot Position Down Inc
6. desired feed rate and positions If you know starting X and finish Z it will calculate finish X and start Z and vice versa If you are using a flatbed machine it will be the opposite the X start position is larger or smaller than X finish choose the correct button and the same for Z start and finish Fill out the text boxes with your values and press preview If it looks right send the code to the program text box Angles Stat New Tool Home End Mcode Comments Bore MO B Angle Machine Angle 45 Choose Angle or Chamfer Starting diameter Starting Z 0 is smaller than Chamfer Known face ending diameter Ending Diameter 12 OD angle and length Starting diameter isk than Diameter of angle Known Face length 9 c a face and diameter at face ending diameter Known start X endX Length 25 nm End Zis smaller than Stat Z End Zis larger than Start Z Feedrate 0 Preview Tool nose Radius 03 G01 X11 4649 Z0 0 F0 01 Preview 01x12 0 Z 0 2676 F0 01 The angle tab is for working with angles or chamfers A chamfer you usually know the face location The finish O D and the chamfer angle and length The other choices are for angles The next one is if you know the diameter at the face and the angle and length of the angle The next choice if you know the face or start location of the angle and start and end X Then choose if the starting diameter is larger or smaller than the ending diamet
7. the program to the Machine as this is not part of the program Surface Speed Draw Code Programming Set Up and Processor Edit Offset Home Spindle Dimensional End Tool ca ERR Machine should be at tool Spindle Direction Tool Descr T1 5 ROUGF change position before changing tools f it is not go to the home Machining ROUGH POCK tab and send the axis home Reverse M04 Tool Diam 0 5 Stat Tool G00 G17 G28 G40 680 G91 20 M06 Auto tool change cto absolute G00 G90 M00 stop ChangetooltoT 1 M06 um 54 Spindle on 03 RPM S 450 Rapid to Z Ofse 1 W Z Feed W Z Rapid Circle Bolt O Drill Tap G M Engrave s 1 Croo J 20 soo eoo 700 a Set Start one hundred increments You change these when you start a new Tool First Block will be 10 unless changed here Renumber will start with the number in this box Sube 10 _ pias Add Line Numbers Set Start 1 Increment 1 Remove al Approximate Surface Speeds Material Hardness Bhn Carbide HSS soft steel 100 500 900 110 200 medium steel 180 220 350 70 110 Change text in the Program box Hard steel 220 300 250 30 80 Font and Font Color 300 400 80 130 20 50 Find RPM Id d PEE RPM Surface Footage 5 60 Calculate RPM 4584 Surface Footage Formula Tool RPM surface fo
8. 01 in X axis from wherever the machine currently 15 G92 Reposition Origin Point G94 Feed Per Minute G95 Feed Per Revolution G96 Constant Surface Speed G97 Constant Surface Speed Cancel G98 Set Initial Plane Default G99 Return to Rapid Plane Standard Used M Codes for Mills MOO Program Stop M01 Optional Stop M02 Program End Spindle Clockwise M04 Spindle Counter Clockwise MO5 Spindle Stop M06 Tool Change M07 Thru Spindle Coolant ON MOS Flood Coolant MO9 Coolant all coolant M10 Table Pallet Clamp M11 Table Pallet Unclamp M12 Shower Coolant On M14 Spindle Air Blow On M15 Spindle Air Blow Off M16 Air Blast Tool Changer M18 Air Blast Off M19 Spindle Orientation M29 Rigid Tapping Lock Feed to RPM M30 End Program M60 Pallet Change M61 Load Pallet 1 M62 Load Pallet 2 M98 Sub Program Start M99 Sub Program Cancel Haas G Codes GOO Thru G187 G00 Rapid Positioning Motion X Y Z A B Setting 10 56 101 G01 Linear Interpolation Motion X Y Z A B Setting 85 G02 Circular Interpolation Motion CW X Z A J F G03 Circular Interpolation Motion CCW X Y Z A J F G04 Dwell P P Seconds Milliseconds 09 Exact Stop Non Modal G10 Programmable Offset Setting X Y Z A L P R G12 CW Circular Pocket Milling 2 1 K Q D L F G13 CCW Circular Pocket Milling 7 1 K Q D L F G17 Circular Motion XY Plane Selection GO2 or GO
9. G46 G50 G52 G53 G54 G55 G56 G57 G58 G59 Standard CNC G Codes Lathes Rapid Positioning Feed rate Positioning Arc Clockwise Arc Counterclockwise Dwell Feed rate Sine Curve Control Data Setting Data Setting Cancel X Y Plane X Z Plane Y Z Plane Inch Units Metric Units Stored Stroke Check ON Stored Stroke Check OFF Reference Point Return Check Automatic Zero Return Return from Zero Position 2nd Reference Point Return Skip Function Thread Cutting Automatic Tool Compensation Tool Compensation Cancel Tool Compensation Left Tool Compensation Right Automatic Tool Compensation Coordinate System Setting Local Coordinate System Setting Machine Coordinate System Setting Work piece Coordinate Setting 41 Work piece Coordinate Setting 42 Work piece Coordinate Setting 43 Work piece Coordinate Setting 44 Work piece Coordinate Setting 5 Work piece Coordinate Setting 6 G61 Exact Stop Check Mode G62 Automatic Corner Override G63 Tapping Mode G64 Cutting Mode G65 User Macro Call G66 User Macro Call Modal G67 User Macro Call Cancel Modal G70 Finishing Cycle Canned cycle G71 Turning Cycle Canned cycle Oneline G71 P Pickup block Q Quit block U Xstock W Zstock D Depth F feed S Spindle speed Some controls use a two line code some use a one line code Check your machine manual to see which type your machine requires A two line example G71 U 1 R 03 U depth of cut per side R Retract am
10. R 1 0 1 F4 3 N33 X 2 1213 N34 Y 2 1213 N35 X2 1213 N36 680 Gee 21 0 N37 691 G30P1 20 N38 690 M01 N39 T3 M06 27 64 DIA DRILL 49 G90 680 640 Gee G17 N50 S679 M03 N51 600 X3 2476 Y1 875 N52 656 21 0 N53 G83 2 9268 R 1 0 1 F5 0 N54 X0 Y3 75 N55 X 3 2476 Y1 875 N56 Y 1 875 N57 X3 2476 Y 1 875 N58 680 600 21 0 N59 691 G30P1 20 N60 G90 M01 N61 T1 M06 N62 M30 word about rapid travel Rapid travel does not always rapid point to point Most Fanuc machines rapid at a forty five degree angle until one axis reaches it s destination then the other axis travels in a straight line until it reaches it s destination As always be careful running a CNC machine GOO G01 G02 G03 G04 005 607 609 610 G11 G12 G13 G17 G18 G19 G20 G21 G22 G23 G27 G28 G29 G30 G31 G33 G34 G35 G36 G40 G41 G42 G43 G44 G45 G46 Standard G Codes for CNC Mills Rapid Positioning Feed rate Positioning Arc Clockwise Arc Counterclockwise Dwell High Speed Machining Imaginary Axis Designation Exact Stop Check Program Parameter Input Program Parameter Input Cancel Circle Cutting CW Circle Cutting CCW X Y Plane X Z Plane Y Z Plane Input in Inch Units Input in Metric Stored Stroke Limit ON stored Stroke Limit OFF Reference Point Return Check Automatic Return to Reference Point Automatic Return from Reference Point Return to 2nd 3rd or 4th Reference Point
11. Skip Function Thread Cutting Bolt Hole Circle Canned Cycle Line at Angle Canned Cycle Arc Canned Cycle Cutter Compensation Cancel Cutter Compensation Left Cutter Compensation Right Tool Length Compensation Plus Tool Length Compensation Minus Tool Offset Increase Tool Offset Decrease G49 G50 G51 G52 G53 G54 G55 G56 G57 G58 G59 G60 G62 G63 G64 G65 G66 G67 G68 G69 G70 G71 G73 G74 G76 G80 G81 G82 G83 G84 G85 G87 G90 Tool Length Compensation Cancel Scaling OFF Scaling ON Local Coordinate Setting Machine Coordinate Setting Work piece Coordinate 1 Work piece Coordinate 2 Work piece Coordinate 3 Work piece Coordinate 4 Work piece Coordinate 5 Work piece Coordinate 6 Single Direction Positioning Automatic Corner Override Tapping Mode Cutting Mode Custom Macro Simple Custom Macro Modal Custom Macro Cancel Modal Coordinate System Rotation ON Coordinate System Rotation OFF Input in Inch Units Input in Metric Units High Speed Peck Drilling Cycle Left Hand Tapping Cycle Fine Boring Cycle Canned Cycle Cancel Drilling Cycle Canned Cycle Counter Boring Cycle Canned Cycle Peck Drilling Cycle Canned Cycle Right Hand Tapping Cycle Canned Cycle Boring Cycle Canned Cycle Back Boring Cycle Canned Cycle Absolute Positioning Movement in relation to a fixed point ie XO YO G91 Incremental Positioning movement from current position G91 X1 01 would move 1
12. Stat Ange 0 Start angle position 015 counterclockwise Xlarge to counterclockwise from X Large and Y Center Ylarge is 90 Xsmall is 180 F Ysmall is 270 Degrees of rotation 180 End position of 360 for a full circle X Center of Hole 2 Direction to Interpolate Y Center of Hole 2 _ Clockwise _ Counter Clockwise Tool Diameter 5 PatRadus 25 Cut inside Cut outside Circle Feed Rate IPM 3 To circular interpolate a part you have a choice between Input angles X large X small Y large Y small on start position and finish position so you can cut a full circle use the same start and finish position Or in 90 degree increments by choosing different start and finish point also you can choose input angle and interpolate various degrees After choosing direction clockwise and counter clockwise and inside or outside of the circle diameter input the text boxes X center and Y center Tool diameter Part Radius and feed press preview If the code looks good press send to send the code to the program text box Hole pattern Drill and Tap Single Hole Pattern WZ Feed W Z Bot 0 Drill Tap G M Engrave 28 Drill Tap Start Xposition 10 G81 or G83 Drill G81 Start Y position 2 5 Peck drill G83 Zdepthto drilto 1 5 Tap G84 G73 Feed Rate 2 Peck Amount 2 s Hole Pattem Rapidto 1 X Increment amount 1 Input X increment or Y increment or both Y Increment amount 1 EE ay ary
13. able to create a program from beginning to the end with CNCCodeShooter Begin your program with the start tab setting your program number the tool description and the work shift Next you will click the button Make Code and preview it in the preview box If the code is good then click the send button to send it over to the text editor to start creating your program Renumber your program to your own sequence of numbers for your own program or use the default setting This is just an example Every machine will have different configurations and will be slightly different depending on specific settings that are required by different machines Refer to the machine manual for the specific settings required by individual machines example the baud rate or the parity etc 00001 Flange Adapter Program Description More Description 4 CENTER DRILL Tool Description G90 G80 640 GOO G17 Cancel Codes N2 51000 spindle 1000rpm forward G15P1 Work shift 600 X2 1213 Y2 1213 1st position move 4 G56 21 0 H1 M08 work shift N5 G81 Z 28 R 1 F2 0 M54 drill Cycle N6 Z 2 1213 N7 Y 2 1213 N8 X2 1213 N9 X3 2476 Y1 875 N10 XO Y 3 75 N11 X 3 2476 Y1 875 N12 Y 1 875 N13 XO Y 3 75 N14 X3 2476 Y 1 875 15 G80 600 21 0 N16 G91 G30P1 20 N17 G90 M01 N18 T2 M06 17 32 DIA DRILL 28 G90 G80 G40 GOO G17 N29 S539 M3 N30 GOO X2 1213 Y2 1213 N31 656 71 0 H2 N32 683 7 9596
14. coolant off Feed X Y Ex re Single Axis Feed Multiple Axis Feed Single Axis Feed X position to Feed to Y Position to feed to Fourth Axis Feed to Location 2 0 120 B Feed Rate IPM FeedRate IPM Feedrate IPM Oc 5 4 7 W Z Feed W Z Rapid Circle Boto Tap 6 Engrave s Pattem FeedZ Z Position To Feed 4 Feed RateIPM 3 Feed W W Position tofeedto 6 WFeedrate 3 The feed tab is where the real work is done on CNCs The cutting axis turn the metal off the part When using the text boxes enter the position only not the axis letter The program will add the axis letter If the message box says you must enter a value the most likely problem is inserting two decimal points or something that does not read as a number a letter or symbol check the text boxes for a mistake and try again Bolt Circle W Z Feed W Z Rapid Circle BotO Drill Tap G Engrave s Pattem it Start angle position is X large moving in a Equal spaced Bolt pattern m Ylarge is 90 Number of Holes Xsmall is 180 a Ysmall is 270 End position of 360 Stat Ange 0 for a full circle Bolt Circle Diameter 6 Feed Rate 2 Rapid to position 2 G81 or G83 D ltoinZ 1 G73 Chip Break XCenter 0 7 Dril G81 Peck Dil Gi O Tap G84 RH The bolt Circle tab can be used for equally spaced or non equal bolt circles The start angle Ze
15. coordinate and is the radius and the line slope equals Y2 Y1 X2 X1 where X2 X1 does not equal 0 Where M is the slope and b 15 the Y intercept point the value of Y at X 0 then y mx b if X2 X1 0 the slope is infinity then y x b have intersection points at my X mb vt 2 ty mx m2 1 x1 m2 m2y mx b mr 2 ty mx b m2 m 1 1 2 Send and Receive Using the send tab 5 CNC Code Shooter Send and Reciev File C Users Randall Documents MillPrograms pragma111t 0111 RIGHT SIDE WHEEL BLOCK O111 MILL POCKET AND PROFILE N1 G00 G17 G40 G90 N2 G54 T01 ROUGHER MILL ROUGH OUT POCKET TOOL DIAM 1 25 N3 G28 G40 G00 G91 G17 G80 Z0 G54 N4 G00 G90 N5G00 M06 T1 N6 M03 5400 N7 G00 G43 210 0 H01 G00 X 1 G00 Y 5 N10 G00 20 1 N11 G01 Z 0 15 F0 02 N12 G01 X4 3 F0 01 N13 G01 X4 3 Y0 5 F0 01 N14 G02 X4 3 Y 0 5 10 0 J 0 5 F0 01 N15 G01 X 1 0 F0 01 N16G00 Y1 0 N17 G01 X4 3 Y1 0 F0 01 N18 G02 X4 3 Y 1 0 10 0 J 1 0 F0 01 N19 G01 1 0 F0 01 N20 G01 2 0 3 F0 02 N21 G00 Y 5 N22 G01 X4 3 F0 01 N23 G01 X4 3 0 5 F0 01 N24 G02 X4 3 Y 0 5 10 0 J 0 5 20 01 N25 G01 1 0 F0 01 26 G00 Y1 0 N27 G01 X4 3 Y1 0 F0 01 N28 G02 X4 3 Y 1 0 10 0 J 1 0 F0 01 29 G01 1 0 F0 01 N30 G01 2 0 45 F0 02 N31 G00 Y 5 N32 G01 X4 3 F0 01 N33 G01 X4 3 Y0 5 F0 01 N34 02 X4 3 Y 0 5 10 0 J 0 5 F0 01 N35 G01 1 0 F0 01 36 G00
16. to edit and press the start edit button after making changes press the save edit button After saving changes press redraw to see the modified figure Remember the end of one dimension must be the start of the next Cut circles is for circular interpolating circles You can choose draw a circle from a point highlight a point the X and Z will input into the draw circle boxes then input the diameter and press Do It You can also input the X Y Z and Diameter manually and press enter once you have a circle drawn you can highlight it by right clicking on it The X Y and diameter will be input to the appropriate boxes under the programing gt Cut cicle tab After you input the rest of the information press Do it You can plot points using the Misc Bolt circle Tab or on the draw tab the draw points buuton you cannot draw points while you are drawing a pattern Start a program Draw Code Programming Set Up and Processor Edt Feed X Y Rapid X Y Comments Start Program Offset Home Spindle Dimensional Program Info Program Number 222 Operation Description DRILL 8INCH BOLT CIRCLE Place description parenthesis There are different ways to write a program You can write the whole thing from scratch or import frequently used tool lists or you may have to rewrite an existing program to fix a problem with it To save time frequently used tools can be saved to a tool list then the sessi
17. 00 12 1 3 14159 382 Surface Speeds These are approximate start on the slow side and work up if necessary Material Hardness Carbide High Speed Steel Soft Steel 100 500 900 110 200 Medium Steel 175 to 220 350 70 110 Hard Steel 220 to 300 250 30 80 300 to 425 80 130 20 50 Rapid X and 2 Rapid Feed Radius Dil G76 GS2 Setup Face Groove Input X Z or both Axis X12 X position to Rapid to Rapid X and Z x careful when rapid traveling in two axis X6 X18 Most machines do not rapid point to point It will rapid at a forty five degree angle untill X8 one axis reaches it s destination then the other axis will continue in a straight line untill it reaches X10 Xi Z Position to Rapid to Z10 Code preview 0 IE 9 a i Z 10 i E Z 20 mum mum morum The rapid tab is for bringing the axis into location There are X and Z commonly used positions on the right For specific numbers use the text boxes When using the text boxes enter the position only not the axis letter The program will add the axis letter If the message box says you must enter a value the most likely problem is inserting two decimal points or something that does not read as a number a letter or symbol check the text boxes for a mistake and try again The coolant on is most often used when bringing t
18. 03 Flat beds will i All boxes must be checked Feed Rate IPR 01 01 X8 8035 2 4 314 F0 01 903 X8 9255 7 4 375 RO 061 F0 01 The Radius tab is for turning Radius parts Normally you will know either X start or X Finish position choose the proper radio button for this then choose outside or fillet radius then direction to interpolate this is determined on a slant bed machine You should know either starting X position or finishing X position If you know the starting X position you should know the finish Z position If you know the finish X position you should know the starting Z position After clicking on the known X position two input boxes will disappear depending on which button you checked Check if the X starting position is larger or smaller than the finish X position Check if the starting Z position is larger or smaller than the finish Z position If you are cutting towards the chuck it is minus If you are moving towards the tail stock it is plus A corner radius can be on an ID or OD so can a fillet Radius Basically a fillet radius is the radius from an OD to a face or a bore to a face A corner radius is from an OD face to a larger OD An ID corner radius is from a face to a smaller bore Clockwise is G02 Counterclockwise is G03 these are figured from on a slant bed machine The tool upside down and the machine in forward M03 Flatbed machines should compensate Enter tool nose radius print Radius size
19. 134 M135 M143 M144 M145 M154 M155 M164 M165 M166 M167 M168 Lathe Lathe A new Live Tool Drive Forward P Option Live Tool Drive Reverse P Option Live Tool Drive Stop Option Sub Spindle Forward P Option Sub Spindle Reverse P Option Sub Spindle Stop Option C Axis Engage Setting 102 Option C Axis Disengage Option Rotate APL Grippers Position P N Option Open APL Gripper 1 Raw Material Option Close APL Gripper 1 Raw Material Option Open APL Gripper 2 Finished Material Option Close APL Gripper 2 Finshed Material Option Lathe path path has been upgraded for this version of CNC Code Shooter screen layout including changed Zoom a better view of Of Z minus Support for canned cycles G71 G72 G70 although it will only show the final cut To get to Lathe Path you can Go File Lathe Path or End Tab then Lathe path We have approximated Home positions these will vary according to the machine and size of the machine You can Zoom in or out using the Zoom button you can speed up or slow down the speed of the program with the slide bar You can click through one block at a time with the click through button The most common problem with Lathe path is invalid input the program stops this is usually caused by an extra period or decimal point a letter out of place Check for these first if you have problems please feel free to contact us Email us at support cnccodeshoote
20. 3 Setting 56 G18 Circular Motion ZX Plane Selection GO2 or GO3 G19 Circular Motion YZ Plane Selection G02 or G03 G20 Verify Inch Coordinate Positioning Setting 9 Inch G21 Verify Metric Coordinate Positioning Setting 9 G28 Machine Zero Return thru Ref Point X Y Z A B Setting 108 G29 Move to Location Through G28 Ref Point X Y Z A B G31 Feed Until Skip Function X Y Z A B F Option G35 Automatic Tool Diameter Measurement D H Z F Option G36 Automatic Work Offset Measurement X Y Z A B I J K F Option G37 Automatic Tool Length Measurement D H Z F Option G40 Cutter Comp Cancel G41 G42 G141 X Y G41 2D Cutter Compensation Left X Y D Setting 40 43 44 58 G42 2D Cutter Compensation Right X Y D Setting 40 43 44 58 G43 Tool Length Compensation H Z Setting 15 G44 Tool Length Compensation H Z Setting 15 G47 Text Engraving X Y Z J P E F Macro Var 599 for Serial 4 G49 Tool Length Compensation Cancel G43 G44 G143 Setting 56 G50 Scaling G51 Cancel Setting 56 G51 Scaling X Y Z P Setting 71 Option G52 Work Offset Positioning Coordinate Setting 33 Yasnac G52 Global Work Coordinate Offset Shift Setting 33 Fanuc G52 Global Work Coordinate Offset Shift Setting 33 5 G53 Machine Positioning Coordinate Non Modal X Y 2 A B G54 Work Offset Positioning Coordinate 41 Setting 56 G55 Work Offset Positioning Coordinate 2 G56 Wor
21. 51 Surface Footage e s 52 Raids 1 52 ee Ro anke ts page 53 Draw q Views page 54 56 duo ww re era aA Lage Pape 57 Xe ae page 58 59 ABBIGS fn Sako eo Yu POL page 60 Thread G76 i tote page 61 Thread 992 nod etes e page 62 Machine Communications page 63 68 Standard Lathe G Codes and M Codes page 69 71 Haas Lathe G Codes and page 72 76 Lathe Pathi dote pth RR page 77 Installation 1 Requirements for Download You must have Microsoft Dot Net Framework 2 0 or later to run this program The Dot Net Framework comes standard with Vista and Windows 7 You can download it from http msdn microsoft com en us netframework default aspx has the Net Framework 2 0 redistributable package that you need Download it and install it onto your hard drive Follow the onscreen instructions to finish with the install A monitor with a resolution of 768 x 1024 is required 2 Installation and Set up After you have downloaded the program now you are ready to install it You have a file called CNCCodeShooter3 Install exe Double click on that file to install the program on your hard drive Follow the onscreen instructions to finish with the install After insta
22. 6 Face Boring Cycle G90 Absolute Positioning Movement in relation to a fixed point ie XO YO G91 Incremental Positioning This is rarely used on lathes movement from current position G91 X1 01 would move 1 01 in X axis from wherever the machine currently is G92 OD Thread Cutting Cycle G94 Face Turning Cycle G96 Constant Speed Control G97 Constant Speed Control Cancel G98 Feedrate Per Time G99 Feedrate Per Revolution G107 Cylindrical Interpolation G112 Polar Coordinate Interpolation G113 Polar Coordinate Interpolation Cancel Standard M Codes for Lathes MOO Program Stop MO1 Optional Program Stop M02 Program End Spindle Clockwise M04 Spindle Counter Clockwise MO5 Spindle Stop M07 Flood Coolant 1 On MOS Flood Coolant 2 On MO9 Coolant Off all coolant M30 End Program M98 Sub Program Call M99 Sub Program Cancel Haas Lathe G Codes G00 Rapid Positioning Motion X Z U W B Setting 10 56 101 G01 Linear Interpolation Motion X Z U W B F G01 Linear Motion Chamfer and Cornering X Z W B I A G02 CW Circular Interpolation Motion X Z U W I F G03 CCW Circular Interpolation Motion X Z U W I K R F G04 Dwell P P Seconds Milliseconds 605 Fine Spindle Control Motion X Z U W F Live Tooling Option G09 Exact Stop Non Modal G10 Programmable Offset Setting X Z U W L P Q R G14 Main Spindle Sub Spindle Swap Option G15 Main Spindle Sub Spindl
23. E CANCEL OFFSET 42 M01 ROUGH AND FINISH OD TRIGON INSERT R 031 N43 G30 UO HOME CODE 44 650 X10 741 713 289 S900 M42 PRESET RPM CLAMP GEAR CHANGE N45 Gee T0101 9696 S350 SPINDLE FORWARD 350 CONSTANT SURFACE SPEED N50 600 X10 0 7 1 M 8 RAPID TO POSITION COOLANT ON 51 G00 X2 0 52 600 7 2 POSITION TOOL 53 G71 P54 060 UO We D0500 F 1 CANNED TURN CYCLE LEAVE 0 54 601 1 1 55 601 70 0 F 005 56 603 1 36 2 13 13 N57 601 Z 720 N58 X1 685 N59 X1 71 Z 735 N60 601 Z 937 N61 X2 N62 600 7 2 3 GOO X10 0 2 2 M 9 COOLANT OFF N64 G30 UO We T0100 HOME CODE CANCEL OFFSET N65 M01 GROOVE OD N70 G30 We N71 650 X10 525 713 618 S900 M42 PRESET RPM CLAMP GEAR CHANGE N72 600 T1111 N73 696 S350 N74 600 21 0 N75 X2 0 Z 4 N76 X1 5 N77 601 X1 125 F 001 N78 X1 5 F 004 N79 Z 355 N80 X1 125 F 001 N81 Z 398 N82 F 006 X1 5 N83 600 21 0 N84 630 UO WO T1100 HOME CODE CANCEL OFFSET N85 M30 word about rapid travel Rapid travel does not always rapid point to point Most Fanuc machines rapid at a forty five degree angle until one axis reaches it s destination then the other axis travels in a straight line until it reaches it s destination As always be careful running a CNC machine GOO G01 G02 G03 G04 G07 G10 G11 G17 G18 G19 G20 G21 G22 G23 G27 G28 G29 G30 G31 G32 G36 G40 G41 G42
24. NMG M04 OD THREADING TOOL ID THREADING TOOL FACE GROOVE TOOL OD GROOVE TOOL OD GROOVE TOOL BACK FACE GROOVE TOOL or LH BAR TNMG these are the only tools accepted they must be in Caps M4 or M04 will show the reverse of the tool as if it were upside down Processor files M O B Angle Machine Machine File Baud Rate Workshit G54 P EVEN X Home Position G28 U0 P Data bts 7 Z home position G28 W lor2line G71 and G72 1 Stop bits 1 Endcode M30 Flow control None EorF F Save files to root directory Use Open button if of CNCCodeShooter File is not in Root directory lorR Save or Make New File Open machine file Sample processor file The lathe files have a lsr extension and can be opened and saved with the CNCCodeShooter These files are located in the root directory of CNCCodeShooter Choose the file you want in the drop down box then press set The drop down box reads file from the root directory of CNC Code Shooter If you need files from another location press open machine file button To save files enter the proper information in the text boxes and press the Save or make new file button Save file in the root of Codeshooter for the drop box to read them baudrate4800 parityEVEN stopbits1 databits7 flow controlNone workshiftG54 EndcodeM30 XHomepositionX15 oneortwo2 ZHomepositionZ10 EorF IorR The first five lines are the communication settings The first number is the baud r
25. Y1 0 N37 G01 X4 3 Y1 0 F0 01 N38 G02 X4 3 Y 1 0 10 0 J 1 0 F0 01 N39 G01 X 1 0 F0 01 N40 G01 Z 0 6 F0 02 41 G00 Y 5 N42 G01 X4 3 F0 01 N43 G01 X4 3 Y0 5 01 N44 G02 X4 3 Y 0 5 10 0 J 0 5 F0 01 5 G01 1 0 F0 01 N46 G00 Y1 0 N47 301 3 1 1 For Communication settings You can use a processor file or set the settings manually If you choose a processor file press use Processor after selecting processor file from the drop down box After setting the communication settings manually or choosing the processor files choose the com port com port 1 2 3 etc and press Save Settings the settings are not set right you have to close the port by pressing the Close Port button before resetting them Most Controllers require a dollar sign before the program number and a percent sign before the first block and a percent sign after the M30 or last block Refer to the machine manual to verify each controllers settings on the particular machine that you are operating To set manually First you will select the com port parity data bits baud rate flow control and stop bits Then press save settings button It should say that the com port is open Most new computers do not have a RS 232 connection so a USB to RS 232 adapter has to be used These can be found at Fry s Most new computers do not have a RS 232 connection so a USB to RS 232 adapter has to be used These can be found at Fry s Radio Shac
26. ad session This will place data that you have saved in the data input text boxes you have to save data press the save session button and data in text boxes will be saved To save a program go file save and save as a T tape file Save and load session always opens the document folder it is a good idea to make a Lathe session and mill session folder and lathe programs and mill program folder in your my documents Or you can make a folder for each program in lathe and mill programs and save your session and tape programs in the same folder This is helpful if you will have multiple session files for each tape file Set up and New TooL Rapid Feed Radius Dill G Code 5 G76 G92 Setup Face Groove Calc Tool Tool Description Machining Description 0101 CNMG432 ROUGH FACE ANC EN cani 0505 3 DRILL 0707 2 BORING BARC ROUGH BORE 0303 CNMG 432 FINISF FACE AND 0909 Send 2 BARCNMG432 FINISH BORE Tape 0111 Comments T0505 3 DRILL T0101 T0505 10909 More comments 10202 T0606 T1010 70303 T0707 11111 Stop Spindle M05 iad M T1212 Max spindle speed 9 Max RPM 9 existing 50 595 Max RPM G02X921252 150 Gear New Tool T0505 s Spindle M38 697 M39 Stat Spinde MO3G96 350 Footage PM mo M03 is forward is Reverse 96 is constant surface speed SisSufacefeetin 696 Sis RPM in 697 M42 G97 is fixed
27. ate the second is parity third is data bits fourth is stop bits and the fifth is flow control The sixth is work shift depending on the machine Example work shift would be G54 for most controls 055 is optional work shift 692 is preset used older machines ie if you don t call out G54 the machine defaults to G50 Okumas use G15P1 G15P Check your control Manuel for proper settings The seventh is end code either M30 M2 The eight X Home Position on most machines use G28 or G30 then the axis and 0 Okumas use G30P1 or G3 P2 the last number can change so that the machine can have more than one home position The ninth is whether the machine uses one line or two line G71 and G72 code The tenth is Z Home Position on most machines use G28 or G30 then the axis and Okumas use G30P1 or G3 P2 the last number can change so that the machine can have more than one home position The eleventh is E or F for feed code The twelfth is I or R for taper moves most machine use I Check your machine information Check your machine manual for proper settings Data Input Data input boxes usually require a numbered input Letters such as Z or X will be added for you Tool number and offset require an integer while position moves can be in decimal format If the program prompts you You must enter a value you have probably left a value out or it is in the incorrect format Z10 5 would be wrong because the Z will be added by
28. cessor file The mill files have a psr extension and can be opened and saved with the CNCCodeShooter These files are located in the root directory of CNCCodeShooter Choose the file you want in the drop down box then press set The drop down box reads file from the root directory of CNC Code Shooter If you need files from another location press open machine file button To save files enter the proper information in the text boxes and press the Save or make new file button Save file in the root of Codeshooter for the drop box to read them baudrate4800 parityEVEN stopbits1 databits7 flow controlNone workshiftG54 EndcodeM30 XHomepositionG91 628 hasG98ynYes ZHomepositionG91 G28 20 EorF HasWNo YHomeG91 G28 wHomeG91 G28 WO The first five lines are the communication settings The first number is the baud rate the second is parity third is data bits fourth is stop bits and the fifth is flow control The sixth is work shift depending on the machine Example work shift would be G54 for most controls G55 is optional work shift G92 is preset used on older machines ie if you don t call out G54 the machine defaults to G50 Okumas use G15P1 or G15P Check your control Manuel for proper settings The seventh is end code either M30 or Me2 The eight X Home Position on most machines use G28 or G30 then the axis and 0 Okumas use G30P1 or G3 P2 the last number can change so that the machine can have more than o
29. code programs CNC Code Shooter is compiled to work on the latest Operating Systems XP Vista and Windows 7 With this program you will be able to input your code then you can send it to the text editor to view your whole program on the computer screen before you send it to the machine You will be able to save your programs that you create so that next time you need to run that particular part you will just have to pull up the code make any changes that you may need to make review it then send it to the machine just that easy You will be able to print out the code too Some of the features are disabled on the free version of this program A few basic precautions that you need to know when using and running the program Always use good machining practices Good visual care is required to make sure that you are creating the correct tool path for your program Good visual care should be exercised when inputting tool movements to make sure that all clamps and any other fixtures clear the tool path Always remember to bring your tools to clearance before continuing on to the next cut this is not an automatic program function so you need to make sure you input the correct numbers as you build your programs Tool simulation is new as of version 3 8 The program will show some tools To show tools input at the tool description LH TNMG M04 LH TNMG RH CNMG RH CNMG M04 RH DNMG RH DNMG M04 RH TNMG RH TNMG 4 VNMG V
30. cting processor file from the drop down box After setting the communication settings manually or choosing the processor files choose the com port com port 1 2 3 etc and press Save Settings the settings are not set right you have to close the port by pressing the Close Port button before resetting them Most Controllers require a dollar sign before the program number and a X percent sign before the first block and a X percent sign after the M30 or last block Refer to the machine manual to verify each controllers settings on the particular machine that you are operating To set manually First you will select the com port parity data bits baud rate flow control and stop bits Then press save settings button It should say that the com port is open Most new computers do not have a RS 232 connection so a USB to RS 232 adapter has to be used These can be found at Fry s Radio Shack and other places Software Handshake Cable How to make a cable with a 9 pin connection on one side to a 25 pin connection on the other side This is a typical machine to computer connection cable We sell the cables already made ranging from 20 feet 50 feet shielded or regular 1 Cross signals SD serial transmit data and RD serial receive data with each other 2 Connect signal SG signal ground to SG signal ground 3 Jump together signals RTS request to send and CTS clear to send at both ends of the cable 4 Jum
31. e Swap Cancel Option G17 Circular Motion XY Plane Selection 602 GO3 Live Tooling Option G18 Circular Motion ZX Plane Selection GO2 GO3 Setting 56 G19 Circular Motion YZ Plane Selection G02 GO3 Live Tooling Option G20 Verify Inch Coordinate Positioning Setting 9 Inch G21 Verify Metric Coordinate Positioning Setting 9 MM G28 Rapid to Machine Zero thru Ref Point X Z U W B Fanuc G29 Move to Location through G29 Reference Point X Z Fanuc G31 Feed Until Skip Function X 2 U W F Option G32 Thread Cutting Path Modal X Z U W F G40 Tool Nose Compensation Cancel G41 G42 X 7 U W I K Setting 56 G41 Tool Nose Compensation Left X Z U W Setting 43 44 58 G42 Tool Nose Compensation Right X Z U W Setting 43 44 58 G50 Spindle Speed Maximum Rpm Limit S G51 Rapid to Machine Zero Cancel Offset Yasnac G52 Work Offset Positioning Coordinate Setting 33 Yasnac G52 Global Work Offset Coordinate System Shift Setting 33 Fanuc G53 Machine Zero Positioning Coordinate Non Modal X 7 B G54 Work Offset Positioning Coordinate 1 Setting 56 G55 Work Offset Positioning Coordinate 2 G56 Work Offset Positioning Coordinate 3 G57 Work Offset Positioning Coordinate 4 G58 Work Offset Positioning Coordinate 45 G59 Work Offset Positioning Coordinate 6 G61 Exact Stop Modal X Z G64 Exact Stop G61 Cancel Setting 56 G65 Macro Sub Routine Call Option G70 Finishing Cycle P Q G71 O D I D St
32. e counter clockwise If you start with a line it will match an arc start points to the line end points NetDxf is a Dxf reader writer library we are using now The following copyright notice applies only to NetDxf Copyright C 2012 Daniel Carvajal haplokuon gmail com This library is free software you can redistribute it and or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation either version 2 1 of the License or at your option any later version The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software THE SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM DAMAGES OR OTHER LIABILITY WHETHER IN AN ACTION OF CONTRACT TORT OR OTHERWISE ARISING FROM OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE You can find more information at http netdxf codeplex com Geometry The main reason this program is so helpful is the fact that finding the straight line tool path intersection with an arc requires the use of complex equations The circle whose equation 15 2 2m x x y 7r Where X0 is the X center coordinate and where is the Y center
33. er Finally choose whether the start Z position is larger or smaller than the ending Z position After you have filled out the text boxes on the left Angle starting Z Tool nose radius and feed rate etc press preview and if the code looks correct press send to send the code to the program text box 676 Thread Help Rapid Feed Radius Drill G Code 675 692 Setup Face Groove Straight or Tapered G76 thread cycle Straight thread Do not use constant surface speed on threads Use G97 G96 Tapered thread Make sure X start position is bigger than I biggest diameter on OD thread ees Make sure it is smaller than smallest ID X Rapid to postion 11 Make sure you statt far enough away from the thread in Z for the machine Z Rapid to position 1 to synchronize the lead location to thread X start diameter is major OD for exteranal thread M Largest diameter for extemal tapered thread Minor diameter for ID thread X start threading diameter 11 Smallest diameter for ID tapered thread Xdiametertothreadto 10 875 Root diameter for extemal largest root for Od tapered Major diameter for ID smallest for ID tapered Depth of cut 009 in thousanths 005 Preview Threads per Inch 8 Preview Heb Leadin Angle Upto 60for V thread 0 Up to 29 for Acme The G76 thread cycle is used for threading using even cuts until it reaches final thread diameter It can be used
34. est way to input radii is to draw your lines then click on add radius click on two connecting lies when they are highlighted input the radius value then the add adius button The advantages to doing it this way are you don t need to know the x y center points and to change the radius juct click on the radius and input the new value then press change radius As long as the path is continuous it should generate a proper tool path however if say the fifth line intersects the first it will not take in to account each other The angles have to be continuous only programs in the order they are drawn The end of one line or radius must be the beginning of the next line or radius Sometimes if you get a NAN it is because even though the dimension lines intersect the tool path may not The program will automatically place the end of the current dimension into the start X and Y for the next dimension The draw tab make the patterns You can rotate the axis on the drawing screen by right clicking and dragging across the drawing portion of the screen You can change the viewing area and color under the view tab when you close it down it saves current settings you use metric it will save the settings so next time you don t have to change them if you have it set to 500 or 1000 and try to draw a 4 inch part it will be so small you won t be able to see it Any Z move above or below the minus or plus Z will not be visible So keep it in range of the Z vi
35. ew dimensions To actually generate a tool path go to the Programming gt Cut Patterns tab You must have a tool selected with a tool diameter for the program to generate a tool path Choose the pattern you wish to run Choose whether to run just the pattern or you can choose multiple t have tyo change Plus or minus is which side of the drawing the tool will start on You can right click on the plus or minus circles and it will check the appropriate checkbox On a horizontal line it will start to the Y plus on a Vertical line it will start on the X plus If the first dimension is a circle minus is to the inside of the circle plus is to the outside of the circle Multiple cuts is for when you want to take the pattern in more than one cut It will move down in Z run the pattern rapid up rapid to the X and Y position move down rerun the pattern until the desired depth is reached Also for more than one tool you can change tools then go back to the dimensional tab and rerun the pattern You can reset the G code and remake the G code for different tool sizes or to cut on the opposite side You can edit the dimensional pattern on the draw tab by selecting which line to edit in the draw tab drop down box then press start edit The reason for editing the patterns here is to be able to redraw without changing tabs After making your edits press save edits then redraw You can also insert a line or delete a line Select the line to edit before pressin
36. for either straight or tapered threads X position to rapid to is the position at which it will start the cycle When the tool pulls out it will return to this diameter so for a tapered thread it must be larger than the largest diameter for an ID thread smaller than the smallest diameter X starting diameter is the position of the first cut 2 rapid to position is the start of the thread cycle and must be far enough away from the part to stabilize the cut before it reaches the part Consult your machine manual for details 692 Thread Help 1 rae pv Luv jo pu gwe vow G92 Thread Cycle N1 G00 X10 9 70 0 Always use G97 G92 Z 3 0 F 125 X10 869 2 N3 X10 858 Constant spindle speed for threading 10 9475 Major Diameter 1088 N5 X10 8375 N6 X10 828 Minor Diameter 108 N7 X10 819 N8 X10 8105 2 X10 8025 Maximum cut inthousanths 011 N10X10 8 Mininum cut inthousanths 008 Threads per Inch 8 X Start position 109 Z Start position 0 Straight or Tapered Z Stop postion 3 B Reduce cutsby 0005 Ts The first X position move or rapid to position should be larger than the major diameter of an external thread or smaller than the minor diameter of an internal thread The first Z position move or rapid to position should be far enough from thread for the machine to synchronize the lead and spindle check your machine instructions for a safe lead p
37. g insert delete or start edit Remember the end of one line must be the beginning of the next All other edits are made from the Edit tab As always if you find bugs please report them at support cnccodeshooter com The draw function gives CNC CodeShooter a powerful new tool First give your pattern a description then click gt start pattern To generate the proper tool path select whether you want to start on the plus or minus of the dimension choose the feed rate Plus will start to the left side of the first angle or line being greater than or equal to 45 degrees and less than or equal to 270 degrees Minus will start on the right side of angles less than 45 degrees and greater than 270 Draw your pattern which can be a combination of lines angles and arcs Whether you want to draw a line which can also be an angled line an angle or an arc After filling out the relevant text boxes press the draw button the information will be set and the dimension drawn to the screen You must draw it in the same order you want to cut it and the first input point is the start point If you are going to go from a straight line to a radius the tool paths must intersect or you will get NAN not a number When you are finished be sure to press end pattern If you make a mistake on the plus or minus or tool diameter you can press reset G code make changes and press make code button to generate new code To make an edit select which line number you want
38. he order you want to machine them As long as the path is continuous it should generate a proper tool path The angles have to be continuous only programs in the order they are drawn Draw the cut as you want to cut it separate cut requires separate pattern The end of one line or radius must be the beginning of the next line or radius The program will automatically place the end of the current dimension into the start X and Z for the next dimension The draw tab make the patterns Choose whether it is Od or Id To actually run them go to the dimensional tab You must have a tool selected with a tool radius for the program to generate a tool path Choose the pattern you wish to run Choose whether to run just the pattern or you can choose canned cycle Canned cycle is for when you want to take the pattern in more than one cut On a canned cycle the start position should be larger than the biggest Od or smaller than the smallest Id When the tool retract it will rapid to the start position Also for more than one tool you can change tools then go back to the dimensional tab and rerun the pattern You can edit the dimensional pattern on the draw tab by selecting which line to edit in the draw tab drop down box then press start edit The reason for editing the patterns here is to be able to redraw without changing tabs After making your edits press save edits then redraw You can also insert a line or delete a line Select the line
39. he tool up to the part usually when the machine rapids to 1 inch off the face turn coolant on When the machine rapids an inch off the part and the operation is finished turn the coolant off Draw Tab X 90 deg Code Programming Set Up and Processor Edit Pattern Enter Patte start X and press Stat Z End X Star 2 amp End Z Angle Circular Le Od orID ID oD asia o AT UU Press Redraw to show the Pattern Reset Al Show Grid Hide Grd Reset all dimensions and programming code 5 Edit Drawing __ Zoom All other Edits to be made under edit tab Dee The main difference with pro and instant codeshooter is pro will compute tool path for you on dimensions The draw tab is where you will draw your part Begin by inputting your pattern description and pressing the start pattern button Then you input either a line angle or circular Keep inputting dimensions until the pattern is complete The best way to input radii is to draw your lines then click on add radius click on two connecting lies when they are highlighted input the radius value then the add adius button The advantages to doing it this way are you don t need to know the x y center points and to change the radius juct click on the radius and input the new value then press change radius The Draw tab can be used for generating tool paths from dimensional patterns You must input the lines or arcs in t
40. ific settings that are required by different machines Refer to the machine manual for the specific settings required by individual machines example the baud rate or the parity etc 00576 ADAPTER 1ST OP ROUGH AND FINISH FACE TRIGON INSERT 031 N1 G30 UO WO HOME CODE 2 650 X10 741 213 289 5900 M42 X Z PRESET SPINDLE CLAMP 900RPM N3 600 T0101 TOOL 1 OFFSET 1 G96 350 SPINDLE FORWARD 350 CONSTANT SURFACE SPEED 600 X10 0 2 1 RAPID TO POSITION X2 0 7 672 P8 Q9 UO WO 00350 F 008 CANNED FACE CYCLE 8 GOO 20 0 GO1 X0 0 F 008 N10 Z 1 1 G30 UO WO 10100 HOME CODE CANCEL OFFSET N12 M 1 OPTIONAL STOP 43 CENTER DRILL N13 G30 UO WO HOME CODE N14 650 X13 654 711 964 S900 M42 PRESET RPM CLAMP GEAR CHANGE 15 G T0303 TOOL CHANGE AND OFFSET N16 G97 S763 M03 FIXED RPM 763 RPM SPINDLE FORWARD N17 600 X10 0 7 2 M 8 RAPID TO COOLANT ON N18 X0 0 N19 600 7 1 N20 674 Z 185 K 3 006 DRILL CYCLE N28 600 Z1 0 M09 CANCEL DRILL CYCLE AND RAPID AWAY FROM FACE COOLANT OFF N29 630 Ue WO T0300 HOME CODE CANCEL OFFSET N30 M05 N31 843 TWIST DRILL N32 G30 UO HOME CODE 33 G50 X13 542 29 625 S600 M42 PRESET RPM CLAMP GEAR CHANGE N34 Gee T0505 N35 G97 S236 M 3 FIXED RPM SPINDLE FORWARD N36 600 X10 0 2 1 N37 X0 0 N38 674 2 3 47 K 2 005 N39 GOO 21 0 Me9 N40 Mes 41 630 UO WO T0500 HOME COD
41. k Offset Positioning Coordinate 3 G57 Work Offset Positioning Coordinate 4 G58 Work Offset Positioning Coordinate H5 G59 Work Offset Positioning Coordinate H6 G60 Uni Directional Positioning X Y Z A B Setting 35 G61 Exact Stop Modal X Y Z A B G64 Exact Stop G61 Cancel Setting 56 G65 Macro Sub Routine Call Option G68 Rotation G17 G18 G19 X Y Z R Setting 72 73 Option G69 Rotation G68 Cancel Setting 56 G70 Bolt Hole Circle with a Canned Cycle 1 J L G71 Bolt Hole Arc with a Canned Cycle I J L G72 Bolt Holes along an Angle with a Canned Cycle I J L G73 HS Peck Drilling Canned Cycle X Y A Z I J K Q P R L F Setting 22 52 G74 Reverse Tapping Canned Cycle X Y B Z J R L F Setting 130 G76 Fine Boring Canned Cycle X Y A B Z J P Q R L F Setting 27 G77 Back Bore Canned Cycle X Y A Z J Q L F Setting 27 G80 Cancel Canned Cycle Setting 56 G81 Drill Canned Cycle X Y A B Z R L F G82 Spot Drill Counterbore Canned Cycle X Y A B Z P R L F G83 Peck Drill Deep Hole Canned Cycle X Y A B Z I J K Q P R L F Set 22 52 G84 Tapping Canned Cycle X Y A B Z J R L F Setting 130 G85 Bore In Bore Out Canned Cycle X Y A B Z R L F G86 Bore In Stop Rapid Out Canned Cycle X Y A B Z R L F G87 Bore In Manual Retract Canned Cycle X Y A B Z R L F G88 Bore In Dwell Manual Ret
42. k and other places Radio Shack and other places Software Handshake Cable How to make a cable with a 9 pin connection on one side to a 25 pin connection on the other side This is a typical machine to computer connection cable We sell the cables already made ranging from 20 feet 50 feet shielded or regular 1 Cross signals SD serial transmit data and RD serial receive data with each other 2 Connect signal SG signal ground to SG signal ground 3 Jump together signals RTS request to send and CTS clear to send at both ends of the cable 4 Jump together signals DTR data terminal ready DSR data set ready and DCD data carrier detect at both ends of the cable Machine Side DB 25 pin DB 9 pin Computer Side SD pin 2 connect to RD pin 2 RD pin 3 connect to SD pin 3 SG pin 7 connect to SG pin 5 DB 25 pin DB 9 pin RTS pin 4 jumper to CTS pin 5 RTS pin 7 jumper to CTS pin 8 DSR pin 6 jumper to DCD pin 8 and DCD pin 1 jumper to DTR pin 4 and jumper to pin 20 jumper to DSR pin 6 Or you could order a cable online at www cnccodeshooter com If you do encounter a bug or just have a suggestion something that you may need please e mail us your request and we will do our best to fix the situation as soon as possible E Mail address is mail to rellison schuterswar com Below is a snapshot of a program created by Code Shooter Mill You will be
43. lling you must close down the program that starts from the installer The program will not function properly that starts from the installer Start the program from Start gt All programs Sometimes you will have to right click and choose run as administrator to get the program to run 3 Now you can run the program it should be in your program files CNCcodeShooter3 folder Select all programs then select CNCcodeShooter3 45 right click and click on Run as Administrator to start the program CodeShooter now has two unique code generators Instant and auto CNC CODE SHOOTER Instant Help To Open or Save a session Look on the Start tab for Load Session and Save Session This will save the contents of the text boxes you have filled out So if you don t have time to finish a program you can save your work or if you need to make changes you can reload the session The Tape file t file is saved separately under File gt save or Save as or you can open a saved one under File Open CODE SHOOTER Mill Auto HELP http www cnccodeshooter com http www cnccodeshooter com upload CodeShooterPro pdf This Version will not open sessions from versions before 4 07 properly CNC Code Shooter is unique for creating CNC G code programs CNC Code Shooter is compiled to work on the latest Operating Systems XP Vista Windows7 and Windows8 With this program you will be able to input your code then you can send it to the text editor to
44. meter tool will have a tool path that is farther from the dimensional lines than a narrow tool Bolt pattern holes will show the relative hole size if you have input the tool diameter TOOL DIAM 2 00 for example Otherwise mill path will show a one inch tool or the last read tool Future versions will show the tool width for milling operations but for now show the tool center line If you don t have time to finish a program you can save your work or if you need to make changes you can reload the session The Tape file t file is saved separately under File save or Save as or you can open a saved one under File gt Open To start a new program click on the Program tab Enter the program number the program will add the Letter O The next text box is for program description and Set up information Comments must be enclosed by parenthesis you choose a processor file with a yes on and percent those will be added If not or you choose one that is no they will not be added This depends on the control you are writing the program for Click make code to preview the code if it looks right press send to send the code to the program text box load the text boxes with data you can choose load session This will place data that you have saved in the data input text boxes If you have to save data press the save session button and data in text boxes will be saved To save a program go file save and save as a T tape file Save and l
45. n M21 Tailstock Advance Setting 93 94 106 107 121 145 Option M22 Tailstock Retract Setting 105 Option M23 Angle Out Of Thread On Setting 95 96 M24 Angle Out Of Thread Off M30 Program End And Reset Setting 2 39 56 83 M31 Chip Auger Forward Setting 114 115 M33 Chip Auger Stop M36 Parts Catcher On Option M37 Parts Catcher Off Option M41 Spindle Low Gear Override M42 Spindle High Gear Override M43 Turret Unlock For Service Use Only M44 Turret Lock For Service Use Only M51 M58 Optional User M Code Set M59 Output Relay Set N M61 M68 Optional User M Code Clear M69 Output Relay Clear N M76 Program Displays Inactive M77 Program Displays Active M78 M79 M85 M86 M88 M89 M93 M94 M95 M96 M97 M98 M99 M109 M110 M111 M119 Alarm If Skip Signal Found Alarm If Skip Signal Not Found Automatic Door Open Setting 51 131 Option Automatic Door Close Setting 51 131 Option High Pressure Coolant On Setting 32 Option High Pressure Coolant Off Option Axis Position Capture Start P Q Option Axis Position Capture Stop Option Sleep Mode HH MM Jump If No Signal P Q Local Sub Program Call P L Sub Program Call P L Sub Program Return Or Loop P Setting 118 Interactive User Input P Option Sub Spindle Chuck Clamp Setting 122 Option Sub Spindle Chuck Unclamp Setting 122 Option Sub Spindle Orient P R Option M121 M128 Optional User M Code Interface With M Fin Signal M133 M
46. ne home position The ninth is drill code some machines require a G98 for return level For Okumas leave this empty If the drill code requires G98 input Yes if it is null ie it doesn t use G98 make it No The tenth is Z Home Position on most machines use G28 or G30 then the axis and 0 Okumas use G30P1 or G3 P2 the last number can change so that the machine can have more than one home position The eleventh is E or F for feed code The twelfth is has W if the machine has a W axis The thirteenth is Y Home Position on most machines use G28 or G30 then the axis and Okumas use G30P1 or G3 P2 the last number can change so that the machine can have more than one home position The fourteenth is W Home Position on most machines use G28 or G30 then the axis and Okumas use G30P1 630 2 the last number can change so that the machine can have more than one home position The fifteenth is offset length code usually G43 Okuma controls use G56 Check your machine manual for proper settings Dxf Files Version 3 7 2 is the first version to open and save Dxf files It is currently limited to lines and arcs You can use AutoCAD or Libre Cad to draw or view prints If you open a Dxf file in CodeShooter it will list the lines first then the Arcs The first line or Arc has to have the proper start and end points It has to be drawn in the same way you want to cut All Dxf files arcs are counter clockwise so if you start with an arc it should b
47. oad session always opens the my document folder it is a good idea to make a Lathe session and mill session folder and lathe programs and mill program folder in your my documents Or you can make a folder for each program in lathe and mill programs and save your session and tape programs in the same folder This is helpful if you will have multiple session files for each tape file Set Up Dew Code Programming Set Up and Processor ean Tools Processor 2 1 2 pocket and drill 6 inch bolt pattem Customer Any Tape 222 Part number Flange 2120 Revision Desciption Date 3 7 2010 1253 AM Now Input current date Machine Daewoo Operation 20 Tool Diameter Tool Description Machining Description E 95 5 ROUGHING ENDMILL ROUGH POCKET T2 5 5 FINISH ENDMILL FINISH POCKET 1 1 INCH CARBIDE DRILL DRILL 6 BOLT CIRCLE A Send Page It is best to save tool lists with save session then you can open a session and have the tool list ready with less typing Once the tool list is ready by pressing send on the button next to the selected tool it will send the information to the Offset tab To find spindle speed go to the 5 tab their is a chart for surface speeds and an RPM calculator You can also print the whole page for a setup sheet by pressing send page at the bottom of the tab it will send the page to the Tape box so it can be printed Remove it before sending
48. ock Removal P Q U W I K D S T R1 F Setting 72 73 G72 End Face Stock Removal P U W 1 D S T R1 F Setting 72 73 G73 Irregular Path Sock Removal Cycle U W I D S T F G74 Face Groove High Speed Peck Drill X Z U W 1 D F Setting 22 G75 O D I D Peck Grooving Cycle X Z U W I K D F Setting 22 G76 Thread Cutting X Z U W I K A D F Setting 86 95 96 99 G77 Flatting Cycle I J L S K Live Tooling Option G80 Cancel Canned Cycle Setting 56 G81 Drill Canned Cycle X Z W R F G82 Spot Drill Counterbore Canned Cycle X Z W P R F G83 Peck Drill Deep Hole Cycle X Z W J K Q P F Setting 22 52 G84 Tapping Canned Cycle X Z W R F G85 Bore In Bore Out Canned Cycle X Z U W R L F G86 Bore In Stop Rapid Out Canned Cycle X Z U W R L F G87 Bore In Stop Manual Retract Canned Cycle X Z U W R L F G88 Bore In Dwell Manual Retract Canned Cycle X Z U W P R L F G89 Bore In Dwell Bore Out Canned Cycle X Z U W P R L F G90 O D I D Turning Cycle Modal X Z U W I G92 Threading Cycle Modal X Z U W I F Setting 95 96 G94 End Facing Cycle Modal X Z U W K F G95 End Face Live Tooling Rigid Tap X Z W R F Option G96 Constant Surface Speed CSS On S G97 Constant Non Varying Spindle Speed Off S Setting 56 G98 Feed Per Minute F G99 Feed Per Revolution F Setting 56
49. on is saved say as toollist1 or something To Open or Save a session Look on the Start tab for Load Session and Save Session This will save the contents of the text boxes you have filled out To start a program either open the tool list you need or input the tools you will use on the set up tab Then choose program number and input it under the Program tab The program number can be input at anytime it doesn t have to be first but before you make the program you have to input a program number Program comments are optional you are going to mill something and have the tool path figured for you use the draw tab to draw or edit the drawing Before you run the first tool you can send the tool information from the setup tab to the tool tab by pressing the send button next to the tool you are going to use on the set up page Make sure the machine is in a position where the tool changer will clear everything before it changes tools After each operation you can send each axis home before you change to the next tool You can change the home position for a machine in the processor tab You can have multiple processor files for each machine with different home positions as some fixtures might require a special home position After all machining programming is done you can view the tool path under the code tab But before you can make code you have to choose a machine processor file The mill path line is the center of the tool path so a large dia
50. on must be the start of the next Linear Feed resa Hadus Unl GLode As 992 Setup Face Groove Linear Feed You can also use the custom boxes in comments tab to do multiple lines or the tum or bore tabs Input X Z or both Axis X position to Feed to Z Position to feed to Feed Rate gt Output Send Code to Editor The feed tab is where the real work is done on CNCs The cutting axis turn the metal off the part When using the text boxes enter the position only not the axis letter The program will add the axis letter If the message box says you must enter a value the most likely problem is inserting two decimal points or something that does not read as a number a letter or symbol check the text boxes for a mistake and try again Radius help Rapid Feed Radius Drill _ 6 amp 676 692 Setup Face Groove Full Radius Partial Radius Check known position buttons first _ Known X Start Tool Nose Radius 031 X start is larger than X finish X Patt Start Position 8 8035 Choose style of Radius X start smaller Comer Radius than Xfinish Z Part Start Position Fillet Radius dE Z start is larger X Finish Part Position Direction to Interpolate 9 than Z finish Z start is smaller Z Finish Part Position 4 375 Counter Clockwise than Z finish Clockwise or counterclockwise is for a slant bed machine Radius
51. osition Major diameter should be the Outside diameter of external thread or the largest diameter of an external tapered thread Major diameter on an Internal thread should be the thread root or the dimension to thread to On an internal tapered thread it is the root diameter at the smallest diameter to thread to Minor diameter on an external thread is the root diameter or the diameter to thread to On an external tapered thread it is the root diameter at the largest part of the taper Minor diameter on an internal thread is the bore diameter On an internal tapered thread it is the smallest diameter of the taper The I value on an external tapered thread should be a negative number The I value on an internal tapered thread should be a positive number Machine Communications P _ n File C Users Randall Documents Lathe programs 999 t 30999 Program Description OSS9 Operation Description T0303 CNMG 432 FINISH TURN AND FACE N16 M05 N17 G50 S300 N18 T0303 N19 M03 N20 G00 21 0 N21 G00 X10 0 N22 01 X7 22 20 0 F0 02 N23 G01 X7 25 Z 0 02 0 01 N24 01 X7 25 Z 31 156 F0 01 N25 G02 X7 688 Z 31 375 R0 219 F0 01 N27G01 X8 76 Z 31 911 F0 01 N28 M05 N29 G00 29 00 210 0 M09 N30 M01 N31 M01 N32 M30 For Communication settings Send and Receive a program using the send tab You can use a processor file or set the settings manually If you choose a processor file press use Processor after sele
52. ot cutting speed 12 Tool diameter PI Surface Speed RPM Tool Diameter PI 12 1 inch drill at 100 surface feet 100 12 1 3 14159 382 Surface Speeds These are approximate start on the slow side and work up if necessary Material Hardness Carbide High Speed Steel Soft Steel 100 500 900 110 200 Medium Steel 175 to 220 350 70 110 Hard Steel 220 to 300 250 30 80 300 to 425 80 130 20 50 Rapid Travel X Y Rapid Travel X position to Rapid to Y Position to Rapid to Fourth Axis Feed to Location X 2 90 fout us Rapa W Z Circle Dal Tap G Engrave s Pattem Rapid Travel Z Z Rapidpostion Z 1 Rapid Travel W W Rapid postion W 10 The rapid tab is for bringing the axis into location There are X and Z commonly used positions on the right For specific numbers use the text boxes When using the text boxes enter the position only not the axis letter The program will add the axis letter the message box says you must enter a value the most likely problem is inserting two decimal points or something that does not read as a number letter or symbol check the text boxes for a mistake and try again The coolant on is most often used when bringing the tool up to the part usually when the machine rapids to 1 inch off the face turn coolant on When the machine rapids an inch off the part and the operation is finished turn the
53. ount G71 P111 Q133 U 01 W 003 F 016 P Pickup Block number Q Quit Block number U leave stock in X W leave stock in Z F feedrate The Feedrate on the G71 line overrides subseqent feed while in canned cycles On finish cycle G70 it will use the feedrate on indivual lines G72 Facing Cycle Canned cycle Some controls use a two line code some use a one line code Check your machine manual to see which type your machine requires A two line example G72 W 1 R 03 W depth of cut R Retract amount G72 P111 Q133 U 01 W 003 F 016 P Pickup Block number Q Quit Block number U leave stock in X W leave stock in Z F feedrate The Feedrate on the G72 line overrides subsequent feed while in canned cycles On finish cycle G70 it will use the feedrate on individual lines G73 Pattern Repeat G74 Drilling Cycle one block X u groove diameter finish Z w Zlast peck depth of hole depth of cut K distance of cut D relief of last cut Zero for face grooves F feedrate G74 2 block first block R return amount U X same Z w same P depth no sign peck amount no sign R rel iel zero for face groove F feedrate 5 spindle speed Q 2 5605 2 5605 G74 RO 03 return amount 74 2 40 Q 1250 F 010 G75 Grooving Cycle G75 1 block U x finish diameter W 2 finish position Z W z finish position depth of cut K distance D relief amount zero for or don t use for face groove F feedrate per revolution S spindle
54. p together signals DTR data terminal ready DSR data set ready and DCD data carrier detect at both ends of the cable Machine Side DB 25 pin DB 9 pin Computer Side SD pin 2 connect to RD pin 2 RD pin 43 connect to SD pin 43 SG pin 7 connect to SG pin 5 DB 25 pin DB 9 pin RTS pin 44 jumper to CTS pin 5 RTS pin 47 jumper to CTS pin 8 DSR pin 6 jumper to DCD pin 8 and DCD pin 1 jumper to DTR pin 4 and jumper to pin 20 jumper to DSR pin 6 Or you could order a cable online at www cnccodeshooter com If you do encounter a bug or just have a suggestion something that you may need please e mail us your request and we will do our best to fix the situation as soon as possible E Mail address is mail to support cnccodeshooter com Below is a snapshot of a lathe program You will be able to create program from beginning to the end with CNCCodeShooter Begin your program with the start tab setting your program number the tool description and the work shift Next you will click the button Make Code and preview it in the preview box If the code is good then click the send button to send it over to the text editor to start creating your program Renumber your program to your own sequence of numbers for your own program or use the default setting This is just an example Every machine will have different configurations and will be slightly different depending on spec
55. r com Help online at http www cnccodeshooter com Cnc Code Shooter Mill Help htm For more information check out www cnccodeshooter com A word about rapid travel Rapid travel does not always rapid point to point Most Fanuc machines rapid at a forty five degree angle until one axis reaches it s destination then the other axis travels in a straight line until it reaches it s destination As always be careful running a CNC machine If you do encounter a bug or just have a suggestion something that you may need please e mail us your request and we will do our best to fix the situation as soon as possible E Mail address is rellison cnccodeshooter com
56. ract Canned Cycle X Y A B Z P R L F G89 Bore In Dwell Bore Out Canned Cycle X Y A B Z P R L F G90 Absolute Positioning Command G91 Incremental Positioning Command Setting 29 G92 Global Work Coordinate System Fanuc Haas Setting 33 G92 Set Work Coordinate Value Yasnac Setting 33 G93 Inverse Time Feed Mode On G94 Inverse Time Feed Off Feed Per Minute On Setting 56 G95 Feed Per Revolution G98 Canned Cycle Initial Point Return Setting 56 G99 Canned Cycle R Plane Return G100 Mirror Image G101 Cancel X Y Z A B G101 Mirror Image X Y Z A B Setting 45 46 47 48 80 G102 Programmable Output to RS 232 X Y Z A B G103 Limit Block Look ahead 15 of Blocks Look ahead G107 Cylindrical Mapping X Y Z A Q R G110 G129 Work Offset Positioning Coordinate 47 26 G136 G141 G150 G154 G174 G184 G187 G188 G143 G153 G155 G161 G162 G163 22 G164 G165 G166 G169 Automatic Work Offset Center Measurement Option 3D Cutter Compensation X Y Z 1 J K D F General Pocket Milling Routine X Y Z 1 J K Q D R L S Select Work Offset Positioning Coordinate P1 P99 Special Non Vertical Rigid Tapping CCW X Y Z F Special Non Vertical Rigid Tapping CW X Y Z F Default Smoothness E Setting 85 Pallet Schedule Table Status Check PST 5 Axis G Codes Optioal 5 Axis Tool Length Comp X Y Z A B H Set 15 117 5 Axis HSP Drill X Y A B Z I
57. rement Coolant Spigot Position Up Decrement Pallet Part Ready Option Rotate Tool Carusel T Setting 86 Spindle Low Gear Override Spindle High Gear Override Execute Pallet Change Setting 121 Thru 129 Option M51 M58 Optional User M Code Set M59 Output Relay Clear Set N M61 M68 Optional User M Code Clear M69 M75 M76 M77 Output Relay Clear N Set G35 or G136 Reference Point Control Display Inactive Control Display Active M78 M79 M80 M81 M82 M83 M84 M86 M88 M89 M93 M94 M95 M96 M97 M98 M99 Alarm If Skip Signal Found Alarm If Skip Signal Not Found Automatic Door Open Setting 131 Option Automatic Door Close Setting 131 Option Tool Unclamp Auto Air Jet On Option Auto Air Jet Off Option Tool Clamp Coolant Through Spindle On Setting 32 Option Coolant Through Spindle Off Option Axis Pos Capture Start P Q Axis Pos Capture Stop Sleep Mode Jump If No Signal P Q Local Sub Program Call P L Sub Program Call P L Sub Program Return or Loop P Setting 118 M109 Interactive User Input P Option MILL PATH HELP CNC Mill Path is designed to be used in conjunction with CNC Code Shooter Mill The tool path is the centerline of the tool path Remember on square corners you still have to consider the tool radius This version will not work in incremental mode G91 We have approximated the home positions for 691 G28 G30 This program is designed to s
58. ro position is at X plus moving counterclockwise If the start angle is 45 degrees the hole will be placed in the plus X and plus Y quadrant Cutter Compensation Cutter compensation is very useful for precision milling You can program a tool path without it but if it doesn t cut to the required size you would have to reprogram Compensation allows you to compensate for different size tools or tool pressure Using cutter compensation will result in a tool path equivalent to the part dimensions 641 is for left cutter comp 642 is for right cutter comp 640 is for no cutter comp The offset values are stored as either D or H offset values the control uses H it has to be a different number than the length offset number It is best to use a one axis move to bring the cutter into position never use an arc move to position the tool The move right after the position move has to be coordinated with the cutter comp left for G41 right for G42 While the comp is on all blocks should contain an axis move No blocks with just an 08 for example Tf you use the wrong comp G41 or G42 the tool will position to the wrong side of the tool It is a good idea to offset the tool up before running the cut to make sure there are no errors G42 O E alui Move Position Move Left TN Position Move Circular Interpolation W Z Feed W Z Rapid Crde Tp G Engave ss Circular Interpolate
59. speed 55 G75 2 block 1st block return amount X u finish diameter Z w finish Z position P depth of cut distance between grooves return amount F feedrate per revolution S Spindle Speed If 2 W Q and are not used will cut X axis only G74 amp G75 can use incremental or absolute can ust automatic return return is for 2 block only elec is set by machine parameter if return amount is used in 2 block and relief if return and relief amount are both used in 2 block X determines the valve R sets the relief Single Groove G75 X3 8 1 08 F 006 Multiple Grooves G75 GOO X4 01 Z 625 G75 X3 75 21 125 K 25 F 007 G76 Threading Cycle G76 2 block G76 P Q R G76 X Z P Q F 1st block P six digit of 3 pairs 1st Z 8 of finish cuts no decimal 00 99 3 4 of leads pullout 0 9 9 lead 5 6 lt of thread 00 29 30 55 60 only Z add block X finish diameter incremental first to last differance Z finish X differance per side Thread depth no decimal 1st cut depth F Feedrate ie thread pitch Single block T 0600 M41 G97 S400 M 03 GOO X5 01 2 3 T0606 M 08 start G76 X4 875 22 1 IO K 0311 00110 A60 P1 F 125 GOO X18 25 0 M09 2 block T0600 M41 G97 S400 M07 GOO X5 01 2 3 T0606 start G76 P011060 0006 R 0005 G76 X4 875 Z 3 0 P0625 0150 F 1250 GOO X18 25 0 M09 G80 Canned Cycle Cancel G83 Face Drilling Cycle G84 Face Tapping Cycle G8
60. spindle speed Use G97 for threading It is best to save tool lists with save session then you can open a session and have the tool list ready with less typing Once the tool list is ready by pressing send on the button next to the selected tool it will send the information to the new tool tab To find spindle speed go to the s tab their is a chart for surface speeds and an RPM calculator G96 is constant surface speed ie the spindle will speed up as the diameter gets smaller 097 is constant RPM use G97 for threading 650 S sets max RPM this should set according to the work size A heavy part or long part would bet set slower than a small short part Set Start Box in one hundred increments First Block will be 10 unless changed here Renumber will start with the number in this box Increment Amount 1 M Set Start 10 Increment 5 Set Start 10 Increment 10 Remove all spaces in program Approximate Surface Speeds Material Hardness Carbide HSS Font and Font Color soft steel 100 500 900 110 200 Cawpistinkat bax medium steel 180 220 350 70 110 Hard steel 220 300 250 30 80 300 400 80 130 20 50 Tab Box Color Change group box color pM Part Diameter Surface Footage RPM Surface Footage 250 Calculate RPM Surface Footage Formula Part RPM surface foot cutting speed 12 Part diameter PI Surface Speed RPM Part Diameter PI 12 1 inch drill at 100 surface feet 1
61. the program A common mistake is two decimal points the program will also prompt you You must enter a value as this is in the incorrect format On position moves if it is to an even number say 10 inches if you input 10 the program will output 10 0 as this is the format most machines require Check your machine manual for proper settings Start a New Program Stat New Tool Home End Mcode Comments Tum Bore M O B Angle Machine C Users Randall Documents Lathe sessions Hydrilretractclinder sf P IB 0111 ei Desccrption RETRACT CYLINDER Tool Description ROUGH FACE AND OD Save or Load session saves or Make Code Send Code loads Text box entries only Make Code Send Code s To Save or Open a program 0111 CYLINDER go to gt Save or Open 0111 ROUGH FACE AND OD To start a new program click on the start tab Enter the program number preceded by the Letter O not a zero The next Text two text boxes are for program description and Set up information Comments must be enclosed by parenthesis you choose a processor file with a yes on and percent those will be added If not or you choose one that is no they will not be added This depends on the control you are writing the program for Click make code to preview the code if it looks right press send to send the code to the program text box To load the text boxes with data you can choose lo
62. to edit before pressing insert delete or start edit Remember the end of one line must be the beginning of the next All other edits are made from the Edit tab This is a newly released version if you find bugs please report them at support cnccodeshooter com The draw function gives CNC CodeShooter a powerful new tool First give your pattern a description then click gt start pattern To generate the proper tool path select whether you want to start on the plus or minus of the dimension choose the feed rate Draw your pattern which can be a combination of lines angles and arcs Whether you want to draw a line which can also be an angled line an angle or an arc After filling out the relevant text boxes press the draw button the information will be set and the dimension drawn to the screen You must draw it in the same order you want to cut it and the first input point is the start point If you are going to go from a straight line to a radius the tool paths must intersect or you will get NAN not a number When you are finished be sure to press end pattern If you make a mistake on the plus or minus or tool diameter you can press reset G code make changes and press make code button to generate new code To make an edit select which line number you want to edit and press the start edit button after making changes press the save edit button After saving changes press redraw to see the modified figure Remember the end of one dimensi
63. top on a M30 or a M02 make sure your program ends with one of these If you encounter problems please send your program and an explanation with what it is doing wrong to support cnccodeshooter com or you can call us at 936 588 7561 The program has zoom and shift so if it is not large enough you can zoom in or out also you can shift the view off Ye Zoom has to be pressed before running the program or after pressing reset The timer slider can be used at any time G81 G83 and G84 drill peck and tap are in different colors so if you center drill with G81 drill with G83 and tap with G84 you will be able to see the different tool paths Rapid is a hatched line if a tool goes over the same tool path in the same mode it will be hard to see You can input workshift under Edit Show WorkShift G54 is assumed to be 0 You can input a value for G55 thru G59 If you run two or more workshifts ie two vises you can for example input a positive number for one and a negative number for the other and the program will run the program in two differant parts of the screen Mill path will read Tool diameter which is useful for showing drilled holes The tool diameter should be on a block without a block number example N10 G40 G50 G90 G17 TOOL DIAMETER 75 N20 G43 H1 CODE SHOOTER LATHE HELP http www cnccodeshooter com http www cnccodeshooter com upload CodeShooterPro pdf CNC Code Shooter is unique for creating CNC G
64. ut or it is in the incorrect format Z10 5 would be wrong because the Z will be added by the program A common mistake is two decimal points the program will also prompt you You must enter a value as this is in the incorrect format On position moves if it is to an even number say 10 inches if you input 10 the program will output 10 0 as this is the format most machines require Check your machine manual for proper settings The Draw Tab The main difference with auto and instant codeshooter is pro will compute tool path for you on profiles The draw tab is where you will draw your part Begin by inputing your pattern description and pressing the start pattern button Then you input either a line angle or circular Keep inputting dimensions until the pattern is complete 1 Start Pattern 1 2 line startX 0 25 s 3 line startX 1 6875 5 Clock startX 3 68 lt end 180 0 6 Line startX 3 687 7 Line startX 1 687 8End Pattern Mouse operation Right click and drag across the drawiwng area to rotate the axis Press the scroll button then scroll to zoom in or out left click on a point or circle to highlight a point or circle Auto uses patterns multiple lines and arcs in a continous line and points and circles to help you cut parts Points and circles are features and not part of patterns The Draw tab can be used for creating dimensional patterns You must input the lines or arcs in the order you want to machine them The b
65. view your whole program on screen before you send it to the machine You will be able to save your programs that you create so that next time you need to run that particular part you will just have to pull up the code make any changes that you may need to make review it then send it to the machine just that easy You will be able to print out the code too All of the features are fully functional on the free trial version of this program A few basic precautions that you need to know when using and running the program Always use good machining practices Good visual care is required to make sure that you are creating the correct tool path for your program Good visual care should be exercised when inputting tool movements to make sure that all clamps and any other fixtures clear the tool path Always remember to bring your tools to clearance before continuing on to the next cut this is not an automatic program function so you need to make sure you input the correct numbers as you build your programs The main difference with the pro is you can input patterns and have the program figure the tool path to draw tab section for more information on drawing patterns Data Input Data input boxes usually require a numbered input Letters such as Z or X will be added for you Tool number and offset require an integer while position moves can be in decimal format If the program prompts you You must enter a value you have probably left a value o
Download Pdf Manuals
Related Search
Related Contents
EVBUM2125 - NCP1052GEVB Low-Cost 100 mA High カタログを閲覧する StarTech.com 10 ft Thin Coax High Res Monitor VGA Cable -Low Profile HD15 M/M Alimak Lift Control, ALC II User`s Manual Bulletin thémathèque 8 frères soeurs 取扱説明書 Document SYBA SI-PEX24035 Copyright © All rights reserved.
Failed to retrieve file