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.

[参考译文] IWR1443BOOST:level_sense 演示重新配置问题

Guru**** 2587365 points
Other Parts Discussed in Thread: IWR1443

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/611142/iwr1443boost-level_sense_demo-re-configration-issue

器件型号:IWR1443BOOST
主题中讨论的其他器件:IWR1443

我尝试通过 common.h 重新配置 LEVEL_SENSE_DEMO、并且所有测量距离都为零

我使用的配置来自"mmWavesensorestation"

以下是我使用的值:

DEMOCONFIG_SAMPLE_RATE           从       mmWaveSebesor 估算的"最小采样频率"中删除了8120 /* 8.2MSPS

DEMOCONFIG_FREQ_SLOPE            454    /* x48.28kHZ/us=21.92MGHz  从 mmWaveSebesor 估算的"斜坡参数 MHz/us"中删除

DEMOCOCONFIG_IDLE_TIME               700/*   7uS  (自 mmWaveSebesor 估计值的"最短空闲时间"起 )(也曾尝试过1600次)

DEMOCOCONFIG_ADC_START_TIME        从      mmWaveSebesor Estimate 的"ADC 有效启动时间最小值"开始400 /* 4uS (也曾尝试过700次)

DEMOCOCONFIG_RAMP_END_TIME         16427    /* 164.27  来自 mmWaveSebesor 估计的"斜坡结束时间"

DEMOCOCONFIG_RANGE_RES                    距离 mmWaveSebesor 估算的"距离分辨率" 0.043 /* 4.3cm

DEMOCONFIG_NUM_ADC_SAples     1293    /*   来自" mmWaveSebesor 估算的每个线性调频脉冲的样本数"

DEMOCONFIG_FFT_SIZE               2048    /* 来自 mmWaveSebesor Estimate 的"# of FFT bins (FFT bins 的数量)"

由于硬编码配置参数使用的名称与 mmWaveSeneor 估算中的名称不同、因此我必须在上面猜中。

是否有人知道为什么我使用上述参数进行所有"0"距离测量、我是否错过了一些东西?

谢谢!   

[未锁定1/24/18]>LE  

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

    尊敬的 Feng:

    也许我们一直在反向解决这个问题。  到目前为止、您一直在询问如何使液位传感演示正常工作。  如果您真正想做的是仅测试您可能希望用于液位传感应用的潜在线性调频脉冲配置、则可以通过许多更简单的方法来实现该目的。

    我似乎还记得您提到您正在寻找小于3.5cm 的精度。  液位感应演示和开箱即用(MMW)演示中的默认代码仅设计为3.5-4.0cm。  上述配置的主要问题是、IWR1443的 HWA 硬件块或演示代码不直接支持2048的 FFT 大小。  若要超过1024点、您需要多次运行 HWA 并将 FFT 结果缝合在一起。  有一个4K 演示演示说明了如何完成此操作。  还有演示(例如生命体征演示)、用于演示如何实现微米级精度。  要获得可提供毫米或更高精度的液位传感应用、需要将这些演示中的技术合并到液位传感演示中。  液位感应演示的主要目的是演示如何将 IWR1443与另一个控制器(即 MSP432)连接、并使用 SPI 而不是 UART 将雷达结果从 IWR1443传输出去。  它还演示了如何"硬编码"不需要 GUI 即可发送到 IWR1443的线性调频脉冲配置。 但是、它不能证明亚毫米级精度。

     Dave

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Dave、
    评估的目的是确定 IWR1443芯片是否适合我们的应用、我们的应用是液位测量、它需要满足4至20mA 的要求、电流目标是+/-1mm 测量精度(误差)、测量距离最大为50米、 +/-3毫米最大测量距离为125米、最接近(最小)的测量距离为33毫米。
    我尝试了上述配置、"# of ADC samples"似乎不能大于1000、如果大于1000、则所有测量距离都为零。 如果我将"#of ADC samples"设置为1000、则测量结果为:2.752 m、2.795 m、2.709 m、使用 FFT Size 2048;如果我将 FFT Size 更改为1024、并将除 # of ADC samples to 1000以外的所有其他配置参数保持不变、我将获得相同的距离测量值、dis1: 2.752m、dis2:2.795m、dis3:2.709m;如果使用 DEMO_CONFIG2默认值、测量结果为:在具有相同目标的同一位置上的 dis1:3.503m、dis2:3.464m、dis3:4.427 m。 我还注意到我从 mmWaveSensor 估算中获得的采样频率接近拍频、不符合"至少比拍频大两倍"的规则、您知道原因吗? 以及如何配置线性调频脉冲以实现我们的目标? 非常感谢您的帮助。

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

    报告距离差异的原因可能是 demo.h 中的此值未更改以匹配新配置:

    #define DEMOCFG_RANGE_RES        0.0385.

    如果看一下函数 demo_findTopRanges(),它只需将顶部 bin 索引乘以该分辨率大小即可确定距离。  您可以断点或修改代码以输出顶部 bin 索引而不是电源。 这可能会有所帮助。  但是... 液位传感演示无法实现1mm 的精度。

    精度低于毫米的主题:(您可以在毫米波论坛中搜索精度或分辨率以获取更多主题)

    https://e2e.ti.com/support/sensor/mmwave_sensors/f/1023/p/599055/2206436#2206436

    Vital Signs 实验室位置:(此处也是4K 实验室)

    http://dev.ti.com/tirex/#/?link=Software%2FmmWave%20Training%2FLabs%2FVital%20Signs

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Dave、
    如果您看看我在上面发布的配置参数、DEMOCFG_RANGE_RES 已更改为"0.043"
    生命体征需要多个天线才能实现亚毫米的精度、我们只允许使用一个密封喇叭或一个喇叭透镜天线进行设计。
    您说"level_sense 演示"无法实现+/-1mm 精度、导致测量误差如此大的原因是什么?

    谢谢、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们要求测量精度为+/- 1mm、而不是分辨率、分辨率为33mm
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    >您说"level_sense 演示"不能达到+/-1 mm 的精度,导致如此大的测量误差的原因是什么?

    很抱歉、我指的是分辨率。 演示的默认距离分辨率为3.85mm、最大距离约为38m。 使用此分辨率时、比此范围大得多的范围将需要多个1024pt FFT。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    让我尝试澄清一下。  毫米波传感估算器中的"距离间隔分辨率"通常被视为可将多个物体识别为不是单个物体的距离。  对于液位感应、我们不关心这一点。  但是、由于信号是数字的、并且输出是通过 FFT 单元获取的、因此距离间隔分辨率也是测量精度的指标。  例如、如果箱间分辨率为4cm、箱液位变化2cm、代码可能会将其报告为相同距离、因为峰值功率将显示在同一距离箱中。  需要采取额外措施来获得更精细的分辨率和/或额外的距离。 额外的措施将以额外的功率为代价。  您不能同时获得精细的分辨率、较大的距离和低功耗。  您可能会创建一种线性调频脉冲类型、用于准确、短距离、而另一种类型的线性调频脉冲类型则用于不精确但长距离。  在 IWR1443中存储多个线性调频脉冲配置并使用 GPIO 或 UART 指示每次引导运行哪个配置并不是太困难。

     Dave

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

    我不同意您的理论、"距离分辨率"而非"距离隔行分辨率"取决于传输的射频信号带宽、该带宽决定了可以测量两个物体的接近程度、"距离隔行分辨率"取决于 FFT 大小、 这就是为什么我尝试使用 FFT 大小2048而不是1024、我没有收到任何 FFT 大小2048的错误消息、 但我不明白为什么" 每个线性调频脉冲的样本数"(代码中的" ADC 样本数")必须小于1000、否则它会将测量距离全为零。 我想知道其他人如何在其产品中实现低功耗(4mA 至20mA)并以+/-mm 的精度实现410英尺的最大测量距离(他们具有射频带宽4GHz、IWR1443具有此功能)? 请参阅以下文章、我们可能需要使用多个线性调频脉冲和多个 FFT、并且可能需要 TI 的帮助来帮助您如何使它们与您的芯片 IWR1443配合使用

    今年秋天、Endress + Hauser 将推出80GHz MicropilotFMR6xfree Space 雷达液位仪表、适用于具有复杂几何形状、障碍物、挡板和/或喷嘴的储罐或储藏室。 其仅为3度的小波束角和聚焦 FMCW 80GHz 信号波束可在高达410英尺的距离内提供液位测量、精度高达±1mm。 输出包括4-20mA 和 HART。

    谢谢、

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

    您是否能够在液位感应演示或毫米波演示上尝试其他配置?

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

    您好:Vaibhav、

    是的、我可以重新配置器件、但测量距离变化太大、超出了分辨率范围、您可以关闭此选项、答案不是建议的答案。

    谢谢、

    Feng