![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| G-Code Programing Discuss G-code programing and problems here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
I have just finished converted my VTM machine to CNC and now ready to produce my first machined part. As a starting point I have written the GCODE to make a crankshaft for the 5" PANSY loco. It seems to work ok when tried on a trial piece of wood, with the depth set very small just to get an idea of the outline and all seems good. What I don't understand is how I would progressively mill to the final size the mild steel. When I manually do this I would take a small cut off all around the profile, repeating this gradually getting closer to the final shape. One solution I have considered is to start with a tool diameter that is larger than the actual tool, then minimise this until it is the correct size of the tool. It could also be done by shallow cuts in depth, progressivly getting deeper. Is there a way of doing this that doesn't involve lots of GCODE ? |
|
#2
| |||
| |||
| 071013-0945 EST USA davejpc: I do not know what you mean by VTM. I will assume it is a vertical mill. Also I do not know how you are milling a crankshaft on a vertical mill. Your outline technique is good in my opinion for a number of applications. Assuming you have subroutine capability, then put the tool path in a subroutine. This eliminate constantly repeating these instructions. Create a loop that contains the function to change tool diameter in some programmed fashion, and that calls the tool path subroutine. There are some problems. If at a corner you have a programmed radius of R in the tool path and you make your tool diameter so that its radius is larger then the corner radius, then you should get an execution error. , |
|
#3
| |||
| |||
| Changing tool diameter with a constant sequence of coordinates called up in a subroutine is how I do it. The one problem is as gar mentions if you make your 'fake' tool diameter for a roughing cutter larger than any concave radius in the sequence you will get an error The way I solve this is to copy the subroutine and take out the corner radii because my machine will do a square corner without complaint. Then I call the modified subroutine for tool diameters larger than the smallest concave radius.
__________________ An open mind is a virtue...so long as all the common sense has not leaked out. |
|
#4
| |||
| |||
| VTM Vertical Turret Miller I believe, same type as a chester 626 Turret Mill. Sorry I meant Connecting Rod. Thanks for the replies, interesting that using the tool diameter seems to be the way to do it. I presume that there are programs that will take a 2D drawing and convert this to G Code, and also take care of progressively cutting ? Dave |
|
#5
| ||||
| ||||
| I often use the same tool path for roughing and finishing. The tooling list gives the setup operator the instruction to make the offset for the rougher .01 larger than the rougher's cutter dia. Example: (T1 1/2 ROUGHING EM 3 FLT, D1=DIA+.01) (T2 1/2 EM 3 FLT 1.25 LOC, D2)
__________________ Safety - Quality - Production. |
| Sponsored Links |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Final Pics of my 4x8 | wcarrothers1 | DIY-CNC Router Table Machines | 6 | 06-28-2007 07:03 AM |
| Final decision | JINX222 | Haas Mills | 12 | 04-22-2007 08:24 PM |
| Final decision | JINX222 | Fadal | 7 | 04-14-2007 01:27 AM |
| Final stages | RedLabel | JGRO Router Table Design | 2 | 09-12-2006 05:32 PM |
| final pipe | D5zUga | Rhino 3D | 0 | 10-20-2004 04:13 PM |