|

楼主 |
发表于 2004-3-9 10:56:00
|
显示全部楼层
线切割生成加工代码的误差主要是来自于三个方面,数值取舍的误差,插补的误差,插补算法差异的误差。
如果你手工生成代码的话,有一个问题肯定困扰过你,就是小数点后的数值的问题,一个比较好的方法当然是“四舍五入”,但这里面就隐藏着一个危机,你选择的已经不是正确的数值了,虽然这个数值很小,但我已经说过,误差是会被积累的,如果造成角度误差的话,还会被数倍地放大。
如果你够仔细地考虑过这个问题的话,当然不难找出一种解决问题的办法,但这种办法的结论肯定就是“手工生成代码很难,因为计算量太大。”
应该说所有的线切割软件都使用了对数值取舍的校正。我不敢想象一个对数值取舍不作处理的线切割软件还能生存。
但很不幸的是,只有很少的软件才对插补误差和插补算法差异误差进行了处理。
如果所有的机床和控制器都能对给予它的数据作同样正确的处理,那真是万事大吉了,而实际的情况是:加工轨迹并不是实际的加工路线,它只是一个被插补而成的近似值,机床控制器由于其自身的特性和开发者的差异在插补算法上也存在较大的差异。一个典型的例子就是机床控制器有双轴联动的和不联动的。
显然,使用手工方法来生成加工代码不是一个好的办法,较现实的办法是使用手工代码来校验程序自动生成的加工代码,只是校验的原则要有些明确。
1、不能要求程序生成的加工代码同手工按实际生成的完全一样。没有软件会符合这个愚蠢的要求。
2、加工总长对判断加工代码质量是毫无用处的。但用加工总长来判断一个软件的质量也许可行,但结论是也许与你当初所想正好相反的。就是如果对一个图形旋转前与旋转后的加工总长一样的,它可能是不好的软件(但不一定是),对一个图形旋转前与旋转后的加工总长不一样的,它可能是好软件(但不一定是)。
|
|