光电组技术设计报告.docx
- 文档编号:7230245
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:6
- 大小:192.15KB
光电组技术设计报告.docx
《光电组技术设计报告.docx》由会员分享,可在线阅读,更多相关《光电组技术设计报告.docx(6页珍藏版)》请在冰豆网上搜索。
光电组技术设计报告
第八届“飞思卡尔”杯全国大学生
智能汽车竞赛
技术报告
学校:
中南民族大学
队伍名称:
混沌骑士
参赛队员:
姚德翔
甘仕举
徐睿
带队教师:
尹建新陈锟吴岭清
关于技术报告和研究论文使用授权的说明
本人完全了解第七届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:
参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
摘要
本文以第八届飞思卡尔杯全国智能车竞赛光电平衡组为背景,介绍了直立车模循迹系统。
系统设计采用了自顶向下的整体设计思想,以Freescale微控制芯片XS128为核心,并以CodeWarriorIDE为系统的开发平台。
硬件部分采用自主设计的主板电路、传感器电路以及驱动电路。
传感器电路采用LM358运放实现微弱信号放大,采用速度传感器MMA7260和加速度传感器陀螺仪(ENC-03)实现对车模状态的检测,驱动电路采用集成驱动芯片BTS7960B来实现对电机的有效驱动。
关键词:
XS128直立控制
第一章引言
1.1概述
全国大学生智能汽车竞赛是以智能汽车为研究对象的创意性科技竞赛,是面向全国大学生的一种具有探索性工程实践活动,是教育部倡导的大学生科技竞赛之一。
该竞赛以“立足培养,重在参与,鼓励探索,追求卓越”为指导思想,旨在促进高等学校素质教育,培养大学生的综合知识运用能力、基本工程实践能力和创新意识,激发大学生从事科学研究与探索的兴趣和潜能,倡导理论联系实际、求真务实的学风和团队协作的人文精神,为优秀人才的脱颖而出创造条件。
特别需要说明的是,智能汽车竞赛组委会将电磁组比赛规定为车模直立行走,车模直立行走比赛是要求仿照两轮自平衡电动车的行进模式,让车模以两个后轮驱动进行直立行走。
近年来,两轮自平衡电动车以其行走灵活、便利、节能等特点得到了很大的发展。
国内外有很多这方面的研究,也有相应的产品。
在电磁组比赛中,利用了原来C型车模双后轮驱动的特点,实现两轮自平衡行走。
相对于传统的四轮行走的车模竞赛模式,车模直立行走在硬件设计、控制开发以及调试等方面提出了更高的要求
本技术报告主要将阐述我们队整个智能车的设计理念和思想,本着交流与共享的原则,我们毫无保留的提供了所有的核心思想及算法理论,希望与大家共同成长交流,因为我们相信思想只有在交流中产能碰撞出火花,技术只有在分享中才能成长进步,希望本文能为下一届同学提供一定帮助。
1.2 系统体系结构
光电平衡组比赛要求车模在直立的状态下以两个轮子着地沿着赛道进行比赛,这势必增加了控制难度,算法也相对复杂,我们将控制分为三个基本方面:
直立控制,速度控制和方向控制,分别进行算法控制,最终将三方面融合实现目标控制。
根据功能不同,光电平衡车体系结构大致包括传感器、控制、执行机构、人机接口和电源五大部分。
1.控制部分
分析传感器数据,提取赛道信息,运行控制算法,向执行机构发出动作信号,控制赛车沿赛道行驶。
控制部分主体是单片机XS128。
2.传感器部分
负责感知外部世界的环境信息和车模自身的状态信息,为小车完成赛道的检测与跟踪以及实现小车的直立、速度和方向控制提供所需的信息。
传感器部分包括TSL1401传感器、速度编码器、加速度计和陀螺仪等几个模块。
3.执行机构
负责执行动作信号,实现车的直立、变速和转向。
执行机构包括电机驱动和电机。
4.电源部分
负责向各部分提供合适的电源,包括电池和稳压模块。
5.人机接口
实现模式和参数选择、状态指示、实时监控以及数据存储等人机交互功能,包括拨码开关、LCD液晶显示、无线等模块。
1.3 论文结构安排
本技术报告总共分为七个章节。
第一章节是引言,主要介绍研究背景、系统方案和论文安排等。
第二章节是系统的硬件设计,分别介绍了硬件的几个基本部分:
TSL1401传感电路,加速度计和陀螺仪,编码器和控制器。
第三章节主要介绍系统的机械设计,车模改造。
第四和第五章节主要是赛车主要技术参数和结论,就车模制作过程整体情况和技术指标做简要说明,以及存在的问题和改进方法。
第二章系统硬件设计
硬件设计是整个系统的基础,只有搭建好了稳定可靠的硬件环境,才能为后续的软件提供帮助,同时硬件设计也能为软件算法提供一种补偿作用,所以说好的硬件设计是系统最初设计的关键。
2.1、蓝宙TSL1401线性CCD
环境光影响问题
试验表明TSL1401线性CCD的输出信号和环境光线密切相关,在自然光条件比晚上
灯光下AO引脚输出电压值高出很多,正对着光线比背着光线输出电压高,白炽灯光下比日光灯下输出电压高。
因此,同一参数(曝光时间、镜头光圈)难以适应各种环境,在光线较弱环境下的参数在强光下会出现输出饱和,在较强光线下调节好的参数在弱光下输出电压过低,甚至处于截止状态。
在智能车应用中,白天自然光环境和晚上灯光环境、正对光和背光、不同的比赛场地之间都不能采用相同的曝光参数。
与输出电压密切相关的参数是曝光量,曝光量取决于CCD模块所采用的镜头光圈大小和程序所控制的曝光时间。
智能车为适应各种运行环境,必须实时感知环境,并根据环境闭环调节曝光量,使得在不同环境中曝光量都处于一个合理的范围,这样才能保证在不同环境中CCD输出电压在合理范围,以利于算法提取黑线信息。
镜头相关参数一旦选定在智能车运行难以改变,曝光时间比较容易通过程序控制,因此比较容易实现的调整曝光量方法是通过软件调整曝光时间。
曝光时间调整方法见“曝光时间自适应策略”一章。
输出信号放大
根据上一章所述,可以通过调整曝光时间来适应各种环境,在弱光环境增大曝光时
间,在强光下减小曝光时间。
但是曝光时间不能无限增大的,因为增大曝光时间势必降低采样率(每秒采样次数)采样率低控制周期就长,智能车反应就慢。
根据历届摄像头车参赛经验,1米的前瞻,3.5m/s的速度情况下,控制周期不得高于20ms(采样率不得低于50Hz),否则智能车转向机构反应再快也无法很好跟随赛道而冲出赛道。
控制周期不高于20ms就意味着曝光时间不能超过20ms。
试验时,我们将TSL1401线性CCD曝光时间调整到20ms(采用周期20ms),分别在强光、弱光、灯光不同环境进行采用,采样数据表明环境光线较弱时CCD输出信号较低,以致赛道黑线信息不够明显,晚上日光灯环境下输出信号电压值更低,几乎接近0,根本无法辨别赛道信息!
由于智能车制作和调试很大部分时间都是在晚上,因此必须在不降低采样率的情况下,增大晚上弱光环
境下线性CCD的输出电压。
要增大输出电压,简单有效的方法就是放大输出信号,我们可以采用运放来放大AO输出信号。
蓝宙电子实践表明增大运放能非常有效的解决弱光时输出电压低问题,在晚上环境同样能达到50Hz的采样率,这是无运放的线性CCD无法达到的。
为了能保证输出电压在合理范围(不饱和、不截止、能分辨赛道黑线),需要根据选
定的镜头确定运放放大倍数。
以下是蓝宙电子线性CCD模块(镜头为无畸变镜头)中的
运放电路图:
其中运放放大倍数A=1+R5/R4,此电路中A=11,也就是对TSL1401的AO信号进行11倍放大。
由于增加了运放,白天环境下的采样率可以调节到更高,甚至可以达到100Hz。
增加
了运放也会带来一个问题,就是在全黑的环境(例如盖上镜头盖)下线性CCD的输出已经不再接近0V,这里我们称全黑的环境对应的电压为暗电压,蓝宙电子设计的CCD模块暗电压是1V左右。
其实暗电压完全不影响上层软件提取赛道黑线,我们可以把这个暗电压当做信号中的直流分量,将采集的每个像素点的电压减去暗电压就可以了,该方法已经验证可行,读者也可以实践。
曝光时间自适应策略
如果竞赛环境各个方向的光线均匀一致,我们可以在赛车出发前根据环境光线调节
一个合理的曝光时间,以得到合理的输出,这样赛车就能采用一个固定的曝光时间跑完全程。
但是这是最理想的情况,实际比赛环境远没有假设的这么理想,实际比赛场馆会有窗户,赛道顶上也可能有灯,因此赛车的前进方向正对窗户和背对窗户不能采用同一曝光参数,电灯下和里灯较远处也不能采用相同曝光参数。
换句话说要想赛车完整跑完全程需要适时地、动态的调整曝光参数。
以下就蓝宙电子研究的曝光时间自适应策略跟大家做一个介绍,策略示意图如下:
线性CCD模块的曝光时间,反馈是线性CCD感应到的曝光量。
调节的目标是设定曝光量。
控制器的工作原理是将设定的曝光量减去实际曝光量,差值即为曝光量的偏差e,曝光量调节器用Kp乘以e再加上上次的曝光时间作为新的曝光时间进行曝光,曝光时间调整后直接影响实际反馈的曝光量。
如此反复进行调节就能达到适应环境光的目的。
需要大家注意的是实际曝光量并不是某一个像素的曝光量,因为单个像素是无法反应环境光强度的,实际曝光量应该是一段时间和一定像素点强度的函数。
蓝宙电子的做法是取一次采集到的128个像素电压的平均值作为曝光量当量,设定的曝光量也就是设定的128像素点平均电压。
采用该策略后线性CCD采集到电压值在正常的智能车运行环境中都能保持在合理范
围内。
2.2 加速度计和陀螺仪
2.2.1 加速度计
加速度传感器可以测量由地球引力作用或者物体运动所产生的加速度。
竞赛规则规定如果车模使用加速度传感器必须使用飞思卡尔公司产生的加速度传感器。
该系列的传感器采用了半导体表面微机械加工和集成电路技术,传感器体积小,重量轻。
由于加速度使得机械悬臂与两个电极之间的距离发生变化,从而改变了两个电容的参数。
通过集成的开关电容放大电路量测电容参数的变化,形成了与加速度成正比的电压输出。
MMA7260是一款三轴低g半导体加速度计,可以同时输出三个方向上的加速度模拟信号。
通过设置可以使得MMA7260各轴信号最大输出灵敏度为800mV/g,这个信号无需要在进行放大,直接可以送到单片机进行AD转换。
图2-6MMA7260三轴加速度传感器
只需要测量其中一个方向上的加速度值,就可以计算出车模倾角,比如使用Z轴方向上的加速度信号。
车模直立时,固定加速度器在Z轴水平方向,此时输出信号为零偏电压信号。
当车模发生倾斜时,重力加速度g便会在Z轴方向形成加速度分量,从而引起该轴输出电压变化。
变化的规律为:
式中,g为重力加速度,θ为车模倾角;为加速度传感器灵敏度系数系数。
当倾角θ比较小的时候,输出电压的变化可以近似与倾角成正比,
。
似乎只需要加速度就可以获得车模的倾角,再对此信号进行微分便可以获得倾角速度。
但在实际车模运行过程中,由于车模本身的摆动所产生的加速度会产生很大的干扰信号,它叠加在上述测量信号上使得输出信号无法准确反映车模的倾角,车模运动产生的加速度使得输出电压在实际倾角电压附近波动,为了减少运动引起的干扰,加速度传感器安装的高度越低越好。
2.2.2 陀螺仪
陀螺仪可以用来测量物体的旋转角速度。
竞赛允许选用村田公司出品的ENC-03系列的加速度传感器。
它利用了旋转坐标系中的物体会受到科里奥利力的原理,在器件中利用压电陶瓷做成振动单元。
当旋转器件时会改变振动频率从而反映出物体旋转的角速度。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 光电 技术设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)