电子设计竞赛论文智能声控小车_第1页
电子设计竞赛论文智能声控小车_第2页
电子设计竞赛论文智能声控小车_第3页
电子设计竞赛论文智能声控小车_第4页
电子设计竞赛论文智能声控小车_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 目录目录 摘要(中文)摘要(中文)|3 摘要(英文)摘要(英文)3 第一部分第一部分 设计任务及要求设计任务及要求 一、任务4 二、功能和要求.4 第二部分第二部分 方案分析与论证方案分析与论证 一、主控系统分析与论证4 二、机械系统分析与论证5 三、电机驱动模块分析与论证6 第三部分第三部分 系统原理框图系统原理框图.7 第四部分第四部分 系统硬件设计系统硬件设计 一、后轮电机驱动模块设计.7 二、前轮电机驱动模块设计.10 第五部分第五部分 系统软件设计系统软件设计 一 语音识别原理简介12 二、程序总体流程图13 第六部分第六部分 系统检测与整机指标系统检测与整机指标15 第七部分第七

2、部分 参考资料与文献参考资料与文献15 第八部分第八部分 总结与致谢总结与致谢. 15 摘要(中文)摘要(中文) 随着电子业的发展,自动化已不再是一个新鲜的话题,无人驾 驶的小汽车也必将进入实用阶段,本系统模拟将来的智能小车。本 次设计为声控智能电动车,主要采用凌阳 61 板单片机控制小车的 行使。这部智能的声控小车可以实现前进,左传,右转,后退,左 后转,右后转,矩形运动等功能,整个过程还是声控的,并且可以 实现调速且能在前进时能播放音乐,这样的设想很新颖独特。 关键词关键词 语音识别语音识别 智能声控智能声控 spce061a 摘要(英文)摘要(英文) along with the ele

3、ctronics industry development, the automation no longer is a new topic. the pilotless compact car also will certainly to enter the practical stage, this system simulation future intelligent car.this design for the voice control intelligence electric car, mainly uses insults the positive 61 board mon

4、olithic integrated circuit to control the car exertion.this intelligent voice control car may realize the advance, annals of zuo, the right-turn, the backlash, after left transfers, after right transfers, functions and so on rectangular movement, entire process or voice control, and may realize the

5、velocity modulation also can when the advance can broadcast music, such tentative plan is very novel and unique. 第一部分 设计任务与要求 1.1 任务任务 设计并制作一个智能声控小车,使用凌阳 61 板并用它的语音功能控制小车 的行使,并且小车在行使中播放音乐。 1.2 功能及要求功能及要求 1.2.1 通过声音来控制小车的动作,可以实现前进,后退,左转,右转,左 后转,右后转等基本动作。 1.2.2 利用声控实现走圆形路径和方形路径,在行使功能之前先播放音乐。 1.2.3 小车在

6、前进,左转,右转时,小车实现慢速行驶。 1.2.4 车体以凌阳迷你型赛车为限,单片机用 spce061a 第二部分 方案的分析与论证 2.1 主控系统分析与论证主控系统分析与论证 方案设计与论证方案设计与论证 本系统为典型的实时控制系统,易用单片机控制来实现,这里以凌阳 spce061a 单片机为主控元件,提出两种设计方案。 方案一方案一 采用凌阳 spce061a 十六位单片机,对小车的整个行驶过程进行实时监控, 完成我们设计的功能需要 4 个 i/o 口,由于凌阳 spce061a 单片机提供 32 个 i/o 口,一片即可实现所有功能,这为设计过程提供了极大方便。其主要设计 思想是:在车

7、体的控制板上连接凌阳 spce061a 单片机使小车可以语音遥控,使 用分组识别方法编程,实现多指令运动,利用 iob8、iob9、iob10 、iob11 用 扫描的方式来控制 10 条指令,并利用程序完成小车的预定轨迹运动;利用单片 机的 iob8 、iob9 产生控制调速的脉宽和控制小车行驶速度,用凌阳 spce061a 十六位单片机的 timea 和 timeb 很容易实现脉宽调制,这大大加强了用脉宽调 制控制加减速的可选性,这种方案可以使程序简单,易于控制。 方案二方案二 此方案也采用凌阳 spce061a 十六位单片机,与第一种方案不同之处在于利 用单片机的 iob8-iob13

8、控制直流斩波电路选择小车的正、反向和加、减速行驶; 凌阳 spce061a 十六位单片机提供了丰富的时基信源和时基中断,给设计者以大 量的选择空间,并给设计者提供精确的时基计数,其加减速通过大功率电阻消 耗功率来实现,但对直流斩波电路要求较高,并且实现难度比较大。 结论:我们选第一个方案。 2.22.2 机械系统分析与论证机械系统分析与论证 本题目要求小车的机械系统稳定、简单,而四轮运动系统具备以上特点。 我们使用的是凌阳公司生产的迷你型赛车: 2.2.1 驱动部分:小车自带的直流电机驱动后轮,其电机性能很好,可 以很好的驱动小车实现各种功能,故我们没有进行重新焊接驱动部分的电路板, 2.2.

9、2 转向部分:我们使用了小车的自带转向系统。实际使用中发现其 性能很好。原理如图 2.2.1: 图 2.2.1 转向机械原理 2.2.3 车体:由于小车底盘为塑料材质,将电池放置在车体的正下方,并 将电池盖用螺丝拧紧,以避免车体中部承受过多压力,同时可增加驱动轮的抓 地力,减小轮子空转所引起的误差。 2.32.3 电机驱动模块分析与论证电机驱动模块分析与论证 2.3.1 后轮电机驱动模块后轮电机驱动模块 方案一:采用桥式可逆斩波电路对电动机的开或关进行控制,通过对 igbt 开关切换对小车的速度进行调整.此方案的优点是电路较为简单,缺点是桥式可逆 斩波电路的响应时间慢,可靠性不高。 方案二:通

10、过 pwm 脉宽调制的方法,实现对小车速度的控制。这种调速方 式可使用凌阳 spce061a 自带的 pwm 输出,实现频繁的无级快速启动、制动 和反转。 结论结论:决定采用 pwm 脉宽调制的方法控制直流电机。 2.3.2 转向控制模块转向控制模块 方案一:采用普通电机控制电动机的转向,虽然此种电机的控制很简单,但是 其不能实现精确的转向。 方案二:用步进电机来控制电动车的转向,此方法的优点是转向算法易实现 且能实现具体角度的转向,可靠性较高,但步进电机价格较高,且本设计对方向的 左前轮 右前轮 电机 连杆 电机 控制要求也不是那么严格,故我们选用方案一。 第三部分 系统原理框图 经过方案论

11、证的过程之后,我们选定了仅采用单片机作为核心部件的方案, 其系统总方框图如图 3.0.0 所示。 具体的功能设置已通过该图做了直观的说明。 第四部分 系统硬件设计 4.1后轮电机驱动模块设计后轮电机驱动模块设计 后轮采用普通直流电机,通过控制脉冲占空比算法,实现对小车速度的控制。 这种调速方式有调速特性优良、调整平滑、调速范围广、带载能力大,能承受 频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转等优点。 图 3.0.0 系统总原理框 spce061 语音控 制模块 方向控制电 机驱动器 主轴电机 驱动器 调速系统分析与论证:调速系统分析与论证: 1调速论证调速论证: 电机分析: 由直

12、流电机调速公式:n=un/ce-iara/ce可知直流电机的调速基本上有三种 方法:.改变电源电压,.电枢回路电阻,即改变ra,.减弱磁通。由 于是玩具电动车电机是永磁性电机,其励磁是无法改变的,故选用方案和. 分别如图1,图2 由于受电机电枢额定电压及换相等问题的限制,只可能减小电源电压来达 到调枢的目的。有电机的转速-转矩特性曲线可以分析得:电源电压降低,转速 也随之降低,若拖动恒转矩负载(如电动小车),电动机运行于不同的转速上, 电动机的电枢电流ia也是不变的,因为: 电磁转距 t=ctia=tl 电枢电流 ia=tl/ct 因此,tl=常数时,ia=常数。即:ia与电机转速无关。再者电

13、动机的机械特性 的硬度较硬,且不随电压的变化而变化。这样就更加容易稳定电机的运行。即 使转距变化电机的速度变化也是很小的。当电源电压连续变化时,转速的变化 也是连续的,这就可以实现无极调速,能很好的适应不同时候的转速要求。 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

14、、负载、q7组成的回路,加在负载load 两端的电压为左负右正,此时电机反转。另外如果让q2、q3关断q7、q8也关断, 负载load两端悬空,此时电机停转。这样就实现了后电机的正转、反转、停止 三态控制。 3pwm输出调速信号 pwm(脉冲宽度调制)控制,通常 配合桥式驱动电路实现直流电机调速, 非常 简单,且调速范围大,它的原理就 是直流斩波原理。如图1所示, 若s3、s4 关断,s1、s2受pwm控制,假设高电平 导通,忽略开关管损耗, 则在一个周期 内的导通时间为t,周期为t,则电机两端的平均电压为: u=vcc t/ t=vcc ,其中,=t/t称为占空比,vcc为电源电压(电源电压

15、减去两个 开关 管的饱和压降) 。 电机的转速与电机两端的电压成比例,而电机两端的电压与控制波形的占空比 成正比,因此电机的速度与占空比成比例,占空比越大,电机转得越快,当占 空比1时,电机转速最大。 我们使用的是凌阳公司的 spce061 单片机,它是 16 位单片机,频率最高达 到 49mhz,可提供 2 路 pwm 直接输出,频率可调,占空比 16 级可调,控制电机 的调速范围大,使用方便。spce061 单片机有 32 个 i/o 口, 内部设有 2 个独 立的计数器,完全可以模拟任意频率、占空比随意调节的 pwm 信号输出,用以 控制电机调速。如果需要调速,我们利用程序使端口产生 p

16、wm 波形,调用 spce061a 的 pwm 资源,通过调节 pwm 的占空比来实现速度的调节。当 iob11iob8 输出的逻辑电平组合为“0001”时,加在后轮电机上的驱动电压为 vcc;而当 iob11iob8 输出“0000”时,加在后电机上的电压为 0v。如果交替 地向端口送“0001”和“0000”两种组合(pwm 输出端口自动实现) ,那么加在 小车电机两端的电压就在 vcc 和 0v 之间不停的跳变,对应的电机电压波 如下 图: 4.2 前轮电机驱动模块设计前轮电机驱动模块设计 前电机前电机h桥的工作原理桥的工作原理:h桥有四个臂分别为b1、b2、b3、b4,分别对应图 2.

17、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 两端悬空,此时电机停转。这样就实现了前电机的正转、反转、停止三态,以实现小车的 左转、右转、直走的方向控制。 t 0 u 由于q2、q3,

18、q7、q8的导通和关断是通过q1、q6控制,而q1、q6的导通 和关断又是通过mot1(iob10)、mot2(iob11)控制的,所以电机的状态 还是通过i/o端口来控制的。下表描述了iob10和iob11所控制电机运行状态与 端口数据的对应关系 表 i/o端口状态与电机运行状态的对应关系。 iob11iob10 q1 q6 q2、q3 q7、q8 电机 00 关断 关断 关断 关断 停转 01 导通 关断 导通 关断 反转 10 关断 导通 关断 导通 正转 小车的运动是靠轮子带动的,而轮子的转动是靠电机带动的,所以在确定 了电机的运行状态之后就能够推断出小车的运行状态。下面是小车运行状态

19、与 61板端口数值对照表(表 2.2): 表 小车的动作和端口输出对照表 iob11iob8 前电机 后电机 小车 0000 停转 停转 停止 0001 停转正转前进 0010 停转反转后退 0101 正转正转左前转 1001 反转 正转 右前转 0110 正转反转左后转 1010 反转反转 右后转 、 第五部分 系统软件设计 5.1 语音识别原理简介语音识别原理简介: 语音识别主要分为“训练”和“识别”两个阶段。在训练阶段,单片机对采集到 的语音样本进行分析处理,从中提取出语音特征信息,建立一个特征模型;在 识别阶段,单片机对采集到的语音样本也进行类似的分析处理,提取出语音的 特征信息,然后

20、将这个特征信息模型与已有的特征模型进行对比,如果二者达 到了一定的匹配度,则输入的语音被识别。 语音识别的具体流程如下图所示: 5.2、程序总体流程图、程序总体流程图 流程说明:语音识别小车的程序流程如上图所示,分为四大部分来说明: 初始化部分、训练部分、识别部分、重训操作。 初始化部分:初始化操作将iob11iob8设置为输出端,用以控制电机,将 ioa的低8位设置为下拉的输入端,用来连接按键。 训练部分:训练部分完成的工作就是建立语音模型。程序一开始就会去判 断小车是否被训练过,如果没有训练过则会要求对其进行训练,并且会在训练 成功之后将训练的模型存储到flash当中,在以后使用时就不需要

21、重新训练了; 如果已经训练过会把存储在flash中的模型调出来装载到辨识器中。 识别部分:在识别环节当中,如果辨识结果是名字,直接置待命标志,然 后等待动作命令。只有检测到待命标志,小车才会根据相应的辨识结果执行动 作,如果没有待命标志即使识别到动作命令也不会执行动作。小车在执行完对 应的命令之后,将清除待命标志,结束待命状态。 重训操作:考虑到有重新训练的需求,所以在这里设置了重新训练的按键, 程序运行时循环扫描该按键,什么时间检测到此键按下,则将擦除语音模型存 储区首单元(0 xe000)所在的页,等待复位到来。复位后,程序重新从头开始 执行,当检测到语音模型存储区首地址为0 xffff(擦除后的值)时会要求重新对 其进行训练。 以语音识别程序(car_demo)为例,说明语音识别小车的实现过程,下图 第六部分第六部分 系统检测与整机指标系统检测与整机指标 本系统经测试运行效果良好,达到了预期的目的,语音控制和音频播放带 给人耳目一新的感觉。为了更好的实现语音辨识,本系统机械性能要求较高, 噪声不能太大,行使速度不宜太快。 第七部分第七部分 参考资料与文献参考资料与文献 spce061a 单片机原理及其应用技术 dsp 理论基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论