智能车学习(十七)——舵机学习

一、舵机的结构

     舵机简单的说就是集成了直流电机、电机控制器和减速器等,并封装在一个便于安装的外壳里的伺服单元。能够利用简单的输入信号比较精确的转动给定角度的电机系统。舵机安装了一个电位器(或其它角度传感器)检测输出轴转动角度,控制板根据电位器的信息能比较精确的控制和保持输出轴的角度。这样的直流电机控制方式叫闭环控制,所以舵机更准确的说是伺服马达,英文servo。

 

二、舵机的规格和选型

     舵机的规格主要有几个方面:转速、转矩、电压、尺寸、重量、材料等。我们在做舵机的选型时要对以上几个方面进行综合考虑。

1、转速

     转速由舵机无负载的情况下转过60°角所需时间来衡量,常见舵机的速度一般在0.11/60°~0.21S/60°之间

2、转矩

      舵机扭矩的单位是KG·CM,这是一个扭矩单位。可以理解为在舵盘上距舵机轴中心水平距离1CM处,舵机能够带动的物体重量

3、电压

      厂商提供的速度、转矩数据和测试电压有关,在4.8V和6V两种测试电压下这两个参数有比较大的差别。如Futaba S-9001 在 4.8V 时扭力为 3.9kg、速度为 0.22 秒,在 6.0V 时扭力为 5.2kg、速度为 0.18 秒。若无特别注明,JR 的舵机都是以 4.8V 为测试电压,Futaba则是以 6.0V 作为测试电压。
     舵机的工作电压对性能有重大的影响,舵机推荐的电压一般都是4.8V或6V。当然,有的舵机可以在7V以上工作,比如12V的舵机也不少。较高的电压可以提高电机的速度和扭矩。选择舵机还需要看我们的控制卡所能提供的电压

4、尺寸、重量和材质

    塑料齿轮的舵机在超出极限负荷的条件下使用可能会崩齿,金属齿轮的舵机则可能会电机过热损毁或外壳变形。所以材质的选择并没有绝对的倾向,关键是将舵机使用在设计规格之内。

    选择舵机需要在计算自己所需扭矩和速度,并确定使用电压的条件下,选择有150%左右甚至更大扭矩富余的舵机。

 

 

三、C车S3010舵机一些心得

1、摘要

      C车机械方面主要是三个方面:对称(舵机,电机,寻迹),重心低,降质量(电机弱)

      其中,舵机对称可以让代码的复杂度下降,不需要使用软件进行硬件的修补,即PID参数简单可调好用,最重要的是使用代码进行修补,代码的可移植性很差,讲道理有太多参数要调节。

 

2、舵机安装

(1)选择黄色垫片个数

  从这届来看的话,C车摄像头和光电使用3个黄色厚垫片最佳,可以把底盘最大限度的降低,如果使用4个底盘会蹭到赛道(地板)。

                       信标使用1个厚和1个薄垫片最佳,可以不碰到信标的亚克力板,且最大降低重心。

(2)安装轮子支架(重要)

A、前轮倾斜角度

    黄色小垫片的个数选择如图

     有一定度数的时候,可以产生一个斜向的力,有助于前轮平稳转动。测试结果一般选择图中第二种,但是如果无法让两侧达到对称时,可以微调垫片,让两个支架对称。

B、内倾角度

     调节旋钮长度,一般2.4到3mm都可以。看车子情况进行调节

C、对称安装

     要让两个支架安装的非常对称,才能让舵机最终的打角左右对称,给一些经验测试对称的方法:

1、图中箭头处可以用两个4mm的碳素杆进行延长,然后观察角度是否对称,这辆车就明显不是很对称

2、图中画线处可以用4mm的碳素杆进行延长,观察是否水平

3、图中箭头处,应该使用碳素杆进行延长,观察是否水平

……

    切记调节好,不管花费几个小时,调节好之后,对后面的对称有着至关重要的作用,这个是很多人忽视的,主要就是因为国产的车模锁孔是TM有空程量的,所以一定要调节好,希望能够国产给力啊。

 

(3)舵机支架安装

A、支架选择

     推荐选择这种舵机支架,虽然不怎么好调节,但是是淘宝上唯一一种和底板锁孔,以及和车子结构配合的最好的支架。

B、舵机安装

     安装如图,保证箭头处,上下分别对称,要求使用千分尺,精度0.02mm误差内。

C、舵机上车

    

    选择合适铜柱配合舵机臂(后面说),横向箭头必须与车身平行,竖向箭头应该保证左右对称(舵机的俯视图应该是个梯形)

 

(4)舵机臂选择

1、不推荐图中舵机臂 ,PCB舵机臂硬度不是很够,高速下(电机不好的原因)可能不够给力,然后推荐使用雕刻机进行雕刻。长度28mm到32mm选择。

2、水平箭头在舵机在中值的时候,应该尽可能呈现水平或者略微倒V形,并且完美对称

3、水平箭头在舵机在最大打角的时候,必须水平,切左右箭头必须完美对称,如果发现并不对称,那就是步骤(2)和(3)出现了问题,反过去重新调节到对称。

 

(5)测试阿克曼角(调节拉杆长度)

车子装上轮胎(内部要有个黄色垫片),打死,箭头1和2的交点应该在箭头3的上,且左右必须对称,否则自行调节拉杆长度。

PS:如果你完美完成之前全部步骤,在这步最多微调一下,否则可以考虑重新翻工

 

(6)中值测试,极限测试

最后进行中值和极限的测试,一般来说左右到中值的间隔是一致的(一般不超过2个点,完美完成)。所以这里是最重要的

 

(7)驱动电压,频率

电压6V,频率75Hz,控制周期50Hz~75Hz

时间: 2024-08-08 02:11:25

智能车学习(十七)——舵机学习的相关文章

【赚取智能手环】PHP开发学习门户有奖答题活动火热进行中!

为感谢大家一直以来对于PHP开发学习门户的关注和支持,特此举办一个有奖答题活动,凡参与活动的竞猜用户,按答题正确数目,提交答案时间进行排名,前30名活动排名用户将获得我们精心准备的礼物奖品,赶快参加吧! 活动时间:2014.11.23 10:00 至 2014.11.25 20:00 活动地址:http://bbs.phpthinking.com/thread-305-1-1.html 活动奖品: 第1名,智能手环+U型枕+耳机收纳盒 第2名,智能手环+耳机收纳盒 第3-5名,U型枕+耳机收纳盒

201771010125王瑜《面向对象程序设计(java)》第十七周学习总结

201771010125王瑜<面向对象程序设计(java)>第十七周学习总结 一 理论知识 1.多线程:多线程是进程执行过程中产生的多条执行线索. 2.进程: 线程是比进程执行更小的单位.线程不能独立存在,必须存在于进程中,同一进程的各线程间共享进程空间的数据.每个线程有它自身的产生.存在和消亡的过程, 是一个动态的概念. 3.线程创建.销毁和切换的负荷远小于进程,又称 为轻量级进程(lightweight process). 4.Java实现多线程    -创建Thread类的子类    -

独立、原创、总结、分享、行动——由海滨学生参观实验室及“飞思卡尔”杯智能车比赛想到的

题记:以下内容,都是老师在和学生交流过程中发现的现象,这里主要指出了存在的问题和可能的解决方法.其实同学们也有很多的优点,这里没有一一叙述.本着"有则改之,无则加勉"的态度分享自己的感受. 今天海滨学院环境专业大二学生,在曹瑞雪博士带领下来主校区参观,其中有一个点为我们海洋遥感与信息技术实验室. 接到曹老师电话(还有20分钟到达),立即把楼顶天线的门打开,同时走了一下参观的路线.在7楼恰好看到有同学在试车(参加智能车比赛的学生,7楼是科技园的一个智能车训练场地),简单的交流了几句,了解

飞思卡尔智能车电磁组分区算法介绍

写在之前的话: 1.目前我是一名在校学生,这也是我第一次写博客,不周之处,请多谅解: 2.此算法并非原创,借鉴自山东德州学院第八届白杨队(PS:个人看法,对于一些人把别人的开源东西改头换面一下就说是自己的原创行为十分鄙视): 3.对于此算法的理解和说明并非纸上谈兵,算法已经被我运用到了小车比赛中并取得好的成绩(具体就不多说了,比赛时车莫名其妙坏了,比赛前调试的速度绝对能进国赛,比较遗憾),总之这算法是我尝试过的最好的算法: 4.这一次所介绍的只是路径算法和一些知识普及,后面有时间会介绍其余部分算

IDC必须学习之--CDN学习

IDC必须学习之--CDN学习   一.CDN介绍 CDN(通常被称为内容分发网络Content distribution network,有时也被称作内容传递网络Content delivery network)作为一种提高网络内容,其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络"边缘",使用户可以就近取得所需的内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度,特别是提高流媒体内容传输的服务质量.节省骨干网络带宽的技

一文让你看懂人工智能、机器学习、深度学习和强化学习的关系

如果说信息技术是第三次工业革命的核心,那么人工智能所代表的智能则是下一次工业革命的核心力量. 2016年,谷歌阿尔法围棋以4:1战胜围棋世界冠军.职业九段棋手李世石,不仅让深度学习为人们所知,而且掀起了人工智能的"大众热".此后,人工智能越来越热,从机器人开发.语音识别.图像识别.自然语言处理到专家系统等不断推陈出新. 同时,人工智能技术越来越多地融入到我们的生活中,出现了智能音箱.智能助理.智能机器人等. 根据应用领域的不同,人工智能研究的技术也不尽相同,目前以机器学习.计算机视觉等

【Linux学习】Makefile学习(二)

FatMouse' Trade Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 40975    Accepted Submission(s): 13563 Problem Description FatMouse prepared M pounds of cat food, ready to trade with the cats g

[学习笔记]iphone学习小技巧

1. 版本控制 -- 是否响应某个方法 .查看当前系统版本. eg: [self respondsToSelector:@Selector(presentModalViewController:animated:)]//Yes:表示响应这个方法 [[UIDevice currentDevice].systemVersion floatValue] < 7.0 //判断当前系统是否小于7.0 2. 模态视图动画设置 eg: ModalViewController *modalVC = [[Moda

(转)Predictive learning vs. representation learning 预测学习 与 表示学习

Predictive learning vs. representation learning  预测学习 与 表示学习 When you take a machine learning class, there's a good chance it's divided into a unit on supervised learning and a unit on unsupervised learning. We certainly care about this distinction f