ADVISOR - 1

article/2025/10/29 18:16:05

文章目录

  • 1. ADVISOR 是什么
    • 1. 2 ADVISOR 可以用来做什么
    • 1.3 ADVISOR 不能做什么

1. ADVISOR 是什么

它是基于 MATLAB/Simulink 开发的一系列模型、数据以及脚本,能帮助我们快速分析传统车、纯电车以及混动车的性能和油耗。

能找到的最新的 ADVISOR 版本是 2003,虽然版本很老了,但它曾很流行过,从 GUI 功能设计的角度,它所提供的内容还是很值得学习一下的。
ADVISOR 启动界面
由于 MATLAB/Simulink 平台的开放性,我们也在它的基础上进一步自定义动力总成系统,验证车辆性能和控制算法,用来完成各种任务。
比如:

  • 预估车辆的油耗;
  • 研究传统车、混动车以及电动车传动链上各个环节的能量损失;
  • 比较各个驾驶循环下的排放
  • 评估混动车的能量管理策略
  • 基于油耗或者性能来优化变速箱齿数比

1. 2 ADVISOR 可以用来做什么

ADVISOR 大部分也是基于物理原理方程搭建,同时也还用到了部件的实验数据来建模。
有了整车模型的最大好处在于,能利用模型来预测实际还未造出来的车辆的性能,比如油耗、排放、加速性能以及爬坡能力。

总的来说,使用 ADVISOR 得到分析结果需要做以下两件事情:

  1. 定义车辆参数;
  2. 定义驾驶循环以及对应的车道坡度;

ADVISOR 然后运行模型,计算部件之间所传递的能量流,比如扭矩、速度、电压、电流以及功率。

这样,我们可以做很多分析和评估,比如:

  • 车辆是否能跟踪驾驶循环?
  • 消耗了多少燃油或者电能?
  • 在整个驾驶循环中电池的SOC如何变化?
  • 传动链所需要的峰值功率是多少?
  • 发动机提供的扭矩和转速分布如何?
  • 传动链的平均效率是多少?

通过分析不同的车辆参数以及驾驶循环,还可以分析比如:

  • 车辆可以一直维持55 mph 的最大坡度?
  • 在满足从 0 加速倒 60mph 加速时间小于 12s 的前提下,最小可以使用哪种发动机?
  • 在满足 3 秒内从 40 加速到 60mph 的条件下,使用多大的主传动比能实现油耗最低?
  • 燃油经济性对质量、空气阻力以及其它车辆零部件变化的灵敏度如何?

ADVISOR 提供给了GUI 以及一系列分析脚本来回答上面的大部分问题,也可以通过自定义脚本来实现其它的分析任务。

1.3 ADVISOR 不能做什么

它是个分析工具而不是设计工具,并不建议用于零部件的详细设计。
它的各个组件模型是准静态模型,不能用于预测 0.1 秒量级的瞬态特性。
当前的 ADVISOR 模型不体现机械振动、电磁震荡以及其它动态特性。

ADVISOR 是一种后向分析工具,它将所需的速度曲线作为输入,从轮胎到轮轴再到变速箱,以此类推,反过来计算满足该车速所需要的动力传动系统扭矩、速度以及功率。

而前向车辆仿真模型包括驾驶员模型,通过需求速度以及速度反馈来计算加速以及刹车信号,并的到传动系统的扭矩响应。这种类型的仿真适用于做控制系统设计。

ADVISOR 从某种程度上也适用于验证控制逻辑以及能量管理策略,不过这里的控制是说,你希望车辆执行什么样的动作,比如“当发动机输出比较低而且电池SOC很高的时候,关闭发动机”。
而控制系统的细节,也就是需要实现到控制硬件上的细节程度,比如具体是如何实现这个控制逻辑,则不属于 ADVISOR 的使用场景。

在电路部分的部件,ADVISOR 只计算传递的功率,而不计算电流电压。

这里只考虑单轴驱动。


http://chatgpt.dhexx.cn/article/NeT5JWKp.shtml

相关文章

Advisor-Advisee Relationship

一、实习目的及要求 此次实习的任务中有Advisor-advisee Relationships (AARs)和通过分别计算AAR的概率而取得的共同作者关系。在数据中,用八个4位代码表示作者。 数据从合作双方的学术经历,合作经历的角度提取了特征。例如,如果已知A与B在…

ADV

悦谷首城 我司是专业的房产服务公司,主要从事北京拆迁安置房买卖中介、房屋租赁中介、代办房屋权证、房屋产权过户手续、垫资开发商房款,收拆迁房子指标,房产信息咨询等业务。公司经营上追求规模化、规范化、服务一体化。公司本着“诚信为本…

【Spring源码三千问】Advice、Advisor、Advised都是什么接口?

Advice、Advisor、Advised都是什么接口? 前言版本约定正文Advice、Advisor、Advised 类图AdviceMethodInterceptor AdvisorPointcutAdvisor AdvisedSpring AOP 代理类可以转换为 Advised 类型 小结 前言 在看 Spring AOP 的源码时,经常可以看到 Advice、…

【小家Spring】Spring AOP原理使用的基础类打点(AopInfrastructureBean、ProxyProcessorSupport、Advised、AjType)

每篇一句 没被洪水灌溉过,你怎么能证明这个城市的下水道架构师合理的呢? 相关阅读 【小家Spring】探索Spring AOP中aopalliance的Joinpoint、MethodInvocation、Interceptor、MethodInterceptor… 【小家Spring】Spring AOP原理使用的基础类打点&#x…

Spring AOP名词解释Advice,Pointcut,Advisor,Joinpoint,Advised是什么?

Advice advice解释为通知,需要执行的增强逻辑方法。 advice规范接口如图,分为了before,after等等,为什么没有around呢,因为是通过interceptor实现的。 这里可以看出,AfterAdvice最终会被转换包装成AfterR…

Advised,Advisor,Advice,Pointcut

2019独角兽企业重金招聘Python工程师标准>>> Advised->在Spring中创建了AOP代理之后,就能够使用org.springframework.aop.framework.Advised接口对它们进行管理。 任何AOP代理都能够被转型为这个接口,不论它实现了哪些其它接口 Advisor-&g…

Spring AOP编程官方文档解读之操作Advised对象

Spring AOP编程官方文档解读目录 文章目录 org.springframework.aop.framework.Advised是啥?看一下下面这个类结构图 可以看到无论是ProxyFactoryBean还是ProxyFactory最终都实现了这个接口、这个接口中的方法非常的多,我们随便看一下 public interfac…

arduino知识点梳理(二)——INPUT_PULLUP模式

参考文章1 参考文章2 arduino的引脚模式有三种: INPUT——输入模式OUTPUT——输出模式INPUT_PULLUP——输入上拉模式 Arduino 微控制器自带内部上拉电阻。如果需要使用内部上拉电阻,则应使用pinMode()将引脚设置为输入上拉(INPUT_PULLUP&am…

Pull Up Field(字段上移)

两个子类拥有形同的字段 重构:将该字段移至超类

HAL库 output level 和 pull up/ pull down 的区别

从标准库过来的朋友可能对这两个选型有点分不清除 GPIO output level 即输出模式下初始化后端口的电位(高或低) GPIO Pull-up/Pull-down 即输入模式下的电位,例如按键检测

处理概括关系之一 :Pull Up Field(值域上移)

两个subclasses 拥有相同的值域。 将此一值域移至superclass。 动机(Motivation) 如果各个subclass 是分别开发的,或者是在重构过程中组合起来的,你常会发现它们拥有重复特性,特别是值域更容易重复。这样的值域有时拥有…

Push pull, open drain circuit, pull up, pull down resistor

Push pull 就以下面這個 電路來說, 因為沒有 pull up resistor, 所以 output voltage 由 low 往 high 的速度會較快。有兩個電晶體,一個on,一個 off, 可以 current sourcing,也可以 current sinking&#x…

上拉(Pull Up )或下拉(Pull Down)电阻详解

上拉(Pull Up )或下拉(Pull Down)电阻(两者统称为“拉电阻”)最基本的作用是:将状态不确定的信号线通过一个电阻将其箝位至高电平(上拉)或低电平(下拉&#x…

BetterScroll 2.x 的 pulldown 使用、pullup使用

官方文档:https://better-scroll.github.io/docs/zh-CN/plugins/ BetterScrol滚动原理 有唯一的子节点子节点必须超出包裹的高度new BScroll(‘容器名’) html内容必须已经渲染完成 绿色部分为 wrapper,也就是父容器&#xff…

【超详细】output level 和 pull up/ pull down 的真正区别

目录 【超详细】output level 和 pull up/ pull down 的真正区别1. Output Level2. Pull up/ Pull down3. 两者的区别1)对于Output口来说2)而对于Input口来说 总结参考资料 【超详细】output level 和 pull up/ pull down 的真正区别 今天在使用stm32f1…

OUTPUT,INPUT,INPUT_PULLUP三种模式的区别

一,首先三种模式都需要由pinMode()函数来设置。 (1)设置引脚 为输出(OUTPUT)模式,此时引脚为低阻抗状态,可以向其他电路原件提供电流(通常为40mA以内) (2&a…

Pull Up Method(函数上移)

动机 避免行为重复是很重要的。尽管重复的两个函数也可以各自工作得很好,但重复自身只会成为错误的滋生地,此外别无价值。无论何时,只要系统之内出现重复,你就会面临“修改其中一个却未能修改另一个”的风险。通常,找…

GPIO_PULLUP,PULLDOWN, NOPULL

NOPULL: 对于输出IO,配置为NOPULL,当IO输出高电平时,IO为1, 当IO输出低电平时,IO为0; PULLUP: 对于输入IO, 默认为高电平,当需要改变为低电平时配置为PULLUP。 比如:K…

pullup和pulldown在verilog中的使用方法

0 前言 这段时间涉及到了IO-PAD&#xff0c;在IO-PAD的RTL的时候注意到了pullup和pulldown&#xff0c;对这个知识比较好奇&#xff0c;就研究了一下&#xff0c;顺便记录下来&#xff0c;IO-PAD的内容等我再研究研究再考虑记录吧 >_< 1 pullup和pulldown的介绍 pullu…

电阻(4)之上拉电阻与下拉电阻详解

原文地址点击这里: 上拉(Pull Up )或下拉(Pull Down)电阻(两者统称为“拉电阻”)最基本的作用是:将状态不确定的信号线通过一个电阻将其箝位至高电平(上拉)或低电平(下拉),无论它的具体用法如何,这个基本的作用都是相同的,只是在不同应用场合中会对电阻的阻值…