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.

[参考译文] AWR1843BOOST:SRR 实验室 FoV 问题

Guru**** 2555630 points
Other Parts Discussed in Thread: AWR1843BOOST, AWR1642BOOST, AWR1843, AWR1642, DCA1000EVM

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1388023/awr1843boost-srr-lab-fov-problem

器件型号:AWR1843BOOST
主题中讨论的其他器件: AWR1642BOOSTAWR1843AWR1642DCA1000EVM

工具与软件:

您好!

  我正在使用 SRR 实验室到 AWR1843BOOST 模块、我需要回答几个问题。

1.

  • 我的 物体位置是 y=10米、X =-2.5meter、但传感器数据是  y=10米、X =-2meter。
  • 我的 物体位置是 y=10米、X=2.5米、但传感器数据是 y=10 米、X=1.5米。

    对象位置和传感器数据不匹配。

2.物体不移动(零多普勒条件),但可视化器显示的多普勒图值为3.6m/s。

3.一个物体检测绘图仪显示多个点,我需要一个点。

请解释如何解决问题。

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

    您正在使用什么可视化工具? 你能分享你的 cfg 吗?

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

    3.不可能显示一个点,对象将具有来自多个点的反射  

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

    您好!

    我感谢重播、并将使用 SRR_visualization 可视化工具。

    我将在下面附上 CFG。

    /*
     *   @file  srr_config_consts.h
     *
     *   @brief
     *      This file holds constants related to the USRR20 chirp configuration. 
     *
     *  \par
     *  NOTE:
     *      (C) copyright 2020 Texas Instruments, Inc.
     *
     *  Redistribution and use in source and binary forms, with or without
     *  modification, are permitted provided that the following conditions
     *  are met:
     *
     *    Redistributions of source code must retain the above copyright
     *    notice, this list of conditions and the following disclaimer.
     *
     *    Redistributions in binary form must reproduce the above copyright
     *    notice, this list of conditions and the following disclaimer in the
     *    documentation and/or other materials provided with the
     *    distribution.
     *
     *    Neither the name of Texas Instruments Incorporated nor the names of
     *    its contributors may be used to endorse or promote products derived
     *    from this software without specific prior written permission.
     *
     *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
     *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
     *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
     *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
     *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
     *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
     *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
     *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
     *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
     *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     */
    
    /*! @brief Ultra short range chirp profile - 20 m range, 4.3cm resolution. better angular resolution,  approximately 18kmph max - vel. */
    #define PROFILE_USRR_PROFILE_ID              (1U)
    #define PROFILE_USRR_HPFCORNER_FREQ1_VAL     RL_RX_HPF1_175_KHz
    #define PROFILE_USRR_HPFCORNER_FREQ2_VAL     RL_RX_HPF2_350_KHz
    #define PROFILE_USRR_RX_GAIN_VAL             (44U)
    #define PROFILE_USRR_DIGOUT_SAMPLERATE_VAL   (6222U)
    #define PROFILE_USRR_ADC_SAMPLE_VAL          (512U)
    #define PROFILE_USRR_IDLE_TIME_VAL           (700U)
    #define PROFILE_USRR_RAMP_END_TIME_VAL       (8728U)
    #define PROFILE_USRR_START_FREQ_GHZ		  (77.01f)
    #define PROFILE_USRR_START_FREQ_VAL          (CONV_FREQ_GHZ_TO_CODEWORD(PROFILE_USRR_START_FREQ_GHZ))
    #define PROFILE_USRR_TXOUT_POWER_BACKOFF     (0U)
    #define PROFILE_USRR_TXPHASESHIFTER_VAL      (0U)
    #define PROFILE_USRR_FREQ_SLOPE_MHZ_PER_US   (42.0f)
    #define PROFILE_USRR_FREQ_SLOPE_VAL          (CONV_SLOPE_MHZ_PER_US_TO_CODEWORD(PROFILE_USRR_FREQ_SLOPE_MHZ_PER_US))
    #define PROFILE_USRR_TX_START_TIME_VAL       (100U)  // 1us
    #define PROFILE_USRR_ADC_START_TIME_VAL      (480U)  // 4.8 us
    
    #define CHIRP_USRR_0_PROFILE_ID                (1U)
    #define CHIRP_USRR_0_START_INDEX               (128U + 0U)
    #define CHIRP_USRR_0_END_INDEX                 (128U + 0U)
    #define CHIRP_USRR_0_START_FREQ_VAL            (0U)
    #define CHIRP_USRR_0_FREQ_SLOPE_VAL            (0U)
    #define CHIRP_USRR_0_IDLE_TIME_VAL             (0U)
    #define CHIRP_USRR_0_ADC_START_TIME_VAL        (0U)
    #define CHIRP_USRR_0_TX_CHANNEL                (TX_CHANNEL_1_ENABLE)
    
    #define CHIRP_USRR_1_PROFILE_ID                (1U)
    #define CHIRP_USRR_1_START_INDEX               (128U + 1U)
    #define CHIRP_USRR_1_END_INDEX                 (128U + 1U)
    #define CHIRP_USRR_1_START_FREQ_VAL            (0U)
    #define CHIRP_USRR_1_FREQ_SLOPE_VAL            (0U)
    #define CHIRP_USRR_1_IDLE_TIME_VAL             (0U)
    #define CHIRP_USRR_1_ADC_START_TIME_VAL        (0U)
    #define CHIRP_USRR_1_TX_CHANNEL                (TX_CHANNEL_2_ENABLE)
    
    /* SUBFRAME Configuration */
    #define SUBFRAME_USRR_CHIRP_START_IDX           (CHIRP_USRR_0_START_INDEX)
    #define SUBFRAME_USRR_CHIRP_END_IDX             (CHIRP_USRR_1_END_INDEX)
    #define SUBFRAME_USRR_LOOP_COUNT                (32U)
    #define SUBFRAME_USRR_PERIODICITY_VAL           (6000000U) // 30ms
    #define SUBFRAME_USRR_TRIGGER_DELAY_VAL         (0U)
    #define SUBFRAME_USRR_NUM_REAL_ADC_SAMPLES      (PROFILE_USRR_ADC_SAMPLE_VAL * 2)
    #define SUBFRAME_USRR_NUM_CMPLX_ADC_SAMPLES     (PROFILE_USRR_ADC_SAMPLE_VAL)
    #define SUBFRAME_USRR_CHIRPTYPE_0_NUM_CHIRPS    ((CHIRP_USRR_0_END_INDEX - CHIRP_USRR_0_START_INDEX + 1)*SUBFRAME_USRR_LOOP_COUNT)
    #define SUBFRAME_USRR_CHIRPTYPE_1_NUM_CHIRPS    ((CHIRP_USRR_1_END_INDEX - CHIRP_USRR_1_START_INDEX + 1)*SUBFRAME_USRR_LOOP_COUNT)
    #define SUBFRAME_USRR_NUM_TX					(2U)
    #define SUBFRAME_USRR_NUM_VIRT_ANT				(SUBFRAME_USRR_NUM_TX*NUM_RX_CHANNELS)
    #define SUBFRAME_USRR_NUM_ANGLE_BINS			(32U)
    #define SUBFRAME_USRR_NUM_CHIRPS_TOTAL			((SUBFRAME_USRR_CHIRP_END_IDX - SUBFRAME_USRR_CHIRP_START_IDX + 1) * SUBFRAME_USRR_LOOP_COUNT)
    
    /*! @brief Derived parameters. */
    #define PROFILE_USRR_RANGE_RESOLUTION_METERS        ((MMWDEMO_SPEED_OF_LIGHT_IN_METERS_PER_USEC * PROFILE_USRR_DIGOUT_SAMPLERATE_VAL)/ (2000.0f * PROFILE_USRR_FREQ_SLOPE_MHZ_PER_US * SUBFRAME_USRR_NUM_CMPLX_ADC_SAMPLES))
    
    #define SUBFRAME_USRR_CHIRPTYPE_0_CHIRP_REPETITION_PERIOD_US (((CHIRP_USRR_0_IDLE_TIME_VAL + PROFILE_USRR_IDLE_TIME_VAL + PROFILE_USRR_RAMP_END_TIME_VAL)/100.0f))
    #define SUBFRAME_USRR_CHIRPTYPE_1_CHIRP_REPETITION_PERIOD_US (((CHIRP_USRR_1_IDLE_TIME_VAL + PROFILE_USRR_IDLE_TIME_VAL + PROFILE_USRR_RAMP_END_TIME_VAL)/100.0f))
    
    #define SUBFRAME_USRR_CHIRPTYPE_0_VEL_RESOLUTION_M_P_S       (((1000.0f/(SUBFRAME_USRR_CHIRPTYPE_0_CHIRP_REPETITION_PERIOD_US + SUBFRAME_USRR_CHIRPTYPE_1_CHIRP_REPETITION_PERIOD_US))/SUBFRAME_USRR_CHIRPTYPE_0_NUM_CHIRPS)*(PROFILE_SRR_LAMBDA_MILLIMETER/2.0f))
    #define SUBFRAME_USRR_CHIRPTYPE_0_MAX_VEL_M_P_S     (SUBFRAME_USRR_CHIRPTYPE_0_VEL_RESOLUTION_M_P_S*SUBFRAME_USRR_CHIRPTYPE_0_NUM_CHIRPS/2)
    
    #define SUBFRAME_USRR_CHIRPTYPE_1_VEL_RESOLUTION_M_P_S       (((1000.0f/(SUBFRAME_USRR_CHIRPTYPE_0_CHIRP_REPETITION_PERIOD_US + SUBFRAME_USRR_CHIRPTYPE_1_CHIRP_REPETITION_PERIOD_US))/SUBFRAME_USRR_CHIRPTYPE_1_NUM_CHIRPS)*(PROFILE_SRR_LAMBDA_MILLIMETER/2.0f))
    #define SUBFRAME_USRR_CHIRPTYPE_1_MAX_VEL_M_P_S     (SUBFRAME_USRR_CHIRPTYPE_1_VEL_RESOLUTION_M_P_S*SUBFRAME_USRR_CHIRPTYPE_1_NUM_CHIRPS/2)
    #define SUBFRAME_USRR_MIN_SNR_dB (12.0f)
    
    #define SUBFRAME_USRR_NUM_CHIRPTYPES (2U)
    

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

    "sensorStop",
    "advFrameCfg",
    
    "sensorStart",

    该 可视化工具发送 cfg。

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

    您好!

     

      温柔的提醒...

     

    谢谢!

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

    尊敬的 Sriram:

    澄清一下、SRR 实验(lab0002_short_range_radar)适用于 AWR1642BOOST EVM。 您是否使用演示的修改版本在 AWR1843BOOST EVM 上运行?

    谢谢!

    Jin

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

    是的、我会使用 AWR1843 EVM。

    AWR1843和 AWR1642 EVM 唯一 不同的是 antana

    2 TX、3TX?  

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

    您好!

     

      温柔的提醒...

     

    谢谢!

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

    尊敬的 Sriram:

    虽然 AWR1843是一种超集器件、可  在 AWR1642上运行演示、但由于天线阵列不同、如果不进行一些修改、性能将无法达到最佳状态。  

    请参阅该主题: https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/965085/ccs-awr1843boost-compatibility-between-labs-for-awr1642-and-awr1843

    和本常见问题解答: https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/965635/faq-awr1843-running-awr1642-code-on-awr1843

    谢谢!

    Jin

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

    你好

    感谢您的答复。 我会尝试将 SRR 实验室从 AWR1642更改为 AWR1843、但没有功能。 请帮助您进行修改。

    谢谢!

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

    尊敬的 Sriram:  

    Sriram、您能说明哪些功能不起作用吗? 虽然我们没有将 SRR 实验室从 AWR1642移植到 AWR1843、但之前的工程师在之前编写的许多主题已经完成了类似的移植、这可能会有所帮助。 例如:  

    如果演示已正确移植、但您仍然看到传感器位置/速度与数据之间的不匹配、则.cfg 文件中可能存在偏移。 您可以参考感应估算器(https://dev.ti.com/gallery/view/mmwave/mmWaveSensingEstimator/ver/2.4.0/)来检查和配置配置配置。

    谢谢!

    Jin

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

    你好

    感谢您的答复。  我将托盘以修改 profilecfg 和 chirpCfg、但传感器不提供数据。

    谢谢!

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

    尊敬的 Sriram:

    您还可以参阅此常见问题解答、了解如何在 AWR1843上运行 AWR1642代码、该常见问题解答链接在上面的 E2E 主题中: https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/965635/faq-awr1843-running-awr1642-code-on-awr1843

    除了修改 AWR1843上其他 Tx 的线性调频脉冲配置、还请按照常见问题解答中所述更新 DSS 和 MSS 的.projectspec。 演示的其余部分应该不需要更改。  

    您可以在雷达工具箱的占位检测实验中找到这种移植的示例-可以扩散配置文件和.projectspec 文件、以显示所做的确切更改。

    谢谢!

    Jin

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

    您好!

    the.projectspecs 文件中必须更改的内容以及如何更新

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

    尊敬的 Sriram:

    上面的 E2E 中提到的占位检测实验似乎不再在线提供。 另一个展示从 AWR1642移植到 AWR1843的演示是雷达工具箱中的干扰缓解实验室。

    此示例位于:$TOOLBOX_INSTALL/SOURCE/ti/examples/interruption_Mitigations/viction

    现已推出适用于 AWR1642和 AWR1843的.projectspec 文件、这些文件可以散播以显示所需的更新。

    谢谢!

    Jin

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

    您好!

    此活动的目标是什么?

    SRR 演示已移植到1843。 新的演示称为 MRR、可从雷达工具箱中获取。

    请尝试一下

    谢谢你

    Cesar

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

    您好!

    我将进行 MRR 演示,但它没有检测到静态对象,并且 USRR 数据偏移到一边,就像这样:对象在传感器中直走两米,但绘图仪在左侧或右侧显示一个蓝点几米。

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

    尊敬的 Sriram:

    很高兴听到演示正在运行。 由于 DSS 中实施了基于范围的修剪、该演示可能不会显示静态对象。 请参阅此较旧的主题(https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1064312/awr1843boost-can-lab-demo-mrr-detect-the-short-range-static-objects)、了解如何绕过它。

    关于偏移、它 可能有助于校准传感器、因为 MRR 演示不会这样做。 请在 SDK doxygen 中查找说明: C:/ti/mmwave_sdk_03_06_02_00-LTS/packages/ti/demo/xwr18xx/mmw/docs/doxygen/html/index.html #Calibration_section

    谢谢!

    Jin

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

    您好!

    谢谢您的重播。 我将利用 AWR1843中的 SRR 实验室、并将更改 AWR1843中的代码 TX 天线。 我将在 TX1和 TX3上启用、对吗?

      

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

    尊敬的 Sriram:

    我建议使用 MRR 演示、因为与已移植到 AWR1843的演示是一样的。 您应该不需要禁用任何天线即可运行 MRR 演示。  

    请尝试针对您遇到的性能问题(基于范围的修剪旁路和校准)进行上述修复。

    谢谢!

    Jin

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

    您好!

       

    SRR 项目基本上满足了我们的需求;唯一需要改进的是 X 的速度和方向数据不匹配。我仍然会问 SRR 实验室解决方案。

    MRR 实验我将禁用基于距离的修剪它正在工作、但它也可以检测错误警报和接地仪表组。

    此外、MRR 实验室使用硬编码校准。 因此、请说明如何应用校准。

    请给出解决方案。

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

    尊敬的 Sriram:

    感谢您的澄清。  

    有关专门校准 MRR 实验室的信息、请参阅此处的步骤: https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1120155/awr1843-where-are-the-calibration-parameters-in-automotive-lab-demo-mrr/4167390?tisearch=e2e-sitesearch&keymatch=rxGainPhaseMR#4167390 Param_Init

    谢谢!

    Jin

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

    EVM 校准是否需要 DCA1000?

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

    尊敬的 Sriram:

    对于我们今天提供的 MRR 演示、是的、需要使用 DCA1000EVM 来执行上面链接的校准步骤。

    但是、我们的团队还在努力通过校准实现更新 MRR 演示、这不需要 DCA1000EVM。 这应在几周后在雷达工具箱上公开发布。  

    谢谢!

    Jin