用高速计数器测量电机转动半径

用电机带动一个丝杠做直线往返运动,丝杠带动编码器转动,丝杠转动一圈编码器也转动一圈,丝杠转动一圈的距离可以知道,用高速计数器记录编码器的脉冲数,当到达极限位置时,B相超前A相,通过中断发送此时脉冲数,通过两个极限点的脉冲数,计算电机曲柄的半径。不考虑机械原因,这样精度高吗?会出现丢失脉冲的现象吗?

问题补充:
最开始的时候,编码器正转,A相超前B相1/4周期,到达极限点后,编码器反转,应该是B相超前A相1/4周期。在200的HSC指令向导中有一个控制方向改变时产生中断,利用这个中断不可以实现将此时的脉冲数送出来吗?问客服也没有一个确定的回复,请各位大侠指教。

最佳答案

“A相超前B相1/4周期 B相超前A相1/4周期”这样叙述很累。
  直接说正转、反转不是很好嘛。
  200高速计数器支持换向中断,您需要在中断处理程序中分别将换向时的当前值赋值到2个寄存器,其差值就是您需要的数。乘上脉冲当量就得到工程值了。
  附加思考题:怎样用同一个中断程序不将当前值送到n个地址连续的寄存器。每次中断写入1个双字?  ~_~

提问者对于答案的评价:
利用200内部方向控制标志位加适当的延时,可以实现利用一个中断程序将不同的极限值送到不同的地址中。就可以计算了。谢谢各位大侠

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

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

相关推荐

  • EM231RTD的测温范围是多少

    见标题 最佳答案 EM231RTD模块主要是读热电阻反馈的数据,正向标定值是3276.7度(华氏或摄氏),负向标定值是-3276.8度。如果检测到断线、输入超出范围时,相应通道的数…

    SIMATIC S7-200 2020年10月31日
  • 在s7-300中对EM277模块分配地址

    s7-300和s7-200的Profibus DP通讯中 要在300中对EM277模块分配地址,我的200子 站除了DI,DO。还有AI。AI在EM2…

    SIMATIC S7-200 2021年7月4日
  • S7 200 中断

    在S7 200 中我调用一个子程序块,每九十分钟调用一次,这个程序怎么写?请高手给以指点!谢谢! 最佳答案 你所需要的答案包含两个部分: 1、九十分钟定时:PLC提供了一…

    SIMATIC S7-200 2021年7月5日
  • 如何任意设置采集脉冲时间

    组态王+s7-200 采集电磁流量计脉冲,如何任意设置采集时间? 问题补充:在组态王中设置一个采集时间,比如说2分钟,然后plc就会把2分钟的采集结果输出。 定…

    SIMATIC S7-200 2021年7月5日
  • PLC和天气预报

    在做一个温室项目,PLC怎么读天气预报的数据呢?肯定是要连互联网,然后呢?大家帮我想想看,有什么样的实现方式? 最佳答案 可参考:《 是VB6调用网上免费天气预报WEB服…

    SIMATIC S7-200 2019年6月10日
  • 怎样提高称重结果的精度

    我在写一个程序,是通过控制绞龙来实现定量一种土。通过modbus读取两个压力变送器的称重结果作为反馈,每个周期读取一次数据,并对数据进性运算,控制绞龙转速。发现一个问题,就是当本周…

    SIMATIC S7-200 2021年7月5日
  • smart200用PPI编程电缆通讯

    用的是smart200SR30的PLC,别人已经下载好程序,以太网口与触摸屏通讯,485与另一处的226通讯,这边用西门子200的编程电缆下载老是通讯不上,提示如下图,用以太网吧,…

    2021年7月5日
  • S7 200故障

    我们用CPU224与TD400C进行通讯,在使用过程中,用户反映PLC上SF/DIAG灯亮,TD400C显示CPU无响应.请问是哪个地方出问题了.重新上电后,故障消失,机组又能重新…

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

    问题签名:  问题事件名称: APPCRASH  应用程序名: MWSmart.exe  应用程序版…

    SIMATIC S7-200 2021年7月5日
  • s7-200与绝对值编码器通过modbus通讯的问题

    我用s7-200做主站和绝对值编码器通讯,编码器输出方式是modbus总线方式,我已经通过modscan32软件和编码器通讯上了,从站号为1,add为30002,长度为2,波特率为…

    2018年12月2日

发表回复

登录后才能评论