《基于自由摆的平板控制系统设计学士学位论文(18页).doc》由会员分享,可在线阅读,更多相关《基于自由摆的平板控制系统设计学士学位论文(18页).doc(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-基于自由摆的平板控制系统设计学士学位论文-第 13 页 学 士 学 位 论 文基于自由摆的平板控制系统设计姓 名:颜芳学 号:200905120342指导教师:李爱云院系(部所):光电工程学院专 业:电子信息工程完成日期:2013年05月15日学 士学 位 论 文基于自由摆的平板控制系统设计姓 名:颜芳学 号:200905120342指导教师:李爱云院系(部所):光电工程学院专 业:电子信息工程完成日期:2013年05月15日摘 要 本系统是STC12C5A60S2基于单片机为控制核心的平板控制系统。通过单片机对MMA7455倾角传感器数据采集与处理,控制L298N电机驱动,调整57BYG步
2、进电机的转动,实现平板跟随自由摆的摆动而周期性旋转,可以通过控制平板运动使8枚叠放硬币在自由摆运动过程中静止。在实现平板控制系统基本功能的同时,利用MMA7455倾角传感器实时检测自由摆摆动的角度,运用查表法实现激光笔照射中心线的功能。在以上功能实现的同时使用TFT彩色液晶屏显示MMA7455倾角传感器的三轴变化情况,采用触摸键盘替代按键进行功能设定与选择,充分的体现了本系统的协调性与实用性。关键词: STC12C5A60S2E;57BYG;MMA7455;TFT触摸屏AbstractThe flat control system is based on the single chip STC
3、12C5A60S2 as control core. Through to MMA7455 inclination angle sensor data changeacquisition and processing, controls the L298N motor-driven to realize 57BYGto stepper motors angle adjustment, achieve the flat periodic rotating with thewaver of free-pendulum. Through control the flat movement to pr
4、event 8 piecescoins movement when the free pendulum motor processing.While realizes the flat control system basic function,use the MMA7455 inclination angle sensor detect the angle of the free-swinging pendulum, and use table look-up method realize the function of the laser pen illuminating the cent
5、er line. Realizing the function of the above at the same time, demonstrates the MMA7455 inclination angle sensors three axis change situation through the TFT colored touching liquid crystal module. Use touch-screen substitution pressed key carry on the different function settings and the choice and
6、fully embodies the coordination and practical of the system in the end.Keyword: STC12C5A60S2, 57BYG, MMA7455, TFT torch screen 目 录第1章 绪论1第2章 系统方案论证与比较22.1 基本要求22.2 论证与比较2第3章 理论分析与设计43.1 平板状态测量方法43.1.1硬币的受力分析:43.1.2平板状态分析:5第4章 电路与程序设计64.1 电路设计64.1.1.电源电路设计64.1.2 STC12C5A60S2最小系统74.2 单元设计74.2.1主控板单元74
7、.2.2驱动系统单元84.2.3数据采集单元104.2.4 LCD液晶显示单元10第5章 测试方案与测试结果125.1 对于基本要求(1)的测试方案:125.2 对于基本要求(2)(3)的测试方案:12第6章 总结13参考文献14致 谢16第1章 绪论单片机是当今应用越来越广泛的一个装置,渗透到我们生活的各个领域,在1971年诞生以来,经历了SCM、MCU、SoC三大阶段,随着工业控制领域要求的提高和消费电子产品的大发展,单片机技术得到了飞速发展。系统中使用的步进电机,是一个电脉冲信号转换成线位移和角位移的一个开环控制元件。在非超载的情况下,脉冲信号的频率和脉冲数决定电机的转速、停止的位置。当
8、步进驱动器接收到脉冲信号时,步进电机就会转动一定的角度,它以一个固定的角度一步一步运行1。因此,可以通过控制角位移控制脉冲的个数获得准确的定位和转动的速度和加速度。原来使用的控制步进电机的转速角度传感器,虽然可以得到需要的测量角度,对用户来说应用起来比较方便,但是由于功耗比较高,干扰因素较多,测量到的角度误差较大2。现在采用的是MMA7455倾角传感器,是一款数字输出、低功耗、紧凑型电容式微机械加速度计,具有信号调停、低通滤波器、温度补偿、自测、可配置通过中断引脚检测0g等功能,这是传统角度传感器无法达到的。本文设计的自由摆的平板控制系统,采用的模块化、结构化的设计思想。完成了步进电机对平板的
9、控制,使测试结果更加符合设计要求。第2章 系统方案论证与比较2.1 基本要求(1)控制电机使平板可以随着摆杆的摆动而旋转(3-5周),摆杆摆一个周期,平板旋转一周(360),偏差绝对值不大于45。(2)在平板上粘贴一张画有一组间距为1cm平行线的打印纸。用手推动摆杆至一个角度(在30-45间),调整平板角度,在平板中心稳定放置一枚1元硬币;启动后放开摆杆让其自由摆动。在摆杆摆动的过程中,要求控制平板状态,使硬币在5个摆动周期中不从平板上滑动,并尽量减少滑离平板的中心位置。(3)用手推动摆杆至一个角度(在45-60间),调整平板角度,在平板中心稳定叠放8枚1元硬币。启动后,放开摆杆让其自由摆动。
10、在摆动过程中,要求控制平板状态使硬币在摆杆的5个摆杆周期中不从平板上滑落,并保持叠放状态。根据平板上非保持叠放状态及滑落的硬币数计算成绩。2.2 论证与比较方案一:本控制系统是一个动态自动平衡的测试系统,它主要由以下三个部分组成,结构框图如图1-1所示:摆架框架:包括摆架座、轴承、摆杆及螺丝螺母元件等,起支撑作用,平板位于摆杆末端的电机轴上。检测系统:通过三轴加速度传感器MMA7455L测量出平板工作台的角度变化,指示出不平衡度的大小,同时通过液晶显示器将其显示,并经过相应的数据处理后送给控制器;控制驱动系统:控制器通过对传感器输出信号的分析发出控制信号,经功率放大后控制电机的转动,带动平板尽
11、快恢复平衡状态3。图1-1 平板控制系统框图方案二:该控制系统也是主要由摆架框架,检测系统,控制驱动系统三大部分组成。与方案一所不同的是检测系统:通过选用芬兰VTI生产的加速度传感器CA610-C28HIA。它的输出信号对电源供应非常敏感,不稳定的电源电压会影响器件输出信号。一般,倾角传感器的模拟输出按比例度量,因此,无论什么样的电源波动都可能直接引起模拟输出的相应变化,比例度量的误差也可能会引起最大为2的测量误差4。该系统的信号采集部分结构框图如图1-2所示: 图1-2 信号采集部分结构框图传统的加速度传感器一般为模拟信号输出,是需要读电压值的,用户需要通过A/D采集后,将模拟信号转换成数字
12、信号,再进行数据分析和处理。MMA7455L提供数字接口(IIC和SPI),用户直接读MMA7455L的寄存器得到相应的输出数字量,不仅速度快,且方便用户数据处理,在一些没有A/D接口的单片机上也照常使用。I2C总线通讯可以使用MCU硬件I2C单元,也可以使用I/O口模拟I2C通讯,对单片机的支持更加广泛5。因此,我们选择第一种方案。第3章 理论分析与设计3.1 平板状态测量方法 3.1.1硬币的受力分析:通过对平板上硬币的理论受力分析可得:当硬币处在最高点和最低点的位置时,硬币的加速度方向为竖直方向,平板处于水平位置。在其他位置时,通过平板转动向硬币提供所需的向心力,使得硬币的滑动摩擦力始终
13、小于其最大静摩擦力,确保硬币与平板无相对位移。通过对硬币进行多次试验分析可得:当平板在做自由摆运动时,始终保持平板与摆杆垂直,平板上的硬币就不会掉落,这与理论并不违背。当平板在最高点垂直摆杆时,硬币的滑动摩擦力虽大于其最大静摩擦力,但时间相对较短,可以瞬间给硬币提供所需向心力,使得硬币与平板无相对运动6。 设硬币的质量为m,重力加速度为g,摆杆与竖直方向的夹角为,硬币所受向心力为F向,硬币所受切向力为F切,硬币所受支持力为FN。由受力分析图3-1可得:图3-1 硬币受力分析图根据图3,由受力分析得: F切=mgsin F向=FN-mgcos 3.1.2平板状态分析: 对于基本要求(1)的状态分
14、析:由理论分析可知摆杆的摆动周期与摆杆偏离竖直位置的角度无关,因此在一定角度下,可以调整步进电机转动速度,使平板的转动周期与摆杆的摆动周期相同。对于基本要求(2)(3)的状态分析:在步进电机位置处设一接触开关和按键开关,当摆杆到达一定角度时,操作者打开按键开关,此时开启异步电机转动,异步电机迅速转动。当碰到接触开关时,接触开关将信号反馈给单片机,从而使异步电机停止转动7。与此同时步进电机带动平板迅速达到与摆杆垂直的状态。整个过程如图3-2所示:图3-2 平板状态控制框图第4章 电路与程序设计4.1 电路设计 4.1.1.电源电路设计一般直流稳压电源主要由四部分组成:电源变压器、整流电路、滤波电
15、路和稳压电路。如图4-1所示:图4-1 直流稳压源框图1电源变压器:将220V的交流电压变为整流电路需要的交流电压,一般次级 电压u2较小。2整流电路:将经变压器变压后的次级交流电压u2变成单向的直流电压u3,它包含许多谐波分量和直流成份。3滤波电路:将脉动电压u3中的谐波分量滤除,并输出较为平滑的直流电压 u4。该电压比较不稳定,往往会随电网电压和负载电流的变化而变化。4稳压电路:它能在不稳定的电网电压和负载电流变化的同时,保持输出电压的稳定。它是设计直流稳压电源时重要的一部分,决定着直流稳压电源的重要性能指标。5电源模块为整个系统提供电源,可以提供3V、5V和12V的电压。不但可以给单片机
16、供电,而且也为角度传感器的提供了电压选择8。如图4-2所示:图4-2 电源原理图4.1.2 STC12C5A60S2最小系统STC12C5A60S2最小系统包括复位电路,晶振电路,电源和接地9。具体电路如图4-3所示。最小系统的应用特点:1.有可供用户使用的大量I/O口线。2.内部存储器容量有限。3.应用系统开发具有特殊性10。图4-3 单片机最小系统4.2 单元设计4.2.1主控板单元STC12C5A60S2/AD/PWM系列单片机是宏晶科技公司生产的单时钟的单片机,是高速/低功耗/超强抗干扰的新一代C51单片机,其指令代码完全兼容传统8051,但运行速度快8-12倍。内部集成MAX810专
17、用复位电路, 8路高速10位A/D转换(250K/S), 2路PWM,针对电机控制,强干扰场合。它具有以下特点:1增强型C51内核的MCU,1T,单时钟/机器周期,指令代码完全兼8051。2工作电压:STC12C5A60S2 系列工作电压:5.5V - 3.5V(5V单片机)。STC12LE5A60S2 系列工作电压;3.6V - 2.2V(3V单片机)。3用户应用程序空间 8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K 字节. 4通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口)可设置成四种模式:准双
18、向口/弱上拉,强推挽/强上拉,仅为输入/高阻,开漏每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过120mA11。5A/D转换, 10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次) 13。6PWM(2路)/ PCA(可编程计数器阵列,2路) - 也可用来当2路D/A使用 - 也可用来再实现2个定时器 - 也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持) 7ISP(在系统可编程)/ IAP(在应用可编程),无需专用编程器,无需专用仿真器可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片12。4.2.2驱动系统单元步进电机驱动控制
19、器主要由脉冲发生器、脉冲分配器(环形分配器)和功率放大器组成部分14,如图4-4所示。脉冲发生器产生的脉冲信号的频率从几Hz到几十Hz连续变化,脉冲分配器根据指令把脉冲按一定的逻辑关系加到各相绕组的功率放大器上,使步进电机的运行按一定方向运行,实现正、反转控制和定位。因为只有几毫安的电流脉冲分配器的输出,必须进行功率放大,所有由功率放大器来驱动步进电机3。图4-4 步进电机驱动控制器的构成步进电机属于数字电动机,并且受脉冲信号的控制,其直线位移量或者是角位移量和电脉冲数成正比的关系,因此,电动机的直线速度以及转数也与脉冲频率成正比例关系,可以通过改变脉冲频率的高低,在大范围内调节电动机的转速,
20、使之快速启动、制动和反转。因为步进电动机会受脉冲的控制,电压波动和负载变化都不会影响电动机的步距角和转速大小,环境条件,比如温度、气压、冲击和振动也不会影响,它仅与脉频率有关。每一周都会有固定的步数,因此在不失步的情况下运行,是不会增加其步距误差的。综合这些特点,步进电机完全可以用于数字控制的开环系统的伺服元件,并使整个系统简化且运行可靠。所以,采用了速度和位置检测装置后,它还可以应用于闭环系统中。如图4-5所示步进电机驱动原理图15:图4-5 步进电机驱动原理图(1)图4-5 步进电机驱动原理图(2)4.2.3数据采集单元 本系统选择的是MMA7455L倾角传感器模块,MMA7455L是一款
21、低功耗、数字输出(I2C/SPI)、紧凑型电容式微机械加速度计,具有自测、信号调理、温度补偿、低通滤波器、可配置通过中断引脚(INT1或INT2)检测0g、以及脉冲检测等功能。0g偏置和灵敏度是出厂配置,无需外部器件。客户可使用指定的0g寄存器和g-Select量程选择对0g偏置进行校准,量程可通过命令选择3个加速度范围(2g/4g/8g)16。 MMA7455数字三轴加速度传感器模块核心为飞思卡尔公司的MMA7455L数字三轴加速度传感器,该模块设计使用官方推荐设计,板卡线路经过高电磁兼容设计和优化,具有输出精确,体积小,工作可靠,各种标识清晰,扩展性好等特点17。其原理图如图4-6所示:图
22、4-6 MMA7455倾角传感器原理图4.2.4 LCD液晶显示单元测试程序说明:2.4寸 TFT彩色液晶,代码测试环境为LL_51核心实验板+1T指令STC18。高速单片机:STC12LE5A60S2。模块电压说明:单片机工作电压为3.3V,外部晶振为24M。模块电源:模块电源为3.3V,模块上预留了AMS1117稳压电路19,如需接入5V电压,应用AMS1117-3.3和4个贴片电容替换掉0电阻。容值如下:CJ1、CJ2-10uF C1、C2-0.1uF。数据口电平:理论上数据口电平不能超过3.3V,但是由于TFT内部有电压钳位,大于3.3V也是允许的,为保证稳定工作,建议不要超过3.3V
23、20,适当时候可以加电平转换IC或使用电阻分压。图4-7为液晶原理图:图4-7 液晶原理图第5章 测试方案与测试结果5.1 对于基本要求(1)的测试方案:在摆杆偏离角度一定下,摆杆与平板在10个周期内的多次时间测定,如下表所示。表1-1:=40时: 表1-2 =20时:时间 类别摆杆平板时间 类别摆杆平板平均时间19.2s19.0s平均时间18.5s17.9s5.2 对于基本要求(2)(3)的测试方案:由平板状态分析过程可知,要想让硬币不会在平板上滑动或滑落,只需控制平板一直与摆杆处于垂直状态即可。在此过程中,摆杆角度变化与平板达到与摆杆垂直所需时间关系如表1-3所示: 表1-3时 间角 度3
24、04560计算理论值100ms150ms200ms第6章 总结本论文分析了整个系统的结构和特点,采用模块化、结构化设计思想。系统主要由摆架框架、数据采集部分、主控板、驱动系统四大部分组成。其中摆架框架包括摆架座、摆杆、轴承及螺丝螺母元件等。数据采集部分主要由MMA7455倾角传感器和TFT彩色液晶组成。主控板以STC12C5A60S2单片机为控制核心。驱动系统主要是由步进电机专用驱动芯片L298N作为本系统的电机驱动电路,同时本系统运用的是两相四线57BYG步进电机。除此之外,整个系统还运用了键盘开关,触摸开关等元件。参考文献1 张慧.便携式农作物茎杆力学特性测试仪的设计与实验D.山东:山东农
25、业大学,2012.2 程鹏.自动控制原理M.北京:高等教育出版社,2003.49-83.3 朱秀梅.基于Cortex-M3 ARM自由摆平衡控制系统的研究D.南京:东南大学,2010. 4 宋超凡,董慧颖.基于传感器网络的分段线性拟合跟踪算法研究J.沈阳理工大学学报,2007,26(2):20-23.5 吴勇.内河多功能航标系统设计与实现D.武汉:武汉理工大学,2010.6 Wei You, Minxiu Kong, Lining Sun, Yanbin Diao. Control system design for heavy duty industrial robotJ. Two-Dime
26、nsion Micromachined Gas Pendulum Accelerometer and Tilt Sensor. 2012, 39(4):12-16.7 LI Ye, PANG Yong-jie ,WAN Lei ,WANG Fang ,LIAO Yu-lei. Stability Analysis on Speed Control System of Autonomous Underwater VehicleJ. China Ocean Engineering,2009,23(2):12-16.8 宁晨等.模拟电子电路课程辅导J.当代电大.2004,08(6):5-10.9 冯
27、军.MCS-51单片机测量微小周期信号J.化学工业与工程技术,1996,03: 4-6.10李练兵,杨鹏.STD-51单片机系统设计J.河北省科学院学报,1995,Z1:55-60.11康丽杰.关于接地线成组直流电阻测试的研究D.天津:河北工业大学,2010.12刘长安.火灾报警通信系统设计与实现D.沈阳:东北大学,2007.13张为民,毛敏,陶正苏等.MCS-51系列单片系统及其应用.第二版M.北京:高等教育出版社,2004.8-44.14孙传友,孙晓斌,汉泽西等.测控系统原理与设计M. 北京:北京航空航天大学出版社,2002.2-4. 15范超毅,范巍.步进电机的选型与计算J.机床与液压,
28、2008.36(5):310-313.16徐诚.车载移动卫星天线稳定跟踪系统设计及实现D.南京:南京航空航天大学,2010.17Yueexiao Han,Chenghua Shi,YungaoGu,Xiaodeng Zhao.Research on Robot Pose Control System Based on MMA7455.AQingdao,China.2010.18Akio Gofuku,Ryo Sasaki,Tomoaki Yano,Yosuke WadaMitsunobu Shibata. Development of a spherical stepping motor ro
29、tating around six axes J. International journal of applied electromagnetic and mechanics. 2012, 39(5):1-4.19郑君里,杨为理等.信号与系统M.北京:高等教育出版社,2011.56-78.20Delongzhang,ZhengjiangCai,JiejingLi,Menghang,XuesongSuo,DeningZhang.The wireless automatic meter reading and control system basedon TC12C5A60S2A.DengFen
30、g,China:International Conference on Artificial Intelligence, Management Science and Electronic Commerce(AIMSEC 2011)2nd.2011.致 谢本文论文从选题到最终完成都是在导师李爱云老师的悉心指导下完成的。首先感谢李爱云老师一次又一次不厌其烦的指导,从论文选题到搜集资料,从开题报告、写初稿到反复修改,有过喜悦,有过无奈,也有过失落,最终还是在老师鼓励下我坚持了下来!经过和老师这几个月的讨论和学习,我不仅学到了许多以前从未接触过的知识,也学到了很多有益的思想方法和老师传授的宝贵经验。同时在老师的指导帮助下让自己在大学期间交上最后一份答卷,也为自己的四年大学生活画上了一个完美的句号。再次衷心地感谢李爱云老师颜芳