版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十二届“恩智浦”杯全国大学生智能汽车竞赛技术报告 学 校:华南理工大学队伍名称:华工冰魄队参赛队员:郑立楷 黄理广杨少基 黄迪臻带队教师:陈安 邓晓燕目录关于技术报告和研究论文使用授权的说明2第一章 系统设计方案说明41.1 系统设计要求51.2 系统总体方案设计5第二章 智能车机械结构调整与优化62.1 智能车整体62.2 前轮定位62.3舵机安装72.4 传感器安装72.5 编码器的安装7第三章 电路设计说明83.1 主板硬件设计方案83.1.1 电源管理模块83.1.2 电机驱动模块93.1.3 数模转换模块103.1.4 单片机及其他电路部分设计103.2 智能车传感器模块设计113
2、.2.1 电感传感器的原理123.2.2 磁传感器信号处理电路12第四章 智能车软件控制模块154.1 控制系统整体15系统整体结构图15整体底层模块说明154.2.赛道偏移量计算与处理16电感值采集与处理16赛道识别164.3 电机与舵机控制16模糊控制算法简介164.3.2 基于模糊控制的速度与舵机控制16基于位置式pid的速度控制174.4 双车控制174.4.1 双车距离获取17双车距离控制18环形超车18十字超车18第五章 总结19参考文献20第一章 系统设计方案说明本章主要简要地介绍智能车系统总体设计要求及方案,在后面的章节中将整个系统分为控制电路模块和控制算法两部分对智能车控制系
3、统进行深入的介绍分析。 1.1 系统设计要求根据竞赛规则相关规定,智能车系统采用大赛组委会统一提供的 B型车模, 以飞思卡尔半导体公司生产的 32 位微控制器 K60 作为核心控制器,在 keil开发环境中进行软件开发。要求赛车能够识别赛道中心的电磁线信号,并根据该信号完成循迹。整个智能车控制系统要求尽可能稳定,快速,并具有较好的适应性。1.2 系统总体方案设计根据系统的设计要求,大体可将系统分为以下几个模块:K60 最小系统模块、传感器模块、电源模块、电机驱动模块、速度检测模块、舵机控制模块、辅助调试模块。各模块的作用如下: 1、K60 最小系统模块,作为整个智能车系统的控制中枢,将采集电感
4、传感器、编码器、超声波等传感器的信号,根据控制算法做出控制决策,驱动直流 电机和伺服舵机完成对智能车的控制。 2、传感器模块,是智能车的获取赛道信息途径,可以通过一定的前瞻性, 提前感知前方的赛道信息,为智能车的 K60 控制中枢做出决策提供必要的依据 和充足的反应时间。 3、电源模块,为整个智能车的硬件系统提供稳定合适的电源。 4、电机驱动模块,驱动直流电机按照控制中枢给出的控制信号进行加减速。5、速度检测模块,反馈智能车两路后轮的实时转速,用于电机转速的闭环 控制。 6、舵机控制模块,控制小车的左右转向。 7、调试模块主要用于智能车系统的功能调试、赛车状态监控等方面。 第二章 智能车机械结
5、构调整与优化2.1 智能车整体2.2 前轮定位前轮的调整包括前轮主销后倾角,主销内倾角,前轮外倾角,前轮前束的调整。在调试过程中,我们发现前轮定位对小车的转向影响很大。主销后倾,是指将主销(即转向轴线)的上端略向后倾斜。从汽车的侧面看去,主销轴线与通过前轮中心的垂线之间形成一个夹角,即主销后倾角。主销后倾的作用是增加汽车直线行驶时的稳定性和在转向后使前轮自动回正。主销后倾角越大,方向稳定性越好,自动回正作用也越强,但转向越沉重。主销后倾角一般不超过3°。B车模的主销后倾角不易调节,我们保持了车模原有的后倾角。主销内倾,是指将主销(即转向轴线)的上端向内倾斜。从汽车的前面看去,主销轴线
6、与通过前轮中心的垂线之间形成一个夹角,即主销内倾角。主销内倾的作用是使车轮转向后能及时自动回正和转向轻便。对于模型车,通过调整前桥的螺杆的长度可以改变主内倾角的大小,由于过大的内倾角也会增大转向阻力,增加轮胎磨损,所以在调整时可以近似调整为0°3°左右,不宜太大。 前轮外倾角,是指通过车轮中心的汽车横向平面与车轮平面的交线与地面垂线之间的夹角,对汽车的转向性能有直接影响,它的作用是提高前轮的转向安全性和转向操纵的轻便性。在汽车的横向平面内,轮胎呈“八”字型时称为“负外倾”,而呈现“V”字形张开时称为正外倾。如果车轮垂直地面一旦满载就易产生变形,可能引起车轮上部向内倾侧,导致
7、轮联接件损坏。所以事先将车轮校偏一个正外倾角度,一般这个角度约在1°左右。前束是指两轮之间的后距离数值与前距离数值之差,也指前轮中心线与纵向中心线的夹角。前轮前束的作用是保证汽车的行驶性能,减少轮胎的磨损。前轮在滚动时,其惯性力自然将轮胎向内偏斜,如果前束适当,轮胎滚动时的偏斜方向就会抵消,轮胎内外侧磨损的现象会减少。像内八字那样前端小后端大的称为“前束”,反之则称为“后束”或“负前束”。2.3舵机安装参考往年的舵机安装方式我们发现舵机有立式安装和卧式安装两种,比较两种安装方式,我们可以发现力臂较短的连接方式优点是能够输出更大力矩,调节精度更高,但是不足的是反应速度不够快,而对于长的
8、连接方式优点是反应速度快,但是调节精度低,输出力矩不足,所以综合考虑SD-5舵机输出力矩较大,速度较慢的特性我们决定立式安装舵机,最大限度地增加舵机的灵敏度,舵机安装如下图所示:2.4 传感器安装以工字电感为采集信号的传感器,需安装于车模前上方,有一定的前瞻用以预测赛道信息,并使车模结果紧凑、稳定,减轻重量,最终选用直径5mm的碳棒为基本构架,再利用3D打印件固定于车模底板上,做到在车子运行时,传感器不会出现抖动的现象,以保证得出电感值的可靠性,为了采集更精确的赛道信号,同时考虑到程序控制方面的便捷性,我们设计用六个电感传感器采集赛道信号。三个横向电感,两个斜向电感,一个中间竖直电感。而为了减
9、轻车前重量使整车车身重心靠后,传感器的架设采用双杆结构。2.5 编码器的安装速度传感器一般可以选择对射式光栅或光电编码器。对射式光栅的重量轻,阻力小精度也高,然而光栅暴露在外界容易受到外界光线或粉尘等的影响,导致计数不准确;而光电编码器就不存在此类问题。所以最后我们选择了光电编码器,该编码器线数为512线,可以达到很高的精度,符合我们的要求。在安装编码器的时候要保证有合适的齿轮咬合。咬合完美的原则是:两个传动齿轮轴保持平行,齿轮间的配合间隙要合适,过松容易打坏齿轮,过紧又会增加传动阻力;传动部分要轻松、顺畅,容易转动。判断齿轮传动是否调整好的一个依据是,听一下电机带动后轮空转时的声音。声音刺耳
10、响亮,说明齿轮间的配合间隙过大,传动中有撞齿现象;声音闷而且有迟滞,则说明齿轮间的配合间隙过小,咬合过紧,或者两齿轮轴不平行,电机负载加大。调整好的齿轮传动噪音小,并且不会有碰撞类的杂音。第三章 电路设计说明3.1 主板硬件设计方案 可靠性是系统设计的第一要求,我们对电路设计的所有环节都进行了电磁兼容性设计,做好各部分的接地、屏蔽、滤波等工作,将高速数字电路与模拟电路分开,将大电流的电机驱动部分与小电流的控制电路分开,使本系统工作的可靠性达到了设计要求。 电源管理模块 本车模上存在 4 种供电电压: (1)智能车使用镍镉充电电池,充满时电压在 7.88.2V。直接用于驱动电机以获得足够的驱动能
11、力。在电池输入的两端做好滤波处理,并联大容量极性电容和小电容滤除电源电压的低频及高频噪声,防止出现在电机加减速过程中,由于电机电流过大而使电池电压突变的情况出现。模拟电路模块,数字电路模块,和舵机,MOS驱动模块分别通过0欧电阻单点接地,以隔离各个模块的信号。 (2)逻辑电路和编码器的供电使用直流 5V,5V 电源选用线性稳压芯片 LM2940。(3)使用3.3V为单片机供电,采用线性稳压芯片AMS1117-3.3。 输入端接LM2940输出端。 (4)使用6.5V为舵机供电,采用线性稳压芯片LM2941。 该部分电路如图所示。 电机驱动模块 电机驱动电路由分立元件制作的直流电动机可逆双极型桥
12、式驱动器组成,其功率元件由 8 支 N 沟道功率 MOSFET 管组成,额定工作电流可以轻易达到 100A 以上,大大提高了电动机的工作转矩和转速。该驱动器主要由以下部分组成:PWM 信号输入接口、升压电路、上桥臂功率 MOSFET 管栅极驱动电压泵升电路、功率 MOSFET 管栅极驱动电路。 该部分原理图如图所示。 数模转换模块 由于 K60 的内部 AD 比较精确,所以使用了单片机内部 AD,简化了电路 设计,考虑到我们所使用的传感器数量,引出8路 AD(留两路备用)。其接线方法如图所示。 单片机及其他电路部分设计 核心控制单元:K60(主频 150MHz,FlashRom512KB,具备
13、 SPI,SCI,IIC,FTM 等常用接口) 测速模块:在电机前方架编码器,当电机转动时带动编码器转动,由此获 取速度信息。用编码器测速较光栅片测速精度更高。测速模块供给主板的信号 要经过整波,使用上拉电阻提高其峰值电压。 该部分电路原理图: 。 人机交互:增加五向开关,拨档开关用于输入参数,策略调整,加入液晶 屏显示小车状态便于调试。蜂鸣器,led指示灯用于提示小车运行状态,蓝牙模块用于实时回传小车运行过程中的各种状态。该部分整体电路如图所示。 3.2 智能车传感器模块设计 根据竞赛组委会的相关规定,电磁组的智能车是基于 100mA 的交变电流产生的电磁场上, 由于赛道是通有 20KHz
14、交变电流的导线,因此需要通过检测导线周围所产生的电磁场确定道路与小车的相对位置。 电感传感器的原理 根据电磁学,我们知道在导线中通入变化的电流(如按正弦规律变化的电流),则导线周围会产生变化的磁场,且磁场与电流的变化规律具有一致性。如果在此磁场中置一由线圈组成的电感,则该电感上会产生感应电动势,且该感应电动势的大小和通过线圈回路的磁通量的变化率成正比。由于在导线周围不同位置,磁感应强度的大小和方向不同,所以不同位置上的电感产生的感应电动势也应该是不同。据此,则可以确定电感的大致位置。 磁传感器信号处理电路 确定使用电感作为检测导线的传感器,但是其感应信号较微弱,且混有杂波,所以要进行信号处理。
15、要进行以下三个步骤才能得到较为理想的信号:信号的滤波,信号的放大,信号的检波。 (1)信号的滤波 比赛选择 20kHz 的交变磁场作为路径导航信号,在频谱上可以有效地避开周围其它磁场的干扰,因此信号放大需要进行选频放大,使得 20kHz 的信号能够有效的放大,并且去除其它干扰信号的影响。使用 LC 并联谐振电路来实现选 频电路(带通电路),如图所示。 其中,E是感应线圈中的感应电动势,L是感应线圈的电感值,R0 是电感的 内阻,C 是并联谐振电容。电路谐振频率为: 已知感应电动势的频率 f =20kHz,感应线圈电感为 L=10mH,可以计算出谐振电容的容量为 C=6.33×10-9
16、 F。通常在市场上可以购买到的标称电容与上述容值最为接近的电容为 6.8nF,所以在实际电路中选用 6.8nF 的电容作为谐振电容。 (2)信号的放大 由第一步处理后的电压波形已经是较为规整的 20kHz 正弦波,但是幅值较小,随着距离衰减很快,不利于电压采样,所以要进行放大,官方给出的如下参考方案即用三极管进行放大,但是用三极管放大有一个不可避免的缺点就是 温漂较大,而且在实际应用中静电现象严重。 因此我们放弃三极管放大的方案,而是采用集成运放进行信号的放大处理,集成运放较三极管优势是准确受温度影响很小,可靠性高。集成运放 放大电路有同相比例运算电路和反相比例运算电路,我们在实际中使用同相比
17、例运算电路。运放使用双电源供电。关于运放的选型,我们选用的是双电源运放NE5532其具有10Mhz的带宽,电源输入范围为+-3到+-20V,在实际测量中,NE5532具有优秀的信号放大能力,在+-5V的电源输入下,能够将信号放大到峰峰值8V不失真。运放电源方案我们采用双电源运放,我们采用LM2940线性稳压电源提供5V电源,采用电荷泵电源芯片,输入接7.2V电源电压,达到-7.2V电源输出,输出接线性稳压电源得到-5V输出。 (3)信号的检波 测量放大后的感应电动势的幅值 E 可以有多种方法。 最简单的方法就是使 用二极管检波电路将交变的电压信号检波形成直流信号,然后再通过单片机的 AD 采集
18、获得正比于感应电压幅值的数值。 我们采用的为竞赛组委会给出的第一种方案即使用两个二极管进行倍压检波。倍压检波电路可以获得正比于交流电压信号峰峰值的直流信号。为了能够获得更大的动态范围,倍压检波电路中的二极管推荐使用肖特基二极管或者锗二极管。由于这类二极管的开启电压一般在 0.10.3V 左右,小于普通的硅二极管(0.7V),可以增加输出信号的动态范围和增加整体电路的灵敏度。这里选用常见的的肖特基二极管ss12。 最终方案确定如下 第四章 智能车软件控制模块4.1 控制系统整体系统整体结构图 智能车的控制系统主要分为两大部分:赛道信息反馈和运动控制。其中,赛道信息的反馈主要由电磁传感器反馈小车与
19、赛道的相对位置,而运动控制部分则是小车通过对小车速度和偏移量的实时检测完成对电机,舵机的实时控制。整体底层模块说明(1)FTM模块:K60中集成3个FTM模块,由于B车是单电机驱动,所以我们将FTM0通道用于控制电机PWM,FTM2控制舵机PWM,FTM1用于使用正交解码读取编码器的值。(2)ADC模块:用于读取当前的电感值,输入单片机,用于计算偏移量。(3)定时器模块:K60有4个定时器模块,我们使用PIT0产生3ms中断用于处理采集,控制,输出的时序。(4)通信协议模块:UART0模块用于串口发送数据,与上位机通讯;UART2模块用于串口发送数据,进行双车通讯。4.2.赛道偏移量计算与处理
20、电感值采集与处理我们的电磁小车共使用了六个电感,利用K60芯片的ADC功能,每隔5毫秒采集一次电感值,并对电感值进行加权平均滤波处理,得到了相对准确的电感电压值。有了这六个电感值,我们就可以利用他们的数量表达式来表示出偏移量,即小车到电流线的距离。以及偏移量的变化率,作为模糊控制的输入量。赛道识别 偏移量的获取主要由三个水平电感获得,其电压值与对应电感和电流线距离近似成正比关系。通过对三个电感的电压大小比较,可获得小车的大致位置,即偏左或偏右。左右电感求差和比得到偏移,中间电感用于修正。 左右斜电感与垂直电感用于十字,环形赛道的识别。 4.3 电机与舵机控制模糊控制算法简介模糊逻辑控制(Fuz
21、zy Logic Control)简称模糊控制(Fuzzy Control),是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一种计算机数字控制技术。模糊控制实质上是一种非线性控制,从属于智能控制的范畴。 模糊控制主要包括模糊化输入,根据模糊控制表完成模糊推理,去模糊化得到输出精确值这几个步骤。其中,对输入模糊化过程的归一化范围,模糊推理过程的模糊表调整可以实现对系统性能的调节,以使小车适应不同赛道,相比传统PD算法,具有更强的适应性,而且参数的整定更加灵活简单。 基于模糊控制的速度与舵机控制 我们采用模糊自适应算法,将由电感所得到的值计算之后可得到偏移量e,利用四点中心差分法得出偏移变化率
22、e。将e与e分别作为两个模糊表的输入。将两个输入平分为七个论域,NB,NM,NS,ZO,PS,PM,PB。将偏移量归一化之后的输入量代入比较公式,在通过加权平均得出输出的设定速度。舵机控制所得设定值与电机控制类似,也采用模糊表,而且采用相同的输入量。得到设定值,直接作用于舵机。基于位置式pid的速度控制 速度的控制每6ms执行一次,通过FTM模块的正交解码功能对编码器的脉冲数进行累计以完成速度的实时检测。得到设定速度之后我们通过pid控制器,将测速编码器所采集的数据与模糊设定速度求偏差,我们采用位置式pid算法来构造速度环。位置式: PID控制器各校正环节的作用如下:比例环节:及时成比例地反映
23、控制系统的偏差信号,偏差一旦产生,控制器立即产生控制作用,以减少偏差。积分环节:主要用于消除静差,提高系统的无差度。积分作用的强弱取决于积分时间常数,越大,积分作用越弱,反之则越强。微分环节:能反映偏差信号的变化趋势(变化速率),并能在该偏差信号变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减小调节时间。4.4 双车控制 双车距离获取测距模块是运用的鸳鸯超声波。这个模块上有超声波模块和红外模块,发送模块上是超声波发送和红外发送,接收模块有超声波模块和红外接收模块。发送模块同时发出超声波和红外,由于光速远远大于声速,当红外信号到达接收模块时作为一个起点,用程序吧管脚电
24、平拉高,然后等待声波的到来,当声波信号到来时,从而得到一个时间差,最终计算得距离。数据20 毫秒更新一次,通过计算,测得较为准确的距离。 我们将发送的超声波都装在同一辆车上,相同的我们将接受装在另一辆车上,即,一辆作为接受车一辆作为超声波发送车。双车距离控制 双车设定的距离是70cm,用的是简单的p调节,由于超声波干扰大,不适用积分还有微分。简单的比例控制就已经可以是双车保持在设定距离附近。由于超声波有时发生距离丢失或者大幅的跳动,但该过程持续时间非常小,所以若发生这些状况,可将距离值保持不变或者保持设定距离。 通过将目前距离与设定距离做差,来决定设定速度的改变,若距离过近,前车减速后车加速,
25、若距离过远,则相反。但由于加速可能会使行驶在弯道的智能车偏离轨迹,所以速度的增加需要限幅。 环形超车 由于第十二届的赛道元素中加入了新型环形。在环形可完成一次超车。超车通过前后车分别走环线左右两边道路完成。十字超车由于B车宽度大,一个直道两辆智能车并行是很极限的。所以可以利用十字路口进行超车。具体操作如下图第五章 总结智能车竞赛是一个考验大学生动手能力,学习能力,团队合作能力等各方面能力的一项比赛。从最开始决定做电磁双车组,到确定硬件方案,完成整体控制算法,调试优化,我们差不多花了半年多的时间。期间遇到过无数问题,都最终在我们四人的齐心合作下一一攻克。一路走来,很庆幸自己身边有这些队友陪伴,很
26、庆幸自己最初选择了智能车。这个比赛让我们学会了很多:画硬件电路板,电子设计的各种细节;C语言写程序,debug的能力;以及自控课本上的各种控制理论,PID,模糊等等这些都是课堂上学不到的东西。正是智能车,让我们有机会自己动手实践,搭建一个控制系统,去验证课本上的死知识,丰富了我们的学习生活。智能车更告诉我们:控制系统的稳定性与鲁棒性是多么的重要!在赛场上,能笑到最后的绝对不是在实验室能跑最快的赛车,而是最稳定,最适应赛场的赛车!东北赛区,据说是电流源问题,决赛只有一组跑完;华北赛区,赛道反光,无数光电车冲出赛道这些,真的完全是赛道的问题吗?我觉得并不是。智能车,除了速度,适应性也是考验其性能的关键因素,只能在特定场地,特定电流源,特定光线下跑的赛车,何称得上“智能”二字?卓老师也说过:“到底是应该赛车适应赛道?还是赛道适应赛车?”答案显然是前者!在东北赛区,依然有强队跑完了决赛,在华北赛区,在其他赛场铺满遮光黑布的同时,北科的赛场,一块遮光布都没有!却依旧完美完成比赛我想:这才是真正的强队,真正的智能车吧!一路走来,国赛不觉已在眼前,我们期待着能在全国赛场上,与各区强校争锋,相互竞争,相互交流,为我们的第十二届智能车竞赛画上完美的句号!参考文献(1) 邵贝贝
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建材材料购销合同
- 二零二四年度鼎千农业开发有限公司生态农业项目投资与合作合同2篇
- 2024年二手注塑机转让合同样本3篇
- 双方调解协议书
- 学校校园卡卡通服务协议
- 金融不良债权转让合同纠纷处理原则
- 坯布制造与二零二四年家居用品生产合同
- 合同管理绩效考核制度
- 二零二四年度二手食品加工设备买卖协议
- 2024年度智能家居系统研发与销售合作协议2篇
- 关于粤菜的课件
- 宫颈机能不全护理
- 2024年中国骨关节炎诊疗指南解读课件
- 食堂食材配送采购 投标方案(技术方案)
- 2025届新高考物理一轮复习备考策略研讨《新高考背景下的教学质量提升》
- 15《我们不乱扔》(教学设计)2024-2025学年统编版(2024)道德与法治一年级上册
- 2024新版1.2.4 绝对值-课件
- 《积极心理学(第3版)》 课件 第7章 性格优势与美德
- 《研学旅行基地运营与管理》课件-2.1研学旅行基地建设
- 水利工程监理资料
- 医院人事岗位竞聘-406
评论
0/150
提交评论