I think I worked this out...
If I keep the knife point on the circle at a tangent, then it is a simple case of using the pythagoras theorem to calculate the compensated radius...
compenstated_radius = sqrt( radius ^ 2 + knife_offset ^ 2 )
I'm writing a bit of code to generate some G-Code for a drag knife I've installed in my cnc router. I can do the straight stuff and turn corners fine (similar to this http://www.summa.be/pages/nfo_tangentialordrag.html).
What I am wondering about, is cutting circles and curves. If the knife has an offset, will the cut circle be smaller than the one traced? If so, how do I calculate the compensation amount for the circle? I assume it is a function of the offset and the circle diameter?
Thanks,
Frank
Similar Threads:
I think I worked this out...
If I keep the knife point on the circle at a tangent, then it is a simple case of using the pythagoras theorem to calculate the compensated radius...
compenstated_radius = sqrt( radius ^ 2 + knife_offset ^ 2 )
That looks OK to me.
Your next problem is to move the cutter to the start of the arc will also need some trig.
My circles are actually holes, so it is easy enough to start in the center, move to the edge, then swivel to point in the right direction.
I believe the curve you are looking for is a cycloid. Search google for "brachistochrone". Your method will possibly work for a complete circle, but it will fail if you move from a line to an arc to a line. Think of a truck making a tight 90 degree turn with a long trailer. This is an interesting mathematical problem.
Examine this drawing carefully and you will see the error of the arc offset method. A simple arc offset will only approximate the path the centerline of the tool should follow (represented by the points). It may be more than sufficient for the purpose of representing a circle while cutting vinyl, but it also makes for inefficient toolpath.
Also open to corrections.
Sorry to question your post, BUT is your drawing to scale?
I am unable to duplicate your drawing.
I'm sure a trailing blade does not give a perfect shape. I imagine the blade will act like a fish tail in some areas. I guess this goes with the benefits of a trailing blade setup.