如何使用IC555控制伺服电机的方向

控制/MCU

1877人已加入

描述

  伺服电机是一种可以精确控制角度方向的电子设备。当涉及到以精确角度移动或旋转物体时,伺服电机是此类应用的最佳选择。它由一个简单的直流电机和位置反馈系统组成,用于确定电机位置。我们将使用可以360º旋转的连续旋转伺服器。使用微控制器控制伺服电机是一种常见的做法。然而,在这个伺服电机控制电路中,我们将使用定时器芯片IC555来控制它的方向。

  伺服电机:

  微控制器

  所有伺服系统都需要 3 个引脚来操作 VCC、GND 和 SIG 引脚。SIG 引脚需要一个 PWM(脉宽调制)信号来调整伺服的旋转角度。

  伺服电机控制电路:

  微控制器

  我们在非稳态多谐振荡器配置中使用非常流行的 555 定时器

IC,以便能够产生所需的脉冲。与微控制器相比,555定时器IC非常便宜,并且不需要任何编程。在这里,我们修改非稳态多谐振荡器以改变IC

555产生的输出脉冲的宽度。

  PWM输入信号:

  首先,让我们谈谈我们需要的信号。因此,正如我们之前所说,它是50Hz的PWM信号。因此,时间段将为 1/50 秒或 20

毫秒。舵机的角度根据信号的ON时间段而变化,我们将使用电位计进行设置。

  微控制器电路工作原理:

  我们都必须熟悉 555

计时器的非稳定配置。我们需要调整占空比,使其能够产生20ms时间段的控制脉冲。但与此同时,我们需要修改输出脉冲的宽度。因此,我们为此目的引入了POT

VR1,二极管D1,D2和电阻R2。因此,当电路上电时,电容器通过电阻R1充电,充电电流流过POT

VR1并继续为C2充电,因为二极管D1允许电流通过,同时二极管D2阻止该电流流过R2。在电容器 C2 充电期间,555 的输出将处于高电平状态。

  T准时:

  此高状态的时间由公式确定

  T ON = 0.693 x ( R1 + VR1 ) C2

  假设VR1调整为9K,将上述公式中的值代入将产生

  T ON = 0.693 x ( 1K + 8K ) 0.33uF

  = 0.693 ( 9k ) 0.33uF

  = 2 毫秒

  因此,当您将电位器调整为 8K 时,脉冲的导通时间将接近 2ms,因此伺服将旋转约 180。

  T关闭时间:

  当经过2ms的导通时间时,IC 555的输出将切换到低电平状态。在这种状态下,电容器开始通过POT VR1放电,并进入二极管D2到IC

7的引脚555。为了确定 TOFF 时间,我们可以使用 POT VR1 和 R2 的值。POT

VR1将展示42K的放电电流,因为它能够展示8K的充电电流(50K – 8K = 42K)。

  TOFF = 0.693 x ( R2 + VR1 ) C2

  = 0.693 x ( 36K + 42K ) 0.33uF

  = 0.693 x ( 78K ) 0.33uF = 17.8 ms

  上述结果显示关闭时间约为 18ms。

  总结开机和关机时间:

  如果将这些组件与电路一起使用时,将上述电路的ON和OFF时间相加,则会导致脉冲宽度为20ms,这是控制伺服电机的可接受的脉冲时间段。并且由于导通时间为2ms,伺服电机将旋转180。

  因此,在此电路中,当您调整VR1时,ON时间和OFF时间会有所不同,但总时间段将保持不变,为20ms。因此,使用电位计VR1可以毫无问题地控制伺服电机的旋转角度。

  注意:

  大多数伺服通常在4.5v至6v之间工作。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分