恭喜,你发布的帖子
发布于 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==)的比较指令,如果又不能使用=的判断,那么这个指令的意义何在?如何合规使用?
请填写推广理由:
分享
只看
楼主