You are getting totally sidetracked. First, I do not think there is any magic going on, you think that I do.
I am not. you just don't understand what I'm saying.
I feel that the point that I am trying to make is that if a controller, any controller, can execute a series of self generated coordinates, aka G2/3 arcs, why cannot it run the same code at the same speed and velocity when it is presented in a cut file? That is the real question. Answer: Some can.
It can, look at my videos linked to this forum thread, it runs your G2/G3 arc code and your segmented code with the same speed.
The higher you set the tolerance and the acceleration there will be a point where the physics will allow to run as fast as you want, except in some cases, e.g. sharp full direction changes and where the parameters you setup will not allow to run that fast.
As to velocity: The cuts made on my machine (mill)did not exceed the set XY feedrate of 120 ipm, it just came very close maintaining them. It simply was able to execute the segmented code as it would have executed a gcode circle. Just as the small machine did when executing the G2/3 code. It would have held that speed until I reduced the Z feedrate below 13ipm. Then it would have slowed down as to not exceed the set Z feedrate. By the way, I can cut a spiral down oval the same way, at the same speeds. 120 ipm is a reasonable feedrate for that size geometry, and .125" is a reasonable, if not conservative pass depth.
When did I talk about exceeding the feedrate? Answer: Never.
Feedrate is velocity and accelerating is the first derivative of velocity, they are totally different things.
I was always talking about over-acceleration and not about over-velocity.
Velocity does not have to be higher than the set value for over acceleration.
An acceleration may be value X or value 2X or 3X etc., the only difference you will see is a faster path execution since the target feedrate will be reached faster and especially on arcs where the direction of the movement vector is a constantly changing variable the acceleration is what is one heavy ruling factor about how fast the path can be executed, because if the acceleration is low and if the radius is small enough compared to that then a high feedrate can't be maintained, because of the acceleration limit, except if the controller does not obeys the acceleration parameter and using a higher acceleration.
This is all elementary school physics (7th or 8th class here in Hungary if I recall) though, this is a fact and not an opinion, the basic rule of physics. If you say this is not true then basicly you saying that physics does not work how it works on earth is why I told you that I feel like you think a magic is happening, because overruling the physics is what is called magic.
And I'm still just saying as I did earlier that for the UCCNC the limit is the settings and the settings you make are limited by the rule of physics (because for example an axis can't do an infinate acceleration) and if the feedrate can't be maintained on a path it is because your settings do not allow the software to do so, in other words it will be phísically impossible with those settings and that it is only possible if the settings are not taken into account which was the thing I called "cheating" in my previous posts.