自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SimScape物理建模实例2--带控制的单质量弹簧阻尼系统

本文介绍了使用Simscape进行单质量弹簧阻尼系统的建模与控制。实例1中,搭建了一个不带外部控制的基本系统,仅依靠弹簧的初始弹力进行运动。实例2在此基础上引入了外部力源,通过PID控制回路调节质量块的位移。文中详细描述了如何连接理想力源模块、搭建PID控制回路以及加入力传感器来监测和比较理想力与PID计算出的力。通过这些步骤,展示了如何在实际仿真中实现精确的位移控制,并验证了控制效果。

2025-05-13 22:51:24 108

原创 SimScape物理建模实例1--单质量-弹簧-阻尼系统

此时,还无法将位置信号输入到示波器观测,因为它是simscape信号,不是simulink信号。但是,从建模过程我们可以发现,使用simscape建模可以直接忽略无聊的微分方程搭建,更像动手直接进行机械结构拼装,更加直观易懂。4.添加 solver,并随意链接到simscape模型任意位置,在该模块里可以设置运行周期。2、调整方向并连线,快捷键Ctrl+R可以旋转,如下图所示,物理模型便搭建完成了。5、我们想观测质量块运行位移,因此需要加入位移传感器,并按照下图链接好线。6、链接示波器,运行对比仿真。

2025-05-12 22:56:18 156

原创 全网最全线控转向仿真,基于Carsim的线控转向仿真基础版

基于carsim的线控转向联合仿真。包含hwa手感,力矩闭环,rwa角度跟踪,齿条力估算等多个模块。

2025-04-25 20:38:43 1401

原创 爱的魔力转圈圈,基于carsim与simulink模拟仰望u8原地调头

原理也很简单,仰望u8是四轮驱动,四个轮子都单独由四个轮边电机驱动。主要我们将左右的车轮轮速控制成左右两边轮速相同,但是方向相反,则车就可以原地掉头。2、试验工况下,关闭制动和方向。需要模型的同学同样还是某宝店 <演示视频可以在以下这链接查看。carsim配置里需要注意。1、车要配置成四驱的。

2025-01-27 22:34:26 689 1

原创 论文复现:四轮转向车辆后轮转角控制方法研究

顾名思义,四轮转向指的是四个轮子都能转向,都能转动。当驾驶员操作方向盘进行前轮转向时,后轮按照特定算法给出的转角跟着转动。电气化时代,为了能实现后轮转向,通常是在后轴上也安装一套转向电机,前轮转向和后轮转向电机通过一个控制器协同控制。正常情况下,前轮转角最大能达40°,而后轮转向后轮转角最大10°左右,转向上后轮是辅助。二、四轮转向的好处1、低速转弯时可以减少转弯半径在低速时,后轮转向处于反向模式,既转向角度与前轮相反。

2025-01-21 22:22:58 1250

原创 基于二自由度汽车模型的汽车质心侧偏角估计

在车辆坐标系中,质心侧偏角通常定义为质心速度方向与车辆前进方向的夹角。如下图所示,u为车辆前进方向,v为质心速度方向,u和v之间的夹角便是质心侧偏角。质心侧偏角的作用有如下三点:1、稳定性评估,转弯过程中,质心侧偏角可以反映车辆的姿态变化,过大或者过小都可能导致车辆失去稳定性,通过监控质心侧偏角,可以提高车辆在转弯时的稳定性。2、操控性优化,合适的侧偏角可以使车辆更容易控制,提高驾驶员对车辆的操控性和响应度。3、车辆姿态控制,质心侧偏角是很多车辆动态控制系统的重要输入参数,如。

2024-09-23 23:22:45 4164 1

原创 基于carsim的线控转向仿真--Hwa机械建模和手力跟踪

方向盘总成能够接收驾驶员转向指令和传递路感, 其结构主要包括方向盘、 路感模拟电机及减速器、 转角和转矩传感器等, 简化结构如下图所示。驾驶员通过方向盘施加驱动力矩,克服总成里的摩擦力,电机阻力,通过控制电机产生的阻力,便可以产生所谓的手感。因为线控转向里,方向盘跟路面没有直接关系,因此,驾驶员操纵方向盘的手感主要来源于电机产生的阻力矩。根据牛顿第二定律对方向盘总成和电机进行建模方向盘到转矩传感器部分模型:其中,--驾驶员施加在方向盘总成上的力矩;-- 方向盘转角;--路感电机转角;

2024-08-27 23:42:15 1080

原创 基于carsim的线控转向仿真(2)--齿条力观测

观测器更详细的介绍文章可以关注博主以下两篇文章本篇文章中,博主使用matlab提供的kalman函数,进行观测器设计。

2024-08-25 23:42:29 1173

原创 基于carsim的线控转向仿真(1)--carsim车辆模型目标角度跟踪

Rwa包括齿轮齿条机构、转向组件以及转向执行电机;如下图,电机输出轴通过齿轮减速增扭后,再经过一个半径为rp的小齿轮,直接带动齿条左右移动。齿条的移动通过转向摇臂,带动车轮转动,整套系统从电机的转动,转换为齿条的左右移动,再转换成车轮的左右摆动。

2024-06-16 08:01:44 2450 1

原创 线控转向 0 -- 线控转向介绍和专栏规划

线控转向的系统组成详细介绍大家可以看上面这个链接;我这里也只从里面截取一些图片,简单说明。

2024-06-08 13:13:50 2793

原创 史上最全的四分之一、半车再到全车7自由度常规悬架建模与仿真之一

汽车是一个复杂的振动系统,针对不同的需求进行不同的简化。在对悬架振动分析中,把汽车车身看做一个刚体,把驾驶员座椅和驾驶员拿掉;车身以下至车轮之间的橡胶垫,连接杆,弹簧等具有弹性和阻尼的元件,只保留弹簧和减振器;在车轮部分,由于车轮刚度跟车轮阻尼不是一个数量级的,所以忽略轮胎阻尼。这样下来,在我们平顺性分析中,汽车第一步就简化成了如下图所示:在这个模型中,四个轮和车身各自有上下垂跳的自由度,车身还具有俯仰(绕y轴转动),侧倾(绕x轴转动)两个方向的旋转自由度,总共是5+2=7个自由度,也就是7自由度模型。

2024-04-21 11:40:23 8184 2

原创 三个实例迅速掌握经典卡尔曼滤波用法

假设我们系统(线性的)的离散状态空间方程如下,其中,ABCD是状态矩阵,w(k)和v(k)分别代表过程噪声和系统噪声,假设过程噪声和测量噪声的房差分别为Q和R。在这个状态空间方程基础上,我们可以使用经典卡尔曼滤波器进行状态观测。

2024-04-14 21:21:41 3021 1

原创 从小车倒立摆系统看系统建模控制LQR+LQE仿真

拉格朗日方程是分析力学系统中描述系统动力学行为的一组方程,尤其是在经典力学中,它为研究复杂系统的动力学提供了一种非常强大和通用的框架。拉格朗日方程的核心概念是拉格朗日量L,它是系统动能T和势能V之差的函数,L=T-V。拉格朗日方程​其中,qi是系统的广义坐标,在我们的小车倒立摆系统中,广义坐标就是水平运动的x轴,和小球摆动的θ轴;F为系统受到的广义力,在我们的小车倒立摆系统中,就是外力F和阻力。

2024-04-09 00:08:36 3662 2

原创 CDC控制仿真--综合实验,模型+代码

从0开始加速--匀速40Km/h--减速至0;:在道路65m~70m之间,有一个转向变道再回来的避障动作。C级路面,300m处,设置高30mm的减速带。

2024-03-05 20:07:58 4080 4

原创 过减速带控制效果优化

如上图所示,车辆以40km/h过减速带时,质心垂向加速度突然变化的同时,纵向加速度与侧向加速度也会引起突变。我们在之前文章里提到,侧向控制与纵向控制是根据侧向加速度与纵向加速度来做的,因此,过减速带时所引起的这两个加速度,应该把它排除在侧向与纵向控制之外,不让它影响到正常的控制。

2024-02-21 22:46:26 1253 3

原创 一种简单的车辆过减速带识别方法

识别方法参考以下图片上的这篇论文第三章,有需要的自行知网下载。

2024-02-12 20:54:42 1337

原创 制动点头与加速抬头控制及与carsim联合仿真对比

通过这两篇文章,相信看过的肯定能很容易联想到,制动点头与加速抬头的控制,主要与纵向加速度强相关,控制策略方面,可以先尝试通过纵向加速度查表,得到目标电流。同样的直线加减速工况中,电流大的配置,提升加减速时车身姿态性能方面具有较大优势。在我们初步控制中,查表直接沿用侧倾控制的查表数据。以上两图是半主动悬架控制软件架构与联合仿真架构。控制性能有达到我们的预期。

2024-01-13 14:33:31 1385 1

原创 转向侧倾控制模块开发及与carsim联合仿真对比

同车速、同样转弯动作,侧倾性能依次为1600ma>Passive>0ma,这也很好理解,我们设定的cdc阻尼力,同等拉压速率下,电流越大,阻尼力越大,也即减振器越硬,相应的对车身支撑越好,对侧倾车体姿态变化抑制的效果也就越好。首先测试对比下最小电流与最大电流工况下,侧倾性能与原车被动减振器侧倾性能对比,性能指标为侧倾率。侧倾控制的套路与上一讲俯仰控制的套路差不多,前期单一模块开发,可以尝试根据某个指标进行查表,得到目标电流。初步开发的侧倾控制模块有取得预期的控制效果,侧倾率有降低。

2024-01-13 13:40:09 1562 1

原创 俯仰控制模块开发及与carsim联合仿真对比

上一讲中,我们介绍了垂向控制模块(SH)的搭建与联合仿真,介绍与carsim仿真的接口,这一讲我们在上一讲仿真平台基础上,进行俯仰模块的单独开发与仿真。在实际行车过程中,俯仰工况都是偏低频的,因此,我们管好图上前半段即可。单一工况初步开发仿真,可以先尝试根据俯仰率大小,直接查表得到目标电流。1.6A电流,过扫频路面,如下图,低频有提升,高频恶化。0A电流,过扫频路面,如下图,低频恶化,高频有提升。以上两图是半主动悬架控制软件架构与联合仿真架构;结果如下两图所示,低频有提升,高频无恶化。

2024-01-10 22:30:45 1364

原创 SH垂向控制模块开发及与carsim联合仿真对比

整个cdc-carsim仿真工程框架大致如上图所示,carsim提供整车模型,实时输出加速度,角速度等传感器信号;simulink模型根据传感器信号的数据,各个控制模块依次计算需求电流。由于carsim车辆模型没有带cdc减振器,只提供了减振器阻尼力的接口,因此,在各个模块加权计算出需求电流后,仿真模型多一步查表,查出阻尼力,再反馈回给carsim。

2024-01-03 22:19:25 3100 2

原创 如何使用simulink进行二维逆查表

由于我们的数据有正有负,速度为正则数据都为正,速度为负则数据都为负,且数据的绝对值都符合电流越大,绝对值越大的规律,我们可以按照上图模型所示处理办法,确保输出的数据都是从小到大排列。下图所示是一张二维表,内容是可调阻尼减振器的速度--电流--阻尼力曲线,当已知减振器当前的拉压速度(mm/s)和减振器电磁阀当前的电流值,便可以查表得出减振器当前时刻能提供的阻尼力值。同样,这里也要注意下电流的顺序和逆序。2、经过第一步以后,知道了该速度下,每个电流下的力值,接着我们要确定,实际的力值这一系列力中所处的位置。

2023-12-24 14:35:26 2480 5

原创 整车运动解算及与carsim仿真对比

开篇的一点说明,之前博客说运动解算按照3个车身加速度+4个高度传感器的方案来做,最近又看了一些讲座介绍,说考虑成本,更加倾向于六轴IMU+4个高度传感器的方案,因此,本篇博客便以六轴IMU+4个高度传感器的方案来介绍。

2023-12-17 09:52:58 3064 4

原创 基于巴特沃斯的数字低通滤波器设计

巴特沃斯低通滤波器的幅度二次方函数如下:式中,n为阶数,为滤波器的截止频率,单位是rad/s;当输入信号的频率时,有, 输出与输入的幅值比即为,也即-3db,我们通常说的低通滤波器的截止频率,即幅值衰减为0.707时的频率;不同阶数的幅频特性曲线如下:从图上可以看出巴特沃斯滤波器具有以下几个特点:1、幅值函数是单调递减的,在处,具有最大的幅值2、在处,,即比下降了3dB;3、当趋于无穷时,幅值比趋近于0.

2023-11-16 20:52:34 5040 5

原创 CDC控制中传感器介绍

车身高度传感器外形大致如下所示,本质上就是一个角度传感器,接插件中有电源、地和链接ECU的信号线,给ECU输出PWM波。高度传感器在车上的安装位置如下图所示,一般安装在悬架摆臂与车身之间,配置有空簧和CDC的车辆,一般四个悬架都会标配安装有4个高度传感器。

2023-11-13 23:29:22 2400 2

原创 几种CDC传感器方案介绍

只要想运用天棚控制算法来提高平顺性,避免不了需要知道车的四个车轮位置的减振器压缩速度,记为Vd和对应的车身速度垂跳速度,记为Vs;车身垂跳速度:由IMU垂向加速度结合三轴角速度,分解得到车四个角的垂向加速度和垂向速度;车身垂跳速度:由IMU垂向加速度结合三轴角速度,分解得到车四个角的垂向加速度和垂向速度;减振器压缩速度:由估算的车身垂向速度与采集的车轮垂向加速度计算得到;3、侧倾控制:侧倾角或侧倾角速度或侧倾角加速度,或侧向加速度;侧倾角/侧倾角速度/侧倾角加速度: 传感器采集处理得到;

2023-11-07 21:37:23 2149 4

原创 半主动悬架软件架构

Autosar= Automotive Open System Architecture,汽车开发系统架构的意思。直白一点的讲就是把基础软件做一个封装,标准化接口,标准化代码,目标是做一套标准化代码,使得一套代码打天下,一套代码适用所有产品,用户精力就集中在应用开发,其它交给autosar;用户在移植到不同平台时候只要使用配置工具改改配置参数,导导文件,点击一键生成然后就生成了底层基础软件代码。看起来是不是很没技术含量,从业小伙伴们自嘲他们只是"点一点工程师";其实不然,里面大有门道。

2023-11-04 16:30:54 1749 5

原创 LQG算法原理及仿真

LQG本质上还是LQR和状态反馈,大家可以先看看上面这篇博客。LQG:随机线性最优控制系统,应用随机线性最优控制理论,对系统有几点要求:1)受控对象是线性的(Linear);2) 系统的性能指标要以二次型的形式表达(Quadratic);3) 系统输入为高斯分布的白噪声(Gaussian distributed white noise);4) 系统的状态均为可测。

2023-10-18 22:32:29 4375 2

原创 好玩的直流电机调速实验、PID、极点配置、LQR、观测器;不讲大道理

有了状态方程,通过以下matlab脚本,可以转化为传递函数。

2023-10-10 23:44:33 2413 5

原创 天棚控制算法原理及仿真

天棚控制算法思想最早是由一个外国人Karnopp在1974年最早提出来的,为了有效减轻路面颠簸对车身的影响,为了最大程度将车身与路面解耦,他设想有一个减振器,直接一端链接天空,另一端链接车身;这个减振器的阻尼力方向与车身运动方向相反,恰好能使得车身保持在水平位置不动;这样,就算路面再怎么颠簸,都不会影响到车身,如下图所示:按照他的设想,四分之一车悬架动力学模型就变成下面这样子;当然,这个设想是理想化,不可能实现的,现实中减振器都是按照在车轮与车身之间,不可能按照在天空与车身之间。

2023-08-20 18:11:11 12804 3

原创 七自由度模型搭建与仿真

如上图所示的独立悬架7自由度整车模型,假定车身是一个刚体,车辆在水平面上做匀速直线运动,车身具有上下跳动、俯仰和侧倾三个自由度,四个车轮各自都有一个上下跳动的自由度,加起来总共有7个自由度,所以称为简化的7自由度悬架振动模型。7、按照先后顺序,整理下这几个模块,取缔掉一些goto,信号合并为总线输出的形式,稍作整理。5、搭第四组方程,侧倾运动,第4步和第5步很多是可以从第三步复制过来的。ZbA,ZbB,ZbC,ZbD:前后左右四个角落车身位移。2、搭第一组方程,四个角落的位移,输出都已经有了。

2023-08-10 23:32:13 7463 4

原创 汽车悬架二自由度模型搭建与仿真

路面建模、悬架建模、时域频域分析

2023-07-31 21:23:26 10165 17

原创 传统减振器、cdc、磁流变减振器介绍

CDC 半主动悬架

2023-07-24 22:45:51 8247

原创 悬架的分类和特点

悬架的分类和特点

2023-07-17 20:53:52 2582

原创 汽车悬架基础知识图解

如果只有弹簧而没有减震器,假设突然受到一个路面冲击,悬架会不断震动下去,持续很久,如下图左所示;而加入减震器后,情况则不一样了,如图右所示,减震器力的大小与压缩拉伸速度成正比,F=c*v,可以耗散衰减弹簧瞬态的冲击力。如下图所示,一个弹簧和一个直筒般的东西(减震器),外加链接车身的连杆和衬套等零件,便组成了汽车悬架。根据悬架结构形式、连接件形式,悬架可以分为很多种类,如双叉臂悬架、麦弗逊悬架、独立悬架、扭力梁悬架等非常多种悬架,这里我们不再赘述,我们更关心的是电控方面的问题。

2023-07-16 10:12:32 2179

原创 小白学习simulink建模开发,看这篇就够了,从入门到能够搭建完整的系统模型

simulink/stateflow基础操作,系统模型搭建,代码生成。

2023-07-15 20:28:16 104283 22

原创 汽车半主动悬架仿真专栏目录

半主动悬架CDC应用开发与仿真

2023-07-13 22:22:42 2911 3

基于simscape ,单质量系统带位置控制

基于simscape ,单质量系统带位置控制

2025-05-13

simscape 单质量弹簧阻尼模型

simscape 单质量弹簧阻尼模型

2025-05-12

VCU用户资料,包含代码,硬件和软件资料

VCU用户资料,包含代码,硬件和软件资料

2025-05-08

### 汽车动力电池全生命周期管理:全球倡议、技术和法规综述

内容概要:本报告由美国国家可再生能源实验室(NREL)发布,旨在探讨电动汽车(EV)锂离子电池的全生命周期管理。报告首先阐述了电动车及其电池的重要性,指出随着电动车销量的增长,锂离子电池的需求也在增加。接下来,报告详细介绍了电动车电池的再利用与回收技术,包括二次使用、回收技术和面临的挑战。此外,报告还讨论了全球各国政府和行业为促进和规范电池全生命周期管理所采取的举措和法规。最后,报告呼吁各利益相关方合作,以支持可持续的电动车电池产业。 适用人群:汽车行业从业人员、政策制定者、环保人士及相关领域的研究人员。 使用场景及目标:①了解电动车锂离子电池的生命周期管理现状和技术进展;②掌握全球范围内电动车电池管理的相关法规和倡议;③探索电动车电池回收再利用的商业机会和社会效益。 其他说明:本报告强调了电动车电池生命周期管理对于应对气候变化和支持清洁能源转型的重要性。通过优化电池的设计和回收流程,可以有效减少资源浪费并降低环境影响。同时,报告也为未来的政策制定和技术研发提供了参考依据。

2025-05-08

傅里叶变换函数,Matlab脚本,可以直接调用

傅里叶变换函数,Matlab脚本,可以直接调用

2025-05-08

汽车行业功能安全量产落地面临的三大挑战:融合与平衡、周期与成本、理论与实践分析功能安全在汽车

内容概要:本文探讨了功能安全在汽车行业内量产落地面临的挑战。功能安全自2016年起随着新能源和智能网联汽车的发展逐渐受到重视,尽管国内各大主机厂和零部件供应商尝试引入ISO 26262标准,但真正实现量产的企业寥寥无几。作者指出功能安全本质上是生产关系的反映,必须与生产力相适应,因此在不同国家的推广进程不同。功能安全具有基于流程驱动、覆盖产品全生命周期和电子电气各方面及其支持过程的特点,是一个系统、完整的体系。作者根据实践经验总结出功能安全量产落地的三大主要困难,即融合与平衡、周期与成本、理论与实践,并将这三大困难称为“三座大山”。; 适合人群:汽车行业的从业人员,特别是关注功能安全量产落地的工程师、管理人员和技术专家。; 使用场景及目标:①了解功能安全在汽车行业内的现状和发展趋势;②识别功能安全量产落地的主要障碍并思考解决方案;③促进国内同行之间的交流讨论,共同推进功能安全在国内的推广普及。; 其他说明:文章仅代表作者个人观点,不完全代表“仨人谈起”立场,欢迎更多业内人士参与讨论和投稿。

2025-05-06

汽车电子基于ISO26262:2018的嵌入式软件测试:功能依赖性与运行场景用例分析方法探讨

内容概要:本文主要介绍了ISO26262:2018标准中关于嵌入式软件测试的相关内容,这是软件层面的最后一个层级的测试。文中强调了测试环境需在“目标环境”下进行,并重点阐述了两种新的测试用例设计方法:功能依赖性分析和运行场景用例分析。功能依赖性分析通过研究软件内部及与其他ECU之间的依赖关系来设计测试用例,如LKA功能对EPS功能的依赖。运行场景用例分析则关注软件在不同运行场景下的表现,如安全带报警功能在不同车速状态下的启用规则。此外,还提到软件需求是测试用例设计的基础,需在需求阶段明确功能依赖关系及不同场景下的表现。; 适合人群:汽车电子领域工程师,特别是从事嵌入式软件开发和测试的人员。; 使用场景及目标:①理解ISO26262标准中嵌入式软件测试的要求;②掌握功能依赖性分析和运行场景用例分析这两种测试用例设计方法;③提高嵌入式软件测试的质量和可靠性。; 其他说明:文章为ISO26262软件测试系列的第三篇,与前两篇内容有一定关联,建议结合阅读。同时,文章还推荐了更多相关技术文章供进一步学习。

2025-05-06

【汽车功能安全】ISO26262软件集成测试:测试方法、用例设计与结构化覆盖度在软件集成验证中的应用

内容概要:本文围绕ISO26262标准中关于软件集成测试的要求展开,详细介绍了软件集成测试的概念、目的及其主要测试方法。软件集成测试是在软件架构设计完成后,将各个独立开发的软件组件按设计集成起来,并验证其接口和交互是否符合预期,以及资源消耗是否达标。文中具体阐述了几种测试方法,包括基于需求的测试、接口测试、故障注入测试和资源使用评价等,还涉及了测试用例的设计方法,如需求分析、等价类分析和边界值分析,并提出了结构化覆盖度的要求,确保所有接口和调用都被充分测试。 适合人群:从事汽车电子软件开发的技术人员,尤其是参与软件集成测试工作的工程师或质量保证人员。 使用场景及目标:①帮助工程师理解ISO26262标准下软件集成测试的具体要求;②指导工程师如何设计有效的测试用例,确保软件组件间的接口和交互正确无误;③确保软件集成后的性能和资源消耗满足设计规范,提高软件系统的可靠性和安全性。 其他说明:本文假定读者已经具备一定的软件开发背景知识,特别是对软件架构设计有一定了解。建议读者结合实际项目中的软件架构设计进行学习,以便更好地掌握软件集成测试的要点。此外,对于基于模型开发的项目,还应关注模型与代码之间的一致性测试。

2025-05-06

【自动代码生成】基于模型开发的代码生成原则与验证方法:模型正确性及一致性测试在汽车领域应用探讨

内容概要:文章探讨了自动代码生成在基于模型开发中的应用及其相关问题。首先介绍了在基于模型开发中常见的两个困惑:是否需要关注代码及是否需要在代码层面进行验证。文中引用了VDA Guideline和ISO26262标准,指出如果模型层面已进行充分验证并且使用可信工具生成代码,通常无需重复代码层面的验证,但在高安全等级(如ASIL C/D)情况下仍需进行Back-to-Back测试。接着阐述了自动代码生成的五大原则:确保模型正确性、不修改自动生成代码、减少对生成代码的关注、专注于重要数据管理和保证代码与模型一致性验证。作者强调应将更多精力放在模型测试上而非纠结于代码生成细节; 适合人群:从事基于模型开发的工程师、软件开发者,尤其是那些正面临从传统编程方式向基于模型开发转变的技术人员; 使用场景及目标:①帮助开发者理解在基于模型开发过程中如何正确处理与代码的关系;②指导开发者遵循最佳实践,确保生成代码的质量和可靠性; 阅读建议:读者应当结合自身工作实际,重点理解文中提到的各项原则,并思考如何将这些理念应用于自己的项目中,同时注意不同行业标准的具体要求。

2025-05-06

【软件测试领域】测试覆盖度详解:单元测试中语句、分支、条件等覆盖类型的定义与应用

内容概要:本文详细介绍了软件单元测试中的不同测试覆盖度概念及其应用场景。首先阐述了语句覆盖,即确保每个语句至少被执行一次;接着解释了判定/分支覆盖,确保每个判定表达式的真假分支都被测试;然后探讨了条件覆盖,使每个逻辑条件都能取到真和假的值;再深入到判定/条件覆盖,不仅测试每个条件的所有可能取值,还要测试每个判定的结果;进一步介绍了修正条件判定覆盖,强调每个条件都应独立影响判定结果,符合ISO26262标准的要求;最后讲解了条件组合覆盖,确保所有条件组合都被测试。文中通过具体示例展示了各种覆盖度的区别与联系,并指出了它们各自的优缺点。 适合人群:具备一定编程基础,特别是从事软件开发和测试工作的技术人员。 使用场景及目标:①帮助开发人员理解不同类型的测试覆盖度及其应用场景;②指导测试人员设计有效的测试用例,提高测试覆盖率和质量;③确保软件系统的稳定性和可靠性,减少潜在的错误和漏洞。 阅读建议:本文通过具体的代码示例和图表,生动地展示了不同测试覆盖度的概念和应用方法。读者应结合实际项目中的测试需求,逐步理解和掌握这些测试方法,并在实践中不断优化测试策略。

2025-05-06

软件工程单元测试用例设计方法综述:涵盖等价类划分、边界值分析及基本路径测试等技术

内容概要:本文介绍了几种常用的单元测试用例设计方法,包括等价类划分、边界值分析、基本路径测试、基于测试覆盖度的测试、软件设计说明导出的测试以及错误猜测法。等价类划分通过将输入输出划分为有效和无效的等价类,选取代表性数据作为测试用例;边界值分析侧重于测试输入输出的边界情况;基本路径测试基于程序控制流图,通过计算圈复杂度来确定独立路径并设计测试用例;基于测试覆盖度的方法关注代码的结构覆盖;软件设计说明导出的测试则依据设计文档中的陈述设计测试用例;错误猜测法利用经验推测可能的错误并设计相应测试用例。文章强调组合使用多种方法以提高测试有效性,并介绍了单元测试用例设计的一般流程。; 适合人群:软件开发人员、测试工程师以及对单元测试感兴趣的读者。; 使用场景及目标:①帮助开发人员和测试人员掌握多种单元测试用例设计方法;②提高测试的有效性和效率,确保代码质量;③为单元测试设计提供系统的指导,避免遗漏关键测试场景。; 其他说明:文章建议在实际项目中根据具体情况选择合适的设计方法,并注意去除冗余的测试用例。同时,推荐读者结合实际案例进行练习,以更好地理解和应用这些方法。

2025-05-06

软件工程HIS汽车ECU代码质量指标详解:提升代码可维护性和可靠性的重要参数分析的标题反映了文档

内容概要:本文介绍了由德国汽车制造商组成的HIS组织制定的HIS Source Code Metrix代码指标体系,该体系旨在为汽车ECU软件提供一套衡量标准。文章详细解释了11项关键代码指标,包括注释密度、路径数量、goto语句数量、圈复杂度、调用函数数量、被调用函数数量、函数参数数量、每函数指令数量、调用层级、返回点数量以及递归次数。这些指标对代码质量、可维护性和可靠性有着重要影响。文中还提到实际企业标准通常会比HIS的要求略微宽松。; 适合人群:软件开发者,尤其是从事汽车ECU软件开发的技术人员。; 使用场景及目标:①帮助开发者评估现有代码的质量;②指导新代码编写时遵循最佳实践;③为企业制定内部代码规范提供参考。; 其他说明:HIS组织已于2016年解散,但其制定的标准仍然在行业中广泛应用。企业在实际应用时可根据自身情况进行适当调整。

2025-05-06

MAAB建模规范,最新5.0版本

mathworks最新建模规范,5.0版本,高清pdf

2024-08-28

离散冲击路面下电磁阀控制方法

离散冲击路面,减速带,半主动悬架控制论文

2024-02-12

二自由度悬架传递函数-多阻尼对比

m文件一个 建立了车辆双质量2自由度悬架模型,传递函数 绘制传递函数曲线 通过传递函数计算时域响应 多阻尼传递曲线对比 更详细说明可关注博主博客

2023-07-30

双质量二自由度悬架simulink仿真模型,时域分析频域分析

包含2个m文件,一个simulink模型 内容包含了悬架simulink模型,随机路面模型,路面参数 动态时域仿真曲线,均方根值;频域曲线。多参数对比。 更详细说明可关注博主博客

2023-07-30

随机路面生成,功率谱密度分析对对比

适用于二自由度、半车及七自由度整车模型仿真。 包含脚本和模型 脚本包含路面参数设置,标准功率谱绘制,仿真功率谱绘制,matlab绘图 模型为根据时域公式搭建的白噪声路面产生模型。 更详细说明可关注博主博客

2023-07-30

MBD开发,Simulink/Stateflow建模开发,基础操作,FCW碰撞预警模型搭建,代码生成

包含: 1、simulink/stateflow基础操作,模块介绍 2、仿真测试方法 3、FCW碰撞预警系统模型搭建,包含系统需求分析,从大到小,细致入微; 4、系统模型的测试,验证。 5、代码生成

2023-07-16

空空如也

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

TA关注的人

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