Okay, I'm throwing in the towel and looking for help on this one. I have two mills running UCCNC 1.2113 with UC300ETH, and I cannot mill a round circle on either one. I have been programming complex mold surfaces for 20 years so I'm no rookie programmer. I've built my own cnc router from the ground up and refurbished 2 mills with new motors and electronics, so I'm no rookie in that department either. But....I must be making some kind of rookie mistake that I just can't locate. I've been inclined at times to suspect the software but I have to assume something this elementary would have already been identified and fixed. I even tried downgrading to 2 different versions and got the same results.
I've attached the program I'm running (about as simple as it gets) and my profile. It's a 1.500" circle using cutter comp (I've tried it without comp. and still get the same results). The circle comes out exact dimension in line with the axes but over and under size on the diagonals by approximately .010", so I'm getting an ellipse with the axes rotated 45 degrees. I can mill a square/rectangle all day long and get accurate dimensions. I've tried different size circles and the error seems to scale with the dimension (the smaller the circle the less the error). One of my tests was to halt the program on one of the diagonal locations, then back plot in CAM by a couple thousandths at a time to the same location and compared the DRO with the CAM coordinates and it was perfect.
I tore apart one of the mills to check for anything loose on the motor couplings, ballscrew, bearings, you name it. Nothing. Tight as a drum.
Can someone please humor me and run my program and just confirm that you're getting a round circle or not?
I know I'm going to end up with egg on my face and embarrassed, but I've been chasing this around for several days now and just have to give up. What's weird is that I've been running one of the mills with this configuration for over 2 years now and never noticed this problem before, which is one of the reasons I downgraded the software to see if a recent change introduced a bug, but as I said that didn't clear up the problem.
Thanks,
Dan