Il ne faut pas confondre Arc, portion d'un cercle et courbe comme une courbe de Bézier.
La courbe en G-Code est transformée systématiquement en une suite de micro-vecteurs, pour les arcs on a le choix.
Si on veut un peu de vitesse sur cette vectorisation de courbe, le pilotage doit refaire un lissage pour éviter les cassures de vitesse sur les angles. Il y a aussi des pilotages qui ignorent les cassures et enchainent les micro-vecteurs sans tenir compte des accélérations. Ca fonctionne seulement si les moteurs ne tournent pas vite comme sur une imprimante 3D.
Par contre il faut qu'il sache faire la différence entre un micro-vecteur issu d'une vectorisation de courbe et un vecteur qui doit rester une droite, c'est souvent là que ca se gate.
Pour ce qui concerne le problème d'utilas, si la vectorisation des arcs corrige le problème, elle ne l'explique pas pour autant.