编码器与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

相关推荐

  • 压差开关QBM81-5

    QBM81-5可调压差是50-500Pa,单侧过载5000Pa。请问比如设置动作点为200Pa,实际检测最大为700+Pa时,反馈信号正常吗? 最佳答案 理论正常,但是处于临界点了…

    SIMATIC S7-200 2021年7月5日
  • S7200pid过程变量的值总是达不到设定值

    做PID控制设定值是12.0,过程变量在8.0-12.0之间变化,输出值在最大值和其他值之间变化 问题补充:PID控制时的截图 图片说明:    最佳答案 建议…

    2017年6月12日
  • S7-200CN CE认证

    请问S7-200CN  PLC有CE认证吗? 另S7-200CN能在中国以外的地区销售吗?如不能,控制系统采用S7-200CN的设备是否能通过CE认证…

    SIMATIC S7-200 2017年6月18日
  • 请问map库储存区的问题?

    请问map库储存区的68个字节存储区详细解释有吗?还有用了map指令就不用PTO向导了吗?HOME指令是不是可以不用正反转限位,谢谢! 问题补充:这些链接我都看过了,没有解决我的问…

    SIMATIC S7-200 2021年7月5日
  • S7200 DP通讯异常

    3台S7200公用一根DP总线和ABB ACM800PLC通讯,前2台S7200数据信号异常,将末端的PLC DP头拆除,信号就正常。 最佳答案 1、检查是不是…

    2021年7月5日
  • 实现圆周运动

    编一段程序,设两个未知数X,Y,令X,Y在一个圆上运动 最佳答案 200有sin,cos三角函数指令的,这样就可以通过圆周公式得出x和y的例如做一个已a和b位圆心,半径为c,再就是…

    SIMATIC S7-200 2020年10月31日
  • ET200SP 与传感器接线

    ET200SP 接PNP传感器  是否有必要选带AUX的基座 ,选不带AUX的基座话 怎么接线  手册看的不是…

    SIMATIC S7-200 2021年7月5日
  • 整数 双整数 实数 转换为字符串

    各位老铁,I – S  指令 ,输出时OUT 输出首地址9个连续字节, 第一个是字符个数,第2-9个字节表示字…

    2021年7月5日
  • s7-200 v4.0下载

    哪位大哥能提供给我一份是S7-200 V4.0的下载地址?谢谢了 最佳答案 S7-200 最新软件及升级包 STEP 7-Micro/WIN…

    SIMATIC S7-200 2021年7月5日
  • s7-200 与变频器

    我是业余爱好者 对200和变频器通讯是怎样的过程 怎样用.用户程序控之变频器的 我一点概念都没有  请哪位老师给指点指点&nbsp…

    SIMATIC S7-200 2021年7月5日