发新帖本帖赏金 30.00元(功能说明)我要提问
返回列表
打印
[技术讨论]

舵机与双向调节的实现

[复制链接]
4926|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 tyw 于 2023-2-13 18:48 编辑

#申请原创#
1. 舵机
舵机是一种常用的角度伺服驱动器器件,适用于需角度调节与保持的场合,如在高档遥控玩具、飞机、潜艇模型,遥控机器人上常见到它的身影。
通常舵机由以下几个部分组成,即:舵盘、减速齿轮组、位置反馈电位器、直流电机、控制电路等,见图1至图3所示。

1 拆除固定螺丝



图2 减速齿轮组

图3控制电路

舵机有三条输入线,分别是红色的电源线,黑褐色的地线及橙色的信号输入线。
舵机有多种类型和型号,Micro Servo SG90是一种常用的舵机型号,它只有9克的重量。
仅就SG90来讲,又分为90度、180度、360度等类型。
舵机的工作流程为:控制信号控制电路板电机转动齿轮组减速舵盘转动位置反馈电位器控制电路板反馈。
控制舵机一般需要一个20ms左右的时基脉冲,该脉冲的高电平部分为0.5ms-2.5ms范围内的角度控制脉冲,总间隔为20ms
对于180度的舵机来讲,其对应的控制关系为:
0.5ms--------------0度;
1.0ms------------45度;
1.5ms------------90度;
2.0ms-----------135度;
2.5ms-----------180度;

2. 占空比可调模块
要驱动舵机,必须有占空比可调的脉冲发生器,其实现方式有2种,一种是由微控器编程来实现,另一种则是使用占空比可调的功能模块。
就脉冲发生器来讲,它也有多种类型。如NE555脉冲发生器、PWM脉冲可调模块等。
对于舵机,NE555脉冲发生器是不适合使用的,虽然它可以调整频率到50HZ,即20ms的周期,但其占空比是无法调整的。
4 脉冲发生器



因此这里介绍的是2PWM脉冲占空比可调模块,见图5所示。

5 功能模块


该功能模块的特点为:
1)有2路独立的PWM输出,以对应2个舵机的控制;
2)不但可以调节频率,也能够调整占空比,从而能控制舵机的转动角度;
3)通过按键可手动实现参数的设置,并由数码管来显示输出;
4)具有串行通讯控制功能,即使用串口通信就可实现程序控制。
该调节模块的串行通讯波特率为9600bps,数据位数为8位,停止位为1位,无校验位。
PWM的频率可分为4个频段来设置:
001~999HZ的频率段,其参数形式为Fxxx,例如设置101HZ的参数形式为F101;
1KHZ~9.99KHZ的频率段,其参数形式为Fx.xx,例如设置1.01KHZ的参数形式为F1.01;
10KHZ~99.9KHZ的频率段,其参数形式为Fxx.x,例如设置10.1KHZ的参数形式为F10.1;
100HZ~150KHZ的频率段,其参数形式为Fx.x.x,例如设置101KHZ的参数形式为F1.0.1.
该调节模块所设置的占空比范围为1%~100%,其参数的形式为Dxxx,例如设置50%占空比的参数形式为D050
在设置时,若设置成功则显示DOWN;否则显示FALL

在串口通信的情况下,将第一路输出设置为50HZ频率的指令为S1F050,见图6所示。

6 设置频率

而将占空比设置为50%的指令为S1D050,见图7所示。

7 设置占空比

通过计算和实际测试,将占空比设置在2%~12%之间时,即可产生0~180度之间的11个角度状态。
这样在该功能模块的配合下,为了是通过电脑,还是通过微控制器均可实现电机的角度控制。
3. 双向调节
双向调节在超声波测距、太阳能追踪等方面都有很重要的作用。

实现双向调节的基本结构见图8所示,它主要有双自由度云台支架和2SG90180度舵机。
8  双向调节结构

该双向调节结构的安装步骤如下:
1)底座与水平方向舵机的连接
修剪后,将一字舵盘放置到底座内,见图9所示。
9  放置舵盘


然后在背面用2个螺钉进行加固连接,见图10所示。
10 加固连接


将舵机插入舵盘,见图11所示。然后用螺钉进行加固连接,完成后如图12所示。
11  连接舵机

12  完成连接
2)中间环节的连接
将舵机嵌到中间连接环节的配件上,见图13和图14所示。
13  中间环节连接

14  嵌入处理


将另一侧的连接配件扣合,然后用2个螺钉进行加固,见图16和图17所示。
15  扣合处理

16  完成连接(侧视)

17  完成连接(俯视)

注:当垂直方向的转动幅度比较小的情况下,可将导线从前部引出。否则,宜从后端引出。


3)支架与垂直方向舵机的连接
将垂直方向的舵机固定到支架配件上,见图18所示。
图18  固定舵机

将支架的转动轴嵌到中间配件的圆孔内,见图19所示。
19  完成连接

修剪指针式舵盘,并将其放置到中间连接配件的固定槽内,然后用螺钉进行加固,见图20所示。
图20  完成连接


这样基于180度电机的双向调节装置就组装好了,若使用超声波测距来完成雷达检测效果的模拟,可按图21所示将超声波测距模块固定到支架上。
图21 雷达模拟装置

这个控制装置的构成如图22所示,其线路连接关系如图23所示。
图22 实物连接

图23 控制结构

在使用时,首先为PWM1和PWM2设置脉冲频率(50Hz),相应的指令为S1F050和“S2F050,然后将PWM1和PWM2的占空比设置为7%,相应的指令为S1D007S2D007再重新将舵盘调整到90度的中间位置,以便后续的功能测试,
这样就完成了使用前的准备工作。

随后,通过调整PWM1的占空比就可控制垂直方向舵机的转动位置;若调整PWM2的占空比就可控制水平方向舵机的转动位置,具体的控制效果可观看下面的演示视频。

此外,除了用串口以指令的方式控制舵机转动外,还可用占空比调节模块上的3个按键来控制舵机。其操作的相应步骤是先完成使用前基本设置,然后进入指定舵机的占空比设置,以增减占空比键即可快速地控制舵机的旋转状态。也就是说在没有串口通信的调节下,也可手工完成舵机的控制,这种应用方案是不是很实用。

另外若是按云台来使用则更为简单,只需见摄像头模块插到支架的卡槽中即可。
此外若是将小型的太阳能板固定到支架上,通过与阳光检测器等的配合则可以实现阳光的跟踪处理。


演示视频:

使用特权

评论回复

打赏榜单

21小跑堂 打赏了 30.00 元 2023-02-13
理由:恭喜通过原创审核!期待您更多的原创作品~

评论
jinglixixi 2023-2-14 13:03 回复TA
@21小跑堂 :以后争取以开发板来实现PWM的输出控制 
21小跑堂 2023-2-13 17:54 回复TA
通过模块的方式,简化舵机的控制,作者可着重描述PWM控制的实现,组装部分着墨过多。 

相关帖子

发新帖 本帖赏金 30.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

455

主题

2756

帖子

38

粉丝