设备是一360度旋转盘装置。S120用的是profibus通信111报文来控制,用增量编码器,由于限制不方便装接近开关做回零。我怎么在每一圈的固定点在屏上显示为0度?用程序做反馈量的比较每到360度就当前计数度数清零吗?那要是轴不断的正转,反馈量的寄存器溢出转移时,会不会由于扫描关系当前度数产生误差呀?第一次使用望大家多多指点!不胜感激!
问题补充:
谢谢大家回答!我本来想被动回零的目标是转盘每转到标志点(而这个标志点是想可以随时在屏上手动改变的),反馈的位置值就为0度值。不管怎么转动,只要一到标志点就转盘当前位就是0刻度再前进就是1度后退就是359度。除了设置模态轴还还有其他方法吗?希望大家继续出招谢谢!
最佳答案
楼主 如果你要循环360度 可以在轴配置的时候激活模态轴就可以了 P2577=1(在position control-mechanics里面) 模态轴就是当位置过了你设置的长度p2576(也在position control-mechanics里面)后轴又重新从0开始计算位置 根本不用担心溢出不溢出的问题。
另外 加接近开关主要还是应该是增量编码器第一次上电时候回零用的 如果你的工作台在上电后不用回零就可以工作那装不装都无所谓 。像这种360的工作台要么就装绝对值 要么就装接近开关 运行很久误差都很小的 不需要经常回零
//
你这个所谓的标志点就是用来被动回零而已嘛 这个跟轴是不是模态没冲突啊 当碰到你所谓的标志点就为0 再前进就是1度后退就是359度 这个真是模态轴的应用 设成模态再合适不过了 你啥时候执行被动回零都可以 都依然是再前进就是1度后退就是359度
提问者对于答案的评价:
刚出差回来,看到你的详细解答我很感谢啊!东西还没到,到时再研究。希望能再次得到你的解答。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc185635.html