版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2017年全国大学生电子设计竞赛XX赛区设计报告封面作品编号:仙组玮*写)剪切线作品编号:仙组委册写)参赛队编号(秦赛学校填写)学校编号02组(队)编号选題编号1802说明1. 为保证本次竞赛评选的公平、公正,将对竞赛设计报吿釆用二次编码;2. 本页作为竞赛设计报吿的封面和设计报吿一同装订;3. “作品编号”由组委会统一编制,參赛学校请勿填写;4. “參赛队编号”由參赛学校编写,其中“学校编号”应按照巡视员提供的组 委会印制编号填写,“组(队)编号”由參赛学校根据本校參赛趴数按顺序编排,“选题编号”由參赛队员根据所选试题编号填写,例如:“0105E”或“3367严 o5. 本页允许各参赛学校复
2、印。基于stm32的风力摆控制系统的设计与实现摘要本系统采用STM32F103开发板作为控制中心,与万向节、摆杆、空心杯 电机、激光头、反馈装置一起构成摆杆运动状态与风机速度分配的双闭环调速系 统。单片机输出可变的PWM波给电机调速器,控制4个方向上风机的风速, 从而产生大小不同的力。利用加速度计模块MPU6050,准确测出摆杆移动的位 置与中心点位置之间的关系,采样后反馈给单片机,使风机及时矫正,防止脱离 运动轨迹。控制方式采用PID算法,比例环节进行快速响应,积分环节实现无 静差,微分环节减小超调,加快动态响应。从而使该系统具有良好的性能,能很 好地实现自由摆运动、快速制动静止、画圆、指定
3、方向偏移,具有很好地稳定性。 关犍词:STM32F103;空心杯电机;MPU6050; PIDAbstractThis system adopts the STM32F103V development board as the control center, and the universal joint, swinging rod, de fan (brushless motor + blades), laser, feedback device together form the swinging rod motion state and fan speed distribution of
4、 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 MPUG050, accurately measure the position of swinging rod mobile and center position, the relationship
5、 between the sampling after feedback to the single chip microputer, the fan timely correction, prevent from the trajectory. Use the pass module judging direction, dexdation control system to a specified direction Using PID algorithm control method, proportion link for quick response, integral elemen
6、t 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, fast brake static, circle, specify the direction deviation, has a good stability.Keywords: STM32F103; Hollow cup motor; MPU
7、6050; PID1弓I言风力摆控制系统是自动控制理论的重要 研究平台,可对应于人工智能控制技术,因此对它的研究具有重大的实践意义和 价值。目前对风力摆的研究主要分为系统力学分析及建模,控制算法及仿真,而 对实现手段少有研究。文章讨论了以STM32为核心的风力摆控制器的设计与实 现,它实现了经典双回路PID控制算法对风力摆的控制策略。2方案设计与论证2.1系统基本方案2.1.1控制方案设计为了实现题目要求我们采用STM32F103单片机做为主控芯片,用加速度 计陀螺仪模块MPU6050来计算角度和风机状态,用直流风机带动摆杆运动。 当MPU6050检测到摆杆的角度时,可根据三角函数公式计算出摆
8、杆现在距离 中心的具体位置(方向、距离),单片机会控制PWM波的输出大小来控制风机 的风速与方向,使摆杆达到在特定位置静止或按照一定的轨迹运动。当摆杆处于 自然下垂状态时,给四个风机同时上电且风向都向外,此时摆杆仍处于受力平衡 静止状态。此时降低X轴上一个风机的转速,摆杆将会带动激光头在X轴 上画一条直线,当达到一定的倾斜角度时,单片机可根据角度计算出此时距离中 心的距离是否=25cm,若达到要求后,此风机减速,X轴反方向上电机逐渐加 速,恢复到初始速度,反方向做相同的运动。在此过程中,单片机做出A/D采 样,Y轴方向方向风机随时做出矫正,防止发生轨迹偏移。角度传感器控制系统 框图如图1所示。
9、图2-1控制系统框2.1.2机械结构方案设计由于摆杆长度(60cm70cm )较长,且要求激光头在地面画出 15cm35cm的圆,所以要求横杆的距离要足够长。横杆长度较长加之摆杆重 量较大,所以要求底座要有足够的重量来支撑整个系统。如果结构不稳或者重量 不够,摆杆运动过程中将会产生倾倒或者抖动等现象,影响测试结果。于是,底 座采用了 “工”型结构,保证了整个系统的稳定性。摆杆材料方面,我们选用轻 便的硬质铁质材料与风机进行刚性连接,既能保证连接处的稳定,又可达到减轻 底座负担的目的。风机选择方面,既要保证风力够大,能够实现题目基本要求中 的自由摆运动.快速制动静止c又要有一定的重量,质量越大,
10、惯性越大,越不 容易改变原来的运动状态,在实现发挥部分(2)时,受到外界干扰,不容易改 变原来的圆周运动状态机械结构如图2-2.1底座;2竖杆;3横杆;4螺栓;5万向节;6摆杆;7风机;8风机;9夙机;2.2各部分方案选择与论证2.2.1电机选择方案一:采用小型轴流风机(大功率),使用双滚珠轴承,采用滚动摩 擦的形式,轴承中有数颗微小钢珠围绕轴心,当扇叶转动时,钢珠即跟着转 动。因为都是球体,摩擦力较小,所以转速较高。能达到8000RMP,同时 产生较大的风力。风机内力矩较大,是因为机内绕了大量的铜线,导致重量 较大,当4个风机固定到一起时,重量更大,风机产生的风力带动风机运动 困难加大,更难
11、做到题目中按要求运动。另一方面,此风机功率较大,所需 电流较大,驱动与供电方面也有很大问题。方案二:采用双环强磁空心杯电机,内部使用强磁,转速较高。风力也 足够大,基本能达到要求。但是到题目发挥部分(2)时,面对外界风力干 扰时,由于本身重量较轻,极易受到外界干扰,而不容易保持原来状态。另 夕卜,空心杯电机使用3.7V供电,供电电压较低,单片机控制电机转速时, 空心杯的电压线性度较小,而不易被精准控制。方案三:采用空心杯电机,风力较大,重量适中,完全能达到题目运动 状态要求,速度控制精确。综合考虑,我们选择方案三。2.2.2电机驱动的选择由于上述电机选择了空心杯电机,所以我们选择的驱动是ULN
12、2003Ao2.2.3摆杆与横杆的连按选择方案一:摆杆使用粗单股导线直接与横杆连接,连接简单且自由度较好, 给风机供电等方面都比较容易,但是导线容易产生自旋,风机固定困难也増 大,増加了调试难度。方案二:摆杆使用碳纤维材料,通过万向节与横杆相连。用此材料强度 能够达到要求,且风机固定容易。硬件搭建合理,配重平衡的前提下,摆杆 来回摆动不易发生偏移,可轻松解决基本要求(1),减少了编写代码的工作 量。综上考虑,我们选择方案二,节约时间。2.2.4摆杆与风机的连接选择方案一:摆杆与风机之间使用一个直流电机或者舵机连接,这样可以随 时改变风机的方向,同时可减少风机的数量,控制量减少。但是此方案连接
13、结构较为复杂,发挥部分圆周运动稳定性不高。方案二:摆杆与风机之间采用刚性连接,连接较为简单,稳定性能较好。 综上考虑,我们选择方案二。2.3卡尔曼滤波卡尔曼滤波一种利用线性系统状态方程,通过系统输入输出观测数据,对系 统状态进行最优估计的算法。由于观测数据中包括系统中的噪声和干扰的影响, 所以最优估计也可看作是滤波过程。数据滤波是去除噪声还原真实数据的一种数 据技术,滤波在测量方差已知的情况下能够从一系列存在测量噪声的数据中,估 计动态系统的状态。在本系统中以风力摆所有过去的摆角输入和扰动作用最小参数的集合为基 础对未来摆角数据进行预测,从输出和输入观测数据求出的系统状态最优估计, 能够与未来
14、的输入与系统的扰动一起确定风力摆摆角的整个变化。非线性数据经 过卡尔曼滤波作用后可以大幅度提高控制精度,减少系统误差,増加系统的稳定 性。2.4风力摆运动状态的分析基本要求(1)中属于开环控制系统,激光笔绘制的轨迹超过50cm即可。 我们可以设置摆杆倾角超过一个阈值0, 0可通过摆动半径R (R=25cm)直 接计算出。然后,通过开环调节,从低到高改变风机的风速,直到摆杆的角度超 过阈值,记下此时PWM波脉宽级作用时间。图2-3摆杆角度姿态分析图要绘制50cm直线,只需R25cm (R为地面运动轨迹的一半)在平面内 运动即可RRtan =-则= arctan ()其中L为摆杆与激光头的长度,a
15、为激L + aL + a光头到地面的距离(a20cm)基本要求(2)摆动幅度可控,属干闭环控制系统,公式计算与(1)相同设置直线长度VO (30cmve60cm) MPU6050将倾角,角速度送给单片机,单片机控制风机来产生推力使摆杆摆动。25控制算法的分析PID调节是一种线性调节,它将给定值与实际输出的偏差的比例、积分、微 分通过线性组合构成控制量,对控制对象进行控制。当被控对象的结构和参数不 能完全掌握或得不到精确的数学模型,控制理论和其他技术难以采用时,系统控 制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID技术最为方 便,即使当我们不完全了解一个系统和被控对象,或是不能通过
16、有效的测量手段 来获得系统参数时,也适合采用PID控制技术。在本系统中被控对象为风力摆,其数学模型以及理论计算并不容易,故我们 采用位PID控制算法对经卡尔曼滤波后的数据进行计算。其中P为比例系数;I 为角度误差的积分系数;D为微分系数。OUTPUT=P*Error+D/dt*Error(n)-Erro(n-l)系统控制框图如图 2-1 所示。图2-4系统控制框图3硬件与软件的设计31硬件的实现3.1.1单片机控制模块设计基于STM32F103单片机的主控电路,STM32F103是ST旗下的一款常 用的増强型系列微控制器,STM32F103増强型微控制器系列使用高性能的 ARM/Cortex-
17、M3/32位的RISC内核,具有处理能力强,功耗低,执行能力 强,中断源多等优点。在整个系统中由STM32F103单片机控制实现整个功能,包括陀螺仪对摆 角数据的采集,卡尔曼滤波处理非线性信号,PID控制算法计算、风机的驱动以 及声光报警等功能。系统采用C语言进行编程,C语言生成目标代码质量高, 程序执行效率高,更易控制系统。图3-1为STM32F103单片机最小系统电路图。aJ7321CON3VDD 1PC13 2PC14 3PC15 4OSC IN 5OSC CXFNRST 7CiND 8VDDA 0PAO 10PAI 11PA2 12codocBAT PC13 PC14/OSC32INV
18、DD2 VSS2 JTMSPC OSC32OUTPA12PDO/OSC INPA11PD1/OSC OUTPA10NRSTPA9VSSAPASVDDAPB15PAOPB14PAI匚PB13PA2PB12rr rr 6 OO O L 9 OO O =立A ACr ,r2寸吩9厂0 二一5三36VDDA35GND34JTMSPA1333PA12USBDP32PAI 1USBDM31PA10RX30PA9TX29PA828PB1527PB1426PB1325PB12*STM32-acOCMrcCM图3-1 STM32F103单片机最小系统电賂图3.1.2电源与驱动模块设计本系统采用LM2596开关电
19、源供电,LM2596为可调式的开关电源,可固 定输出3.3V、5V、12V电压,可调版本可以输出小于37V的各种电压。具有 很好的线性和负载调节特性。LM2596将输出电压同内部基准稳压值进行比较, 通过放大器调节去芯片内部振荡器的输出占空比,从而稳定输出电压,稳定输出 的电压经电容进行平滑滤波。在实际操作中通过调节R2改变输入电压,经 LM2596稳压得到所需电压。本系统中通过经LM2596稳压得到3.3V、5V、7V电压,分别给单片机、 驱动、声光报警模块、风机供电。电源模块电路如图3-2所示。GND图3-2电源模块电路图3.1.2驱动模块设计本系统采用ULN2003驱动模块驱动轴流电机作
20、为本系统的执行机构c单片 机对角度数据处理后输出PWM波控制ULN2003驱动模块。ULN2003是高耐 压、大电流达林顿陈列,由七个硅达林顿管组成。ULN2003的每一对达林顿都 串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路直 接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。在本系统中所选的轴流电机所需驱动电压较小,ULN2003驱动模块驱动电 压刚好适用,ULN2003实际为多个NPN三极管,相比其他驱动模块,ULN2003 操作简单,易于编程。驱动模块电路如图3-3所示。图3-3驱动模块电路图3.1.3声光报警模块设计本系统采用蜂鸣器和LED灯作为声光
21、报警模块。按照题目要求运动达到要 求时要进行一定的声光提示,题目要求不高,蜂鸣器和LED灯完全能够达到要 求。在此模块中系统采用三极管9012作为开关控制LED灯亮、蜂鸣器报警。 三极管9012为NPN型三极管,当运动轨迹达到要求时,单片机给NPN9012 基极一个低电平时,三极管导通,LED灯亮、蜂鸣器报警。在电路中1N4007 二极管主要起保护电路作用。驱动模块电路如图3-4所示。GNI)图34电源模块电路图3.2软件的实现本系统采用STM32F103单片机为控制器,采用C语言编程。程序主要起 导向和决策的作用,它控制整个系统稳定协调的运作。在本系统中,对各个模块 的调试采用分步进行,确定
22、各个模块的独立工作完整性,然后再对整个系统所有 模块进行完糅合,使其完成系统的所有功能。由按键选择风力摆的工作模式,单片机通过控制风机转速改变风力摆的摆角。陀螺仪检测风力摆摆角将数据反馈给单片机,采用低通滤波进行非线性信号处理,然后进行四元数转换,经卡尔曼滤波得到易于控制的线性信号,最后由PID控制算法得到PWM波,由此调节风机转速,实现风力摆的规律运动。系统主流程图如图3-5所示。图3-5系统主流程图中断流程图如图所示。图3-6中斷流程图4系统測试4.1主要测试用的仪器在室温条件下,测试所用仪器如表4-1所示。*4-1测试仪器编号型号数量1直尺1个2量角器1个3秒表1个4延时相机1个4.2指
23、标测试结果测试风力摆从处于自然下垂状态开始,15秒内激光笔是否能够画出50 cm 的直线段,是否能够画出自由设定30-60 cm的自由线段,风力摆是否能够按照 设定运动,以及将风力摆拉起30。45。时能否静止,共测试6组数据,如表 4-2所示。表4-2摆杆角废測试结果次数能否曲出50 cm 的宜线段能否萸出自由设定30-60 cm的自由线段能否按照设定运 动能否静止1能能能能2能能能能3能能能能4能能能能5能能能能6能能能能4.3测试结果及误差分析经过测试,本系统基本完成了基础部分的要求,完成情况如表4-3所示。表4-3测试结果題目要求先成悄况基本部分(1)从静止开始,15s内控制风力摆做类似
24、自由樱运动, 便激光笔稳定地在地面ISI出一条长度不短干50cm的直线 段,其线性度偏差不大于2.5cm,并且具有较好的重复 性。完成(2)从静止开始,15s内完成幅度可控的摆动,画出长度 在3060cm间可设置,长度偏差不大于2.5cm的直线 段,并且具有较好的重宣性。完成(3)在摆杆处干自然下垂状态下,外力拉起摆杆至接近 165位置,外力撤除同时,启动控制旋转臂使摆杆保持 倒立状态时间不少于5s;期间旋转臂的转动角度不大于 90。完成续表4-3发獰部分(1)以风力樱静止时激光笔的光点为圆心,驱动风力樱 用激光笔在地面画圆,30s内需重負3次;圆半径可在 1535cmX围内设直,激光笔画出的轨迹应落在指定半径 2.5cm的圆环内。基本完成(2)在发挥部
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年初级中学美术教师资格考试面试试题及答案指导
- 北京市安全员-C3证模拟试题及答案
- 预制菜冷链物流技术管理规范(征求意见稿)
- 小升初语法总复习知识点+练习题之冠词-基础版(含答案)
- 2.6 利用三角函数测高 同步练习
- 旅行社招聘计划书十篇
- 开学第一课安全教育发言稿范例(15篇)
- 幼儿园活动策划书十五篇
- 早教中心的感恩节活动策划书
- 我的青春我做主演讲稿范文(34篇)
- 2023年江门市基层公共就业创业服务岗位招聘考试真题
- 图解《黑神话悟空》微课件
- 期中模拟测试卷3(试题)-2024-2025学年三年级上册数学(福建)
- 矿石交易居间合同模板
- 期中测试卷(试题)-2024-2025学年人教版数学四年级上册
- LNG(天然气)供气站(气化站)安全应急救援预案
- 信息技术咨询服务合同5篇
- 卫生纸购销合同书
- 16G362钢筋混凝土结构预埋件(详细书签)图集
- 多功能板带材复合轧机的设计思路与控制方案
- 《工程建设标准强制性条文》-20220326155703
评论
0/150
提交评论