QA | 关于高级硬件在环(HIL)想要了解的十个问题

news2024/10/5 21:24:14

HiL(Hardware-in-the-Loop)硬件在环仿真测试系统是采用实时处理器运行仿真模型来模拟受控对象(比如:汽车、航空飞机等设备)的运行状态,以此判断电控模块的性能。

Q1:什么是HIL?

硬件在环(HIL)仿真是一种用于测试导航系统的技术,其中测试前并不知道车辆轨迹。在这种情况下,车辆轨迹被实时馈送到GNSS模拟器。HIL可用于复杂实时系统的开发和测试,如卫星控制系统、军事战术导弹、飞机飞行控制和汽车系统。虹科Orolia GNSS模拟器的HIL设置允许用户实时发送真实的车辆轨迹,并生成相应的GNSS射频信号。

上图描绘了一个闭环,其中真实位置传输到系统中,自动驾驶仪应用命令实时影响车辆轨迹。系统中的HIL模拟器和GNSS模拟器造成的附加延迟必须足够小,来保障不会对自动驾驶仪和GNSS接收器性能的测试和测量产生负面影响。

Q2:使用GNSS模拟器时,如何验证HIL仿真性能水平?

使用时检查HIL模拟性能水平的最佳方法是使用性能图和HIL图,这些都是功能强大的可视化工具,旨在帮助用户验证HIL解决方案是否完全按照预期工作。

Q3:HIL系统延迟是怎样的?

HIL延迟可以减少到10ms。使用时间戳和公共时钟源,延迟是一定存在的。而虹科Orolia Skydel优秀的性能和HIL选项使之成为优化任何硬件延迟的最佳诊断工具。

Q4:将模拟器集成到HIL环境中需要哪些硬件/软件/组件?

要将模拟器集成到HIL环境中,需要以下要素:

  • 分布式时钟参考:以确保HIL模拟器上的操作系统和虹科Orolia Skydel模拟器使用PPS和10MHz在数百微秒内紧密同步;
  • Linux操作系统:对于实时应用程序,建议在Windows上使用Linux,Linux应配置为使用精确时间协议(PTP)将时钟与分布式时钟同步;
  • HIL客户端:这是一个提供简单API的库,需要以太网连接,大多数命令使用TCP/IP,真实位置数据使用UDP;
  • GSG-8或类似的自定义硬件来运行Skydel,预先配置了Linux以获得最佳性能。

Q5:使用零有效延迟功能时,会将位置推断到未来多远?

使用先进的技术来利用CPU和GPU的处理能力,其成本仅仅是几毫秒的小延迟,称为引擎延迟。另一个延迟来自HIL模拟器发送接收器轨迹样本的速率和网络延迟本身,推荐HIL模拟器在单独的计算机上运行,为了补偿累积的延迟源,Skydel的经验法则是在未来使用时间偏移进行外推,时间偏移是引擎延迟、HIL采样间隔和网络延迟的总和,由Skydel中的Tjoin参数表示,并由用户进行配置。

Q6:可以在Skydel中禁用轨迹外推吗?

可以,可以选择提供未来的位置,以便Skydel在采样之间进行插值,而不是实时向模拟器提供当前位置。

Q7:是否提供HIL测试选项?

是的,提供可选软件许可证。

Q8:HIL测试与其他解决方案有何不同?

是创新的GNSS和PNT测试解决方案,具有非常低的延迟,不需要昂贵的附加组件。最重要的是能够通过内置测试功能高效设置时间,该功能可快速识别问题并验证优化性能。HIL图提供了对HIL子系统集成的洞察,并能够找到其他解决方案中未量化和未说明的问题。

Q9:选择模拟器进行HIL测试时,有哪些需要考虑的关键因素?

  • 添加HIL和GNSS模拟器后增加的可接受延迟
  • HIL模拟器位置更新率
  • HIL设置时钟源
  • 可用数据(时间、位置、速度、姿态、角速度等)

Q10:使用HIL选项有哪些优势?

  • 零有效延迟:虹科Orolia Skydel推断位置以补偿延迟
  • 使用速度和加速度的外推
  • 延迟减少到10ms
  • 显示系统性能的新图表

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/125859.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分享20个Javascript中的数组方法,收藏

什么是数组?与其他编程语言中的数组一样,Array对象允许在一个变量名称下存储多个项的集合,并且具有用于执行常见数组操作的成员。 声明数组 我们可以用两种不同的方式声明数组。 使用新阵列 使用new Array,我们可以指定希望存在…

GitHub下载量10W,最新23版Java岗面试攻略,涵盖25个技术栈

年底失业,机会也不多,短时间内想找到合适工作是几乎不可能的。身体好点在家,主要建议大家就做两件事: 第一:整理工作经验,制定新年求职计划。等一些不错的公司放出新的hc,市场情况一回暖&#…

淘宝首页serverless升级后的质量保障方案

本文主要介绍了serverless 架构升级在淘宝首页的应用,新架构对底层所依赖的容器、环境资源等与之前相比差异较大,并且对应的预发、安全生产、生产等环境,与旧架构的完全隔离。背景阿里巴巴集团大淘宝技术全面推进云原生2.0战役——serverless…

wordpress企业主题推荐

WordPress制造企业主题推荐 国潮好物,配国产主题,为中国制造加油、助力,适合生产、加工、制造业官网的WordPress主题。 演示 https://www.jianzhanpress.com/?p4358 wordpress服务行业网站模板推荐 浅绿色小清新wordpress网站模板&#x…

软件测试期末复习(一)试题及答案

一、单项选择题(每空 2 分,共 40 分) 1.软件测试的目的:( c ) A. 避免软件开发中出现的错误 B. 发现软件开发中出现的错误 C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D. 修改软件…

Axure绘制流程图

相信大家在日常的工作中经常会绘制流程图,基本常见的绘制流程图的工具有Visio、亿图等。但是如果大家使用的是axure制作的产品prd的话,这些流程图的源文件全部需要进行存储,一旦丢失就需要重新画一遍,这样是很不方便。那么有没有一…

JDBC API详解

文章目录入门案例DriverManagerConnectionStatementResultSetPreparedStatement数据库连接池完整代码入门案例 package jdbc;import java.sql.*;public class connectionTest {public static void main(String[] args) throws ClassNotFoundException, SQLException {//1.注册…

Revit二次开发小技巧(十六)寻找最短路径

最近遇到一个需求,指定两个配电箱,然后找到两个配电箱之间最短的桥架路径。运用了Dijkstra算法去计算最短路径,以配电箱实体、三通、四通为节点,简化中间弯头计算的方式。 背景 选择起点和终点的配电箱,找到最短的桥架…

RingUI + JCEF开发IDEA插件

文章目录RingUI知识储备示例插件实现逻辑开发环境开发流程新建一个IDEA插件项目新建一个前端项目验证前端项目丰富前端项目丰富插件内容RingUI This collection of UI components aims to provide all the necessary building blocks for web-based products built inside JetB…

向 Windows 高级用户进阶,这 5 款效率工具帮你开路

工欲善其事,必先利其器。作为全球最多人使用的桌面操作系统,Windows 的使用效率与我们的工作学习息息相关。今天,小编就为大家整理了 10 款提高效率的利器,让你的 Windows 更具生产力。 1.文件预览——Seer MacOS 有一个非常方便…

优雅草YYC松鼠短视频2022年12月28日更新v5.1.6版本更新·修复因为消息提醒二开导致菜单栏无法显示·进一步完善推送

优雅草YYC松鼠短视频2022年12月28日更新v5.1.6版本更新修复因为消息提醒二开导致菜单栏无法显示进一步完善推送 更新日志 修复因为消息提醒二开导致菜单栏无法显示 继续进一步开发消息推送 目前消息推送登录以及推送判断返回刷新仍存在问题在开发中 目前goeasy官方也在更新关…

数据劫持基础

数据劫持数据劫持原理。属性描述符Object.defineProperty官网响应式原理![在这里插入图片描述](https://img-blog.csdnimg.cn/b9f900484f314334a0dc6139428b397c.png)getter和setterObject.defineProperty的不足proxy工作原理总结数据劫持原理。 数据劫持,指的是在…

Find My资讯|苹果 Find My 找到因交通事故坠崖的一名女子

美国加州圣贝纳迪诺县消防局在其官方 Facebook 更新动态,表示在接到家属报警,通过苹果 Find My 功能追踪家人的 iPhone,成功营救出在圣贝纳迪诺山区的 18 号高速公路上坠崖的一名妇女。 圣贝纳迪诺县消防局在帖子中表示这名妇女在圣诞节那天…

多线程与高并发(三)

【 day3课前复习 】: 【AtomicInteger】: 原子性——都是用CAS机制来实现。 【 expected , update 】: //有时候也会写三个值——你要修改的那个对象。 expected——期望值。(旧值) update——更新值。(新值&#…

LeetCode刷题复盘笔记—一文搞懂动态规划之剑指 Offer 46. 把数字翻译成字符串问题(动态规划系列第三十四篇)

今日主要总结一下动态规划的一道题目,剑指 Offer 46. 把数字翻译成字符串 题目:剑指 Offer 46. 把数字翻译成字符串 Leetcode题目地址 题目描述: 给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” &am…

小型云台机械手的制作

1. 运动功能说明 小型云台机械手,下方的云台可以提供左右旋转和上下摆动的动作,与舵机夹爪配合可以完成简单的抓取和搬运。 2.结构说明 该样机由一个 R207小型舵机云台 上串联了一个 舵机夹爪模组 构成。 3. 运动功能实现 3.1 电子硬件 在这个示例中&a…

Redis集群系列五 —— 分区/片概念

什么是分区 分区就是将所存储的数据按照一定的规则存储在不同的存储服务或介质上,通过降低单服务或介质的数据量级来提升数据处理能力,从而达到拥有数据处理横向扩容的能力的目的。 还可简单的理解为分区就是将数据拆分到多个 Redis 实例的过程&#xf…

21. 合并两个有序链表播报文章

题目描述 这是一道难度为简单的题目,同时,这道题也是Leetcode148题中,链表归并排序中重要的组成部分。 题目描述 题目分析 本题的题目简单易懂,输入为两个有序链表,要求将链表合并为一个有序的链表。在此不在再赘述…

【消息中间件】RocketMQ如何实现Producer的负载均衡

目录 一、前言 二、实现Producer的负载均衡 1、负载均衡选取一条消息队列并且高可用 1.1、模拟随机递增取模消息队列数为5 1.2、模拟随机递增取模消息队列数为6 1.3、判断Broker代理是否可用 2、更新故障项维护startTimestamp字段 2.1、退避运算 2.2、更新故障项维护st…

干货 | 数字经济创新创业——数字经济下的商业模式与解决方案

下文整理自清华大学大数据能力提升项目能力提升模块课程“Innovation & Entrepreneurship for Digital Economy”(数字经济创新创业课程)的精彩内容。主讲嘉宾:Kris Singh: CEO at SRII, Palo Alto, CaliforniaVisiting Professor of Tsinghua Unive…