速度检测指令应用 点击:279 | 回复:2



ekinwut

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:77帖 | 141回
  • 年度积分:0
  • 历史总积分:865
  • 注册:2006年3月19日
发表于:2008-03-05 14:01:00
楼主
用编码器测量电动机的转速,编码器每转输出360个脉冲,控制程序如下:



ekinwut

  • 精华:0帖
  • 求助:2帖
  • 帖子:77帖 | 141回
  • 年度积分:0
  • 历史总积分:865
  • 注册:2006年3月19日
发表于:2008-03-05 14:11:00
1楼
指令说明:
X0是脉冲的输入点,K100是计脉冲的时间,单位是ms,D0是在100ms
内收到的脉冲数,除D0外还用到D1和D2,D1是计收到脉冲的当前值,到100ms就复位,D2计剩余的时间,到100ms就复位。另外转速计算公式:N=60×[D]/n×[S2]×1000r/min,n是旋转编码器每转输出的脉冲数

SPD S1 S2 D

ekinwut

  • 精华:0帖
  • 求助:2帖
  • 帖子:77帖 | 141回
  • 年度积分:0
  • 历史总积分:865
  • 注册:2006年3月19日
发表于:2008-03-05 14:18:00
2楼
分析:可以用速度检测指令测出100ms所得到的脉冲数,然后代入转速计算公式计算;公式中用乘除计算,可以对公式中的常数进行约分,然后再进行计算,上例中应该将触发条件改为其它输入点,因X0已作为脉冲输入点!D10为电动机的转速。

热门招聘
相关主题

官方公众号

智造工程师