07年电子设计竞赛电动车跷跷板(悬挂运动控制系统).doc
2007年电子设计大赛报告

第八届全国大学电子设计竞赛(2007年)电动车跷跷板摘要:本设计中的电动车跷跷板运动控制系统以AVR系列单片机为控制核心,带光电编码器的伺服电机作为受控执行机构,能够精确的控制速度,快速到达指定位置。
利用陀螺仪与SCA103T倾角传感器,能精确测量跷跷板的倾斜度。
采用红外对管检测地面及跷跷板上的引导线,确保电动车不偏离跷跷板。
同时还具有良好人机交互界面。
系统采用基于变速积分式PID控制理论的伺服电机控制算法。
本设计的算法简洁优化,电机控制稳定可靠,很好地完成了设计各项要求。
关键词:运动控制 AVR单片机伺服电机 PID算法倾角传感器Abstract:In this design electric car seesaw movement control system take the AVR series MPU as the control core,brings the increase type photoelectricity encoder the servo electricalmachinery achievement to receive controls the implementing agency, canthe precise control speed, fast arrive assigns the position. Using thegyroscope and the SCA103T inclination angle sensor, can the precisionmeasuring seesaw gradient. Uses infrared examines on the ground andthe seesaw to the tube . Simultaneously also has the goodman-machine interactive contact surface. The system uses based on thespeed change integral PID control theory servo electrical machinerycontrol algorithm. This design algorithm succinct optimization, theelectrical machinery control stable is reliable, completed well hasdesigned each request.Keywords: motion control ;AVR single chip; PID algorithm; servomotor ; algorithm inclination angle sensor(一)系统方案1.1 实现方法本设计以检测引导线的方式,使电动车不偏离跷跷板。
基于PID 算法的电动车跷跷板系统设计

基于PID算法的电动车跷跷板系统设计聂晓凯中南大学信息科学与工程学院,长沙(410083)E-mail:kasaos@摘要:本系统采用P89V51RD2单片机作为控制系统的核心,采用步进电机作为电动车驱动电机,以L298为驱动芯片,配以舵机改变转向,使用角度传感器检测跷跷板的角度变化,在车的前后端设计了红外黑线检测模块保证电动车顺利驶上板以及在板上笔直行驶,红外光电码盘通过脉冲计数确定电动车在板上的位置,红外遥控键盘启动系统开始运行,液晶显示相关参数信息。
系统的平衡调节采用了数字PID控制算法,利用凑试法整定PID参数,通过角度传感器所测角度变化来控制步进电机的的转动实现跷跷板达到平衡状态。
关键词:P89V51RD2单片机,PID,角度传感器中图分类号:TP2712007年全国大学生电子设计竞赛的一道控制类的题目是电动车跷跷板问题,本系统设计要求电动车能够在规定时间内到达跷跷板的中心点C处,并保持平衡,随后电动车到达跷跷板的末端B处,停留之后返回始端A处。
另外,如果将跷跷板配重,则要求跷跷板在规定范围内驶上板,同时,也能实现平衡,如果再加一块重物之后跷跷板重新达到平衡。
本系统的设计在本文中采用了数字PID控制算法来实现。
1 系统方案设计、比较与论证1.1 总体方案设计论证本系统采用P89V51RD2单片机作为控制系统的主模块,实现系统控制与信号检测,如图1-1所示系统框图。
主要包括单片机模块,驱动电机模块,舵机模块,平衡检测模块,寻线模块,位置检测模块,液晶显示模块以及红外遥控模块。
图 1-1 系统框图系统通过平衡检测来判断电动车是否处于平衡状态,使电动车停留在C处附近,采用位置检测使电动车行驶至B处停止,采用寻黑线方法使电动车直线前行以及由末端B处能够直线后退到始端A处。
红外遥控启动系统,液晶显示各阶段用时以及温度时间。
在配重情况下通过黑线检测的方法使电动车在规定区域内的任意指定位置顺利驶上跷跷板。
电动车跷跷板 新2

2007年全国大学生电子设计竞赛F题电动车跷跷板设计报告摘要本系统是以单片机AT89S52为核心,利用红外光电传感器,角度传感器以及他们的外围电路组成的测控系统,实现对在跷跷板上行驶的小车的运动状态的实时跟踪监测,由单片机对电动小车的位姿状态做出及时正确的反应,并输出相应的控制指令,经过驱动模块后由执行模块完成小车的爬行、减速、找出平衡位置并保持等一系列要求完成的整套动作。
关键词:步进电机;电动小汽车;控制AbstractThe system is at the core MCU AT89S52, using infrared photoelectric sensor, angle sensors and their external circuit composed of measurement and control system, in the seesaw of a car traveling on the state of real-time campaign tracking, MCU right by the electric trolley in state funding to timely correct response output control and the corresponding instructions, the driver module after module completed by the Executive car crawling, slow down, find balance and maintain the position, and a series of actions required to complete the package.Keywords: step motor; electronic automobile; control一、系统方案论证本系统采用的是AT89S52实现电动小车的寻迹、爬行、找平衡、返回,并达到时间上的精确控制与显示。
2007年全国大学生电子设计竞赛试题

分数
12
13
12
8
5 50 50
10 15 10 5 10 50
F-3
2007 年全国大学生电子设计竞赛试题
电动车跷跷板(F题)
【本科组】
一、任务
设计并制作一个电动车跷跷板,在跷跷板起始端A一侧装有可移动的配重。配重的 位置可以在从始端开始的 200mm~600mm范围内调整,调整步长不大于 50mm;配重可拆 卸。电动车从起始端A出发,可以自动在跷跷板上行驶。电动车跷跷板起始状态和平衡 状态示意图分别如图 1 和图 2 所示。
用的时间。 2.发挥部分 将配重固定在可调整范围内任一指定位置,电动车完成以下运动: (1)将电动车放置在地面距离跷跷板起始端A点 300mm以外、90°扇形区域内某
一指定位置(车头朝向跷跷板),电动车能够自动驶上跷跷板,如图 3 所示:
90°
A B
电动车
图3 自动驶上跷跷板示意图 (2)电动车在跷跷板上取得平衡,给出明显的平衡指示,保持平衡 5 秒钟以上; (3)将另一块质量为电动车质量 10%~20%的块状配重放置在A至C间指定的位置,
证与支架圆滑接触,能灵活转动。 (3)测试中,使用参赛队自制的跷跷板装置。 (4)允许在跷跷板和地面上采取引导措施,但不得影响跷跷板面和地面平整。 (5)电动车(含加在车体上的其它装置)外形尺寸规定为:长≤300mm,宽≤200mm。 (6)平衡的定义为A、B两端与地面的距离差d=∣dA-dB∣不大于 40mm。 (7)整个行程约为 1600mm减去车长。 (8)测试过程中不允许人为控制电动车运动。 (9)基本要求(2)不能完成时,可以跳过,但不能得分;发挥部分(1)不能完成
F-1
300mm 300mm
电动车跷跷板 (电子设计大赛)

电动车跷跷板摘要本系统以freescale公司提供的DG128芯片作为核心控制芯片,且通过在白色衬底上贴一条长2.5cm的黑线作为小车的引导线,让小车在跷跷板上能稳定的行驶。
为实现题目所要求的功能,用角度传感器作为跷跷板角度反馈量,通过一定的算法控制小车的速度使小车能够在跷跷板上找到平衡点。
小车的设计包括如下几个模块:摄像头采集,角度传感器安装与采集,驱动和转向的控制,速度检测,液晶显示模块等。
一、系统方案(一)方案的论证与比较根据大赛题目的设计要求,跷跷板的尺寸规格已经在题目中规定好,只需按照规定自制一个就可,所以此次设计的主要精力放在小车的设计上。
1、小车的引导由于可以在跷跷板上加引导措施,受2003年简易智能小车启发,在跷跷板表面铺白色衬底,在中间贴2.5cm的黑线,用传感器检测中间黑线的位置即可使小车在板上能稳定的行驶。
方案一:红外管,即用红外管检测黑线,通过黑白线之间的电压值的变化识别黑线,此方案电路较为简单,处理数据也较简单,但是红外管受环境光的影响比较大,及容易出现偏离轨道等错误。
方案二:摄像头,受环境光影响比红外管小很多,但在光照很强的情况下也会有很大的影响。
但是由于这是室内的比赛,所以光照很强的情况可以不用太多考虑。
另一方面是摄像头照射范围宽并且广,所以采集的信息比红外管多,对黑线的识别更为精确和有效。
选取方案二。
2、驱动电路的选择采用专门的小功率电机驱动芯片MC33886,可用单片机PWM端口给直接控制,但一片发热量比较大,所以采用4片33886并联驱动,首先驱动能力加强,而且在不加散热片反压时的发热量也很低。
4片也有一定的缺点:一是所占面积比较大,二是对电池电压的损耗比较大。
3、检测角度传感器的选择由于小车需要在加重的情况下在木板上保持平衡,需要采用木板所倾斜的角度作为回馈量,理想状态下当木板的倾斜角度为0时表示木板已经平衡。
方案一:电位器电阻值法,即在电位器上挂一个重物,重物由于重力总是垂直与水平面,当角度变化时则可以带动电位器的中心抽头变化,从而通过电阻值变化计算出角度的变化。
2007年J题 电动车跷跷板_全国大学生竞赛山东赛区组委会.doc

电动车跷跷板海军航空工程学院(青岛) 邵慧李文超孙庆洲摘要本设计为使电动车在跷跷板上按要求准确运行采用了单片机AT89C51最小系统作为电动车的检测和控制系统。
通过红外发射接收一体探头检测路面黑色寻迹线,使小车按预定轨道行驶,根据角度传感器检测跷跷板的平衡状态控制电动车使其在跷跷板上达到动态平衡。
再加上基于AT89C51单片机的键盘、液晶显示电路,构成了整个系统的硬件总电路。
最后通过软件设计,实现了按预定轨道行驶、保持平衡等功能。
关键词:角度传感器平衡寻迹线红外发射接收一体探头AbstractIn order to let the Electromotion Dolly run on the teeterboard exactly, our design adopts SCM-AT89C51 least system as dolly's measure and control system. through examining the black trace by Infrared Ray Electopult-receiver,to make the dolly run on the prearrange orbit.the other, bases on Angle Transducer,SCM examines the balance state of the teeterboard to control the Electromotion Dolly reach to balance on the teeterboard.We also introduced the keyboard based on AT89C51 SCM and fluiding crystal revealing electrocircuit,which constituents the chief hardware electrocircuit of the entire system .Finally,the function is realized including run on the orbit ,keep balance,etc,using software designment.Key word: Angle Transducer,balance, black trace,Infrared Ray Electopult-receiver 1.系统方案设计、比较与论证根据题目的基本要求,设计任务主要完成电动车在规定时间内按规定路径稳定行驶,并能具有保持平衡功能,同时对行程中的有关数据进行处理显示。
基于PTR8000_的电动车跷跷板控制系统

如 测 速 模 块 、语 音 模 块 、显 示 模 块 、红 外 线 检 测 模 块 、电 源 模 块 由于篇幅所限, 不在赘述。
2 软件设计及流程
2.1 理论分析与算法
(1)控 制 算 法
控 制 系 统 由 三 个 闭 环 控 制 算 法 组 成 : 前 轮 舵 机 位 置 PI 控
制 算 法 , 后 轮 速 度 PD 控 制 算 法 及 倾 角 控 制 算 法 。 在 小 车 起 动
平衡调节; 语音播报采用凌阳单片机自带的语音模块来实现人机交互。实验证明, 系统方案合理, 性能良好, 完全实现竞赛
题目的各项要求。
关键字: 单片机, CCD 图像识别, 语音播报, 无线传输, 电动车。
中图分类号: TN92
文献标识码: A
Abstr act: Meeting to the design requirement of the F topic, Electric Vehicle Teeterboard, of the 2007 National Undergraduate Elec-
技
术
创
新
图 3 跷跷板倾角检测及发射端原理图 (3)视 觉 导 航 模 块 在本设计中, 电动车系统通过视觉导航模块对跷跷板面的 黑色引导线和铺设在地面的黑色引导线的检测来确定小车的 位置, 从而控制舵机和驱动直流减速电机, 使电动车运行满足 竞赛要求。该模块采用 CCD 摄像头对路面信息进行采集, 输出 标准的视频复合信号, 利用同步信号分离芯片 LM1881 和单片 机 的 AD 转 换 器 可 以 对 视 频 信 号 进 行 采 样 , 得 到 CCD 图 像 数 据, 经过二值化处理就可以得到黑色引导线轨迹在图像上的点 阵 。由 相 邻 两 个 像 素 点 的 差 值 可 以 判 定 黑 线 的 位 置 。分 离 芯 片 LM1881 的电路原理图如图 2 所示。 (4)无 线 通 信 网 络 模 块 本系 统 利用 多 片 PTR8000+组成 了 无 线 通 信 网 络 , 完 成 信 息的无线采集和传输。在无线通信网络中, 角度传感器将采集 信息通过无线方式实时的传给电动车, 如图 3 发射电路所示。 电 动 车 除 了 作 为 终 端 外 还 作 为 中 继 站 使 用 。它 将 从 角 度 传 感 器 获得 的 信息 、速 度 以及 其 它 控制 信 号 通过 无 线 方式 传 递 给显 示 器 和 语 音 播 报 装 置 。语 音 模 块 及 显 示 模 块 的 收 发 接 口 电 路 与 图 3 中的发射端电路基本相同。 (5)直 流 减 速 电 机 驱 动 模 块 电动 机 系统 的 驱 动电 路 采 用集 成 电 机驱 动 芯 片 MC33886, 驱动电路如图 2 所示。MCU 产生的 PWM 通过 IN 脚输入, 以调 节 MC33886 的 OUT 口 输 出 电 压 , 通 过 PWM 的 占 空 比 来 调 节 电机转速, MC33886 具有制动功能, 可实现紧急制动。其他模块
电动车跷跷板报告.doc

电动车跷跷板报告电动车跷跷板报告【摘要】本系统采用遥控电动小汽车改装而成,主要由89C52和模拟电路为核心器件,实现对智能电动车行驶的自动控制。
整车长23 厘米,宽5厘米,运行性能良好,符合设计要求。
电动车平衡检测使用倾角传感器。
电动智能小车电路由平衡检测电路、计时显示电路、电机驱动电路等组成,它不需要遥控就能按要求行走。
一、方案的选择与论证根据题目要求,系统可以以划分为几个基本模块,如图1.1所示键盘检测平衡检测单片机电机驱动显示电路图1.1 1、步进电机驱动调速模块方案一采用与步进电机相匹配的成品驱动装置。
使用该方法实现步进电机驱动,其优点是工作可靠,节约制作和调试的时间,但成本很高。
方案二采用集成电机驱动芯片LA298。
采用该方法实现电路驱动,简化了电路,控制比较简单,性能稳定,但成本较高。
方案三采用互补硅功率达林顿管ULN2003实现步进电机的驱动。
采用该方法实现步进电机的驱动,电路连接比较简单,工作也相对可靠,成本低廉,技术成熟。
基于上述理论分析,最终选择方案三。
2、平衡检测模块方案一采用精密的倾角传感器,这种传感器对应每个角度输出一个固定电流。
可以实现精确控制,但价格昂贵。
方案二采用简易的倾角传感器,它直接输出一个开关量。
当其与地面垂直时,两触点断开;若倾斜角度超出一定范围,两触点短接。
这种传感器价格低廉,使用方便。
基于上述分析,最终选择方案二。
3、显示模块方案一采用数码管显示。
数码管具有经济、低功耗、耐老化和精度比较高等优点,但它与单片机连接时,需要外接存储器进行数据锁存。
此外,数码管只能显示少数几个字符。
方案二采用LCD进行显示。
LCD具有功耗低、无辐射、显示稳定、抗干扰能力强等特点,而且可以显示汉字。
考虑到本次设计的人性化设计,综合考虑,决定采用方案二。
4、电源选择考虑到本次设计对电源的要求,我们采用四节1.5V的干电池作为供电电源。
二、系统的具体设计与实现系统的组成及原理框图如图所2.1示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
悬挂运动控制系统摘要:悬挂轨迹控制系统是一电机控制系统,控制物体在80cm×100cm 的范围内作直线、圆、寻迹等运动,并且在运动时能显示运动物体的坐标。
设计采用AT89S51单片机作为核心器件实现对物体运动轨迹的自动控制,通过多圈电位器实现对悬挂物位置的精确测量,并引入局部闭环反馈控制环节对误差进行修正。
以达到对物体的控制和对坐标点的准确定位。
采用脉冲宽度调制技术控制直流电机驱动芯片L298,以实现对电机的转速、转向、启停等多种工作状态进行快速而准确的控制。
采用红外光电传感器实现检测电机速度和画板上黑色曲线轨迹。
关键词:运动轨迹;多圈电位器;脉冲宽度调制;红外反射光电传感;直流电机驱动第1章引言悬挂轨迹控制系统是一电机控制系统。
为满足控制需要,本系统采用AT89S51单片机作为核心器件,多圈电位器为物体位置数据采集器件,以L298驱动的直流电机为执行设备,键盘和LED显示为人机接口的结构方式。
算法方面通过以微小直线为单位的策略,完成较为复杂的长直线、圆周和不确定曲线。
系统软件将物体运动的坐标转化成悬绳伸缩的距离,进而计算出多圈电位器需要转动到的位置,再算出两直流电机的脉冲宽度调制(PWM)值。
再通过A/D转换实现对悬挂物位置的精确测量,并引入局部闭环反馈控制环节对误差进行修正。
对于系统自定的确定线型(直线和圆周),通过调整两个直流电机不同的PWM值的搭配,可以控制物体的运动方向。
而对于不确定的曲线,由光电传感器得到路线信息,经过单片机的处理,给出物体运动方向的指令。
本设计的主要特点:1、优化的软件算法,智能化的自动控制,误差补偿。
2、使用双动滑轮,有效防止滑轮与拉绳之间打滑。
3、使用多圈电位器与动滑轮同步转动,引入反馈,实现物体精确定位。
4、LED显示模块提供一个人机对话界面,并实时显示坐标及物体的运动轨迹。
第2章系统功能及基本原理2.1设计任务1、控制系统能够通过键盘或其他方式任意设定坐标点参数;2、控制物体在80cm×100cm的范围内作自行设定的运动,运动轨迹长度不小于100cm,物体在运动时能够在板上画出运动轨迹,限300秒内完成;3、控制物体作圆心可任意设定、直径为50cm的圆周运动,限300秒内完成;4、物体从左下角坐标原点出发,在150秒内到达设定的一个坐标点(两点间直线距离不小于40cm);图2.1 悬挂控制示意图5、控制物体沿板上标出的任意曲线运动,如图 2.1所示,曲线在测试时现场标出,线宽1.5cm~1.8cm,总长度约50cm,颜色为黑色;曲线的前一部分是连续的,长约30cm;后一部分是两段总长约20cm的间断线段,间断距离不大于1cm;沿连续曲线运动限定在200秒内完成,沿间断曲线运动限定在300秒内完成;6、能够显示物体中画笔所在位置的坐标,运动轨迹与预期轨迹之间的偏差不得超过4cm。
2.2系统基本方案根据设计要求,需要实现勾画设定轨迹和对设定轨迹的搜寻功能,并能实时的显示物体中画笔所在位置坐标。
其系统方案框图如图2.2所示。
图中多圈电位器安装在两个动滑轮上,电机收放线长度就会通过多圈电位器转换成电压值,通过A/D转换后送入单片机;反射式光电传感器对黑线进行检测,以脉冲信号的形式送入单片机,同时按键信号送入单片机对物体进行设置校正以及轨迹参数设定,控制器对送来的信号进行分析、运算、处理,将控制信号输送到电机驱动模块,控制电动机的转速,使物体的运动轨迹得以控制。
第3章方案论证和比较根据题目要求可知,本系统所涉及的核心问题主要有:1、对电机的转速、转向、启停等多种工作状态进行快速而准确的控制,以保证悬挂物体按照预先设定或即时设定的运动轨迹运行。
2、为保证该控制系统的精度要求,必须对运动物体在画板上的具体位置(坐标点)进行实时的检测。
3、为保证该运动物体能在尽可能短的时间内按设定运动轨迹从起始点到达目标点,还需要相应的设定及显示电路。
我们分以下几个部分进行方案设计和比较论证。
3.1控制器模块根据题目要求,控制器主要用于控制电机,并对坐标参数进行处理,控制电机移动方向。
对于控制器的选择有以下两种方案。
方案一:采用FPGA为系统的控制器,FPGA可以实现各种复杂的逻辑功能,模块大,密度高,它将所有器件集成在一块芯片上,减少了体积,提高了稳定性,并且可应用EDA软件仿真、调试,易于进行功能控制。
FPGA采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模实时系统的控制核心。
通过输入模块将参数输入给FPGA,FPGA通过程序设计控制步进电机运动,但是由于本设计对数据处理的时间要求不高,FPGA的高速处理的优势得不到充分体现,并且由于其集成度高,使其成本偏高,同时由于芯片的引脚较多,实物硬件电路板布线复杂,加重了电路设计和实际焊接的工作。
方案二:采用AT89c51作为系统控制的方案。
单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制。
由于其功耗低、体积小、技术成熟和成本低等优点,各个领域应用广泛。
并且,由于芯片引脚少,在硬件很容易实现。
因此,在本设计中采用AT89c51处理输入的数据并控制电机运动。
综合上述两种方案,方案二较为简单,可以满足设计要求。
3.2 电机的选择方案一:采用直流电机。
直流电机具有最优越的调速性能,主要表现在调速方便(可无级调速)、调速范围宽、低速性能好(起动转矩大、起动电流小)、运行平稳、噪音低、效率高等方面,但是控制复杂,定位精度差,积累误差大等缺点。
方案二:采用步进电机。
步进电机具有控制简单、定位精确、无积累误差等优点。
基于上述比较,为了方便地对电机进行无级调速,和需要电机带负载能力强的特点,这里我们采用步进电机。
3.3驱动及调速方案方案一:采用继电器对电动机的开和关进行控制,通过开关的切换对电机的速度进行调整。
这个方案的优点是电路较为简单,实现容易;缺点是继电器的响应速度慢、机械结构易损坏、寿命较短。
方案二:采用内集成有达林顿管组成的H型的功率变换桥电路的恒压恒流桥式2A驱动芯片。
用单片机输出PWM信号控制使之工作在占空比可调的开关状态,通过程序调节占空比精确调整电机转速。
这种电路由于工作在管子的饱和截止模式下,效率非常高;H型电路保证了可以简单实现转速和方向的控制;电子开关的速度很快,稳定性也极强,是一种广泛采用的PWM调速技术。
方案三:采用DSP芯片,配以电机控制所需要的外围功能电路,通过数控电压源调节电机运行速度,实现控制物体的运动轨迹。
该方案优点是体积小、结构紧凑、使用便捷、可靠性提高。
但系统软硬件复杂、成本高。
基于上述理论分析和实际情况,拟定选择方案二。
3.4速度采集方案方案一:采用霍尔集成片。
该器件内部由三片霍尔金属板组成,当磁铁正对金属板时,由于霍尔效应,金属板发生横向导通,因此可以在电机上安装磁片,而将霍尔集成片安装在固定轴上,通过对脉冲的计数进行电机速度的检测。
方案二:采用对射式光电传感器。
其检测方式为:发射器和接受器相互对射安装,发射器的光直接对准接受器,当测物挡住光束时,传感器输出产生变化以指示被测物被检测到。
通过脉冲计数,对速度进行测量。
由于电机的收线轮直径较小,将传感器安在电机上容易产生测量误差,将传感器安在滑轮上可以减少收线引起的误差。
方案三:采用多圈电位器式传感器间接测量方式。
通过杠杆机构将线位移转化为电阻值的变化,再根据电阻与速度之间的关系实现速度的检测。
以上三种方案都是比较可行的方案。
尤其是霍尔元件,应用得很广泛。
方案一和方案二的精度都会有一定的限制。
要达到本设计的要求会给制作带来难度;鉴于此情况选选择多圈电位器更好,远远满足本设计的精度要求。
3.5寻迹模块探测板上黑线的大致原理是:光线照射到板面并反射,由于黑线和白纸的反射系数不同,可根据接受到的反射光强弱判断是否偏离黑线。
方案一:采用热探测器。
由于温度变化是因为吸收热能辐射能量引起的,与吸收红外辐射的波长没有关系,即对红外辐射吸收没有波长的选择,因此受外界环境影响比较大。
方案二:使用发光二极管和光敏三极管组合。
这种方案的缺点在于其他环境的光源会对光敏二极管产生很大的干扰。
方案三:使用红外反射式一体化传感器进行检测。
通过对比,这次设计中由于是近距离探测,故采用方案三来完成数据采集。
由于红外光波长比可见光长,因此受可见光的影响较小。
同时红外线系统还具有以下优点:尺寸小、质量轻,便于安装。
反射式光电检测器就是其中的一种器件,它具有体积小、灵敏度高、线性好等特点,外围电路简单,安装起来方便,电源要求不高。
用它作为近距离传感器是最理想的,电路设计简单、性能稳定可靠。
第4章系统硬件设计4.1系统电路连接及硬件资源分配本系统电路连接及硬件资源分配见图4.1所示。
采用AT89S51单片机作为核心器件,多圈电位器为悬挂物体位置采集器件,通过ADC0832转换位数字信号送入单片机处理,L298作为直流电机的驱动模块,以MAX7219驱动的LED显示和4×4键盘作为人机接口。
4.2 寻轨迹控制策略根据题目的要求,悬挂物沿曲线运动的轨迹分为两段,连续段和间断段。
可采用4个光电一体化传感器TCRT5000作为检测元件,其放置方式如图4.2所示。
寻找黑线策略,采用模糊寻找的方式,首先物体从坐标(0,8)运行到坐标(80,8),检测这之间有无黑线,如无,则从坐标(80,16)运行到坐标(0,16),再检测这之间有无黑线,如有,则从坐标(0,12)运行到(80,12),检测,如果没有检测到黑线,再进一步缩小范围从(0,14)运行到(80,14);如果检测到黑线,再进一步缩小范围从(80,10)运行到(80,10),当检测到黑线时就停下,此处将是黑线起点;如果没有检测到黑线则返回从(80,12)运行到(0,12)检测到的黑线即为黑线起点。
以同样的运行检测方式即可寻找出黑线的起点。
在连续段寻迹时,通过判断四个传感器的16种组合状态,使电机作出相应的伸缩动作。
当轨迹为间断线时,电机拉动传感器在大角度方向内位移,直到在某一方向检测到新的黑线为止。
然后再调用连续段的寻迹程序。
4.3 系统各模块单元电路设计4.3.1 电源部分电路设计本系统中使用了直流12V电机,其额定工作电压为12V,而单片机额定工作电压为5V,所以电路中采用了7805和7812作为稳压模块,其最大输出电流为1.5A,满足系统电机驱动电流的要求,其电路如图4.3.1所示。
4.3.2 电机控制模块设计物体运动的轨迹由电机的转速和转向决定,电机的转速和转向的控制是通过多圈电位器对滑轮所转的圈速进行检测,同时通过另一个计数器对时间进行测量,结合两个计数器的值,由单片机计算出电机的速度,而物体运动的轨迹的里程由滑轮的周长和所转的圈数来计算。