This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我正在 定制电路板设计中使用 DRV8350FHRTVR 电机驱动器和 F280041CRSHS Micro。 我们目前正在 使用 InstaSPIN-FOC 来 控制无传感器 BLDC PM 电机。
我想为系统添加位置反馈。 离轴传感器将我的系统最简单。 我的电机转轴通过我的电路板、因此 TMAG5170可能会达到理想效果。
这种类型的传感器是否适用于 BLDC 的位置反馈、这样我就不会有典型的无传感器启动问题? 如何确定传感器/目标磁体是否离定子/转子磁体太近或者这不是一个问题?
谢谢!
Michael、
感谢您在 E2E 上提出您的问题。 TMAG5170可用于偏轴对齐、以测量电机的位置。 在旋转磁体上测量的磁场分量可能具有不等的振幅、因此您需要进行一些振幅校正、以帮助线性化您的角度结果。
我建议在测量时尽量提高 SNR。 这可以通过减小传感器和磁体之间的空气间隙、使用强磁性材料并在器件内启用平均值计算来实现。 取平均值可有效降低观察到的噪声、但确实会增加采样延迟、您应注意到该延迟。 在高速下、该延迟将影响系统控制的时序。
谢谢。
斯科特
Scott、
感谢您的快速响应。 是否需要在 TMAG5170中启用振幅线性化、或是否必须单独启用? 它加上多大的采样延迟? 什么被视为高速?
您可能会推荐其他解决方案吗? 我是否可以通过电子邮件向您发送布局的屏幕截图、以帮助您获取可能存在的任何反馈?
此致
Michael、
振幅校正是使用 GAIN_SELECTION 和 GAIN_VALUE 寄存器设置来完成的。 可以选择一个轴、通过0至2的标量值调整增益。 如果您的制造工艺是可重复的、您也许能够表征系统的最佳典型值、但要获得出色的性能、需要在线路末端校准过程中测量每个系统。 对最终测量进行校正没有关联延迟。
此表中显示了更新速率
然而、我很难对太快的速度进行量化、因为这在很大程度上取决于您可以接受的相位延迟量来满足您的需求以及所选的平均水平。 最快的采样选项是将器件设置为捕获2个轴的数据、并将平均值计算设置为1x (13.3ksps)。 您应从此处开始考虑在一个采样相位过程中、磁体将以您考虑的速度旋转多少度。
谢谢。
斯科特
TMAG5170系统往往是等于还是优于 TMAG5115架构? 我想如果5170优于5115、那么5170可能是合适的。
在应用 TMAG5170时是否有任何可分享的真实示例/文章?
我的设计不需要高位置控制。 电机只能沿一个方向转动、但需要能够在负载下启动而不发生反转、这是典型的无传感器挑战。 电机启动/停止并且具有可变速度设置。
我的最大转速高达~2400rpm。
这有助于理解我的需求吗? 我的产品的网站位于此处 https://kobofishing.com/
Michael、
TMAG5170将产生一个输出、可用于跟踪磁通密度矢量的 X、Y 和 Z 分量。 输出随着磁场的变化而线性变化。 通过使用生成正弦/余弦输入的配置、器件可以计算由任意两个场矢量创建的绝对角度。
相比之下、TMAG5115是锁存型器件。 它可用于跟踪磁体的旋转、并在相反磁极出现在传感器上时在高状态和低状态之间切换输出。 使用标准偶极磁体、您只能在180度间隔下检测转换发生的时间。 随着磁极数量增加、分辨率也会更高。 这可能有助于跟踪速度或检测精确的停止点。 如果刚好处于开关位置之间的中点、则很难检测轴的旋转方向、直到出现下一个转换点。
我们这里有一份应用手册、其中我们校准了低速设置下 TMAG5170的实际角度测量:
https://www.ti.com/lit/an/sbaa463a/sbaa463a.pdf
这里提供了介绍各种校准方法的文档:
https://www.ti.com/lit/an/sbaa539a/sbaa539a.pdf
我认为对于 TMAG5,170,2400 RPM 应处于合理的速度范围内。 在这种情况下、每转大约需要0.025秒。 在32x 平均值计算时、应该可以将器件配置为约600ksps、或每个样本约0.00166秒。 以这一速率、每转一圈大约可以采集15次测量数据。 由于您不需要高精度控制、您也许可以将平均值设定为默认的1x、然后每75us 就有新数据可用。
谢谢。
斯科特
在5000转/分、最终会发生什么情况? 未进行平均计算时、我看到的相位误差为~2度的图、在进行32倍的平均计算时、我看到大约50度的相位误差。 图5-4. TMAG5170角度相位误差与旋转速度之间的关系(找不到文档、但我有一个屏幕截图)。
在监控转子角度时、它可以偏离50度? 还是落后于正确的项? 这是否意味着我需要补偿50度才能知道我的转子位置在哪里、从而在该速度下获得一定的扭矩性能?
是否有可以在更高速度(例如3-5k RPM)下执行的离轴解决方案? 我当前的电机运行速度不会超过2.4k RPM、我只考虑未来的应用以及可能会受到这种传感器的限制。
Michael、
您所指的图位于上面引用的第二份应用手册中。 此图试图显示的是磁体在传感器的采样转换周期内旋转的程度。 在5000rpm 时、磁体以每秒30,000度的速度旋转。 对于1倍的转换时间是75us、因此磁体在此期间将旋转约2.25度。 在32倍频率下、转换大约需要1.625ms、磁体的旋转时间为48.75度。
正确、这表示测量到转子位置的滞后、这对于任何系统都很常见。 妥善做法是 始终评估此延迟、然后根据转子速度进行正向计算、以确定实际位置。
我们的所有3D 传感器都具有类似的采样率、因此您将面临相同的限制。 我们有一个基于2D AMR 且速度较快的传感器、但此器件(TMAG6180)专用于同轴应用。 如果您可以准确放置传感器、那么应该有一个您可以对传感器进行定向的位置、从而以相同的幅度捕获两个磁场分量。
谢谢。
斯科特
我懂了。
因此、如果在高 RPM 下位置不是关键因素、那么如果我开始达到传感器的极限、基于转子速度的正向计算可能是一个不错的选择。 你同意吗?
以下内容是否参考使用单个 TMAG5170? 电机轴正常并通过了我的板。
如果您可以准确放置传感器、那么应该有一个您可以对传感器进行定向的位置、从而以相同的幅度捕获两个磁场分量。
谢谢。
[/报价]我正在考虑的设计方案:
传感器位于径向磁体表面和 PCB 之间。
2.传感器应 刚好位于 磁体的外径范围内,理想情况下位于传感器的宽度内。这些描述是否合理?
是的、如果你运行的是高 RPM、你将需要向前计算、这应该是一个可行的解决方案。
借助 TMAG5170、您可以更灵活地进行角度测量、因为我们能够捕获所有三个磁场分量。 下面显示了我所指的一个示例:
此仿真是使用此工具完成的:
https://www.ti.com/tool/download/MAGNETIC-SENSE-ENHANCED-PROXIMITY/
以及以下设置:
在这种情况下、在与磁体之间的此间隔内、Y 和 Z 分量匹配良好。 传感器与磁体底部几乎共面、但并不完全相同。 在该位置使用 TMAG6180时、需要旋转传感器以检测 Y 和 Z 分量。 将 TMAG5170放置在此处可最大限度地减少校正增益所需的工作量、只需将器件配置为使用这些轴报告角度即可。
谢谢。
斯科特
我将回顾该仿真工具。
我的磁体是一个环形-内径约为15mm x 外径为25-32mm。 是否有"环形磁体"选项?
我可以采取什么措施来考虑到与电机的接近是一个问题吗? 我已经实现了少数用于较慢编码器应用的同轴径向霍尔、以及用于位移检测的线性霍尔。 靠近电机一直是一个问题、但我尚未遇到问题。
Michael、
该工具不考虑杂散磁场。 不过、环形磁体当然可以、如果需要、您可以增加磁极数量。
我创建了另一种设置、与您的磁体要求更加匹配。 在这种情况下、您可以对 A1型号使用+/- 25mT 范围:
谢谢。
斯科特
我会更仔细地研究这些数据。
我已经能够获得一些适合我的系统的不同多极点和径向目标。
我是否可以使用具有多极点的 TMAG5170、或者我是否擅长径向测量?
使用一对 TMAG5110或 TMAG5111 、其中任何一个只能使用径向磁体还是只能使用多极点?
我想另一种选择是使用一对带有多极磁体的 DRV5055?
相同的高速 注意事项是否已成为配对传感器方法的一个因素?
TMAG5170可以从径向或多极磁体感应磁场。 使用多极磁体时、可能会失去解析机械装置绝对角度的能力。 也就是说、您现在有 n 个点可以映射到您测量的角度值、其中 n 是极对数。 多极环形磁体往往更昂贵、但如果需要、也可以使用这种磁体。
TMAG5110或 TMAG5111能够检测磁场的两个分量、因此您应该能够生成正交数据。 对于标准径向磁体、每转有4个输出状态、因此您可以确定您处于哪个象限。 如果您使用多极环形磁体、每对会有4个状态、从而提高分辨率。 多极环形磁体 的磁场往往较弱、因此您需要确保有足够的输入来始终触发 BOP 和 BRP。
DRV5055也可以在这里工作、但需要使用相隔90度的两个传感器来测量角度。
当您增加 ADC 转换输出的时间时、对于 DRV5055、您将需要考虑一些高速方面的注意事项。 本质上、您还将经历该转换过程中的滞后、并需要为其留出时间。
谢谢。
斯科特
使用多极磁体时、不会有机械装置本身的绝对角度、不过我能够知道电角。 是这样吗?
下面是我可以放置传感器和磁体的设置、我已经能够采购这些磁体。
对于器件输出、我不应该关心 X 输出是否饱和?
我还只关心用于跟踪绝对位置的 YZ 角度?
只要 Y 和 Z 输出(在此位置)不削波或饱和(如 X 输出)、我就能获得良好的读数?
传感器规格上的"最大输入"有什么功能?
我想最大程度地提高输出读数、同时使目标/传感器关系尽可能接近。 如果是问题的话、这将有助于避免来自我必须接近转子/定子的噪音。 这是正确的想法吗?
Michael、
您是对的。 如果你不使用 X 输入、输入是否饱和并不重要。 在实际器件中、您确实可以独立设置轴感应范围、但我们已经对工具进行了编码、以期望它们匹配。
此外、我们无法事先知道您打算使用哪两个轴、因此我们绘制了所有三种组合的角度结果。 您可以忽略使用饱和 X 输出的两者。 如果有用、您可以单击图例条目并隐藏不感兴趣的行。
最小输入应与最大输入相匹配。 最大输入允许用户调整灵敏度范围(即+/- 25mT、+/- 50mT 或+/- 100mT)
我认为您的方法很好。 我们通常希望 SNR 尽可能大、从而减少噪声对角度计算的影响。 然后、如果您能够管理额外的延迟、则下一步是增加平均值。
您可能注意到角度结果存在轻微的非线性、 这是由 Y 和 Z 的振幅不匹配引起的。使用实际器件、您可以调整 Y 或 Z 的灵敏度增益、这将产生理想结果。
谢谢。
斯科特
使用多极磁体时、不会有机械装置本身的绝对角度、但我将能够知道电角(假设目标和转子具有相同的磁极对)。 是这样吗?
根据我们到目前为止的讨论、在性能方面、您是否可能想到更好的解决方案? 而没有轴上传感器。 TMAG5273、 TMAG5253、或者5170是否是我能期望的最佳器件?
Michael、
"你是我的! 对于多极点、最终会增加观察到的磁极对的模糊性、因此会失去机制的绝对角度。 但是、对于每个极对、您可以观察到每个极对的角度变化为360度。 这可能会在一定程度上提高角分辨率、但累加还会牺牲所观察到的峰值输入振幅。 将传感器放置在更靠近多极磁体的位置容易导致理想正弦和余弦输入出现一定程度的失真、因此会产生更大的角度非线性。 或许可以提高分辨率、但这些磁体通常更昂贵。
以下是考虑径向磁体时的主要选项:
在您的情况下、我们需要排除同轴对齐、因此为了获得最高精度、我可能仍选择 TMAG5170或 TMAG5173。 应该在一定的位置能够自然匹配两个分量的振幅、这将有助于最大限度地减少所需的校准量。 通过最大限度地提高输入振幅并将平均值设置在最低设置、您可以以最高速率进行采样、以减少延迟。
谢谢。
斯科特
TMAG 5170与5173 - SPI 和 I2C 有何区别?
5170有两种型号25/50/150和75/150/300。 我已在此设计中采购现有磁体。 我还认为我 可能需要自定义的任何其他新径向将只会变得更强大。 有些供应商抱怨说这种规格很脆弱。
在以下硬件(A1)配置中、我的饱和值为25、非常接近于50。
我可以将磁体移动得更远、但我认为我更喜欢使用 A2型号。 这样就不会浪费任何输入范围。 这是正确的思考过程? 我遗漏了 A1和 A2输入范围的优点/缺点吗?
我认为拥有强大的磁体将+更高的输入范围可降低噪声灵敏度-是这样吗?
除了先前600RPM 电机所示的示例之外、对于推动更高 RPM 的应用或用户将传感器过于贴近电机的情况、您是否有任何知识/反馈?
灵敏度范围在 TMAG5173与 TMAG5170上有所不同。 您可以从+/-40或+/-80 mT 中选择。
A1和 A2型号确实具有稍微不同的容差。 我建议您比较这两者的规格表。 它们太大、不适合在此处复制和粘贴。
我还会尝试使用更强的磁体和更大的感应范围来提高 SNR。
我们曾有客户将该器件用于电机驱动应用、但我不知道他们的最终产品中有任何具体的传闻 RPM 值、我也没有与任何报告改变测量值的电机磁场相关问题的人合作过。
谢谢。
斯科特
只是为了确认-
A2型号会具有更大的感应范围?
我最初是将传感器放置在环形磁体的 ID/OD 之间(如下所示)。 我发现、随着我将目标移至更近/更远的位置、对位置的影响/敏感性要大得多。 我想这些领域都很奇怪、
更可靠的方法似乎是将传感器置于环形磁体 OD 之外的位置、如下所示。 我最初想使用 A2版本、但从未达到将最大输入设置为高于75的位置。 将其设置为150或300只会最小化输出信号、500或更低。
如果我使用 A1版本、我实际上可以使用50或100。 我觉得在更糟糕的情况下、将输出信号保持在750/1000范围内的可能性更大。 较低的输出值不理想、我希望它在不饱和的情况下尽可能大。 是这样吗?
你怎么看?
Michael、
当传感器靠近磁体放置时、径向环的磁场行为可能有点奇怪、具体取决于形状。 磁场会出现一定的失真、这并不少见。 我确实同意、最好放置在 OD 上、并为自己留出一定的磁体范围、以便磁场看起来更加圆形。
A2型号确实具有更高的输入范围(+/- 75、+/- 150和+/- 300mT)。
一般而言、只要输入不失真、就会应用尽可能大的电流。 一旦输入失真(例如、将传感器置于离环形磁体太近的位置)、角度非线性也会增加。
谢谢。
斯科特
很抱歉问类似的问题、只是想确保我理解。
失真是指非圆形磁场吗? 或者您是说传感器饱和了吗?
如果我使用 A1型号、则可以更轻松地使传感器饱和、因为它们具有低范围。 因此、我能够获得更高的输出信号。 我是否应该优化位置/型号以便轻松获得可以获得的最高输出信号? 当我使用 A2型号时、我无法使信号饱和、因此不可避免地、输出信号似乎只能更低。 那么、输出信号越大、我克服噪声的能力就越强?
例如:
A1型号的最大输入为+/-25.0、信号输出为+/-1500
A2型号的最大输入为+/-75.0、信号输出为+/-1100。
以上 A1型号是克服噪音的更好选择?
A1型号的最大输入为+/-25.0、信号输出为+/-1100
A2 型号的最大输入为+/-75.0、信号输出为+/-1100。
A1型号和 A2型号具有克服噪声的相同能力?
还有其他我失踪的东西吗?
Michael、
非圆形磁场、但传感器输入饱和也会产生某种失真、这也会对测量的线性度产生负面影响。
将+/-25mT 范围与+/-75mT 范围进行比较、如果所有其他变量相同、则与 A1与 A2相比、您应该会看到输出代码减少3倍。
使用该 A1型号的 XY 轴在室温下的输入参考 RMS 噪声、此处未显示平均值
A2型号也是如此
虽然从 A1变为 A2时最大 RMS 值确实会增加、但如果能够将信号增加更多的值、则应采用不太容易受到噪声误差影响的测量值、但非循环输入或输入饱和将无法如此轻松地管理。 可以通过过采样(取平均值)并考虑额外的延迟来降低噪声。 角度非线性将需要在 MCU 中进行校准校正、以解决角度误差。
谢谢。
斯科特