The "stop at angle degrees" that I think you are refering to (89 degrees) does not actually do what I think you thought it does, it only affects the tradjectory planner, have a read of the extract of the manual below. It does not physically change from CV to exact stop where an angle is over 89 degrees (which is what I think you think this probably did). It is how UCCNC plans the tradjectory.
There is a new thread on here that has just started up and you are probably best to follow that as cncDrive / Balazs may have something to add or explain as the thread develops.
viewtopic.php?f=4&t=830
___________________________________________________________________________________
Back to the item being discussed here....
joining arcs and motion slowing / stopping under CV control.
I think I understand what the problem is, but I don't think it can be "fixed" unless you run the macroloop I posted in the other thread and set the feedrate adjust to 100 (100%) for plasma it is set to 60 (60%) which is the acceptable slow down for corners or changes in direction.
The tradjectory planner is very much dependant upon the "corner error max" setting and this very much affects the slowdown from one line of motion (linear motion (G1) or arc (G2 / G3))
Picture this for a moment, when the tradjectory planner gets to the end of an arc it only knows that its feedrate is say 10000 units / min, and it does not know the angle that is formed by the end of the motion and the next segment (line or another arc). It could have a G02 followed by a G03 motion (directly back on it's self) the best way that it knows to make the turn correctly is to slow the feedrate down to meet the centripetal acceleration limiting radius (corner error max) and then whatever comes next will be arrived at correctly within the parameters {you} set.
hence if youve got the default 0.03 units the slowdown is going to be huge if you are running at 10meters / min because it has to be.
Try the following codes in metric or imperial, adjust the X and I numbers and feedrate acording to your preferences (setting F as high as possible will emulate your machine running at its max velocity setting even if F is higher than the set number)
In short, use the macro I posted and set the asjustment in feedrate (%) alowable velociy change accroding to you preferences.
I don't think there is a fix for what you are asking for as it does not need a fix, you are the one who set the imiting / allowable corner error max setting statically, the macroloop just makes this dynamic.
METRIC Code:
- Code: Select all
G91
M98 P200 L10
G90
M30
O200
G02 X20 Y0 I10 J0 F10000
G02 X-10 Y0 I-5 J0
G03 X-10 Y0 I-5 J0
G03 X20 Y0 I10 J0
G03 X-10 Y0 I-5 J0
G02 X-10 Y0 I-5 J0
M99
IMPERIAL (INCHES) code:
- Code: Select all
G91
M98 P200 L10
G90
M30
O200
G02 X2 Y0 I1 J0 F10000
G02 X-1 Y0 I-0.5 J0
G03 X-1 Y0 I-0.5 J0
G03 X2 Y0 I1 J0
G03 X-1 Y0 I-0.5 J0
G02 X-1 Y0 I-0.5 J0
M99