公司签署了双方长期合作协议书,协助我国举办“飞思卡尔”智能小车大赛。于是,我国智能小车比赛才开始发展。而且,在我国自主举办的全国大学生电子设计大赛中,智能小车出现的频率也居高不下。
1.3 论文研究内容与主要结构
论文主要研究的内容就是小车的循迹与避障,因为在实现整个系统时,如何确保小车按照所设定的路线行进,是至关重要的。在进行避障循迹小车研究时,我们首先要确保电路图的设计合理。这样的话,在后面进行的硬件调试时,才可以避免因为电路原理的错误,而使得设计达不到预定要求。
论文主要由九部分组成,第一部分:主要介绍选题的目的意义,以及选题目前在国内外的发展现状。这样我们在进行课题设计的时候,有很大的参考意义;第二部分:主要是在论证小车设计方案的优劣,并根据实际情况,例如实现难易程度、生产成本以及后续的维护是否方便来进行筛选,得出最后本小车的设计方案;第三部分:小车的系统硬件电路设计,我们在实现小车功能时,必须通过构建硬件电路;第四部分:系统软件设计,这是一个很重要的部分,因为只有通过系统软件的控制,小车才可以按照设定功能进行一系列动作,比如循迹以及避障;第五部分:小车的测试,这是对小车设计完成后,其功能是否达到最初的设计规划,是设计工作是否准确完成的一个很重要的指标;第六部分:总结,是对整个小车设计过程中所遇到的一些问题,所付出的努力,还有最后的结果进行一个大致总结;第七部分:致谢,对于这几个月中,老师以及领导在对本次论文设计编写过程中所给予的帮助;第八部分:参考文献:在小车设计及论文编写过程中,所参考的一系列的资料,进行一个归纳整理;第九部分:附录,最要用来展示小车的整体硬件电路情况以及小车的系统程序,这样便于阅读。
2
第2章 方案选型
2.1车体设计
在本次设计中,所采用的是两轮驱动的车体。顾名思义,指的是用两个电机来驱动小车的两个轮子,能够使得动力分布的更均匀,可以减少车体滑动。相对于四轮驱动的安全性、灵活性来说,两轮驱动也比较高。可以按照行驶路面状态的不同而将发动机输出扭矩分别分布在两个轮子上,提高小车的行驶能力。而且,两轮驱动在车体结构及元器件分布上,也相较于四轮来说更加密集。两轮驱动在控制上,相对于四轮驱动也比较容易,在设计时更加便于实现。
2.2 电机驱动选择
小车要向前行驶,必须要有动力来驱动轮子,因为我们在控制小车的行进时,并不是每个轮子的转向转速都一样。在转弯的时候,就必须区别每个轮子的转速快慢和转向,所以就必须用到电机驱动模块来对小车进行驱动。
直流电机在驱动时,只需要合适的直流电压就可以进行驱动。而且,直流电机可以承受反复冲击,对于小车在急速转弯或者反复前后转动时,有很好的容纳性。在调速特性方面,直流电机可以很方便的进行调速,且调速范围广。在控制时只要加上合适的电压就会转,我们并不需要精确的计算其所转的圈数。步进电机则是靠脉冲信号来进行驱动,对于脉冲信号来说,我们不能直接使用直流电压产生,必须借助于单片机的I/O来产生,这样的话在进行设计时,就会增加I/O的使用数量,使得设计难度增加。我们在电机选择时,可以选用直流电机。因为通过对两种电机的综合性能比较,直流电机在控制是更加方便,而步进电机在控制时,相较于直流电机来说,比较困难一点,因此我们不采用步进电机,选择更加简单的直流电机。
电机的驱动电路为“H桥式驱动电路”(如图1所示),整个电路是由四个晶体管和一个电机组成。在电路中,四个晶体管分别表示H的四个角,分别接上“+”、“-”电压,这样通过四个脚的电压输入,就可以驱动电机。而电机在H型电路中,是表示中间的横杠。在实际使用的时候,如果我们用单独的元器件来实现H桥式电路的话,是比较困难的。因此,我们可以采用市面上的已有封装的芯片。这样的话,我们只要在进行电路设计时,考虑芯片的工作电压范围,功率以及所需的控制信号即可,就不用再通过自己来一个一个搭建电路。
3
图1 H桥式驱动电路
2.3 PWM调速技术
由于小车在进行自动循迹和避障时,两个驱动轮的速度并不是一样的,这个时候我们要对小车各个轮子速度控制,就必须使用到一种调速技术,即为脉冲宽带调制技术(PWM),简称为脉宽调制。PWM调速主要是利用微处理器来控制,它可以使模拟电路中的信号进行数字化输出,从而可以对电路进行有效的控制。而且,PWM技术在使用单片机等控制芯片的系统中,可以让控制方面变得更加简洁、高效。
PWM技术的实现主要有两种方法,一种是硬件调制法,另外一种就是软件生成法。硬件生成法(如图2所示)是把所希望得到的波形作为调制信号,我们可以根据需要的波形来进行改变参数选择。被调制信号作为载波信号,通过对载波信号的幅频、相频等进行调节,可以得到所需要的PWM信号波形。由于三角在实现时比较容易,而且其各种参数的调制也方便,因此我们一般将其作为载波信号。由于各种复杂的信号都可以认为是许多不同的正弦信号叠加而成,我们可以把正弦波作为调制信号,这样我们得到的信号波形就是PWM信号。软件生成方法是利用计算机软件技术来实现产生PWM波的调制,这种技术产生信号更加容易。而且在进行PWM波形变换时,只要在软件程序里进行简单的修改,即可以进行实现。
由于硬件调制法电路是属于模拟电路,其结构比较复杂,而且在实现电路设计和搭建时,相比较起来不方便,难以实现精确的控制。而软件生成法
4
就比较简单,只要在控制程序里加上PWM调制就可以。因此,我采用软件生成法来实现PWM波形。
图2 PWM硬件电路
2.4 循迹模块技术
在小车进行循迹时,我们要考虑小车对循迹黑线检测的灵敏性。CCD图像传感器在实现的时候,有比较好的灵敏性,而且可以进行路径成像。其通过将光信号转变为模拟信号,在经过信号放大和A/D转换,可以产生便于单片机识别的数字信号。红外对管则是由于红外线接收二极管在光线下照明,通过调用产生的光电流。如果连接到外部电路上的负载,所需的电信号通过负载获得,并且这个电信号会随光的改变而发生相应的变化。这种获得的信号相对比较模糊,而且受光强度影响较大。在本次设计中,由于我们只要考虑小车对黑线的检测,并不需要有实际的成像效果,加上CCD图像传感器价格昂贵。基于实用、成本等综合因素,我考虑使用红外对管进行循迹。小车上使用了五对红外对管(如图3所示),这样可以很准确地检测出黑线位置,并循迹行走。
5
图3 红外对管实物
红外对管是将光信号转换为电信号(如图4所示)的光敏器件或者光电变换装置。可见光信息源、红外光信息源、紫外光信息源等都直接或者间接地辐射出一定功率的光能,包括含有一定信息量的光能量由红外对管接收后,红外对管能够按一定的规律将光能中所包括的模拟或者数字信息转化成相应的电信号,从而可以以电信号的形式还原出光能中所携带的信息。
图4 红外光电传感器工作原理
6