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.

[参考译文] AWR1243:P 级联雷达:极低对比度数据

Guru**** 1997545 points
Other Parts Discussed in Thread: TIDEP-01012, TIDEP-01017, MMWCAS-DSP-EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1054391/awr1243-p-cascade-radar-very-low-contrast-data

器件型号:AWR1243
主题中讨论的其他器件:TIDEP-01012TIDEP-01017MMWCAS-DSP-EVMTDA2

您好!  

我将 TI AWR1243P 级联雷达评估板(TIDEP-01012)与 TI MMWCAS-DSP-EVM 评估模块(TIDEP-01017)搭配使用。

我尝试了 MIMO 脚本和 TxBF lua 脚本以及 Matlab 示例中的后处理文件。  

下面是设置图片:我看到的是大约4米外的金属斑块。

下面是我使用这两个脚本获得的结果。  

距离方位角热图显示了一些斑点、但对比度非常低、您知道原因是什么?  

距离剖面似乎表明我具有大约100dB 的非常高的背景信号、这是正确的吗?  

非常感谢、

TxBF 脚本

MIMO 脚本

设置图片  

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

    您好 Alice、

          该图看起来不正确。 ADC 数据可能错误。 此观察结果是否可重复? 建议正确执行所有步骤。  

    此致

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

    尊敬的 Abhed:  

    感谢您的回复。 是的、我多次执行该操作、始终获得相同的结果。 您是否对错误发生的地方有直觉?  

    此致

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

    您好!

        数据似乎未正确收集。 您 需要查看原始 ADC 数据的波形。 通常、ADC 数据看起来像一些正弦波、不应出现任何尖峰。

    此致

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

    您好!  

    这里是我为不同接收 器和发射天线收集的 adcADC 数据的一些波形图。 是否符合预期?  

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

    您好 Alice、

            这是来自 mmWave Studio 吗?  该波形看起来不好。 它应该是更干净的正弦波形。  

    此致

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

    尊敬的 Abhed:  

    我使用 mmWaveStudio 获取数据、我使用 MATLAB 文件 STACK_MIMO_signalProcessing.m 获取原始数据。 我在这里绘制变量 adcData。  

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

    您是否知道我可以执行哪些测试来缩小问题范围?
    我在 mmWaveStudio 中使用 lua 脚本 Cascade _Configuration_MIMo.lua 和 Cascade _Capture.lua、然后在传输后、我使用  MATLAB 中的 Cascade _MIMO_signalProcessing.m 来绘制结果。  

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

    您好!

      您是否尝试手动配置设备、然后捕获和使用 Studio 的内部后处理?

    此致

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

    您好!  

    我在运行 lua 脚本后尝试使用 Studio 的内置后处理。  

    我的结果与 Matlab 代码 级联_MIMO_signalProcessing.m 的结果非常不同  

    请在此处找到不同的结果。  

    设置: 建筑距离约20米,树木位于13米处  

    lua 脚本+ inbult Studio 后处理的结果:  



    使用 lua 划线+ MATLAB 级联_MIMO_signalProcessing.m 得出的结果:  

    在我看来、距离/速度图和角度图应该是相同的。 是的、它们看起来非常不同、并且与我正在成像的场景相关、两者看起来都是错误的。  

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

    您能否解释一下4个器件(一个主器件和3个从器件)相对于16个 Rx 通道和12个 Tx 通道的对应关系?  

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

    您好 Alice、

          因此、图形看起来确实是意料之外的、但将玻璃放置得非常近也会产生影响。 我建议在窗口外、面对相同的视图执行相同的实验。

    在 TX 和 RX 通道上、您是否查询了主器件和辅助器件在电路板上的物理位置? 如果是、您可以在设计文档中找到该详细信息。

    此致

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

    尊敬的 Abhed:  

    感谢您的回答。 在没有窗口的情况下、我再次执行相同的测试多次、并始终获得如下所示的类似结果。  

    使用内置函数:  

    使用 Matlab 脚本:  

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

    您好 Alice、

           您能否共享您在手动配置中遵循的步骤、可能是日志文件?

    此致

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

    e2e.ti.com/.../without_5F00_window_5F00_2_5F00_LogFile.txt

    尊敬的 Abhed:  

    这是日志文件

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

    这是级联_capture.lua 脚本

    -[[

      A.成帧和捕捉

      1.在硬件触发模式下按顺序触发从机(3、2、1)。

      2.在软件触发模式中触发主机。

       

      b.传输文件

      1.数据存储在文件中,最大容量为2 GB。

      2.可以使用 WinSCP 从 SSD (/mnt/ssd 文件夹)检索文件。

    注意:在使用此脚本之前、根据需要更新第17行至第43行。

       

    -]]

    --注意:"capture_time" 是仅此脚本退出的超时-它不控制实际捕获持续时间。

    实际捕获持续时间取决于配置的帧时间和帧数

    CAPTURE_TIME = 3000               --毫秒

    Inter_LOOP_TIME = 2000 --毫秒

    num_loops = 1

    --注:根据需要更改以下三个参数:

    -- n_files_allocation:是 SSD 上要预分配的文件数。

    --这通过在切换文件时不发生帧丢失,提高了捕获的可靠性。

    --缺点是每个文件都是固定的2047 MB,即使捕获的帧数较小也是如此。

    --根据要捕获的(size_per_frame * number_for帧),根据需要预先分配任意数量的文件

    -- data_packaging:选择是按原样使用16位 ADC 数据,还是丢弃4 lsbits 并以打包形式保存4*12位数字

    --这可以实现更高的帧速率,但代价是后期处理,以便以后解压缩数据。

    --(Matlab 仍应能够使用'*ubit12'参数将数据解压到 fread 而不是'uint16')

    --为简单起见,默认为无包装

    --captate_directory:是存储在 SSD 上的捕获的文件名

    是将文件传输回主机的目录

    --捕获被复制到 mmWave Studio 内的 PostProc 文件夹

    --注意:如果在不更改目录名的情况下多次调用此脚本,则所有捕获的文件都将位于同一目录中。

    --文件名后缀自动递增。 可能很难知道哪些捕获的文件与脚本的运行相对应。

    --注意:强烈建议在捕获之间更改此目录名。

    n_files_allocation         = 0

    数据封装           = 0                 0:16位、1:12位

    CAPTURE_directory        = "testindereflecter_1_3m"

    num_FRAes_TO_CAPTURE = 0 -- 0:默认情况;任何正值-要捕获的帧数

    组帧类型            = 1                 0:无限,1:有限

    -------------------------- 数据采集-------------------------------------------------------

    --用于启动/停止帧的功能

    函数组帧_控制(Device_ID、EN1_Dis0)

    本地状态= 0  

        如果(EN1_Dis0 = 1)则

    状态= AR1.StartFram_mult (DEV_LIST[Device_ID])-启动触发帧

          如果(STATUS = 0)则

            WriteToLog ("设备"..Device_ID..") :开始帧成功\n","绿色")

          其他

            WriteToLog ("设备"..Device_ID..") :起始帧失败\n","红色")

            返回-5

          结束

        其他

    状态= AR1.StopFram_mult (DEV_LIST[Device_ID])-停止触发帧

          如果(STATUS = 0)则

            WriteToLog ("设备"..Device_ID..") :停止帧成功\n","绿色")

          其他

            WriteToLog ("设备"..Device_ID..") :停止帧失败\n","红色")

            返回-5

          结束

        结束

       

      返回状态

    结束

    while (num_loops >0)

    操作

    WriteToLog ("LOops Remaining:"..num_loops.."\n"、"紫 色")

    TDA ARM

    WriteToLog ("正在启动 TDA ART...\n"、"蓝色")

    状态= AR1.TDACaptureCard_StartRecord_mult (1、n_files_allocation、data_packaging、capture_directory、num_frames_TO_CAPTURE)

    如果(STATUS = 0)则

      WriteToLog ("TDA ARM 成功\n"、"绿色环保")

    其他

      WriteToLog ("TDA ARM 失败\n"、"红色")

      返回-5

    结束   

    RSTD.SLEEP (1000)

    --触发数据捕获

    WriteToLog ("起始帧触发序列...\n"、"蓝色")

    如果(RadarDevice[4]=1)则

    组帧控制(4、1)

    结束

    如果(RadarDevice[3]=1)则

    组帧控制(3、1)

    结束

    如果(RadarDevice[2]=1)则

    组帧控制(2、1)

    结束

    组帧控制(1、1)

    WriteToLog ("将 AWR 器件数据捕获到 TDA SSD ...\n"、"蓝色")

    RSTD.SLEEP (CAPTURE_TIME)

    如果(组帧类型= 0)则

       

      --停止捕捉

      WriteToLog ("正在启动帧停止序列...\n"、"蓝色")

      如果(RadarDevice[4]=1)则

        组帧控制(4、0)

      结束

      如果(RadarDevice[3]=1)则

        组帧控制(3、0)

      结束

      如果(RadarDevice[2]=1)则

        组帧控制(2、0)

      结束

       

      组帧控制(1、0)

    结束

    WriteToLog ("捕获序列已完成...\n"、"蓝色")

    num_loops = num_loops - 1.

    RSTD.SLEEP (inter_LOOP_TIME)

    结束

    --如果需要,请启用以下选项

    -[[   

      WriteToLog ("使用 WinSCP 启动传输文件。\n"、"蓝色")

      状态= AR1.TransferFilesUsingWinSCP_MUT (1)

      如果(status =0)则

        WriteToLog ("已传输的文件! 完成!\n"、"绿色")

      其他

        WriteToLog ("传输文件失败!\n"、"红色")

        返回-5

      结束  

    -]]

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

     这是 Cascade _Configuration_MIMO_ORIGINAL_lua 脚本。  

    -[[

    所遵循的顺序

    A.配置

    1.连接到 TDA

    1.从 SOP 配置主器件、直至通道配置

    2.从 SOP 依次配置从器件(I)、直到 SPI 连接。 I = 1、2、3

    3.从 F/W 下载到通道配置一起配置从器件

    4.从 LDO 旁路到帧配置、将所有器件一起配置

    注:

    在运行之前、相应地更新脚本中的以下内容

    第33行上的 metaImage F/W 路径

    2. TDA 主板 IP 地址在第38行

    -]]

       

    -------------------------------------- 用户常量-------------------------------------------------------

        

    DEV_LIST ={1、2、4、8}           --设备映射

    RadarDevice ={1、1、1、1}   --{dev1、dev2、dev3、dev4}、1:启用、 0:禁用

    级联_mode_list ={1、2、2}   0:单芯片、1:主器件、2:从器件

    -- F/W 下载路径

    --如果要弹出一个对话框以选择固件映像文件,请取消注释下一行

    --否则,请对以下固件计量路径进行硬编码

    --默认情况下,固件文件名为:xwr12xx_metaImage.bin

    --

    -- metaImagePath          =  RSTD.BrowseForFile (RSTD.GetSettingPath()、"bin"、"Browse to .bin file")

    -- metaImagePath          = "C:\\ti\\mmwave_DFP_01_02_05_01\\firmware\\xwr12xx_metaImage.bin"

    metaImagePath          = "C:\\ti\\mmwave_DFP_01_02_06_03\\firmware\\xwr12xx_metaImage.bin"

    -- TDA2主板的 IP 地址

    --根据您的设置进行相应的更改

    TDA_IPAddress          ="192.168.33.180"  

    --待 TDA 启用的所有设备的设备映射

    --1-主设备;2- slave1 ; 4- slave2 ; 8- slave3.

    deviceMapOverall         =  RadarDevice[1]+(RadarDevice[2]*2)+(RadarDevice[3]*4)+(RadarDevice[4]*8)

    deviceMapSlaves         = (RadarDevice[2]*2)+(RadarDevice[3]*4)+(RadarDevice[4]*8)

    --启用/禁用测试源

    这在启动过程中很有用

    test_source_enable         = 0                -- 0:禁用,1:启用   

       

    ------------------------------------------ 传感器配置-------------------------------------------------------

    传感器配置包括3个部分:

    -1)配置文件配置(所有4个 AWR 器件共用)

    2)线性调频脉冲配置(每个 AWR 器件都是唯一的-主要是因为每个线性调频脉冲使用的 TX 不同)

    --3)帧配置(除主器件的触发模式外、所有4个 AWR 器件都通用)

    --根据需要更改以下值。

    --配置文件配置

    本地配置文件_indx         = 0

    本地 start_freq = 77 -- GHz

    局部斜率 = 79  -- MHz/us

    本地 IDLE_TIME = 5 我们

    本地 ADC_START_TIME = 6 我们

    本地 ADC_SAples = 256   --每个线性调频脉冲的样本数

    本地 sample_freq = 8000 ksps

    本地 RAMP_END_TIME = 40 我们

    本地 RX_GAIN = 48 -dB

    本地 tx0OutPowerBackoffCode   =  0

    本地 tx1OutPowerBackoffCode   =  0

    本地 tx2OutPowerBackoffCode   =  0

    本地 tx0PhaseShifter       = 0

    本地 tx1PhaseShifter       = 0

    本地 tx2PhaseShifter       = 0

    本地 txStartTimeUSec       = 0

    本地 hpfCornerFreq1        = 0                0:175KHz、1:235KHz、2:350kHz、3:700kHz

    本地 hpfCornerFreq2        = 0                0:350kHz、1:700kHz、2:1.4MHz、3:2.8MHz

    --帧配置

    本地 START_CHIRP_TX = 0

    本地 END_CHIRP_TX = 11

    局部 nchirp_loops = 64 --每帧线性调频脉冲数

    本地 nframes_master = 10   --主机帧数

    本地 nframes_slave   = 10   --从机的帧数

    本地 Inter_Frame_Interval = 100 --毫秒

    本地触发延迟        = 0                我们

    本地 nummy_chirp         = 0     

    本地 trig_list ={1、2、2}           1:软件触发器,2:硬件触发器   

    --用于配置特定于器件的线性调频脉冲的函数

    -- 12个线性调频脉冲在下面配置,分别用于每个 AWR 器件

    --

    --|------ |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |

    --|   开发1 |开发1 |开发1 |开发2 |开发2 |开发3 |开发3 |开发3 |开发4 |开发4 |开发4 |开发4 |

    -|线性调频脉冲|  TX0  |  TX1  |  TX2  |  TX 0 |  TX1  |  TX2  |  TX0  |  TX1  |  TX2  |  TX0  |  TX1  |  TX2  | TX2 |

    --|------ |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |

    --|   0 |   0 |   0   |   0 |   0 |   0 |   0 | 0 |   0 |   0 |   0 | 0 |   0 | 0 |   1 |

    --|   1 |   0 |   0   |   0 |   0 |   0 | 0 |   0 |   0 |   0 |   0 | 0 | 1   |   0 |

    --|   2 |   0 |   0   |   0 |   0 |   0 |   0 |   0 | 0 |   0 |   1 |   0   | 0 |

    --|   3 |   0 |   0   |   0 |   0 |   0 |   0 | 0 |   0 |   1 |   0 |   0 |   0 |

    --|   4 |   0 |   0   |   0 |   0 |   0 | 0 |   0 |   1 |   0 |   0 |   0 | 0   | 0 |

    --|   5 |   0 |   0   |   0 |   0 |   0 | 0 |   1 |   0 |   0 |   0 |   0 | 0 |   0 | 0 |

    --|   6 |   0 |   0   | 0   |   0 | 0 |   1 |   0 |     0 |   0 | 0 |   0 | 0 |   0 | 0 |

    --|   7 |   0 |   0 |   0   |   0 | 1 |   0 |     0 |   0 |   0 | 0 |   0 | 0 | 0 |   0 | 0 |

    --|   8 |   0 |   0 |   0 |   1 |   0 |   0 |   0 |     0 | 0 |   0 | 0 |   0 | 0 |   0 | 0 |

    --|   9 |   0 |   0 |   1 |   0 |     0 |   0 | 0 |   0 |   0 |   0 | 0 |   0 | 0 |   0 | 0 |

    --|   10 |   0 |   1 |   0   |   0 |   0 |   0 |   0 | 0 |   0 |   0 | 0 |   0 | 0 |   0 | 0 |

    --|   11 |   1 |   0 |   0   |   0 |   0 |   0 | 0 |   0 |   0 |   0 | 0 |   0 | 0 |   0 | 0 |

    --|------ |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |---- |

    --

    --

    --注意:此 API 的语法为:

    -- ar1.ChirpConfig_mult (RadarDeviceId、chirpStartIdx、chirpEndIdx、profileID、startFreqVar、 freqSlopeVar、idleTimeVar、adcStartTimeVar、tx0Enable、tx1Enable、 TX2使能)

    函数 Configure_chirps (I)

    如果(i = 1)、则

           

          线性调频脉冲0

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、0、0、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲0配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲0配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲1

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、1、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲1配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲1配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲2.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、2、2、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲2配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲2配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲3.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、3、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲3配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲3配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲4.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、4、4、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲4配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲4配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲5

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、5、5、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲5配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲5配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲6.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、6、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲6配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲6配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲7

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、7、7、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲7配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲7配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲8.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、8、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲8配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲8配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲9.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、9、9、0、0、0、 0、0、0、0、0、 1))那么

    WriteToLog ("设备"..I.") :线性调频脉冲9配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲9配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲10

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、10、0、0、0、 0、0、0、0、1、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲10配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲10配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲11.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、11、11、0、0、0、 0、0、0、1、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲11配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲11配置失败\n","红色")

    返回-4

    结束

    然后、Elseif (I ==2)

       

          线性调频脉冲0

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、0、0、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲0配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲0配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲1

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、1、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲1配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲1配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲2.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、2、2、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲2配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲2配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲3.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、3、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲3配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲3配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲4.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、4、4、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲4配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲4配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲5

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、5、5、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲5配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲5配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲6.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、6、0、0、0、 0、0、0、0、0、 1))那么

    WriteToLog ("设备"..I.") :线性调频脉冲6配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲6配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲7

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、7、7、0、0、0、 0、0、0、0、1、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲7配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲7配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲8.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、8、0、0、0、 0、0、0、1、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲8配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲8配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲9.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、9、9、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲9配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲9配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲10

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、10、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲10配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲10配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲11.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、11、11、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲11配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲11配置失败\n","红色")

    返回-4

    结束

           

      那么、Elseif (i ==3)

       

          线性调频脉冲0

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、0、0、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲0配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲0配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲1

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、1、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲1配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲1配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲2.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、2、2、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲2配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲2配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲3.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、3、0、0、0、 0、0、0、0、0、 1))那么

    WriteToLog ("设备"..I.") :线性调频脉冲3配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲3配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲4.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、4、4、0、0、0、 0、0、0、0、1、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲4配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲4配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲5

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、5、5、0、0、0、 0、0、0、1、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲5配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲5配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲6.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、6、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲6配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲6配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲7

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、7、7、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲7配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲7配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲8.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、8、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲8配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲8配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲9.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、9、9、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲9配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲9配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲10

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、10、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲10配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲10配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲11.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、11、11、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲11配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲11配置失败\n","红色")

    返回-4

    结束

           

      然后、Elseif (I ==4)

       

          线性调频脉冲0

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、0、0、0、0、0、 0、0、0、0、0、 1))那么

    WriteToLog ("设备"..I.") :线性调频脉冲0配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲0配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲1

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、1、0、0、0、 0、0、0、0、1、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲1配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲1配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲2.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、2、2、0、0、0、 0、0、0、1、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲2配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲2配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲3.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、3、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲3配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲3配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲4.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、4、4、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲4配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲4配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲5

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、5、5、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲5配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲5配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲6.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、6、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲6配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲6配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲7

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、7、7、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲7配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲7配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲8.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、8、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲8配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲8配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲9.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、9、9、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲9配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲9配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲10

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、10、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲10配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲10配置失败\n","红色")

    返回-4

    结束

           

          线性调频脉冲11.

    如果(0 = AR1.ChirpConfig_mult (DEV_LIST[i]、11、11、0、0、0、 0、0、0、0、0、 0))

    WriteToLog ("设备"..I.") :线性调频脉冲11配置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :线性调频脉冲11配置失败\n","红色")

    返回-4

    结束

    结束

    结束

    ------------------------------------------ API 配置-------------------------------------------------------   

       

    -- 1. 连接到 TDA。 2.选择级联/单芯片。  3.选择2芯片/4芯片

    WriteToLog ("已启动为级联设置 Studio。.\n"、"蓝色")

    if (0 = AR1.ConnectTDA (TDA_IPAddress、5001、deviceMapOverall))

      WriteToLog ("ConnectTDA 成功\n"、"绿色环保")

    其他

      WriteToLog ("ConnectTDA 失败\n"、"红色")

      返回-1

    结束

    if (0 = ar1.selectCascadeMode(1))

      WriteToLog ("selectCascadeMode Successful \n"、"绿色环保")

    其他

      WriteToLog ("selectCascadeMode Failed\n"、"red")

      返回-1

    结束

    WriteToLog ("为层叠设置 Studio 已结束。。。\n"、"蓝色")

         

    --主机初始化

        

    -- SOP 模式配置

    如果(0 = AR1.SOPControl_mult (1、4))、则

    WriteToLog ("主控:SOP 重置成功\n"、"绿色")

    其他

    WriteToLog ("主控:SOP 重置失败\n"、"红色")

    返回-1

    结束

    -- SPI 连接

    如果(0 = AR1.PowerOn_mult (1、0、1000、0、0))、则

    WriteToLog ("主设备:SPI 连接成功\n"、"绿色环保")

    其他

    WriteToLog ("主设备:SPI 连接失败\n"、"红色")

    返回-1

    结束

    --固件下载。 (SOP 4 - MetaImage)

    如果(0 = AR1.DownloadBssFwOvSPI_mult (1、metaImagePath))、则

    WriteToLog ("主设备:固件下载成功\n"、"绿色环保")

    其他

    WriteToLog ("主控:固件下载失败\n"、"红色")

    返回-1

    结束

         

    --射频加电

    如果(0 = AR1.RfEnable_mult (1))、则

    WriteToLog ("主设备:RF 加电成功\n"、"绿色环保")

    其他

    WriteToLog ("主设备:射频上电失败\n"、"红色")

    返回-1

    结束

         

    --通道和 ADC 配置

    如果(0 = AR1.ChanNAdcConfig_mult (1、1、1、1、1、1、1、2、1、0、1))、则

    WriteToLog ("主设备:通道和 ADC 配置成功\n"、"绿色环保")

    其他

    WriteToLog ("主设备:通道和 ADC 配置失败\n"、"红色")

    返回-2

    结束

       

    --从器件初始化

      

    如果 i=2、table.getn (RadarDevice)、请执行

    本地状态= 0     

    如果((RadarDevice[1]=1)和(RadarDevice[I]=1))、则为

        

        -- SOP 模式配置

    如果(0 = AR1.SOPControl_mult (DEV_LIST[i]、4))、则

    WriteToLog ("设备"..I.") :SOP 重置成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :SOP 重置失败\n","红色")

    返回-1

    结束

    -- SPI 连接

    如果(0 = AR1.AddDevice (DEV_LIST[i]))则

    WriteToLog ("设备"..I.") :SPI 连接成功\n","绿色")

    其他

    WriteToLog ("设备"..I.") :SPI 连接失败\n","RED")

    返回-1

    结束

          

    结束

    结束  

       

    --固件下载。 (SOP 4 - MetaImage)

    如果(0 = AR1.DownloadBssFwOvSPI_mult (deviceMapSlaves、metaImagePath))则

    WriteToLog ("从属设备:固件下载成功\n"、"绿色环保")

    其他

    WriteToLog ("从属设备:固件下载失败\n"、"红色")

    返回-1

    结束

         

    --射频加电

    如果(0 = AR1.RfEnable_mult (deviceMapSlaves))、则

    WriteToLog ("从属设备:RF 上电成功\n"、"绿色环保")

    其他

    WriteToLog ("从属设备:射频上电失败\n"、"红色")

    返回-1

    结束

         

    --通道和 ADC 配置

    如果(0 = AR1.ChanNAdcConfig_mult (deviceMapSlaves、1、1、1、1、1、1、2、1、0、2))、则为

    WriteToLog ("从属设备:通道和 ADC 配置成功\n"、"绿色")

    其他

    WriteToLog ("从属设备:通道和 ADC 配置失败\n"、"红色")

    返回-2

    结束

    所有器件一起工作     

          

    这取决于所使用的电路板类型。

    -- LDO 配置

    如果(0 = AR1.RfLdoBypassConfig_mult (deviceMapOverall、3))、则

    WriteToLog ("LDO 旁路成功\n"、"绿色环保")

    其他

    WriteToLog ("LDO 旁路失败\n"、"红色")

    返回-2

    结束

    --低功耗模式配置

    如果(0 = AR1.LPModConfig_mult (deviceMapOverall、0、0))、则

    WriteToLog ("低功耗模式配置成功\n"、"绿色环保")

    其他

    WriteToLog ("低功耗模式配置失败\n"、"红色")

    返回-2

    结束

    --杂项控制配置

    如果(0 = AR1.SetMiscConfig_mult (deviceMapOverall、1))、则

    WriteToLog ("其他控制配置成功\n"、"绿色")

    其他

    WriteToLog ("其他控制配置失败\n"、"红色")

    返回-2

    结束

    --编辑此 API 以启用/禁用引导时间校准。 默认情况下启用。

    --射频初始化校准配置

    如果(0 = AR1.RfInitCalibConfig_mult (deviceMapOverall、1、1、1、1、1、1、 1、1、1、65537)))

    WriteToLog ("RF Init Calibration Successful (RF Init 校准成功)\n"、"绿色环保")

    其他

    WriteToLog ("射频 Init 校准失败\n"、"红色")

    返回-2

    结束

         

    --射频初始化

    如果(0 = AR1.RfInit_mult (deviceMapOverall))、则

    WriteToLog ("射频初始化成功\n"、"绿色环保")

    其他

    WriteToLog ("射频初始化失败\n"、"红色")

    返回-2

    结束

    ------------------ 数据配置---

    --数据路径配置

    如果(0 = AR1.DataPathConfig_mult (deviceMapOverall、0、1、0))、则

    WriteToLog ("数据路径配置成功\n"、"绿色环保")

    其他

    WriteToLog ("数据路径配置失败\n"、"红色")

    返回-3

    结束

    --时钟配置

    如果(0 = AR1.LvdsClkConfig_mult (deviceMapOverall、1、1))、则

    WriteToLog ("时钟配置成功\n"、"绿色")

    其他

    WriteToLog ("时钟配置失败\n"、"红色")

    返回-3

    结束

    -- CSI2配置

    如果(0 = AR1.CSI2LaneConfig_mult (deviceMapOverall、1、0、2、0、 4、0、5、0、3、 0))

    WriteToLog ("CSI2配置成功\n"、"绿色环保")

    其他

    WriteToLog ("CSI2配置失败\n"、"红色")

    返回-3

    结束

    -------------------- 测试源配置-------------------------------------------------------

    这对于初始启动很有用。

    --每个设备都配置了不同位置的测试对象。

    如果(test_source_enable = 1)则

       

      if (RadarDevice[1]= 1)则

        -- 5米处物体,x = 4m,y = 3m

        如果(0 = AR1.SetTestSource_mult (1、4、3、0、0、0、 0、0、-327、0、-327、 327、327、-2.5、327、 327、0、0、0、0、 -327、0、-327、327、327、327、 327、-95、0、0、0.5、 0、1、0、1.5、0、 0、0、0、0、0))

          WriteToLog ("设备1:测试源配置成功\n"、"绿色环保")

        其他

          WriteToLog ("设备1:测试源配置失败\n"、"红色")

          返回-3

        结束

      结束

       

      if (RadarDevice[2]= 1)则     

        -- 5米处物体,x = 3m,y = 4m

        如果(0 = AR1.SetTestSource_mult (2、3、4、0、0、0、 0、0、-327、0、-327、 327、327、-2.5、327、 327、0、0、0、0、 -327、0、-327、327、327、327、 327、-95、0、0、0.5、 0、1、0、1.5、0、 0、0、0、0、0))

          WriteToLog ("设备2:测试源配置成功\n"、"绿色环保")

        其他

          WriteToLog ("设备2:测试源配置失败\n"、"红色")

          返回-3

        结束

      结束

       

      if (RadarDevice[3]=1)      

        -- 13米处的物体,x = 12m,y = 5m

        如果(0 = AR1.SetTestSource_mult (4、12、5、0、0、0、 0、0、-327、0、-327、 327、327、-2.5、327、 327、0、0、0、0、 -327、0、-327、327、327、327、 327、-95、0、0、0.5、 0、1、0、1.5、0、 0、0、0、0、0))

          WriteToLog ("设备3:测试源配置成功\n"、"绿色环保")

        其他

          WriteToLog ("设备3:测试源配置失败\n"、"红色")

          返回-3

        结束

      结束

       

      if (RadarDevice[4]= 1)则     

        -- 13米处的物体,x = 5米,y = 12米

        如果(0 = AR1.SetTestSource_mult (8、5、12、0、0、0、 0、0、-327、0、-327、 327、327、-2.5、327、 327、0、0、0、0、 -327、0、-327、327、327、327、 327、-95、0、0、0.5、 0、1、0、1.5、0、 0、0、0、0、0))

          WriteToLog ("设备4:测试源配置成功\n"、"绿色环保")

        其他

          WriteToLog ("设备4:测试源配置失败\n"、"红色")

          返回-3

        结束

      结束

        

    结束       

    ------------------ 传感器配置---

    --配置文件配置

    如果(0 = AR1.ProfileConfig_mult (deviceMapOverall、0、start_freq、idle_time、adc_start_time、 RAMP_END_TIME、0、0、0、0、 0、0、斜率、0、ADC_SAples、 sample_freq、0、0、rx_gain))

    WriteToLog ("配置文件配置成功\n"、"绿色")

    其他

    WriteToLog ("配置文件配置失败\n"、"红色")

    返回-4

    结束

    --线性调频脉冲配置

    如果 i=1、table.getn (RadarDevice)、请执行   

    如果((RadarDevice[1]=1)和(RadarDevice[I]=1))、则为               

    CONFIG_CHIRPS (I)

    结束

    结束

    --启用/禁用测试源

    如果(test_source_enable = 1)则

      AR1.EnableTestSource_mult (deviceMapOverall、1)

      WriteToLog ("启用测试源配置成功\n"、"绿色环保")

    结束

       

    --帧配置         

    ----师父

    如果(0 = AR1.FrameConfig_mult (1、start_chirp_TX、end_chirp_TX、nframe_master、nchirp_loops、Inter_Frame_Interval、0、0、 1))那么

      WriteToLog ("主设备:帧配置成功\n"、"绿色环保")

    其他

      WriteToLog ("主设备:帧配置失败\n"、"红色")

    结束

    从器件

    if (0 = AR1.FrameConfig_mult (deviceMapSlaves、start_chirp_TX、end_chirp_TX、nframe_slave、nchirp_loops、Inter_Frame_Interval、0、0、 2)))那么

      WriteToLog ("从属设备:帧配置成功\n"、"绿色")

    其他

      WriteToLog ("从属设备:帧配置失败\n"、"红色")

    结束

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

    非常感谢你的帮助。

    我们还注意到电路板上有一些灰尘、这是否是电路板无法正常工作的原因?  

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

    尊敬的 Abhed:  

    我通过将角反射器 (金属胶带中的3D 打印+盖)放置在靠近器件的位置进行了另一个实验。 我可以在数据上很好地看到它、但范围值似乎是错误的。 我在大约3米处看到峰值、但反射器位于器件的大约50cm 处。 我还不知道该范围内的这个问题可能来自哪里、我想知道您是否有想法?

    下面是一些图像:  

    自制角反射器:

    设置:  

    数据:(距离/速度图中的峰值出现在对应3m 的纸槽50上。 电流设置的最大范围应为15m。)


    非常感谢!  

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

    您好 Alice、

           您会看到这是因为它是强烈的目标并且很接近。 但这确实意味着您的设置都正常、配置步骤也似乎正常。 我相信您可以在外部/较旧的环境中重复类似的设置、并观察结果。 此外、您还可以将此反射器固定在三脚架上、以改变房间/霍尔传感器与毫米波传感器之间的距离、从而反射到相应的容器中。

    此致