全国大学生电子设计竞赛设计报告模板Word格式.doc
- 文档编号:15500758
- 上传时间:2022-11-02
- 格式:DOC
- 页数:14
- 大小:757.20KB
全国大学生电子设计竞赛设计报告模板Word格式.doc
《全国大学生电子设计竞赛设计报告模板Word格式.doc》由会员分享,可在线阅读,更多相关《全国大学生电子设计竞赛设计报告模板Word格式.doc(14页珍藏版)》请在冰豆网上搜索。
1.3控制系统的论证与选择 3
二、系统理论分析与计算 4
2.1系统结构的分析 4
2.2摆动与转速的计算 4
三、电路与程序设计 4
3.1电路的设计 4
3.1.1系统总体框图 4
3.1.2CPU与驱动子系统框图与电路原理图 5
3.1.3陀螺仪与风机子系统框图与电路原理图 5
3.1.4电源 6
3.2程序的设计 6
3.2.1程序功能描述与设计思路 6
3.2.2程序流程图 6
四、测试方案与测试结果 7
4.1测试方案 7
4.2测试条件与仪器 7
4.3测试结果及分析 8
4.3.1测试结果 8
4.3.2测试分析与结论 8
五、结论与心得 10
六、参考文献 10
附录1:
电路原理图 12
附录2:
源程序 13
【本科组】
一、系统方案
本系统主要由CPU模块、驱动模块、陀螺仪模块、电源模块、风机模块组成,下面分别论证这几个模块的选择。
1.1CPU的论证与选择
方案一:
瑞萨R5F100LEA。
瑞萨R5F100LEA芯片虽然具有代码生成快,易操作等优点,但是该芯片片内资源少、代码不够灵活,且队员对该芯片的使用并不熟练,同时题目没有限制控制芯片的型号,故不采用此方案。
方案二:
STM32F103。
STM32F103系列芯片具有功耗低、片内资源丰富等优点,但是该芯片使用不够灵活,操作复杂,故也不采用此方案。
方案三:
XS128。
S12MCU是功能丰富的入门级器件,具备可扩展性和高性能。
S12XMCU具备容量更大的存储器选项并集成了XGATE协处理器,可提供更高的性能或仿真外设模块。
综合以上三种方案,选择方案三。
1.2驱动的论证与选择
MOS管。
MOS管在电压控制方面其控制方式比较方便;
输入电阻高,噪声低,热稳定性好。
但对静电比较敏感,容易被静电击穿。
L298N。
L298N可直接接至12v,它有较强的驱动能力。
BTS7960。
它是半桥驱动芯片,需要2个芯片来驱动一个电机,电流最高可达43A,其内阻很小,散热好,实用性好。
1.3控制系统的论证与选择
采用模糊控制算法,模糊控制算法有许多优良的特性,它不需要事先知道对象的数学模型。
具有系统响应快、超调小、过渡过程时间短等优点。
但是它的编程复杂,数据处理量大。
采用PID算法,按比例、积分、微分的函数关系进行运算,然后将其运算结果用以输出控制。
优点是控制精度高且算法简单明了。
对于本系统的控制已足够精确,节约了单片机的资源与运算时间。
综合比较以上两种方案,本系统采用方案二。
二、系统理论分析与计算
2.1系统结构的分析
(1)系统理论:
通过对题目要求的分析,这是一个对全开环系统的控制,需要控制的是摆杆的角度,而摆杆的角度是通过控制轴流风机的转速产生空气推力来间接控制的。
为了使激光笔绘制的轨迹超过50cm,我们就需要控制摆杆的倾角超过一个阈值θ,这个阈值可以直接计算出来,然后,通过简单的开环调节,从低到高不断增加X轴方向轴风流机的转速,直到倾角超过阈值记录下相应的PWM脉宽作用时间,便可轻易实现。
(2)系统摆动角度:
系统摆动的角度大小可以通过加速度计得到,通过一定的比例控制,将得到的角度值反馈到系统中,从而达到闭环控制的效果。
(3)系统摆动角速度:
系统摆动的角速度可以通过陀螺仪来得到。
2.2摆动与转速的计算
(1)摆动角度:
通过分析,可以明确,径向风机控制采用PID控制算法,使摆杆控制在某一设定的角度上。
切线方向控制B、D电机产生推力,推动摆杆做圆周运动。
(2)风机转速:
通过实际反复测量,根据输出PWM占空比与转速成线性关系原理,来实现风机的转速控制。
三、电路与程序设计
3.1电路的设计
3.1.1系统总体框图
系统总体框图如图1所示
图1系统总体框图
3.1.2CPU与驱动子系统框图与电路原理图
1、CPU子系统框图
图2CPU子系统框图
2、驱动子系统电路
图3驱动子系统电路
3.1.3陀螺仪与风机子系统框图与电路原理图
1、陀螺仪子系统框图
图4陀螺仪子系统框图
2、风机子系统电路
图5风机子系统电路
3.1.4电源
电源由变压部分、滤波部分、稳压部分组成。
为整个系统提供5V电压,确保电路的正常稳定工作。
这部分电路比较简单,都采用LM2576实现,故不作详述。
3.2程序的设计
3.2.1程序功能描述与设计思路
1、程序功能描述
根据题目要求软件部分主要实现键盘的设置和显示。
1)键盘实现功能:
2)显示部分:
2、程序设计思路
3.2.2程序流程图
1、主程序流程图
等待中断发生
开定时器中断
引脚及功能初始化
2、摆动角度子程序流程图
PWM输出子程序
陀螺仪
⊕
积分
K1
⊕
比例
加速度计
1/Tg⊕
四、测试方案与测试结果
4.1测试方案
(1)硬件测试:
风机根据东西南北的方位分为上下左右,当需要风力摆沿着相应直线摆动时,只需左右风机按一定转速转动。
由于电机本身误差和风力及其他外界误差的影响,风力摆会前后晃动。
(2)软件仿真测试
(3)硬件软件联调:
调试时,下载线连接单片机,以便程序执行后实时观测控制算法中多个变量,比如摆杆方向,角度,电机速度以及加速度。
通过拨码开关来决定运行不同的程序,以实现不同的功能。
相互功能之间没有干扰。
实现另一个功能需要单片机复位后重新运行。
记录下每次实现不同功能的性能指标。
4.2测试条件与仪器
测试条件:
检查多次,仿真电路和硬件电路必须与系统原理图完全相同,并且检查无误,硬件电路保证无虚焊。
测试仪器:
高精度的数字毫伏表,模拟示波器,数字示波器,数字万用表,风速仪。
4.3测试结果及分析
4.3.1测试结果
2V档信号测试结果好下表所示:
(单位/V)
信号值
0.2050
0.2100
0.2045
0.4026
1.007
1.542
1.669
1.999
显示
0.2051
0.2044
1.006
4.3.2测试分析与结论
根据上述测试数据,XXXXXXXXXXXXXXXXXXXXXXXXXXXXX,由此可以得出以下结论:
1、
2、
3、
综上所述,本设计达到设计要求。
五、结论与心得
通过这次比赛,我们受益匪浅。
学习到了很多全新的知识,对PID算法以及角度传感器有了跟多的了解和认识。
在制作的过程中,我们也遇到了很多难题。
比如一开始就遇到了硬件选择的难题:
电动机型号的选择,为此我们一开始就耗费了大量的时间。
后来又因为组建和检修硬件,导致时间更加紧张。
硬件完善后在软件的调试时风力摆的稳定性让我们遇到了很大的挑战。
反复的尝试、实验,再修改耗费了我们大量的时间和精力。
但我们相互鼓励安慰,从不放弃,努力找出原因,突破难点,一步一步走出困境。
这四天三夜,有遗憾同样也有收获。
我们体验到了团队的力量,沟通的重要以及遇到困难不退缩迎难而上的宝贵精神。
最后感谢学校以及全国大学生电子设计竞赛组委会给我们提供这么优秀的平台和机会。
六、参考文献
[1]
谭浩强.C语言程序设计[M].北京:
清华大学出版社,2012
[2]马潮.ATmega8原理及应用手册[M].北京:
清华大学出版社,2003,3.
[3]吴双力.AVR-GCC与AVR单片机c语言开发[M].北京:
北京航空航天大学出版社,2004,10.
[4]童诗白,华程英.模拟电子技术基础(第四版)[M].北京:
高等教育出版社,2009.
[5]阎石.数字电子技术基础(第五版)[M].北京:
高等教育出版社,2009.[3]黄智伟,王彦,陈文光等.全国大学生电子设计竞赛训练教程[M].北京:
电子工业出版社,2007.
[6]高吉祥
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国大学生 电子设计 竞赛 设计 报告 模板
![提示](https://static.bdocx.com/images/bang_tan.gif)