回复:计算结果为何不准确?

已锁定

lctuan

  • 帖子

    21
  • 精华

    0
  • 被关注

    0

论坛等级:游士

注册时间:2015-01-19

普通 普通 如何晋级?

发布于 2024-01-04 11:31:32

21楼

我列举一个实例,想听听大家的建议,看看怎么处理?
案例情况:

1、伺服电机系统,精度要求±0.1mm

2、20个加工位置

3、每个加工位置相对间隔50.0mm

4、第1个加工位的绝对值=10.5mm,则第20个加工位置=1010.5mm

5、系统复位后,在初始位、即10.5mm处,接下来走相对位移完成第2~第50个加工位

6、当实际位置值=1010.5mm时,返回初始位10.5mm

7、问题就出现再第6点,若实际初始位=10.4(机械安装误差)时,本来第20个位数学运算结果=1010.4,但可能浮点数指令运算是1010.40001

以上这种案例情况该怎么处理?

另外,200SMART里面包含了“实数=”(R==)的比较指令,如果又不能使用=的判断,那么这个指令的意义何在?如何合规使用?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8942条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。