基于CAN总线的仿人机器人力信息检测系统

发布者:advancement4最新更新时间:2010-08-04 来源: 电子设计应用关键字:CAN总线  仿人机器人  控制系统 手机看文章 扫描二维码
随时随地手机看文章
      随着信息检测技术和控制技术的发展,仿人机器人运动控制已经从传统的离线规划方法研究转向基于环境信息的实时控制研究,仿人机器人的实时姿态调整与实时步态生成方法也成为运动控制的研究重点。对于步行机器人而言,其脚掌所受到的地面反力信息是最重要的外部环境信息之一,它尤其能够反映仿人机器人的姿态信息,在仿人机器人的实时姿态调整中具有重要作用。早在1989年,日本早稻田大学就在他们研制的两足步行机器人WL-12RⅢ中应用了六维力/力矩传感器,该传感器安装在机器人的小腿上,机器人可根据反馈力信息在不平整地面上进行稳定行走;日本HONDA公司的仿人机器人P2,P3以及ASIMO均安装了集成六维力/力矩传感器,利用传感器信息检测地面反力信息。

  在国家863计划支持下,国防科技大学机器人实验室于2003年研制出一台新型仿人机器人;同时与合肥智能机械研究所合作,在该机器人脚掌上安装了可检测地面反力信息的集成五维力/力矩传感器。本文通过对仿人机器人运动控制系统结构和传感器电路结构的分析,提出了一种基于CAN总线的力信息检测系统;通过实验表明,该力信息检测系统能够满足力信息采集的基本要求,为其他外部环境信息的采集建立了一定基础。

  仿人机器人控制结构分析与外部传感信息采集结构

  将仿人机器人控制系统的大开环变成大闭环对控制系统的上位计算机处理能力、上下位机与传感器信息之间的传输通道结构以及传感器信息采集与处理提出了挑战。它要求上位计算机具备实时多任务处理能力,控制系统具有便于扩展的多传感器信息采集与处理通道。增加外部信息传感器是控制结构改进的最基本条件。

  增加外部信息传感器,首先要在现有控制系统硬件结构的基础上,扩展外部信息采集与处理模块,形成开放的分层信息采集与处理结构。结构的底层节点由多个传感器信息采集和预处理模块(包括解耦和滤波等)构成,得到的处理信息通过合适的物理通道传送到决策层计算机,形成一个从环境信息到机器人动作序列产生的过程。

  选择实时性强且易于扩展的物理通道,可以增强控制系统的外部传感扩展能力。在仿人机器人运动控制系统中,上下位机之间通过PC/104总线和RS232串行总线交换信息。当系统需要扩展外部传感器时,由于PC/104总线的有限驱动能力,通过PC/104总线只能扩展相当有限的外部信息传感器且扩展不便(涉及到地址的重新分配等问题);RS232串行总线不能满足高速实时信息传输与处理要求,因此考虑采用现场总线方式,如CAN总线,作为外部信息传输通道,同时设计其与上位机的通信接口。理想信息采集结构如图1所示。

  
  图1 理想的信息采集网络

  图1所示的信息采集结构,具有较强的易扩展性和较高容错性能。每一个外部信息传感器都可以独立设计;在整个信息采集结构中,每个模块都是对等的,之间可以点对点通信;上位机可对各个传感器信息处理模块的广播,信息处理模块的增减不会对整个信息传输通道产生影响,有利于传感器及其处理模块的扩展和维护。另外,从底层通信协议角度而言,这种采集结构亦具有较高容错性能。

  力/力矩传感器的电路结构及工作原理

  五维力/力矩传感器的电路结构如图2所示。传感器基本采集处理原理:当传感器受到外力或外力矩作用时,弹性体产生形变,导致全桥桥路中的应变片阻值发生改变,改变桥路输出电压;桥路输出电压通过前置滤波与放大进入SoC,通过A/D变换得到的数字信号通过CAN总线或
RS232传输到上位机。

  力/力矩传感器与控制系统的电路接口设计方法

  接口电路的基本功能

  仿人机器人底层控制器与上位机接口采用PC/104总线方式,力/力矩传感器信息传输采用CAN总线结构,因此需设计CAN总线与PC/104总线之间的接口,实现已有控制系统与传感器之间的通信及对力/力矩信息的预处理,如图3所示。

  
  图2 传感器电路原理

  
  图3 接口电路基本功能和结构

  接口电路的硬件结构与基本设计原理

  综合考虑接口电路对主处理器的要求,如对力/力矩信息的实时处理能力、外设扩展能力等,选用TMS320LF2407作为主处理器,通过对CAN总线和双端口RAM的读写控制,实现力信息的读取、预处理和上传。接口电路基本原理如图4所示。

  选用TMS320LF2407作为主处理器。它采用实时信号处理体系结构,可达到30×106条指令/s的执行速度,供电电压为3.3V,功耗低,片内外设中集成有控制器局域网络(CAN)2.0B模块和SCI模块。

  传输数据主要包括两个力/力矩传感器的五维力信息和经过预处理得到的数据,因此双端口RAM选用IDT7132(2K×8bit)。一个端口接PC/104总线的数据线、低位地址线、高位地址译码产生的选通信号以及读写信号,译码通过MAX7032,根据上位机的空闲地址分配RAM地址;另一个端口接经过电平转换的DSP数据线低位地址线、高位地址译码产生的选通信号以及读写信号,通过SN74LV08A译码,分配的地址为F800~FFFF,通过SN74LV245A完成总线驱动和电平转换。

  
  图4 接口电路原理图

  
  图5 力信息采集与预处理基本流程

  选取PCA82C250T作为驱动CAN控制器和物理总线间的接口,提供对总线的差动发送和接收功能。同时利用DSP的SCI模块扩展了一路RS232串口,选用3.3V供电的RS232驱动器MAX3320作为串口驱动器,与PC机进行通信。

  接口电路的软件流程

  接口电路驱动程序中,首先对DSP进行初始化设置,包括定时器初始化和CAN模块初始化以及在IDT7132中设置平滑数据队列等;然后向发送邮箱中写入0或1,即对传感器清零或者请求发送数据;接收到数据之后,将数据从接收邮箱中读入平滑数据队列中,进行平滑数据处理,供上位机查询和读取。

  在DSP的初始化设置中,首先通过设置MCR寄存器来配置CAN引脚;初始化位定时器主要是设置寄存器BCR1和BCR2,决定CAN控制器的通信波特率、同步跳转宽度、采样次数和重同步方式。对邮箱的初始化主要是设置邮箱的标识符;对发送的数据区赋初值,需要清零传感器返回值时,数据区赋值0,需要读取数据时,数据区赋值1。发送信息首先要使能发送邮箱,然后设置发送请求位,等待发送中断标志位置位,若为1,则发送成功,最后清除发送中断标志位和发送应答位。接受信息时,要对接收邮箱进行初始化,设置标识符以及与标识符相关的局部屏蔽寄存器(LAM);然后等待接收中断标志位MIFn置位,若MIFn=1则接收成功,最后清除接收中断标志位和接收信息悬挂位。接收数据后,根据传感器解耦矩阵完成数据解耦及平滑滤波。

  根据文中提出的设计方法,已设计相应的电路,实现了对力信息的实时采集和传送。所设计的系统能够完成力信息采集和平滑预处理工作,但还没有加入对力信息的数字滤波设计。通过对所采集的力信息数据的特性分析,下一步将在软件流程中增加数字滤波部分,使获取的力信息能够更加真实地反映机器人所受到的地面反力信息,使力信息能够应用于仿人机器人的大回路控制。

关键字:CAN总线  仿人机器人  控制系统 引用地址:基于CAN总线的仿人机器人力信息检测系统

上一篇:基于单片机的密闭容器内压力控制系统设计
下一篇:基于CAN总线和双传感器仿人机器人运动控制系统

推荐阅读最新更新时间:2024-03-30 21:31

Drivven使用NI CompactRIO 开发引擎控制系统原型
"在过去的项目中,我们至少花了2年和500,000美元……在这个项目中,设备成本(包括摩托车和CompactRIO)为15,000美元。此外,这个项目中仅用了3个月就完成了。"– Carroll G. Dase, Drivven The Challenge: 为高性能摩托车引擎构造基于FPGA 的全权引擎控制系统 The Solution: 使用National Instruments(美国国家仪器公司,简称NI)的CompactRIO 和LabVIEW 环境将重点直接放在引擎控制软件和I/O 板卡开发上。 Author(s): Carroll G. Dase - Drivven 构造高可靠性、高性能的
[嵌入式]
电机控制系统的故障诊断与容错策略
电机驱动系统故障可分为硬性故障和软性故障,前者主要集中在电机本体上,如定子绕组短路、断路、绝缘老化、轴承磨损以及转子偏心等不可恢复的故障;后者是指可恢复的故障,可通过软件的调节消除,主要发生在电机控制器上,如过压、过流、过温故障等。对硬性故障进行故障信息采集和诊断,对软性故障进行必要的容错,防止系统进一步发展成为硬性不可恢复故障。图1 是电机驱动系统故障诊断总体框图,通过电压、电流和温度的信息判断系统故障原因,进而采取相应的控制手段,而故障诊断容错模块框图如图2所示 图1 电机驱动系统诊断总体框图 图2 系统故障诊断容错破坏 对于某些硬性故障,如电流传感器故障,或电机位置传感器,也可采用控制策略切换对其故障进行容错。如电流
[嵌入式]
电机<font color='red'>控制系统</font>的故障诊断与容错策略
基于μC/OS-II的显示控制系统开发
引 言     随着性能的提高和价格的降低,越来越多的嵌入式应用采用了ARM处理器。在强大功能及丰富外设的支持下,嵌入式实时操作系统凭借较高的开发效率、可维护性和可靠性成为开发设计的理想选择。     μC/OS-II是一个完整的、可移植、可裁减的占先式实时多任务内核。它是用ANSI C语言编写的,包含一小部分汇编语言代码,可以供不同架构的微处理器使用。μC/OS由美国人Jean J.Labrosse于1992年完成,1998年发展到μC/OS-II,目前的版本为μC/OS-II v2.83。2000年,μC/OS得到美国航空管理局(FAA)的认证,可以用于飞行器中。作为一个典型的嵌入式操作系统,μC/OS-II的应用非常
[嵌入式]
基于单片机μPD780822的客车CAN总线灯光节点的设计及实现
1 引言 CAN(Controller Area Network)是德国Bosch公司最先提出的,是目前汽车控制器局域网中最流行、最常用的总线。它的主要特点是:CAN总线为多主站总线,各节点均可在任意时刻主动向网络上的其他节点发送信息,不分主从,通信灵活;CAN总线采用独特的非破坏性总线仲裁技术,优先级高的节点先传送数据,能满足实时性要求;CAN总线具有点对点、一点对多点及全局广播传送数据的功能;CAN总线上每帧有效字节数最多为8个,并有CRC及其他校验措施,数据出错率极低,某个节点出现严重错误,可自动脱离总线,总线上的其他操作不受影响;CAN总线只有2条导线,系统扩充时可直接将新节点挂在总线上,因此走线少,系
[单片机]
基于单片机μPD780822的客车<font color='red'>CAN总线</font>灯光节点的设计及实现
基于SIEMENS产品的双边剪控制系统
摘 要:本文主要介绍济钢中厚板厂双边剪自动化控制系统的软硬件结构与控制原理,并对该系统主要功能的实现进行了详细的描述。 关键词:双边剪 APC 主从控制 FMS Profibus-DP 1 引言 为了改善中厚板厂精整线钢板的剪切质量,提高剪切效率和成材率,济钢集团总公司于2001年投资兴建了三轴传动滚切式双边剪控制系统。 双边剪(简称DSS)属于大型精密机械,其联锁多、控制精度高、节奏快。整个系统从控制角度可分为主剪系统、夹送辊和辊道控制系统、横移系统、间隙调整系统、激光划线系统、钢板对正系统等几个子系统。 该系统基础自动化部分采用SIEMENS公司的S7-400 PLC和6RA70系列全数字直流调速装置来控制,利
[模拟电子]
基于SIEMENS产品的双边剪<font color='red'>控制系统</font>
基于ATmega16L单片机的温度控制系统电路设计
简介:设计一种基于ATmega16L单片机的温度控制系统,阐述该系统的硬件设计方案。采用模块化设计方法,利用增量式PID算法使被控对象的温度值趋于给定值。 主控制器 系统主控制器采用ATmega16L,该单片机是一款高性能、低功耗的8位AVR 微处理器,具有先进的RISC结构,内部有大容量的ROM、RAM、Flash和EEPROM,集成4通道PWM,SPI串行外设接口,同时具有8路10 位A/D转换器,对于数据采集系统而言,外部无需单独的A/D转换器,从而可节省成本。另外,该单片机提供JTAG调试接口,可采用自制的简易JTAG仿真器进行程序调试。 温度采集电路 图为温度采集电路。该电路主要由温度传感器AD590和差
[单片机]
基于ATmega16L单片机的温度<font color='red'>控制系统</font>电路设计
基于P89C668单片机的CAN总线接口设计
  CAN(Controller Area Network)总线,又称控制器局域网,属于现场总线的范畴,是一种有效支持分布式控制或实时控制的串行通信网络.与其它几种现场总线相比,CAN 总线是最容易实现、价格也最为低廉.由于其性能好,可靠性高、设计灵活,现已广泛应用于工业现场控制、智能大厦、小区防范、交通工具、医疗仪器、环境监控等众多领域.   CAN总线规范已被国际标准化组织(ISO)定为国际标准,CAN协议也是建立在国际标准化组织的开放系统互连参考模型(OSI)基础上的.CAN总线主要工作在数据链路层和物理层,用户可在其基础上开发适合系统实际需要的应用层通信协议,由于CAN总线的可靠性高,使应用层通信协议得以大大简化.目前市场上
[单片机]
基于P89C668单片机的<font color='red'>CAN总线</font>接口设计
蓝牙:汽车访问控制系统的快速通道
摘要:多年来,蓝牙技术作为汽车和驾驶员之间连接的纽带,在提高道路行驶安全性的同时不断丰富着驾乘体验,蓝牙免提通话和音频播放功能帮助司机在驾驶时减少分心并且更加安全地观察道路状况。 如今,蓝牙技术再次改变了汽车和驾驶员之间的关系,成为汽车免钥匙进入的新标准。 一、智能手机成为车钥匙 面向大众的汽车无钥匙开锁也为人们的日常生活带来了极大的实用性和便利性。比如当您提满物品,无法腾出自己的双手时,您只要靠近汽车就可以进入,而在离开时汽车就会上锁,在确保财产安全的同时帮您省却了许多烦恼。但是传统的无钥匙进入系统仍然搭载的是实体的钥匙。当车主忘记带实体钥匙时,又该怎么办呢? 近期,蓝牙技术在智能手机中的用途进一步增加,可将智能
[汽车电子]
蓝牙:汽车访问<font color='red'>控制系统</font>的快速通道
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved