2022年风力摆控制系统[参 .pdf





《2022年风力摆控制系统[参 .pdf》由会员分享,可在线阅读,更多相关《2022年风力摆控制系统[参 .pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 风力摆控制系统摘 要本设计实现了用风力作为动力的摆动装置控制系统,该系统是由单片机控制模块、姿态采集模块、风力摆模块、显示模块、独立按键以及风力摆机械结构组成的。 本设计采用了 MSP430F149为单片机控制直流风机; 电子陀螺仪 MPU6050采集风力摆姿态角;独立按键来切换各个工作状态;激光笔来显示摆动的轨迹;LED 灯显示运动是否达到要求。 本设计实现了风力摆做直线摆动, 且摆动长度、角度可设定; 快速制动; 在有无干扰的情况下画圆的要求,本系统较好的完成了题目所给的指标。关键词: 风力摆;直流风机;MSP430F149;电子陀螺仪 名师资料总结 - - -精品资料欢迎下载 - -
2、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 2 1 设计任务与要求1.1 设计任务一长约 60cm70cm 的细管上端用万向节固定在支架上, 下方悬挂一组(24 只)直流风机,构成一风力摆,如图1 所示。风力摆上安装一向下的激光笔,静止时,激光笔的下端距地面不超过20cm。设计一测控系统,控制驱动各风机使风力摆按照一定规律运动,激光笔在地面画出要求的轨迹。图 1.1 风力摆结构示意1.2 设计要求1.2.1 基本要求(1) 从静止开始, 15s 内控制风力摆做类似自由摆
3、运动,使激光笔稳定地在地面画出一条长度不短于50cm 的直线段,其线性度偏差不大于2.5cm,并且具有较好的重复性;(2) 从静止开始, 15s 内完成幅度可控的摆动, 画出长度在3060cm 间可设置,长度偏差不大于2.5cm 的直线段,并且具有较好的重复性;(3) 可设定摆动方向, 风力摆从静止开始, 15s 内按照设置的方向 (角度)摆动,画出不短于20cm 的直线段;(4) 将风力摆拉起一定角度( 3045)放开,5s 内使风力摆制动达到静止状态。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
4、- - - - 第 2 页,共 16 页 - - - - - - - - - 3 1.2.2 发挥部分(1) 以风力摆静止时激光笔的光点为圆心,驱动风力摆用激光笔在地面画圆,30s 内需重复3 次;圆半径可在1535cm 范围内设置,激光笔画出的轨迹应落在指定半径 2.5cm 的圆环内;(2) 在发挥部分( 1)后继续作圆周运动,在距离风力摆12m 距离内用一台 5060W 台扇在水平方向吹向风力摆,台扇吹5s 后停止,风力摆能够在5s 内恢复发挥部分( 1)规定的圆周运动,激光笔画出符合要求的轨迹;(3) 其他。2 方案论证与设计2.1 总体方案描述本设计的结构示意主视图与俯视图如下图2.1
5、所示, 为了实现题目中的要求,我们在初始点 O 处 14 号直流风机全部开始运转,1、3 号直流风机用来调节垂直于运动方向上的距离, 使其摆动时偏差不超过允许范围;2、4 号直流风机同时运转,但转速不同, 使风力摆向风速小的方向运动。风力摆无法直接运动到指定位置,所以需要多次摆动, 每次到达最高点时将其推向另一侧,最终使其实现摆动。采用姿态采集模块来测量摆动角度,进而推断画线长度; 通过几个在直流风机的合力使风力摆向任意指定方向摆动;改变各个直流风机的风速使其尽快制动。调节各个风机使其在有无干扰的情况下完成画圆功能。图 2.1 结构示意主视图与俯视图根据上述描述,本系统设计系统框图如图2.2
6、所示,分为单片机控制、姿态采集、直流风机三大模块。 本系统采用姿态采集模块对角度进行测量,采用单片机采集数据, 并对电机驱动模块进行控制,进而控制直流风机。 本系统可以通过独立按键切换工作模式。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 4 图 2.2 系统框图2.2 微处理器模块的比较和论证方案 1:51系列单片机,是 8 位单片机,体积小,低功耗,控制能力强,扩展灵活,使用方便。但是其运行速度很慢, (因为是 CISC
7、 (集中指令)结构,而且芯片为了抗干扰采用了12 分频的方法)、所有的 I/0 口都是准双向口,I/0口的驱动能力弱。 方案 2:MSP430F149 单片机,是 16 位单片机,处理能力强,超低功耗,并且运算速度快。本设计需要多个电机轮流控制, 并对时间精度要求高,MSP430F149能够满足要求。 因为 MSP430F149 运算速度足够快,能够实现题目要求,相比较之下选择方案 2。2.3 直流风机组合方式的比较和论证方案 1:使用两个直流风机,直接将两个直流风机固定在摆杆的下方,两个直流风机成十字交叉状如图2.3 所示。这种方式的优点在于负载轻、操作简单,可以直接由两个直流风机分别负责两
8、个轴上的摆动,不过风力摆的状态微调和快速制动不易实现。图 2.3 两个直流风机组合示意图单 片 机姿 态 采 集 模 块电 源 模 块电 机 驱 动 模 块独 立 按 键激 光 笔显 示 模 块直 流 风 机风机 1 风机 2摆杆 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - 5 方案 2: 使用四个直流风机, 用两个矩形塑料板组成十字形,分别将四个直流风机放置在四个点上如图2.4 所示。每个轴上由两个直流风机控制风力摆的摆
9、动,可以很好地做到加速摆动与快速制动,能够更容易的实现题目的要求。图 2.4 四个直流风机组合示意图综上所述,因为四个直流风机的组合更容易摆动与快速制动,所以选择方案2。2.4 姿态采集模块的比较和论证方案 1:采用倾角传感器ADXL345 ,感应倾斜偏差角度的,将数据反馈给单片机。操作简单、编程较容易、成本低,但其误差较大, 不能满足本设计要求。方案 2:采用电子陀螺仪MPU6050 测量角度。 MPU6050 是全球首例整合 3轴加速度计和 3 轴陀螺仪的 6 轴模块。内置 16 位的 A/D,输出 16 位的数据。测量范围可以根据需要进行选择,控制简单、方便。倾角传感器的误差较大,不能满
10、足设计要求,相比较之下选择方案2。2.5 液晶显示模块的比较和论证方案 1:12864 液晶显示, 12864 不仅能显示数字符号,还能显示汉字与图形,操作方法与其他液晶显示相似。但其体积较大,并且价格较高。方案 2:采用 1602 液晶显示, 1602 能显示字母、数字、符号,功能上完全满足此系统的要求。相比于12864,价格更低,更适合本设计。综上所述两个液晶显示模块都能满足设计要求,但 12864的价格较贵, 所以选择方案 2。风机 1 风机 2风机 3风机 4名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
11、- - - - - - - 第 5 页,共 16 页 - - - - - - - - - 6 3 理论分析与计算3.1 摆动原理如图 3.1 为风力摆摆动受力分析图, A、 B 两点为摆动最高点, 以 A 点为例,=0,风力摆受到摆杆的拉力、重力 G,此时加速度如公式( 3-1) ,因为 A 点为最高点,则此时角度为最大值,所以此时加速度a最大。若在此时风机全速运转,给风力摆施加与加速度a 方向相同的力 F,更容易使其加速,最终实现摆动。B 点同理。a =(3-1) 图 3.1 风力摆摆动受力分析图在用激光笔画设定长度的直线时,根据设定长度CD 与已知长度 MN,可求得其角度,计算公式如式(3
12、-2) 。采用陀螺仪检测角度,当角度达到时,则激光笔所画直线已达到设定长度。 = arc tan(3-2) 3.2PID 控制原理本设计采用 PID 算法来控制风力摆的摆动, 使用陀螺仪实时测量当前姿态,用其与前一个姿态、 前前一个姿态进行比较, 观察其变化趋势, 若变化趋势是远离设定姿态, 则调节直流风机, 以改变风力摆的变化趋势, 使风力摆的状态趋于设定姿态。 PID 算法输入与输出的关系如式(3-3)u(t) =( ) +(3-3) G F O N A B MCa D 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精
13、心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 7 传递函数如式( 3-4)G(s) =+(3-4) 比例 P: 对风力摆的角速度进行比例调节, 进而对直流风机的转速进行调节。比例越大,直流风机的转速越大,风力摆的角速度越大。不过不能过大,否则会造成超调。积分 I:对角度误差进行积分调节,消除系统的稳定误差。本设计对风力摆达到稳定状态的速度要求较高,所以对角度误差的积分调节要求不高。微分 D:微分调节反映风力摆的角度变化率,即角速度。微分调节具有预见性,可以预见偏差的变化趋势,进而超前控制系统。可以减小调节时间。4 系统硬件、软件的实现4.1
14、硬件实现4.1.1 微处理器电路本作品用的 MSP430F149最小系统电路如图4.1 所示。图 4.1 MSP430F149最小系统电路图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - 8 4.1.2姿态采集模块电路本设计采用了MPU6050 陀螺仪进行姿态采集, MPU6050 通过处理器读取测量角度然后通过串口输出,免去了用户自己去开发MPU6050 复杂的C 协议,同时精心的PCB 布局和工艺保证了MPU6050 收到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年风力摆控制系统参 2022 风力 控制系统

限制150内