自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(241)
  • 收藏
  • 关注

原创 【摘】CANoe:LIN停发报文

linStopScheduler 用于停止CANoe自动运行LIN的调度表,常用于需要暂停发送LIN报文的场景,比如需要停发LIN报文一段时间后测试ecu是否休眠,常用此函数。原文链接:https://blog.csdn.net/weixin_45255231/article/details/140617345。linWakeup LIN总线唤醒函数,调用该函数本质上是向LIN总线上发送一个250~5000us的低电平。本质上调用该函数后,会由CANoe自动向总线上发送一个LIN的通用休眠帧。

2024-09-25 20:08:54 119

原创 Simulink模块:Memory模块

memory模块的作用是记住上一个仿真节点的输入从而在下一个仿真节点输出。

2024-09-05 17:48:11 280

原创 Simulink:循环计数器 Counter Free-Running

Counter Free-Running 模块使用方法,类似一个循环计数器

2024-09-05 17:41:02 446

原创 e2e 与checksum crc

checksum和crc都使用了crc算法,有多种crc算法,两者使用的crc算法不同。checksum 对can报文中的数据场内容计算,计算后的值依然放在数据场中。e2e 有很多方法,checksum 和crc是can中的其中两种。crc对所有场计算,在can报文中有单独的crc场。

2024-08-16 13:44:54 262

原创 电车-开路电压与母线电压

例如,当车辆启动时,BMS会先读取上次停车时记录的开路电压值。当车辆再次停车并且经过足够长的时间(例如几分钟)后,BMS会再次测量真实的开路电压,并用这个值来校准之前的估计值。在实际操作中,直接测量开路电压通常是在车辆不运行时进行的,例如在车辆关闭电源后一段时间(比如几分钟)之后,此时电池处于相对静止状态。开路电压OCV:开路电压是指电池在没有电流通过的状态下(即电路断开时),电池两端的电压。通过这种方式,即使在车辆运行过程中,BMS也能提供关于电池状态的准确信息,这对于电池的长期维护和安全运行至关重要。

2024-08-01 18:17:55 504

原创 汽车热管理--电机脉冲加热

电机脉冲加热是一种特殊的加热方法,通常用于快速加热电机的某些部件,特别是定子或转子,以便于进行安装或拆卸操作。这种方法通过短暂的高电流脉冲来产生热量,从而迅速提升部件的温度。

2024-08-01 13:56:11 453

原创 capl Tips: double类型 比较大小

当你需要比较两个 `double` 类型的数据时,通常直接使用比较运算符可能会因为浮点数的精度问题而得到不准确的结果。因此,比较两个 `double` 类型变量的推荐做法是定义一个很小的阈值(称为容差或epsilon),然后检查两个数之间的差是否小于这个阈值。在这个例子中,`fabs()` 函数用于获取两个值之差的绝对值,然后与预先定义好的 `EPSILON` 进行比较。如果你需要编写更复杂的逻辑或者处理更多的边界情况,请提供具体的需求,我可以帮助你进一步细化代码。// 定义一个很小的正数作为容差。

2024-07-31 12:20:07 274

原创 热管理 冷媒和冷却液

冷却液保持为液态,循环流动带走部件的热量。冷媒会进行气态液态的变化。

2024-07-11 09:36:55 404

原创 PID-1

按实际场景选用P,PI,PD,PID。

2024-06-24 14:18:44 293

原创 BMS绝缘电阻检测原理【转】

2024-04-18 13:45:55 376

原创 Error LNK2001 无法解析的外部符号

源文件少了一个。。

2024-03-28 15:49:49 435

原创 capl通过message.id匹配不到数据

在CANoe中,CAN扩展帧的ID要在尾部附加一个x标识。

2024-03-20 13:06:52 348 2

原创 vs2022 找不到资产文件 “xxxx\obj\project.assets.json”运行NuGet包还原以生成此文件

最后尝试了建立工程时,使用不同的项目模板,当使用 “控制台应用(.NET Framework)”的不会报错。用vs2022 创建hello world程序时,报错。搜索了几个解决方案(控制台指令)都不正确。

2024-02-18 15:09:57 467 1

原创 电源的纹波

通常口头上所说的纹波,可能不是标准含义上的纹波,而是输出电压的波动。输出电压的波动,不只有纹波,还有噪声,动态响应,线损等。【电源的“纹波”到底是什么?-哔哩哔哩】 https://b23.tv/28IIbtU。而这则划归到电源完整性的范畴。严谨的说,只有中间这种是纹波。

2024-01-29 23:28:33 374

原创 资料收集:储能bms架构

第三级:每9个电池簇并联形成一个电池堆,配置1套电池系统管理单元(即现场所称显控、主控),用于对该路电池簇各BMS模块进行监测控制,同时可控制该簇电气元件对储能系统进行保护。第二级:每一个电池簇由8个电池插箱和1个高压箱组成,高压箱内包含电池簇管理模块,用于对该路电池簇各BMS模块进行监测控制,同时可控制该簇电气元件对储能系统进行保护。第一级:每个电池插箱包含1并48串电池模组,插箱配置1个BMU从控模块,用于对该电池组的电压、温度等信息的采集和上传。电动汽车BMS无法直接应用到储能系统上。

2024-01-19 00:42:46 2579

原创 dds 问题记录

Q1. 2023.12.29 一个participant内部的数据也会放到topic中进行发布、订阅吗?如图中的topic3。(from 车载通信架构 —— DDS协议介绍。

2023-12-29 15:28:20 459

原创 挖坑:j1939

j1939与普通can能共存吗。

2023-12-07 20:11:57 556

原创 挖坑:组播

组播igmpvlanarp。

2023-12-07 20:10:57 512

原创 dSPACE一览(暂存)

dspace 板卡,软件

2023-06-05 00:34:06 1144

原创 域控制器与VCU的关系

VCU功能模块,可以根据客户需求,集成到对应的域控制器中;域控制器需要集成尽可能多的接口类型;车载通信的分布式更注重通信的实时和可靠。

2023-06-04 22:56:05 1531

原创 汽车新能源 - 单体电压值为什么通常是5V以内

单体电压只与化学反应的原理有关,与电池体积和大小无关,哪怕你造一个跟房子一样大的铅酸电池,如果内部只有一个反应单元那么其电压仍然是2伏。

2023-06-04 22:15:54 1713

原创 CAN-Burst Time

CAN报文在帧间隔之后立即发送会产生CAN总线的Burst状况,这种状况的持续时间叫做Burst time。

2023-04-19 10:31:06 781 1

原创 CANoe-CAPL: 数值字符串分割,转换数组

CANoe-CAPL: 数值字符串分割,转换数组

2023-02-08 20:57:46 1223

原创 CANoe-CAPL:CAN报文变量 数据场

CAPL:CAN报文变量,数据场赋值

2023-02-02 21:41:48 807

原创 CANoe:.vmodule文件是什么

vmodule文件主要是为了解耦工程运行平台和工程配置。它包含模块的文件路径和元数据。支持以下模块类型:· CAPL DLL :CAPL动态链接库· Moduling Library: 建模库(节点层DLL)· C Library: C库

2022-07-11 14:08:47 1095

转载 车载以太网基础:Octet 和 Byte 的区别

https://blog.csdn.net/u010931294/article/details/37690071

2022-06-06 15:28:39 580 2

原创 以太网拓扑及发展史

以太网拓扑发展史:总线型(碰撞)--->基于hub的星型(碰撞)--->基于Switch的星型(无碰撞,存储分组交换)

2022-06-02 14:40:03 1625

翻译 VTsys——license基础

License——是什么,存放位置,激活,重激活;无法识别到license的常见问题

2022-06-01 10:43:02 13105

原创 vTestStudio:变体Variant初理解

变体利于提高代码及工程的复用性,也意味着可靠性提升;当切换国家或地区时,可以减少人工配置项。

2022-05-04 23:05:30 1214 2

原创 [有错误,待修改]HIL:组件功能及连接关系-[ECU-电源-VT-VN-CANoe]

HIL机柜的组件构成及概要功能;机柜中各组件间的通信连接关系

2022-05-04 22:30:33 1832 1

原创 CANoe:Vector Tool Platform是什么

今天听一个同事讲CANoe的基本操作时,发现了一个自己以前忽略的部分“Home-Vector Tool Platform”,位置如下这个东西是做什么用的呢?同事大致解释了一下是: 位置介于:板卡——VTP——用户PC 目的:为了实时控制板卡 主要做的工作:IP地址的匹配 但其实不太懂,又搜文章,发现讲这个的很少,只看到下面两篇里有涉及到这个VTP的功能介绍:CAnoe13.0 功能介绍开放的CANoe 13.0(下)| Ethernet/Smart Chargin.

2022-04-20 16:29:48 1094 6

原创 CAN:SRR位有什么用

CAN-数据链路层-Data Frame-扩展格式中:SRR位永远置1,为什么还要保留?答案最主要的作用是,划分标准帧与扩展帧的优先级。SRR确保竞争时,标准帧优先于扩展帧。SRR之后的IDE也是同样的作用。其实,如果把问题改成,为什么SRR永远置1而不是置0,这个答案就呼之欲出了。还有一个思路是,SRR位在Field划分中,归给了仲裁场,因此主要作用也应该是仲裁。

2022-04-11 01:27:19 5256 10

原创 区分CAN Controller、CAN MicroController 、 HOST Controller

负责的功能不完全相同,但没有明确的规定进行划分,是控制器芯片发展过程中的通用名词。大体上,CAN Micro Controller 可以看成是HOST Controller与CAN Controller的整合,将两部分的功能集合在了一个芯片上,并增设了一些状态和控制寄存器。CAN Micro Controller这种节点构型的芯片选择相对较少,但是是现今CAN节点构型的主流选择。

2022-04-07 15:15:38 1709

原创 UDS: DID可以设置成3个BYTE吗

协议中为什么要把DID设置为2个Byte?如果改了会有什么影响?这些影响是否可控,如何分析优劣势?

2022-03-24 04:14:59 1554

原创 CAN-位同步-2: 同步时到底发生了什么 5W1H

同步是由节点自身完成的(WHO),节点将检测到的来自总线的沿 与其自身的位定时相比较(WHEN),并通过硬同步或重同步(HOW)适配(调整)自身的位定时(WHAT),以保证正确地读取总线电平(WHY)。

2022-03-17 21:30:43 2189 4

原创 AutoSar-BSW:从计算机原理理解OS

​操作系统OS 有两个基本功能:1. 防止硬件被应用程序滥用2. 向应用程序提供统一接口调用硬件。操作系统是通过几个基本的抽象概念来实现这两个功能的:进程,虚拟内存,文件。其中:1.文件,是对I/O设备的抽象表示;2. 虚拟内存,是主存和磁盘IO设备的抽象表示;3. 进程,是对处理器、主存和IO设备的抽象表示。

2022-03-14 17:22:46 2057

原创 以太网:100BASE - T 为什么这样命名

以太网一般称为 10BASE-T,其中 ‘“10”表示工作在10Mb/s速率,“BASE”表示传输的是基信号,“T”表示的是双绞线。

2022-03-10 17:16:38 3000

原创 CANoe DEMO 12.0 安装指南

demo版功能介绍,Step1 安装包下载,Step2 安装过程参考(license不区分版本),Step3 License过期处理,canoe使用参考

2022-03-09 22:17:12 17911 8

原创 CANoe: IL层的简单理解

问题背景在CAN总线仿真案例中,创建DBC时,使用了模板文件Vector_IL_Basic Template.dbc DBC配置节点属性时,NodeLayerModules均采用CANoeILNLVector CAPL编程中报文的发送控制使用了ILControlInit、ILControlStart和ILControlStop函数,实现了节点与总线的连接。问题提出这三个地方都涉及到一个名词 IL,简单搜索可知IL是指交互层Interation Layer,但1. 交互层是什么2..

2022-02-28 08:46:46 6948

原创 CANoe:第5个仿真工程:仿真+测试

工程背景本工程主要目的是: 基于第3个仿真工程, 熟悉CANoe的报文测试功能。工程目的本工程将围绕CAN总线中的报文,在Test Module中实现测试功能。主要包括:检测周期性报文的周期 检测报文的长度 检查网络中是否有未定义的报文 简单的功能测试:通过修改相关系统变量的数值,模拟真实测试环境的操作,最后检验总线上的信号数值的改变。 生成测试报告报文发送情况第3个仿真工程报文发送与接收情况如下:报文的相关属性整理如下表:报文中的信号属性如下表:...

2022-02-17 21:36:55 14152 17

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除