etzz
08-04-2008, 04:29 PM
Hello,
I recently purchased madcam, and have been investigating its capabilities. I have a Taig mill with 4th axis rotary table. In evaluating the software, it appeared to me cylinder machining would be the most challenging. Normal 3D operations are very quick to implement in Madcam. So I decided to practice creating some toolpaths on a cylinder to see what could be done.
Here are my observations/questions. Note that some operations of this type of machining is probably more suitable for a lathe. So some questions may be a bit silly.
My model part looks like this:
http://www.cnczone.com/gallery/data/506/medium/a_cylinder.png
1) MadCAm does 4 and 5 axis "indexed" machining. That means cutting 3D toolpaths on a part that is rotated around. From what I could figure out, Madcam can move in very minute increments (say degrees of revolution on a rotary axis) by advancing the rhino cplane to whatever angle is desired. Or you can set the cutting cplane normal to any surface. This is for creating the toolpaths.
2) One thing I noticed about Madcam is that the roughing toolpaths can not be limited in degrees, but only by surface curves. Surface curves that remain in a small area (say for a pocket) present no problem. If you have surface curves that go all the way around this can be troublesome. The pic below shows some cylinder tool paths. Note the middle roughing toolpath. To provide a better cutting toolpath, I would like to increment the cylinder by say 10 degrees, make some cuts, and then continue another 10 degrees, etc. Madcam always tries to rough the whole surface. This makes it harder to "approximate" a continuous contour by reducing the increment between 3D cutting operation.
http://www.cnczone.com/gallery/data/506/medium/b_cylinder_w_paths.png
3) It appears that I can only create square bar stock. The ability to create cylindrical stock would really help. Can you define cylinder stock? The 3D operation on a cylinder represented by barstock creates unnecessary toolpaths in free space. Not really a problem for me, it just means the cuts take a bit longer.
4) For engraving text, I projected text on a cylinder as shown below. This will be cut with 3D operations, but will "approximate" continuous contouring if the text is small. I read somewhere that you can trick the cnc machine by moving the y axis to the rotary axis by editing the post process, but this is beyond me at this point.
http://www.cnczone.com/gallery/data/506/medium/c_cylinder_w_text.png
So are my assumptions for these operations above correct? I have only been using the software a couple of days, so there may be different ways to do things. Seems like a couple of good additions would be: A) Part stock that can be defined by shapes other than rectangle (define from surface or solid). B) 4th axis machining that can have degrees of motion "clipping planes". This could be used to approximate continuous contouring.
The software seems excellent and easy to use for 2.5D and 3D machining, but the above case is what I am wondering how the veterans would go about implementation.
Thanks for any info,
Eric
I recently purchased madcam, and have been investigating its capabilities. I have a Taig mill with 4th axis rotary table. In evaluating the software, it appeared to me cylinder machining would be the most challenging. Normal 3D operations are very quick to implement in Madcam. So I decided to practice creating some toolpaths on a cylinder to see what could be done.
Here are my observations/questions. Note that some operations of this type of machining is probably more suitable for a lathe. So some questions may be a bit silly.
My model part looks like this:
http://www.cnczone.com/gallery/data/506/medium/a_cylinder.png
1) MadCAm does 4 and 5 axis "indexed" machining. That means cutting 3D toolpaths on a part that is rotated around. From what I could figure out, Madcam can move in very minute increments (say degrees of revolution on a rotary axis) by advancing the rhino cplane to whatever angle is desired. Or you can set the cutting cplane normal to any surface. This is for creating the toolpaths.
2) One thing I noticed about Madcam is that the roughing toolpaths can not be limited in degrees, but only by surface curves. Surface curves that remain in a small area (say for a pocket) present no problem. If you have surface curves that go all the way around this can be troublesome. The pic below shows some cylinder tool paths. Note the middle roughing toolpath. To provide a better cutting toolpath, I would like to increment the cylinder by say 10 degrees, make some cuts, and then continue another 10 degrees, etc. Madcam always tries to rough the whole surface. This makes it harder to "approximate" a continuous contour by reducing the increment between 3D cutting operation.
http://www.cnczone.com/gallery/data/506/medium/b_cylinder_w_paths.png
3) It appears that I can only create square bar stock. The ability to create cylindrical stock would really help. Can you define cylinder stock? The 3D operation on a cylinder represented by barstock creates unnecessary toolpaths in free space. Not really a problem for me, it just means the cuts take a bit longer.
4) For engraving text, I projected text on a cylinder as shown below. This will be cut with 3D operations, but will "approximate" continuous contouring if the text is small. I read somewhere that you can trick the cnc machine by moving the y axis to the rotary axis by editing the post process, but this is beyond me at this point.
http://www.cnczone.com/gallery/data/506/medium/c_cylinder_w_text.png
So are my assumptions for these operations above correct? I have only been using the software a couple of days, so there may be different ways to do things. Seems like a couple of good additions would be: A) Part stock that can be defined by shapes other than rectangle (define from surface or solid). B) 4th axis machining that can have degrees of motion "clipping planes". This could be used to approximate continuous contouring.
The software seems excellent and easy to use for 2.5D and 3D machining, but the above case is what I am wondering how the veterans would go about implementation.
Thanks for any info,
Eric