电子设计竞赛论文基于自由摆的平板控制系统_第1页
电子设计竞赛论文基于自由摆的平板控制系统_第2页
电子设计竞赛论文基于自由摆的平板控制系统_第3页
电子设计竞赛论文基于自由摆的平板控制系统_第4页
电子设计竞赛论文基于自由摆的平板控制系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、2011年全国大学生电子设计竞赛基于自由摆的平板控制系统b甲01310学校名称:山东理工大学参赛学生: 指导教师: 摘 要本设计以stm32作为基于自由摆的平板控制系统的中央控制单元,应用角度传感器、重力加速度传感器,步进电机和nrf24l01无线通信等模块,通过数据的高速采集、传输、ad转换和数据处理获取摆杆的摆动情况,再利用单片机的pwm模式对步进电机进行控制,从而实现平板平衡,使硬币在摆杆摆动过程中不从平板上滑落,并完成了激光笔定位功能。本设计以高速度,高灵敏度和高稳定性为设计目标,达到了题目的基本要求和发挥部分的要求。关键词:stm32;加速度传感器;电机;自由摆;角度传感器abstr

2、act the design applies stm32 as the central control unit of the freeswing boardcontrol system, with other modules such as angle sensor; gravity acceleration sensor; stepping motor and nrf24l01 wireless transmission module. by accessing the swing data of the swinging rod through high-speed data colle

3、ction, transmission, ad transform and data processing, then driving the stepping motor controlled by scm pwm to hold the balance of the swing board, keeping the coin from falling off the swing board, finished the allocation using the laser pointer on the paper. the design aims the high speed, high s

4、ensitivity and high stability, and fully realized the basic requirements and partly of exertion of the competition.keyword: stm32; acceleration sensors; stepping motor; free swing board; angular velocity sensor 目录摘 要1abstract1目录21.各模块方案选择与论证31.1主控制器方案选择31.2通信方案选择31.3重力加速度传感器的选择41.4驱动电机的选择41.5支架材料的选择

5、42.理论分析与计算42.1总体方案42.2建模与控制方法53. 单元模块设计93.1主控制单元模块93.2重力加速度检测模块103.3角度检测模块113.4 电机模块123.5 stm32无线传输模块124.软件设计135. 测试方案与测试结果136.设计总结167.参考文献16附录17基于自由摆的平板控制系统本设计是自由摆平板控制系统,主要由主控制器、角度传感器、重力加速度传感器,电动机和nrf24l01无线通信等模块组成,各个模块的选择与论证方案如下:1.各模块方案选择与论证1.1主控制器方案选择方案一:采用超低功耗单片机msp430单片机作为控制器。msp430单片机具有较高的处理速度

6、,中断源较多,并且可以任意嵌套,使用时灵活方便。但是该单片机通用性较差,性价比相对较低。故我们放弃此方案。方案二:采用51系列单片机, 51单片机是比较常用的8位单片机,mcs-51以其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,开发简单,价格低廉,通用性好等特点被人们广泛的应用于各种控制电路中。它拥有基于复杂指令集(cisc)的单片机内核,但是其速度不快,12个振荡周期才执行一个单周期指令,适合应用于小型的控制领域和精度要求不高的环境中,由于其速度比较慢,因此在用于速度要求高的地方,51单片机并不是最佳的选择。此外,51单片机的耗电也比较大。方

7、案三:采用32位的stm32开发板作为系统控制器。集成多通讯接口、功能丰富,性能稳定、可靠,可以实现系统的多功能控制,可以进行高速的数据采集和处理以及对电机的控制,能够达到题目的所有要求。对比以上三套方案,综合单片机的性能和系统运行速度及功能的实现效果,选用方案三进行题目设计。1.2通信方案选择 方案一:采用rs-232串口通讯。出现时间较早,较为通用,也存在但接口信号电平值较高,易损坏接口电路的芯片,传输速率较低,抗噪声干扰性弱,传输距离有限等缺点。方案二:采用spi总线。spi总线通信具有高速同步串行口,收发独立、可同步进行等优点,但是接口较多,线路连接较为接复杂。方案三:采用can总线,

8、传输可靠,实时性高;传输距离较长,传输速率为较快,有应答位,以保证信息快速正确送达;缺点是传输速率与传输距离相互限制,且波特率降低。 方案四:采用无线传输,无线传输速度快,无需实际线路的铺设。综合考虑,选用方案四进行通信,可以避免线路对自由摆的影响,方便,高效。1.3重力加速度传感器的选择方案一:电阻式重力加速度传感器,它测量范围广,寿命长,结构简单,但是对于大应变有较大的非线性、输出信号较弱。方案二 :采用电容式传感器mma7260加速度传感器,具有稳定性高、功耗低、过载能力强等优点同时可以输出xyz三个方向与加速度的电压模拟量,还有2到8g四档量程,并且灵敏度可选。 考虑到方案对灵敏度的选

9、择,以及技术的可实现性,选用方案二进行重力加速度的测量。1.4驱动电机的选择方案一: 步进电机对位置的控制是有优势的,即可以停在较为准确的位 置。 容易实现对电机转动的准确控制。方案二: 直流电机。直流电机力量大能获得较大的启动转矩但只能对转速进行控制,但无法控制电机的停止位置,所以用在一引起位置要求严格的产品上,还是有引起问题的。方案三: 伺服电机。伺服电机能够实现位置,速度和力矩的闭环控制但控制较为复杂,电刷换向,速度限制,附加阻力。为了满足题目要求,选用方案一。1.5支架材料的选择方案一:塑料,硬度差,易变形。方案二:金属材料 ,密度大,硬度大,但可塑性低,价格较高高,焊接困难。方案三:

10、木质,密度适中,硬度适中,可塑性强,价格便宜,取材方便,连接较容易。综合比较上面三种支架材料的密度、可塑性以及成本等方面,以及考虑到考虑题目要求,采用方案三实现。2.理论分析与计算2.1总体方案本系统以stm32作为主控制单元,由重力加速度传感器和角度传感器采集自由摆的摆动情况,经过a/d转换和数据处理,根据摆动情况来确定平板所需的转动角度,通过pwm控制步进电机,调整角度来保持平板的平衡。总体的原理框图如图1所示。 数据的a/d采集和处理无线通信加速度 传感器电动机stm32(从机)stm32(主机)角度传感器图1 系统整体框图2.2建模与控制方法(1)单摆运动状态测量方法当(摆动角度)小于

11、50的情况下,摆所受的力矩m为 (1)式中m与的关系,恰似弹性力f与位移x的关系,根据转动定理,单摆的角加速度为 (2)式中j是摆锤对悬挂点a的转动惯量(),因此,上式可写成 (3)当单摆在角位移大于的情况下,由于不能近似等于,所以单摆的公式应写成 (4)式中的表示角频率。将展开为级数 (5)取上式代入式(4),得 (6)这是非线性方程,很难求得精确的解析解,但研究表明可以应用迭代法求地其一次近似解为 (7)其中,式(7)表明,此时摆的运动不是单一的简谐运动,而是一种较为复杂的振动,即它是由两中振动组成的合振动。(2)系统控制策略自由摆的运动是连续运动,摆末端平板的变化也是一个连续的渐变过程,

12、在连续的闭环过程控制中,采用按偏差的比例(p)、积分(i)、微分(d)进行控制的pid控制技术,采用pid调节器的控制系统如图2所示。由图中可以看出,比例、积分和微分控制作用是并联的关系,参数可以分别调节,也可以只采用其中的一种或两种控制规律。图2 pid控制系统 1)pid调节器的微分方程 (8)式中 pid调节器的传输函数 (9)2)pid调节器各校正环节的作用比例环节:成比例地反应控制系统的偏差信号e(t),偏差一旦产生,调节器立即产生控制作用以减小偏差。积分环节:主要用于消除静差,提高系统的无差度。积分作用的强弱取决于积分时间常数ti,ti越大,积分作用越弱,反之则越强。微分环节:能反

13、应偏差信号的变化趋势(变化速率),并能在偏差信号的值变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减小调节时间。3)数字pid控制算法为了便于计算机实现pid控制算式,必须把微分方程离散化,改写成差分方程。数字pid控制器的差分方程 (10)式中,第一项起比例控制作用,第二项起积分控制作用,第三项起微分控制作用。根据式10写出第(n-1)时刻的控制量u(n-1),即 (11)两式相减得到第七时刻的控制量的增量为 (12)式12所计算的结果反映了控制器的第n次和第n-1次输出之间的增量。增量式控制虽然只是算法上作了一点改进,却带来了不少优点:由于计算机输出增量,所以误

14、动作时影响小,必要时可以用逻辑判断的方法去掉;由于只输出本次的增量,与初始位置无关,因而有利于实现手动到自动的无扰动切换;算式中不需要累加,不会引起累计误差。(3)准确跟踪目标得非线性误差修正算法影响测量结果不精确的因素很多,如元件的实际参数、温度特性、抗干扰性能等等,所以需要相应的软件进行修正。测量电压与倾角的关系不是纯粹的线性关系。因此需要采取某种数值计算方法,通过建立函数关系,将两者之间转变为线性关系,利于处理器对其进行实际的测算,即进行软件矫正。本文选择函数修正法中的线性拟合修正法对其进行矫正。线性拟合算法的基本原理:在传感器输出的曲线中,当其为直线运动,设采样点坐标为()(k=1,2

15、n),利用直线运动原理,拟合出直线方程y=ax+b,利用最小二乘法求解参数a、b,确立直线方程,用此函数预测目标未来时刻的值。利用最小二乘法拟合直线方程的参数的基本原理是使得拟合的残差平方和q最小,q的表达式为: (13)上式分别对a、b求导数得: (14) (15)分别令,则可求出拟合参数为: (16) 其中, 。由于线性拟合算法只适用于运动轨迹为直线的情况,当运动轨迹为曲线时,线性拟合算法并不适用,这是把线性拟合算法加以推广,采用分段线性拟合法。分段线性拟合算法的思想与线性拟合算法基本相同,都是利用历史数拟合成直线方程,与线性拟合法最大区别在于:它的直线参数不是固定的,而是随着目标的运动而

16、不断更新拟合直线参数。设传感器在第k,k+1点时测量得到的坐标分别为(),( ),利用最小二乘法得到拟合直线参数,则建立的拟合直线方程为:,用此方程可以预测出目标在k+2时刻将要到达的位置,而当目标运动到k+2时刻时,为了预测目标在第k+3时刻将要达到的位置,可以建立新的拟合直线方程,这就是分段拟合算法的基本过程。用这种方法进行轨迹与测时,即使是缓慢变化的非平稳过程,也能做到随时统计数据变化而变化,达到准确跟踪目标的目的。3. 单元模块设计3.1主控制单元模块主控制单元模块(包括主机和从机)如图3、图4所示,采用32位的stm32芯片作为系统控制器。集成多端口通讯接口、功能丰富,性能稳定、可靠

17、,可以实现系统的多功能控制,可以进行高速的数据采集和处理以及对电机的控制。图3主控制单元模块(主机部分)图4 控制单元模块(从机部分)3.2重力加速度检测模块重力加速度传感器能够感知到加速力的变化,重力加速度检测模块由电容式传感器mma7260加速度传感器和少量外围元器件构成。mma7260电路图如图5所示,重力加速度检测模块原理图如图6所示。图5 mma7260电路图图6 重力加速度检测模块原理图该部分中采用电容式传感器mma7260加速度传感器,传感器工作在3.3v电压下,将传感器送来的角度对应的电压信号经过放大送入stm32单片机;在stm32单片机内a/d转换,对数据进行处理,将数字化

18、电压信号转化成为对应的角度值;最后,单片机根据采集的信息控制电机对平板进行调节,实现平衡3.3角度检测模块图7角度编码器电路图角度编码器电路图如图7所示,编码器是将信号或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。角度编码器把角位移换成电信号,这样不同的角度对应不同的电压值,此角度编码器放在自由摆的上部,用于检测摆杆摆动的角度,和重力加速度传感器相配合,以便准确检测角度。为单片机驱动电机提供较为准确的依据。3.4 电机模块电机的转子为永磁体,当电流流过定子绕组时,定子绕组产生一矢量磁场。该磁场会带动转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。当定子的矢量磁场旋转

19、一个角度。转子也随着该磁场转一个角度。每输入一个电脉冲,电动机转动一个角度前进一步。它输出的角位移与输入的脉冲数成正比、转速与脉冲频率成正比。改变绕组通电的顺序,电机就会反转。所以可用控制脉冲数量、频率及电动机各相绕组的通电顺序来控制步进电机的转动。这样,就能够很精确的控制电机的转动,从而实现精确的定位,可以很好的保持自由摆平板的平衡。电机的驱动电路如图8所示,它是平衡控制系统的核心是实现系统闭环的关键环节,它接收角度传感器反馈的角度数据,进而根据给定的控制算法计算出控制量,输出后控制电机的转动维持系统的平衡,同时,控制驱动模块需监控电机的运转情况,通过软件实现最佳位置控制。图8 电机驱动电路

20、3.5 stm32无线传输模块nrf24l01无线模块通过spi接口和外部控制器件arm进行数据交换,nrf24l01是单片射频收发芯片,工作于2.42.5 ghz国际通用ism频段。工作电压为1.93.6v,有多达125个频道可供选择。有极低的工作电流,掉电模式和待机模式时电流消耗更低。可通过spi写入数据,最高可达10mbs,数据传输率最快可达2mbs。4.软件设计系统软件是在stm32开发环境下,采用c语言和汇编语言混合编程。程序总体流程图如图9所示。 图9 总体程序流程图5. 测试方案与测试结果5.1测试仪器测试仪器如表1所示 表1测试仪器编号仪器型号仪器名称001yb1719a直流电

21、源002秒表003量角器004直尺5.2测试方法、结果及分析(1)静态性能测试用手推动摆杆摆起一定的角度(在 3045间),利用倾角传感器提供的当前平板与水平位置的角度,处理器计算出恢复平衡位置所需要的脉冲个数并发送给步进电机,电机收到驱动信号后带动平板反方向转动,到达平衡位置时停止转动。反复调整,确定使步进电机能迅速反应且稳定工作的运行频率,使平板能尽快恢复水平状态。(2)动态性能测试用手缓慢推动摆杆至一个角度(在4560间),待平板达到水平后释放,让摆杆作自由摆动直至停止,在摆动过程中使平板保持水平状态。平台能在要求范围内迅速响应。表2 平板角度偏差角度-60-50-40-30-20-10

22、0102030405060角度偏差0.19 0.23 0.21 0.45 0.41 0.540.340.280.530.290.350.130.39经过测量在静态和动态测试中平板角度偏差都保持在一个较小的水平,可以达到题目要求(3)触板硬币数实验用手推动摆杆至一个角度(在 4560间),调整平板角度,在平板中心稳定叠放8枚1元硬币,启动后放开摆杆让其自由摆动。在摆杆摆动过程中,使硬币在摆杆的5个摆动周期中不从平板上滑落,并保持叠放状态。触板硬币数如表3所示。表3 触板硬币数实验次数123456789触板硬币数110110010经过实验和调试已经可以达到很高的成功率。(4)激光笔的调整图10相关

23、角度的计算自由摆摆动的角度和激光笔与测试纸之间的夹角有一定的关系,要想使激光笔的照射位置不变,可以保持使y=arctan(1-cosx)/(1.5-sinx),这样可以通过传感器采集数据使x与y保持上式关系,单片机控制电机使平板保持一定角度,从而实现目标。由于平板和激光笔本身厚度的存在,这样计算存在一定的误差,这样需要根据实际情况对结果进行相应的微调。试验数据如表4所示。表4试验角度和偏移距离和时间的关系试验角度(0)10152025303540455055时间(s)566912957109偏移距离(mm)2257856455(5)倾角与电压转换关系测试倾角传感器部分经调零和定标后,为了测试其

24、测量的准确性,先针对不同角度得到其输出特性曲线。因为本设计的自由摆平衡装置摆动的角度在-600600之间变化,所以选择在区间(一600600)每隔50采集一组(20个)数据,测量结果附录3所示。 图11 测量电压与倾角的关系曲线测量电压与倾角的关系曲线如图11所示,从测量电压与倾角的关系曲线可以看出,两者之间不是纯粹的线性关系。6.设计总结经过了几天的拼搏,我们组的三个成员都感受到,这次比赛对于我们的毅力和意志力是一个重要的考验。我们用stm32作为控制系统的中央控制单元,应用角度传感器、重力加速度传感器,步进电机和nrf24l01无线通信等模块,通过数据的高速采集、传输、ad转换和数据处理获

25、取摆杆的摆动情况,再利用单片机的pwm模式对步进电机进行控制,从而实现平板平衡,使硬币在摆杆摆动过程中不从平板上滑落,保证了基础功能的顺利实现。本设计以高速度,高灵敏度和高稳定性为设计目标,完全达到了题目的基本要求和发挥部分的要求。当然,我们的设计还存在一些缺陷,有待在将来的学习中进一步提高,在此我们要感谢我们的指导老师。也在此恳请各位老师批评指正。7.参考文献1张新义.微型计算机原理与接口技术m,机械工业出版社.20082李宁.基于mdk的stm32处理器应用开发,北京航空航天大学出版社,2008.10.3周立功等.arm嵌入式系统基础教程,北京航空航天大学出版社,2005.01.4秦伟.基

26、于arm处理器的数据采集系统的设计j.自动化技术与应用,2006(10).5陈永甫.红外线探测与控制电路m,人民邮电出版社,2004.06.6 谭博学,苗汇静.集成电路原理及应用.北京:电子工业出版社,2008.7 清华大学电子学教研组.模拟电子技术基础简明教程m.北京:高等教育出版社,1985.8 黄智伟.全国电子设计竞赛电路设计m.北京:北京航空航天大学出版社,2006.9 黄智伟.全国大学生电子设计竞赛制作实训m.北京:北京航空航天大学出版社,2007.附录1 整机电路图2 部分程序代码 void f_move(void)m1_l;m2_l;m3_h;cwb_h;en_h;/delay(

27、0xfff);/en_l; void b_2_move_2(void)m1_l;m2_l;m3_l;cwb_l;en_h;delay(0xfff);en_l;void f_4_move_1(void)m1_l;m2_h;m3_h;cwb_h;en_h;delay(0xfff);en_l;void f_4_move_2(void)m1_h;m2_l;m3_l;cwb_h;en_h;delay(0xfff);en_l;void lcd_wr_reg(u16 index,u16 congfigtemp)clr_cs;clr_rs;set_nrd;datatowrite(index);clr_nwr;

28、set_nwr;set_rs; datatowrite(congfigtemp); clr_nwr;set_nwr;set_cs;3. 倾角与电压转换关系实验电压(v)倾角()12345678910平均值 601.0451.0351.0571.0711.0511.0461.0471.0571.0391.0621.050 1.0481.0601.0451.0431.0621.0541.0391.0561.0501.051 551.1511.1491.1381.1381.1451.1491.1521.1481.1401.1351.151 1.1481.161.1411.1261.1341.1541

29、.1341.1301.3551.138 501.251.2161.2461.2331.2441.2101.2201.2331.2271.2251.224 1.2111.2071.2091.2171.2341.2241.2131.2331.2281.235 451.3131.3211.3141.3171.3241.3261.3181.3151.3091.3251.316 1.3171.3201.3131.3051.3211.3041.3081.3141.3151.311 401.3971.3821.4121.4561.4491.4611.4311.4451.4551.4451.429 1.451

30、1.3961.3771.3641.4521.4561.4441.4631.4231.411 351.4681.4751.4581.4821.4821.4761.4751.4731.4831.4601.471 1.4721.4871.4631.4751.4561.4431.4811.4671.4711.472 301.4851.4821.4911.4901.5111.5131.5181.5231.5061.5021.5091.521.5111.4951.4981.4991.5131.5171.5181.5121.516 251.5321.5391.5361.5421.5391.5361.5381

31、.5391.5381.5341.538 1.5341.5331.5421.5431.5471.5441.541.5351.5331.541 201.5611.5641.5631.5641.5591.5921.5451.5521.5611.5551.5701.5781.5771.5781.5491.5841.5651.5841.5691.5891.587 151.5931.6131.6191.5971.6071.6051.6061.6071.6051.6151.6101.6111.6121.6091.6091.6131.6211.6171.6141.6131.614 101.6351.6321.

32、6371.6341.6311.6321.6351.6311.6421.6411.635 1.6361.6351.6331.6361.6321.6341.6331.6371.6381.634 51.6531.6551.6561.6531.6541.6511.6521.6531.6471.6511.6461.6481.6461.6531.6571.6591.651.6581.6531.6511.646 01.6761.6781.6671.6731.6771.6751.6781.6731.6801.6781.6771.6731.6761.6791.6761.6691.6801.6751.6791.6771.672 -51.6881.6931.6941.6931.6951.6921.6941.6931.6951.6991.6941.6991.6891.6941.6931.6931.6961.6951.6921.6931.694 -101.7281.7231.7241.7261.7251.7241.7251.7381.7461.7231.7261.7241.7311.7281.7261.7281.7271.7281.7251.7261.728 -

温馨提示

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

评论

0/150

提交评论