编程计算电机每转一转需多少ms 转速不一定最高转速为9000转

我以编程用HC0计数,然后用2ms时间中断在中断程序内用1msT32计时,SM36.6复位。读取T32值为每转时间,结果为低速段每转时间还行,高速段误差太大。后来又用定时器的捕捉指令来捕捉SM36.6来实现,结果同上,这条指令在主程序段和时间中断程序编结果一样。

问题补充:
外部用一个霍尔传感器测量

最佳答案

用硬件中断去做,主程序定时器一直工作,硬件中断程序中比较两次中断的时间间隔,
1,本次定时器的值减去上次定时器的值
2,本次定时器的值放到暂放区供下次中断使用
3,如果快到定时器的上限值,复位定时器把零传到暂存区,重启定时器
也可把第2步省掉,把定时器的值传到一个V区,每次都复位定时器

这样 程序中就不需要计数器了,电机转一圈给PLC 个信号即可

如果用1200去做精度更高可以达到微妙级别,定时器数天都不需要复位。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:13
下一篇 2021年7月5日 下午3:13

相关推荐

  • S7-200中的看门狗如何应用?

    我用224XP,在Micro/Win的指令库中,有一个(WDR)指令。从概念上来说,这只是一个喂狗的脉冲输出位啊。那么其他关于看门狗的功能在哪里设定?难道都是自动的不许自定义?如果…

    SIMATIC S7-200 2020年10月31日
  • S7-200位置向导POU密码

    在使用位置向导生成的子程序是加密的,请问密码是多少,另外,是否有软件补丁。 钻石用户推荐最佳答案 呃,向导生成的,是西门子官方工程师编写的程序,加密是带有知识产权保护的,密码肯定不…

    SIMATIC S7-200 2021年7月5日
  • S7-200编程软件无法安装

    安装过程中出现提示。见附截图 问题补充:S7-200编程软件是SP6版 图片说明:          最佳答案 SP6版…

    2017年11月16日
  • 为什么定时器不能启动

    主程序启动,同时设了标志位,在子程序中用VB302判断分支,为零时正常启动前一个定时器,不为零时启动不了后一个定时器,调试时改变VB302值(1改0再改回1,启动什么都不变)可以正…

    2017年6月18日
  • cp243-1与MICROWIN通讯

    cp243-1与MICROWIN通讯 实现上载下载 网线是直通的还是交叉的? 普通网卡可以麽? 最佳答案 1、交叉线就可以实现cp243-1与MICR…

    SIMATIC S7-200 2021年7月5日
  • CAL_ITIME指令vd4跳动

    vd4数值跳动厉害  ,不按时间累加 问题补充:第二张图片是现在的 ,Vd4数值调动厉害,前面改成sm0.4后,vd0稳定,vd4同样波动厉害 图片说…

    2021年7月5日
  • TD400 S7-200 PC 连接问题

    Micro/win中双击刷新找不到S7-200和TD400,拔掉与TD400连接的串口后,再刷新能够看到S7-200。之前我已经做好了文本显示向导。这是为什么? 问题补充:我的是s…

    SIMATIC S7-200 2021年7月5日
  • RCV指令问题

    在自由口编程中,RCV指令是不是需要不断的用上升沿或者下降沿触发?    如果在程序的开始只用SM0.1调用一次RCV指令,是不是只能接收一…

    SIMATIC S7-200 2021年7月5日
  • 计数器的一个问题?

    首先问一下:1.计数器的分辨率是多少,会不会出现给的计数脉冲频率过高,计数器无法分辨?2.计数器C1的值达到预设值PV以后,若不对计数器进行复位,该计数器对应的触点是一直保持闭合么…

    SIMATIC S7-200 2017年11月29日
  • 立式包装机整体解决方案

    立式包装机是将卷筒状的挠性包装材料制成袋筒,充入物料后,进行封口,三个功能自动连续完成的机器。配合上道的计量冲填机械,立式包装机常用于包装块状、片状、粒状、梗枝状、粉状以及流体和半…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论