深圳市博扬智能装备有限公司 自动化系统集成商及解决方案提供商
全国服务热线
0755-26993877
行业动态
您的位置: 首页 > 新闻中心 > 行业动态
.
联系我们

https://www.zhboyang.com

地址:/uploads/allimg/20230508/1-23050P93605112.jpg
手机:15012713703

咨询热线0755-26993877

使用专业设备控制伺服电机,控制伺服电机的不同方法

发布时间:2023-06-27 17:49:51人气:

 了解控制伺服电机的不同方式,以及在您想要在项目中使用伺服电机时让您的生活更轻松的各种方法。


 一、伺服电机控制信号


 在我们开始之前,让我们先看看伺服系统如何知道它们必须转向哪里。通常,伺服电机具有三个输入:两个电源引脚和一条数据线。您必须在数据线上提供PWM信号。该信号的占空比将告诉伺服转动多少:

1680839358.png

 该信号通常具有固定频率,高脉冲的持续时间决定了角度。请注意,上图只是一个示例。请务必考虑伺服的数据表,为您的设备找到正确的频率和占空比。如果高脉冲是一毫秒长,这个舵机将转向-90度,当脉冲是两毫秒长时它会旋转到+90度。中间的每个值都被插值到-90到+90度之间的角度。


 二、如何将伺服与微控制器一起使用


 如果您的项目使用微控制器,控制伺服的最简单方法是使用MCU本身。在线提供了大量示例,您可以从许多不同的库中进行选择,这些库会将特定角度转换为正确的脉冲持续时间。


 三、使用不稳定的振动器


 一旦知道伺服器的期望值,就很容易使用555定时器构建一个简单的非稳态振动器,该定时器可以产生上述PWM输出:它看起来比实际要复杂得多。您几乎可以在555 IC的每个数据表中找到对此(或类似)电路的解释。

1680839108.png

 这种方法适用于没有微控制器的项目。此外,还可以通过转动旋钮手动控制伺服。该电路也很便宜并且根本不需要任何代码,但确定电阻器和电容器的正确值可能很棘手。然而,帮助您确定正确值的公式通常也出现在该IC的大多数数据表中。


 四、使用专用控制器IC


 到目前为止讨论的方法适用于控制少量舵机。然而,如果你想同时控制多个舵机,事情会变得相当复杂。出于这个原因,存在许多不同的伺服控制器板,它们与微控制器通信并处理与伺服系统的直接通信。


 重要的是要知道有许多不同的板可用,并且它们的操作方式可能有很大差异。在这种特殊情况下,该模块可以通过I2C与微控制器交互,它使用标准的50Hz RGB驱动器IC产生PWM输出,巧合的是,它与伺服电机配合得很好。这种方法将允许您一次控制多个伺服系统,而无需使用微控制器的多个不同输出。但是,它要求您在项目中使用MCU。


 五、确定最适合您的项目的方法


 有许多不同的解决方案可以让您控制伺服电机。如果您只有少量舵机,并且您的项目无论如何都使用微控制器,那么最好使用微控制器本身来生成控制信号。


 但是没有必要使用微控制器,因为一个简单的非稳态电路也可以用来控制伺服电机。但是,如果您想在项目中使用大量伺服系统,最好使用预制的伺服控制器,因为这会大大降低项目的复杂性。

推荐资讯