找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5485|回复: 1
打印 上一主题 下一主题
收起左侧

单片机风板控制系统校园高等电子设计大赛报告

[复制链接]
跳转到指定楼层
楼主

2018校园高等电子设计大赛设计报告

所选课题       风板控制系统                           
学院名称       核技术与自动化工程学院                             
专业名称       测控技术与仪器                             
成员姓名       廖*                           
二〇一八 年 四 月        二〇一八 年 五 月

摘要

本系统以MSP43F5529单片机为控制核心,通过PID算法,实现对风板的控制。系统主要由电源模块、角度测量模块、电机驱动模块、显示模块、键盘模块和声光模块等构成。通过PID反馈输出PWM来改变直流风机风力大小,使风板转角根据需求变化。加速度传感器MPU6050检测风板位置的变化,并将风板角度在LCD12864液晶器上实时显示,同时单片机对采集的数据进行分析,实时调整PWM输出,通过驱动芯片L298N控制风机风速,使风板达到稳定的状态,并带有相应的声光提醒功能,使系统人性化,反复测试,达到了部分设计要求。

目录

1系统方案

2系统理论分析与计算

3电路与程序设计

4系统测试

5设计总结

附录1:源程序


1 系统方案

本系统主要由主控模块、角度检测模块、电机驱动模块、显示模块、电源模块组成,下面分别论证这几个模块的选择。

1.1主控模块的论证与选择

方案一:采用传统8位的51单片机作为该系统的控制核心。经典51单片机具有价格低廉,使用简单等特点,但其存在外设I/O端口较少,运算速度低,功能单一,不稳定等缺点。

方案二:采用TI公司所生产的MSP430F5529单片机为主控制芯片,运算速度快,超低功耗,有非常丰富的片内资源,性价比高。

综合比较以上两个方案,选择TI公司生产的430芯片,在低功耗方面有显著的优势,处理数据快,且其片内资源丰富,满足系统设计需求。

1.2角度检测模块方案论证

方案一:采用模拟三轴加速度计MMA7260, MMA7260QT是检测物件运动和方向的传感器,它根据物件运动和方向改变输出信号的电压值。通过A/D转换器读取输出信号,检测其运动和方向。

方案二:采用mpu6050传感器可准确追踪快速与慢速动作,并且可调整感测范围,可快速、直接将检测信号给控制器。

控制帆板角度是个快速处理的过程,方案一还需采集电路对AD进行采集转化为数字量,综合考虑选择方案二。

1.3电机驱动模块

本设计的主要目的在于控制风机的转速,因此电机驱动模块是必不可少,其方案有以下两种。

方案一:采用大功率晶体管组合电路构成驱动电路,这种方法结构简单,成本低、易实现,但由于在驱动电路中采用了大量的晶体管相互连接,使得电路复杂、抗干扰能力差、可靠性下降,我们知道在实际的生产实践过程中可靠性是一个非常重要的方面。因此此中方案不宜采用。

方案二:采用专用的电机驱动芯片,例如L298N、L297N等电机驱动芯片,由于它内部已经考虑到了电路的抗干扰能力,安全、可靠行,所以我们在应用时只需考虑到芯片的硬件连接、驱动能力等问题就可以了,所以此种方案的电路设计简单、抗干扰能力强、可靠性好。设计者不需要对硬件电路设计考虑很多,可将重点放在算法实现和软件设计中,大大的提高了工作效率。

基于上述理论分析和实际情况,电机驱动模块选用方案二。

1.4 显示模块方案

方案一:选用常见的数码管显示,成本低,只能显示简单的字符和数字。显示位数较多时,轮番扫描占用CPU时间。

方案二:选用12864显示屏做显示。12864的显示为128x64,显示面积大,数字和汉字显示容易实现,程序要求不是很高,更加方便。

方案三:用彩屏做显示。彩屏显示效果好,但成本高,功耗大,编程设计相对繁琐。

由于系统显示信息量较多,对比所述方案,选择12864作为系统显示器。

1.5电源模块方案

电源是任何系统能否运行的能量来源,本系统中电源模块为主控制器、电机驱动、角度检测模块等提供电源。

方案一:通过电阻分压的形式将整流后的电压分别降为控制芯片和电机运行所需的电压,此种方案原理和硬件电路连接都比较简单,但对能量的损耗大,在实际应用系统同一般不宜采用。

方案二:通过固定芯片对整流后的电压进行降压、稳压处理,此种方案可靠性、安全性高,对能源的利用率高,并且电路简单容易实现。

根据系统的具体要求,采用方案二可调升压降压模块作为系统的供电模块。

2.系统理论分析与计算
2.1角度确定

风板运动过程中需要实时检测角度的变化,通过计算加速度传感器传回的数据,可以测得风板的角度,加速度与角度存在如下关系:

加速度传感器Z轴与自然坐标轴Z轴夹角

加速度传感器X轴与自然坐标轴X轴夹角

加速度传感器Y轴与自然坐标轴Y轴夹角

2.2风速控制

风速的快慢直接决定了系统风板角度的大小。通过PID调节,单片机输出PWM波形,可对风板进行快速、准确的调整。

通过不断调整P(比例)、I(积分)、D(微分)值,系统的稳定性得到明显的提高,响应时间也加快了。由各个参数的控制规律可知,比例P使反应变快,微分D使反应提前,积分I使反应滞后。在一定范围内:P、D值越大,调节的效果越好。

本系统采用增量式PID算法,PID控制主要是通过求出增量,将原先的积分环节的累积作用进行了替换,避免积分环节占用大量计算性能和存储空间。由于增量式需要对控制量进行记忆,所以对于不带记忆装置的系统,只能使用位置式PID控制方式进行控制。

增量式PID控制的主要优点为:①算式中不需要累加。控制增量Δu(k)的确定仅与最近3次的采样值有关,容易通过加权处理获得比较好的控制效果;②计算机每次只输出控制增量,即对应执行机构位置的变化量,故机器发生故障时影响范围小、不会严重影响生产过程;③手动—自动切换时冲击小。当控制从手动向自动切换时,可以作到无扰动切换。

图 2.1  增量式PID算法
3.电路与程序设计
3.1硬件电路设计

系统总体框图如图3.1所示。

图 3.1   系统总体框图

3.1.1单片机最小系统设计

MSP430F5529单片机,其最小系统包括电源电路、复位电路、时钟电路,具体电路设计如图3.2所示。

图 3.2   最小系统原理图

3.1.2 角度测量设计

本系统中要实时监控风板的角度,系统采用mpu6050传感器,通过计算可迅速得出测量的角度,从而反馈给单片机进行相应操作。

3.1.3 显示模块设计

本系统采用LCD12864作为显示,模块电路图如图 3.3所示。

图 3.3  LCD12864电路图

3.1.4直流风机驱动

电机驱动芯片L298N内部包含4通道逻辑驱动电路。是一种二相和四相电机的专用驱动器。L298可驱动2个电机,OUT1、OUT2和OUT3、OUT4之间分别接2个电动机。5、7、10、12脚接输入控制电平,控制电机的正反转,ENA,ENB接控制使能端,控制电机的停转。利用单片机产生PWM信号接到ENA,ENB端子,对电机的转速进行调节。电机驱动电路如图3.4所示。

图 3.4   电机驱动

3.1.5供电系统电路

在电子电路及设备中,一般都需要稳定的直流电源供电。小功率的稳压电源的组成如图3.5所示,它由电源变压器、整流电路、滤波电路和稳压电路四部分组成。

图 3.5 直流稳压电路工作原理

3.2程序设计
3.2.1程序功能描述

根据设计要求,软件部分主要实现风机转速控制以及声光报警与液晶显示。

(1)风机转速控制部分:在键盘按下设定风板的角度后,风板15s内处于指定位置并稳定5秒以上,上下波动不超过5度,根据传感器测出的距离通过PID算法调整风机转速来调整风板的位置。

(2)键盘设置部分:键盘按下后,风机作出相应转速,风板达到指定位置。

(3)液晶显示部分:液晶器显示风板位置及维持时间。

3.2.2程序设计思路

系统程序主要由角度检测部分,PID调节部分和显示部分组成。设定需求角度,通过获取测量角度值来反馈给单片机,单片机做出相应的PWM调节,从而达到需求的角度。同时液晶将对实时采集的角度和按键值信息进行显示。

3.2.3程序流程图

程序总体流程图如图3.6所示,PWM控制流程图如图3.7所示,12864液晶显示电路流程图如图3.8所示。

     

图 3.6 程序主流程图     图 3.7 PWM控制电路  图 3.8 12864液晶程序流程图

4 系统测试
4.1测试仪器

数字示波器、数字万用表、量角器、秒表。

4.2测试方案

1. 硬件测试

对各个模块进行测试,测试通过后使用。

2. 软件仿真测试

对程序的错误和不能正确实现的部分进行调节和改正。

3. 硬件软件联调

对整体功能的实现进行进一步调节。

4.3 测试结果及分析
4.3.1测试结果

a.风板实际角度与角度传感器角度比较

实测角

50

60

70

80

90

100

110

120

角度传感器值

51

60

70

82

92

100

111

122


表4.1  风板实际角度与角度传感器角度

b.风板角度与pwm关系如表4.2所示

关系

测试次数

设定角度

测试结果

误差

完成时间

备注

1

45

45

0

4’


2

65

64

-1

6’


3

85

87

+4

7’


4

90

90

0

7’


5

115

118

+3

8’


6

135

135

0

8’


表4.2  风板角度与pwm关系
4.3.2测试分析与结论

根据上述测试数据,随着PWM的增加,风机的风速逐渐加大,可以得出以下结论:

1.风机的转速可通过PWM调控且成正比关系。

2.风板实际角度与传感器检测的角度误差2度以内,当稳定时,角度误差小于3度波动。

综上所述,本系统达到部分设计要求,部分要求达不到。


5 设计总结

电赛中让我们的能力得到提高,足以成为我们努力付出的回报。在这十多天中,遇到过很多困难,从零开始了解学习新单片机MSP430F5529,软件编写过程中遇到了很多困难。软件调试时,PID参量设置成了最头疼的问题,过大调整系统波动较大,过小调整风板很难达到预设角度,三天的参数调试一直没能到达预设角度值,很遗憾没能成功,以后得继续加强学习。

理论与现实通过实践联系起来,我们在这次比赛中不再是局限于课本或是参考资料中的理论知识,而是把所有的实验都按部就班的做过,并通过实验结果对所理解的知识进行了加强巩固,更是对原来的理解偏差进行了改正,使我们对平时所学的课程更加透彻。当然,我们自己动手焊接了很多硬件电路,用到了大量的基础知识,把实习中学到的焊接技术用上,对以前的知识进行了一次整合。

再来,它增强了我们的沟通能力。合作精神是一个团队成立成长的根本所在,我们组虽然只有两个人,但队员从第一个合作项目起就十分的团结,大家各有分工,共同讨论,为我们日后的工作能力打下了基础。这次大赛给予了我们很多,通过这次比赛大家一起交流学习,互帮互助,增强了合作意识。最后,我们衷心感谢此次主办比赛的老师,祝愿此次大赛圆满成功!




全部资料51hei下载地址:


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:255266 发表于 2018-6-10 00:31 | 只看该作者
好资源,值得收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表