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:液位传感器:Radar Studio e How-to have the value of level out of the board

Guru**** 2609775 points
Other Parts Discussed in Thread: IWR1443, TIDEP-0091

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/666329/iwr1443boost-level-sensor-radar-studio-e-how-to-have-the-value-of-level-out-of-the-board

器件型号:IWR1443BOOST
主题中讨论的其他器件:IWR1443TIDEP-0091

尊敬的所有人:

我有 IWR1443 EVM 和 DevPack EVM。

我对雷达的液位应用非常感兴趣、似乎效果很好。

但是、当前有关该级别的信息仅通过使用网页 https://dev.ti.com/gallery/view/4768107/mmWave_Fluid_Level_Transmitter_1_0_0/显示

我的问题是:

1) 1)我能否在标准协议中的某个位置获得有关电路板外可用的毫米级别的信息?

2)(此问题有点困惑、因为我不是 TI 器件专家)
   我能否使用一些工具(我认为 Radar Studio 更合适)来配置天线、传输信号、接收信号等?

3) 3)该器件应在低功耗应用中工作。 如何打开/关闭或处于睡眠模式、并在中断时立即发送电平?

再次抱歉、我更熟悉微控制器、它的一切都很简单、即时。 在这里、我发现了一些困难。

非常感谢、
Davide

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

    电平感应演示封装输出数据并通过 UART 端口发送出去。 如果您想了解更多详细信息、还有另一个线程可能会帮助您:
    e2e.ti.com/.../2447737

    除了 UART、SOC 芯片还支持其他格式的数据输出、例如 SPI。 由于您熟悉微控制器、因此您可能对 tidep-0091感兴趣、这是一个将 iwr1443与 msp432结合使用的设计示例、链接如下:www.ti.com/.../TIDEP-0091、此示例通过 SPI 从 IWR1443输出数据到 MSP432、而 iwr1443可通过 GPIO 被 msp432打开/关闭。 这将回答您的问题1和3。

    至于问题2、Radar Studio 有助于设置配置参数。 为了能够收集数据、您需要使用 DevPack 和 TSW1400进行数据处理。

    如果您有任何疑问、请告诉我。

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

    非常感谢您的回复。 然而,你的帮助似乎比以前更令我怀疑。

    我尝试更好地解释我:

    我已经用"高精度"预构建的二进制文件刷写了电路板、我的想法是实现液位传感器。
    刷写电路板后、我会运行 Web 应用程序、并在 Web 上显示级别。

    现在、我们假设该板应通过 COM 端口与 Raspberry Pi、Arduino 配合使用。
    我想打开 EVM 的电源、打开 Rasberry Pi 的电源、将配置发送到 EVM (例如文件 profile_2de.txt 或 profile_2dB.txt 或任何其他配置自定义文件)、然后通过 COM 端口接收与我在 Web App 中可视化的数字相同的数据、即液位。

    您能帮我分步完成此操作吗?
    我认为这对社会上的其他人士亦有帮助。

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

    您好、Davide、

    我了解您的设置。 在您的 Rasberry Pi 中、您可以对 UART 端口进行编程、与 PC 类似、一个用于以波特率115200发送配置、另一个用于以波特率921600接收数据。

    您收到的数据具有数据结构、更多详细信息可在此线程中找到:  

    然后、您可以显示 Raspberry Pi 上计算出的峰值。

    如果您有任何疑问、请告诉我。

    此致、

    Michelle

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

    尊敬的 Michelle:

    非常感谢您的善意帮助。 我仔细阅读了建议的主题、它对我的应用非常有趣。

    好的、现在我已经了解了在接收数据中查找以米为单位的值的方式和位置。 需要简单的后处理、但不会太复杂。

    现在、我们将探讨如何获得这些数据。 换言之、我遇到的困难与 TeraTerm 中的数据 COM 端口配置有关。

    下面列出了我所遵循的步骤(请为我发送一份有关每个步骤的 ACK 以确保该过程正确):

    1) 1)使用适用于应用"高精度 xWR14xx "的*。bin 文件刷写了 EVM。 文件为"xwr12xx_xwr14xx_radarss.bin"和"xwr14xx_high_Accuration_MSS.bin"。

    2) 2)在不使用跳线 SOP2的情况下对 EVM 进行下电上电。

    3) 3) TeraTerm 的 Open 2 Sessions (开放2个会话):1个用于 Application/User 端口、1个用于数据端口(在我的案例中分别为 COM4和 COM5)。

    4) 4)按如下方式设置端口(未进行其他设置、是否正确?):

    5) 5)在 COM4终端上、我发送了与配置文件"profile_2de.txt"中报告的配置命令完全相同的命令、即

    sensorStop

    FlushCfg

    DfeDataOutputMode 1
    通道配置1 1 0
    ADCfg 2 1.
    AdcbufCfg 0 1 0 1
    ProfileCfg 0 77 7 212.8 0 18.32 1 1024 5000 0 40
    线性调频脉冲配置0 0 0 0 0 0 0 0 1
    帧配置0 1 0 500 1 0
    calibDcRangeSig 0-5 5 32.
    guiMonitor 1 0 0 1
    sensorStart

    6) 6)在最后一条命令之后、COM5终端开始"移动"、但可视化符号与您建议读取的线程中讨论的符号不同。

    请、您能帮我了解错误的位置吗?
    出于完整性考虑、这就是我在"SensorStart:

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

    Davide、

    COM 端口设置正确。 COM 5上显示的数据意味着它正在工作。 您无法看到预期数据、并且所有输出看起来都变乱的原因是输出数据采用二进制格式、而不是 ASCII 格式。 您需要保存输出并以二进制格式读取。

    可视化工具使用 Java 代码读取 UART 输出数据。 也可以使用其他工具。 例如 MATLAB。  

    希望这对您有所帮助。

    此致、

    Michelle

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

    尊敬的 Michelle:

    我已从器件中提取数据并将其可视化。 谢谢。

    但是,收到的数据与实际数据之间存在很大的差异。

    在下面的中、我将向您展示测量设置、Web 应用程序结果和提取的数据:

    1) 1)实际距离= 1.833mm

    2)液位可视化工具= 1.833mm (确定!)

    3)提取的数据= 1.902mm (错误!)

    Qformat = 0x14 ->十进制= 20

    范围最低16位= 6ee1 ->十进制= 28385

    范围最高为16位= 001e ->十进制= 30

    距离数据=(28385+30*65536)/(2^20)=1902 mm

    请、您能帮我了解大约7厘米的来源吗?

    非常感谢、

    Davide

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

    米歇尔

    我可能在 GUI 界面"mmWave_Fluid Level Transmiter"的代码中找到了该解决方案。

    MMW_HighAccu.js 中的代码在两个接口中有很大不同、即高精度可视化工具和液位变送器。

    差异位于由 Akash (我假设) al line 690液位变送器编写的代码段中:

           //Akash

            templateObj.$.ti_widget_Plot1.restyle (更新、[0]);

            }如果(Params.use_restyle==2)为{

            templateObj.$.ti_widget_Plot1.data[0].x = math.f零(x_coord.length).valueof ();//[WL:0;

            模板对象$.ti_widget_Plot1.data[0].y = x_coord;

            //templateObj.$.ti_widget_Plot1.data[0].marker.color = peakValLog;

            //templateObj.$.ti_widget_Plot1.data[0].marker.color ='#00FF00';//#1BC81B';

            var new_x_coord = x_coord - 0.0696

            x_coordPrev =((x_coordPrev)*.8 +(new_x_coord)*.2);

            VAR x_coordLast = x_coordPrev * 1000;

            VAR title_s ='流体'+ math.round (x_coordLast*1)/1 +''+' mm 远离传感器';

            templateObj.$.ti_widget_Plot1.layout.title = title_s;

            templateObj.$.ti_widget_Plot1.reDraw ();

            templateObj.$.ti_widget_label_reading.label = title_s;

            templateObj.$.ti_tile_thermometer1.value = x_coordLast;

            }


    用粗体字表示、我找到了我的7厘米! 你们已经对距离应用了一个分类或校正因子。 对吗?

    现在的追求就是为什么?

    请您确认还是不确认我的结论?

    我认为这对社区来说非常有趣、因为我在 TI 文档中没有发现有关这一点的任何讨论。

    非常感谢、
    Davide

     

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

    您的发现就在这里。 雷达测量的距离与实际距离始终存在偏移。 在 SDK1.1 MMW 演示中、执行了一个距离偏置偏移 CLI 命令、但在高精度实验室中不可用(电平检测和高精度实验室具有相同的二进制文件)。 在 MMW 演示中、在 MSS 代码中测量和减去偏移、但在液位感应中、在可视化工具中完成。

    有关您的信息、mmw 演示中使用的 CLI 命令为 measureRangeBiasAndRxChanPhase 和 compRangeBiasAndRxChanPhase。

    我认为这个主题的问题已经解决了。 请确认。 如果有问题、请随时提问。

    此致、
    Michelle