there are a couple of bugs / issues / gochas' in uccnc (hence I no longer use it and am / have painstakingly switched to linuxcnc). you won't get them changed / fixed / altered as I tried (gave up and moved on).
1) arc motion / more correctly circles..... uccnc prefers that you break the circles into quadrants as sometimes (in my experience) uccnc will occasionally skip circles. by changing the settings in sheetcam to break all circles into arcs then it will ALWAYS complete the motion. There is nothing negative to this.
open up sheetcam post processor, and within the section that says
"function OnInit()", add the following line to the function
Code: Select all
post.SetOptions(post.ARC_SEGMENTS) -- Arcs should never exceed 180 degree
it is discussed here:
http://www.forum.cncdrive.com/viewtopic ... TS+#p11604
http://www.forum.cncdrive.com/viewtopic ... bcd#p21145
2) arc motion + constant velocity.
This one you've not experienced yet (and it may not affect you or concern you).
there is a little issue (in my opinion) with the planner in uccnc that cncDrive are not going to do anything about. They were developing an S-curve acceleration planner and I was told that the issue would be "fixed" {be different} with that planner..... its never been released / developed as yet.
http://forum.cncdrive.com/viewtopic.php ... =20#p12710
and here a few days ago (maybe it will get some replies from cncDrive or the OP to confirm or not)
http://www.forum.cncdrive.com/viewtopic.php?f=2&t=3304
there are a couple of settings in uccnc that are critical to the planner, and how constant velocity is resolved.
Linear error max
Linear addition length
Linear Unify length
Corners error max
you need to read the uccnc user manual twice, three times until you understand the settings and their use.
the most important one (in my opinion) is
Corners error max
you can set them on the fly via G64 settings (same as linuxcnc).
here is a plasma post processor that sets the G64 parameters relative to the kerf width.
The problem (with the planner) seems to be with ARC >> LINEAR \\ ARC >> ARC \\ LINEAR >> ARC motion where it "seems" {I don't know + am just guessing} that the planner cannot work out the optimum junction / slow down position to implement the corner error max setting so it over compensates.
consequence is you get undercutting and more dross than you should have, but the effect is a little minimal
It is just something to be aware of in case you come across it. + you won't be able the "fix" it and cncDrive won't "fix" it for you either.
3) ARCOK / Transfer + pierce delay (G4).
This one I was not aware of..... it did not affect me
it seems that the G4 delay will start counting from M3 and not from the ARCOK / Arc Transfer signal being received by the motion controller (why I have no idea!, can't see it being "fixed" though or changed by cncDrive).
There is a macro proposed here to get around the issue:
http://www.forum.cncdrive.com/viewtopic ... cro#p24124