根据MC9S12DG128微控制器智能机动车设计.doc
《根据MC9S12DG128微控制器智能机动车设计.doc》由会员分享,可在线阅读,更多相关《根据MC9S12DG128微控制器智能机动车设计.doc(30页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、,第一届“飞思卡尔”杯全国大学生智能汽车邀请赛技 术 报 告学 校: 华北电力大学(保定)队伍名称: 睿智参赛队员: 刘廉隅 郭丽君 汪志佳带队教师: 林永君 关于技术报告和研究论文使用授权的说明 本人完全了解第一届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。参赛队员签名: 带队教师签名: 日 期: 基于MC9S12DG128微控制器智能汽车设计林永君,刘廉隅,郭丽君,汪志佳
2、(华北电力大学 自动化系,保定 071003)文 摘本设计采用飞思卡尔16位微控制器MC9S12DG128作为小车模型的核心控制单元,路面黑线检测使用反射式红外光电传感器,车速检测使用断续式光电开关,通过接收管接收光的频率时时计算小车速度,利用PWM技术动态控制舵机转角以及电动机的转速。采用PID控制思想,用单片机C语言编程,智能化控制使小车沿黑线行走。通过仿真以及实验检测,PID控制思想可以对小车进行较好的控制,使其快速、平稳的沿黑线行驶。关键词:微控制器;传感器;智能控制;汽车模型;PIDIntelligent car design based on MC9S12DG128 micro c
3、ontrollerLin yongjun Liu lianyu Guo lijun Wang zhijia(North China Electric University Automation Department ,Baoding071003)Abstract:This design uses freescale 16-bit micro controller MC9S12DG128 to be the car models core control unit. The detecting of the black line on the roads surface use reflecti
4、ve infrared photoelectric sensors .The detecting of vehicles speed uses off-and-on like photoelectric switch, and calculates the cars speed ever and again by receiving light frequency with the receiving cells , and uses the PWM technology dynamic controls actuators corner as well as the rotational s
5、peed of the motor. Uses the idea of the PID control, with C programming in the single chip microcomputer, the intellectualized control causes the car to run along the black line. Through the simulation as well as the experiment examination, the PID control may carry on a better control to the car, a
6、nd make it run along the black line fast and steadily. Key word: Micro controller; Sensor; Intelligent control; Car model; PID 目 录第一章 引 言1第二章 智能汽车方案的选择与论证22.1 电动机驱动调速模块22.2 舵机驱动模块22.3 路面黑线探测模块22.4 车轮测速模块32.5 控制模块32.6 电源4小结4第三章 系统的具体设计与实现63.1 系统的硬件设计63.1.1 电动机PWM驱动模块的电路设计与实现63.1.2路面黑线检测模块的电路设计与实现63.1
7、.3 车速检测模块的设计与实现73.1.4 舵机驱动模块的设计与实现73.1.5 电源的设计与实现83.2 系统的机械设计83.2.1车模结构的改进与调整83.2.2 路况检测传感器的设计制作与安装93.2.3 测速传感器的设计制作与安装93.2.4 系统电路板的固定103.3 系统的软件设计103.3.1路面黑线检测103.3.1.1 黑线检测原理:103.3.1.2 黑线检测算法113.3.2 车速检测123.3.3 控制过程133.3.3.1 舵机控制原理133.3.3.2 电机控制原理14第四章智能汽车控制流程16第五章结 论17参考文献附录A 程序代码,第一章 引 言自从开始制作智能
8、汽车以来,我们已经在系统规划论证、方案选择实施以及实验验证等方面做了大量的工作,智能汽车制作基本完成。这个技术报告对智能汽车制作的方案选择、系统的软硬件设计、控制理论论证以及整体控制流程做了比较详细的说明。本设计的特色在于将光敏三极管检测到的电压转换成连续的模拟量,在传感器数量和布局受到限制的条件下对黑线位置进行精确定位;用简单的PID控制算法有效控制小车。,第二章 智能汽车方案的选择与论证图2-1系统可以划分为几个基本模块,如图2-1。对各模块的实现,分别有以下一些不同的设计方案。 2.1 电动机驱动调速模块方案一:采用专用的PWM电机驱动芯片,通过PWM精确调节车速。本方案优点在于电路简单
9、、调速精确,但芯片功率较小、不易散热、稳定性没有保障。方案二:采用达林顿管组成的PWM驱动电路,通达控制达林顿管使之工作在占空比可调的开关状态,调整电机转速。由于管子工作在饱和状态,效率较高;并且管子本身功率较大,稳定性能也很好。基于上述理论分析,拟选择方案二。2.2 舵机驱动模块方案一:单片机PWM信号直接控制舵机。方案二:单片机PWM信号通过PWM驱动电路驱动舵机。 由于舵机自身内部带有驱动电路可采用PWM信号直接驱动舵机,但是为了防止单片机的过载、所以采用方案二。2.3 路面黑线探测模块路面信息检测的任务就是在白色路面上检测出黑线相对于小车的位置,以确定小车的行使方向。这种检测主要是对黑
10、白两色区分,常用的方式有两种:一种是用摄像头采集路面信息并将图像送至单片机进行分析,一种是根据黑白对光反射系数的不同,对路面进行光的发射与接收,根据接收到光的强弱来定位黑线的位置。方案一:安装CCD摄像头方式。在小车车头顶部安置摄像头,对车前方大范围的路况进行连续拍摄,将图象送至单片机进行图象识别。这种方式可以提前将路况了解得十分完整,达到预先判断的效果,如果能够实现,一定是非常有效的检测方案。但是这个方案的难点在于,现在市场上CCD原件的分辨率大多为320*240,就算是只采集黑白两种颜色,每次采集的数据量大约为320*240/8=9600字节,也就是9.6K字节,对于一个只有8KRAM的1
11、6位单片机来说处理量过大,不能及时处理数据就意味着不能对小车方向做出及时有效的控制,因此这种方案无法达到比赛要求。方案二:红外光发光二级管与光敏三级管组成的发射-接收器,将光敏三级管电流变化转变成电压变化信号,再将电压变化信号变成高低电平送至单片机。由于采用了红外光管代替可见光管有效防止了外界光源的干扰,输出信号为开关量有利于单片机对信号的处理;但是每对传感器只能输出两个信息量,在传感器数量和布局受到限制的条件下很难对黑线位置进行精确定位。方案三: 红外光发光二级管与光敏三级管组成的发射-接收器,将光敏三级管电流变化转变成电压变化信号,再将电压信号放大送至单片机A/D转换口。这种方式不但有方案
12、三的优点,而且传感器输出的是连续的模拟量,在一定的范围内可根据电压与黑线位置的关系曲线定位黑线的位置,所以通过这种方式可在传感器数量和布局受到限制的条件下对黑线位置进行精确定位。通过比较,方案三易实现且能够达到较高的检测精度,这更有利于采用PID控制策略对小车进行有效控制,因此采用方案三。2.4 车轮测速模块方案一:采用霍尔集成片,此器件内部由三片金属组成,当磁铁正对金属板时,由于霍尔效果使金属板发生横向导通,因此可以在车轮上安装磁片,将霍尔集成片固定在车轮旁边,通过对脉冲的计数进行车速测量。 方案二:反射式光电开关。在车轮一侧贴上黑白相间的贴片,将由红外光发光二级管与光敏三级管组成的发射-接
13、收器对准贴片。在车轮转动时光可间断地反射到三级管上。通过对间隔周期的测量,计算出车速。 以上两种都是比较可行的测速方法,但是由于车模较小,方案一的磁片安装十分困难,也容易产生相互干扰,相反方案二适用于精度较高的场合,所以拟采用方案二。2.5 控制模块方案一:采用模糊控制。模糊控制不需要建立精确的数学模型,但是需要根据经验建立合适的隶属函数。它是解决不确定系统的有效途径,并且具有较强的鲁棒性。方案二:采用神经网络。神经网络控制同样不需要建立精确数学模型,神经网络在控制系统中的应用主要有两个方面:一是采用神经网络作为被控系统的辨识器;另一是神经网络在控制系统直接充当控制器。这些都需要大量的试验来让
14、神经网络在不同环境下进行学习。方案三:采用PID进行控制。这种方法建立在被控对象精确数学模型基础上的。考虑到被控对象小车的数学模型比较简单,可以用以下方程表示:舵机:电机:PID算法可以对此控制对象进行简单有效的控制。由于模糊控制、神经网络控制比较复杂,需要大量的试验,且不易编程实现。基于上述理论分析,拟选择方案三。2.6 电源电源可分为三个部分:电机电源、单片机以及光电传感器和LED电源、舵机电源。电机电源:为提高控制效率,采用直接将电池电压通过电机驱动模块加在电机上。单片机电源:为了保证提供稳定的5V电压,采用稳压器件LM2940将电池电压恒降至5V。舵机电源:由于舵机电源电压范围在4.8
15、V至6V之间,不能直接将电池电压加在舵机上。方案一:将电池电压用稳压器件稳定到舵机电源电压范围之内,但是由于舵机内部的动力机构是直流电机,此电机工作时处于频繁的启停状态,会对稳压器件产生很大冲击,容易将稳压器件击穿。方案二:通过二级管降压将电池电压降至舵机电源电压范围之内,这种方法电路简单、功耗小、性能稳定。 通过比较采用方案二。小结:经过一番比较论证,我们决定系统各个主要模块最终方案如下:电动机驱动与调速模块:采用达林顿管组成的PWM驱动电路。舵机驱动模块:单片机PWM信号通过PWM驱动电路驱动舵机。路面黑线检测模块:采用红外发射-接收器,经信号放大、A/D转换、编程精确定位黑线位置。车速检
16、测模块:采用光电断续开关构成的光电感应系统。控制模块:采用PID控制。,第三章 系统的具体设计与实现3.1 系统的硬件设计3.1.1 电动机PWM驱动模块的电路设计与实现电机PWM驱动电路如图3-1-1所示。本电路是一个基于PWM驱动单向转动电机的一个低功耗、低压降、高效率、高驱动能力的驱动电路。电路主要采用大功率达林顿管TIP42C作为驱动管,以保证电机启动瞬间的大电流要求。电路中用双管驱动是因为我们在实际运行中发现用单管驱动时赛车全速前进速度不够理想,经测试发现单管运行时压降达到2.4V;加了双管驱动后,压降仅为0.8V,小车全速前进速度比单管驱动时大大提高。电路中二级管的作用是起到在输入
17、信号由高到低时,通过二级管形成电机感应电势的回路,起到保护电机和驱动管的作用。电机加旁路电容是为了使电机运行更加平稳,减小电池电压的波动。图3-1-1 电机PWM驱动电路3.1.2 路面黑线检测模块的电路设计与实现为了检测到路面上黑线的具体位置,在车前端安装了一排光电传感器,由8个红外光发光二级管和7个光敏三级管排列组成。为了精确定位黑线位置将三级管的输出信号转换放大成电压的模拟量送至单片机A/D转换口转换成数字量后通过程序算法给出黑线的精确位置。发射、接收和信号处理的具体电路如图3-1-2。红外发光二级管限流电阻采用了510是为了提高发射光的强度,削弱外部光源的干扰,提高传感器的抗干扰能力。
18、 图3-1-2 黑线检测模块电路 由于环境条件的不同和跑道路面材料的不同会引起光电传感器输出信号大小的不同,为了保证输出信号范围恒定,在电压信号放大电路中、反馈电阻采用了电位器。3.1.3 车速检测模块的设计与实现在差速器齿轮的一侧贴上一张用电脑绘制打印出来的黑白相间的纸片,如图3-1-3所示,将配对好的光电开关固定在纸片的正前方,齿轮带动纸片转动时光电开关接收管便得到间断的红外光信号、从而输出间断的高低电平分信号,信号经整形送至单片,以实现车速的检测。图3-1-3将纸片贴在差速器齿轮上而没有贴在车轮上是由于两后轮的轴并不是一体的,两轴间是通过差速器连接的、在转弯时两车轮转速不同。图3-1-4
19、 光电开关及其信号处理电路光电开关及其信号处理电路如图3-1-4。在纸片转动时光电传感器的输出电压变化在0.8V-4.2V之间,为了提高稳定性电压比较器的比较电压取两个极限电压的平均值2.5V。由于常用运放的输出电压幅度都很难升到电源电压、也很难得很低,所以在运放输出端又加了只三级管增加输出电压的幅度以防止单片机对输入信号的误判。3.1.4 舵机驱动模块的设计与实现舵机驱动模块电路如图3-1-5所示,由于舵机自身内部带有驱动模块,而且驱动信号的输入阻抗相当大,所以采用了一个简单,低功耗的PWM信号驱动电路。图3-1-5 舵机驱动电路3.1.5 电源的设计与实现电机电源:为提高控制效率,采用直接
20、将电池电压通过电机驱动模块加在电机上。图3-1-6 单片机以及光电传感器电源电路单片机以及光电传感器电源:电源具体电路如图3-1-6所示,采用低压差线性稳压器件LM2940。该稳压器件输入输出压差低输出电流大(最大输出1A)输出电压稳定精度高。可为单片机提供一个稳定的5V电源。二级管的作用是防止稳压器件的反向击穿。舵机电源:电源电路图如图3-1-7所示:降压管采用硅二级管1N4007,电池在充满电后空载电压能达到8V而在满载时电压又降至7V左右,为了保证给舵机的电压保持在4.8V至6V之间,以每只硅管压降0.7V计算、加三只管刚好能满足要求。图3-1-7 舵机电源电路3.2 系统的机械设计车模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 根据 MC9S12DG128 控制器 智能 机动车 设计
限制150内