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.

[参考译文] EVM430-FR6047:EVM430-FR6047流量问题

Guru**** 2478765 points
Other Parts Discussed in Thread: MSP430FR6047

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1292842/evm430-fr6047-evm430-fr6047-flow-volume-problem

器件型号:EVM430-FR6047
主题中讨论的其他器件:MSP430FR6047

msp430fr6047是我使用的组件
我将它与传感器连接到一个水管。
在用合法的水表进行测量的水测量中、流量几乎达到每小时1400升
当您的软件显示它达到40微安时、
我很感激你的帮助,我完全遵循了规则,也许我没有正确的校准。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ido、

    您能解释一下校准器件所遵循的步骤吗? 它们是 USS 水计量学院中的步骤吗? 如果是、您可以发布波形和 ADC 捕获的屏幕截图吗? 此外、您可以在 USS GUI 中发布配置选项卡的屏幕截图吗? 谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,这是 ADC 捕获:

    这是配置:

    这是我得到的流程:

    我预计达到1400 L/H

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    IDO、

    您的 ADC 采集功能看上去稍有偏离、因此我有一些建议供您加以改进。 完成这些更改后、请再次尝试测试、以查看问题是否仍然存在:

    1) 1)请缩小脉冲启动和 ADC 采集之间的差距。 在 ADC 采集中、我可以看到信号的开始切断、这可能导致检测信号时出现问题。 如果获得了适当的差距、可以通过将 ADC 捕获结果与 USS Academy 页面中基于 ADC 的相关方法部分的图像进行比较来自行验证。 请注意、您可以在波开始前看到平坦的信号、不断增加的振幅以及不断下降的振幅、都基本为平坦。

    2) 2)您的 ADC 捕获的振幅非常低。 能否打开基于 GUI 的增益控制? 信号的最大振幅大约为75个单位。 我们建议您增加振幅、直到最大振幅约为800-900单位。

    3)该建议不太重要,可能没有必要,但如果在进行上述两项更改后您的结果仍然不准确,您可以尝试减少脉冲数。

    请返回、让我知道这是否能为您修复问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨!

    我修正了你建议的配置、但仍然得到一个低流量值。

    正如我说过的、我期望~1900L/H、而且我得到~40L/H

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否在使用我们的 EVM430器件? 或者您是否正在使用定制硬件?  

    您的 ADC 捕获结果仍然与我有关。 现在、我可以看到捕获的开始、似乎在换能器兴奋开始之前信号没有变得稳定。 在波形开始之前、您应该会在 ADC 捕获中看到一个很长的平坦区域。 当波形开始时、您的信号仍在上升。 您是否还能告诉我有关您正在使用的管道设置的更多信息? 连接到传感器的线路上是否存在大量电容?

    此外、激励脉冲的主要部分结束后、可以看到波形仍然非常大、振幅几乎达到500个单位。 这也会对测量产生负面影响。 您能尝试增加 UPS 与 DNS 之间的差距吗? 我在这里的目标是尝试在励磁级完成后减少振铃。 您是否还可以尝试增加起始 PPG 计数值和打开 ADC 计数值?

    作为调整设置时良好波形和可实现目标的示例、请参阅 此 e2e 文章中显示的 ADC 捕获结果。 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1.现在在 GUI 中更改了很多参数后,我遇到了一个反复出现的错误,我无法再次使用 USS。

    当我连接 evm430-6047fr 到我的电脑,我得到一个错误代码'255'和这个错误不断出现.

    我在 USS 程序中无法执行任何操作。

    2.这是我的系统:

    3.另一个问题,您知道系统是否能检测到每小时2000升的高水流?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1) 1)您是否可以尝试重新刷写您的板并恢复您最近的更改? 我无法说出是哪个变化导致了这一问题、但您应该能够使用演示代码再次为器件刷写、然后修改校准、以解决这个问题。

    2)您使用的导线看起来相当粗、根据图像、很难判断它们有多长、但我再次关注导线上的杂散电容。 来自 MSP 的信号不应花费太长的时间来稳定、并且应在激励脉冲开始之前保持平坦一段时间。 您是否可以尝试使用更短、更窄的导线来连接换能器?

    3) 3)是的、该器件可以检测2000 LPH 的流。 通过良好的设置和良好的校准设置、您可以读取远高于此值的流速。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ido、

    我已就此向我的团队咨询过、还有另一个潜在原因:可编程增益设置过高。  

    因此、为了尝试解决最初的信号振幅问题、我们应该从另一个方向看。 改善信号传输以及改善信号幅度的好方法是改善传感器与管道的耦合。 更换换能器、安装使其与管道更好地接触、使用超声波凝胶、并改变管道类型(PVC 通常效果最佳)、都可以提高信号传输质量。

    如果您能够做到这一点、那么您可以将增益重新降低一点、并且仍然达到相同的振幅目标。 然后、我们会希望您的信号的直流失调电压有所改善、进而影响您的测量。

    如果您无法进行上述任何更改、可以尝试启用 USS_APP_DC_OFFSET_ENCELLY_TABLE 设置。 但是、这不能解决问题的根本原因、因此我建议您首先尝试改进信号传输。

    请告诉我您所做的更改以及它们是否能解决您的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我从一开始就一直使用超声波凝胶、所以暂时还没有解决问题。

    1) 1)我的 ADC 仍然坏了。
    我希望你注意到,在波的开头有干扰,我不能摆脱它们,也许你可以尝试向我解释它们是由于什么。
    我将附加一张具有更宽视图的图片、供您查看。

    2)当我使用金属管信号比塑料管好时,我希望能解释一下。

    3) 3)在两个管道中、我都得到了直流偏差、这是什么原因? 我在哪里可以找到您提到的按钮"USS_APP_DC_OFFSET_ENCELLY_TABLE"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    IDO、

    虽然超声波凝胶可以提供帮助、但您可能仍希望检查并改善传感器与管道的连接、以获得最佳信号质量。  

    1) 1)是否用于嘈杂的环境? 您是否尝试过使用不同的换能器对? 我完全同意、信号之前的噪声可能会导致一些问题。 但是、如果您没有更改演示代码并且您在使用 EVM430部件、并且观察到了这一点、我认为噪声来自外部来源。  

    2)管是什么类型的金属? 我不知道会出现这种情况的某些固有原因。 通常我们建议在超声波应用中使用 PVC。 您是否可以在金属管上更好地安装换能器?

    3) 3)此值在示例项目代码中找到、在 GUI 中不可用。 您可以在示例代码中更改此值、以查看这是否有助于进行 ADC 采集。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    确定
    我修复了一些设置
    1) 1)您认为哪款 ADC 更好?
    885khz:


    1010khz:

    频率越低越好是否合理? 但它们专为1000kHz 而设计?

    2)虽然 ADC 看起来不错(885khz)水的读数不好,有随机跳到不合逻辑的值,你知道原因是什么?
    这张照片是在没有水流时拍摄的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    IDO、

    您是否尝试过使用 USS GUI 的频率扫描功能? 它在 USS Academy 中进行了介绍。 如果您从很宽的范围开始、并继续搜索较小的峰值范围、则将能够找到理想的激励频率值。  

    在这两个屏幕 截图之间、第一个屏幕截图看起来更好、因为在激励周期之后信号更平坦。

    这样的组件中始终存在一些误差或与预期值的偏差。 在不同激励频率下获得这样的异常值在性能方面也是如此。 但是、如果这是传感器的额定频率、我希望最佳激励频率更接近1000kHz。 最后、确定理想激励频率的理想方法是执行频率扫描并找到峰值。  

    在 dToF 的最终屏幕截图中应用了哪些设置?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好
    显然、我使用了频率扫描功能。
    听着、我在向您发送数据、ADC 看起来相对不错、流看起来稳定。
    我得到的值就是53、在本例中、我预计每小时能得到530升左右。
    我试图校准仪表常数、但它没有改变流量值。

    我认为我没有其他方法来改进我们的系统设置。
    软件中是否有方法可以实现此系数?
    ​​如何根据系统的状态增加流量值?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    改变仪表常数应该是实现这一点的方法。 如果已经达到最大仪表常数、则可以继续使用 USS_VFR_LARGE_PIPE_ADDL_SF 进一步增大此值 。 仪表常数似乎已经高于最大值、因此这可能是进一步增大它不起作用的原因。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1) 1)高于最大值的意思是什么?
    最大可能值几乎是写入该值的2倍。 它可以在 GUI 中更改至几乎22742073

    2) USS_VFR_LARGE_PIPE_Addl_sf
    您能更详细地介绍一下我如何更改该值、我该如何得到它?
    也许是一个如何从内部对组件进行编程的示例?

    3) 3)改变仪表常数是否可以成为我达到更高流量值的一个因素?
    您可能有其他解决方案吗?
    我的设置良好、ADC 良好、为什么仍然得到低流量值?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1) 1)该值受持有该值的变量的大小限制。 但您是对的、我不小心阅读了 《USS 设计中心用户指南》中的默认值

    2) 2)该值仅意味着进一步增大仪表常数。 这可以通过访问 USS_userConfig.h、USS 演示代码或模板示例中的内容进行更改。

    3)你可以改变其他东西,如 DC 偏移,或其他任何数量,以人为地提高你的流速。 不过、如果您的 ADC 捕获良好、并且您要获得稳定的测量值、则应该不必通过权变措施来执行此操作。 用于计算流速的公式基本上为(体积比例因子*附加体积比例因子)* dTOF /(absTOFUPS * absTOFDNS)。 所有 ToF 数据均由我们的算法决定、该算法依赖于获得高质量的 ADC 采集结果。 完成此操作后、只剩下要编辑的部分是换算系数、即仪表常数和 USS_VFR_LARGE_PIPE_Addl_sf 。 这也是奇怪的是、改变仪表常数并不会改变测量的 VFR。

    ADC 采集的唯一不同寻常的一点是、波形在初始激励阶段后继续振荡。 我们希望该区域是平坦的。 如果您无法通过更改校准参数来实现此目的,则可能需要尝试增大信封设置阈值。 您还可以尝试减小可编程增益(但 尝试将激励阶段的振幅保持在800-1000范围内)。 过去、我看到过在换能器端子之间焊接一个电阻器以减少振铃的建议(请参阅 这篇文章)。 我建议您等待尝试最后一条建议、直到您探索了其他选项。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,迪伦!

    我找到文件"USS_userconfig.h"  

    但我不明白如何在板上刻录文件? 您能解释一下吗?

    另一个问题、当我不更改"仪表常数"时​​、我得到的值对应于系统的低流量、 但是、当我流过高流量时、我没有得到​​与电流对应的值、因此我增加了"仪表常数"的系数、高流量变得良好、但低流量受到影响、根本不准确。
    您是否有针对此问题的解决方案?
    "仪表常数"的公式是什么?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    该文件已经作为项目的一部分包含在其中、因此当您对它进行更改并保存它们时、在 CCS 或您选择的任何 IDE 中构建您的项目、那么它会包含在最终输出文件中。 然后、使用此项目刷写电路板时、它将烧写到电路板中。  

    测量宽范围流速时、应使用流量 VFR 校准、如 《USS 设计中心用户指南》中的流量 VFR 部分所述

    有关如何找到仪表常数的信息、请参阅 USS 常见问题解答文档的第7页

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是否可以通过某些驱动器而非 GUI 校准组件?

    另一个问题是、是否有其他方法可以知道传感器的通信是否良好?
    或仅仅通过可视化其 ADC 来实现?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    可以。 请在 USSSW_Lib 模板示例中查看 USS_Config 文件夹。 另外、请查看我在上面链接的《USS 设计中心用户指南》中的配置选项卡。 您可以手动输入这些值、以便在项目中对其进行校准、而不是通过 GUI。

    ADC 捕获是查看传感器通信效果的最直接方式。 间接地、您可以查看最终数据、如 VFR 和 ToF 数据。 不过、这是 ADC 捕获的结果。 ADC 捕获可视化了传感器能够检测到的对象、是评估信号传输质量的最佳方法。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如何重建项目?

    我手动更改了文件"USS_userConfig.h"中的值表常数
    下一步是尝试编译这些文件、然后使用闪存重新烧写"uss_userconfig.h"文件
    那么、我应该在 GUI 中看到变化?

    如果我错了、如果您能告诉我如何正确操作、我会很感激。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您使用 Code Composer Studio、则通过单击锤子图标来构建(/重建)项目。  

    您刚才描述的过程是正确的。 不过、如果随后在 GUI 中更改仪表常数并请求更新、则会更改为仪表常数指定的值。 如上所述、在 GUI 中更改仪表常数和更改仪表常数应该会产生相同的变化。