三菱PLC使用脉宽调整控制SG90舵机 点击:620 | 回复:1



诚123

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 62回
  • 年度积分:24
  • 历史总积分:455
  • 注册:2017年8月01日
发表于:2022-07-25 13:58:33
楼主

利用三菱脉宽调制PWM控制SG90舵机

  1. 舵机使用电压5V信号,只接受集电极脉宽调制电压5V

  2. 舵机端接线红色供电5V、褐色0V、黄色信号线

  3. 两种控制方式:使用指令PWM、定时器自定义

按舵机说明书上描述,只需要提供20MS的周期,通过改变脉宽0.5MS-2.5MS,即可改变舵机角度。

PWM指令中,只有设置K80-K99的脉宽参数才可控制动作

image.png

定时器自定义时,由于定时器的最小单位现在,只能设置1ms、2ms的脉宽,并不能达到很好效果,单纯做测试

image.png

使用定时器测试脉宽的时候发现,1、2MS的脉宽情况下,输出的电压大概在0.5-1.2V。而且PWM指令如果设置10、50的脉宽时,输出电压在2.5V以上,就导致就算怎么修改脉宽,都无法控制舵机动作,后面突发奇想,设置80-90的脉宽参数,舵机就可以动作了。

以上内容均是实践测试出来的效果,可能缺少理论知识或者存在不少错误的地方。只是之前网上找了很多资料,都没办法解决PLC控制舵机的问题。机缘巧合下,找到了勉强使用的方法,发出来让大家看看。不足之处,往见谅。

image.png



楼主最近还看过



guoket

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1522回
  • 年度积分:0
  • 历史总积分:699
  • 注册:2011年10月09日
发表于:2022-07-26 17:07:24
1楼

感谢分享!


热门招聘
相关主题

官方公众号

智造工程师