浮点计算出错

一台840DSL加工中心,启动循环时提示浮点计算错误,报警号1019,见附件,NCU没有任何错误,更换全新NCU过了2个月又出现一模一样的故障,请教各位老师哪里出了问题?

最佳答案

我个人观点:浮点数计算错误,原因可能是小数点后面数据取舍导致计算结果出现积累性数值偏差造成,意思是小数点后面的数值在乘法或除法运算中存在四舍五入的取值问题,开始该数值较小,对计算结果误差很小,但以后拿这有误差的数据再进行乘除运算,其计算结果误差会越来越大,日积月累,该误差值会达到一个不可忽略的数值,便出现上述警报信息!解决方法可参考网址:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=153926&cid=1044

提问者对于答案的评价:
是不是可以认定是软件计算出了问题,该如何解决。

最佳答案作者回复:
不可认为是软件岀错,问题在于我们用软件编写程序中,各种算法后得出的结果值的精度取舍不同,是精密仪器中不可避免的现象,此现象也只有在数据运算中不能被整除而产生余数,小数点乘法后取小数兰后的不同保留位数情况下才岀现!避免的方法是将小数扩大若个倍后再进行乘除运算,得到的结果再缩小相同的倍数,这样做误差才能最小化!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc129221.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月29日 下午6:34
下一篇 2017年5月29日 下午6:34

相关推荐

  • SIMOTION控制S120

    SIMOTION内置S120的控制单元CU320,他们之间是内部通信的,可以带6个轴,也就是说如果控制的电机在六个以内,就不需要扩展CU320了,是这样吗?不扩展CU320是不是就…

    SINUMERIK 2017年8月15日
  • 使用OPC UA客户端按索引读取西门子840D中的变量失败

    各位专家前辈,我在使用上位机上使用OPC UA的客户端读取机头中服务器的数据时,连接是正常的。如图,按地址读取数据也可以,但当我想按索引读取数据时就会报错。程序我在其他机…

    SINUMERIK 2020年10月31日
  • 关于西门子配件怎样购买?如面板上面的倍率开关

    我在网上咨询了一圈都没找到能够提供我配件的厂家,倍率开关,轴选择开关 最佳答案 进给倍率开关订货号:EBE 46-535 355552802系列主轴倍率开关订货…

    SINUMERIK 2017年6月24日
  • 810D X轴无法移动

    一台DMG CXT310 810d系统,X轴手动移动时,界面显示通道生效,但实际轴没有移动,Z轴正常。诊断显示使能条件与Z轴一致,无报警,那大师指点一下&nbs…

    SINUMERIK 2021年7月5日
  • 840dsl 可以使用S120中的齿槽转矩补偿功能吗?

    840dsl  可以使用S120中的齿槽转矩补偿功能吗? 钻石用户推荐最佳答案 你说的是不是COCO 齿槽力矩补偿啊?如果是的话,可以用的,使用的条件…

    SINUMERIK 2020年10月31日
  • 840D的几个疑问。

    1、前几天我们在运行程序时,执行的 M3 S600 F2000 G1 X500 每当我们用主轴倍率旋钮切换主轴转速时,在…

    SINUMERIK 2019年6月10日
  • 机床偶尔出现25000,26106,201711,27001报警?

    大家好,我们有台机床,840Dsl系统,偶尔会出现:25000: Axis Z hardware fault of ac…

    SINUMERIK 2017年8月16日
  • 840Dsl MDA界面不显示输入内容的问题

    使用840D SL数控系统,软件版本V2.7 sp1,PCU50.5-C, 配NCU710.2控制模块,联机通电后发现,转换MDA界面时不显示输入的加…

    SINUMERIK 2017年11月12日
  • 840D的PCU50用HMI V6.4软件怎样安装

    新购的840D系统未安装HMI V6.4软件,开机系统提示没找到操作系统软件 最佳答案 进到windows下,用U盘将HMI拷贝到硬盘上后安装或直接从U盘上直接安装即可,…

    SINUMERIK 2020年10月31日
  • 手轮脉冲

    我有一台卧车用的是802DSL,在使用手轮时*1,*10,*100,Z轴每摇一个脉冲都能走对,但X轴却只能走半个脉冲。例:*10时,摇一个格Z轴走1道,X轴却只走0.5道。1134…

    SINUMERIK 2018年12月2日