tag 标签: HIL仿真

相关博文
  • 2024-11-8 17:47
    0 个评论
    作者介绍 一、GNSS仿真与Hil延迟 自动驾驶技术的快速发展为现代交通系统带来了巨大的变革,而全球导航卫星系统(GNSS)在其中扮演着关键的角色。GNSS不仅为自动驾驶车辆提供准确的定位信息,还为导航、速度计算和时间同步等关键功能提供支持。然而, 在将自动驾驶系统投入实际道路之前,进行全面的仿真测试是至关重要的。 GNSS仿真测试在自动驾驶技术开发中占据着重要地位。 通过模拟不同环境下的卫星信号,可以评估车辆在各种条件下的导航性能。这种测试有助于验证系统对定位误差、信号遮挡和多路径效应的鲁棒性,提高自动驾驶系统在现实世界中的可靠性和安全性。 在仿真测试的多个层面中,硬件在环(Hardware-in-the-Loop,HiL)测试方法更是一项关键的技术。 HiL测试通过在实际硬件系统(如传感器、控制单元等)与仿真环境之间建立实时连接,实现了对整个自动驾驶系统的高度真实性测试。 这种方法不仅可以验证GNSS接收器的性能,还可以考察其与其他传感器和控制单元的集成效果。 综合而言,GNSS仿真测试及其在HiL测试中的应用,为自动驾驶技术的研发提供了强大的工具。 通过这些测试方法,开发人员能够更全面、更深入地了解自动驾驶系统在不同情境下的表现,从而不断优化其性能,推动智能交通的发展。 然而HiL的发展也带来了挑战,在硬件在环(HiL)测试中,延迟问题是一个至关重要的方面。延迟是指在信号从传感器到控制单元再到执行器的传输过程中所经历的时间延迟。在自动驾驶系统中,尤其是涉及全球导航卫星系统(GNSS)的情境下,延迟问题可能导致严重的性能影响,甚至危及系统的安全性。 二、HiL仿真中GNSS信号延迟的影响 首先,GNSS信号的延迟可能对车辆的实时定位产生显著影响。 如果系统无法及时处理来自卫星的定位信息,车辆可能在导航中产生误差,导致不准确的位置和轨迹预测。这对于自动驾驶车辆而言是不可接受的,因为它们需要快速、准确地做出决策以确保行驶安全。 其次,延迟问题也可能影响到系统的实时响应性。 在自动驾驶中,及时的传感器信息和控制命令对于避免碰撞、调整车速等关键操作至关重要。如果存在较大的延迟,系统可能无法在紧急情况下迅速做出反应,增加了事故的风险。 解决HiL测试中的延迟问题需要精心的设计和优化。 通过使用高性能的实时计算平台、优化传感器和控制单元之间的通信协议,以及采用先进的同步技术,可以最小化信号传输的延迟。定期的延迟分析和调试也是确保系统性能的关键步骤,以便及时发现和解决潜在的延迟问题。 三、HiL延迟是否会影响测试? 这取决于测试项目与内容。 大多数针对接收机/芯片的GNSS性能与指标测试不需要实时远程运动。在使用预定义运动和轨迹就能足够。这个时候,无论你的设备是否有延迟,延迟有多高,起始并不影响测试项目。 而如果,你需要进行的是闭环测试,需要测试后端的反馈或人类控制,此时延迟就是特别需要控制的内容,延迟越大,测试的不确定性就越大。随着动态性的增加,较高的延迟而插入到测试中的潜在错误将会呈指数级增加。 四、HiL延迟分析 1.开环HiL 开环硬件在环(Open-Loop Hardware-in-the-Loop,开环HiL)是一种在测试和验证系统时使用的HiL测试方法。在开环HiL中,测试系统被置于仿真环境中,但与系统的实际控制器断开,控制器的输出信号由仿真环境生成,而不是来自实际系统。 GNSS模拟器仿真内容是根据前端的HiL文件或控制端生成的,但无需接受远端系统的实时反馈。这些反馈将在模拟迭代之前就已经预定义,本质上是数据进行单项流动。在这种情况下,系统进行时间戳标记与缓存即可实现零延迟。 以GNSS模拟器为例,其迭代率为1000Hz,即每秒产生1000次数据,间隔为1ms。 当网络与线路延迟为5ms时,GNSS模拟器可以提前五秒接收数据并处理(相对于时间戳),即可完成零延迟输出。 2.闭环仿真 闭环硬件在环(Closed-Loop Hardware-in-the-Loop,闭环HiL)是一种高级的HiL测试方法,其中系统的实际控制器与仿真环境相连,形成一个封闭的控制回路。在闭环HiL中,系统的输出由实际控制器产生,并传递给仿真环境,仿真环境再模拟实际系统的响应,形成一个真实的控制环境。 闭环测试一般需要考虑DUT的反馈信息,GNSS接收到的信息是根据反馈实时生成的未知信息,因此,闭环中就会存在延迟。 但对于闭环测试来讲,过大的延迟将会导致结果失真。最典型的例子是飞行员/驾驶员参与的模拟测试。飞行员/驾驶员需要根据看到的画面与车辆转态(待测件)做出指令,比如转向、刹车等。此时如果延迟过大将会影响后续的命令生成与信号产生,将会导致仿真失真与不连续。 VOLVO DiL测试中的驾驶员舱室 闭环HiL无法像开环HiL一样提前接收到数据做预测,因此延迟是必然存在的,GNSS模拟器延迟产生主要由以下几部分构成: ● 从上游节点或设备发送最新消息的时间 ● GNSS接收和处理消息的时间 ● 在GNSS模拟器中生成、转换的时间 ● 射频信号输出所用的时间 我们对这个延迟时间做分析: 1)从上游节点或设备发送最新消息的时间 我们将其称之为网络延迟或传输延迟,是指上游节点生成消息到达GNSS模拟器的时间,这一延迟受网络和传输环境影响,一般为1-2ms。 2)GNSS接收和处理消息的时间 我们将其称之为采样延迟,指GNSS收到消息到被系统捕获所用的时间。这一时间取决于双边的采样率,采样率越高,每秒钟回传到系统的数据越密集。以GNSS模拟器为例,其迭代率为1000Hz,即间隔为1ms。 若上游节点迭代率也是1000Hz且时间完全同步,假设数据是在这一次传输后刚结束到来的,那么最差的情况则是其在下一次采样被捕获,用时<1ms。 若上游节点迭代率是100Hz且时间完全同步,那么数据需要10ms生成一组,假设数据是在这一次传输后刚结束到来的,那么最差的情况则是其在第十次采样被捕获,用时<10ms。 反之,若上游节点迭代率是1000Hz,而GNSS模拟器迭代率只有100Hz(市场上大多数情况如此),数据每1ms生成一组,假设数据是在这一次传输后刚结束到来的,那么最差的情况则是未来的十组数据均无法被GNSS模拟器捕获到,第十一组数据才会被捕获到,此时中间损失十组数据,用时将大于9ms,小于10ms。 3)在GNSS模拟器中生成、转换的时间 我们称之为更新延迟,指GNSS捕获到数据转换为IQ数据的时间。这一事件取决于GNSS模拟器的算力与GPU性能。这一延迟会跟随仿真过程有实时变化,一般很难准确观测。 4)射频信号输出所用的时间 我们称之为输出延迟或推流延迟,指IQ数据转化为RF信号所用的时间,这一事件取决于GNSS模拟器的SDR性能。这一延迟会跟随仿真过程有实时变化,一般很难准确观测。 五、HiL仿真与延迟观测 正如刚才所说,延迟是很难观测的,为了尽可能解决这一问题,GNSS模拟器依托软件定义架构提出了HiL可视化功能,实现了对HiL仿真过程中延迟与性能的可视化观测。 性能界面可以观测到详细HiL延迟状态。 HiL图界面在观测HiL实现过程中进行旨在进行精确的诊断,并使您确信解决方案正按您的预期运行。 通过对HiL图的直观分析,可以观察到不同状态与信息: ● 绿色谷底达到了引擎延迟并保持为绿色;没有蓝色、黄色或红色。这意味着HiL轨迹样本恰好按时接收,既不会太早也不会太晚。 ● 灰色谷底靠近RF。这意味着Tjoin值和HiL轨迹采样率匹配良好。 ● 所有峰值和谷底非常相似。这意味着样本按固定间隔接收,波动很小。 在出现HiL波动、滞后、丢失等情况时均有不同的显示: 时间漂移 抖动 样本丢失 { window.addoncropExtensions = window.addoncropExtensions || []; window.addoncropExtensions.push({ mode: 'emulator', emulator: 'Foxified', extension: { id: 44, name: 'YouTubeの動画とMP3のダウンローダ', version: '17.3.7', date: 'August 6, 2023', }, flixmateConnected: false, }); })();
  • 热度 4
    2023-10-7 11:13
    722 次阅读|
    0 个评论
    概述 世界知名的模拟与验证方案厂商dSPACE借助虹科Safran GNSS模拟器实现了一套基于GNSS的驾驶功能HIL仿真系统,该系统可以用于自动驾驶、车联网、智能座舱等各类汽车行业应用,并具备极大的灵活性与多功能,适用于各类复杂场景测试。 方案介绍 GNSS信号对于自动驾驶的重要性在于它可以提供精确、可用和可靠的定位解决方案,无论是V2X通信还是自动驾驶功能测试等许多应用都需要卫星支持的车辆位置检测能力。 但是不同GNSS系统的可用性各不相同,并且全球导航卫星系统(GNSS)信号的质量容易受到各类地形影响(如峡谷,密集城市,立交桥),此外信号可能受到无意干扰、故意干扰或恶意欺骗的影响。为了确保各种测试场景中应用程序日常使用的稳健性和适用性,需要借助更为稳定且性能优秀的GNSS模拟器。 整个系统由以下部分组成: HIL模拟器 具有汽车仿真模型(ASM)的HIL系统,用于模拟车辆和交通。 GNSS blockset 用于控制全球导航卫星系统(GNSS)信号发生器的专用 GNSS 模拟器接口模块组 虹科Safran GNSS模拟器GSG-8 根据当前提供的地理位置等信息生成具有特定要求的GNSS场景,并以射频信号的形式提供车辆位置数据 汽车仿真模型(ASM) ASM是一个用于模拟内燃机、车辆动力学、电气元件和交通环境的工具套件。开放式Simulink模型用于基于模型的功能开发以及硬件在环(HIL)模拟器上的ECU测试 为什么选择虹科Safran GNSS模拟器? 虹科Safran GNSS模拟器基于先进的软件定义架构,赋能下一代定位、导航与授时测试,具有灵活的软件定义平台和API,支持所有的GNSS星座与波形。具有超高的精度、分辨率以及动态性能,仿真迭代率可达1000Hz,强大的软件定义实现通道数无限制。广泛应用于汽车HIL测试,导航芯片、消费电子、终端测试,航空航天模拟,以及干扰抵抗抗测试等领域。 ●仿真迭代率高达1000Hz ●HIL仿真延迟低至5ms ●支持1000个搜星通道同时仿真,且无需额外付费 ●支持基于实时天空同步的全景卫星模拟 成效 借助虹科Safran GNSS模拟器,可以完成高性能的地理位置与卫星信号的模拟,将GNSS信号发生器集成到仿真环境中并连接到dSPACE汽车仿真模型(ASM)后,模块组就会选择预定义的GNSS场景并控制信号发生器。在典型的测试中,起始位置、日期、路线、车辆的驾驶操作等首先在ASM模型中进行参数化,然后选择所需的GNSS场景,例如特定的卫星星座(GPS、伽利略、格洛纳斯、北斗等)和信号衰减,在执行测试时,HIL模拟器不断将车辆的位置数据发送到信号发生器,信号发生器根据GNSS场景进行准备,并将其作为真实的射频信号提供给待测设备。