HIL(硬件在环)技术汇总梳理

        HIL(Hardware-in-the-Loop)测试领域的知名公司有dSPACE、NI、Vector和speedgoat等,以下是针对这几家HIL技术的对比分析:

文章目录

dSPACE

NI

Vector

speedgoat

总结


dSPACE

        dSPACE成立于1988年,起源自德国的帕德博恩大学,是HIL概念的发明者之一,中国分公司在2009 年成立。dSPACE的HIL系统主要针对复杂的多域集成系统。它提供了一个全面的解决方案,包括硬件、软件和数据采集工具,并且提供了可在Simulink中直接调用的底层驱动库。dSPACE的硬件平台支持多种处理器架构,包括x86和ARM。

        dSPACE的优势是,软件平台提供了强大的功能,如实时操作系统、图形化编程工具和调试工具。此外,dSPACE的系统具有很高的灵活性和可扩展性,可以满足各种复杂系统的测试需求。

        dSPACE的劣势是,对于一些简单的测试场景,系统可能稍微复杂一些,成本也相对较高。

NI

        NI于1976年在美国的一个车库中诞生,它们最初的想法就是将测试仪器连接到计算机,永远改变测试和测量方式,现为艾默生新的测试与测量业务集团的一部分。NI提供的HIL解决方案,其硬件平台通常基于PC硬件(主板有一定的裁剪和优化)和NI的采集卡。NI的软件工具包括数据采集、分析和可视化功能。

        NI的优势是,涉及的行业范围和业务领域非常广泛,硬件平台基于PC,具有良好的兼容性和可扩展性。其软件工具包提供了丰富的功能,易于使用,初学者更容易快速入门。

        NI的劣势是,对于各个细分领域的测试任务,NI提供的基础库较少一些,需要用户在一些基础工作上花费一些精力。

Vector

        Vector于1988年成立于德国,行业范围主要针对特定的应用领域,如汽车、航空航天等,HIL的产品包括了仿真实时处理器、信号模拟和输出控制板卡等硬件设备,设备管理平台、实时操作系统和自动化测试等软件。

        Vector的优势是,硬件设备在特定应用领域具有很高的性能和可靠性。其仿真平台可以模拟各种实时系统的行为,提供更真实的测试环境。

        Vector的劣势是,涉及的行业范围和业务领域可能不如其他竞争对手那样全面和丰富,系统扩展的灵活性相对封闭一些,兼容第三方工具时稍微麻烦一些。

speedgoat

        speedgoat于2007年由MathWorks的前员工注册成立,总部位于瑞士伯尔尼。产品业务主要包括快速控制原型(Rapid Control Prototype,简称RCP)和硬件在环仿真(Hardware-in-loop,简称HIL)两大块。

        speedgoat的优势是,工作流程全部在Simulink中,与MATLAB/Simulink无缝衔接,Simulink模型可一键编译下载到speedgoat实时系统。MathWorks优先推荐的实时系统就是speedgoat,speedgoat也是专注于使用Simulink和Simulink real time进行实时测试,在MathWorks总部旁专门设立分部门,两者合作非常紧密。

        speedgoat的劣势是,功能非常纯粹,相对单一一些。

总结

        综上所述,dSPACE在复杂多域集成系统测试方面具有优势,NI在扩展兼容方面具有优势,Vector在特定应用领域具有深度优势,而speedgoat在与MATLAB/Simulink衔接方面具有优势。各家公司都有自己的优点和缺点,选择哪一家取决于具体的应用需求和预算。


        版权声明,原创文章,转载和引用请注明出处和链接,侵权必究!

        文中部分图片来源自网络,若有侵权,联系立删。

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

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

相关文章

vue3项目中axios的常见用法和封装拦截(详细解释)

1、axios的简单介绍 Axios是一个基于Promise的HTTP客户端库,用于浏览器和Node.js环境中发送HTTP请求。它提供了一种简单、易用且功能丰富的方式来与后端服务器进行通信。能够发送常见的HTTP请求,并获得服务端返回的数据。 此外,Axios还提供…

FSMC—扩展外部SRAM

一、SRAM控制原理 STM32控制器芯片内部有一定大小的SRAM及FLASH作为内存和程序存储空间,但当程序较大,内存和程序空间不足时,就需要在STM32芯片的外部扩展存储器了。STM32F103ZE系列芯片可以扩展外部SRAM用作内存。 给STM32芯片扩展内存与给…

【计算机网络】TCP原理 | 可靠性机制分析(一)

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【网络编程】【Java系列】 本专栏旨在分享学习网络编程、计算机网络的一点学习心得,欢迎大家在评论区交流讨论💌 目…

sensor 点亮出图后,画面全黑是为什么?

同事在点一个思特威的 sensor sc035hgs,这个 sensor 主要负责数据采集,然后给到后面的 NN(神经网络)去做处理。 点亮出图后,画面很黑,如下图所示: 因为没拿到板子,只能盲猜&#xf…

面试官:说说HashMap和HashTable的区别

程序员的公众号:源1024,获取更多资料,无加密无套路! 最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》&…

算法日志的存在核心在于搭建自检系统

"相信每一个人执行与日志有关的任务都会遇到这样难题吧?长达几万行的日志,如果我们单纯用肉眼去一个个排查,那么恐怕所耗费的时间是以天为计量单位了。当然这是一种比较夸张的情况,根据我的项目经验,正常情况是十…

每日一博 - 多租户技术及其三种数据存储策略

文章目录 概述应用程序隔离数据隔离小结 概述 多租户技术(Multi-Tenant Technology)是软件即服务(SaaS)架构中的一项核心技术,允许单一软件应用或服务同时服务于多个客户(即“租户”)&#xff…

软件测试|Python函数参数之必传参数、默认参数、可变参数、关键字参数的详细使用

在Python中,函数参数是定义在函数头部的变量,用于接收传递给函数的数据。Python函数参数有四种类型:必传参数、默认参数、可变参数和关键字参数。每种类型都有不同的使用方式和适用场景。本文将详细介绍这四种函数参数的使用方法。 Python函…

ArkTS - 网络请求

一、Axios请求 应用通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。 前端开发肯定都使用过一个叫axios的第三方库,它是是一个基于 promise 的网络请求库,可以用于浏览器和 node.js&…

关于曲率、曲率半径和曲率圆,看这几篇文章就够啦

关于曲率、曲率半径和曲率圆的内容,是考研数学数学一和数学二大纲中明确要求掌握的内容,但这部分内容在很多教材教辅以及练习题中较少涉及。在本文中,荒原之梦考研数学网就为大家整理了曲率、曲率半径和曲率圆方程相关的概念、基础知识以及练…

LauraGPT

git:https://github.com/alibaba-damo-academy/FunCodec 文章目录 model archAudioTokenizermodel init model arch text-embedding 用千问的模型参数初始化;AudioEncoder用asr-conformer的参数初始化;所有的参数都参与更新,除了C…

实时语义分割模型PP-LiteSeg论文解读

paper:PP-LiteSeg: A Superior Real-Time Semantic Segmentation Model official implementation:https://github.com/PaddlePaddle/PaddleSeg/blob/release/2.8/paddleseg/models/pp_liteseg.py 本文的创新点 提出了一种灵活的轻量级解码器&#xf…

SpringBoot+Vue轻松实现考试管理系统

简介 本系统基于 Spring Boot 搭建的方便易用、高颜值的教学管理平台,提供多租户、权限管理、考试、练习、在线学习等功能。主要功能为在线考试、练习、刷题,在线学习。课程内容支持图文、视频,考试类型支持考试、练习、问卷。 源码下载 网…

Linux|服务器|简单记录备忘VMware虚拟机开启桌面失败报错:VMware: No 3D enabled (0, Success).的解决

一, VMware虚拟机 Linux操作系统,centos7版本,安装完桌面后,执行startx 命令后 ,报错:VMware: No 3D enabled (0, Success). 桌面没有启动成功 完整日志输出如下: [rootnode4 ~]# startx x…

上传自己的依赖到maven仓库 -- 保姆级复盘

上传自己的依赖到maven仓库 -- 保姆级复盘 1、准备工作1.1、安装Git1.2、将需要上传的代码先上传到Gitee中1.2.1、上传步骤1.2.2、如果出现以下错误(主要原因是gitee中README.md文件和本地不一致,或者不在本地代码目录中) 2、sonatype注册登录…

文件批量重命名:高效整理文件的技巧,随机汉字重命名文件

在数字化时代,每天都要处理大量的文件,无论是文档、图片还是音频、视频。随着时间的推移,文件库可能会变得混乱不堪,难以找到想要的文件,可见文件名有着重要的作用。现在一起来看云炫文件管理器高效的文件整理方法&…

网络调试 TCP,开发板用静态地址-入门7

用两台电脑(无线网络)做实验 1.1, 在电脑A上设置为Server如下: 选择TCP Server后,直接跳出用本机IP做为“本地主机地址” 1.2在 电脑B上设置为Client, 远程主机地址设置为Server的 IP 1.3, 在A, B两台电脑上能够互相发送数据 用…

构建自己的私人GPT

创作不易,请大家多鼓励支持。 在现实生活中,很多人的资料是不愿意公布在互联网上的,但是我们又要使用人工智能的能力帮我们处理文件、做决策、执行命令那怎么办呢?于是我们构建自己或公司的私人GPT变得非常重要。 一、本地部署…

每天一杯羊奶,让身体更健康

每天一杯羊奶,让身体更健康 羊奶作为一种天然的健康饮品,越来越受到人们的关注和喜爱。它不仅口感醇厚,营养丰富,而且具有独特的保健功效。今天,小编羊大师带大家详细介绍一下每天喝一杯羊奶对身体的好处。 羊奶中的…

Python基础知识总结3-面向对象进阶知识

面向对象三大特征介绍 继承子类扩展父类语法格式关于构造函数:类成员的继承和重写查看类的继承层次结构 object根类dir() 查看对象属性重写 __str__() 方法 多重继承MRO方法解析顺序super()获得父类定义多态特殊方法和运算符重载特殊属性 对象的浅拷贝和深拷贝组合_…