基于飞思卡尔单片机的智能车控制系统设计 下载本文

内容发布更新时间 : 2024/11/5 15:48:32星期一 下面是文章的全部内容请认真阅读。

东北大学秦皇岛分校毕业设计(论文) 第32页

4.5 底盘离地间隙

在独立悬架下摆臂与底板之间可以通过增减垫片来调整底盘前半部分的离地间隙,垫片有1mm和2mm两种规格。一片垫片不加,车前部离地间隙为9mm,故离地间隙的调整范围为9mm-12mm。从已有的经验来看,在加装了传感器之后,此距离过小,会降低模型车爬坡时的通过度;过大,则会影响传感器的灵敏度。 4.6 齿轮传动间距调整

车模后轮采用RS-380SH-4045 电机驱动,由竞赛主办方提供。电机轴与后轮轴之间的传动比为 9:38(电机轴齿轮齿数为18,后轮轴传动轮齿数为76)齿轮传动机构对车模的驱动能力有很大的影响。齿轮传动部分安装位置的不恰当,会大大增加电机驱动后轮的负载,从而影响到最终成绩。调整的原则是:两传动齿轮轴保持平行, 齿轮间的配合间隙要合适,过松容易打坏齿轮,过紧又会增加传动阻力,白白浪费动力;传动部分要轻松、顺畅,容易转动,不能有卡住或迟滞现象.

判断齿轮传动是否调整好的一个依据是,听一下电机带动后轮空转时的声音。声音刺耳响亮,说明齿轮间的配合间隙过大,传动中有撞齿现象;声音闷而且有迟滞,则说明齿轮间的配合间隙过小,或者两齿轮轴不平行,电机负载加大。调整好的齿轮传动噪音小,并且不会有碰撞类的杂音。 4.7 后轮差速机构调整

差速机构的作用是在车模转弯的时候,降低后轮与地面之间的滑动;并且还可以保证在轮胎抱死的情况下不会损害到电机。

当车辆在正常的过弯行进中 (假设:无转向不足亦无转向过度),此时4 个轮子的转速(轮速)皆不相同,依序为:外侧前轮>外侧后轮>内侧前轮>内侧后轮。此次所使用车模配备的是后轮差速机构。差速器的特性是:阻力越大的一侧,驱动齿轮的转速越低;而阻力越小的一侧,驱动齿轮的转速越高?以此次使用的后轮差速器为例,在过弯时,因外侧前轮轮胎所遇的阻力较小,轮速便较高;而内侧前轮轮胎所遇的阻力较大,轮速便较低。

差速器的调整中要注意滚珠轮盘间的间隙,过松过紧都会使差速器性能降低,转弯

东北大学秦皇岛分校毕业设计(论文) 第33页

时阻力小的车轮会打滑,从而影响车模的过弯性能。好的差速机构,在电机不转的情况下,右轮向前转过的角度与左轮向后转过的角度之间误差很小,不会有迟滞或者过转动情况发生。

东北大学秦皇岛分校毕业设计(论文) 第34页

5 智能车软件开发环境及软件设计

5.1智能车软件开发环境 5.1.1 软件调试软件Code Warrior

在制作过程中,运行的编译环境为 CodeWarrior 4.7 。CodeWarrior4.7是Metrowerks公司一套比较著名的集成开发环境,具有直观,易用的优点。CodeWarrior4.7包括项目管理,代码生成,语法敏感编辑器等,具有快速下载,单步调控的特点,同时可以融合C语言和汇编语言的混合编程。CodeWarrior4.7具有在线调试,单步运行程序的功能,同时能够观察到主程序中定义的所有的变量的值。这一功能在进行程序错误检查和改正时起到了至关重要的作用。下图即为CodeWarrior4.7的编程界面:

图5.1 Code Warrior4.7编程界面

如图5.1所示,利用BDM和CodeWarrior4.7的调试界面,可以进行一系列的调试工作,如黑白线的电压值,路径采集状态,各个寄存器值,程序调试的变量值,能够很好的传感器的状态,小车舵机和电机的当前值等,给调试提供了极大的方便。

东北大学秦皇岛分校毕业设计(论文) 第35页

图5.2 调试界面

图5.3 调试的变量