0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于移动机器人中定向磁电子罗盘的探究与设计

电子设计 作者:工程师之余 2018-10-07 14:15 次阅读

磁电子罗盘是一种利用地磁场实现定向功能的装置,在移动机器人导航方面有着重要的应用价值。与传统的自主惯性导航设备相比,磁电子罗盘具有体积小、成本低、无累计误差、能够自动寻北等特点。与常规的指针型罗盘相比,磁电子罗盘在抗冲击性、抗震性等方面性能良好。并且能够对杂散磁场进行补偿,输出电信号.可方便地与其他电子设备组成应用系统。

本罗盘设计采用Philips公司的KMZ52磁阻传感器Microchip公司的PIC16F818单片机。并对罗盘进行详细介绍。

1地磁场

由于地球本身具有磁性。在地球和近地空间之间存在磁场,称为地磁场。地磁场的强度为0.3高斯至0.6高斯,其大小和方向随地点(甚至随时间)而异。地磁场的北极、南极分别在地理南极、北极附近,彼此并不重合,而且两者间的偏差随时间缓慢变化。

本文设计的二维磁电子罗盘用于测量、计算磁场的方位角,并将其转换为电信号传输给移动机器人的控制器。此磁电子罗盘采用磁电阻传感器,移动机器人的控制器接收来自磁电阻传感器信号,此信号均为0 V~5 V模拟量,电压值的变化表现为航向角的不同,并且要求高可靠性和一定精度。

2各向异性磁阻传感器的测量原理

各向异性磁电阻效应是指对于强磁性金属(铁、钴、镍等及其合金),当外加磁场平行于磁场内部磁化方向时,阻值不变;若外界磁场方向偏离时,则其阻值减小;如果把这类金属做成薄膜带状导线,当电流通过时,其阻值大小随内外两磁场的合成磁化方向与电流流向的相对关系变化,趋于同向时阻值增大,背向时阻值减小。由于坡莫(NiFe)合金在弱磁场下的电阻变化率较大,因此适用于弱磁场中。

KMZ52是Philips公司生产的一种磁阻传感器,是利用坡莫合金薄片的磁阻效应测量磁场的高灵敏度磁阻传感器。该磁阻传感器内置两个正交磁敏电阻桥、完整的补偿线圈和设置/复位线圈。补偿线圈的输出与当前测量结果形成闭环反馈,使传感器的灵敏度不受地域限制。这种磁阻传感器主要应用于导航、通用地磁测量和交通检测。 该磁阻传感器在金属铝的表面沉积了一定厚度的高磁导率的坡莫合金,在翻转线圈和外界磁场两个力的作用下,电子改变运动方向,使得磁敏电阻的阻值发生变化。同时KMZ52的斑马条电阻成45°放置,这使得电子在正反向磁场力作用下有较好的对称性。由于加入了翻转磁场,KMZ52的变化曲线与普通的磁敏电阻不同,更加线性化。KMZ52磁阻传感器的核心部分是惠斯通电桥,是由4个磁敏感元件组成的磁阻桥臂。磁敏感元件由长而薄的坡莫合金薄膜制成。在外加磁场的作用下,磁阻的变化引起输出电压的变化。

如图1所示,KMZ52磁阻传感器的等效电路,其中,R1~R4的阻值均为R,供电电源为U。在外加偏置磁场H的作用下,R1和R4的磁化方向背向电流方向转动引起阻值减小。而R2和R3的磁化方向朝向电流方向转动,阻值增大△R。计算得:

关于移动机器人中定向磁电子罗盘的探究与设计

3磁电子罗盘的硬件设计

磁电子罗盘的硬件系统包括信号采集、信号处理、消磁电路、基准电压源和单片机等部分。其中信号处理包括一级放大、二级放大电位提升、滤波等3部分。采集到的信号经过放大滤波后送至单片机的A/D转换端口。经过单片机计算方向角后,传送至上位机,机器人的控制器对其处理。磁电子罗盘设计总体结构如图2所示。

关于移动机器人中定向磁电子罗盘的探究与设计

3.1翻转线圈

磁阻传感器在使用一段时间后或受到外界瞬时高强磁场影响时,其信噪比降低,输出信号幅度减弱。为消除这种影响,必须在电路设计时考虑使用翻转线圈。与其他需要外部线圈的磁阻传感器不同,KMZ52是通过内部的置位/复位电流带实现的。该电流带是一个线绕式线圈,当线圈上有电流通过时,产生的磁场耦合到电桥上。除了提高信噪比外,该电流带还具有减小温漂和非线性误差的作用。

使用置位/复位电流带需要施加置位/复位脉冲,简称S/R脉冲。需要注意的是,S脉冲与R脉冲对传感器的影响相同,唯一不同的是传感器输出信号的改变。这是因为磁阻传感器有两种工作方式。其中,工作方式1输出电压与磁场强度成正比,而工作方式2输出电压与磁场强度成反比。对于置位/复位电流带输入正向的脉冲电流磁阻传感器为工作方式1;反之则是工作方式2。产生S/R脉冲电路称为置位/复位脉冲电路,是采用磁阻传感器作为磁场传感器所特有的。由于干扰磁场的影响,传感器输出具有固定偏差,设地磁场磁感应强度为G,传感器输出为Vn,则传感器工作在方式1时,V1=G+A;工作在方式2时,V2=-G+A。由此可得:

G=(V1-V2)/2 (2)

由式(2)可知,电路可通过翻转线圈达到消除偏差的目的。加以1 A的脉冲电流即可重新校准或反置传感内的磁敏组件,该脉冲宽度可短至3μs。本设计在每次上电后,由单片机发送去磁复位指令,经过去磁驱动电路,发送脉冲电流至翻转线圈,完成复位。去磁电路是由简单的三极管驱动电路构成。

3.2放大电路

在5 V电源电压下,磁阻传感器KMZ52的灵敏度为65 V/T。考虑到地磁场水平方向的磁场强度约为0.03 mT,KMZ52在地磁场的输出电压仅2 mV。因此,需要放大其输出的电压信号。而通用运算放大器一般都具有毫伏级的失调电压和每度数微伏的温漂,不能直接放大微弱信号。因此,一级放大电路采用仪表放大器AD620。

一般信号放大应用中,采用差动放大电路即可满足需求,但精度低,且变更放大增益时,必须调整两只电阻,影响整个信号放大精度。而仪表放大电路则无上述缺点。图3所示仪表放大器是由3个放大器组成,其中,电阻R与Rx范围为1 kΩ~10 kΩ。由固定电阻R通过调节Rx来调整放大的增益。其关系式如式(3)所示,须注意避免每个放大器产生饱和现象(放大器最大输出为其工作电压)。

关于移动机器人中定向磁电子罗盘的探究与设计

关于移动机器人中定向磁电子罗盘的探究与设计

磁阻传感器在地磁场中的输出范围为±2 mV,经AD620放大495倍后,变化范围为+990 mV,接近±1 V。二级放大电路采用LM324运放,构成同向加法器。经过二级运放后,电压提升2倍;再经电位提升2.5 V后,变化范围为0.5 V~4.5 V,符合单片机A/D转换要求。而电位提升电路所需2.5 V基准电压是由TL431三端可编程并联稳压二极管提供。

3.3数字信号处理器

磁电子罗盘的数字信号处理器采用Microchip公司的8位PIC16F818单片机,对经过信号调理的磁电阻传感器输出信号进行采样、转换、处理、存储,并通过SPI串行通信模块响应来自PC机的命令及向PC机传输磁场、方位角数据。另外,单片机还为去磁电路提供控制信号。PIC16F818单片机的指令处理速度能够达到8 MHz.内部集成5通道的10位A/D采样转换模块,此A/D转换模块属于逐次逼近式A/D转换,具有转换速度高、精度高等特点,非常适用于那些需要实时信号处理的机器人传感器信号处理。另外,单片机内部的SPI串行通信模块实现传感器与机器人上位机的同步通信,将方位角的实时信息传送至上位机进行处理。

4磁电子罗盘的软件设计

电子罗盘的软件设计程序包括:初始化子程序、A/D转换子程序、区域判断子程序、角度计算子程序以及PWM信号发生子程序。A/D转换采用RA0,RA1端口,去磁脉冲由RB0端口发送。图4为软件设计主程序流程。

关于移动机器人中定向磁电子罗盘的探究与设计

其中,方位角计算是软件设计的关键。采用一般反三角函数逼近的计算方法则涉及汇编语言浮点除法,编程占用大量空间,并且不易调试。而且反三角一般的计算范围是180°。对于360°还要进行额外判断。本系统设计采用压缩映射算法计算方位角α。图5为压缩映射算法测量原理图。x、y分别表示磁阻传感器的x、y轴上测得的磁场强度Hex、Hey。根据三角函数的轴对称性,先将0°~365°的情况压缩在0°~45°内进行查表,根据一定的规则将其重新映射至0°~365°范围内。采用这种方法可避免浮点运算,提高计算速度,降低程序的复杂性。

关于移动机器人中定向磁电子罗盘的探究与设计

结束语

本文采用KMZ52磁阻传感器设计一种用于移动机器人定向用的电子罗盘。介绍了该电子罗盘的硬件系统,在信号调理电路中,采用内部线圈翻转和两级放大及电位提升电路,使传感器信号能够被PIC16F818经A/D转换后送到上位机处理。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子罗盘
    +关注

    关注

    1

    文章

    120

    浏览量

    23119
  • 移动机器人
    +关注

    关注

    2

    文章

    718

    浏览量

    33316
  • 磁阻传感器
    +关注

    关注

    0

    文章

    75

    浏览量

    17972
收藏 人收藏

    评论

    相关推荐

    移动机器人常用传感器

    移动机器人常用传感器
    发表于 08-20 22:33

    资料:移动机器人能否自动充电?

    、餐饮服务行业已经应用到了机器人。不过目前,移动机器人都是使用高质量的机载可充电蓄电池组来给自身供电,但是一般只能维持几个小时,一旦电能耗尽,必须采用人工干预的方式来给机器人充电。如果采用人工充电,那么
    发表于 01-20 09:39

    Labview My RIO 移动机器人

    初次使用 NI MyRIO控制器开发四轮全向移动机器人,由四个全向轮和直流电机与增量式编码器和NI 9001控制器组成,安装了红外距离和光电传感器。驱动板由官方提供的H桥驱动板。NI 9001由
    发表于 08-21 12:20

    机器人、协作机器人移动机器人,你分的清楚吗

    我觉得现在是时候讨论一些更有趣的话题,今天的话题是介绍工业机器人、协作机器人移动机器人。我想每个人都知道机器人是什么。机器人是可怕的大型
    发表于 10-30 11:33

    移动机器人定向磁电子罗盘该怎么设计?

    磁电子罗盘是一种利用地磁场实现定向功能的装置,在移动机器人导航方面有着重要的应用价值。与传统的自主惯性导航设备相比,磁电子
    发表于 10-10 08:25

    如何实现移动机器人的设计?

     移动机器人利用导航技术,获得机器人的目前所处的位置,结合传感器技术对周围外界环境(障碍物等)作实时探测,并根据环境提供的信息规划一条可行路径完成达到目标点的任务。移动机器人技术涉及到传感器技术
    发表于 11-23 15:08

    请问怎么设计一种室外移动机器人组合导航定位系统?

    怎么设计一种室外移动机器人组合导航定位系统?如何实现室外移动机器人组合导航定位系统的硬件设计?如何实现室外移动机器人组合导航定位系统的软件设计?
    发表于 04-19 10:50

    什么是移动机器人软硬件系统问题

    接触了移动机器人这么久,我觉得应该写点什么东西,分享一下最基础的自己关于移动机器人的理解,也作为笔记总结,留到以后查阅。目前我还是觉得自己刚入门,有时候总想的太多,不如实践来的更直接,下面总结之前
    发表于 08-06 06:13

    差速移动机器人轨迹跟踪控制方法

    差速移动机器人轨迹跟踪控制方法一、引言二·、基础准备1.去除GPS数据中的坏点2.经纬度与平面坐标系转换3.差速移动机器人数学建模三、基于PID的差分移动机器人轨迹跟踪方法1、控制律设计2、航向角
    发表于 09-01 08:41

    移动机器人的三种主要运动系统

    构建机器人 | 制作移动机器人 | 构建第一个机器人 | 机器人电子 | 机器人控制器 |
    发表于 09-01 08:12

    如何利用扫地机轮子制作ROS移动机器人地盘

    制作ROS移动机器人地盘摘要概述硬件需求车体设计电路设计程序设计摘要本教程讲述如何利用扫地机轮子制作ROS移动机器人地盘。概述原本不打算自己造轮子的,但是网上的移动机器人地盘要么巨贵--对于学生党
    发表于 01-14 08:36

    基于KMZ52的移动机器人定向磁电子罗盘设计

    介绍了一种用于移动机器人定向磁电子罗盘,采用KMZ52磁阻传感器作为测量元件,设计了以PIC16F818单片机为处理器的硬件系统。该系统针对干扰因素的特点,采用压缩映射算法进
    发表于 12-13 17:02 56次下载
    基于KMZ52的<b class='flag-5'>移动机器人定向</b><b class='flag-5'>磁电子</b><b class='flag-5'>罗盘</b>设计

    一种用于移动机器人定向磁电子罗盘设计

      介绍了一种用于移动机器人定向磁电子罗盘,采用kmz52磁阻传感器作为测量元件,设计了以pic16f818篇、单片机为处理器的硬件系统。
    发表于 09-20 15:12 7次下载
    一种用于<b class='flag-5'>移动机器人定向</b>的<b class='flag-5'>磁电子</b><b class='flag-5'>罗盘</b>设计

    KMZ52磁阻传感器对移动机器人电子罗盘硬件系统的设计

    磁电子罗盘是一种利用地磁场实现定向功能的装置,在移动机器人导航方面有着重要的应用价值。与传统的自主惯性导航设备相比,磁电子
    发表于 03-14 16:55 1627次阅读
    KMZ52磁阻传感器对<b class='flag-5'>移动机器人</b><b class='flag-5'>电子</b><b class='flag-5'>罗盘</b>硬件系统的设计

    PLC技术在移动机器人中的应用研究

    PLC技术在移动机器人中的应用研究说明。
    发表于 05-06 16:16 19次下载