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.

[参考译文] 使用TIDM-1002计算AbsTOF

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/660189/abstof-calculation-using-tidm-1002

如果我在该线程中发布另一个问题,我希望我没有违反论坛指南,因为它由用户398.3095万连接到这些问题。

我注意到GUI提供的绝对TOF可能小于脉冲启动和ADC捕获之间的间隙。 我已将此间距设置为150 us,捕获持续时间设置为200 us,整个信号在ADC捕获波形中可见。 但是,绝对TOF约为140美英。 如果信号采样在150 us标记之前未激活,该设备如何测量140 us的TOF?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Giulio,

    我希望您不介意,但我将您的问题移至新的主题,以便更好地跟踪。

    绝对TOF是使用插值计算的,因此根据波形的形状,可能会在实际ADC捕获之前计算波形的起点。
    我不记得以前看到过这种行为,因此如果您能分享以下内容将很有帮助:
    - ADC波形的屏幕捕获
    - AbsTOF结果的屏幕截图
    -1个或多个ADC波形的.CSV捕获
    -配置文件

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

    新线程没有问题。 但是  ,昨天我自己创建了一个新的,我在其中发布了一些更多的详细信息。 例如,我想指出,我的所有换能器都不会发生这种情况,而是只有一对换能器发生这种情况。

    我正在附加您请求的文件。 我正在使用7z归档文件,因为此论坛出于某种原因不允许我上传csv文件。 这些文件是:e2e.ti.com/.../AudiowellE2E.7z

    • AudiowellConfig1和AudiowellConfig2是我使用的两个配置文件。 AudiowellConfig1是随软件包提供给我的默认文件, AudiowellConfig2有一些更改,特别是我减少了频谱宽度以获得更清晰的信号。 对于实际测量,这是不可取的,因为广谱对于误差更可靠,但对于本演示而言,这是有用的。
    • AudiowellADC1.png和AudiowellADC2.png是ADC信号的相应屏幕。 您可以注意到,hte #1文件在图形的左侧有一些相对较高的峰,特别是在上游(红色)信号中。 但是,由于我更改了频率,因此文件#2中没有这些文件。
    • AudiowellADC1.csv和AudiowellADC2.csv是相应的导出文件。
    • AudiowellWaveform1.png和AudiowellWaveform2.png是主捕获窗口的屏幕截图,您可以在其中看到atof。 文件1显示的值约为142 us,而间距设置为150 us,文件2显示的值约为122 us,而间距设置为130 us。 在这两种情况下,测量的atof都比间隙短
    • AudiowellWaveform1.csv和AudiowellWaveform2.csv是相应的导出文件。
    • 显然,带有#1的文件对应于AudiowellConfig1,带有#2的文件对应于AudiowellConfig2
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Giulio,

    感谢您提供文件和详细说明。  

    AbsTOF计算包括信封的插值,在您的情况下,该插值将导致在实际ADC捕获之前计算信号的开始。

    下图显示了第二次捕获的AbsTOF:

    有两个GUI参数可用于自定义和调整此计算:

    • 参数#4 (信封阈值):  
      • 这是用作阈值的信封百分比。 即,如果值为50,算法将查找信号最大振幅的50 % 作为包络阈值。 从该点开始,它将计算AbsTOF值。
    • 绝对TOF额外延迟

      • 此值用于补偿AbsTOF计算中的任何未计算延迟(即恒定偏移)。

    当然,还可以使用信号本身的形状以及脉冲数,F1/F2,ADC捕获延迟等,以确保信号在温度和流量上保持一致。 此处的最佳指南是检查仪表/换能器的频率响应(如章节3.1。3.1 中所述)以选择激励频率,只需在调整不同旋钮时尝试不同的选项。

    第一个捕获中似乎有一些振铃,特别是通过更改F2可以缓解/减少。 最好也将信号置于中心位置,以考虑流量和温度的变化。  

    此致,

    Luis R

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

    您好Luis,感谢您的帮助。 让我们看看我是否理解正确: 您所说的是,在我的第二次捕获和您的图像的情况下,算法通过外推计算出我的信号处于50 % 的最大振幅(参数4设置为50)约为-10个样本(红线的位置), 它对应于大约125 us,因为样本0在130 us (脉冲和ADC捕获之间的间隙),每个样本是0.5 us (信号采样频率为2 MHz)。 这是否正确?

    但是,用我的眼睛快速观察信号的形状,就会发现最大振幅值为1100,这意味着它在样本0.5 *65= 162.5 Us周围达到一半振幅(550)。  这是否是信封阈值的含义(除了信号外推)?  

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

    您好,Giulio,

    您的观察结果是正确的;但是,振幅和插值的计算不是直接使用接收到的信号完成的。 对信号进行一些处理,使其更清洁,更不受噪音影响。  

    我知道此信息不够详细,但请注意,算法是专有的,因此我无法解释完整的实施。 如果您需要更多直接帮助,请与您当地的销售支持人员合作。  

    此致,

    Luis R

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