Q-Vision+CANpro Max总线解决方案

智能联网技术在国内的发展势头迅猛,随着汽车智能化、网联化发展大潮的到来,智能网联汽车逐步成为汽车发展的主要趋势。越来越多整车厂诉求,希望可以提供本土的测量软件,特别是关于ADAS测试。而风丘科技推出的Q-Vision软件不仅可支持ADAS测试,而且可基于客户需求进行定制开发。

CANpro Max是风丘科技新研发的产品,支持8路CAN/CAN FD通道和12路LIN通道,并可与其它设备进行时钟同步。CAN系列的通信接口可在各种应用中集成发送和接收任务(例如周期发送、总线信号测量)。

793da707-b56a-45c1-888f-0216329efa60

一 产品介绍

| Q-Vision

Q-Vision是一款成熟的总线分析、测量与标定和ECU诊断工具,已在多家整车厂中被投入使用。

c094883e-f289-4a8a-8a5f-a0b79d278167

Q-Vision支持CAN(FD)、LIN、以太网和LVDS等车载网络标准,以及CCP/XCP/UDS/OBD等协议,并能导入DBC/LDF/ARXML/A2L/ODX等格式的数据库。

ADAS测试功能如下:

• 显示ADAS测试需求传感器数据:GPS数据 (地图上显示导航信息) 、LIDAR激光雷达、RADAR毫米波雷达和Camera摄像头等。

• 数据融合:Q-Vision不仅可通过Simulink/Python接口来进行调用外部数据算法,而且可对传感器数据进行融合并显示在同一窗口。

CANpro Max

CANpro Max拥有车辆接口4*DB9+1*DB15,上位机接口USB+ETH。波特率设置上限可达8000kbps。它支持8通道CAN(FD)和12通道LIN,同时CAN支持软件配置内部终端电阻;LIN支持主从模式设置。相比于普通的CAN卡产品,CANpro Max拥有多通道的CAN(FD)/LIN,可同步采集、显示更多数据窗口,还有上位机接口USB+Ethernet双接口可供选择。

5130a095-8b7c-4bd3-8733-96df5772d3d5

二 CAN/CAN FD方案

Q-Vision上位机软件与CANpro Max相结合使用,不仅能实现对CAN/CAN FD/LIN总线网络的监控、数据分析、采集、诊断和标定等功能,且针对不同的通信需求,还能实现同时在线监控多个节点。毋庸置疑,其在整个V-Mode开发的过程中是一套非常重要的工具。

57a0b21e-a5b5-4152-9041-f538bc92f264

| CAN(FD)信号采集

在Q-Vision软件中,通过Start界面里的Device Configuration可进行硬件设备的配置,并可根据需求选择CAN或CAN FD模式以及配置波特率和导入DBC文件。

a206e1d3-7786-4b0e-ba13-7b1ba075bee5

采集的CAN(FD)信号可在Trace窗口显示,分别显示报文CAN通道、CAN ID、Name、DLC、Data和Time等信息。Q-Vision支持对信号进行筛选与过滤。

53bc68ab-601d-4341-90d7-0140c3e67408

| Y-T图显示

在Display界面中,选择New Window中的Y-T选项,为Y-T图显示窗口。

84c48540-9902-4f1b-b515-975995e82185

点击加号,再点击ADD,Q-Vision就可通过加载的DBC文件选择信号。在Channel中选择加载了DBC文件的CAN通道;在Message中选择数据帧的ID;在Y-axis选择信号。最下面的color可为不同的信号曲线选择不同的颜色显示。完成信号曲线的添加后,在Q-Vision监控总线时,Y-T图就会显示对应的信号曲线变化。

cd0e207b-f8e0-4211-bcd7-6c331c70db3c

Y-T图上方按钮的作用分别为:添加新的Y-T图显示;隐藏和显示名称;设置速率参数设置;删除信号。右键ChartName可修改Y-T图的名称,取消勾选可隐藏对应视图,再次勾选可激活。

64414d41-85c4-4e83-af9e-51340db2a2fd

Numeric视图

和Y-T图同样的位置,可添加Numeric视图。Numeric视图也可选择DBC文件中的信号值。与Y-T图不同的是,Numeric是直接将信号值显示出来,而Y-T图是将一段时间内的信号值的变化显示出来。点击通道选择按钮,还可选择需要显示的信号,并可选择单一显示或全部显示。

6b6b47b7-c90e-407e-bd0c-c136b63e061a

Numeric视图上方按钮作用分别为:暂停和继续当前显示;通道选择;显示样式选择。右边滚动条可上下拖动显示未能显示出的数字。

| Data视图

Data视图与Numeric视图的功能类似,都可显示信号值。比较特殊的一点是,Data视图显示的信息会更多。在Data视图中可看到信号的ID、值的大小、信号单位以及对应的报文内容。

c6ea527b-b6c1-416d-856d-07789e2a523c

在Data视图下点击通道选择按钮,选择需要添加的通道,上方按钮作用分别为:删除通道;暂停/继续;通道选择;十进制/十六进制切换。右键Name/Value栏,可添加其他需要显示内容和添加筛选过滤等功能。

仪表显示

点击“+”号可添加仪表显示。当前支持三种不同仪表:Circule为圆形仪表;Linear为树立线型仪表;Digital为数字型显示仪表,并支持对仪表的布局进行设置。三种仪表显示如下图:

beca4ffc-4385-4bff-83c3-87698ffb7dca

2a2f4fc3-1bc9-41e9-8ba9-708a7201bda6

右键图表选择signal config,可对显示图形进行更改。在选择通道后,再选中Custom,即可激活该通道显示。在Min/Max栏,可对图表的范围进行设定。最后的数字型显示仪表可设置数字后小数点的精度与显示的长度。

| CAN(FD)发送功能

Q-Vision可发送CAN(FD)消息、选择发送CAN消息的CAN通道,并支持扩展帧,且DLC高达64byte。Message Data可自己定义,也可点击Randomize Data生成随机数据。

0f4d33f5-5a60-4574-a3bc-99b5d14c20da

| CAN(FD)统计显示

在CAN(FD)Channel里选择对应的CAN通道后,其会统计并显示CAN负载率,包括负载上限、负载下限和平均负载。此外,其也会对字节量和message量进行统计。

caf30b6f-a1dc-49f1-ae54-bd08ba52885b

| CAN(FD)数据的存储与回放功能

首先在Analysis界面,点击Data Folder setting,再设置文件存储的路径。然后在Start界面,点击Start Recording开始采集,再点击Stop Recording开始保存,即可生成这段时间内接受的数据文件,且文件格式为asc格式。

6ff52ead-edd6-41c1-aab0-649d8a485891

Q-Vision支持添加用于发送的asc报文文件,并可选择用于发送的CAN通道文件地址和发送间隔周期......

请点击此处,查看剩余30%精彩内容!

| 往期回顾

▶ CAN测量模块总线负载率,你关注了吗?

▶ 专业的ADAS测试记录仪ETHOS

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

大数据毕业设计选题推荐-家具公司运营数据分析平台-Hadoop-Spark-Hive

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

【Java 进阶篇】JSP 内置对象详解

JavaServer Pages(JSP)是一种用于构建动态 Web 应用程序的 Java 技术。在 JSP 中,有许多内置对象可供开发人员使用,以便更轻松地构建功能丰富的网页。本博客将深入探讨 JSP 的内置对象,从入门到精通,帮助您…

建材行业微信小程序制作全攻略

随着移动互联网的发展,微信小程序成为各行各业推广和服务的新方式。对于建材行业来说,制作一个微信小程序商城能够提供更方便快捷的购买途径,提升用户体验。下面将为大家介绍建材行业微信小程序制作的全攻略。 第一步:注册登录账号…

【electron】【附排查清单】记录一次逆向过程中,fetch无法请求http的疑难杂症(net::ERR_BLOCKED_BY_CLIENT)

▒ 目录 ▒ 🛫 导读需求开发环境 1️⃣ Adblock等插件拦截2️⃣ 【失败】Content-Security-Policy启动服务器json-serverhtml中的meta字段 3️⃣ 【失败】https vs httpwebPreferences & allowRunningInsecureContent disable-features 4️⃣ 【失败】检测fetch…

C++ Qt 学习(三):无边框窗口设计

1. 无边框窗口 1.1 主窗口实现 MainWidget.h #pragma once#include <QtWidgets/QWidget> #include "CTitleBar.h" #include "CFrameLessWidgetBase.h"// 主窗口 MainWidget 继承自无边框窗口公用类 CFrameLessWidgetBase class MainWidget : publi…

Softing新版HART多路复用器现支持图尔克excom和西门子ET 200iSP等远程I/O

Softing工业自动化最近升级了用于访问配置和诊断数据的smartLink SW-HT软件&#xff0c;现在该软件可支持访问图尔克excom和西门子ET 200iSP等远程I/O。 &#xff08;smartLink SW-HT支持访问配置和诊断数据&#xff09; 越来越多的新型远程I/O选择使用以太网来替代PROFIBUS连接…

ts学习01-开发环境搭建

环境 nodejs 18 npm 安装typescript npm install typescript # 如果上面太慢&#xff0c;可以执行下面的方法 npm install typescript --registryhttps://registry.npm.taobao.orgHelloWorld 新建index.ts console.log("hello ts");执行下面命令进行编译 npx t…

Qwt QwtWheel绘制滚动轮

1.简介 QwtWheel 是一个用于实现滚动轮控件的类库。它基于 Qt 框架&#xff0c;并提供了一些方便的功能来处理滚动轮的事件和绘图。 QwtWheel 类继承自 QWidget类&#xff0c;用于定义滚动轮控件的通用行为。QwtWheel 添加了特定于滚动轮的功能。 QwtWheel 可以用于创建具有滚…

Elasticsearch:在 ES|QL 中使用 DISSECT 和 GROK 进行数据处理

目录 DISSECT 还是 GROK&#xff1f; 或者两者兼而有之&#xff1f; 使用 DISSECT 处理数据 Dissect pattern 术语 例子 DISSECT 关键修饰符 右填充修饰符 (->) 附加修饰符 () 添加顺序修饰符&#xff08; 和 /n&#xff09; 命名的跳过键&#xff08;&#xff1f…

仿真实现lio_sam建图和ndt_matching定位

文章目录 一、仿真环境二、lio_sam建图1.修改配置文件2.开始建图 三、ndt_matching定位1.新建启动文件2.启动 总结 一、仿真环境 使用现有开源的仿真环境—从零开始搭建一台ROS开源迷你无人车&#xff0c;作者已经配置好小车模型以及gazebo环境&#xff0c;imu频率已改为200HZ…

Apache Doris 开源最顶级基于MPP架构的高性能实时分析数据库

背景介绍 Apache Doris是一个基于MPP架构的易于使用&#xff0c;高性能和实时的分析数据库&#xff0c;以其极高的速度和易用性而闻名。海量数据下返回查询结果仅需亚秒级响应时间&#xff0c;不仅可以支持高并发点查询场景&#xff0c;还可以支持高通量复杂分析场景。 这些都…

Linux网络编程04

更高效的零拷贝 发送方过程零拷贝 sendfile 发送文件方的零拷贝&#xff0c;虽然之前我们就可以使用mmap来实现零拷贝但是存在一个方法sendfile也可以直接实现数据从内核区发送到网络发送区socket 直接把内核里面你的文件数据不经过用户态&#xff0c;直接发送给另外一个文件…

【Java 进阶篇】JSP EL 详解

在 Java Web 开发中&#xff0c;JavaServer Pages&#xff08;JSP&#xff09;是一种强大的技术&#xff0c;用于创建动态 Web 应用程序。JSP 的一个关键方面是 Expression Language&#xff08;EL&#xff09;表达语言&#xff0c;它允许您在 JSP 页面中嵌入 Java 代码&#x…

React动态生成二维码和毫米(mm)单位转像素(px)单位

一、使用qrcode.react生成二维码&#xff0c;qrcode.react - npm 很简单&#xff0c;安装依赖包&#xff0c;然后引用就行了 npm install qrcode.react或者 yarn add qrcode.react直接上写好的代码 import React, {useEffect, useState} from react; import QRCode from qr…

缓存-Spring Cache 缓存抽象

缓存-Spring Cache 缓存抽象 Spring从版本3.1开始提供非侵入的将Cache集成到Spring应用的方式。Spring Cache提供Cache的统一抽象&#xff0c;支持集成各种不同的缓存解决方案。从4.1版本开始&#xff0c;提供了注解和更多的定制参数。 Spring Cache 抽象提供了对Java方法的缓存…

结合双向LSTM和注意力机制的DQN-CE算法船舶能量调度

Title:Ship Energy Scheduling with DQN-CE Algorithm Combining Bi-directional LSTM and Attention Mechanism 【Applied Energy】结合双向LSTM和注意力机制的DQN-CE算法船舶能量调度(中科院1区Top,IF 11.2) 具体实现方法可以参考原文:论文地址 欢迎大家引用和交流,具体…

C++入门(2)

目录 1. 内联函数1.1概念1.2特性 2. auto关键字2.1 为什么要有auto2.2 auto 简介2.3 auto的使用细则 3.基于范围的for循环(C11)3.1 范围for的语法3.2 范围for的使用条件 4.指针空值nullptr(C11)4.1 C98中的指针空值4.2 用nullptr表示指针空值 1. 内联函数 1.1概念 用inline修饰…

【单链表】无头单项不循环(1)

目录 单链表 主函数test.c test1 test2 test3 test4 头文件&函数声明SList.h 函数实现SList.c 打印SLPrint 创建节点CreateNode 尾插SLPushBack 头插SLPushFront 头删SLPopBck 尾删SLPopFront 易错点 本篇开始链表学习。今天主要是单链表&OJ题目。 单链…

23个优秀开源免费BI仪表盘

BI也称为商业智能&#xff0c;是收集、分析和展示数据以支持决策者做出明智的业务决策的过程。BI帮助组织将其原始的生产数据转化为有意义的见解或者知识&#xff0c;以推动其业务战略。BI能够为组织改善决策、提高效率和提升资源利用率。 BI仪表盘是BI系统的重要组成部分&…

Websocket @ServerEndpoint不能注入@Autowired

在websocket中使用ServerEndpoint无法注入Autowired、Value 问题分析 Spring管理采用单例模式&#xff08;singleton&#xff09;&#xff0c;而 WebSocket 是多对象的&#xff0c;即每个客户端对应后台的一个 WebSocket 对象&#xff0c;也可以理解成 new 了一个 WebSocket&…