编码器与S7-200实现角度传感器

想用1000线的编码器与S7-200实现角度传感器,初始化后给个零角度,在程序中就是计正反向脉冲数来测定角度,用这个值给PID的实际值来控制电机。问题:1、这个没想出来要怎么中断,2、如果在子程序中开启这个高速计数,那么运行完这个计数程序,下一个扫描周期再运行时这中间所产生的脉冲数是不是要丢一些,3、如果用定时中断,那么我还要通过另一台编码器测另一台电机的转速,那么这两个定时中断是不是会冲突。谢谢!

最佳答案

1. 不一定用中断,用计数通道读进去就是累积的脉冲个数;
2. 直接将累计值转换为角度值即可,即1000个脉冲(正常的应该是1024个脉冲)对应360度;
3. 除非来了新的脉冲,否则累积的脉冲数不会发生变化。但是需要注意的是,最好在每个零点位置做个初始化的操作,否则一旦零点跑偏,到最后计算出的角度也会发生变化

提问者对于答案的评价:
首先感谢各位的热心,在这几天的学习中已经明白了,这个答案的确是这样的,或许我对设备的描述不够清楚,用的是增量式编码器,控制的电机是伺服电机,可以用Z对原始零位,在Z得到信号时,中断清零。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:18
下一篇 2020年10月31日 下午3:18

相关推荐

  • S7 200plc寻址问题

    现在有一个应用,上位机与S7 200PLC自由口通讯,上位机发不同的指令代码表示访问200PLC的不同存储器,(比如:01H表示M区,02H表示V区),同时还发出要访问存…

    SIMATIC S7-200 2017年6月18日
  • S7200PLC如何实现通讯冗余

    两套S7200CPU,只有一套数字量模块,如何实现其中一套PLC坏了,另外一套自动进行控制,如何处理? 问题补充:前辈,你说的有点不懂啊,我有两套CUP,一套其他模块,硬件如何连接…

    SIMATIC S7-200 2017年12月7日
  • 位置控制

    我想用步进电机做一个位置控制程序,有原点回归,有规定行程(可以变更),但不知如何做,想向各位高人请教,望能赐教及相关程序例子,谢谢! 最佳答案 怎样配置定位模块 EM25…

    SIMATIC S7-200 2021年7月5日
  • 200与vacon10变频器通讯

    哪位有做过,或者知道vacon变频器modbus的通讯地址和定义(现在手上的变频器是vacon10)。另外,我看到有位大侠说官方有modbus通讯案例,我一直没找到,所以都是自己摸…

    SIMATIC S7-200 2017年12月9日
  • 200PLC尝试维修

    200PLC烧坏了,可以进行简单维修吗?有没有一些常用的检查点。 最佳答案 看什么地方烧坏了,烧坏的程度如何。如果在电路板上找不到明显的坏点那可能是贴片保险坏了,可以重点检查一下。…

    SIMATIC S7-200 2021年7月5日
  • 请问这段程序怎么看

    LD     SM0.0AB=    MB20, 0LPSA &nbs…

    SIMATIC S7-200 2020年11月1日
  • 涡轮流量变送器##S7-200模拟输入如何接线?

    用S7-200 CPU224XP CN,模拟量扩展模块EM235——模拟量4输入,1输出。  流量传感器型号是 LWGYA10AA…

    SIMATIC S7-200 2021年7月5日
  • CPU224XP继电器输出支持高速输出吗?

    我觉得应该是晶体管的输出模块带有这个Q0.0高速输出点,继电器应该不可以做高速输出吧? 最佳答案 继电器不能支持高速脉冲,只能晶体管的可以CPU224XP晶体管输出支持100KHZ…

    SIMATIC S7-200 2020年11月1日
  • modbus RTU 通讯的寄存器地址,与报文发送地址关系

    现在在测试   S7 200,224XP  PLC通过RS485通讯与能量表通讯,PLC做主站,能量表做从站,PLC读能…

    2017年11月1日
  • 拨码开关

    波码开关一次最多能拨几个数 最佳答案 如果就单个开关而言,一次拨动只是是0至1或1至0的改变。拨码开关你也可以理解为一个开关而已。西门子拨码开关常常会在如从站设置,200模拟量输入…

    SIMATIC S7-200 2017年11月16日