




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
淮安信息淮安信息职业职业技技术术学院学院 设设计计论论文文 智能语音机器人的实践制作 学生姓名 张明明 张赛 系 部电气工程系 专 业机电一体化 指导教师 杨帅 周奎 薛岚 二一年十月 摘 要 I 摘摘 要要 采用凌阳 SPCE061A 单片机、SPCA561A CMOS 传感器、SPCA563A 图 像处理芯片、全桥驱动电路和语音输入输出电路制作了智能语音机器人,机 器人采用光学摄像头采集图像信息,利用全桥驱动电路实现了机器人脖子与四 肢电机的协调驱动,在 SPCE061A 内置 AD 与 DA 的基础上,外加功率放大电 路就能够进行语音输入与输出。通过 SACM_S480 语音播放算法和特定人识别 算法实现了 16 种几何图形颜色与形状的识别,能够完成跳舞、前进、后退、 左拐、右拐等动作。利用现场总线的 LonPoint 节点和 ILON 服务器将上层管 理网络 Internet 与底层设备机器人连接起来,实现机器人的远程监控,通过浏 览网页的形式监控机器人的运动状态和图像识别情况。机器人利用分时复用实 现多功能于一体,实验表明:系统稳定可靠,口令和图像识别正确率高,远程 监控平台能够高精确、高实时性地监控机器人的运动和图像识别状态。 关键词关键词:机器人; SPCE061A; 现场总线; Internet; 图像识别; 语音控制;远程控制; 目 录 II 目目 录录 摘摘 要要.I 一一 概述概述.1 1.1 作品背景.1 1.2 作品设计内容.1 1.3 作品实现功能.2 二二 作品的方案设计作品的方案设计.1 2.1 作品要点说明.1 2.2 作品方案设计.2 2.2.1 机器人方案设计.2 2.2.2 机器人远程监控平台的方案设计.3 三三 作品硬件系统的设计与实现作品硬件系统的设计与实现.5 3.1 机器人机械结构主体的建模与改装.5 3.1.1 机械结构建模仿真.5 3.1.2 机械结构改装.6 3.1.3 齿轮与连杆机构设计.6 3.2 机器人硬件系统设计.8 3.2.1 61 控制板设计.8 3.2.2 功能控制电路设计.9 3.3 机器人远程监控平台的构建.13 3.3.1 功能控制电路设计.13 3.3.2 抗干扰措施.15 四四 系统软件设计系统软件设计.16 4.1 机器人软件设计.16 4.2 机器人远程监控平台软件设计.21 4.2.1 远程监控平台节点软件设计.21 4.2.1 远程监控平台逻辑网络设计.23 五五 系统焊接制作与测试系统焊接制作与测试.26 5.1 作品元器件.26 5.2 作品制作.26 5.2.1 机器人控制板的焊接.26 5.2.2 机器人远程监控平台的连网布线.27 5.3 作品测试.29 5.3.1 测试工具.29 5.3.2 测试结果.29 六六 总结总结.32 6.1 作品的创新性和新颖性.32 6.2 作品的实用性和应用前景.32 目 录 III 6.3 收益.33 参考文献参考文献.34 附录附录 实物图实物图.35 智能语音机器人实践创新设计论文 1 一一 概述概述 1.1 作品背景作品背景 本作品来源于 2009 年江苏省大学生实践创新计划项目,作品立项为了推 动高等职业教育教学改革,激发我们学生学习的主动性、积极性和创造性,提 高大学生的实践创新能力,促进人才培养模式和教学方法的创新,让大学生尽 早参与社会实践等创新活动。 本作品的开展本着创新实践、学以致用的理念,涉及现场总线技术、 Internet 互联网技术、图像处理技术、单片机技术、数电与模电技术、网页制 作技术,使新兴技术与传统技术有机结合、课上知识与课余知识有机结合,锻 炼了我们学生知识综合运用能力,又保证了学生所学的知识与时俱进。淮安信 息职业技术学院机电一体化专业的人才培养方案除了培养学生掌握传统技术外, 开设现场总线技术新兴课程,旨于培养学生的创新能力,保证知识的先进性。 本款机器人为学生搭建了良好实践创新平台,使学生的理论知识能够运用于实 践,充分发挥了学生的想象力和创造力,锻炼了学生实践动手能力,分析问题 能力和解决问题的能力 此次项目的开展让学生体验了电子制作的趣味性和实践性,掌握了电子 产品的制作过程、熟悉电子产品工艺、掌握电子产品的操作技巧,增进接触新 技术、新器件的机会,侧重学生应用能力的训练,符合高等职业教育的教育理 念。 1.2 作品作品设计设计内容内容 本作品主要涉及现场总线技术、Internet 互联网技术、图像处理技术、单 片机技术、数电与模电技术、网页制作技术,主要的硬件与软件设计内容如下: 1.机器人的连杆齿轮传动机构设计; 2.机器人中央核心控制板的设计; 3.H 桥驱动设计; 4.现场总线系统的布线和物理连网设计 5.图像采集与信号处理; 6.语音播放和识别; 7.系统逻辑组网设计; 智能语音机器人实践创新研究报告 2 8.互联网配置; 9.网页设计 1.3 作品作品实现实现功能功能 1.机器人可以按照操作者的口令执行跳舞、前进、后退、左转和右转等动 作; 2.机器人识别操作者口令后,可以对操作者做简单的响应; 3.机器人可以根据现场总线和互联网搭建的远程监控平台发出的指令执行 相应的动作; 4.机器人可以识别 16 种几何形状和颜色,并用语音播报; 5.机器人可将识别的几何形状和颜色结果反映到远程监控平台的网页界面 中; 智能语音机器人实践创新设计论文 1 二二 作品的方案设计作品的方案设计 2.1 作品要点作品要点说说明明 本作品的开展本着创新实践、学以致用的理念,提高高职院大学生实践 创新能力为目的,通过本项目的参与,训练单片机、模电、数电和信号处理与 检测、组网、网页设计等能力,提高实际操作能力和综合运用能力。作品以控 制和检测为主要内容,主要由机器人控制本体和远程监控平台组成,机器人采 用 16 位具有 DSP 功能的 SPCE061A 单片机为控制器,利用凌阳公司提供的印 制电路板,我们学生只要按照要求测试并焊接元器件,就能实现语音输入电路、 语音输出电路、程序下载电路、电源供给电路于一体,系统稳定可靠,只要扩 展图像信号采集电路、LED 发光二极管和电机控制电路就完成项目的硬件条 件,减少了开发周期,也符合高职学生的能力层次,达到了高职以实践应用为 主的教学目标。系统采用凌阳语音播放算法 SACM_S480,通过调用 Sacmv26e.lib 语音播放库中的函数实现语音信号的模数转换、压缩编码、解码、 填充队列、数模转化等。语音识别分为语音训练和语音识别两个过程,通过调 用 bsrv222SDL.lib 语音识别库中的函数实现特征模型导入和导出等。远程监控 平台采用 LonWorks 现场总线技术,通过 ILON 服务器实现了与 Interrnet 互联 网无缝衔接,通过浏览网页的形式完成机器人的远程监控。该平台采用 LonPoint 节点的网络变量与机器人交换信息,具有可靠性与实时性高等特点。 智能机器人利用语音实现了人机交互,通过识别操作者的语音命令,执 行相应的动作,同时通过语音播放响应操作者,如“我跳的漂亮吧” 、 “好的” 、 “怎么样”等,使机器人更加人性化。通过多功能按钮可使机器人随时切换图 像识别功能。可识别由“三角形” 、 “长方形“、 “圆形” 、 “正方形”与“红色” 、 “绿色” 、 “黄色“、 “蓝色”随意搭配的几何形状,共 16 种,并通过语音播报 的形式将识别结果告诉操作者。机器人在语音播报的同时,伴随眨眼表情 (LED 闪烁) ,使其更加具有趣味性。 远程监控平台通过在 IE 浏览器中监控网页,机器人动作监控区域内通过 下拉菜单选择 ON 或 OFF 远程控制机器人跳舞、前进、后退、左转与右转等 动作,通过图像识别区域的图像与颜色的变化远程监控机器人几何形状的识别 情况。 智能语音机器人实践创新研究报告 2 实验表明:智能机器人的命令识别率和图像识别率较高,但是当外界环 境恶劣的情况下(如噪音、光线黑暗等) ,可能出现误识别。明确了本作品今 后的努力方向:改进麦克与摄像头。远程监控平台能够实时精确监控机器人的 动作执行和图像识别情况。 2.2 作品方案作品方案设计设计 本作品主要有机器人和远程监控平台组成。 2.2.1 机器人方案机器人方案设计设计 智能机器人主要包括控制与检测两大部分,控制部分主要包括电机控制 (头、臂、腿) 、LED 灯控制(眼睛)和语音输出;检测部分主要包括图像信 号输入和语音信号输入,如图 2.1 所示。 SPCE061A 全桥 驱动 直流 电机 齿轮 变速 (、执行机构 头 、)臂 腿 眼睛 语音 输入 语音 输出 SPCA5 63A SPCA5 61A 光学 摄像 头 图 2.1 系统结构框图 控制器模块控制器模块:根据设计目标,控制器主要完成语音信号和图像信号的处 理,要求控制器要具有较好的处理速度和较强的数字信号处理能力。凌阳 SPCE061A 是一款 16 位控制器,片内采用的 nSPTM(microcontroller and signal processor)核心处理器,具有较高的处理速度,能够完成 16 位算术逻辑 运算、1616 位硬件乘法运算和 DSP 内积滤波运算、能够快速处理复杂的数 字信号,不需要额外的专用语音控制芯片,就能实现语音的编解码等,既节省 了设计成本,又能满足的控制要求,因此本项目采用凌阳 SPCE061A 单片机。 为让控制器稳定可靠地工作,采用 SPY0029 芯片为系统提供稳定的 3.3V 智能语音机器人实践创新设计论文 3 电压,SPY0029 采用 CMOS 工艺,具有静态电流低、线性调整好。 语音输入模块:语音输入模块:SPCE061A 芯片中已经集成了音频输入专用 ADC 以及 AGC 放大电路,因此芯片外部的电路比较简单,能够很轻松地将语音信号采 集到芯片内部,AGC 能随时跟踪、监视前置放大器输出的音频信号电平,以 便使进入采集的音频信号保持在最佳电平,又可使谐波减至最小,这些无疑保 证了 SPCE061A 单片机能够较好地控制语音信号。SPCE061A 的传声器录入操 作者的声音,语音资源被芯片内部的 ADC 转换器转换为数字语音资源,但是 这样的语音资源占用存储空间较大,因此需要将其放入数据队列中,利用音频 压缩算法 SACM_S480 将其压缩编码,然后放在存储器储存起来。 语音输出模块:语音输出模块:播放语音时,将保存起来的语音数据送到解压缩队列中解 码,然后经输出队列和 DAC 转化器转换为模拟信号,SPCE061A 内置两路 10 位精度的 DAC,通过外设功率放大电路放大后送到扬声器发出声音。只需要 外接功放电路即可完成语音的播放,采用 SPY0030,SPY0030 是凌阳的一款 音频放大芯片,可以工作在 2.46V 范围内,最大输出功率可达 700mW。 电机控制模块:电机控制模块:机器人的头、臂和腿只对其方向进行控制,因此电机控制 电路采用全桥控制电路即可实现,利用 PNP 型三极管和 8550 和 NPN 型三极 管 8050 构建全桥控制电路。 图像采集模块:图像采集模块:图形采集统由光学镜头、CMOS 传感器(SPCA561A) 、图 像处理芯片(SPCA563A)组成。SPCA561A 和光学镜头获取外部图像,然后传 递给 SPCA563A 做分析和处理,并得出相应的信息(颜色、形状等等) , SPCA563A 对采集到的图像信息具有分解的功能,并把需要的内容存贮到对应 的地址中,SPCE061A 可以通过读取图像特征寄存器中内容来获得数据,如图 2.2 所示。 光学镜头 CMOS传感器 SPCA561A 图像处理芯片 SPCA563A 中央处理器 SPCE061A 图 2.2 图像采集原理图 智能语音机器人实践创新研究报告 4 2.2.2 机器人机器人远远程程监监控平台的方案控平台的方案设计设计 构建监控平台的技术选择余地较多,最常见的是采用 DCS 集散式系统, 该系统布线复杂,传输模拟信号,存在中央控制节点,可靠性不高。现场总线 是 90 年代推到我国的一种崭新的控制技术,能够彻底地实现系统的数字化和 分布式控制,解决了存在中央控制器所引起的瓶颈问题。开放性协议又实现了 监控平台的互操作和互换性,便于日后的维修与更换。所以采用现场总线技术 搭建远程监控平台。 通过延长信号的传输距离,是不能实现真正意义上的远程控制,本作品利 用了 Internet 互联网技术,彻底实现了远程控制。由于 Internet 互联网的 TCP/IP 协议与 LonWorks 现场总线的 LonTalk 协议不兼容,因此必须采用一种设备能够 相互转化两种协议,承担“翻译”的角色,这里采用 ILON100 设备。 现场总线控制系统实现与 SPCE061A 为核心的机器人交换信息,采用 LonPoint 节点,该节点通过网络变量实现了信息的交换,它是是一种面向对象 的编程方式,简单易学,通过调用图像模块就能信息传递,故采用 LonPoint 节 点采集与处理机器人的信息。 智能语音机器人实践创新研究报告 5 三三 作品硬件系统的设计与实现作品硬件系统的设计与实现 3.1 机器人机械机器人机械结结构主体的建模与改装构主体的建模与改装 本作品主要以控制和检测为主要设计内容、着重训练单片机、模电、数电 和信号处理与检测、组网、网页设计等能力,同时考虑减少设计周期和成本, 以市场现有的玩具机器人作为控制对象的外壳,拆掉内部芯片,形成本作品的 机械主体,为达到设计内容的完整性,只对机器人的机械主体进行了仿真建模。 3.1.1 机械机械结结构建模仿真构建模仿真 利用 PRO/E 对机器人进行三维实体的仿真建模。 头头是一个触角回转体,可以先选择一个基准面,然后进行平面拉伸, 然后以拉伸平面为第二基准平面,在第二基准平面上画一个简单的圆柱体,再 进行倒圆周,然后形成一个头的形状,嘴巴就是画一个与第二基准平面垂直的 平面,画一个小的长方体,进行拉伸切除就可以了,如图 3.1 所示。 手手就是通过在平面里画圆柱,然后进行拉伸,在进行切除成形,如 图 3.2 所示。 腿先选择一个基准平面,然后进行平面拉伸,以拉伸平面为基准,画 圆柱体,进行切割倒角成形,如图 3.3 所示。 图 3.1 机械人头部结构 智能语音机器人实践创新研究报告 6 图 3.2 机械人手臂结构 图 3.3 机械人腿结构 3.1.2 机械机械结结构改装构改装 机器人的机械主体是利用现有的机器人改装形成的。机器人主要分 4 大块: 头部、腿部、前胸、后背。主要改装流程如下: 1. 拆卸机器人的头部、腿部、前胸、后背等组成部分; 2. 拆掉控制芯片,并对相应电机的控制线做记号; 3. 组装机器人,并将控制线引导机壳外; 3.1.3 齿轮齿轮与与连连杆机构杆机构设计设计 机器人采用的直流电机的转速为 6000rpm,为了能够使机器人的四肢达到正 常的执行速速,设计了传动比 i=200 齿轮传动机构, i=n1/n2=z2/z1 智能语音机器人实践创新研究报告 7 通过上述公式可以推算出从动轮的转速大概在 30rpm,能够保障机器人的正 常速度动作,如图 3.4 所示。 图 3.4 齿轮传送机构 作品创新性地利用连杆机构实现了机器人的手臂动作,机器人的腿部电机 驱动机器人的腿动作时,通过连杆机构,同时实现手臂的的前后摆动,达到了 无需手臂电机就能实现手臂动作的目标,为设计节省了电机成本,同时也方便 了日后的编程,如图 3.5 所示。 图 3.5 连杆传送机构 智能语音机器人实践创新研究报告 8 3.2 机器人硬件系机器人硬件系统设计统设计 3.2.1 61 控制板控制板设计设计 智能机器人的控制芯片采用 61 控制板作为基本控制单元,通过模块化扩展 电机控制电路、LED 控制电路、图像采集电路等形成本作品的硬件系统。 61 控制板主要具有单片机最小系统电路、电源电路、程序下载电路和与外 界进行信息交换的端口等。 SPCE061A 最小系统中,包括 SPCE061A 芯片及其外围的基本模块,其中外 围的基本模块有:晶振输入模块(OSC) 、锁相环外围电路(PLL) 、复位电路 (RESET) 、指示灯(LED)等,如图 3.6 所示。在 SPCE061A 的 OSCO 和 OSCI 端接上晶体振荡器及谐振电容,构成时钟电路,其他不用的引脚如 ADD 电源端和 GND 地端接上 0.1F 去耦电容提高抗干扰能力。复位电路能够实现上 电自动复位和手动复位,SPCE061A 本身具有上电复位功能,只要接通电源就能 自动复位,上电复位过程中,电源 ADD 通过电阻 R18 给电容 C37 充电, RES_B 端电平由低变高,复位结束。需要手动复位时,按下按键,电容 C37 经 按键放电,RES_B 端电平变低,实现手动复位。锁相环外围电路能够对时钟的 基频进行倍频。 100u C4 104 C7 104 C8 100u C5 VSSVSS 11 10 9 8 7 6 5 4 3 2 1 84 83 82 81 80 79 78 77 76 75 VCP VDD_P RES_B IOB0 IOB1 IOB2 IOB3 IOB4 IOB5 IOB6 IOB7 IOB8 IOB9 IOB10 VDDH 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 54 55 56 57 IOB11 IOB12 IOB13 IOB14 12 13 14 15 16 17 18 19 20 21 22 23 24 25 32 31 30 29 28 27 26 MICN MICOUT OPI AGC AVSS1 VREF2 DAC2 DAC1 OSC0 OSC1 VDD ICE_EN ICE_SCK ICE_SDA VSS IOB15 SLEEP IOA15 IOA14 IOA13 IOA12 IOA11 IOA10 IOA9 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 50 MICP VCM VRT VDD A VMIC AVSS1 IOA5 IOA4 IOA6 IOA7 VDDH IOB8 VDDH 100u C29 C28 vss104 C31 100u C27 AVSS1 12 Y1 32768 20p C14 20p C15 3300p C3 104 C10 3.3K R2 100u C19 104 C22 D3 DIODE D4DIODE 104 C34 220u C33 220u C35 104 C36 0R15 0R16 0 R17 0R14 0 0 R21 0 R19 R22 4.7K R18 S1 104 C37 S4K3 S3K2 S2K1 OSCOOSCI VRT VREF2 J1 CON2 2 1 VSS AVSS1 VCC 104 C18 100u C17 LED 1K J10 CON2 + - 5V 1 SPY0029 3 U3 2V5V3 2 1 VSS V1VO GND SOT-89 2 VDD_A VDD_P VDD VDDH3 VSS AVSS1 AVSS2 RESET VDD RES_B VSS V5 J5 CON3 1 2 3 VDDH VDDH3 KEY IOA0 IOA1 IOA2 V5 OSC PLL VREF POWER VSS NC VCP VSS DAC NC NC NC NC PVPP IOB11 IOB12 IOB13 IOB14 IOB15 XSLEEP VSS XROMT IOA15 IOA14 IOA13 IOA12 IOA11 IOA10 IOA9 IOA8 VDDH VDDH VSS VSS IOA7 IOA6 IOA5 IOA4 IOA3 IOA2 IOA1 IOA0 NC NC VSS VMIC VDD VRTPAD VCM MICP NC NC NC NC PFUSE MICOUT OPI AGC VSS VREF2 DAC2 DAC1 PVIN VSS XICESDA XICECLK XICE VDD XTEST OSC321 OSC320 NC NC VSS VCP VDD XRESB IOB0 IOB1 IOB2 IOB4 IOB3 NC NC NC IOB5 IOB6 IOB7 IOB8 IOB9 IOB10 VDDH 图 3.6 最小系统电路 智能语音机器人实践创新研究报告 9 由开关电源提供的 4.5V 直流电压经过 SPY0029 后产生 3.3V 给整个系统供 电。SPY0029 采用 CMOS 工艺,具有静态电流低、线性调整出色等特点。 VDDH 为 SPCE061A 的 I/O 电平参考,如果该点接 SPCE061A 的 51 脚,可使 I/O 输出高电平为 3.3V;VDDP 为 PLL 锁相环电源,接 SPCE061A 的 7 脚; VDD 和 VDDA 分别为数字电源与模拟电源,分别接 SPCE061A 的 15 脚和 36 脚; AVSS1 是模拟地,接 SPCE061A 的 24 脚;VSS 是数字地,接 SPCE061A 的 38 脚; AVSS2 接音频输出电路的 AVSS2,如图 3.7 所示。 D3 DIODE D4DIODE 104 C34 220u C33 220u C35 104 C36 0R15 0R16 0 R17 0R14 0 0 R21 0 R19 R22 J10 CON2 + - 5V 1 SPY0029 3 U3 2V5V3 2 1 VSS V1VO GND SOT-89 2 VDD_A VDD_P VDD VDDH3 VSS AVSS1 AVSS2 图 3.7 电源电路 3.2.2 功能控制功能控制电电路路设计设计 (1) 眼睛闪烁电路:在基于 SPCE061A 最小系统的基础上,利用 IOA0- IOA2 三个接口连接多功能键 S1、S2、S3,用于机器人的语音训练和功能切换。 利用两个发光二极管作为机器人的眼睛,1K 电阻来限流,通过 IOB14 和 IOB15 实现 LED 的闪烁控制,如图 3.8 所示。 LED3 LED4 12 Y1 32768 1K 1K 20p C14 20p C15 VSS OSCO OSCI S4 VDD 104 C37 4.7K R18 VDD VSS RES S1 S1 S1 IOA0 IOA1 IOA2 VDD VDD VDD IOB14 IOB15 SPCE061A 图 3.8 机器人眼睛控制电路 智能语音机器人实践创新研究报告 10 12 Y1 32768 20p C14 20p C15 VSS OSCO OSCI S4 VDD 104 C37 4.7K R18 VDD VSS RES S1 S1 S1 IOA0 IOA1 IOA2 VDD VDD SPCE061A 1K R1 22u C6 104 C9 10K R5 10K R63K R4 22u C1 224 C11 224 C12 VSS VSS VMIC VCM MICP MICN 3K R8 4.7u C2 470K R3 104C12 5.1K R7 502 C16 VSS AGC MICOUT OPI Mic1 图 3.9 机器人语音输入通道电路 (2)语音输入通道:SPCE061A 芯片中已经集成了音频输入专用 ADC 以 及 AGC 放大电路,因此芯片外部的电路比较简单,如图 3.9 所示,其中 VMIC 提供传声器的电源,VSS 是系统的模拟地,VCM 为参考电压,MICP 脚和 MICN 脚分别是传声器 X1 的正极、负极的输入引脚。当对着传声器讲话时, MICP 脚和 MICN 脚将随着传声器输入的声音产生变化的波形,并在 SPCE061A 的两个端口处形成两路反相的波形,送到 SPCE061A 控制器内部的运算放大器 进行音频放大,经过放大的音频信号,通过 ADC 转化器转化为数字量,保存到 相应的寄存器中,然后对这些数字音频信号进行压缩、辨识、播放等处理。 (3)语音输出通道:SPCE061A 内置两路 10 位精度的 DAC,只需要外接 功放电路即可完成语音的播放,如图 3.10 所示。其中 VDD 为参考电压,VSS 是系统的模拟地。音频信号由 SPCE061A 的 DAC 引脚输出,通过音量电位器 R9 的调节端送到集成音频功率放大器 SPY0030,经音频放大后,音频信号从 SPY0030 输出经外接扬声器播放声音。 智能语音机器人实践创新研究报告 11 12 Y1 32768 20p C14 20p C15 VSS OSCO OSCI S4 VDD 104 C37 4.7K R18 VDD VSS RES S1 S1 S1 IOA0 IOA1 IOA2 VDD VDD SPCE061A 1K R10 104 C20 100u C21 224 C23 R9C25 104 C26 Speak er SPY0030 DAC1 1 2 4 5 VDD 图 3.10 机器人语音输出通道 (4)电机驱动电路:机器人驱动电路采用功率较大的三极管搭成 H 桥来 驱动电机,可以实现电机的正向旋转与电机的反向旋转。这些电机包括用于走 路的左腿电机、右腿电机和脖子电机。如图 3.11 所示。以左腿电机控制电路 为例,当 IOB8 为高电平、IOB9 为低电平时:Q1、Q3、Q6 导通, Q2、Q4、Q5 关断,电机正转;否则,电机反转。Q3、Q4、Q5、Q6 四个三极 管组成四个桥臂,Q6 和 Q3 组成一组,Q5 和 Q4 组成一组,Q1 控制 Q6、Q3 的导通与关断,Q2 控制 Q5 和 Q4 的导通与关断,而 Q1、Q2 由 IOB8 和 IOB9 端口控制,这样就可以通过 IOB8 和 IOB9 端口控制四个桥臂的导通与关断, 进而控制左腿电机的运行状态,如图 7 所示。同理右腿电机和脖子电机采用相 同的控制电路分别利用 IOB10 和 IOB11、IOB12 和 IOB13 端口控制。 智能语音机器人实践创新研究报告 12 12 Y1 32768 20p C14 20p C15 VSS OSCO OSCI S4 VDD 104 C37 4.7K R18 VDD VSS RES S1 S1 S1 IOA0 IOA1 IOA2 VDD VDD SPCE061A Q1 NPN8050 Q2 NPN8050 2K R3 Q3 PNP8550 200 R1 Q5 PNP8550 Q4 NPN8050 Q6 NPN8050 VCC 200 R2 2K R4 M Motor IOB8 IOB9 图 3.11 电机控制电路 (5)图像采集电路:光学摄像头将图像的颜色与形状传给 SPCA561A,SPCA561A 通过 I2C 串行总线将采集信息传送到 SPCE563A 芯片 中,SPCE563A 将处理形状与颜色信息存储到相应的寄存器中,SPCE061A 通 过 SPI 串行总线读取 SPCE563A 相应的寄存器内容,进而得出识别结果。 SPCE563A 芯片的时钟信号 SCK、数据传输信号 SDI、握手请求信号 LOAD 和复位信号 RSTNN 分别同 IOA8、IOA9、IOA10、IOA11 连接,如图 3.12 所 示。 12 Y1 32768 20p C14 20p C15 VSS OSCO OSCI S4 VDD 104 C37 4.7K R18 VDD VSS RES S1 S1 S1 IOA0 IOA1 IOA2 VDD VDD SPCE061A IOA8 IOA9 IOA10 IOA11 VDD GND VCC SCK SDI LOAD RSTNN GND SPCA563A RGBIN0 RGBIN1 RGBIN2 RGBIN3 RGBIN4 RGBIN5 CPU16WR CPU16RD EXTVD EXTHD I2CSCL I2CSDA SPCA561A 像像像像像 图 3.12 图像采集电路 智能语音机器人实践创新研究报告 13 3.3 机器人机器人远远程程监监控平台的构建控平台的构建 3.3.1 功能控制功能控制电电路路设计设计 考虑 LonPoint 节点的实际应用环境,本文设计以 Motoral 公司生产的型号 为 MC 神经元芯片为处理器的 LonPoin DI 和 DO,MC 芯片支持外部存储器的扩 展,神经元芯片负责现场设备的通信和数据处理任务。 电源电路设计:电源电路的设计直接关系到节点性能的好坏,好的电源系 统能够保证节点稳定可靠地运作,减少噪音干扰,提高检测精度,延长使用寿 命等。交流电源电压经过全波整流后,采用 7805 芯片变成节点电路需要的 5V 的直流电源,设计如图 3.13 所示。 图 3.13 节点的电源电路 I/O 调理接口设计:数字量(开关量)输入节点 DI 主要用于检测外部数字信号 和具有开关状态的信号,比如检测继电器的闭合状态,某些开关的状态,电平 信号的输入等,这类节点在设计过程中主要考虑的问题是如何将各种各样的数 字量和开关量转换成 Neuron 芯片能够接收的信号,并且这类信号在输入通道上 要加光电隔离器,以提高节点运行的安全性和可靠性。以 IO0 为例,如图 3.14 所示,当被检测的引脚为低电平时,发光二极管亮,光敏三极管导通,IO0 引脚 为低电平;反之,IO0 引脚为高电平。 图 3.14 DI 节点 I/O 调理接口 图 3.15 DO 节点 I/O 调理接口 数字量(开关量)输出节点 DO 的 I/O 调理接口由光电隔离电路、电磁继电器、 二极管组成。以 IO0 为例,如图 3.15 所示,当 I/O 引脚为低电平时,发光二极管 智能语音机器人实践创新研究报告 14 亮,光敏三极管导通,电磁继电器吸合,输出引脚为低电平;反之,输出引脚 为高电平。二极管的作用是当断电时,线圈得以续流,保护电路。 通讯接口设计:节点利用 FTT-10A 自由拓扑双绞线收发器将神经芯片与物 理网络连接,该收发器支持无极性星型、总线型和环型布线,使系统安装人员 不再局限于总线拓扑结构的限制。自由拓扑结构通过最简便的接线方式减少了 系统的安装时间和费用。同样还避免了对布线路由、接合以及节点布置的局限, 使网络更容易扩展。收发器所带的变压器隔离接口可满足系统的高性能、高共 模隔离,同时具有隔离噪声作用,可防止干扰信号进入传输网络中。MC 与 FTT-10A 的接口电路如图 3.16 所示,将 FTT-10A 的 TXD、RXD 分别与神经元 芯片的通信端口 CP0、CP1 相连。由二极管 D1、D2、D3、D4 构成了 FTT-10 收发器的 NET-A 和 NET-B 引脚间的差动缓冲电路,电容 C3 用来减小瞬态变化 的共模成分,这一结构大大增强了节点承受来自网络连接端的 ESD 的能力。连 接到 T1、T2 端的 D5、D6、D7、D8 组成更高一级的泄放通道,保证通过前级 缓冲电路后剩余的瞬态能量不对 FTT-10 收发器和神经芯片造成扰动。 图 3.16 节点的通讯接口及外围电路 其它外围电路设计:要了要使节点能够正常工作,设计复位电路、服务电 路、时钟电路是必不可少的。 (1)复位电路:该电路用于在节点上电时进行复位动作,为了在系统电源 出现电压抖动或未完全掉电的情况下,检测电源电压是否低于规定的工作电压, 将一个低电压中断设备 LVI 与神经芯片的 Reset 引脚相连,一旦出现低电压中断 智能语音机器人实践创新研究报告 15 请求,便触发节点的 Reset 事件。 (2)服务电路:该电路包括服务按钮和服务指示灯,其中服务按钮是专为 安装节点到网络而设置的。服务指示灯主要用于在诊断神经芯片固件状态时, 作指示信息用。 (3)时钟电路:该电路采用外接晶振所构成振荡器为节点输入时钟,保证 节点正常工作。 这三部分的具体电路设计见图 3.16 中 Reset 引脚、Server 引脚、晶振引脚所 连接的电路。 3.3.2 抗干抗干扰扰措施措施 通常的供电和接地抗干扰措施外,主要是要避免和消除来自网络介质的静 电泄放(ESD)和电磁干扰(EMI),即主要针对 FTT-10A 来设计抗干扰电路。对于 ESD,在印刷电路板(PCB)设计中应提供一个导入大地的通道,还要不致引起整 个 PCB 电压的升降,具体采用火花放电隙和箝位二极管来实现对于 EMI,因 为 FTT-10A 对垂直杂散电磁场最不敏感,而对水平杂散电磁场最敏感,所以在 PCB 设计中应使 FTT-10A 尽量远离水平杂散电磁场区域,对于不可避免的杂散 电磁场应使其相对于 FTT-10A 垂直分布。 在 LonWorks 网络中传输媒体要使用双绞线,它保证了信号传递的质量,从 而可以使信号传送到足够远的地点。另外在使用双绞线时,利用网络端点的阻 抗匹配提高信号质量及传输距离。通常,LonWork 网络传输信道已具有足够的 抗噪声能力,并不需要采用屏蔽双绞线;如果在某种情况下需要用屏蔽线,则最 好将屏蔽层经过一个 470 的电阻单点接地,以防止屏蔽层带上高压静电。 智能语音机器人实践创新研究报告 16 四四 系统软件设计系统软件设计 4.1 机器人机器人软软件件设计设计 作品中的机器人 SPCE061A 控制板软件设计采用通过在线调试器 PROBE 实 现的。它既是一个编程器(即程序烧写器) ,又是一个实时在线调试器。用它可 以替代在单片机应用项目的开发过程中常用的软件工具硬件在线实时仿真 器和程序烧写器。它利用了 SPCE061A 片内置的在线仿真电路 ICE(In- Circuit Emulator)接口和凌阳公司的在线串行编程技术。PROBE 工作于凌阳 IDE 集成 开发环境软件包下,其 5 芯的仿真头直接连接到目标电路板上 SPCE061A 相应 管脚,直接在目标电路板上的 CPU-SPCE061A 调试、运行用户编制的程序。 PROBE 的另一头是标准 25 针打印机接口,直接连接到计算机打印口与上位机 通讯,在计算机 IDE 集成开发环境软件包下,完成在线调试功能。图 4.1 是计算 机、PROBE、用户目标板三者之间的连接示意图。 图4.1 用户目标板、PROBE、计算机三者之间的连接图 在程序设计过程中,采用模块调用的形式,将颜色识别、形状识别、口令 识别、不同音乐和语音播放、跳舞、前进、后退、左拐、向右拐等功能分别构 成子函数供调用,程序流程图如图 4.2 所示。系统采用 C 语言与汇编语言混合编 程的方法,利用 IDE 开发调试系统软件。 智能语音机器人实践创
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司环保活动方案
- 公司节能推广活动方案
- 2025年行业伦理道德与法律法规考核试题及答案
- 2025年文化产业管理考试试卷及答案
- 2025年文艺策划师职业发展评估考试试题及答案
- 2025年网络营销与电子商务考试试题及答案
- 2025年设施管理工程师职业资格考试试题及答案
- 2025年农业经济与发展考试试卷及答案
- 2025年历史文化遗产保护与传承考试卷及答案
- 2025年计算机网络基本知识考试试题及答案
- 大数据平台部署与运维高职全套教学课件
- 源彩数码印花技改项目环境影响报告表
- 2023年甘肃白银市会宁县选聘行政村专职化村党组织书记6人高频考点历年难、易点深度预测(共500题含答案解析)模拟试卷
- 2021年中信公司组织架构和部门职能
- 大班幼儿幼小衔接“四准备”能力测评表
- 抗生素用药原则
- 全自动橡胶注射硫化成型机操作规程
- 申报正高工程师职称技术总结范文
- 幼儿园中班红色经典故事《抗日英雄王二小》红色革命教育绘本故事PPT课件【幼儿教案】
- 贝雷法简介及贝雷三参数在沥青混合料配合级配设计中应用
- 信用管理师(三级)理论考试题库(300题)
评论
0/150
提交评论