![完整版基于stm32的风力摆_第1页](http://file4.renrendoc.com/view/89afc5326a1869021055fa397fea7a7e/89afc5326a1869021055fa397fea7a7e1.gif)
![完整版基于stm32的风力摆_第2页](http://file4.renrendoc.com/view/89afc5326a1869021055fa397fea7a7e/89afc5326a1869021055fa397fea7a7e2.gif)
![完整版基于stm32的风力摆_第3页](http://file4.renrendoc.com/view/89afc5326a1869021055fa397fea7a7e/89afc5326a1869021055fa397fea7a7e3.gif)
![完整版基于stm32的风力摆_第4页](http://file4.renrendoc.com/view/89afc5326a1869021055fa397fea7a7e/89afc5326a1869021055fa397fea7a7e4.gif)
![完整版基于stm32的风力摆_第5页](http://file4.renrendoc.com/view/89afc5326a1869021055fa397fea7a7e/89afc5326a1869021055fa397fea7a7e5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于stm32的旋转倒立摆2017年全国大学生电子设计竞赛陕西赛区 设计报告封面(由组委会填写)(由组委会填写)作品编号:剪切线作品编号:参赛队编号(参赛学校填写)学校编号组(队)编号选题编号021802说 明1.为保证本次竞赛评选的公平、公正,将对竞赛设计报告采用二次编码;2,本页作为竞赛设计报告的封面和设计报告一同装订;“作品编号”由组委会统一编制,参赛学校请勿填写;“参赛队编号”由参赛学校编写,其中“学校编号”应按照巡视员提供的组 委会印制编号填写,“组(队)编号”由参赛学校根据本校参赛队数按顺序编排, “选题编号”由参赛队员根据所选试题编号填写,例如:“0105B”或3367F”。本页
2、允许各参赛学校复印基于stm32的旋转倒立摆基于stm32的风力摆控制系统的设计与实现摘要本系统采用STM32F103F发板作为控制中心,与万向节、摆杆、空心杯电机、 激光头、反馈装置一起构成摆杆运动状态与风机速度分配的双闭环调速系统。单片机输出可变的PWMS给电机调速器,控制4个方向上风机的风速,从而产生大 小不同的力。利用加速度计模块 MPU6050准确测出摆杆移动的位置与中心点位 置之间的关系,采样后反馈给单片机,使风机及时矫正,防止脱离运动轨迹。控 制方式采用PID算法,比例环节进行快速响应,积分环节实现无静差,微分环节 减小超调,加快动态响应。从而使该系统具有良好的性能,能很好地实现
3、自由摆 运动、快速制动静止、画圆、指定方向偏移,具有很好地稳定性。关键词:STM32F103 ;空心杯电机;MPU6050 ; PIDAbstractThis system adopts the STM32F103V development board as the control center, and the universal joint, swinging rod, dc fan (brushless motor + blades), laser, feedback device together form the swinging rod motion state and fan s
4、peed distribution of the double closed loop speed regulation system. MCU output variable PWM waves to the motor speed, control four directions wind speed of the fan, to produce different size. Using accelerometer module MPU6050, accurately measure the position of swinging rod mobile and center posit
5、ion, the relationship between the sampling after feedback to the single chip microcomputer, the fan timely correction, prevent from the trajectory. Use the compass module judging direction, deviation control system to a specified direction. Using PID algorithm control method, proportion link for qui
6、ck response, integral element to realize astatic, differential link decrease overshoot, speed up the dynamic response. So that the system has good performance, which can well realize the pendulum movement,基于stm32的旋转倒立摆fast brake static, circle, specify the direction deviation, has a good stability.K
7、eywords : STM32F103 ; Hollow cup motor ; MPU6050 ; PID1引言风力摆控制系统是自动控制理论的重要研究平台,可对应于人工智能控制 技术,因此对它的研究具有重大的实践意义和价值。目前对风力摆的研究主要 分为系统力学分析及建模,控制算法及仿真,而对实现手段少有研究。文章讨 论了以STM3刻核心的风力摆控制器的设计与实现,它实现了经典双回路PID控制算法对风力摆的控制策略。2方案设计与论证系统基本方案控制方案设计为了实现题目要求我们采用 STM32F10曲片机做为主控芯片,用加速度计陀 螺仪模块MPU605耒计算角度和风机状态,用直流风机带动摆杆运动
8、。当MPU6050 检测到摆杆的角度时,可根据三角函数公式计算出摆杆现在距离中心的具体位置(方向、距离),单片机会控制PW极的输出大小来控制风机的风速与方向,使 摆杆达到在特定位置静止或按照一定的轨迹运动。当摆杆处于自然下垂状态时, 给四个风机同时上电且风向都向外, 此时摆杆仍处于受力平衡一一静止状态。 此 时降低X轴上一个风机的转速,摆杆将会带动激光头在X轴上画一条直线,当达 到一定的倾斜角度时,单片机可根据角度计算出此时距离中心的距离是否 =25cm 若达到要求后,此风机减速,X轴反方向上电机逐渐加速,恢复到初始速度,反 方向做相同的运动。在此过程中,单片机做出 A/D采样,Y轴方向方向风
9、机随时 做出矫正,防止发生轨迹偏移。角度传感器控制系统框图如图1所示。基于stm32的旋转倒立摆电源管理示显晶诙图2-1控制系统框机械结构方案设计由于摆杆长度(60cm70cm较长,且要求激光头在地面画出 15cm35cm勺 圆,所以要求横杆的距离要足够长。 横杆长度较长加之摆杆重量较大, 所以要求 底座要有足够的重量来支撑整个系统。如果结构不稳或者重量不够,摆杆运动过 程中将会产生倾倒或者抖动等现象,影响测试结果。于是,底座采用了 “工”型 结构,保证了整个系统的稳定性。摆杆材料方面,我们选用轻便的硬质铁质材料 与风机进行刚性连接,既能保证连接处的稳定,又可达到减轻底座负担的目的。 风机选择
10、方面,既要保证风力够大,能够实现题目基本要求中的自由摆运动、快速制动静止。又要有一定的重量,质量越大,惯性越大,越不容易改变原来的运 动状态,在实现发挥部分(2)时,受到外界干扰,不容易改变原来的圆周运动 状态机械结构如图2-2.基于stm32的旋转倒立摆1.底座;2.竖杆;3.横杆;4.螺栓;5.万向节;6.摆杆;7.风机;8.风机;9.风 机;10.风机各部分方案选择与论证电机选择方案一:采用小型轴流风机(大功率),使用双滚珠轴承,采用滚动 摩擦的形式,轴承中有数颗微小钢珠围绕轴心,当扇叶转动时,钢珠即跟 着转动。因为都是球体,摩擦力较小,所以转速较高。能达到 8000RMP同 时产生较大
11、的风力。风机内力矩较大,是因为机内绕了大量的铜线,导致 重量较大,当4个风机固定到一起时,重量更大,风机产生的风力带动风 机运动困难加大,更难做到题目中按要求运动。另一方面,此风机功率较 大,所需电流较大,驱动与供电方面也有很大问题。方案二:采用双环强磁空心杯电机,内部使用强磁,转速较高。风力也 足够大,基本能达到要求。但是到题目发挥部分(2)时,面对外界风力干扰 时,由于本身重量较轻,极易受到外界干扰,而不容易保持原来状态。另外, 空心杯电机使用3.7V供电,供电电压较低,单片机控制电机转速时,空心杯 的电压线性度较小,而不易被精准控制。方案三:采用空心杯电机,风力较大,重量适中,完全能达到
12、题目运动 状态要求,速度控制精确。综合考虑,我们选择方案三。电机驱动的选择由于上述电机选择了空心杯电机,所以我们选择的驱动是ULN2003A基于stm32的旋转倒立摆摆杆与横杆的连接选择方案一:摆杆使用粗单股导线直接与横杆连接,连接简单且自由度较好, 给风机供电等方面都比较容易,但是导线容易产生自旋,风机固定困难也增 大,增加了调试难度。方案二:摆杆使用碳纤维材料,通过万向节与横杆相连。用此材料强度 能够达到要求,且风机固定容易。硬件搭建合理,配重平衡的前提下,摆杆 来回摆动不易发生偏移,可轻松解决基本要求(1),减少了编写代码的工作 量。综上考虑,我们选择方案二,节约时间。摆杆与风机的连接选
13、择方案一:摆杆与风机之间使用一个直流电机或者舵机连接,这样可以随 时改变风机的方向,同时可减少风机的数量,控制量减少。但是此方案连接 结构较为复杂,发挥部分圆周运动稳定性不高。方案二:摆杆与风机之间采用刚性连接,连接较为简单,稳定性能较好。 综上考虑,我们选择方案二。卡尔曼滤波卡尔曼滤波一种利用线性系统状态方程, 通过系统输入输出观测数据,对系 统状态进行最优估计的算法。由于观测数据中包括系统中的噪声和干扰的影响, 所以最优估计也可看作是滤波过程。数据滤波是去除噪声还原真实数据的一种数 据技术,滤波在测量方差已知的情况下能够从一系列存在测量噪声的数据中,估 计动态系统的状态。在本系统中以风力摆
14、所有过去的摆角输入和扰动作用最小参数的集合为基 础对未来摆角数据进行预测,从输出和输入观测数据求出的系统状态最优估计, 能够与未来的输入与系统的扰动一起确定风力摆摆角的整个变化。非线性数据经过卡尔曼滤波作用后可以大幅度提高控制精度,减少系统误差,增加系统的稳定性。基于stm32的旋转倒立摆风力摆运动状态的分析基本要求(1)中属于开环控制系统,激光笔绘制的轨迹超过 50cm即可。我们可以设置摆杆倾角超过一个阈值 8, 9可通过摆动半径R (R=25cm直接计算出。然后,通过开环调节,从低到高改变风机的风速,直到摆杆的角度超过阈值,记下此时PW极脉宽级作用时间。图2-3摆杆角度姿态分析图要绘制50
15、cm直线,只需R25cm(R为地面运动轨迹的一半)在平面内运动即可RRtan 则 arctan ()其中L为摆杆与激光头的长度,a为激L aL a光头到地面的距离(a=20cm基本要求(2)摆动幅度可控,属于闭环控制系统, 公式计算与(1)相同设置直线长度 8 (30cmq 9 一56 二H工 Ed L_co?l怎工 二工工 烹 三 寸工36 VDDA3?JTMS PA13PBBBpppD2S2MSU2U1UCMAB15U13VDvsmPAPAPAp*STM32-叱 H- g图3-1 STM32F103单片机最小系统电路图电源与驱动模块设计本系统采用LM2596开关电源供电,LM2596为可调
16、式的开关电源,可固定输 出3.3V、5V、12V电压,可调版本可以输出小于37V的各种电压。具有很好的线 性和负载调节特性。LM2596将输出电压同内部基准稳压值进行比较,通过放大 器调节去芯片内部振荡器的输出占空比,从而稳定输出电压,稳定输出的电压经电容进行平滑滤波。在实际操作中通过调节 R2改变输入电压,经LM2596急压得 到所需电压。本系统中通过经LM2596稳压彳4到3.3V、5V、7V电压,分别给单片机、驱动、 声光报警模块、风机供电。电源模块电路如图3-2所示。GNIJ基于stm32的旋转倒立摆图3-2电源模块电路图驱动模块设计本系统采用ULN2003B动模块驱动轴流电机作为本系
17、统的执行机构。单片机 对角度数据处理后输出PWMfeg制ULN2004区动模块。ULN200犯高耐压、大电 流达林顿陈列,由七个硅达林顿管组成。ULN2003的每一对达林顿都串联一个基极电阻,在5V的工作电压下它能与TTL和CMO跑路直接相连,可以 直接处理原先需要标准逻辑缓冲器来处理的数据。在本系统中所选的轴流电机所需驱动电压较小, ULN2004区动模块驱动电压 刚好适用,ULN200或际为多个NPNE极管,相比其他驱动模块,ULN2003B作 简单,易于编程。驱动模块电路如图3-3所示图3-3驱动模块电路图声光报警模块设计本系统采用蜂鸣器和LED灯作为声光报警模块。按照题目要求运动达到要
18、求 时要进行一定的声光提示,题目要求不高,蜂鸣器和 LED灯完全能够达到要求。 在此模块中系统采用三极管9012作为开关控制LED灯亮、蜂鸣器报警。三极管 9012为NPNE三极管,当运动轨迹达到要求时,单片机给 NPN9012极一个低 电平时,三极管导通,LED丁亮、蜂鸣器报警。在电路中1N4007二极管主要起保 护电路作用。驱动模块电路如图3-4所示。基于stm32的旋转倒立摆Q-6ND图3-4电源模块电路图软件的实现本系统采用STM32F10曲片机为控制器,采用C语言编程。程序主要起导向 和决策的作用,它控制整个系统稳定协调的运作。 在本系统中,对各个模块的调 试采用分步进行,确定各个模
19、块的独立工作完整性,然后再对整个系统所有模块 进行完糅合,使其完成系统的所有功能。由按键选择风力摆的工作模式,单片机通过控制风机转速改变风力摆的摆 角。陀螺仪检测风力摆摆角将数据反馈给单片机,采用低通滤波进行非线性信 号处理,然后进行四元数转换,经卡尔曼滤波得到易于控制的线性信号,最后 由PID控制算法得到PWMS,由此调节风机转速,实现风力摆的规律运动。系统主流程图如图3-5所示。基于stm32的旋转倒立摆图3-5系统主流程图中断流程图如图3-6所示。图3-6中断流程图基于stm32的旋转倒立摆4系统测试主要测试用的仪器在室温条件下,测t所用仪器如表 4-1所示。表4-1测试仪器编R型号数量
20、1直尺1个2量角器1个3秒表1个4延时相机1个指标测试结果测试风力摆从处于自然下垂状态开始,15秒内激光笔是否能够画出50 cm的 直线段,是否能够画出自由设定 3060 cm的自由线段,风力摆是否能够按照设 定运动,以及将风力摆拉起30 45时能否静止,共测试6组数据,如表4-2所 示。表4-2摆杆角度测试结果次数能否回出50 cm 的直线段能否画出自由设定3060 cm的自由线段能否按照设定运 动能否静止1能台匕 目匕能能2台匕 目匕台匕 目匕台匕 目匕台匕 目匕3台匕 目匕台匕 目匕台匕 目匕台匕 目匕4台匕 目匕台匕 目匕台匕 目匕台匕 目匕5台匕 目匕台匕 目匕台匕 目匕台匕 目匕6
21、台匕 目匕台匕 目匕台匕 目匕台匕 目匕基于stm32的旋转倒立摆测试结果及误差分析经过测试,本系统基本完成了基础部分的要求,完成情况如表 4-3所示表4-3测试结果题目要求完成情况基本部分(1)从静止开始,15s内控制风力摆做类似自由摆运动,使激光笔稳定地在地面画出一条长度不短于50cm的直线段,其线性度偏差不大于土 2.5cm,并且具有较好的重复性。完成(2)从静止开始,15s内完成幅度可控的摆动,回出长度在3060cm同口设置,长度偏差/、大于土 2.5cm的直线段, 并且具有较好的重复性。完成(3)在摆杆处于自然下垂状蕊下,外力拉起摆杆至接近1650位置,外力撤除同时,启动控制旋转臂使摆杆保持倒立状态时间不少于 5s;期间旋转臂的转动角度不大于90 c完成续表4-3发挥部分(1)以风力摆静止时激光笔的光点为圆心,驱动风力摆用激光笔在地囿回圆,30s内需重复3次;圆半径可在1535cm范围内设置,激光笔回出的轨迹应落在指定半 径2.5cm的圆划、内。基本完成(2)在发挥部分(1)后继续作圆周运动,在距离风力摆12m距高内用一台 5060W台扇在水平方向吹向风力摆, 台扇吹5s后停止,风力摆能够在 5s内恢复发挥部分(1) 规定的圆周运动,激光笔回出符合要求的轨迹。基本完成经过测试,本系统完成了预期的目标误差分析,由于STM32F103自身的精度,外围电路中非线性元件,陀
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年金属包装容器及其附件合作协议书
- 2025年滤紫外石英玻璃灯管合作协议书
- 九年级综合实践课教学计划1
- 2025年二年级上学期班主任工作总结(3篇)
- 口外-唾液腺疾病诊疗考核试题
- 2025年个人简单门面出租合同(2篇)
- 2025年产品订购合同经典版(4篇)
- 2025年个人车位转让合同参考样本(4篇)
- 2025年交通意外保险协议样本(2篇)
- 2025年互助拼车的协议(2篇)
- 电网工程设备材料信息参考价(2024年第四季度)
- 2025年江苏农牧科技职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025江苏连云港市赣榆城市建设发展集团限公司招聘工作人员15人高频重点提升(共500题)附带答案详解
- 江苏省扬州市蒋王小学2023~2024年五年级上学期英语期末试卷(含答案无听力原文无音频)
- 山西省大同市基层诊所医疗机构卫生院社区卫生服务中心村卫生所室地址信息
- 项目部、公司成本管理流程图
- 高中英语选择性必修二 Unit 1 Period 1 Reading and thinking(课件)(共38张)
- 小学生电子小报通用模板-A4电子小报15
- CAS云计算软件平台深入介绍
- 课堂教学方法与手段(课堂PPT)课件(PPT 16页)
- 氯盐型和环保型融雪剂发展现状
评论
0/150
提交评论