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

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

3天内不再提示

使用一维位置传感器测量第二个轴

星星科技指导员 来源:Microchip 作者:Microchip 2023-04-20 09:30 次阅读

如何测量二维

电感式位置传感器可以精确测量金属目标的旋转或线性位置。与其他磁场传感器不同,它们不需要磁性目标。相反,它们使用替代磁场在金属目标中感应磁场,然后能够精确测量目标的位置。这个目标可以是任何金属,但最好的目标是铜、铝或不锈钢。虽然它们非常适合测量线性距离和旋转角度,但有时在应用中需要多个维度。为了进行精确测量,可以添加第二个电感式位置传感器来测量这个额外的轴,但第二个轴并不总是需要相同水平的精度,例如,具有按钮功能的旋钮或具有手动换档功能的汽车换档器,通过将齿轮向左或向右拉动。在任一情况下,具有一定余量的阈值都是可以接受的。

使用我们的电感式位置传感器LX3302A,您可以添加第二个轴的测量。在描述如何完成之后,我们将介绍在您的两轴传感器设计中实现它的步骤。

我们的电感式位置传感器如何测量第二个维度

Microchip独特地使用带有电感式传感器的快速连续自动增益控制(AGC)电路,有助于提供准确的测量,并实现第二轴测量。下图显示了电感式位置传感器的框图和AGC的操作。磁场由 OSC1 和 OSC2信号引入金属目标。接收信号CL1和CL2被解调以表示Raw Sin(x)和Raw Cos(x),其中x表示角度或位置。这些信号的幅度由固定输入范围的模数转换器ADC)读取,以将信号转换为数字域。然后,微控制器可以使用sin(x)和Cos(x)值确定精确的角度或位置x,以计算arctan(x)以及其他校准算法

pYYBAGRAnB6ATZNrAAARgaa_zNM822.png

为了最大限度地提高这些ADC读数的分辨率,调整AGC以确保Sin(x)和Cos(x)的峰值在不同的信号强度下保持在ADC的最大范围内。它通过控制 OSC1 和 OSC2 振幅来实现这一点

pYYBAGRAnCSAJt1IAAF-qr1cc_8597.png

图1.电感式位置传感器的vwin 前端(AFE)框图

使用以下三角恒等式作为控制律:

poYBAGRAnCqAcIyzAAAMesxfoqc352.png

其中x表示和旋转角度或测量的距离。AGC(x) 然后由以下公式计算:

poYBAGRAnDCAQpdjAAASYF1keAM353.png

其中AGC(x)是每个角度或位置x处的增益,K是由电路定义的恒定半径。控制律和框图说明,随着目标距离的调整,接收到的信号CL1和CL2不会增加或减少,因为AGC(x)会自动变化以保持sin(x)和cos(x)信号的峰值恒定,以便ADC读取。我们将使用此AGC(x)增益来提供仅使用一个电感式位置传感器集成电路IC)的第二个测量轴。

传感器目标距离变化增益

如果没有AGC,CL1和CL2的接收信号强度会随着气隙而变化。从概念上讲,由于传感器和金属目标之间的气隙较大,OSC1和OSC2产生的磁场不会在金属目标中感应出那么多的磁场,CL1和CL2将接收较少的信号。然而,通过实施这种连续AGC,我们现在可以直接测量传感器和目标之间的气隙或距离。只要可以调整传感器机械设计以利用此气隙,就可以使用第二个轴(即z轴)。下一个问题是:我们如何衡量这种收益?

用于救援的 10 位 ADC

Microchip的LX3302A、LX3301A和LX34211具有10位ADC以提供动态校准。它通过测量振荡器电压的幅度(代表增益)进行动态校准,并用它来补偿不同AGC增益下非理想传感器的失调电压。传感器偏移定义为Sin(x)或Cos(x)信号中不存在的不需要的恒定电压的添加:

poYBAGRAnDqAMb3zAAAUnAjCkLU777.png

LX3302A具有特殊的单边沿半字节传输(SENT)模式,可传输此ADC 10位增益信息以及主轴位置信息。

使用更多 SENT 通道带宽

LX3302A是一款多功能IC,具有四种不同的方法与外部主机微控制器或计算机接口。它可以输出模拟,PWM,SENT或PSI5值的传感器输出,如框图吹所示。您还可以看到与测量振荡器电压的AFE模块的10位ADC连接。

pYYBAGRAnEGAA5vaAACMUr6UaAg937.png

LX3302A的单边半字节传输(SENT)是输出接口之一,是一种可靠的抗噪声通信方法。SENT 协议有两个快速 12 位通道和一个用于传输信息的慢速 12 位通道。LX3302A SENT 模式 (FCM = 0100) 利用第二个快速通道发送此 10 位 ADC 振荡器电压,同时还通过第一个快速通道传输精确的位置信息。10位(0-1024)ADC值通过第二个快速通道传输。

然后,主机微控制器可以使用此信息来确定AGC的增益和气隙,并测量第二个运动轴。LX3302A的应用笔记展示了即使微控制器没有本机SENT外设,如何使用微控制器读取此SENT信息。总之,关于我们之前的示例,带有按钮指示器的旋钮可以使用气隙变化来检测用户何时按下旋钮。

实际考虑

精确的传感器将具有非常小的传感器偏移(即Offsin= Offcos = 0),但有时很难实现。使用动态校准,这些传感器也可以是准确的,但振荡器电压最终会在测量范围内移动。这些传感器也可以使用此AGC增益来检测次轴运动,但可能需要利用位置传感器信息。在一个极端的例子中,下面的线性传感器有一个异常大的偏移,从测量范围内的振荡器电压可以看出。测量了三种不同的气隙。

poYBAGRAnEqAPupuAAJmKRCzhlQ711.png

图2.具有大失调电压的传感器

即使在这些条件下,使用位置信息也可以检测到气隙。如果目标是检测气隙何时下降到6.5 mm以下并具有一定的裕量,则可以选择位置上的10位ADC值,该值大约适合6 mm气隙曲线。例如,在测量位置5,如果ADC 10位值小于340,则气隙小于6 mm。在位置15处,ADC 10位值减去550时,将检测到相同的6 mm气隙。

使用主机微控制器,以下气隙阈值曲线可以作为这种极端条件的示例,即使用具有大量偏移的传感器实现此次轴测量。

poYBAGRAnFGAMvukAAK8aGTeYtc047.png

图3.对辅助轴阈值使用可变阈值

使用上述方法,您可以使用Microchip电感式位置传感器的快速连续调整AGC回路来记录第二个测量轴。

审核编辑:郭婷

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

    关注

    48

    文章

    7275

    浏览量

    149551
  • 传感器
    +关注

    关注

    2541

    文章

    49623

    浏览量

    746037
  • AGC
    AGC
    +关注

    关注

    0

    文章

    154

    浏览量

    51425
收藏 人收藏

    评论

    相关推荐

    如何测量最大值和第二个最大值?

    您好,波形上有两 峰值。我正在尝试使用网络分析仪E5062A屏幕上的软键来 测量峰值。我可以设置Mark1来搜索最大值。如何设置mark2来搜索 第二个Max?通常,第
    发表于02-27 14:32

    触摸屏硬件检测发现第一个数值不变,第二个数字随y位置变化

    做扩展实验-触摸屏硬件检测,发现第 一个数值不变, 第二个数字随y 位置变化。之前触摸屏背面的双面胶不牢固,屏和底板脱离了。不知是不是这个原因导致出问题。……能修吗……
    发表于04-23 02:56

    例程22温度传感器的扩展第二个温度传感器不能初始化

    我把例程22温度 传感器扩展到2 一个是焊在开发板上,就用了例程里的设定,另 一个我准备接在PC4口,但不知道为什么 第二个温度
    发表于04-28 09:55

    是否可以在STEVAL-SPIN3201上添加第二个传感器

    计),但我在 ST 电机控制工作台中找不到相关选项。您知道是否可以在STEVAL-SPIN3201 上添加 第二个 传感器吗?如果可以,我需要更改什么才能使其正常工作?
    发表于01-16 07:25

    使用了两ESP32,第二个ESP32不起任何作用的原因

    到访问者数量的变化时,它都会将数据实时发送到我的 NodeRED 仪表板。我的问题是,当我的第 一个ESP 发送更新时,我的 第二个ESP 不会做任何事情,奇怪的是,我的中继 ESP 仅在我从
    发表于03-01 08:13

    如何为SPIFFS使用第二个SPI闪存芯片?

    我正在寻找帮助设置 第二个spi 闪存芯片的链接。 这 第二个芯片将在其他 spi 端口之 上。 第二个芯片不会与引导存储 芯片并联。
    发表于05-30 07:50

    电脑第二个硬盘怎么装

    硬盘里面的东西越来越多,快装不下了,加装 硬盘不是更好,今天小编就来介绍如何给电脑加装 第二个硬盘的方法。
    的头像 发表于03-12 15:08 3.8w次阅读

    谷歌发布AndroidQ的第二个测试版 继续对折叠屏适应

    今天,谷歌悄无声息的发布了Android Q(也就是安卓10.0)的 第二个测试版,主要来说是修正上 一个测试版的Bug,同时还继续对折叠屏适应。
    的头像 发表于04-04 09:48 2161次阅读

    苹果发布iOS13的第二个测试版 加入黑暗模式

    今天,苹果悄悄发布了iOS 13的 第二个测试版, 同发布的还有iPad OS的,已经参加内测的用户,可以直接OTA进行升级。
    的头像 发表于06-18 09:06 2251次阅读

    苹果macOS Catalina 10.15.1第二个Beta今天发布

    苹果今日发布了macOS Catalina 10.15.1 第二个开发者测试版,有开发者资格的用户现已可下载安装。
    的头像 发表于10-18 15:12 3116次阅读

    鸿蒙没有走别人的路 鸿蒙也不是第二个安卓

    有不少人认为:鸿蒙是 第二个安卓。如果它不是 第二个安卓,那么就是山寨的安卓。
    的头像 发表于09-19 10:58 1935次阅读
    鸿蒙没有走别人的路 鸿蒙也不是<b class='flag-5'>第二个</b>安卓

    Zoom营收增幅可能连续第二个季度超过300%

     据报道,Zoom 周 有望再次公布优异业绩,营收增幅可能连续 第二个季度超过 300%。
    的头像 发表于11-30 09:11 1286次阅读

    开发ATtiny微处理编程第二个版本

    德赢Vwin官网 网站提供《开发ATtiny微处理 编程 第二个版本.zip》资料免费下载
    发表于07-25 11:15 0次下载
    开发ATtiny微处理<b class='flag-5'>器</b>编程<b class='flag-5'>器</b>的<b class='flag-5'>第二个</b>版本

    电阻串联是否影响第二个的电压电流

    电阻串联是否影响 第二个的电压电流 电阻串联是指将两 或多个电阻 连接在 起,其中每个电阻
    的头像 发表于09-01 16:49 2000次阅读

    vlookup怎么把第二个重复值显示

    如何使用VLOOKUP来显示 第二个重复值。 要了解如何显示 第二个重复值,首先需要了解VLOOKUP函数的基本用法。VLOOKUP函数包含四 参数,分别是查找值、查找范围、返回列号和匹配类型。查找值是要在数据表中查找的值,查找范围
    的头像 发表于12-03 10:24 2172次阅读