电子设计大赛设计优质报告.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《电子设计大赛设计优质报告.doc》由会员分享,可在线阅读,更多相关《电子设计大赛设计优质报告.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、福建省大学生电子设计竞赛指导老师:林惠君 吴建宁 连桂仁姓名学院专业年级联络方法陈建平数学和计算机科学学院电子信息科学和技术10黄健数学和计算机科学学院电子信息科学和技术10黄志鹏数学和计算机科学学院电子信息科学和技术10 自平衡小车系统 摘要 我们采取模块化设计方法,设计了一款基于STC12C5A60S2单片机自平衡小车系统,实现了题目中基础要求和发挥部分全部内容。本系统基于STC12C5A60S2单片机为关键处理器,用软件实现直流电机PWM调速,为了实现控制小车直立行走,我们对小车平衡控制和速度控制进行了建模分析,设计出一套合理控制方案。本系统设计了相关硬件电路和相关应用程序,硬件电路关键
2、包含STC12C5A60S2单片机最小系统、循迹探测模块、速度检测模块、倾角检测模块、转向角速度检测模块、电机驱动模块等单元电路模块;系统程序关键包含循迹探测程序、直立运行程序、PWM调速程序等。关键词:STC12C5A60S2单片机 循迹 PWM调速 平衡 1. 系统方案比较和选择 依据设计要求,能够有多个方法来实现系统功效。我们采取模块化思想,从各个单元电路选择入手进行整体方案论证、比较和选择。 1.1 控制器方案比较和选择 方案一:采取FPGA或CPLD作为系统控制器,能够实现复杂逻辑功效,规模大,速度快,密度高,体积小,稳定性高,轻易实现仿真、调试和功效扩展。但成本高,引脚多,PCB布
3、线复杂。 方案二:采取增强型51系列STC12C5A60S2单片机,运算速度快,软件编程灵活,自由度大,技术成熟,体积小,成本低,轻易实现仿真、调试和功效扩展。 方案三:采取嵌入式处理器(ARM),运算功效强大,速度较快,编程灵活,自由度大,外围器件少,成本适中,轻易实现仿真、调试和功效扩展。但PCB设计及焊接技术要求高。综合考虑系统设计需要,我们选择了方案二。 1.2 循迹探测方案比较和选择 方案一:采取热探测器,电路简单,但易受外界干扰,不灵敏。方案二:采取简易光电传感器结合外围电路探测,但实际效果并不理想,对行驶过程中稳定性要求很高,且误测几率较大,易受光线环境和路面介质影响。在使用过程
4、极易出现问题,而且轻易因为该部件造成整个系统不稳定。 方案三:采取两个五路循迹BFD-1000模块,分别应用于小车水平运行循迹和直立运行循迹。BFD-1000专门设计用作黑(白)线检测传感器,尤其适合复杂黑白线、交叉黑白线检测,它有六路高灵敏度红外传感器(5 路巡线、1 路蔽障),能够对黑白线正确识别。应用此模块方便简单,抗干扰能力强。综合考虑系统设计需要,我们选择了方案三。 1.3 电机驱动方案比较和选择 方案一: 采取继电器,电路简单可靠,但不轻易实现精细控制。方案二:采取分立元件组成电机驱动电路方法,结构简单,价格低廉,在实际应用中应用广泛,不过这种电路工作性能不够稳定。方案三:采取专用
5、芯片L298N作为电机驱动芯片,L298N是一个含有高电压大电流全桥驱动芯片,它对应频率高,一片L298N能够分别控制两个直流电机,而且还带有控制使能端。用该芯片作为电机驱动,操作方便,稳定性好,性能优良。 综合考虑系统设计需要,我们选择了方案三。2. 理论分析和计算为了实现控制小车直立行走,我们假设小车直立、运行动力均来自两个驱动轮,且由两个直流电机来驱动后轮转动。所以,小车整体作为一个控制对象,它输入量是两个直流电机转动速度。我们认为,小车直立行走控制任务能够分解为平衡控制和速度控制两个基础控制模块,以下分别对这两个控制模块进行建模分析和计算。 2.1 小车平衡控制建模分析和计算 小车直立
6、平衡控制是经过负反馈来实现,系统能够类比为一个倒立单摆模型,因为小车只有两个驱动轮着地,所以车体会在轮子滚动方向上发生倾斜。保持车体平衡方法就是控制轮子转动,抵消其在这个维度上倾斜趋势。下面,我们对小车进行数学建模,建立速度百分比微分负反馈控制,依据基础控制理论讨论小车经过闭环控制保持稳定条件。我们把小车简化为高度为,质量为简单倒立摆,它放置在能够左右移动车轮上。假设外力干扰引发小车产生角加速度,沿着垂直于小车地盘方向进行受力分析,以下图2-1所表示。图2-1 小车运动模型受力分析图由上图2-1我们推导出小车倾角和车轮运动加速度和外力干扰加速度之间运动方程: (2.1 - 1) 在角度很小时,
7、,,运动方程简化为: (2.1 - 2)小车静止时, (2.1 - 3)对应小车静止时,系统输入输出传输函数为: (2.1 - 4)此时系统含有两个极点,一个极点在平面右半开面,小车不稳定。经过对系统拉氏分析,我们能够知道当小车静止时,此时系统一个极点在平面右半平面,小车不稳定。所以我们引入百分比、微分反馈控制(在角度控制中,和角度成百分比控制量称为百分比控制,和角速度成百分比控制量称为微分控制,其中角速度是角度微分)以后系统框图以下图2-2所表示,其中。图2-2 加入百分比微分反馈控制后系统框图系统传输函数为: (2.1 - 5)此时,系统两个极点在: (2.1 - 6)若使系统稳定,则需两
8、个极点全部在平面左半平面,此时要满足,由此,我们得出结论,当初,直立小车能够达成稳定。所以,我们总结出小车直立稳定条件是:1 能够正确测得小车倾角大小和角速度大小;2 能够控制车轮加速度。 2.2 小车速度控制建模分析和计算对于小车直立运行速度控制相对于一般小车速度控制则比较复杂,因为在速度控制过程中需要一直保持小车平衡,所以小车速度控制不能够直接经过改变电机转速来实现。经过深入思索,我们认为具体需要处理以下三个问题:1 怎样测量小车速度?2 怎样经过小车直立控制算法实现小车倾斜角度改变?3 怎样依据速度误差控制小车倾斜角度?第一个问题可由安装在电机输出轴上光码盘来测量,利用主控单片机计数器来
9、测量在固定时间间隔内速度脉冲信号个数来反应出电机转速,从而得到小车运行速度。第二个问题可由倾角控制中给定值来处理,假如给定了小车平衡控制设定值,在直立控制调解下,车体将会自动维持在一个角度。由分析得悉,车体倾角最终是跟踪重力加速度Z轴角度,则将小车倾角给定值和重力加速度Z轴角度相减,就能够最终决定车体倾斜角度。分析第三个问题时,因为在直立平衡控制下小车速度和车体倾角之间传输函数是一个非最小相位系统,反馈控制下轻易造成系统不稳定,在此,作出以下假设:1 小车角度在直立控制下简化成一个一阶过渡过程。2 车体倾角是由车轮运动所产生,所以车轮速度是倾斜角度变量积分再乘以车体长度。3 忽略车体倾斜引发车
10、轮加速度,因为这个假设仅对控制刚开始短暂过渡阶段而言,此时车体倾斜还比较小,引发速度改变不大。4 系统只进行速度百分比负反馈。进行了假设以后,就能够经过程序方法实现了,具体方法是编写程序时改变控制周期、减小控制参数、进行信号平滑滤波等。为了提升速度控制稳定性,还必需在反馈控制里加上微分控制,但因为信号中存在着噪音,增加微分控制后会加大噪声对速度控制信号影响,为处理这一点,能够加进积分控制,将微分控制和积分控制步骤合并,形成一个百分比控制步骤。这么能够保持系统控制传输函数不变,同时避免了复杂微分计算。速度控制原理框图以下图2-3所表示。 图2-3 速度控制原理框图3. 系统硬件设计 3.1 系统
11、总体设计本系统硬件电路设计,首先要分析整个系统输入信号和输出信号,其次是选择适宜微处理器,由微处理器提供资源,逐步设计各个电路子模块,最终形成整个控制电路。经分析,我们知道整个控制系统输入输出应该包含:1 AD 转换接口(5路) 陀螺仪:两路,分别检测车体倾斜角速度和转动角速度; 加速度计:一路,检测Z轴方向上输出电压; 调试辅助:两路,用于调试电路参数接口。2 PWM接口(2路或4路) 控制左右两个电极双方向运行,若采取单极性PWM驱动,则需要四路PWM接口; 若采取双极性PWM驱动,则能够使用两路。3 定时器接口(2路) 需要两个定时器脉冲输入端口来测量左右两个电机转动速度。4 通讯接口(
12、备用) SCI(UART):一路,用于程序下载和调试接口; I2C:(备用)能够直接读取加速度值。5 IO接口(备用) 输入输出接口用于小车倾斜角度、运行速度显示,功效设置等。明确了整个系统输入输出接口后,我们最终选择了STC12C5A60S2单片机作为本系统微处理器,STC12C5A60S2单片机能够满足上述分析全部控制要求。本系统硬件总体框图以下图3-1所表示。 图3-1 本系统硬件总体框图 3.2 单元电路设计本系统以STC12C5A60S2单片机为关键处理器,在其最小系统外围设计了循迹探测模块、速度检测模块、倾角检测模块、转向角速度检测模块、电机驱动模块等单元电路。 3.21 单片机最
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子设计 大赛 设计 优质 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内