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

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

3天内不再提示

基于MLX90316芯片和SPI接口实现位移传感器的设计

牵手一起梦 来源:微型机与应用 作者:卢印举;单国全 2021-04-05 10:43 次阅读

对物体位移进行非接触测量是目前位移测量技术的重要发展方向之一,这是由于非接触测量方法具有高速、不接触被测物体等优点。传统的接触式位移传感器采用电位器式位移传感器,它通过电位器元件将机械位移转换成与之成线性或任意函数关系的电阻或电压输出。为实现测量位移目的而设计的电位器,要求在位移变化和电阻变化之间有一个确定关系。非接触式位移传感器种类繁多,如时栅位移传感器、线位移差分传感器、容栅位移传感器、电感式位移传感器等,这些传感器的精度高,但结构复杂、成本高,对被测物体运动速度还附加了限制,如必须运行平稳、无突变和相对低速等。

本文从工程应用的角度,设计了一种基于磁敏技术的位移传感器,该传感器在精度、抗震、耐用度等方面有了成功的改善。

1 磁敏传感器工作原理

在基于磁敏技术的位移传感器上,选择MLX90316作为磁敏角度的采集。

MLX90316是一种线性霍尔芯片,在霍尔效应传感器上增加集成磁场集中器(IMC)的单片集成传感芯片。能够在单点感应到磁通量的所有3个分量,因此,可以得到360°的旋转位置值,通过多种模式输出准确度很高的线性绝对位置信号,并且成本低廉,安装简便。而普通的水平(或者平面)霍尔传感器只能感应垂直于IC表面的磁通量。

MLX90316芯片前端是采用Triaxis霍尔技术的传感器。由霍尔传感器得到的二路正交的模拟信号经过放大处理后,经过14 bit微分型A/D转换器进入芯片微处理器DSP),再经过16 bit DSP处理之后的数字信号分3路输出。MLX90316输出具有12 bit角度分辨率,10 bit角度精度,并且在一定程度上可以避免外围温度变化对输出精度的影响。MLX90316具有3种输出:由12 bit D/A转换为模拟量输出;频率为100 Hz“1 000 Hz的PWM输出;数字模式下利用串行通信协议输出(SPI)。

在本设计中,选择SPI接口输出。

2 硬件接口电路设计

基于磁敏技术的位移传感器主要由3个部分组成,前端角度信号采集、数据处理单元、数据通讯单元,具体的功能框图如图1所示。

基于MLX90316芯片和SPI接口实现位移传感器的设计

磁敏角度感应器选用MLX90316,它将位移所导致的磁铁磁场转动的角度转换为磁敏角度。

微处理器单元通过SPI接口与MXL90316进行数据通信,用于完成磁敏角度数据的接收,由于接收到的是磁场转换的角度,所以通过建立数学模型,结合轮毂直径等因素,将磁敏角度换算为拉线的位移。传感器的所有任务最终都挂在实时操作系统μC/OS-II上运行,因此不仅要考虑微控制器的内部资源,还要看其可移植性和可扩展性。LPC2136是Phlips公司生产的32 bit ARM7TDMI-S微处理器,嵌入256 KB高速Flash存储器。采用3级流水线技术,取指、译码和执行同时进行,能够并行处理指令,提高CPU运行速度。由于具有非常小的尺寸和极低的功耗,抗干扰能力强,适用于各种工业控制

数据通信单元设计了1路RS485通信接口,负责接收来自应用系统的命令、向应用系统返回采集的位移结果。

2.1 SPI接口电路设计

MLX90316具备1路SPI接口,用于角度信号的数据,由于串行通信的输出信号直接来自于内部DSP输出,SPI输出模式更稳定,误差更小,并且具有更高的抗干扰能力,在本设计中,选用SPI接口,具体的硬件接口连接电路如图2所示。在图2中,MLX90316的SPI 3根线与LPC2136的SPI0口连接。SPI(Serial Protocol Interface)总线接口是一种同步串行外设接口。这是一个4根信号线的串行接口协议,包括主、从两种模式。这4根信号线分别是:时钟线(SCK)、数据输入线(MISO)、数据输出线(MOSI)和从设备使能线(/SS)。

pIYBAGBenQCAdnAmAABEpLpym_k397.png

SPI接口中,LPC2136作为主控端,MLX90316作为从属端。SPI通信模块主要让LPC2136读取MLX90316的磁敏角度,SPI的通信过程为:主控端先输出一个0xAA以及一个0xFF作为通信起始信号,接着输出8个0xFF,而从端会同时输出2个0xFF、4 B的角度信号以及4个0xFF,从而完成一次数据通信。具体的通信时序如图3所示。

pIYBAGBenQWAXrDJAABxPAtPCrk755.png

2.2 RS485通信接口电路设计

RS485总线以其结构简单、通信速率高、传输距离远等诸多优点,在工业控制系统中得到了广泛应用。它采用平衡发送和差分接收方式实现通信,发送端将串行口的TTL电平信号转换成差分信号A、B两路输出,经过线缆传输之后在接收端将差分信号还原成TTL电平信号。由于传输线通常使用双绞线,又是差分传输,所以有极强的抗共模干扰的能力,总线收发器灵敏度很高。

在基于磁敏技术的位移传感器中设计了一路RS485信号输出,RS485接口芯片采用MAX3485,用于与应用系统进行位移数据交换。如图4所示,为了确保数据通信的可靠性,通信接口采用了光电隔离芯片6N137。

pIYBAGBenQqAaZGkAAHDIDZd7_0580.png

3 位移计算算法实现

MLX90316采集旋转的角度数据,ARM根据获取的角度数据,通过建立数学模型计算为直线位移数据。ARM通过RS485通信接口与应用系统的设备进行通信,将接收来自应用系统设备的命令,并将采集到的位移信号反馈给应用系统。

位移计算公式为:

20101208200818118.gif

其中,R为引起MLX90316角度变换的线性位移距离角度变换的中心半径,φ为直线位移所导致的MLX90316的旋转的角度,L为直线位移。

4 工程应用与结论

(1)磁铁选择

水平磁通量均匀的磁铁都可以使用,磁铁的大小和材料并不重要。在机械、磁场和热容限之内,水平磁通量必须在20-70 mT(例如,45 mT±25 mT)范围以内。

(2)气隙距离

在气隙问题上,如果距离IC表面的实际气隙大于7.5 mm,环形磁铁要优于盘形磁铁。磁铁可以放在轴的末端,使用环形磁铁时可以绕在轴上。也可以使用特殊的磁铁设计,获得旋转位置传感器正常的传输特性。

在“基于FPGA技术的堤坝位移智能检测系统”中,本传感器用于堤坝根石位移采集。利用RSS485总线将35个监测点组成星型网络,从试验结果可以看出,该传感器克服传统拉线式位移传感器的易磨损、分辨力差、阻值偏低、高频特性差等缺点,提高了测量精度。

责任编辑:gt

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

    关注

    453

    文章

    50387

    浏览量

    421780
  • 转换器
    +关注

    关注

    27

    文章

    8624

    浏览量

    146859
  • 微处理器
    +关注

    关注

    11

    文章

    2247

    浏览量

    82310
收藏 人收藏

    评论

    相关推荐

    基于MLX90316的磁性角度传感器的设计方案

    实现恶劣环境下角度值的测量,分析了各类角度传感器的优缺点,本文介绍了一款基于MLX90316的非接触式、低成本、高分辨率,高抗干扰的磁性角度传感器的设计方案。
    发表于 12-03 09:46 1.4w次阅读
    基于<b class='flag-5'>MLX90316</b>的磁性角度<b class='flag-5'>传感器</b>的设计方案

    MLX90316 三轴旋转位置传感器的前端校准

    本应用笔记介绍了 MLX90316 三轴旋转位置传感器在设备执行角位置提取之前的前端校准。该文件还描述了动态偏移消除机制、灵敏度失配、正交性、信号非线性和系统的整体精度。 描述 如图 1 和图 2
    的头像 发表于 06-21 17:24 8003次阅读

    基于Proteus的Arm处理SPI接口实现

    基于Proteus的Arm处理SPI接口实现
    发表于 02-10 10:41

    MLX90316使用求助

    有用过MLX90316,我读上来的数据一直不稳定,求助
    发表于 05-24 09:12

    基于FPGA的摄像机传感器接口实现

    ;尤其是在该信号离开这块芯片之前,对这个信号采用的编码和压缩(有时)的方式。  对传感器内部的寄存进行编程的方式,以调整增益、曝光时间、传感器模式(如线性、HDR),
    发表于 11-05 11:08

    基于MLX90316的磁性角度传感器设计方案

    MLX90316芯片。它属于CMOS霍尔传感器,可以输出与芯片表面平行的磁场相对应的角度位置信息,并以SPI的串行通信方式输出数字信号,省
    发表于 11-06 15:18

    基于磁敏角度技术的拉线式位移传感器设计与应用

    表面共面的磁通密度,可以得到从0~360°的旋转位置值,通过多种模式输出准确度很高的线性绝对位置信号,并且成本低廉、安装简便。  MLX90316芯片前端是采用Triaxis霍尔技术的传感器。由霍尔
    发表于 11-14 14:48

    为什么MLX90316在静态的情况下老是跳动7个码值?

    我现在用了一个SPI传输的MLC90316芯片14位的精度但是在静态的情况下老是跳动7个码值为什么啊?
    发表于 08-20 01:02

    有没有MLX90316 SPI使用程序

    在使用MLX90316,始终没能读上正确数据,求哪位好心的高手给下成功的参考程序,谢谢
    发表于 06-15 09:00

    智能时栅位移传感器的通信接口电路设计

    智能时栅位移传感器是一种全新的位移传感器。文章介绍了这种传感器的4 种接口电路的设计方法,重点描
    发表于 07-01 11:06 8次下载

    基于Proteus的Arm处理SPI接口实现

    基于Proteus的Arm处理SPI接口实现  引言   现在,人们生活中的每个角落都有嵌入式设备的存在,比如DVD、移动电话、MP3及掌上电脑等等。这些嵌入式设备
    发表于 12-07 09:51 1506次阅读
    基于Proteus的Arm处理<b class='flag-5'>器</b>的<b class='flag-5'>SPI</b><b class='flag-5'>接口实现</b>

    位移传感器,位移传感器是什么意思

    位移传感器,位移传感器是什么意思 位移传感器的定义 所谓
    发表于 03-03 15:03 2957次阅读

    基于MLX90316绝度角度位置传感器

    MLX90316 是一款运用 Triaxis (三轴霍尔)技术的独立传感器芯片。传统的平面霍尔技术仅仅能感应垂直于芯片表面的磁场强度;而 Triaxis 三轴霍尔既可以感应垂直方向也可
    的头像 发表于 04-29 18:39 1.8w次阅读
    基于<b class='flag-5'>MLX90316</b>绝度角度位置<b class='flag-5'>传感器</b>板

    汽车传感器接口MLX90328英文手册

    汽车传感器接口MLX90328英文手册免费下载。
    发表于 04-06 14:17 1次下载

    基于MLX90316的汽车油门踏板的设计与研究

    电子发烧友网站提供《基于MLX90316的汽车油门踏板的设计与研究.pdf》资料免费下载
    发表于 11-10 11:15 0次下载
    基于<b class='flag-5'>MLX90316</b>的汽车油门踏板的设计与研究