问题标签 [automotive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
110 浏览

diagnostics - 如何在我的 ECU 中设计诊断处理程序?

在我的应用程序中,我们的内部客户有关于诊断的要求。经过一番讨论,我们定义了多达 20 个诊断案例,如果需要,我们将要发送到目标车辆。但到目前为止,我们从未致力于诊断。

 我知道有一些标准,如 OBD 或 UDS,但我找不到任何关于如何在 CAN 中管理诊断的论文。

我对 Autosar 中的诊断系统的理解是,如果发生错误情况,ECU 会将其存储到具有特定 ID 的特定地址。然后,如果诊断会话开始请求来自 CAN,ECU 将允许以某种方式读取诊断内存。

这些会话请求是否仅来自诊断工具?如果我的 ECU 坏了,我该如何通知 BUS?如果总线能够启动诊断会话,这是否会定期发生?有没有什么方法可以在不触及 UDS 的情况下以更简单的方式处理这个问题?

0 投票
0 回答
63 浏览

linux - 在自适应 autosar 中,基于 lib 的 ara:com 会影响基于服务的实现吗

在自适应 autosar 中,Ara:com 是基于库的基础,这将影响基于服务的实现。基于服务的实现和库基础如何交互。请帮助

0 投票
0 回答
42 浏览

automotive - 如何在 AGL 中显示弹出窗口或警报?

下面是我在 afb-client-demo 帮助中给出的示例客户端命令

不知道如何形成调用 showWindow API 的命令,他们有什么通知 API 吗?

有人可以帮忙吗?

0 投票
1 回答
180 浏览

autosar - AUTOSAR CANIF 中的静态和动态 L-PDU 是什么

AUTOSAR com 堆栈中静态和动态 L-PDUS 的用途,以及何时使用(请提供一个示例),如果我没有配置,我将如何知道它的动态或静态 L-PDU。

0 投票
1 回答
289 浏览

autosar - com通信堆栈中的硬件对象和邮箱之间的确切区别是什么

据我了解,硬件对象是一种缓冲区,用于在 Can 控制器中存储 can 数据,并且在 Can 驱动程序中,将数据划分并存储到硬件发送句柄 (HTH) 和硬件接收句柄 (HRT) 中。在 CANIF 中将有缓冲区来引用 HTH 和 HRH,这些称为邮箱。

模块名称 缓冲区名称 Can Controller - 硬件对象 Can Driver - HTH ,HRH CANIF - Mailbox

如果我错了,请纠正我。

0 投票
0 回答
24 浏览

algorithm - 连续图像上的生长区域算法

我正在尝试在 Raspberry 上制作车道保持算法并使用 Python 和 OpenCV。我使用以下管道 Image(RGB)(resolution 320x240) -> Image (Gray) -> Region Growing algorithm -> Canny Edges -> Cropping the ROI -> HoughLinesP -> 根据线条的斜率计算转向角。

我最近刚刚将区域增长算法添加到管道中,从那时起,单个图像的处理时间上升到 4 秒,汽车只是等待指令并且看起来非常糟糕的时间让汽车变得滞后。但是将算法添加到管道中会使汽车做出正确的决定,因此我无法删除它。

我怎样才能使处理速度更快?

0 投票
0 回答
52 浏览

python - 如何使用 python 在我的树莓派显示器上显示实时传感器数据读数?

我正在尝试在我的树莓派 4b 显示屏上显示 O2 传感器读数。使用 ADS1115 板通过 GPIO 读取模拟信号。我已经能够读出通道值,但我想创建一个显示通道读数的显示器。但我对如何继续这个项目感到很迷茫。

0 投票
1 回答
60 浏览

matlab - SIMscape:如何在保险丝温度达到熔化温度(跳闸情况)后生成保险丝的温度降额曲线?

我正在尝试从 Simscape 中的热电等效电路模型中获取 10A 保险丝的温度-电流曲线。为此,我创建了一个自定义开关和可变电阻。

热电_Simscape_Model

Thermal RC Cauer 模型就像 FEM 一样分为不同的 RC 连接,从那里,保险丝的温度将被计算出来。


  1. 温度相关电阻(在模型中:Variable_Resistance_Custom)

方程式:

  1. R = R0*(1+alpha*(T-T0))
  2. P_electric_loss = i R R

.ssc 脚本


  1. 一个控制保险丝的开关,每当温度达到熔化温度(在我的情况下约为 3.49 秒,它应该打开电路(在模型中:Switch_Custom),然后保险丝的温度将下降到环境温度(室温:23°C ) 根据以下等式:

  2. T = e^((-t)/(R∗C)),这里 R = R1 + R2 + R3 + R4 + R5 & C = C1+ C2 + C3 + C4 + C5(来自热模型)

Switch的.ssc脚本


在此模型中,默认电流:15A 保险丝熔化温度:388 °C (661.15 Kelvin)

错误:1) • 在时间 3.495038669135668 的瞬态初始化,求解一致的状态和模式,未能收敛。• 非线性求解器:线性代数误差。无法使用迭代矩阵求解。

在达到熔化温度后,我怎样才能让这个温度达到环境室温?

降额曲线

我应该创建单独的函数来计算降额温度,还是可以在 Variable_Resistor_Custom 中包含这个降额方程?

0 投票
1 回答
76 浏览

autosar - 如何理解部分网络概念 (PNC) 中的“镜像回”

我正在研究 Autosar '部分网络概念',主要关注 AUTOSAR_SWS_CANNetworkManagement.pdf 和 A​​UTOSAR_SWS_COMManager.pdf。

1.如何理解“镜像回来”?

2.如果一个ECU配置了ComMPncGatewayType =COMM_GATEWAY_TYPE_ACTIVE或COMM_GATEWAY_TYPE_PASSIVE,这两种配置有什么区别。

请举一些例子,如果可能的话也显示一个数字。

在此处输入图像描述

0 投票
0 回答
74 浏览

linux - 连接时,HEX+CAN 电缆不会在 ubuntu 20.04 上创建 /dev/ttyUSB*

我有用于读取和写入 CAN 数据的 HEX+CAN 电缆,但是将此电缆连接到 ubuntu 20.04 笔记本电脑,/dev/ttyUSB* 设备未创建。

$ dmesg

$ lsusb

我试图将规则写入/etc/udev/rules.d/70-snap.snapd.rules并添加:

但它没有任何结果。我很乐意听取有关如何在连接此设备(CAN+HEX)时设置创建 /dev/ttyUSB* 的任何建议。