电子设计竞赛论文1.docx
- 文档编号:9949991
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:18
- 大小:263.85KB
电子设计竞赛论文1.docx
《电子设计竞赛论文1.docx》由会员分享,可在线阅读,更多相关《电子设计竞赛论文1.docx(18页珍藏版)》请在冰豆网上搜索。
电子设计竞赛论文1
电子设计竞赛论文
题目智能声控小车
学生姓名闫龙举李保成郑春
专业自动化
指导教师张福安葛汝明董文慧范海涛
二OO七年五月
目录
摘要(中文)………………………………………………………………|3
摘要(英文)………………………………………………………………3
第一部分 设计任务及要求
一、任务………………………………………………………………………4
二、功能和要求…………………………………………….………………….4
第二部分 方案分析与论证
一、主控系统分析与论证……………………………………………………4
二、机械系统分析与论证……………………………………………………5
三、电机驱动模块分析与论证………………………………………………6
第三部分 系统原理框图……..…………………………………………7
第四部分 系统硬件设计
一、后轮电机驱动模块设计..…………………………………………………7
二、前轮电机驱动模块设计..………………………………………………10
第五部分 系统软件设计
一语音识别原理简介………………………………………………………12
二、程序总体流程图…………………………………………………………13
第六部分 系统检测与整机指标………………………………………15
第七部分参考资料与文献………………………………………15
第八部分总结与致谢…………………………………………..15
摘要(中文)
随着电子业的发展,自动化已不再是一个新鲜的话题,无人驾驶的小汽车也必将进入实用阶段,本系统模拟将来的智能小车。
本次设计为声控智能电动车,主要采用凌阳61板单片机控制小车的行使。
这部智能的声控小车可以实现前进,左传,右转,后退,左后转,右后转,矩形运动等功能,整个过程还是声控的,并且可以实现调速且能在前进时能播放音乐,这样的设想很新颖.独特。
关键词语音识别智能声控SPCE061A
摘要(英文)
Alongwiththeelectronicsindustrydevelopment,theautomationnolongerisanewtopic.Thepilotlesscompactcaralsowillcertainlytoenterthepracticalstage,thissystemsimulationfutureintelligentcar.Thisdesignforthevoicecontrolintelligenceelectriccar,mainlyusesinsultsthepositive61boardmonolithicintegratedcircuittocontrolthecarexertion.Thisintelligentvoicecontrolcarmayrealizetheadvance,AnnalsofZuo,theright-turn,thebacklash,afterlefttransfers,afterrighttransfers,functionsandsoonrectangularmovement,entireprocessorvoicecontrol,andmayrealizethevelocitymodulationalsocanwhentheadvancecanbroadcastmusic,suchtentativeplanisverynovelandunique.
第一部分设计任务与要求
1.1任务
设计并制作一个智能声控小车,使用凌阳61板并用它的语音功能控制小车的行使,并且小车在行使中播放音乐。
1.2功能及要求
1.2.1通过声音来控制小车的动作,可以实现前进,后退,左转,右转,左后转,右后转等基本动作。
1.2.2利用声控实现走圆形路径和方形路径,在行使功能之前先播放音乐。
1.2.3小车在前进,左转,右转时,小车实现慢速行驶。
1.2.4车体以凌阳迷你型赛车为限,单片机用SPCE061A
第二部分方案的分析与论证
2.1主控系统分析与论证
[方案设计与论证]
本系统为典型的实时控制系统,易用单片机控制来实现,这里以凌阳SPCE061A单片机为主控元件,提出两种设计方案。
方案一
采用凌阳SPCE061A十六位单片机,对小车的整个行驶过程进行实时监控,完成我们设计的功能需要4个I/O口,由于凌阳SPCE061A单片机提供32个I/O口,一片即可实现所有功能,这为设计过程提供了极大方便。
其主要设计思想是:
在车体的控制板上连接凌阳SPCE061A单片机使小车可以语音遥控,使用分组识别方法编程,实现多指令运动,利用IOB8、IOB9、IOB10、IOB11用扫描的方式来控制10条指令,并利用程序完成小车的预定轨迹运动;利用单片机的IOB8、IOB9产生控制调速的脉宽和控制小车行驶速度,用凌阳SPCE061A十六位单片机的TimeA和TimeB很容易实现脉宽调制,这大大加强了用脉宽调制控制加减速的可选性,这种方案可以使程序简单,易于控制。
方案二
此方案也采用凌阳SPCE061A十六位单片机,与第一种方案不同之处在于利用单片机的IOB8-IOB13控制直流斩波电路选择小车的正、反向和加、减速行驶;凌阳SPCE061A十六位单片机提供了丰富的时基信源和时基中断,给设计者以大量的选择空间,并给设计者提供精确的时基计数,其加减速通过大功率电阻消耗功率来实现,但对直流斩波电路要求较高,并且实现难度比较大。
结论:
我们选第一个方案。
2.2机械系统分析与论证
本题目要求小车的机械系统稳定、简单,而四轮运动系统具备以上特点。
我们使用的是凌阳公司生产的迷你型赛车:
2.2.1驱动部分:
小车自带的直流电机驱动后轮,其电机性能很好,可以很好的驱动小车实现各种功能,故我们没有进行重新焊接驱动部分的电路板,
2.2.2转向部分:
我们使用了小车的自带转向系统。
实际使用中发现其性能很好。
原理如图2.2.1:
右前轮
连杆
左前轮
电机
图2.2.1转向机械原理
2.2.3车体:
由于小车底盘为塑料材质,将电池放置在车体的正下方,并将电池盖用螺丝拧紧,以避免车体中部承受过多压力,同时可增加驱动轮的抓地力,减小轮子空转所引起的误差。
2.3电机驱动模块分析与论证
2.3.1后轮电机驱动模块
方案一:
采用桥式可逆斩波电路对电动机的开或关进行控制,通过对IGBT开关切换对小车的速度进行调整.此方案的优点是电路较为简单,缺点是桥式可逆斩波电路的响应时间慢,可靠性不高。
方案二:
通过PWM脉宽调制的方法,实现对小车速度的控制。
这种调速方式可使用凌阳SPCE061A自带的PWM输出,实现频繁的无级快速启动、制动和反转。
结论:
决定采用PWM脉宽调制的方法控制直流电机。
2.3.2转向控制模块
方案一:
采用普通电机控制电动机的转向,虽然此种电机的控制很简单,但是其不能实现精确的转向。
方案二:
用步进电机来控制电动车的转向,此方法的优点是转向算法易实现且能实现具体角度的转向,可靠性较高,但步进电机价格较高,且本设计对方向的控制要求也不是那么严格,故我们选用方案一。
第三部分系统原理框图
经过方案论证的过程之后,我们选定了仅采用单片机作为核心部件的方案,其系统总方框图如图3.0.0所示。
具体的功能设置已通过该图做了直观的说明。
第四部分 系统硬件设计
4.1后轮电机驱动模块设计
后轮采用普通直流电机,通过控制脉冲占空比算法,实现对小车速度的控制。
这种调速方式有调速特性优良、调整平滑、调速范围广、带载能力大,能承受频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转等优点。
调速系统分析与论证:
1调速论证:
电机分析:
由直流电机调速公式:
n=Un/Ceφ-IaRa/Ceφ可知直流电机的调速基本上有三种方法:
由于是玩具电动车电机是永磁性电机,其励磁是无法改变的,故选用方案和.
分别如图1,图2
由于受电机电枢额定电压及换相等问题的限制,只可能减小电源电压来达到调枢的目的。
有电机的转速-转矩特性曲线可以分析得:
电源电压降低,转速也随之降低,若拖动恒转矩负载(如电动小车),电动机运行于不同的转速上,电动机的电枢电流Ia也是不变的,因为:
电磁转距T=CtφIa=TL
电枢电流Ia=TL/Ctφ
因此,TL=常数时,Ia=常数。
即:
Ia与电机转速无关。
再者电动机的机械特性的硬度较硬,且不随电压的变化而变化。
这样就更加容易稳定电机的运行。
即使转距变化电机的速度变化也是很小的。
当电源电压连续变化时,转速的变化也是连续的,这就可以实现无极调速,能很好的适应不同时候的转速要求。
2后电机H桥的工作原理:
H桥有四个臂分别为B1、B2、B3、B4,分别对应图2.7中的Q2、Q3、Q7、Q8。
四个臂分为两组Q2、Q3和Q7、Q8,每一组的两个臂都是同时导通,同时关断的。
如果让Q2、Q3导通Q7、Q8关断,电流会流经Q3、负载、Q2组成的回路,加在负载Load两端的电压左正右负,此时电机正转;如果让Q7、Q8导通Q2、Q3关断,电流会流经Q8、负载、Q7组成的回路,加在负载Load两端的电压为左负右正,此时电机反转。
另外如果让Q2、Q3关断Q7、Q8也关断,负载Load两端悬空,此时电机停转。
这样就实现了后电机的正转、反转、停止三态控制。
3pwm输出调速信号
PWM(脉冲宽度调制)控制,通常配合桥式驱动电路实现直流电机调速,非常简单,且调速范围大,它的原理就是直流斩波原理。
如图1所示,
若S3、S4关断,S1、S2受PWM控制,假设高电平导通,忽略开关管损耗,则在一个周期内的导通时间为t,周期为T,则电机两端的平均电压为:
U=Vcct/T=αVcc,其中,α=t/T称为占空比,Vcc为电源电压(电源电压减去两个开关管的饱和压降)。
电机的转速与电机两端的电压成比例,而电机两端的电压与控制波形的占空比成正比,因此电机的速度与占空比成比例,占空比越大,电机转得越快,当占空比α=1时,电机转速最大。
我们使用的是凌阳公司的SPCE061单片机,它是16位单片机,频率最高达到49MHz,可提供2路PWM直接输出,频率可调,占空比16级可调,控制电机的调速范围大,使用方便。
SPCE061单片机有32个I/O口,内部设有2个独立的计数器,完全可以模拟任意频率、占空比随意调节的PWM信号输出,用以控制电机调速。
如果需要调速,我们利用程序使端口产生PWM波形,调用SPCE061A的PWM资源,通过调节PWM的占空比来实现速度的调节。
当IOB11~IOB8输出的逻辑电平组合为“0001”时,加在后轮电机上的驱动电压为VCC;而当IOB11~IOB8输出“0000”时,加在后电机上的电压为0V。
如果交替地向端口送“0001”和“0000”两种组合(PWM输出端口自动实现),那么加在小车电机两端的电压就在VCC和0V之间不停的跳变,对应的电机电压波如下图:
t
U
4.2前轮电机驱动模块设计
前电机H桥的工作原理:
H桥有四个臂分别为B1、B2、B3、B4,分别对应图2.7中的Q2、Q3、Q7、Q8。
四个臂分为两组Q2、Q3和Q7、Q8,每一组的两个臂都是同时导通,同时关断的。
如果让Q2、Q3导通Q7、Q8关断,电流会流经Q3、负载、Q2组成的回路,加在负载Load两端的电压左正右负,如图2.8所示,此时电机正转;如果让Q7、Q8导通Q2、Q3关断,电流会流经Q8、负载、Q7组成的回路,加在负载Load两端的电压为左负右正,此时电机反转,对应图2.9所示。
另外如果让Q2、Q3关断Q7、Q8也关断,负载Load两端悬空,此时电机停转。
这样就实现了前电机的正转、反转、停止三态,以实现小车的左转、右转、直走的方向控制。
由于Q2、Q3,Q7、Q8的导通和关断是通过Q1、Q6控制,而Q1、Q6的导通和关断又是通过MOT1(IOB10)、MOT2(IOB11)控制的,所以电机的状态还是通过I/O端口来控制的。
下表描述了IOB10和IOB11所控制电机运行状态与端口数据的对应关系
表I/O端口状态与电机运行状态的对应关系。
IOB11~IOB10
Q1
Q6
Q2、Q3
Q7、Q8
电机
00
关断
关断
关断
关断
停转
01
导通
关断
导通
关断
反转
10
关断
导通
关断
导通
正转
小车的运动是靠轮子带动的,而轮子的转动是靠电机带动的,所以在确定了电机的运行状态之后就能够推断出小车的运行状态。
下面是小车运行状态与61板端口数值对照表(表2.2):
表小车的动作和端口输出对照表
IOB11~IOB8
前电机
后电机
小车
0000
停转
停转
停止
0001
停转
正转
前进
0010
停转
反转
后退
0101
正转
正转
左前转
1001
反转
正转
右前转
0110
正转
反转
左后转
1010
反转
反转
右后转
、
第五部分 系统软件设计
5.1语音识别原理简介:
语音识别主要分为“训练”和“识别”两个阶段。
在训练阶段,单片机对采集到的语音样本进行分析处理,从中提取出语音特征信息,建立一个特征模型;在识别阶段,单片机对采集到的语音样本也进行类似的分析处理,提取出语音的特征信息,然后将这个特征信息模型与已有的特征模型进行对比,如果二者达到了一定的匹配度,则输入的语音被识别。
语音识别的具体流程如下图所示:
5.2、程序总体流程图
流程说明:
语音识别小车的程序流程如上图所示,分为四大部分来说明:
初始化部分、训练部分、识别部分、重训操作。
初始化部分:
初始化操作将IOB11~IOB8设置为输出端,用以控制电机,将IOA的低8位设置为下拉的输入端,用来连接按键。
训练部分:
训练部分完成的工作就是建立语音模型。
程序一开始就会去判断小车是否被训练过,如果没有训练过则会要求对其进行训练,并且会在训练成功之后将训练的模型存储到Flash当中,在以后使用时就不需要重新训练了;如果已经训练过会把存储在Flash中的模型调出来装载到辨识器中。
识别部分:
在识别环节当中,如果辨识结果是名字,直接置待命标志,然后等待动作命令。
只有检测到待命标志,小车才会根据相应的辨识结果执行动作,如果没有待命标志即使识别到动作命令也不会执行动作。
小车在执行完对应的命令之后,将清除待命标志,结束待命状态。
重训操作:
考虑到有重新训练的需求,所以在这里设置了重新训练的按键,程序运行时循环扫描该按键,什么时间检测到此键按下,则将擦除语音模型存储区首单元(0xe000)所在的页,等待复位到来。
复位后,程序重新从头开始执行,当检测到语音模型存储区首地址为0xffff(擦除后的值)时会要求重新对其进行训练。
以语音识别程序(Car_Demo)为例,说明语音识别小车的实现过程,下图
第六部分系统检测与整机指标
本系统经测试运行效果良好,达到了预期的目的,语音控制和音频播放带给人耳目一新的感觉。
为了更好的实现语音辨识,本系统机械性能要求较高,噪声不能太大,行使速度不宜太快。
第七部分参考资料与文献
《SPCE061A单片机原理及其应用技术》
《DSP理论基础于应用技术》
《电子实习指导书》
《凌阳16位单片机C语言程序设计》
《凌阳16位单片机应用基础》
参考网站
第八部分总结与致谢
经过着五天艰苦却很充实的制作与培训,使我们感受颇多,并且收获了许多。
从中我们学到了许多课本上学不到的知识,更学会了分析,学会了坚持,学会了忍耐。
这次培训不仅锻炼了我们的动手能力,激发了我们的创新思维,提高了我们的团队合作精神,而且培养了我们面对挫折勇于克服的意志品质和吃苦耐劳的精神。
我们也深深的体会到理论结合实际的重要性,体会到知识是无尽,激发我们去追求。
经历了这次全新的学习和实践的过程后,我们深深的感悟到了“学海无涯”的真正含义,我们要学习的知识真的是太多太多了!
但我们也暗自庆幸,我们已经意识到了,并开始了积极的“充电”,我们感激有这么好的机会参加这次五一的培训,虽然不能回家甚至不能休息,但我们知道这会更有意义和价值;并且我们感慨时间飞逝,短短的培训竟已接近尾声。
在这次实践中,我们对单片机有了很深的理解,而且能够还学会了应用C语言自己编写程序。
对于焊接61板,我们掌握了电烙铁的使用方法,懂得了各种零件的检查、检测方法,熟悉了各种仪表的使用。
在对硬件电路连接中,我们学会了用各种方法来分析电路及其性能,这样不知不觉之中便把各种知识融入其中。
我们非常感激有如此好的老师,他们放弃了这珍贵的五一长假,细心的给我们进行讲解和辅导;我们感激学校给我们这样一个认识自我提高自我的机会,我们感激有这么好的环境和设备进行学习和制作。
要感谢的真的是太多太多了,我们会在以后的工作与学习中继续努力,用我们的实际行动来回报老师和一切支持和鼓励我们的人们。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子设计 竞赛 论文