电子竞赛论文风力摆控制系统Word格式文档下载.docx

上传人:b****6 文档编号:16138838 上传时间:2022-11-20 格式:DOCX 页数:26 大小:330.61KB
下载 相关 举报
电子竞赛论文风力摆控制系统Word格式文档下载.docx_第1页
第1页 / 共26页
电子竞赛论文风力摆控制系统Word格式文档下载.docx_第2页
第2页 / 共26页
电子竞赛论文风力摆控制系统Word格式文档下载.docx_第3页
第3页 / 共26页
电子竞赛论文风力摆控制系统Word格式文档下载.docx_第4页
第4页 / 共26页
电子竞赛论文风力摆控制系统Word格式文档下载.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

电子竞赛论文风力摆控制系统Word格式文档下载.docx

《电子竞赛论文风力摆控制系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《电子竞赛论文风力摆控制系统Word格式文档下载.docx(26页珍藏版)》请在冰豆网上搜索。

电子竞赛论文风力摆控制系统Word格式文档下载.docx

2.风力摆状态的检测与计算2

3.风力摆运动状态的分析3

4.驱动与控制算法3

(1)电机驱动3

(2)控制算法3

三、电路及程序设计4

1.电路设计4

(1)风机驱动电路设计4

(2)显示模块5

2.程序设计5

四、测试结果与分析6

1.测试仪器6

2.测试方案与结果6

(1)风力摆做自由摆动的测试6

(2)风力摆做幅度可控摆动的测试7

(3)静止状态恢复测试7

3.测试结果分析7

五、总结7

参考文献9

附录A主要元器件清单10

附录B电路原理图11

附录C源程序12

一、系统方案论证与选择

1.系统方案

本系统主要由单片机控制模块、电机驱动模块、角度检测模块、电源模块组成,键盘模块,显示模块组成。

2.方案比较与论证

(1)控制模块的选择与论证

方案一:

采用MSP430单片机

MSP430系列单片机采用精简指令集结构,具有丰富的寻址方式,以及强大的处理能力并且具有超低的功耗。

在运算速度方面,能在8MHz晶体的驱动下,实现125ns的指令周期。

但是所占的指令空间较大,资料也比较少。

方案二:

采用STC89C51单片机

STC89C51单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制。

由于其功耗低、体积小、技术成熟和成本低等优点,各个领域应用广泛。

并且由于芯片引脚少,在硬件很容易实现。

综合上述两种方案,方案二较为简单,可以满足设计要求。

(2)电机驱动模块的论证与选择

采用自搭接的H桥电路

选用大功率达林顿管或场效应管自制H桥电路,电路原理简单,具有高效,低功率等特点,但是性能不够稳定,电路调试复杂

采用L298N电机驱动模块

L298N是一款单片集成的高电压、高电流、双路全桥式电机驱动。

最高工作电压可达46v,内含两个H桥的高电压大电流全桥式驱动器,采用标准逻辑电平信号控制。

电子开关的速度很快,稳定性也极强。

综合考虑,我们选择方案二。

(3)角度检测模块的论证与选择

采用MPU6050芯片

MPU6050集成了3轴MEMS陀螺仪,3轴MEMS加速度计,以及一个可扩展的数字运动处理器DMP,可用I2C接口连接一个第三方的数字传感器。

并且容易上手。

采用WDS35D芯片

WDS35D传感器其测量范围为0°

~360°

,输出电压范围与输入电压有关,输出精度为1mv,测量精度为0.1度,线性度好,长期稳定行好,灵敏度高,可实现对角位移的精确测量。

结合我们自身综合考虑,我们选择方案一。

(4)显示方案的论证与选择

采用LED数码管显示

LED显示具有硬件电路结构简单、调试方便、软件容易实现等优点,但是数码管只能显示简单的数字,显示信息量少,不能够满足此本设计的要求。

采用1602字符液晶

LCD液晶显示具有功耗低、显示内容丰富、清晰、且显示信息量大等优点而得到广泛应用。

综合以上两种方案选择,本设计选择方案二。

二、系统理论分析与计算

1.机械结构的设计

风力摆支架采用木条自行搭建,整体高100cm,臂杆长50cm,摆杆采用长65cm的碳维纤管,并通过万向节固定在臂杆上一端。

摆杆下端悬挂二个直流风机,并在其下端安装一个向下的激光笔。

碳维纤管具有强度高,质量轻,低密度等优点,广泛应用于航模,转轴等机械设备。

符合本设计的要求。

风力摆整体结构如图2.1所示。

摆杆

臂杆

轴流风机

图2.1风力摆结构示意图

2.风力摆状态的检测与计算

采用高精度的角度传感器MPU6050不断采集风力摆姿态角数据。

MPU6050集成了3轴MEMS陀螺仪,3轴MEMS加速器,以及一个可扩展的数字运动处理器DMP。

MPU6050和所有设备寄存器之间的通信采用400KHz的I2C接口。

实现高速通信。

内置的可编程卡尔曼滤波器,采用最优化自回归数据处理算法精确测量风力摆当前姿态角。

MPU6050对陀螺仪和加速计分别用了三个16位的ADC,将其测量的模拟量转化为可输出的数字量,通过DMP处理器读取测量数据然后通过串口输出。

3.风力摆运动状态的分析

风力摆采用4个36W的直流风机为动力驱动系统,角度检测模块采集风力摆姿态角。

然后将采集到的信息传送到单片机,单片机处理姿态角信息调节输出PWM的占空比,进而控制四个电机的工作状态,从而实现对风力摆的控制。

4.驱动与控制算法

(1)电机驱动

对于普通的直流电机,其控制方法比较简单,只需给电机的两根控制线加适当的电压即可使电机转动起来,电压越高则电机转速越高。

对于直流电机的速度调节,可以采用改变电压的方法,也可采用PWM调速方法。

PWM调速就是使加在直流电机两端的电压为方波形式,加在电机两端的电压就在VLoad和0V之间不停的跳变,对应的电机电压波形如图2.4.1所示:

Uo

Th

OV

图2.2PWM调速原理图

此时加在电机两端的平均电压Uo=Th/(Th+Tl)*VLoad,可以通过调整PWM的占空比来改变Th和Tl的比值。

这样就可以通过PWM调节加在电机两端的平均电压,从而改变电机的转速。

(2)控制算法

风力摆的运动是连续运动,摆杆的变化也是连续的渐变过程,因此我们采用PID控制算法。

对直流电机为执行器件的系统中,基本采用增量试PID算法进行控制。

数字PID控制算法是以模拟PID调节器控制为基础的,由于单片机是一种采样控制,只能根据采样时刻的偏差计算控制量。

但是如果采样周期T取得足够小,采样数值计算方法逼近可相当准确,被控过程与连续控制十分接近。

离散化后的PID算式为:

式中:

K:

比例系数,

:

偏差为零时的控制作用,

积分时间,

微分时间,T:

采样时间,以上公式称为位置式算法。

有它可推出增量式算法:

式中各系数由反复实践后确定,实验证明,这种控制方式可以加快系统阶跃响应、减小超调量,并具有较高的精度。

三、电路及程序设计

1.电路设计

整个系统分为系统模块、编码器模块、电机驱动模块、电机模块、电源模块、键盘模块、显示模块。

各模块的系统框图如图3.1所示。

控制模块

图3.1系统框图

(1)风机驱动电路设计

L298N是ST公司生产的一种高电压,大电流电机驱动芯片。

该芯片最高工作电压课高达45V,输出电流大,瞬间峰值电流可达到3A,持续工作电流为2A,额定功率25W。

内含两个H桥的高电压大电流全桥式驱动器。

其电路图如图3.1.1.所示。

图3.1.1.电机驱动模块

(2)显示模块

图3.12LCD液晶显示模块

2.程序设计

本系统的软件部分主要有角度测量模块、驱动PWM模块、PID控制模块函数组成,当单片机上电后,进入初始化界面,根据不同的按键,单片机进入不同的工作方式,按照不同的要求工作。

角度检测传感器检测风力摆的姿态,输出电压信号,进而对直流风机控制,使风力摆做不同的摆动。

流程框图如图3.2所示。

图3.2程序框图

四、测试结果与分析

1.测试仪器

测试仪器包括秒表,量角器,米尺,自制方向图纸

2.测试方案与结果

(1)风力摆做自由摆动的测试

从静止开始驱动风力摆,使其做类似自由摆运动,在15秒内使激光笔稳定地在自制方向图纸上画出一条长度不短于50cm的直线其线性度偏差不大于±

2.5cm,并具有较好的重复性。

测试结果如表1所示。

表1风力摆画长于50cm直线测试

测试次数

完成所需时间(t)

偏差

结果

第一次测试

16s

3cm

失败

第二次测试

15s

2.3cm

成功

第三次测试

13s

2cm

(2)风力摆做幅度可控摆动的测试

从静止开始启动风力摆,使其15秒内完场幅度可控的摆动,长度偏差不大于±

2.5cm。

测试结果如表2所示。

表2风力摆做幅度可控的测试

2,1cm

12s

2.4cm

(3)静止状态恢复测试

将风力摆拉起一定角度(30°

~45°

)放开,使其5秒内达到静止。

测试结果如表4所示。

6s

5s

3.测试结果分析

测试结果分析,系统总体上达到较好的性能,完成了赛题要求的部分功能。

但是在测试过程中,在直流风机自身的重力及较弱风力的影响下,对于部分基本功能没有能够很好的完成,直流风机驱动设计上存在部分缺陷,驱动力不足,使风力摆在部分基本功能上没有很好地完成要求。

如资金充足

五、总结

风力摆是一种复杂、时变、非线性、自然不稳定的高阶系统,许多抽象的控制理念概论都可以通过风力摆直观的直观的表现出来。

本设计通过分析控制器的基本原理,结合风力摆系统实际参数,然后通过控制理论设计控制器。

采用PID控制算法对直流风机调速,进而控制风力摆的运动姿态,使其达到所需要的要求。

在本设计中遇到的最大问题就是驱动不足,之前考虑过多种方案,但由于时间紧,任务重,系统还有一些功能未能实现,比如摆杆做类似圆周运动。

若经改进,相信性能还会有进一步的提升。

本次四天三夜的竞赛极大的锻炼了我们各方面的能力,虽然在结果上没能达到预想中的程度,但总体上成功与挫折交替,困难与希望并存。

我们会继续努力争取更大的进去,在此路上走的更远。

参考文献

[1]谭浩强.C语言程序设计[M].北京:

清华大学出版社.2012

[2]康华光主编.电子技术基础[M].华中理工大学电子学教研室.2010

[3]康华光、陈大钦主编.电子技术基础数字部份[M].高等教育出版社.2010

[4]郭天祥主编.51单片机C语言教程[M].电子工业出版社.2008

[5]王宜怀、吴瑾、蒋银珍编著.单片机原理与应用[M].电子工业出版社.2005

[6]蒋焕文,孙续.电子测量[M].3版.北京:

中国计量出版社,2008

[7]蔡惟铮.集成电子技术.北京:

高等教育出版社,2004

[8]李立功,等.现代电子测量计数[M].2版.北京:

国防工业出版社,2008

[9]辛晓宁 

王晓旭.PWM调制的设计与实现[J].电子设计工程2013,2(4):

122~124

[10]高吉祥,唐朝京.全国大学生电子设计竞赛培训系列教程(电子仪器仪表设计)[M].北京:

电子工业出版社,2007

附录A主要元器件清单

序号

元器件名称

型号

规格

数量

1

电阻

50Ω

10

2

100Ω

3

100KΩ

4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1