G2、G3和G1都是标准的插补运动指令,而G0是快速定位指令。对于插补,就要求插补的精度,包括速度的精度,所以要严格控制进给速度F。对于定位运动G0,一般对其不做要求。但是出于效率的考虑,一般G0定义为机床的最大运行速度,当然其受倍率旋钮的限制(也有取消限制的),所以没有必要加F。
对于你所说的“如果這個地方用戶不能設定,假如有一天,用戶帶了個比較大的負載 ,G0一來,CNC控制器還是以最大加速度加速到最大轉速去定位,這個時候伺服驅動器可能會跳異常”,这个说法不对,比如你骑自行车,本来就应该遵守规定,不能到机动车道行驶,如果你去了,难免会有问题。你要按照机床的特性去控制机床,况且这种G代码已经是全世界通用的了。
不一样的数控系统有不一样的检测软件,如果使用的是通用伺服,那就是主要是伺服的调整软件,在软件里看波形是不是有超调,要是数控专用伺服,那一般数控厂家会有专门软件,比如FANUC的SERVO GUIDE。
至于第二个问题有点复杂,因为你所说的机床前期设计就确定的具体范围,其实对于绝大多数厂家来讲都是一个模棱两可的数据,这种设计上的速度是受很多条件的影响,单纯的理论计算很难估算出来,更离谱的是现在很多机床厂家的床身并不是自己开发设计的,只是购买了其他厂家的床身来安装,其实他们并不清楚自己购买的床身到底有什么样的性能,甚至有没有完全消除应力都不知道,然后为了节省成本再采用了廉价的机床配件,那么整台机床的性能就不堪入目了。就算机床的设计无误,比如,机床可以跑25-30米,速度再快机床就无法承受,那么25-30米之间差了5米,很有可能这5米对于加工精度会产生重大影响,也许就是多了这5米,伺服就超调了,所以这种调试是为了优化机床的性能,而不是为了否定设计。