毕业设计(论文)-基于自由摆的平板控制系统设计.doc_第1页
毕业设计(论文)-基于自由摆的平板控制系统设计.doc_第2页
毕业设计(论文)-基于自由摆的平板控制系统设计.doc_第3页
毕业设计(论文)-基于自由摆的平板控制系统设计.doc_第4页
毕业设计(论文)-基于自由摆的平板控制系统设计.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学士学位论文基于自由摆的平板控制系统设计姓姓名:名:颜芳学学号:号:200905120342指指导导教教师师:李爱云院院系系(部部所所):光电工程学院专专业:业:电子信息工程完完成成日日期期:2013年05月15日学学士士学学位位论论文文基于自由摆的平板控制系统设计姓姓名:名:学学号:号:200905120342指指导导教教师师:院院系系(部部所所):光电工程学院专专业:业:电子信息工程完完成成日日期期:2013年05月15日摘要本系统是STC12C5A60S2基于单片机为控制核心的平板控制系统。通过单片机对MMA7455倾角传感器数据采集与处理,控制L298N电机驱动,调整57BYG步进电机的转动,实现平板跟随自由摆的摆动而周期性旋转,可以通过控制平板运动使8枚叠放硬币在自由摆运动过程中静止。在实现平板控制系统基本功能的同时,利用MMA7455倾角传感器实时检测自由摆摆动的角度,运用查表法实现激光笔照射中心线的功能。在以上功能实现的同时使用TFT彩色液晶屏显示MMA7455倾角传感器的三轴变化情况,采用触摸键盘替代按键进行功能设定与选择充分的体现了本系统的协调性与实用性。关键词:STC12C5A60S2E;57BYG;MMA7455;TFT触摸屏AbstractAbstractTheflatcontrolsystemisbasedonthesinglechipSTC12C5A60S2ascontrolcore.ThroughtoMMA7455inclinationanglesensordatachangeacquisitionandprocessingcontrolstheL298Nmotor-driventorealize57BYGtosteppermotorsangleadjustmentachievetheflatperiodicrotatingwiththewaveroffree-pendulum.Throughcontroltheflatmovementtoprevent8piecescoinsmovementwhenthefreependulummotorprocessing.Whilerealizestheflatcontrolsystembasicfunction,usetheMMA7455inclinationanglesensordetecttheangleofthefree-swingingpendulumandusetablelook-uprealizethefunctionofthelaserpenilluminatingthecenterline.RealizingthefunctionoftheaboveatthesametimedemonstratestheMMA7455inclinationanglesensorsthreeaxischangesituationthroughtheTFTcoloredtouchingliquidcrystalmodule.Usetouch-screensubstitutionpressedkeycarryonthedifferentfunctionsettingsandthechoiceandfullyembodiesthecoordinationandpracticalofthesystemintheend.Keyword:STC12C5A60S257BYGMMA7455TFTtorchscreen目目录录第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.2STC12C5A60S2最小系统.74.2单元设计.74.2.1主控板单元.74.2.2驱动系统单元.84.2.3数据采集单元.104.2.4LCD液晶显示单元.10第5章测试方案与测试结果.125.1对于基本要求(1)的测试方案:.125.2对于基本要求(2)(3)的测试方案:.12第6章总结.13参考文献.14致谢.16基于自由摆的平板控制系统设计作者:颜芳第页共16页1第第1章章绪论单片机是当今应用越来越广泛的一个装置,渗透到我们生活的各个领域,在1971年诞生以来,经历了SCM、MCU、SoC三大阶段,随着工业控制领域要求的提高和消费电子产品的大发展,单片机技术得到了飞速发展。系统中使用的步进电机,是一个电脉冲信号转换成线位移和角位移的一个开环控制元件。在非超载的情况下,脉冲信号的频率和脉冲数决定电机的转速、停止的位置。当步进驱动器接收到脉冲信号时,步进电机就会转动一定的角度,它以一个固定的角度一步一步运行1。因此,可以通过控制角位移控制脉冲的个数获得准确的定位和转动的速度和加速度。原来使用的控制步进电机的转速角度传感器,虽然可以得到需要的测量角度,对用户来说应用起来比较方便,但是由于功耗比较高,干扰因素较多,测量到的角度误差较大2。现在采用的是MMA7455倾角传感器,是一款数字输出、低功耗、紧凑型电容式微机械加速度计,具有信号调停、低通滤波器、温度补偿、自测、可配置通过中断引脚检测0g等功能,这是传统角度传感器无法达到的。本文设计的自由摆的平板控制系统,采用的模块化、结构化的设计思想。完成了步进电机对平板的控制,使测试结果更加符合设计要求。基于自由摆的平板控制系统设计作者:颜芳第页共16页2第2章系统方案论证与比较2.1基本要求(1)控制电机使平板可以随着摆杆的摆动而旋转(3-5周),摆杆摆一个周期,平板旋转一周(360),偏差绝对值不大于45。(2)在平板上粘贴一张画有一组间距为1cm平行线的打印纸。用手推动摆杆至一个角度(在30-45间),调整平板角度,在平板中心稳定放置一枚1元硬币;启动后放开摆杆让其自由摆动。在摆杆摆动的过程中,要求控制平板状态,使硬币在5个摆动周期中不从平板上滑动,并尽量减少滑离平板的中心位置。(3)用手推动摆杆至一个角度(在45-60间),调整平板角度,在平板中心稳定叠放8枚1元硬币。启动后,放开摆杆让其自由摆动。在摆动过程中,要求控制平板状态使硬币在摆杆的5个摆杆周期中不从平板上滑落,并保持叠放状态。根据平板上非保持叠放状态及滑落的硬币数计算成绩。2.2论证与比较方案一:方案一:本控制系统是一个动态自动平衡的测试系统,它主要由以下三个部分组成,结构框图如图1-1所示:摆架框架:包括摆架座、轴承、摆杆及螺丝螺母元件等,起支撑作用,平板位于摆杆末端的电机轴上。检测系统:通过三轴加速度传感器MMA7455L测量出平板工作台的角度变化,指示出不平衡度的大小,同时通过液晶显示器将其显示,并经过相应的数据处理后送给控制器;控制驱动系统:控制器通过对传感器输出信号的分析发出控制信号,经功率放大后控制电机的转动,带动平板尽快恢复平衡状态3。主控板功放驱动板步进电机平板倾角传感器液晶显示图1-1平板控制系统框图基于自由摆的平板控制系统设计作者:颜芳第页共16页3方案二:方案二:该控制系统也是主要由摆架框架,检测系统,控制驱动系统三大部分组成。与方案一所不同的是检测系统:通过选用芬兰VTI生产的加速度传感器CA610-C28HIA。它的输出信号对电源供应非常敏感,不稳定的电源电压会影响器件输出信号。一般,倾角传感器的模拟输出按比例度量,因此,无论什么样的电源波动都可能直接引起模拟输出的相应变化,比例度量的误差也可能会引起最大为2的测量误差4。该系统的信号采集部分结构框图如图1-2所示:传感器信号处理ADC转换控制器角度信号小信号整形后信号数字信号图1-2信号采集部分结构框图传统的加速度传感器一般为模拟信号输出,是需要读电压值的,用户需要通过AD采集后,将模拟信号转换成数字信号,再进行数据分析和处理。MMA7455L提供数字接口(IIC和SPI),用户直接读MMA7455L的寄存器得到相应的输出数字量,不仅速度快,且方便用户数据处理,在一些没有AD接口的单片机上也照常使用。I2C总线通讯可以使用MCU硬件I2C单元,也可以使用IO口模拟I2C通讯,对单片机的支持更加广泛5。因此,我们选择第一种方案。基于自由摆的平板控制系统设计作者:颜芳第页共16页4第3章理论分析与设计3.1平板状态测量方法3.1.1硬币的受力分析:通过对平板上硬币的理论受力分析可得:当硬币处在最高点和最低点的位置时,硬币的加速度方向为竖直方向,平板处于水平位置。在其他位置时,通过平板转动向硬币提供所需的向心力,使得硬币的滑动摩擦力始终小于其最大静摩擦力,确保硬币与平板无相对位移。通过对硬币进行多次试验分析可得:当平板在做自由摆运动时,始终保持平板与摆杆垂直,平板上的硬币就不会掉落,这与理论并不违背。当平板在最高点垂直摆杆时,硬币的滑动摩擦力虽大于其最大静摩擦力,但时间相对较短,可以瞬间给硬币提供所需向心力,使得硬币与平板无相对运动6。设硬币的质量为m重力加速度为g摆杆与竖直方向的夹角为,硬币所受向心力为F向,硬币所受切向力为F切,硬币所受支持力为FN。由受力分析图3-1可得:图3-1硬币受力分析图根据图3,由受力分析得:F切=mgsinF向=FN-mgcos基于自由摆的平板控制系统设计作者:颜芳第页共16页53.1.2平板状态分析:对于基本要求(1)的状态分析:由理论分析可知摆杆的摆动周期与摆杆偏离竖直位置的角度无关,因此在一定角度下,可以调整步进电机转动速度,使平板的转动周期与摆杆的摆动周期相同。对于基本要求(2)(3)的状态分析:在步进电机位置处设一接触开关和按键开关,当摆杆到达一定角度时,操作者打开按键开关,此时开启异步电机转动,异步电机迅速转动。当碰到接触开关时,接触开关将信号反馈给单片机,从而使异步电机停止转动7。与此同时步进电机带动平板迅速达到与摆杆垂直的状态。整个过程如图3-2所示:采集数据单片机步进电机平板图3-2平板状态控制框图基于自由摆的平板控制系统设计作者:颜芳第页共16页6第4章电路与程序设计4.1电路设计4.1.1.电源电路设计一般直流稳压电源主要由四部分组成:电源变压器、整流电路、滤波电路和稳压电路。如图4-1所示:图4-1直流稳压源框图1电源变压器:将220V的交流电压变为整流电路需要的交流电压,一般次级电压u2较小。2整流电路:将经变压器变压后的次级交流电压u2变成单向的直流电压u3,它包含许多谐波分量和直流成份。3滤波电路:将脉动电压u3中的谐波分量滤除,并输出较为平滑的直流电压u4。该电压比较不稳定,往往会随电网电压和负载电流的变化而变化。4稳压电路:它能在不稳定的电网电压和负载电流变化的同时,保持输出电压的稳定。它是设计直流稳压电源时重要的一部分,决定着直流稳压电源的重要性能指标。5电源模块为整个系统提供电源,可以提供3V、5V和12V的电压。不但可以给单片机供电,而且也为角度传感器的提供了电压选择8。如图4-2所示:COMP1OSC2S3S4DRAIN5NC6VDD7TOVL8UieVIPer53D1dUF40070.1FC3d1KR2d1KR3d100nFC4d10nFC5dN8KR1d2.2nFC2d0.1FC1d247F35VE1dD1cUF40072200pF1kVC1c2200pF250V20%Y5UC2c2WR1c51k10.22F400VC1bCD26347F400VE1bD2bFR157D4bFR157D1bFR157D3bFR157T1a5mH0.22F400VC1a2200pFX1-Y2C3a2200pFX1-Y2C2aZNRAS14K385101.7ANTCA123CN2FB3B-VIIL1N1PENT1cWTR-1D4d1N4004D3dFR303D2dFR601100pFC10dCap220F35VE7d5601WR6d470F25VE5d0.1FC8d220F16VE6d0.1FC9d510R5d16VE2d1000F16VE3d1000F0.1FC6d470F16VE4d0.1FC7d510R4dL2d3.3H2AL1d3.3H5A4535VP12V5V3.3VFUA3.15A基于自由摆的平板控制系统设计作者:颜芳第页共16页7图4-2电源原理图4.1.2STC12C5A60S2最小系统STC12C5A60S2最小系统包括复位电路,晶振电路,电源和接地9。具体电路如图4-3所示。最小系统的应用特点:1.有可供用户使用的大量IO口线。2.内部存储器容量有限。3.应用系统开发具有特殊性10。12345678910111213141516171819202122232425262728293031323334353637383940CLKOUT2ADC0P1.0ADC1P1.1ECIADC2P1.2CCP0ADC3P1.3SSCCP1ADC4P1.4MOSIADC5P1.5MOSIADC6P1.6SCLKADC7P1.7RSTP4.7RXDP3.0TXDP3.1INTOP3.2INT1P3.3CLKOUTOTOP3.4CLKOUT1T1P3.5WRP3.6EDP3.7XTAL2XTAL1GNDVccP0.0AD0P0.1AD1P0.2AD2P0.3AD3P0.4AD4P0.5AD5P0.6AD6P0.7AD7EX_LVDP4.6RST2ALEP4.5NAP4.4P2.7AD15P2.0AD8P2.1AD9P2.2AD10P2.3AD11P2.4AD12P2.5AD13P2.6AD14C6104C510uFVinPowerOnSW1源源源源5V3VC110uF116R1A10KC247pFC347pF图4-3单片机最小系统4.2单元设计4.2.1主控板单元STC12C5A60S2ADPWM系列单片机是宏晶科技公司生产的单时钟的单片机,是高速低功耗超强抗干扰的新一代C51单片机,其指令代码完全兼容传统8051但运行速度快8-12倍。内部集成MAX810专用复位电路8路高速10位AD转换(250KS)2路PWM针对电机控制,强干扰场合。它具有以下特点:基于自由摆的平板控制系统设计作者:颜芳第页共16页81增强型C51内核的MCU,1T,单时钟机器周期,指令代码完全兼8051。2工作电压:STC12C5A60S2系列工作电压:5.5V-3.5V(5V单片机)。STC12LE5A60S2系列工作电压;3.6V-2.2V(3V单片机)。3用户应用程序空间8K16K20K32K40K48K52K60K62K字节.4通用IO口(364044个),复位后为:准双向口弱上拉(普通8051传统IO口)可设置成四种模式:准双向口弱上拉,强推挽强上拉,仅为输入高阻,开漏每个IO口驱动能力均可达到20mA,但整个芯片最大不要超过120mA11。5AD转换10位精度ADC,共8路,转换速度可达250KS(每秒钟25万次)13。6PWM(2路)PCA(可编程计数器阵列2路)-也可用来当2路DA使用-也可用来再实现2个定时器-也可用来再实现2个外部中断(上升沿中断下降沿中断均可分别或同时支持)7ISP(在系统可编程)IAP(在应用可编程),无需专用编程器,无需专用仿真器可通过串口(P3.0P3.1)直接下载用户程序,数秒即可完成一片12。4.2.2驱动系统单元步进电机驱动控制器主要由脉冲发生器、脉冲分配器(环形分配器)和功率放大器组成部分14,如图4-4所示。脉冲发生器产生的脉冲信号的频率从几Hz到几十Hz连续变化,脉冲分配器根据指令把脉冲按一定的逻辑关系加到各相绕组的功率放大器上,使步进电机的运行按一定方向运行,实现正、反转控制和定位。因为只有几毫安的电流脉冲分配器的输出,必须进行功率放大,所有由功率放大器来驱动步进电机3。基于自由摆的平板控制系统设计作者:颜芳第页共16页9脉冲发生器脉冲分配器功率放大器步进电机电源指令图4-4步进电机驱动控制器的构成步进电机属于数字电动机,并且受脉冲信号的控制,其直线位移量或者是角位移量和电脉冲数成正比的关系,因此,电动机的直线速度以及转数也与脉冲频率成正比例关系,可以通过改变脉冲频率的高低,在大范围内调节电动机的转速,使之快速启动、制动和反转。因为步进电动机会受脉冲的控制,电压波动和负载变化都不会影响电动机的步距角和转速大小,环境条件,比如温度、气压、冲击和振动也不会影响,它仅与脉频率有关。每一周都会有固定的步数,因此在不失步的情况下运行,是不会增加其步距误差的。综合这些特点,步进电机完全可以用于数字控制的开环系统的伺服元件,并使整个系统简化且运行可靠。所以,采用了速度和位置检测装置后,它还可以应用于闭环系统中。如图4-5所示步进电机驱动原理图15:IN1IN2IN3IN4VSSVSOUT1OUT2OUT3OUT4ENAENBGNDISENBISENAVCCD5Diode1N4007D6Diode1N4007D7Diode1N4007D8Diode1N4007D9Diode1N4007D10Diode1N4007D11Diode1N4007D12Diode1N4007A-+MoterServoMOTOR2A-+MoterServoMOTOR1OUT1OUT2OUT3OUT41212R10.5R20.5OUT1OUT2OUT3OUT4+12VMOTOER11MOTOER12MOTOER21MOTOER22U212345678910111213141512P2Header2VCC12P3Header2VCCC4104C3100uF+12VC2104C1100uFVCC123P4Header3VCC+12V+图4-5步进电机驱动原理图(1)基于自由摆的平板控制系统设计作者:颜芳第页共16页10D1LED2D2LED2D3LED2D4LED2R1R2R3R4R51122334455667788991010111112121313141415151616Component_1R6R7R8MOTOR11MOTOR12MOTOR13MOTOR141234IN1123456789P1Header9VCCR1R2R3R4R5R6R7R8图4-5步进电机驱动原理图(2)4.2.3数据采集单元本系统选择的是MMA7455L倾角传感器模块,MMA7455L是一款低功耗、数字输出(I2CSPI)、紧凑型电容式微机械加速度计,具有自测、信号调理、温度补偿、低通滤波器、可配置通过中断引脚(INT1或INT2)检测0g、以及脉冲检测等功能。0g偏置和灵敏度是出厂配置,无需外部器件。客户可使用指定的0g寄存器和g-Select量程选择对0g偏置进行校准,量程可通过命令选择3个加速度范围(2g4g8g)16。MMA7455数字三轴加速度传感器模块核心为飞思卡尔公司的MMA7455L数字三轴加速度传感器,该模块设计使用官方推荐设计,板卡线路经过高电磁兼容设计和优化,具有输出精确,体积小,工作可靠,各种标识清晰,扩展性好等特点17。其原理图如图4-6所示:DVdd_IO1GND2NC3IAddr04GND5AVdd6CS7INT1DRDY8INT29NC10NC11SDO12SDASDISDO13SCLSPC14U2MMA7455LINT2INT1SCLSDA4.7KR14.7KR2VCCVSS图4-6MMA7455倾角传感器原理图4.2.4LCD液晶显示单元测试程序说明:2.4寸TFT彩色液晶,代码测试环境为LL_51核心实验板+1T指令STC18。高速单片机:STC12LE5A60S2。基于自由摆的平板控制系统设计作者:颜芳第页共16页11模块电压说明:单片机工作电压为3.3V外部晶振为24M。模块电源:模块电源为3.3V,模块上预留了AMS1117稳压电路19,如需接入5V电压,应用AMS1117-3.3和4个贴片电容替换掉0电阻。容值如下:CJ1、CJ2-10uFC1、C2-0.1uF。数据口电平:理论上数据口电平不能超过3.3V,但是由于TFT内部有电压钳位,大于3.3V也是允许的,为保证稳定工作,建议不要超过3.3V20,适当时候可以加电平转换IC或使用电阻分压。图4-7为液晶原理图:DB01DB12DB23DB34GND5VCC6CS7RS8WR9RD10IM011X+12Y+13X-14Y-15LEDA16LEDK117LEDK218LEDK319LEDK420IM321DB422DB1023DB1124DB1225DB1326DB1427DB1528DB1629DB1730RESET31VCC32VCC33GND34DB535DB636DB737M1LCD_2.43.3VGNDCSRSWRRDX+Y+X-Y-RSTDB10DB11DB12DB13DB14DB15DB16DB17DB0DB1DB2DB3DB4DB5DB6DB712345678910111213141516171819202122232425262728293031323334353637383940J1TFT-40NC9CS1DIN2GND3VCC4SCK5GND6DOUT7NC8NC10NC11SDSD_CARDVCC1X+2Y+3X-4Y-5GND6IN37IN48VREF9VCC10PNQ11DOUT12BUSY13DIN14CS15CLK16U2ADS78433.3V3.3V104C3GNDT_SCKT_CST_DINT_BUSYT_DOUTT_PNQX+X-Y+Y-100KR43.3V10KR310KR210KR1SD_CSSD_INSD_SCK3.3VGNDGNDSD_OUTLEDAGND1VOUT2VIN3U1AMS1117GNDVCC3.3V10UCJ2104C2GND10UCJ1104C1GNDGNDVCCRSWRRDDB10DB11DB12DB13DB14DB15DB16DB17CSRSTLEDADB0DB1DB2DB3DB4DB5DB6DB7T_SCKT_CST_DINT_BUSYT_DOUTT_PNQSD_OUTSD_SCKSD_INSD_CSVDDVDDPNQPNQ图4-7液晶原理图基于自由摆的平板控制系统设计作者:颜芳第页共16页12第5章测试方案与测试结果5.1对于基本要求(1)的测试方案:在摆杆偏离角度一定下,摆杆与平板在10个周期内的多次时间测定,如下表所示。表1-1:=40时:表1-2=20时:时间类别摆杆平板时间类别摆杆平板平均时间19.2s19.0s平均时间18.5s17.9s5.2对于基本要求(2)(3)的测试方案:由平板状态分析过程可知,要想让硬币不会在平板上滑动或滑落,只需控制平板一直与摆杆处于垂直状态即可。在此过程中,摆杆角度变化与平板达到与摆杆垂直所需时间关系如表1-3所示:表1-3时间角度304560计算理论值100ms150ms200ms基于自由摆的平板控制系统设计作者:颜芳第页共16页13第6章总结本论文分析了整个系统的结构和特点,采用模块化、结构化设计思想。系统主要由摆架框架、数据采集部分、主控板、驱动系统四大部分组成。其中摆架框架包括摆架座、摆杆、轴承及螺丝螺母元件等。数据采集部分主要由MMA7455倾角传感器和TFT彩色液晶组成。主控板以STC12C5A60S2单片机为控制核心。驱动系统主要是由步进电机专用驱动芯片L298N作为本系统的电机驱动电路,同时本系统运用的是两相四线57BYG步进电机。除此之外,整个系统还运用了键盘开关,触摸开关等元件。基于自由摆的平板控制系统设计作者:颜芳第页共16页14参考文献1张慧.便携式农作物茎杆力学特性测试仪的设计与实验D.山东:山东农业大学2012.2程鹏.自动控制原理M.北京:高等教育出版社2003.49-83.3朱秀梅.基于Cortex-M3ARM自由摆平衡控制系统的研究D.南京:东南大学2010.4宋超凡董慧颖.基于传感器网络的分段线性拟合跟踪算法研究J.沈阳理工大学学报200726(2):20-23.5吴勇.内河多功能航标系统设计与实现D.武汉:武汉理工大学,2010.6WeiYouMinxiuKongLiningSunYanbinDiao.ControlsystemdesignforheavydutyindustrialrobotJ.Two-DimensionMicromachinedGasPendulumAccelerometerandTiltSensor.201239(4):12-16.7LIYePANGYong-jieWANLeiWANGFangLIAOYu-lei.StabilityAnalysisonSpeedControlSystemofAutonomousUnderwaterVehicleJ.ChinaOceanEngineering200923(2):12-16.8宁晨等.模拟电子电路课程辅导J.当代电大.200408(6):5-10.9冯军.MCS-51单片机测量微小周期信号J.化学工业与工程技术,199603:4-6.10李练兵杨鹏.STD-51单片机系统设计J.河北省科学院学报1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论