秋风之墩 发表于 2013-3-9 10:33:37

机械论坛是个神奇的地方,各路大神高招奇出

讨饭吃ss 发表于 2013-3-9 13:19:13

虚缈 发表于 2013-3-8 16:58 static/image/common/back.gif
这个问题其实有个很好的解决方法,我也有个切身体会,我有一国产机床它的机床回零到位是:一小圆台刚好插到 ...

可以试试,我下午再搞一下。但是今天我在搞的时候让我有感觉它确实是系统计算问题,我在原程序未作任何改动的情况下将坐标Z值抬高100mm,也就是不切削工件空运行程序的时侯,它最后竟然算到100.2,但是换个工件接着做又是切到1.2很郁闷,也许jiangssli师傅解释的很对系统计算问题,但是我是真心没有搞懂?判断语句不严谨?还望不吝指教。

讨饭吃ss 发表于 2013-3-9 13:22:28

jiangssli 发表于 2013-3-8 08:28 static/image/common/back.gif
系统计算的时候把十进制转换成二进制,计算完以后又把二进制转换成十进制,反复几次以后你看见的结果和实际计 ...

是不是可以说系统计算的时候二进制十进制之间转换有误差而正好我的判断语句不严谨,??

jiangssli 发表于 2013-3-9 13:47:24

讨饭吃ss 发表于 2013-3-9 13:22 static/image/common/back.gif
是不是可以说系统计算的时候二进制十进制之间转换有误差而正好我的判断语句不严谨,??

基本是这样的,有时候我用系统变量读取数控车的刀具数据,也许读出结果是707.063123....其实应该是707,这就是二进制转换十进制出现的问题

jiangssli 发表于 2013-3-9 13:48:12

讨饭吃ss 发表于 2013-3-9 13:22 static/image/common/back.gif
是不是可以说系统计算的时候二进制十进制之间转换有误差而正好我的判断语句不严谨,??

基本是这样的,有时候我用系统变量读取数控车的刀具数据,也许读出结果是707.063123....其实应该是707,这就是二进制转换十进制出现的问题

虚缈 发表于 2013-3-9 15:51:16

虚缈 发表于 2013-3-8 16:58 static/image/common/back.gif
这个问题其实有个很好的解决方法,我也有个切身体会,我有一国产机床它的机床回零到位是:一小圆台刚好插到 ...

是不是很完美我不是很清楚,对于宏程序来说它确实有很多我们想不到的方方面面,但我所要的只是对这一问题最终结果,至少我用这个方法解决我的问题。

讨饭吃ss 发表于 2013-3-9 22:20:17

虚缈 发表于 2013-3-9 15:51 static/image/common/back.gif
是不是很完美我不是很清楚,对于宏程序来说它确实有很多我们想不到的方方面面,但我所要的只是对这一问题 ...

对头,能解决问题的都是好方法{:soso_e113:},{:soso_e157:}{:soso_e157:}

小鱼儿小鱼儿 发表于 2015-1-20 09:01:53

其实没必要。坐标系00,坐标Z你补上-0.2,#2直接是整数1,在试试

18066123353 发表于 2015-1-20 09:37:16

应该不会吧,没遇到过
页: 1 [2]
查看完整版本: fanuc18i数控铣宏程序计算问题,求指导