风力摆控制系统设计报告

合集下载

全国大学生电子设计竞赛B题风力摆设计报告

全国大学生电子设计竞赛B题风力摆设计报告

2015年全国大学生电子设计竞赛风力摆控制系统( B 题)2015 年8 月15 日本文以IAP单片机为控制核心,可以在运行过程中对User Flash的部分区域进行烧写;MPU605是陀螺仪与加速度传感器的结合,可实时检测出风力摆的状态并由单片机处理后通过PID控制算法实现闭环调节,实现对直流电机转速的控制以此来达到风力摆的动态平衡。

系统设计结构简单,制作成本低,控制精度高。

风力摆运行状态由液晶显示,智能性好,反应速度快,具有良好的人机交互界面。

目录一、系统方案 (1)1、电机的论证与选择12、单片机的论证与选择...............................................................13、电机驱动电路的论证与选择1二、系统理论分析与计算22.1保证系统稳定性的方法 (2)⑴选取合适的材料搭建支架 (2)(2)选取适宜的硬件提高精准度 (2)1、小型直流电机电路32、显示模块的电路33、电机驱动电路3三、系统设计31、系统流程图32、程序设计(见附录) ................................................................3四、测试方案及结果31、测试仪器32、测试结果33、测试分析 (5)五、结论与心得5六、参考文献5附录1 :源程序 (6)风力摆控制系统( B 题)【本科组】一、系统方案本系统主要由控制处理模块、角度,加速度检测模块、驱动模块、电源模块、显示组成,下面分别论证这几个模块的选择。

1、电机的论证与选择方案一:采用步进电机。

步进电机具有动态响应快、易于起停,易于正反转及变速的优点。

但缺点是它以步进式跟进,角度小于一个步距角时是系统响应盲区,而且经过测试步进电机在控制旋转臂时,抖动性大并且容易出现卡顿现象,所以不适合风力摆的控制。

方案二:采用小型轴流风机。

扭矩大,体积小,驱动电路简单,稳定强,负载能力强等优点。

风力摆的精确控制设计

风力摆的精确控制设计

风力摆的精确控制设计杜金祥;杜宇轩【摘要】Design a measurement and control system, control drive the fan makes wind pendulum movement according to certain rule, laser pen to draw the required path on the ground.This design by STM32F4 micro-processor,gyroscope, OLEDdisplay, human-computer interaction system, universal joint structure of closed-loop control system, etc. Gyro attitude algorithm, data for the system to provide the accurate PID control fan speed.In drive, using the pulse width control large current driver chipBTN7971 debugging technology, can very good to dc fan speed, direction and start-stop and other working condition for rapid, accurate control.The brush position control.LOD linear regulator was adopted in the power control chip, the power supply ripple is small, ensure the stable operationof the system.This system has realized the wind in the under the dc fan power control was only fast the pendulum, line drawing, restore the function of static, and accurately draw circle, and affected by the wind can quickly restore circle state, has the very good robustness.In addition, this system has good man-machine interface, the parameters and test mode is the key input and through the liquid crystal display, operation is simpleand convenient.%设计一测控系统,控制驱动各风机使风力摆按照一定规律运动,激光笔在地面画出要求的轨迹。

风力摆控制系统设计

风力摆控制系统设计

摘要:本次风力摆控制系统设计,采用4个直流风机垂直挂在长约70cm的细管下方,直流风机下方固定一个激光笔,当风力摆受控制按一定规律运动时,激光笔在地上画出相应的轨迹。

本设计以STC15W4K32S4系列的芯片作为主控芯片,采用LM298模块作电机驱动,通过单片机控制其输入占空比获得不同高低电平,达到对电机转速的控制。

空间角度测量中,本设计采用MPU-6050陀螺仪对空间角度进行准确追踪,精度高。

最终可将所测部分数据传输到LCD12864显示出来。

关键字:STC15W4K32S4单片机轴流风机陀螺仪一、设计任务设计一测控系统,控制驱动各风机使风力摆按照一定规律运动,激光笔在地面画出要求的轨迹。

1.基本要求(1)从静止开始,15s内控制风力摆做类似自由摆运动,使激光笔稳定地在地面画出一条长度不短于50cm的直线段,其线性度偏差不大于±2.5cm,并且具有较好的重复性;(2)从静止开始,15s内完成幅度可控的摆动,画出长度在30~60cm间可设置,长度偏差不大于±2.5cm的直线段,并且具有较好的重复性;(3)可设定摆动方向,风力摆从静止开始,15s内按照设置的方向(角度)摆动,画出不短于20cm的直线段;(4)将风力摆拉起一定角度(30°~60°)放开,5s内使风力摆制动达到静止状态。

2.发挥部分(1)以风力摆静止时激光笔的光点为圆心,驱动风力摆用激光笔在地面画圆,30s内需重复3次;圆半径可在15~35cm范围内设置,激光笔画出的轨迹应落在指定半径±2.5cm的圆环内;(2)在发挥部分(1)后继续作圆周运动,在距离风力摆1~2m距离内用一台50~60W台扇在水平方向吹向风力摆,台扇吹5s后停止,风力摆能够在5s内恢复发挥部分(1)规定的圆周运动,激光笔画出符合要求的轨迹;(3)其他。

二、方案论证基于本次风力摆控制系统的设计,我们有如下几种方案:方案一:采用传统的51单片机做主控芯片,其体积小,价格便宜,控制简单,但其运算速度慢,内部存储容量小,难以存储大体积的程序和实现快速精准的反应控制。

风摆控制实验系统设计

风摆控制实验系统设计

风摆控制实验系统设计余善恩;李真【摘要】The experimental system aims to meet the teaching and studying requirements ,which provides the experimental platform for learning the principle of automatic control ,MCU ,embedded system ,etc .The main research contents include design of angular surveying ,control & drive module ,and PC software .MPU6050 was used for angular surveying ,PID control algorithm was used to control the flap to go to the target angular , and PC software was used for display ,analysis ,and processing .%为满足"自动控制原理"实验教学的需要,研发了一套风摆控制实验系统.该系统分为角度检测模块、控制驱动模块、上位机软件3部分.控制驱动模块接收来自角度检测模块的风摆角度信息,与上位机设定的目标角度进行比较,计算出当前的风机驱动量并调节风机风力,将风摆控制到目标位置.该系统提供了一个综合性实验平台,能够灵活地应用于单片机、嵌入式系统、电机控制等课程.【期刊名称】《实验技术与管理》【年(卷),期】2017(034)006【总页数】4页(P135-138)【关键词】风摆;自动控制;PID控制;实验系统【作者】余善恩;李真【作者单位】杭州电子科技大学自动化学院 ,浙江杭州 310018;杭州电子科技大学自动化学院 ,浙江杭州 310018【正文语种】中文【中图分类】G642.423“自动控制原理”是自动化类专业本科生的重要专业课,也是其他院系本科生的专业基础课或选修课。

基于K60的风力摆控制系统设计

基于K60的风力摆控制系统设计

r e s u l t s s h o w t h a t t h i s d e s i g n c o r y o f w i n d p e n d u l u m i n r e a l t i me , w i t h t h e a d v a n t a g e s o f s ma l l o v e r s h o o t , s h o r t
wi t h DC f a n d r i v i n g mo d u l e, a n d a c a me r a p o s i t i o n i n g mo d u l e t o f o r m a c l o s e d l o o p c o n t r o l s y s t e m. T h e d i r e c t i v e i s i s s u e d b y a s i n g l e c h i p
s c r e e n t o r e a l i z e ma n—ma c h i n e i n t e r a c t i o n, t h e s t a t e a n d t h e mo v e me n t p a r a me t e r s c a n b e d i s p l a y e d b y t h e s c r e e n .T h e e x p e ime r n t a l
《自动化 与仪 器仪表1 2 0 1 6年第 l O期 ( 总第 2 0 4期 )
基于 K 6 0的风 力 摆控 制 系 统 设 计
宫 玉芳 , 赵 霞 , 杨 志飞
( 1 . 兰州交通 大学 电子 与信 息工 程学院 甘肃兰州 , 7 3 0 0 7 0 ) ; ( 2 . 兰州交通大学 自动化与 电气工程学 院 甘肃 兰州 , 7 3 0 0 7 0 )

风力摆的精确控制设计

风力摆的精确控制设计

对 风 力 摆 的 影 响 。 直 杆 选 用 了 玻 纤 管 。使 摆 更 轻 ,控 制 更 有 驱动 能力 强 ,加 速 性 能 ,减 速 性 能 好 效 率 高 的 特 点 。
灵 活 。
2-3 电机 选 择
轴 流 风 机 我 们 使 用 了整 体 重 量 很 轻 但 是 风 力 强 大 的 流
r58224

广
5 憾
{【 上G s I R S OvUsT 。7一 D13 [ 5 82D24"I rL 广—旦 VOSU T IS 蜒
470g ̄ BTN797 f5 82 2
BTN797
PWMl一2 … ,

图 2 BTN7971驱 动
4 系 统 软 件 设 计
采 用 小 型直 流 电机 。直 流 电 机 转速 快 。体 积 小 。具 有 最 优
风 机 ,与普 通 直 流 无 刷 流 风机 相 比大 大 缩 短 了完 成任 务 的 时 越 的调 速 性 能嘲,主 要 表 现 在 调 速 方 便 (可 无 级 调 速 )、运 行 平
间 。 流 风 机 的 固 定 架 是用 proe画 图 .经 3D打 印 机 打 印 而 成 稳 、噪 音 低 、效 率 高等 方 面 O
路 ,故 可 以直 接 和 MCU接 口 ,同时 具 有 电 流 检 测 ,以及 过 温 、 电 压 击 穿 开 关 管 。 电路 如 图 2所 示 。
f iND
PWM1—1

2 GND 1


3 I N
D1 motorl D2 GND IN 2

1d一0 ~ INH OUT 45 82 【

全国大学生电子设计竞赛B题风力摆设计报告精编版

全国大学生电子设计竞赛B题风力摆设计报告精编版

全国大学生电子设计竞赛B题风力摆设计报告公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-2015年全国大学生电子设计竞赛风力摆控制系统(B题)2015年8月15日摘要本文以 IAP 单片机为控制核心,可以在运行过程中对User Flash的部分区域进行烧写;MPU6050是陀螺仪与加速度传感器的结合,可实时检测出风力摆的状态并由单片机处理后通过PID 控制算法实现闭环调节,实现对直流电机转速的控制以此来达到风力摆的动态平衡。

系统设计结构简单,制作成本低,控制精度高。

风力摆运行状态由液晶显示,智能性好,反应速度快,具有良好的人机交互界面。

目录风力摆控制系统(B题)【本科组】一、系统方案本系统主要由控制处理模块、角度,加速度检测模块、驱动模块、电源模块、显示组成,下面分别论证这几个模块的选择。

1、电机的论证与选择方案一:采用步进电机。

步进电机具有动态响应快、易于起停,易于正反转及变速的优点。

但缺点是它以步进式跟进,角度小于一个步距角时是系统响应盲区,而且经过测试步进电机在控制旋转臂时,抖动性大并且容易出现卡顿现象,所以不适合风力摆的控制。

方案二:采用小型轴流风机。

扭矩大,体积小,驱动电路简单,稳定强,负载能力强等优点。

综合比较以上两种电机,结合设计所需平稳的控制摆杆处于竖直状态,故选择小型轴流风机。

2、单片机的论证与选择方案一:采用 AT89C52 单片机。

AT89C52 单片机是一种低功耗、高性能CMOS 8 位微控制器,具有 8K 在系统可编程 Flash 存储器。

方案二:采用IAP15F2K61S2 单片机。

IAP 系列单片机具有低功耗、高速度、超强抗干扰等优点。

方案三:采用 STC89C52RC 单片机本身带有有 8 路十位 AD 转换和 2 路PWM,而且处理速度比一般单片机要快,精度高。

综合比较以上三种单片机。

为了更方便、高精度、高速度地控制系统,完成题目要求,故选择 IAP15F2K61S2 单片机为主控芯片。

全国大学生电子设计竞赛设计报告风力摆

全国大学生电子设计竞赛设计报告风力摆

2015年全国大学生电子设计竞赛风力摆控制系统(B题)2015年8月15日摘要本风力摆系统主要包括单片机控制模块,开关电源(电源模块)激光笔及小型轴流风机,以及基于六轴倾角仪mpu6050的闭环控制系统。

其中控制模块采用STM32为核心控制芯片,激光笔作为系统的执行机构,12V2.5A的小型轴流风机作为驱动风力摆的唯一动力,用12V的开关电源驱动轴流风机。

轴流风机和摆杆通过万向节固定在支架上(用粗股导线将风力摆悬挂在支架上)。

固定在支架上,测量得到的角度经过软件处理得到风力摆摆动所需要的PWM值。

(本系统的PID 算法算法是通过实际经验试验出风力摆的控制规律,稳定的完成风力摆运动过程中激光笔画轨迹。

)关键词:风力摆; STM32; 轴流风机; PID算法; mpu6050目录一、系统结构方案与设计 (1)1、机械结构设计 (1)2、主控芯片的论证与选择 (1)3、风力摆结构方案的论证和选择 (2)4、运动控制算法的论证和选择 (2)二、系统理论分析与计算 (2)1、摆杆位置检测 (2)2、风力摆运动控制分析 (2)3、控制算法分析 (2)三、电路与程序设计 (3)1、电路的设计 (3)(1)STM32最小系统电路 (4)(2)稳压电源电路 (4)2、程序的设计 (4)(1)程序功能描述与设计思路 (4)(2)程序流程图 (4)四、测试方案与测试结果 (5)1、测试方案 (5)2、测试条件与仪器 (5)3、测试结果及分析 (5)(1)测试结果(数据) (5)(2)数据分析与结论 (7)五、结论与心得 (7)六、参考文献 (8)附录1:电路原理图 (9)附录2:源程序 (11)风力摆控制系统(B题)【本科组】一、系统结构方案与设计1、机械结构设计我们以生钢为材料加工成的十字作为风力摆支架的底盘,结构坚固克服摆动时的震动。

以实心的钢棒作为摆杆减小了摆动时的自旋,用万向节将摆杆和支架的水平臂连接保证了摆动的灵活性以及达到了摆动角度和速度的精确控制。

风力摆论文报告修订稿

风力摆论文报告修订稿

风力摆论文报告WEIHUA system office room 【WEIHUA 16H-WEIHUA WEIHUA8Q8-风力摆控制系统(B题)摘要本风力摆控制系统主要包括单片机控制模块,液晶显示模块,直流电机,驱动模块以及姿态检测模块构成闭环系统。

其中控制模块采用STM32F103为控制芯片,直流电机为执行机构,电子调速器为电机驱动。

MPU6050采集风力摆姿态角,MCU处理姿态角数据后通过PID算法调节直流风机以控制风力摆快速画直线、摆角度,恢复静止的功能,并能按照要求画圆,在受风力影响后能够快速恢复画圆状态。

另外本系统采用OLED显示屏实现了友善方便的人机交互界面。

关键词:STM32F103 MPU6050 PID算法电子调速器?1系统论证与比较系统基本方案本系统主要由主控制模块、姿态检测模块、液晶显示模块,电机驱动模块和悬挂模块四部分组成,实现了风力摆控制系统。

系统框图如图1所示。

图1 风力摆控制系统总体框图姿态检测方案的论证与选择方案一:倾角传感器。

倾角传感器运用牛顿第二定律,根据定律,当倾角传感器静止的时候,由于物体的侧面还有垂直方向是受到其他力的作用,只有重力的作用,也就是说作用在它身上的就只有重力加速度了,所以由此产生的重力垂直轴与加速度传感器灵敏轴之间的夹角,可以用来测量相对于水平面的倾角变化量,就是我们所说的倾斜角。

但是倾角传感器侧重于静态测量,不适合检测运动物体的角度变化。

方案二:MPU6050。

MPU6050六轴传感器集成3轴MEMS陀螺仪和三轴MEMS 加速度计,每个轴对应有一个16位AD转换器。

正常工作时,陀螺仪和加速度计分别采集X轴,Y轴,Z轴的电压值,然后通过AD转换,转换成数字信号,最后通过I2C总线传送到控制芯片,但此时得到的值不是实际的角度和角速度值,还必须经过一定的比例关系进行转换,才能得到实际的角度和角速度值。

该传感器整合了6轴运动处理组件,免除了组合陀螺仪与加速器时之轴间差的问题,减少了大量的封装空间。

风力摆控制系统方案

风力摆控制系统方案

风力摆控制系统方案简介风力摆控制系统是用来控制风力摆的运动的一种系统。

风力摆通常用于测量风力的强度和方向,以便在风能利用方面进行相应的调整和优化。

本文将介绍一个设计用于控制风力摆运动的系统方案。

目标本系统的目标是实现对风力摆的精确控制,使其可以随需要而停止、开始或改变方向。

通过控制风力摆的运动,可以提高其测量精度,并确保风能的高效利用。

系统组成本系统主要由下面几个组成部分构成:1. 风力摆风力摆是本系统的核心部件,它用于测量风向和风速。

风力摆通常由一个垂直铰接杆和一个悬挂在杆上的摆锤组成。

当风吹过摆锤时,摆锤会向相反方向摆动,从而使测量者能够通过观察摆动的幅度和方向来判断风的强度和方向。

2. 传感器为了实现对风力摆的控制,需要安装相应的传感器来检测风力摆的姿态和运动。

常用的传感器包括倾斜传感器和加速度传感器。

倾斜传感器用于检测风力摆的倾斜角度,而加速度传感器用于检测风力摆的加速度。

这些传感器可以提供给控制系统必要的数据,以便进行相应的控制。

3. 控制器控制器是系统中的核心部件,负责接收传感器的数据并根据设定的控制算法对风力摆进行控制。

控制器通常由微处理器或可编程逻辑控制器(PLC)组成,它可以根据需求改变风力摆的运动方向、幅度或停止风力摆的运动。

4. 电源与通信模块为了保证系统的正常运行,需要为系统提供稳定的电源。

另外,为了方便对系统进行监控和控制,还需要配备相应的通信模块,使得系统可以与外部设备进行数据传输和命令交互。

系统工作原理本系统工作的基本原理是通过控制器对风力摆进行精确控制。

控制器通过接收传感器提供的数据来判断当前风力摆的状态,并根据设定的控制算法采取相应的控制策略。

控制信号经过放大和处理后,通过执行机构控制风力摆的运动。

系统的工作流程如下:1.传感器采集风力摆的姿态和运动数据,并将数据传输给控制器。

2.控制器根据接收到的数据判断风力摆的状态,如姿态角度、加速度等。

3.控制器根据设定的控制算法,计算出相应的控制信号。

全国大学生电子设计竞赛B题风力摆设计报告

全国大学生电子设计竞赛B题风力摆设计报告

全国大学生电子设计竞赛B题风力摆设计报告公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]2015年全国大学生电子设计竞赛风力摆控制系统(B题)2015年8月15日摘要本文以 IAP 单片机为控制核心,可以在运行过程中对User Flash的部分区域进行烧写;MPU6050是陀螺仪与加速度传感器的结合,可实时检测出风力摆的状态并由单片机处理后通过PID 控制算法实现闭环调节,实现对直流电机转速的控制以此来达到风力摆的动态平衡。

系统设计结构简单,制作成本低,控制精度高。

风力摆运行状态由液晶显示,智能性好,反应速度快,具有良好的人机交互界面。

目录风力摆控制系统(B题)【本科组】一、系统方案本系统主要由控制处理模块、角度,加速度检测模块、驱动模块、电源模块、显示组成,下面分别论证这几个模块的选择。

1、电机的论证与选择方案一:采用步进电机。

步进电机具有动态响应快、易于起停,易于正反转及变速的优点。

但缺点是它以步进式跟进,角度小于一个步距角时是系统响应盲区,而且经过测试步进电机在控制旋转臂时,抖动性大并且容易出现卡顿现象,所以不适合风力摆的控制。

方案二:采用小型轴流风机。

扭矩大,体积小,驱动电路简单,稳定强,负载能力强等优点。

综合比较以上两种电机,结合设计所需平稳的控制摆杆处于竖直状态,故选择小型轴流风机。

2、单片机的论证与选择方案一:采用 AT89C52 单片机。

AT89C52 单片机是一种低功耗、高性能 CMOS 8 位微控制器,具有 8K 在系统可编程 Flash 存储器。

方案二:采用IAP15F2K61S2 单片机。

IAP 系列单片机具有低功耗、高速度、超强抗干扰等优点。

方案三:采用 STC89C52RC 单片机本身带有有 8 路十位 AD 转换和 2 路 PWM,而且处理速度比一般单片机要快,精度高。

综合比较以上三种单片机。

为了更方便、高精度、高速度地控制系统,完成题目要求,故选择 IAP15F2K61S2 单片机为主控芯片。

简易风力摆报告设计

简易风力摆报告设计

简易风力摆报告设计Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT摘要设计了一个简易风力摆控制装置,由直流风机组,陀螺仪,直流减速电机以及激光笔等组成。

以MSP430F149单片机为核心,用PWM波控制控制电机转速,调节风力大小,并以四个风机上下与左右同面两两并在一起对碳素管及激光笔进行工作,使细杆及激光笔在风机的作用下可进行自由摆动且进一步可控摆动在地上划线,具有很好的重复性,并且可以设定摆动方向且画短线,已经能够在将风力摆拉起一定角度放开后可以在规定时间内达到平衡。

关键词:风力控制摆、陀螺仪、轴流风机、PWM调速、MSP430单片机风力摆控制系统(B题)1方案设计与选择设计内容要求一个下端悬挂有(2~4只)直流风机的细管上端固定在结构支架上,只由风机提供动力,构成一个风力摆,风力摆上安装一个向下的激光笔。

通过单片机代码指令控制驱动风机使风力摆按照一定的规律运动,并使激光笔在地面画出要求的轨迹,风力摆结构图如图1所示。

图1风力摆结构图设计要求基本要求(1)从静止开始,15s 内控制风力摆做类似自由摆运动,使激光笔稳定地在地面画出一条长度不短于50cm 的直线段,其线性度偏差不大于±,并且具有较好的重复性;(2)从静止开始,15s 内完成幅度可控的摆动,画出长度在30~60cm 间可设置,长度偏差不大于±的直线段,并且具有较好的重复性;(3)可设定摆动方向,风力摆从静止开始,15s 内按照设置的方向(角度)摆动,画出不短于20cm 的直线段;(4)将风力摆拉起一定角度(30~45°)放开,5s 内使风力摆制动达到静止状态。

发挥部分(1)以风力摆静止时激光笔的光点为圆心,驱动风力摆用激光笔在地面画圆,30s 内需重复3 次;圆半径可在15~35cm 范围内设置,激光笔画出的轨迹应落在指定半径±的圆环内;(2)在发挥部分(1)后继续作圆周运动,在距离风力摆1~2m 距离内用一台50~60W 台扇在水平方向吹向风力摆,台扇吹5s 后停止,风力摆能够在5s 内恢复发挥部分(1)规定的圆周运动,激光笔画出符合要求的轨迹;(3)其他。

风力摆智能控制系统设计

风力摆智能控制系统设计
出控制 。优 点是控制 精度高 , 调节速 度快 , 超调量 小 。
作者简介 : 王蓉晖( 1 9 7 2 - ) , 女, 吉林 长春人 , 吉林建筑大学 电气与计算机学 院教授 , 硕士 , 主要从事智能建筑中的节能控 制研究 。
第3 2卷
第1 0期
王蓉晖等: 风力摆智能控制系统设计
・ 1 0 7・
间 的通 信采 用 4 0 0 k H z的 I 2 C接 口 , 实现高速通信。
2 系统理论分析与计 算
2 . 1 系统机械 结构 的设 计
风力 摆通 过连杆 连接 在万 向接 头上 , 4个 轴 流风 机分 别 由 4路 独立 1 2 V 独立 电源 为 之 供 电 , 陀螺 仪 MP U 6 0 5 0安 装在 风力 摆 上 , 单 片 机 系统 板 固定 在 支 架臂 上 , 其 系 统机械 结构 设计 如 图 2所示 :
2 . 3 风 力摆 运动 控制 的分 析
/ i 1  ̄6 0 ∞ 0
轴流风机系统采用 T A 3 5 0 D C 1 2 V 2 . 3 A的轴流 风 机作 为驱 动 , 为实现对 风 力摆 的控 制 , 我们 需 要 检 测 到其 摆 动 的 实 时 状 态 。 当 MP U 6 0 5 0姿 态 传 感 器 采集数 据 后 , 单 片机 处 理 姿 态 角信 息 , 调节输 出 P WM 得 占空 比, 控 制 4个 轴 流 风 机 的工 作 状 态 , 已 达 到控制 风力 摆三 维姿 态 的 目的。
更 大风 力
收 稿 日期 : 2 0 1 6 — 0 8 . 1 7 基金项 目: 国家 安 全 生 产 监 督 管 理 总 局 ( 2 0 1 2 -1 2 6 ) 。

风力摆运动控制系统设计

风力摆运动控制系统设计
表 明: 风力摆 能够在 1 5 S 内, 完成设定的直线运动 , 轨迹误差小 于 ± O . 5 c m; 能够在 2 0 S 完成设定半径 的圆
周运动 , 轨迹能够在设定 半径 ±2 . 5 c m 的圆环 内。 关键词 :轴流风机 ; MP U 6 0 5 0 ; 运动控制
v a l u e a n d t r i g o n o me t r i c f u n c t i o n s c o mp u t a t i o n w i t h t wo i n d e p e n d e n t P I D a l g o r i t h m. T h e P I D a l g o r i t h m c a n ma k e
在三维空问的位 置 , 控制安装在摆杆底端的 4个 轴流风机 使得 风力 摆运动。在风力摆 正下端置一激光笔 ,
根据 MP U 6 0 5 0的反馈数值及三角 函数运算 , 运用两个独立 P I D算 法 , 控制风力摆做直线或 圆周 运动 , 且 在 圆周运动时使风力摆受到 5 0  ̄ 6 0 W 台扇在水 平方 向吹风 的干扰后 , 可以5 S内恢 复运动 轨迹。实验数 据
中图分 类号 :T P 2 7 2 文献标识 码 :A 文章编 号 :1 0 0 0 - - 9 7 8 7 ( 2 0 1 6 ) 1 2 - 0 1 0 6 - 0 4
De s i g n o f mo t i o n c o nt r o l s y s t e m f o r wi nd p e nd u l u m
风 力摆 运 动 控 制 系统 设 计
张 国军 ,李 绍明 ,闫孝妲 , 李 威 ,朱正 印
( 辽宁工程技术大学 电气与控制工程学院 , 辽 宁 葫芦 岛 1 2 5 1 0 5 ) 摘 要 :系统 以 3 2位 的 M K 6 0 D N 2 5 6 Z V L L 1 0单 片机 为核 心 , 通 过运 动处理传 感器 MP U 6 0 5 0测量 风力摆

风力摆控制系统

风力摆控制系统
方案 1:使用两个直流风机,直接将两个直流风机固定在摆杆的下方,两个 直流风机成十字交叉状如图 2.3 所示。这种方式的优点在于负载轻、操作简单, 可以直接由两个直流风机分别负责两个轴上的摆动,不过风力摆的状态微调和快 速制动不易实现。
摆杆
风机 1 风机 2
图 2.3 两个直流风机组合示意图
4
方案 2: 使用四个直流风机,用两个矩形塑料板组成十字形,分别将四个直 流风机放置在四个点上如图 2.4 所示。每个轴上由两个直流风机控制风力摆的摆 动,可以很好地做到加速摆动与快速制动,能够更容易的实现题目的要求。
(2) 在发挥部分(1)后继续作圆周运动,在距离风力摆 1~2m 距离内用 一台 50~60W 台扇在水平方向吹向风力摆,台扇吹 5s 后停止,风力摆能够在 5s 内恢复发挥部分(1)规定的圆周运动,激光笔画出符合要求的轨迹;
(3) 其他。
2 方案论证与设计
2.1 总体方案描述
本设计的结构示意主视图与俯视图如下图 2.1 所示,为了实现题目中的要求, 我们在初始点 O 处 1~4 号直流风机全部开始运转,1、3 号直流风机用来调节垂 直于运动方向上的距离,使其摆动时偏差不超过允许范围;2、4 号直流风机同时 运转,但转速不同,使风力摆向风速小的方向运动。风力摆无法直接运动到指定 位置,所以需要多次摆动,每次到达最高点时将其推向另一侧,最终使其实现摆 动。采用姿态采集模块来测量摆动角度,进而推断画线长度;通过几个在直流风 机的合力使风力摆向任意指定方向摆动;改变各个直流风机的风速使其尽快制动。 调节各个风机使其在有无干扰的情况下完成画圆功能。
方案 1:12864 液晶显示,12864 不仅能显示数字符号,还能显示汉字与图 形,操作方法与其他液晶显示相似。但其体积较大,并且价格较高。

风力摆控制系统

风力摆控制系统

风力摆控制系统(B 题)摘要:本系统为由 STM32 单片机控制模块、姿态采集模块、风力摆模块、液晶显示模块、人机交互系统以及风力摆机械结构组成的闭环控制系统。

MPU6050 采集风力摆姿态角,单片机处理姿态角数据后通过 PID 精确算法调节直流风机以控制风力摆。

本系统实现了风力摆在仅受直流风机为动力控制下快速起摆、画线、恢复静止的功能,并能准确画圆,且受风力影响后能够快速恢复画圆状态,具有很好的鲁棒性。

另外,本系统具有良好的人机交互界面,各参数及测试模式可由按键输入并通过液晶显示,智能性好,反应速度快。

关键词:PID 算法 MPU6050 STM32单片机人机交互1系统方案本风力摆控制系统主要包括单片机控制模块、电源模块、姿态采集模块、风力摆模块、液晶显示模块、人机交互系统以及风力摆机械结构组成。

风力摆由万向节连接碳杆再连接风机组成。

位于碳杆最下方的姿态采集模块不断采集风力摆当前姿态角,并返回单片机。

单片机控制液晶显示姿态角数据并处理数据后通过控制PWM 波占空比控制风机转速,实现对风力摆的控制。

本系统结构框图如图1所示。

图1 系统总计结构框图1.1处理器选择方案方案一:采用传统的51系列单片机。

传统的51单片机为8位机,价格便宜,控制简单,但是运算速度慢,片内资源少,存储容量小,难以存储大体积的程序和实现快速精准的反应控制。

并且受时钟限制,计时精度不高,外围电路也增加了系统的不可靠性。

方案二:采用以增强型80C51内核的STC系列单片机STC12C5A60S2,其片内集成了60KB程序Flash,2通道PWM、16位定时器等资源,操作也较为简单,具有在系统调试功能(ISD),开发环境非常容易搭建。

但实际使用了三维角度传感器等对速度要求较高的外设,因此无法很好地符合设计的需要。

方案三:采用以ARM Cortex-M3为内核的STM32F1系列控制芯片,STM32系列芯片时钟频率高达72MHz,具有64K字节SRAM,512K字节的FLASH容量,具有极强的处理计算能力。

风力摆控制系统

风力摆控制系统

【 关键 词 】 MS P 4 3 0 1 4 9 单 片机 ;角度传感器 ;万向节 ;直流轴风机
注意功耗 问题 、散热 问题 。
1 基本 要求
1 ) 从静 止开 始 ,l 5 s 内控制 风 力摆做 类 似 自由摆 运 动 ,使激光 笔稳定 地在地面 画 出一 条长度不 短于5 0 a m 的 直线段 ,其线性度偏差不大于 ±2 . 5 c m ,并且具 有较好 的
E L E C T R ONI C S WOR L D ・技 术 交 流
风力摆控制 系统
天津现代 职业技 术学院 王娜丽
【 摘 要 】本 系统主要  ̄MS P 4 3 0 — 1 4 9 单片机、轴流 电机 、万向节、陀螺仪 传感器、 电机 驱动 电路 、降压模块 。通过 开关
电源输 出1 2 V%源经过 降压模块 降压输 出3 . 3 V和5 V电压给驱动模块 ,由MS P 4 3 0 — 1 4 9 输 出P wM给 驱动电路 ,来控制风机 的转速 ,然后 通过 陀螺仪传 感器进行A D采集 ,进 而控 制蜂呜器 ,发 出响声 ,完成各 项任务 。
方案三 :N e w W a y 2 9 8 一 M 电机驱动模块是N e w w a y 电子精 心打造的一款 电机驱动器 ,它能够很方便的驱动2 路直流 电
2 . 2 模块方案论证
2 . 2 . 1 电 源模 块 ( 5 V)
方 案一 :采用7 8 0 5 ,7 8 0 5  ̄端稳 压I c 内部 电路具 有
本系 统 以4 3 0 单 片机作控 制器 , 由开关 电源产生 1 2 V 电源 ,经 过 降压 得到5 V 和3 . 3 V 的 电源对 风机驱动 电路进
行供 电,通过4 3 0 进 行输 出P W M 给驱动 电路控制 直流轴 风 机 ,风 机上 装陀螺仪 传感器 ,通过 陀螺仪 传感器 反馈信 息来调节P W M 进 行风机 的调节 ,最 后 进行调试 完成
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4) 悬停运动
通过陀螺仪检测最大偏角,使电机输出最优克服风力摆运动的反向力,达到快速平衡的效果。实际过程因共振的原因,要找好电机输出的大小和时间才能有效的抑制摆动。
5)圆周运动
做圆周运动时,要求摆所受到的力大小不变,方向始终指向圆心。假如某一时刻,摆位于圆周上与轴线Φ夹角的位置上(如下图)。控制风机1输出风力为R*sin(Φ),风机2的输出风力为R*cos(Φ),即可使摆停留在原位置。控制风机1输出风力为R*sin(Φ+1),风机2的输出风力为R*cos(Φ+1),保证风力1和2的合力不变,风向改变,即可使摆在圆周上顺时针方向移动。
3、基本要求(3)
测试方案:按照设置的方向摆动,记录其由静止到达到20cm以上的时间,以及直线的最大偏差角度,测试结果如表三所示。
时间m/s
误差1(度数)
误差2(度数)
误差3(度数)
画0°直线
2
+0.5
-0.3
-0.4
画40°直线
3
+1
-0.4
+0.6
画90°直线
2
+0.8
_1.5
+0.5
画130°直线
2)任意长度自由摆
在直线自由摆的前提下,改变摆的初始高度,即改变摆的振幅,从而实现任意长度的自由摆运动。
3)任意方向自由摆
在(1)中,只使用了两只方向相反的风机,所以只能在两只风机的连线方向上运动,要实现任意方向的摆动,需要启动四只风机。两只相邻的风力,控制其风力比值为1:1,则可使摆向45度角方向运动,控制风力配比为tan(Φ),便可使摆向Φ角方向运动。结合(1)中的理论,即可实现任意方向的自由摆。
第三次
半径
20
25
30
最大偏差/cm
1.5
2.0
1.0
时间/s
20
21
23
表五 风力摆画圆测试
结论:圆周运动波动不大,平滑性较好;半径越大,三次画圆所用的时间越长。
6、发挥要求(2)
测试方案:在距离风力摆1~2m距离内用一台50~60W台扇在水平方向上施加干扰,撤去干扰5S内恢复原来的圆周运动,记录其三次画圆所用时间,以及最大偏差距离,测试结果如表六所示
4.5
5.3
5.5
5.6
时间(3)s
5.2
4.9
5.1
5.2
表四 风力摆恢复静止测试
结论:摆角越大,稳定的时间越大,基本满足要求。
5、发挥要求(1)
测试方案:以风力摆静止时激光笔的光点为圆心,驱动风力摆用激光笔在地面画圆,记录其三次画圆所用时间,以及最大偏差距离,测试结果如表五所示。
画圆
第一次
第二次
2.风力摆运动控制
1)直线自由摆
理想状态下,自由摆运动不需要外力来维持。但现实中的摆会受到空气的阻力以及来自万向节的摩擦力,摆动幅度会逐渐减小,所以要想我们制作的摆实现自由摆运动,就需要摆上的直流风机提供风力摆平衡空气阻力和万向节的摩擦力。万向节上的摩擦力是固定不变的,空气阻力和速度的平方成正比,其表达式式为f=k*v*v,其中f为空气阻力,k为比例系数,v为摆的速度。 自由摆的周期计算公式为,T=2*Pi*sqrt(l/g),其中Pi为圆周率,l为摆杆长度,g为地球上的重力加速度。以最高点为计时零点,则摆的速度与时间的关系为v=sin(t),t时刻摆受到的阻力为F=C+k*sin(t)*sin(t),其中C为万向节的摩擦力,k为空气阻力的比例系数。做自由摆运动时,先启动某一个直流风力,使风力摆上升到一定的高度,让后停止该风机,同时启动反方向风机补偿摩擦力,当达到另一个最高点时,启动相反方向的风机。如此反复调节C,k的值,直到摆达到较为完美的摆动。
方案二:采用小型高速电机加螺旋桨自制直流风机,风力大,体积小,质量轻,而且性价比高。
风力摆控制系统风机质量轻,减小惯性,容易起摆;风力大,风速控制范围大,摆动角度大;体积小,减少外部的干扰;鉴于以上几点,本设计采用方案二。
2)风机个数及架构
方案一:两只直流风机构成直线型架构,不能画圆,不满足要求。
方案二:三只直流风机构成三角形架构,能满足划线要求,一旦涉及到角度问题,此结构角度计算就比较麻烦,画圆时三个风机控制量关系难以找出。
时间m/s
误差1/cm
误差2/cm
误差3/cm
画30cm直线
1.1
+0.5
+1.5
-1.1
画40cm直线
2.3
-2.0
-2.0
-1.5
画50cm直线
3.5
+0.1
-0.5
+0.1
画60cm直线
5
-1
+1
+0.8
表二 风力摆画不同长度直线测试
结论:数据稳定时间随直线距离逐渐增加,距离偏差均在-2.5~2.5cm之间,满足基本要求。
6)其他(螺旋线运动)
在圆周运动的基础上,逐渐增大风机合力的大小,即可使摆实现半径逐渐正大的圆周运动,及螺旋线运动。
7)PID控制
本系统采用PID算法来控制风机转动的速度。风机刚开始工作后,姿态采集模块不断采集当前风力摆姿态角状态,并与之前的状态比较,使得风力摆的运动状态趋于平衡。
三.系统设计:
1、电路设计
2015 全国大学生电子设计竞赛
风力摆控制系统(B题)
【本科组】
2015年8月15日
摘要:本设计是基于STM32F103VE单片机为核心的简易风力摆控制系统,该系统由电源供电模块,直流风机及驱动模块、角度检测模块、信息处理模块、继电器及驱动模块、蜂鸣指示模块和液晶显示模块构成。STM32F103VE通过改变PWM占空比来实现对直流风机速度及方向的控制,该风力摆控制系统能够实现题目要求,简单做直线运动、复杂做圆周运动。
1)风机驱动电路
如图所示,单片机通过产生PWM波控制场效应管的通断,来控制风机的风速,BAT54C双二极管反向并联用于保护电路。单片机通过PB6、PB7、PB8、PB9输出PWM信号,四个风机分辨连接P5、P6、P7、P8连接。
图3,风机驱动接口电路
2)姿态传感器电路
该模块为标准的IIC通信,单片机通过SDA、SCL接口获取加速度和角速度的数字信号,再通过运算得到所需的角度。
时间/s
距离1
距离2
距离3
距离4
距离5
第一次
9s
60
63
61
60
62
第二次
8.7
59
56
58
57
56
第三次
9.3
57
59
62
63
62
表一 风力摆画长于50cm的直线
结论:数据稳定时间大概要9s,稳定距离在60cm左右拨动,实测距离大于50cm,满足基本要求。
2、基本要求(2)
测试方案:使激光笔在地面画出一条长度可设定(30~60cm)的直线段,记录其由静止至开始自由摆时间及画不同长度直线时的最大偏差距离。测试结果如表二所示
图4,MPU6050接口电路
3) 蜂鸣器驱动电路
单片机通过IO口控制三极管基极导通,是蜂鸣器发声。
2、软件设计
系统总体工作流程,根据题目要求,主要通过显示和旋转编码器切换任务
图5,主程序流程图
四. 系统测试 :
1、基本要求(1)
测试方案:使激光笔在地面稳定画出一条长度不短于50cm的直线段。来回五次,记录其由静止至开始自由摆时间及稳定距离。测试结果如表一所示
关键字:风力摆 角度传感器 单片机 自动控制系统
一.方案论证:
1.系统结构
1)机械结构如图1所示。
一长约67cm的吸管上端用万向节固定在支架上,下方悬挂4只直流风机,中间安装陀螺仪,构成一风力摆。风力摆下安装一向下的激光笔,静止时,激光笔下端距离地面18cm。
图1
2)测控电路结构
测控电路结构如图2所示。
图2
2.方案比较与选择
其实整体电路架构上图已经给定,主要是几个关键部分————直流风机选型及架构、直流风机驱动电路、传感器、主控芯片选择,我们分析如下:
1)直流风机的选型
方案一:采样大电流成品直流风机,虽然风力够大,但驱动多个风机所需电流过大,单个电源难以满足要求,而且比较重,多个电机使得惯性过大难以控制。鉴于以上两点,弃用。
4
+2
+1
-0.9
表三 风力摆画不同角度直线测试
结论:直线线性度比较好,数据稳定时间较短。
4、基本要求(4)
测试方案:将风力摆拉起一定角度(30°~ 45°)放开,测试风力摆制动达到静止状态所用时间°
拉起45°
时间(1)s
4
4.3
4.5
4.8
时间(2)s
方案三:四只直流风机构成十字形架构,划线时控制单个风机,切换角度划线,控制相邻风机,画圆时,依次循环给与风机正弦数据,稍加修改数据校正风机差别即可画出。
综上比较,选用方案三。
3)风机驱动电路的选择
方案一:晶体管驱动电路,饱和压降小,但驱动电流较大,功耗相对较大,开关速度相对较慢。
方案二:MOS管驱动电路,驱动功率很小,开关速度快,但导通压降大,载流密度小。
本电路直接由单片机控制,输出恒定电压3.3V,足以使A2SHB MOS管驱动电路导通,这样MOS管驱动电路显然更具优势,本设计选用MOS管驱动电路。
4)主控芯片的选择
方案一:采用80C51单片机。优点:控制简单,最熟悉,资料最多;缺点:片内接口少,速度低,片上资源较少。
方案二:采用STM32F103VE处理器。该款处理器是基于Cortex-M3内核的单片机,其性价比高,低功耗,资源丰富,即可以满足本系统的设计要求,又符合经济性原则。
本设计需要通过调节PWM占空比调节直流风机的风速,需要通过控制相邻风机不同的占空比来控制风力摆的运动方向,同时需要通过I2C协议高速采集角度传感器实时数据,综合以上各方面因素,控制系统选择方案二更好一些。
相关文档
最新文档