PREEvision中的逻辑架构:实现车辆系统设计的高效抽象化

发布者:BlissfulAura最新更新时间:2024-10-14 来源: elecfans 手机看文章 扫描二维码
随时随地手机看文章

车辆E/E架构的演变:从传统设计到现代高性能计算和服务集成


1.电子/电气架构的演变

车辆的电子/电气(E/E)架构已经从过去的简单设计演变成今天的复杂结构。在早期,E/E架构主要由车载系统和基于信号的应用所定义,其设计空间相对单一。如今,这种架构变得更加分层,涉及到高性能计算机(HPCs)和更强大的区域控制器。这些区域控制器是应对功能复杂性的关键架构元素,负责处理与车辆特定位置相关的所有功能,并且它们通常通过以太网与HPCs相连。

2.服务导向和信号导向的结合

HPCs在现代E/E架构中扮演着重要角色,不仅提供集成离车服务的能力,如远程诊断或软件的远程更新,还用于处理计算密集型应用,比如自动驾驶和娱乐系统。现代E/E架构特别强调服务导向和信号导向两种范式的并行工作。传统车辆控制功能(如ESP、ABS)在区域控制器和传感器/执行器ECUs之间以信号导向方式实现,而高级功能如自动驾驶则更倾向于服务导向。此外,现代E/E架构不仅包括车载组件,还集成了云服务,提供了额外的功能,如软件更新和远程诊断,这些功能是现代车辆系统设计的重要组成部分。

6133a36a-f568-11ee-a297-92fbcf53809c.png?imageView2/2/w/1000

3.早期系统设计阶段的关键:适应多样目标架构的设计抽象化

为了开发适用于这些目标架构的应用,需要在早期系统设计阶段考虑这些架构。设计需要从硬件和软件实现中抽象出来,以便灵活地适应不同的目标E/E架构。

PREEvision中的逻辑架构:实现车辆系统设计的高效抽象化

逻辑架构层的目的:PREEvision的逻辑架构层旨在将车辆应用和功能从其硬件和软件实现中抽象出来。这种抽象化使设计过程更加灵活,能够适应不同的目标电子/电气(E/E)架构。

逻辑功能架构的应用:逻辑功能架构帮助管理应用和车辆功能的日益增长的复杂性。它为设计师提供了一个系统视角,用于设计、管理和理解现代车辆中软件和硬件的复杂结构。

逻辑域和子系统:逻辑架构中包含逻辑域,这些域支持将系统划分为具有明确定义接口的子系统。这些子系统可以是车辆的特定区域或者是云服务等离车应用。

功能包和构建块:逻辑功能架构通过逻辑功能包或构建块来组织,这些包或块群组了多个逻辑功能。逻辑功能之间的通信是通过端口定义的,端口决定了通信是信号导向还是服务导向。

端口和连接器:逻辑架构中的端口指定了不同功能之间的通信方式。逻辑组装连接器用于连接这些端口,从而定义功能之间的互动。

类型和实例的概念:逻辑架构基于类型和实例的概念,意味着可以创建特定逻辑功能类型的多个实例。这种方法增加了设计的可重用性和灵活性。

61509ca4-f568-11ee-a297-92fbcf53809c.png?imageView2/2/w/1000

PREEvision逻辑架构层总结:通过这种逻辑架构层的设计,PREEvision使车辆系统的设计师能够从更高的抽象层面进行设计,同时确保了对底层实现的灵活性和适应性。这样的设计方法为处理现代车辆系统的复杂性提供了强大的工具和框架。

PREEvision对UML/SysML的支持

为了实现完整的功能建模,我们需要引入功能行为方面的建模。这部分内容主要集中在UML(统一建模语言)和SysML(系统建模语言)在描述系统行为中的应用。以下是关于功能行为、UML和SysML的详细总结:

功能行为的关键角色:功能行为描述是理解系统全貌、确保跟踪性以及为后续实现提供模型基础的关键部分。PREEvision中的功能行为是通过采用UML和SysML这两种标准来实现的。

UML和SysML的结合:UML主要针对软件设计,而SysML则是为了满足系统设计的需求而开发。这两种语言的结合为PREEvision工具提供了覆盖系统建模两大领域结构和行为的能力。

行为建模的实现:在结构建模的基础上,行为建模通过UML和SysML的支持在PREEvision中得以实施。包括用例图、状态机图和活动图等在内的行为建模工具,是深入理解系统行为的关键。

61643278-f568-11ee-a297-92fbcf53809c.png?imageView2/2/w/1000

PREEvision中的活动图

1.活动图介绍

在PREEvision工具中,活动图被用作一个关键工具,以图形化方式展示系统内各元素动作的相互联系及其控制和数据流,从而帮助设计师清晰地理解和描述系统行为。这些图包含动作节点,代表系统中执行的具体动作或任务,以及控制节点,用于指导动作的执行流程。活动图中的控制流和对象流则分别表示动作之间的顺序和数据依赖关系,而输入和输出参数展示了每个动作的数据依赖和产出。通过活动图,设计师可以详细模拟和分析系统内部的行为,为系统实现的后续阶段提供详细的执行规格和指导。总之,活动图在理解和设计系统行为方面发挥着核心作用,使系统设计更加清晰和结构化。

617604d0-f568-11ee-a297-92fbcf53809c.png?imageView2/2/w/1000

2.PREEvision中活动图建模的高效功能

活动节点和控制节点:提供了多种类型的活动节点,包括动作节点和控制节点,以及活动边缘(如控制流和对象流)。这些节点和边缘协助在活动图中定义和组织基本动作及其流程。

61814642-f568-11ee-a297-92fbcf53809c.png?imageView2/2/w/10006192f950-f568-11ee-a297-92fbcf53809c.png?imageView2/2/w/1000

用户友好的建模支持:PREEvision提供了多种便利功能,以简化活动图的创建和编辑过程。例如,自动添加控制流和对象流的功能,以及输入输出端口的指示标记。

61a02dbe-f568-11ee-a297-92fbcf53809c.png?imageView2/2/w/1000

活动分区的实现:活动图中的活动分区(如泳道)用于标识具有共同特征的活动节点。

这些分区有助于组织和理解复杂的行为模型。

61aab45a-f568-11ee-a297-92fbcf53809c.png?imageView2/2/w/1000

这些Comfort Functions大大提高了活动图建模的效率和准确性,使设计师能够更容易地创建、修改和理解复杂的系统行为模型。通过这些功能,PREEvision在系统建模领域提供了强大的支持,帮助设计师以更直观和结构化的方式工作。

3.活动图在PREEvision各个层级上的应用

需求层的活动建模:在需求层,活动用于描述用例系统和需求包,这有助于从高层次上理解和规范系统需求。

逻辑架构层的活动建模:在逻辑架构层,活动用于定义和理解逻辑结构包、逻辑域、逻辑功能包和逻辑构建块的行为。该层的活动建模有助于驱动系统的分解和分区,进而推导出逻辑架构结构。

软件层的活动建模:在软件层,活动用于描述服务提供者、服务消费者和软件组件类型,这在软件设计阶段有助于详细化功能行为。

硬件层的活动建模:在硬件层,活动的建模适用于所有电子组件,这有助于理解和规划硬件组件之间的交互和行为。

61b809c0-f568-11ee-a297-92fbcf53809c.png?imageView2/2/w/1000

通过在这些不同层次上进行活动建模,PREEvision提供了一种全面和灵活的系统建模方法,使设计师能够在各种抽象层面上更准确、全面地理解和设计系统。

4.活动图的具体案例分析:车窗升降器

窗户升降器的功能描述:窗户升降器包括控制窗户上下移动的功能,以及自动上升和下降和防夹功能。

61d51f1a-f568-11ee-a297-92fbcf53809c.png?imageView2/2/w/1000

使用活动图进行系统分解:使用活动图来描述窗户升降器的行为,包括各种动作、控制节点和流程,这有助于在逻辑架构层面上进行系统分解和分区。通过将动作集中在活动分区内,可以定义逻辑架构的功能块结构和接口,这种方法使得行为驱动系统设计成为可能,从而推导出逻辑架构结构。

6234d608-f568-11ee-a297-92fbcf53809c.png?imageView2/2/w/1000

接口和行为的详细建模:通过活动图,可以详细建模窗户升降器的行为,包括接口定义和行为规范。这为软件和硬件实现阶段提供了清晰的指导。

6246e7d0-f568-11ee-a297-92fbcf53809c.png?imageView2/2/w/1000

通过窗户升降器的例子,视频清晰地展示了如何使用PREEvision中的活动图来实现复杂系统功能的详细建模和理解,强调了活动图在系统设计中的实际应用价值。

总结

实现无关的逻辑功能架构建模:PREEvision支持实现无关的逻辑功能架构建模。这意味着可以在不考虑具体实现(如硬件和软件)的情况下,设计和规划系统。

系统行为的规范:系统行为可以基于SysML(系统建模语言)的概念进行详细规范。这提供了一个强大的框架来描述和理解复杂系统的行为。

与特定于域的数据模型的集成:PREEvision将系统行为与特定于域的数据模型相集成,从而实现了数据和行为的紧密耦合。

不同设计阶段的支持:工具支持不同的设计阶段,可以针对特定用例进行活动驱动的系统分解和详细行为建模。


引用地址:PREEvision中的逻辑架构:实现车辆系统设计的高效抽象化

上一篇:影响电动汽车交流慢充时间的因素有哪些?
下一篇:SMT技术:为汽车电子系统注入强大动力

推荐阅读最新更新时间:2026-03-25 19:11

基于蓝牙的矿山车辆胎压监控系统设计
  摘 要: 矿山车辆胎压监测是以无损检测技术为基础,通过研究车辆胎压的实时信号,了解矿山车辆的轮胎气压的变化特性,从而达到矿山车辆安全监控提供依据。描述了以LPC2132 为核心构成的胎压的监控装置的研究。通过带有蓝牙的传感器模块采集车辆胎压信号,经过调理电路后进行比较计算,若超过规定值就报警,并将数据发送到车载CAN 总线上。在此基础上设计了一套基于蓝牙的胎压监控装置,硬件系统主要由传感器、LPC2132 处理器,信号调理电路,蓝牙模块和报警模块等组成。软件系统由固件程序,数据收发模块等构成。   汽车行业的发展及人们对汽车安全保障系统的重视,使汽车轮胎压力监测系统拥有一个很大的市场,因此,矿山车辆公司也着手研究这项技术。
[单片机]
基于蓝牙的矿山<font color='red'>车辆</font>胎压监控<font color='red'>系统设计</font>
基于CAN_GSM车辆监控系统设计
0 引言 近年来,随着我国经济的高速发展及汽乍保有量和驾驶员总数的快速增长,道路交通事故数一直居高不下,道路交通状况日趋复杂和恶化。群死群伤特大恶性道路交通事故时有发生,给人们的牛命安全和家庭幸福造成了极大的影响。因此,加强车辆管理就显得尤为重要。而交通安全主要由两方面来保证,一是车辆具有良好的车况,另一方面是驾驶员规范的操作。因此如何监控管理车辆和规范驾驶员操作是当前迫切需要解决的问题。 汽车行驶记录仪,又称“汽车黑匣子”,是对车辆行驶速度、时间、里程以及有关车辆行驶的其他状态信息进行记录、存储并可通过接口实现数据输出的数字式 电子 记录装置。然而行驶记录仪不能实时地向监控中心传回车辆的运行情况,属于事后监督,因此在预防交通安全
[单片机]
基于CAN_GSM<font color='red'>车辆</font>监控<font color='red'>系统设计</font>
一种基于单片机的车辆虚拟仪表数据采集系统设计
  1 引言   现在总线技术有很多种。从成本上讲,RS-232/485的成本都比CAN低;速度上讲,工业以太网等也都不错。为什么唯独CAN在汽车电子中得到亲睐?   从成本上来说,CAN比UART、RS-232/485高,但比以太网低;从实时性来说:CAN的实时性比UART和以太网高,为了保证安全,车用通信协议都是按周期性主动发送,不论是CAN还是LIN,对实时性要求高的消息其发送周期都小于10ms(每辆车都有好几条这样的消息),发动机、 ABS和变速器都有几条这样的消息;从可靠性来说,CAN有一系列事故安全措施,这是UART和以太网都不具备的,多点冗余也是UART(点对点传输)和工业以太网(数据传输距离短)难于实现的,所以C
[单片机]
一种基于单片机的<font color='red'>车辆</font>虚拟仪表数据采集<font color='red'>系统设计</font>
多传感信息融合的车辆主动防碰撞系统设计
一、引言   随着社会的不断进步,汽车正为越来越多的人所使用,而相应的,交通事故也越来越多。全球每年由交通事故造成的人员和财产损失的数目是惊人的,因此,车辆安全问题已引起人们的高度重视。对大量交通事故的分析表明,80%以上的车祸是由于驾驶员反应不及时引起的,超过65%的车辆相撞属于追尾相撞,其余则属于侧面相撞和正面相撞。有关研究表明,若驾驶员能够提早1 s 意识到有事故危险并采取相应的措施,则90%的追尾事故和60%的正面碰撞事故都可以避免。   现代的交通系统和未来将要出现的自动车辆系统(AVS)均要求建立智能交通系统(ITS),以便于对车辆进行交通监视和跟踪以及多传感信息融合。未来AVS异类传感器包括视频传感器、激光扫描仪
[嵌入式]
机动车辆跟踪防盗系统设计
GPS就是这样一种能实现高精度、全天候、高效率、多功能、操作简便、价格可接受的高科技定位产品。而GSM能通过数据业务和短消息业务,很好的传递控制和定位信息。因此,GPS和GSM这两个当今热门技术结合的产物,将最大程度的满足人们对移动目标的跟踪需求。   1.引言   GSM网络的不断发展使我们生活交往拉近了距离。GPS定位系统使我们知道了我们的精确地立足点。于是两者的结合形成了一套系统让我们实现了传说中的“千里眼、顺风耳”概念。为了进一步了解该系统,本课题基于GSM、GPS技术结合单片机总控管理来实现远程跟踪的目的。   2.系统总体结构设计   该系统主要有电源部分、MCU单片机控制部分、GPS定位数据实时采集部分、G
[汽车电子]
机动<font color='red'>车辆</font>跟踪防盗<font color='red'>系统设计</font>
基于Smartkey自动控制技术的车辆管理系统设计
随着社会的进步和科技的发展,人们对安全防范的需求越来越迫切。对进出公司或单位的车辆实行自动跟踪管理就是其中的一项需求。车辆出入自动跟踪识别管理系统正是为满足用户这一日益增长的需求而开发的现代化的智能管理系统。该系统是在Smartkey的自动控制技术基础上发展起来的,集世界上最先进的远距离读卡技术、计算机技术、网络技术和机电一体化技术于一身的高科技产品,从而达到合法车辆自由进出、非法车辆进行管制的目的。该系统具有很好的开放性,易于与其它系统组成更强大的综合性智能化管理系统。 本文介绍的车辆管理系统就是针对当前本公司使用和管理车辆的流程而量身定做的一个系统。其设计方案是以B/S结构为基础,运用ASP.NET2.0和Access数据
[嵌入式]
基于RFID的矿山车辆智能化管理系统设计
一、系统需求及总体建设目标   1、矿山车辆安全运输管理需求   煤炭行业中如何确保煤炭的计量准确,运输安全,保证煤炭在场区内外不受损失成为各大煤炭企业迫切需要解决的难题。   各煤炭企业往往有着以下方面需求:   1) 能够严格管理煤炭料场运输车辆,确保实时掌握煤炭料场内外及行驶线路中相关运输车辆的实时情况(如:是否为合法车辆,杜绝套牌车辆,系统时时追踪及记录矿山车辆的进场、出场时间、称重情况、行进线路是否符合规定等等)。   2) 能够监控地衡(地磅)的运行情况。煤炭物料运输时,通常采用地衡按照“毛重-皮重”的方式对散装物料进行称重。能对车辆进行唯一性标识和自动识别。能从管理软件上自动掌握物料的运输和库存数据,同时,防止
[模拟电子]
基于RFID的矿山<font color='red'>车辆</font>智能化管理<font color='red'>系统设计</font>
基于ARM和FPGA的多功能车辆总线嵌入式系统设计
  在计算机、互联网和通信技术高速发展的同时,嵌入式系统开发技术也取得迅速发展,嵌入式技术应用范围的急剧扩大。本文介绍了一种基于ARM和FPGA,从软件到硬件完全自主开发多功能车辆总线(Multifunction Vehicle Bus)MVB嵌入式系统的设计和实现。   系统设计和实现   通常来说,一个嵌入式系统的开发过程如下:   确定嵌入式系统的需求;   设计系统的体系结构:选择处理器和相关外部设备,操作系统,开发平台以及软硬件的分割和总体系统集成;   详细的软硬件设计和RTL代码、软件代码开发;   软硬件的联调和集成;   系统的测试。   一、步骤1:确定系统的需求:   嵌入式系统的典型特征是
[单片机]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved