基于双单片机的悬挂物体寻迹控制系统

发布者:WhisperingWinds最新更新时间:2007-01-24 来源: 单片机及嵌入式系统应用关键字:电源  信号  放大器 手机看文章 扫描二维码
随时随地手机看文章

历届全国电子设计竞赛的题目可以分为电源类、信号源类、无线电类、放大器类、仪器仪表类、数据采集与处理类和自动控制类,在2005年全国大学生电子设计竞赛中,悬挂物体控制系统就是一道典型的自动控制类赛题。本文着重介绍一种基于双单片机的悬挂物体沿板上标出的任意曲线运动的控制系统方案。

1系统设计要求和设计思路

题目要求控制物体沿板上标出的任意曲线运动,如图1所示。曲线在测试时现场标出,线宽1.5cm~1.8cm,总长度约50cm,颜色为黑色;曲线的前一部分是连续的,长约30cm;后一部分是两段总长约20cm的间断线段,间断距离不大于1cm;沿连续曲线运动限定在200s内完成,沿间断曲线运动限定在300s内完成。

根据题目的要求,系统主要实现黑线和断点检测、悬挂物体运动控制等功能。为了说明系统可以实现任意曲线、任意方向的寻迹,以圆形轨迹作为寻迹对象。寻迹原理如图2所示。
悬挂物体初始点A的坐标由键盘输入,初始时刻安装红外探头,由微型步进电机控制的摇臂处于水平位置。系统启动后,微型步进电机驱动摇臂顺时针旋转,最大转角为180°。红外探头的运动轨迹与黑色圆弧会有一个交点B,并记录步进电机转动的角度。通过系统起始点A的坐标和步进电机转动的角度,可求得运动控制下一点B的坐标。求得B点坐标后,控制悬挂物体向该点作直线运动,同时摇臂作逆时针旋转90°,以保证下一个检测交点在其180°搜索范围内。若摇臂旋转180°,仍没有交点,则认为曲线在此处有断点,系统控制悬挂物体按原方向继续前进一个步长,再次进行扫描,以求得下一个检测点的位置。若悬挂物体偏离轨迹,如图2中C点的位置,系统也可通过下一个点的检测让悬挂物体自动回复到轨迹点,因此,本方法可有效纠正轨迹偏差,实现寻迹控制的能力。

2 系统方案设计

悬挂物体运动控制系统的基本方案方框图如图3所示,系统主要由控制模块、黑线检测模块和通信模块组成。其中,控制模块由ATmega128L单片机最小系统1、键盘输入电路、液晶显示电路和步进电机驱动电路组成;检测模块由ATmega128L单片机最小系统2、红外线反射电路和微步进电机驱动电路组成。

黑线检测模块中的单片机系统控制微型步进电机,带动装有红外探头的摇臂巡回摆动,检测板上的黑线,得出微型步进电机的转动角度。角度数据经过编码后,通过无线传输模块发送给控制模块单片机系统。控制模块中的单片机系统接收到角度数据后.进行数据校验。若数据准确,则通过控制步进电机驱动电路控制悬挂物体从当前坐标沿转动角度移动固定距离,然后,向检测模块发出下一轮检测命令;若数据传输有误,则向检测模块发出数据重发命令,等待下一轮角度数据接收。


3 硬件设计

3.1 ATmega128L单片机最小系统

单片机是整个悬挂物体运动控制系统的核心,控制系统所有电路。本系统采用Atmel公司的ATmega128L单片机,有如下特点:

①工作电压为2.7~5.5 V,可承受的电压波动范围较大,可有效克服由于模块内的微型步进电机导致的电源电压不稳定所带来的干扰,使系统能在一个较宽的电平范围内正常工作。

②片内资源丰富。ATmega128L存储器容量大,有128 KB Flash,4 KB E2PROM和4 KB RAM,可以满足系统复杂的运算和一定量的数据存储要求;53个I/O端口,可满足系统多传感输入和多控制输出端口要求;I/O口具有大电流输出的特点,驱动能力强;内置看门狗,提高系统的抗干扰能力。

③可在线编程,方便系统的凋试。

3.2红外线反射电路

采用带脉冲调制功能的红外线反射传感器检测黑线轨迹,电路如图4所示。电路中锁相音频译码器LM567既作为红外线发射部分的信号发生电路,也作为接收部分的检测电路,只有检测到的输入信号的频率和本身的锁相中心频率相同时,才使输出端为低电平。该电路容易滤除外界干扰,电路的稳定性和抗干扰能力强,同时可以调节译码器不同的中心频率,使得在同一设备使用多个红外线传感器而不会相互干扰。

3.3步进电机驱动电路

控制系统中的电机采用VEXTA公司的PX245-01A步进电机,额定电压4 V,静态电流1.2 A,步距角1.8°。步进电机的驱动电路如图5所示。达林顿管起功率放大作用,增强步进电机的驱动能力。电路中使用光电耦合器将控制和驱动信号加以隔离,有效降低外部干扰对系统的影响,提高系统的可靠性。

3.4输入与显示电路

本设计采用4×4矩阵扫描非编码键盘方式实现悬挂物体初始点坐标输入和控制命令输入。系统控制参数和悬挂物体运行轨迹图可在点阵式液晶LCD12864显示。

3.5无线通信模块

本没计采用无线Modem RF2000实现系统检测模块与系统控制模块之间数据和命令的双向传输,电路如图6所示。RF2000采用Nordic公司的nRF401芯片,采用抗干扰能力强的FSK调制方式,可以通过TXEN引脚控制收发方式。无线传输过程中,容易受到外界电磁波和步进电机转动产生的电磁干扰,而出现较高的误码率。为确保数据传输的可靠性,本设计通过编码加强系统的纠错能力。数据或命令以8位数据,即一个字节进行编码,并分为高4位和低4位进行无线传输。以低4位数据的传输为例。其发送的数据结构各位的定义格式如下:

该传输进行了两级误码校验。DO~D3是传输数据的低4位数据,D4~D6置O,D7为低4位数据的CRC检验。

4 软件设计

系统中悬挂物体寻迹采用双单片机控制方案,黑线检测模块和悬挂物体控制模块各自具有单片机系统,通过通信模块实现协同控制,完成悬挂物体寻迹任务。黑线检测程序流程和控制模块程序流程分别如图7和图8所示,通信误码校正流程如图9所示。



?

5 测试方法与结果

为了使悬挂物体可以沿任意曲线运动,本系统采用圆周曲线作为测试途径。圆周曲线包含4个方向的转折点,具有一定的代表性,圆周直径为30 cm,圆周长约94 cm,大于设计要求的80 cm。测试结果如表2所列。

结语

本设计以2片ATmega128L单片机分别为黑线检测和悬挂物体运动控制的核心,仿照雷达扫描跟踪系统,利用微型步进电机和红外线传感器进行黑线的扫描跟踪,实现系统的连续黑线和断续黑线寻迹。黑线检测和运动控制两个核心通过无线数传模块实现检测数据和控制命令的相互通信。测试结果表明,本系统控制精度高,响应时间短,具有较强的断线寻迹能力。

关键字:电源  信号  放大器 引用地址:基于双单片机的悬挂物体寻迹控制系统

上一篇:基于单片机与光电传感器的电动自行车速度与里程表的设计
下一篇:汽车换档智能辅助决策系统的设计

推荐阅读最新更新时间:2024-12-17 15:02

介绍用于USB Type-C的新的USB信号调节转接驱动器
USB Type-C接口提供更快的数据传输率,但频率越高意味着传输线的插入损耗越大。在本视频中,我们将向您介绍我们新的USB转接驱动器方案来克服这些插入损耗。我们将通过演示展示我们的方案。 iframe height="498" width="510" src="http://player.youku.com/embed/XMjUyODIyNzU0NA==" frameborder="0" /iframe
[嵌入式]
电源的输出纹波噪声究竟该取多少才合适?
在设计或应用电源时,大家都会关心电源的输出纹波噪声,但取多少合适呢?若要求放宽了,纹波噪声过大,电路不能正常工作,还费时间调试修改。要求高了,自然 滤波器 的成本上升,且可能变成是杀鸡用牛刀式的过度设计。 下面根据一些常规的应用,推荐一些能容忍纹波噪声的值,可做一些参考。 1、 普通的数字I/O隔离:电源的纹波噪声容限比较大,100mV左右都没问题; 图1 IO隔离 2、 继电器 输出、光耦输出的电源隔离:跟数字I/O类似,可容忍达100mV的纹波噪声; 3、工业通讯端口的供电:像RS-232、RS-485、CAN等总线型的电源隔离,本身是数字信号,想RS-485、CAN还是差分形式传输,对电源的纹波噪声不那么敏感,电源的纹波
[电源管理]
<font color='red'>电源</font>的输出纹波噪声究竟该取多少才合适?
STM32-电源【ADC供电、VDDA、VSSA、VREF、VBAT等】
STM32供电方案一览 STM32的电源框图如下所示,电源供电共分为4个区域: VDD、VSS供电区域; VDDA、VSSA供电区域; 1.8V供电区域; 后备电源(VBAT)供电区域; STM32F103ZET6(其他的STM32也基本无差)的Datasheet关于供电方案的说明如下: Power supply schemes • VDD = 2.0 to 3.6 V: external power supply for I/Os and the internal regulator(内部调节器或稳压器). Provided externally through VDD pins. • VSSA, VDDA = 2
[单片机]
STM32-<font color='red'>电源</font>【ADC供电、VDDA、VSSA、VREF、VBAT等】
臭氧电源驱动保护电路的设计与实现
摘要:介绍了臭氧逆变电源的整体设计和IGBT对驱动电路的设计要求,指出了用EXB841直接驱动IGBT时存在的问题和不足,提出了应用ExB84l设计驱动电路的改进用法,并将优化电路成功应用于臭氧电源中。 关键词:臭氧电源;IGBT;EXB841 O 引言 用介质阻挡放电法(DBD法)的大功率臭氧发生设备已广泛应用于自来水、泳池水处理以及污废水的深度处理,在提高生活用水质量和环境保护领域起着越来越重要的作用。臭氧发生设备的关键技术是用IGBT实现的高压逆变电源,而IGBT的可靠驱动与保护是高性能电源的重要保障。JGBT专用驱动芯片EXB841,具有正负偏压、过流检测、故障保护和软关断等主要功能特征,在300A容量以下的IGBT驱
[应用]
太阳能电围栏电源的研制
摘要:介绍一种已投入使用的太阳能电围栏电源的设计思想,该电源保护电路完善、体积小、重量轻、效率高。 关键词:电源;太阳电池;电围栏 1 引言 随着人们对生态平衡认识的深入,野生动物的保护日益受到越来越多的人的重视。但在进行野生动物的保护过程中,人和动物争食日益成为最突出的矛盾,如何保护庄稼不受野生动物破坏而又不伤害野生动物呢?太阳能电围栏也许是最佳的选择。最近,我们研制了一台果园太阳能电源,除了具有夜间照明作用外,还具有防盗、防野生动物破坏的作用,经现场试用,效果很好。 2 太阳能电围栏电源的基本方案 太阳能电围栏电源电路工作原理框图如图1所示,该电源主要由太阳电池组件、充放电控制器、蓄电池、高压脉冲发生器和围
[电源管理]
太阳能电围栏<font color='red'>电源</font>的研制
矢量信号发生器与射频信号源的特点介绍
信号源可为各种元器件和系统测试应用提供精确且高度稳定的测试信号。信号发生器则增加了精确的调制功能,可以帮助模拟系统信号,进行接收机性能测试。矢量信号与射频信号源都可以做为测试信号源,下面我们分析下有各自的特点。 一、矢量信号发生器介绍 矢量信号发生器出现于20世纪80年代,采用中频矢量调制方式结合射频下变频方式产生矢量调制信号。原理是运用频率合成单元产生连续可变的微波本振信号和一个频率固定的中频信号。中频信号和基带信号进入矢量调制器产生载波频率固定的中频矢量调制信号(载波频率就是点频信号的频率),此信号和连续可变的微波本振信号进行混频,产生连续可变的射频信号。射频信号含有和中频矢量调制信号相同的基带信息。射频信号再由信号调理单
[测试测量]
矢量<font color='red'>信号</font>发生器与射频<font color='red'>信号</font>源的特点介绍
微波检波信号增益控制方法
本文采用微处理器MSP430F149控制带8位易失性存储器的四路SPI数字电位器MCP4351组成三级级联放大电路,实现了对微波检波信号放大增益的自动控制。此方法工作效率高,适合宽动态范围的增益控制。下边分别从硬件电路设计、软件设计思路及总体实现方法等方面进行分析。   1 增益自动控制系统框架设计   智能微波开关接收部分对接收到的微波检波器输出信号进行前置固定增益(增益约为1)放大以及滤波以后,通过三级程控放大电路放大,将信号幅值放大到要求的范围,再由后续电路进行解调和处理。放大器级联模型如图1所示。      为了适应宽动态范围的应用,放大器的增益控制必须足够的灵活。当输入幅值特别小的时候,放大电路要能够将
[模拟电子]
微波检波<font color='red'>信号</font>增益控制方法
利用数字电源和优化功率器件降低数据中心的功率损耗
能效已经成为决定电子元件、子系统和系统设计能否取得成功的主要因素之一。过去几年,计算和通信设备制造商一直在内部推动技术规格的发展和在外部向用户宣传这些技术规格,例如计算能力/瓦。而就在几年前,这些公司强调的则是计算能力/欧元。 迅速向提高效率发展的基本原因如下: (1)制定了欧盟行为准则、能源之星等全球节能技术规范,并且得到了市场认可; (2)大型设施的电费极高,已经成为一种显性拥有成本; (3)对现有设施可用功率的限制; (4)随着设施规模的增加,成本也越来越高。 随着互联网带宽、互联网用户和互联网器件的迅速增加,受影响最大的业务之一就是数据中心。在试图增加服务器来处理大量工作的同时,数据中心还采取了各种方法来提高效率。 数据中
[电源管理]
利用数字<font color='red'>电源</font>和优化功率器件降低数据中心的功率损耗
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved