欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    电子大赛一等奖 悬挂运动控制系统文档格式.docx

    • 资源ID:6125745       资源大小:59.08KB        全文页数:16页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电子大赛一等奖 悬挂运动控制系统文档格式.docx

    1、CPU的工作时钟频率可以高达49.152MHZ,可以更好地满足本设计对数据处理速度的要求;独特的语音功能可使本系统具有更好的人机交互界面。 综上分析,选择方案二。2、电机驱动模块在本设计中,主控制器通过对电机的步进数控制来实现物体的运动,从而作出各种运动轨迹,设计思想是将物体的运动转换为拉线的伸缩,最终将伸缩量转化为电机的步数,从便于软件设计的角度出发,采用了57BYG系列两相混合式步进电机作为被控电机,这种具有较高的控制精度,速度的可控性好,制动性强。其驱动方案如下:采用微步进驱动模块,微步进驱动模块是由微控制器外接D/A转换器及光耦隔离电路组成的,它可以产生步进电机所需的相序脉冲。系统单片

    2、机只需提供电机转动的方向信号和步进脉冲,其硬件连接简单,程序易编写,且节省I/O口。所以本系统采用步进电机微步进驱动电路。3、语音模块由于本设计采用的控制芯片是凌阳SPCE061A单片机,该芯片本身具有语音功能,所以本系统只需利用SPCE061A为核心的精简开发板,就可以实现语音功能,不需再做专门的语音模块。4、寻迹模块采用热探测器。由于温度变化是因为吸收热能辐射能量引起的,与吸收红外辐射的波长没有关系,即对红外辐射吸收没有波长的选择,因此受外界环境影响比较大。方案二、采用单光束反射取样式光电传感器ST178作为敏感元件,利用红外线对不同颜色的反射系数不同而产生强弱电流信号,所以受外界环境的影

    3、响比较小,抗干扰性比较强。基于以上两种方案比较,采用方案二。二、详细软硬件设计1、硬件设计系统电路连接及硬件资源分配本系统硬件电路连接图见图2.1。图2.1 系统电路连接图SPCE061A的硬件资源分配见表2.1。表2.1 SPCE061A单片机硬件资源分配表I/O 口资源使用情况 使用 IOA10 : 0 用于 LCD 液晶显示 IOA14 : 11 用于电机驱动控制 IOB7 : 0 用于 4 4 矩阵式键盘IOB11 : 8 用于传感器光电检测 Timer 使用情况 TimerA 未使用 TimerB 中断使用情况 FIQ :语音播放中断服务程序 寻轨迹控制策略根据题目的要求,悬挂物沿曲

    4、线运动的轨迹分为两段,连续段和间断段。可采用4个光电传感器作为检测元件,其放置方式如图2.2所示。图2.2 4个光电传感器放置方式在连续段寻迹时,通过判断四个传感器的16种组合状态,使电机作出相应的伸缩动作。当轨迹为间断线时,电机拉动传感器在大角度方向内位移,直到在某一方向检测到新的黑线为止。然后再调用连续段的寻迹程序。系统各模块单元电路设计(1) 电源部分电路设计本系统中使用了两相混合式步进电机,其额定工作电流达到2.0A,而W78系列组件,最大输出电流为1.5A,因此电路中采用了外接大功率三极管C5297来扩大电流输出范围,其电路如图2.3所示。在7815的输出极加上大功率三极管,扩流后的

    5、电流为Io=Io+Ic上式中Io是7815的输出端电流,Ic为三极管集电极电流。扩大后的电流达到2.0A以上,满足系统电机驱动电流的要求。图2.3 电源电路(2)语音播报模块设计凌阳SPCE061A单片机自带双通道DAC音频输出,DAC1、DAC2转换输出的模拟量电流信号分别通过AUD1和AUD2管脚输出,DAC输出为电流型输出,经LM396音频放大,即可驱动喇叭放音。放大电路如图2.4所示。图2.4 语音播报电路(3)寻迹部分电路设计根据题目的要求,悬挂物体要沿着黑线运行,采用反射式光电传感器进行探测。光电传感器的硬件设计如图2.5所示。电压比较器LM393的同相输入in拉低,输出为低电平。

    6、当检测到黑线时,接收管截止,同相输入in为高,比较器输出为高电平。本系统中四个传感器的的OUT分别连接IOB8IOB11。图2.5 寻迹电路(4) 显示模块设计在系统中,利用通用的液晶1602作为显示模块实时显示寻迹或者定点的坐标。液晶1602的技术参数为:显示容量:32个字符,每个字符为57点阵,分2行,每行16列芯片工作电压:4.5-5.5V工作电流:2mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.954.35(WH)mm其典型应用接口图如图2.6。本系统中DB0DB7连接SPCE061A的IOA0IOA7,EP连接IOA8,R/W连接IOA9,RS连接IOA10。图2.6 16

    7、02与单片机典型接口(5) 键盘模块电路设计根据设计需求,本系统中使用了标准的44键盘,其电路原理图如图2.7。图中C1C4为44键盘的列信号,L1L4为44键盘的行信号。在本系统中,用IOB4IOB7连接键盘的列信号C4C1;用IOB0IOB3连接键盘的行信号L4L1。图2.7 44键盘电路原理图在本系统中,S1S3、S5S7、S9S11、S13为数字键,如图2.8,S4、S8、S12、S14S16为功能键。图2.84键盘功能图2、软件设计理论分析与计算1、位移/脉冲转换方法:给步进电机一定频率的脉冲,使电机拖动一载体移位100cm,记录下此期间所给脉冲总数z, 由此则步进电机拉动载体位移1

    8、mm所需的脉冲数(注意给定的频率不要太高,否则会出现丢步。多测几次,取脉冲数相近的那个脉冲数z),因此,直接可将拉线的位移转化为送给电机的脉冲个数。脉冲的频率决定转速,脉冲个数决定位移。2、点到点运动核心算法:结合图2.9说明,假设E(x0,y0),F(x1,y1)为给定平面范围上的任意两点,作辅助线(图中虚线部分),在直角三角形ABE中a0=;在直角三角形CDE中:b0=同理对于F点,两拉线长分别为:a1=b1= 因此当悬挂物从E点运动到F点时: 电机1的收放线长度为c(当c0时,电机反转(或拉线收缩)c=a0-a1 电机2的收放线长度为d(当d0时,电机正转(或拉线伸长)d=d0-d1根据

    9、c,d的正负分别确定电机1,电机2的正反转向。而根据c,d 的绝对值来确定电机1,电机2各自所需的脉冲数:电机1所分配的脉冲数:m=p电机2所分配的脉冲数:n=图2.9 点到点运动示意图3、误差补偿:为了使运动轨迹更加平滑,采用按比例分配脉冲的原则进行交替送脉冲,电机2所运行的脉冲数是电机1所运行的脉冲数的倍,因此电机1每运行t个脉冲,电机2就需要运行t个脉冲,该算法可能会造成电机2所送的脉冲数与理论计算脉冲数稍有偏差,因此加入适当的补偿程序,使得所运行轨迹精度更高,曲线更平滑。4、数学模型:本设计要求悬挂物能够画一个圆,设所画圆的圆心坐标为(x0,y0)半径为固定的25cm,(x,y)为圆周

    10、上的任意一点,由此确定圆的方程为:(x-x0)2+(y-y0)2=252若直接使用该方程来求圆上点的坐标,算法比较复杂,采用了圆的参数方程:X=x0+25sint;Y=y0+25cost; (x0,y0)为圆心坐标这样,则圆的坐标仅与参数t有关,因此,使角度t以某一设定的角度步长v累加,使t+qv在周期t,t+2内变化,其中q为累加步数。这样就可以采样到圆上均匀的点,显然,角度步长v越小,在圆周上取得点越多,控制也会更精确。程序流程(1)主程序本系统软件设计采用凌阳n SP的汇编语言与C语言交叉使用,可固化、可剪裁,以实现系统所要求的各项功能。系统软件主程序流程图如图2.10所示:图2.10

    11、主程序流程图(2)定点运动子程序通过对步进电机的控制,使悬挂物从初始位置运动到指定点流程图如图2.11所示:图2.11 定点运动子程序流程图(3) 画圆子程序根据圆的参数方程的计算圆上点的坐标,通过调用定点程序来实现,画圆程序流程图如图2.12所示。图2.12 画圆子程序流程图(4) 寻迹子程序通过判断传感器的不同状态值,作出相应的处理动作,当遇到断点时,多角度检测下段的黑线,直到再次检测到黑线。寻迹流程图如图2.13所示。图2.13 寻迹子程序流程图三、测试说明1、测试指标将设计题目所要求的各基本功能和发挥部分进行分项测试。2、测试仪器测试使用的仪器设备如表3.1所示。表3.1 测试使用的仪

    12、器设备序号 名称、型号、规格 数量 / 台 备注 1 数字万用表: VC9806 胜利公司 2 微机稳压电源: 启东计算机总厂 3 双踪示波器 DS 5022M RIGOL 4 米尺 - 5 秒表 2 、自行设定运动测试 将物体放在坐标原点,控制物体作自行设定的运动。运动距离设定为 136cm ,完成时间为 55.86s 。表 3.2 是多次测试的纪录。表3.2 自行设定运动测量数据 测试次数 行程 /cm 136 全程行使时间 /s 55.86 55.45 55.65 3 、圆周运动测试 首先设定圆心坐标,根据给定半径,单片机控制物体运动到画圆的起始位置,并语音提示开始画圆。经测试所画圆的最

    13、大轨迹误差为 0.5cm ,所用时间为 48.56 秒。经过多次测试完成良好。表 3.3 圆周运动测量表 测试次数 / 次 设定圆心坐标( X , Y ) 画笔位置坐标显示情况 完成时间 /s 完成情况 误差 /cm 其他发挥 40.00 , 50.00 实时显示 48.83 良好 0.10 语音提示 45.00 , 55.00 48.56 35.00 , 50.00 47.85 4 、定点运动测试 首先设定物体所要到达的一个点的坐标,控制物体总左下角原点出发,在规定时间内较好的完成了题目要求。表 3.4 是多次测试的纪录。表3.4 定点运动测量数据 设定坐标( x,y ) 实际测量 44.8

    14、0 , 54.80 0.200.50 22.55 40.00 , 40.00 39.80 , 39.70 0.230.45 16.80 70.00 , 85.00 69.80 , 84.40 0.240.38 28.33 5 、寻迹测试 利用光电测试模块,由单片机控制物体作任意形状的寻迹运动,并能判断间断线段,表 3.5 为多次测试的结果。表3.5 寻迹测量数据 连续线段寻迹情况 间断线段寻迹情况 完成 32.87 26.28 32.80 26.31 32.90 25.98 参考文献 1 梅遂生,杨家德 . 光电子技术信息装备的新秀 M. 北京:国防工业出版社, 1999 2 张友德,赵志英,涂时亮。单片机微型机原理应用与实验(第三版) M. 上海:复旦大学出版社, 2000 3 黄智伟 . 全国大学生电子设计竞赛训练教程 M. 北京:电子工业出版社, 20054 罗亚非 . 凌阳 16 位单片机应用基础 M. 北京:北京航空航天大学出版社 .2005 5 薛钧义 . 凌阳 16 位单片机原理及应用 M. 北京:北京航空航天大学出版社 .2003 6 何希才 . 电动机控制电路应用电路实例 M 。北京:中国电力出版社 .2005


    注意事项

    本文(电子大赛一等奖 悬挂运动控制系统文档格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开