Hello, I have an unusual machine and need a capability from uccnc that I haven't figured out so far. My machine has x- and z- linear axes and a c-axis (parallel with z). This layout makes r,z,theta more appropriate for me.
I haven't been able to find a cheap cam program that can do continuous 4-axis tool paths with a c-axis (deskproto was close but not quite). I am generally trying to carve concave forms into the top of cylindrical stock. Like a bowl for example. The best idea I've come up with is to have a canned cycle carve a curve in the x-z plane (deeper and deeper etc) as the c-axis turns and turns. I am wondering if there is a way of having a macroloop adjust the rotary speed such that it linearly decreases as the x position increases during the course of a gcode running.
Ex: when x=0, rpm=10 ---> when x=10, rpm=1 and a smooth speed spectrum between
I understand this is a rough way of compensating for the geometry but my tool just does a relatively gentle grinding operation so getting truly consistent surface speed isn't critical. I'm just looking for a starting point or ideas.
I did try to use inverse time feed mode and adjusting c- speed with every line of converted Cartesian -> polar coordinates but I would like smoother motion that that method seemed to produce. Any thoughts are welcome. Just getting into CNC and loving uccnc so far