悬挂运动控制系统.doc
《悬挂运动控制系统.doc》由会员分享,可在线阅读,更多相关《悬挂运动控制系统.doc(11页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流悬挂运动控制系统.精品文档.悬挂运动控制系统2005年电子大赛二等奖文章来源:凌阳科技教育推广中心作者:浙江大学 卢文吉 李牡铖 陈金龙 发布时间:2006-8-29 11:18:29摘要:本设计采用凌阳16位单片机SPCE061A作为悬挂运动控制系统的控制核心,实现了悬挂物体的预设轨迹运动、圆周运动、到指定点运动、循迹运动等功能。系统采用方向键盘和字符型LCM作为主要的人机接口,并以语音提示作为辅助;采用专用步进电机控制器,保证了系统精度;米字形排列的光电开关作为循迹传感器,实现对任意曲线的循迹。软件上采用对轨迹进行分段取点、邻近点间逐次运
2、动的方式对物体进行控制。关键词:悬挂运动,步进电机,SPCE061A一、方案论证与选择 根据本题要求,系统的简单方框图如图1-1所示:图1-1 系统简单方框图 各个模块的作用及实现方案比较如下:1. 单片机控制模块 单片机控制模块在本系统中处于核心地位。其工作包括处理键盘输入、显示模块控制、响应传感器中断、控制电机运行等。对单片机控制模块的基本要求是具有较高的速度、资源配置满足要求。 方案1:采用MCS-51系列单片机。经典的MCS-51单片机功能和速度有限;而高档的MCS-51系衍生产品价格昂贵、冗余资源较多、使用范围较窄。 方案2:采用凌阳公司推出的SPCE061A单片机及其开发板-61板
3、作为控制模块。 SPCE061A的CPU时钟为0.32MHz49.152MHz,速度可以满足电机控制对实时性的要求,也可以满足浮点运算的要求;内置2K Words 的SRAM,为浮点运算提供了足够的数据存储器空间;具有7个触键唤醒中段和2个外部中断,可以满足本系统中键盘和传感器对外部中断的要求;SPCE061A可以通过在线调试器Probe和EZ_Probe实现在线程序下载和调试,极大地提高了开发效率。此外使用凌阳公司提供的音频函数库和SPCE061A丰富的时基中断可以方便地实现功能扩展。 鉴于SPCE061A的以上优点,采用方案2。2. 键盘模块 键盘模块完成参数输入功能。在本系统中我们参考了
4、iPod播放器和电脑显示器中常见的方向键和几个特殊功能键组合完成人机交互功能,而不采用单独的数字键。这样简化了软硬件设计、提升了人机交互体验。3. 显示模块 完成参数和状态显示,要求有较大的显示容量、占用单片机事件较少。 因为LED数码管显示容量有限,且动态扫描需要占用大量单片机时间,无法做到实时显示,所以本设计中采用1602字符型LCM。1602字符型LCM克服了LED数码管的缺点,具有显示容量大、占用单片机口线少、节省单片机时间、功耗低等优点,完全符合本系统要求。4. 循线传感器模块 循线传感器模块用于实现沿任意黑线运动。 采用反射式红外光电开关来实现传感器模块的功能。为了适应不同形状的曲
5、线,采用8支光电开关排列成米字形置于黑线上方,如图1-2所示。当光电开关采用此种排列方式时,无论曲线是上-下、左-右、左上-右下、右上-左下走向,均可以有两支以上的光电开关检测到黑线,也可以预测到曲线的走向。 当2、7检测到黑线时,说明物体沿竖直线前进;当4、5检测到黑线时,说明物体沿横线前进;当3、7检测到黑线时,说明曲线将向右转;当1、7检测到黑线时,说明曲线将向左转;。设物体正沿竖直直线前进,当断线时,则2检测不到黑线,7检测到黑线,此时只要控制物体继续前进,就可以越过断线继续前进;当到达曲线尽头,2检测不到黑线,7检测到黑线(与遇到断线时情况相同),此时控制物体继续前进,直到7也检测不
6、到黑线,这时表明曲线已经走完,控制物体停止前进即可。图1-2 米字形排列的光电传感器5. 位置传感模块 位置传感模块用于实现显示画笔位置的功能。对于这个模块可以有硬件和软件两类解决方案。 方案1:在物体上安装水平和垂直方向的两只激光笔,在板边缘每条坐标线旁边安装一光电传感器,物体坐标所在处的传感器接收到激光笔,即可确定物体位置。可见本方案共需要180个光电传感器,造成此方案几乎不可实现。 方案2:采用软件的方法确定物体位置。单片机控制物体从某个已知的坐标位置出发,并且记录步进电机的每一次移动情况,就可以通过一定的算法计算出物体的位置。这种方案没有位置传感器,精度较低,但是系统简单。避免了硬件方
7、案过于复杂的缺点。 本设计使用方案2。6. 电机驱动模块 电机驱动模块是本系统的执行机构,用于控制悬挂物体的运动。因为本系统中未设置位置传感器,系统对位置的定位完全靠软件来实现,这就要求电机的控制精度必须要高。 方案1:采用普通小型直流电机。普通直流电机由于其自身结构的限制,控制精度很低,无法达到系统要求的指标,这里不予采用。 方案2:采用专用步进电机驱动器及与其配套的步进电机。用这种方案的控制精度、效率和可靠性都很高。唯一的缺点是价格较高。 本设计使用方案2。7. 电源模块 电源模块为步进电机驱动器、循迹传感器等提供电源。对电源模块的基本要求是具有系统要求的电压输出和足够的容量,散热条件良好
8、。 本设计采用7812和7912构成12V输出并串联构成+24V输出给步进电机驱动器提供电源;采用7805构成+5V输出给传感器等电路供电;61板由外接电池盒供电,以获得较高的稳定度。 通过以上论证和选择,我们最终确定系统详细方框图如图1-3所示。图1-3 系统的详细方框图二、电路设计与实现1. 键盘模块 电路原理图如图2-1。图2-1 键盘模块原理图 键盘模块包括Key_Up、Key_Down、Key_Left、Key_Right 4个方向键和Key_Ack、Key_INT 2个特殊功能键。Key_Ack用于确认输入数据;Key_INT用于启动键盘扫描程序;Key_Up、Key_Down用于
9、调整数值;Key_Left用于状态的切换;Key_Right用于调整坐标点;Key_Sel用于选择需要调整的位。2. 显示模块 显示模块的电路原理图如下:图2-2 显示模块原理图 液晶显示模块选用HS162-4型LCM。将8位数据线连接到SPCE061A的A口高8位;控制线RS、RW、E分别连接到IOB15、IOB14、IOB13;另外用IOB12通过一支三极管控制背光的开关;显示亮度由连接到3脚的可调电阻控制。3. 循线传感器模块 循线传感器模块的原理图如下:图2-3 循线传感器模块原理图 当8个反射式光电开关位于黑线之上,光电开关输出高电平;反之,输出低电平。将电平输出到比较器LM339的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 悬挂 运动 控制系统
限制150内