基于CANoe对P档控制器程序逻辑验证的仿真系统技术方案

技术编号:19138108 阅读:33 留言:0更新日期:2018-10-13 08:23
本发明专利技术公开了一种基于CANoe对P档控制器程序逻辑验证的仿真系统,包括:仿真系统、P档控制器、执行机构之间分别通过第一通讯模块、第二通讯模块连接,所述P档控制器根据接收的测试信号控制所述执行机构执行相应动作,所述执行机构的执行情况通过数据反馈给所述仿真系统,再根据所述仿真系统读取的信息分析验证所述P档控制器的程序逻辑是否正确。本发明专利技术的基于CANoe对P档控制器程序逻辑验证的仿真系统,通过与没有辅助P档控制器逻辑验证系统的相比,可以快速方便地帮开发者验证P档控制器的软件逻辑,而代替了开发者通过肉眼审查代码或者通过软件工程直接触发检测的方式,所以有快速、方便、稳定安全等作用。

Simulation system of P file controller program logic verification based on CANoe

The invention discloses a simulation system based on CANEE to verify the program logic of the P-file controller, which comprises a simulation system, a P-file controller and an actuator connected by a first communication module and a second communication module respectively. The P-file controller controls the actuator to perform corresponding actions according to the received test signals. The execution of the actuator is fed back to the simulation system by data, and the program logic of the P-file controller is verified by analyzing the information read by the simulation system. The simulation system based on CANEE for program logic verification of P-file controller can help developers verify the software logic of P-file controller quickly and conveniently, by comparing with the system without auxiliary P-file controller logic verification, instead of the developer checking code with naked eyes or triggering detection directly through software engineering. Therefore, it has the functions of speed, convenience, stability and safety.

【技术实现步骤摘要】
基于CANoe对P档控制器程序逻辑验证的仿真系统
本专利技术涉及检测系统
,尤其涉及一种基于CANoe对P档控制器程序逻辑验证的仿真系统。
技术介绍
近年来,随着汽车行业飞速发展,人们对汽车的要求也越来越高,安全性、舒适性成为了人们首要考虑的因素。然而随着汽车电子控制技术的日趋成熟,车辆的很多功能都实现了智能控制,例如从以往的机械手刹、机械调节后视镜、座椅等,现在逐渐演变为电子手刹、电动后视镜、电动座椅等。随着人们对汽车的性能、功能的日益提高,单纯的使用电子手刹已经不能完全满足人们对安全性的要求了。当车辆停泊在坡度比较大的坡道时,即使电子手刹已经工作,但是汽车还是会由于重力的原因导致向前滑行或后溜,即使不出现向前滑行或后溜的情况,长时间的停靠在大坡度上也会影响制动器与轮胎的寿命,所以P档技术就应运而生了。由于P档技术还未完善,所以针对P档控制器程序的测试就显得尤为重要,由于P档的指令主要是根据VCU直接控制,所以测试P档控制器的策略以往需要协调整车进行调试,这无疑影响测试的成本和进度。因此,现有技术需要改进。
技术实现思路
本专利技术实施例所要解决的一个技术问题是:提供一种基于CANoe对P档控制器程序逻辑验证的仿真系统,以解决现有技术中存在的问题。本专利技术提供的一种基于CANoe对P档控制器程序逻辑验证的仿真系统,包括:仿真系统、P档控制器、执行机构;所述仿真系统向所述P档控制器发送测试信号,所述P档控制器根据接收的测试信号控制所述执行机构执行相应动作,所述执行机构的执行情况通过数据反馈给所述仿真系统,再根据所述仿真系统读取的信息分析验证所述P档控制器的程序逻辑是否正确;所述仿真系统、P档控制器、执行机构之间分别通过第一通讯模块、第二通讯模块连接。基于本专利技术上述基于CANoe对P档控制器程序逻辑验证的仿真系统的另一个实施例中,所述仿真系统包括:DBC制定模块、控制面板制定模块、模拟CAN总线信号发送模块、模拟OBD诊断模块、整体配置模块、数据记录与观测模块;所述DBC制定模块,根据被测P档控制器与整车控制器、自动防抱死控制器制定的通讯协议制定,用于提取CAN总线上数据信息,保障CAN总线信号发送、CAN总线信号观测;所述控制面板制定模块,用于触发P档控制器测试的条件面板,测试P档控制器的工作参数;所述模拟CAN总线信号发送模块,用于周期地模拟VCU控制器、ABS控制器的CAN总线上发送的报文,并进行错误帧检测,所述模拟CAN总线信号发送模块通过CAN总线与P档控制器连接;所述OBD诊断模块,用于模拟OBD诊断仪,向P档控制器发送诊断信息,测试P档控制器程序的诊断功能是否完善;所述整体配置模块,用于配置CANoe与硬件的连接、通道配置;所述数据记录与观测模块,用于记录CAN总线上数据并保存,与观测CAN总线的信号变化,判断P档控制器程序控制逻辑的正确性。基于本专利技术上述基于CANoe对P档控制器程序逻辑验证的仿真系统的另一个实施例中,所述控制面板制定模块触发的条件面板包括:CAN信号使能按钮、自动测试按钮、驻车指令按钮、解锁指令按钮、下线自学习触发按钮、请求下电按钮和车速刹车。基于本专利技术上述基于CANoe对P档控制器程序逻辑验证的仿真系统的另一个实施例中,所述模拟CAN总线信号发送模块通过CAPL语言编写的程序。基于本专利技术上述基于CANoe对P档控制器程序逻辑验证的仿真系统的另一个实施例中,所述OBD诊断模块发送的诊断信息包括:当前动力诊断数据请求、请求动力系统冻结帧数据、清除/重置诊断信息、请求车辆信息、诊断会话控制、ECU重置、清除诊断信息、读取DTC信息、读取数据、写入数据、例程控制、诊断设备在线。基于本专利技术上述基于CANoe对P档控制器程序逻辑验证的仿真系统的另一个实施例中,所述第一通讯模块、第二通讯模块包括CAN总线通讯、K线通讯、LIN线通讯和SCI通讯,分别负责仿真系统通过CAN总线、K总线、LIN总线和SCI总线与P档控制器通讯。基于本专利技术上述基于CANoe对P档控制器程序逻辑验证的仿真系统的另一个实施例中,所述DBC制定模块的功能包括:帧添加、信号报文添加、信号描述表制作、环境变量添加。与现有技术相比,本专利技术包括以下优点:本专利技术的基于CANoe对P档控制器程序逻辑验证的仿真系统,通过与没有辅助P档控制器逻辑验证系统的相比,可以快速方便地帮开发者验证P档控制器的软件逻辑,而代替了开发者通过肉眼审查代码或者通过软件工程直接触发检测的方式,所以有快速、方便、稳定安全等作用,本专利技术的系统测试的被测试对象P档控制器的控制相对简单,不需要很复杂的一个检测系统就可以完成,所以本案例有实现成本低、控制简单、耗时短等优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的基于CANoe对P档控制器程序逻辑验证的仿真系统的一个实施例的结构示意图。图中:1仿真系统、11DBC制定模块、12控制面板制定模块、13模拟CAN总线信号发送模块、14模拟OBD诊断模块、15整体配置模块、16数据记录与观测模块、2P档控制器、3执行机构、4第一通讯模块、5第二通讯模块。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是本专利技术的专利技术点在于各个模块、单元、器件的硬件连接关系,以及各个硬件的安装位置的变化等,以及形成特有的连接关系和相应空间关系,在采用专用集成电路时无需辅助软件也可以实现,即使具体运用中需要相应的软件,其也只是作为本专利技术在具体应用场景中与其他部分进行配合、协调,以便更好实现本专利技术在应用中的作用,与本专利技术的专利技术点无关,同时,如果采用现有芯片配合软件来工作时,其所使用的软件、处理方法均为现有软件和方法,本专利技术所实现的专利技术效果和目的地实现也不依赖于软件,而是通过硬件构造的改进来实现专利技术目的,并且,本专利技术所实现的专利技术效果和目的的实现也不依赖于软件,而是通过硬件构造的改进来实现专利技术目的,而且本专利技术所要求保护的范围不涉及软件本身,而仅仅是各个部分的连接关系和相对空间位置关系。下面结合附图和实施例对本专利技术提供的一种基于CANoe对P档控制器程序逻辑验证的仿真系统进行更详细地说明。图1是本专利技术的基于CANoe对P档控制器程序逻辑验证的仿真系统的一个实施例的结构示意图,如图1所示,该实施例的基于CANoe对P档控制器程序逻辑验证的仿真系统包括:仿真系统1、P档控制器2、执行机构3;所述仿真系统1向所述P档控制器2发送测试信号,所述P档控制器2根据接收的测试信号控制所述执行机构3执行相应动作,所述执行机构3的执行情况通过数据反馈给所述仿真系统1,再根据所述仿真系统1读取的信息分析验证所述P档控制器2的程序逻辑是否正确;所述仿真系本文档来自技高网...

【技术保护点】
1.一种基于CANoe对P档控制器程序逻辑验证的仿真系统,其特征在于,包括:仿真系统、P档控制器、执行机构;所述仿真系统向所述P档控制器发送测试信号,所述P档控制器根据接收的测试信号控制所述执行机构执行相应动作,所述执行机构的执行情况通过数据反馈给所述仿真系统,再根据所述仿真系统读取的信息分析验证所述P档控制器的程序逻辑是否正确;所述仿真系统、P档控制器、执行机构之间分别通过第一通讯模块、第二通讯模块连接。

【技术特征摘要】
1.一种基于CANoe对P档控制器程序逻辑验证的仿真系统,其特征在于,包括:仿真系统、P档控制器、执行机构;所述仿真系统向所述P档控制器发送测试信号,所述P档控制器根据接收的测试信号控制所述执行机构执行相应动作,所述执行机构的执行情况通过数据反馈给所述仿真系统,再根据所述仿真系统读取的信息分析验证所述P档控制器的程序逻辑是否正确;所述仿真系统、P档控制器、执行机构之间分别通过第一通讯模块、第二通讯模块连接。2.根据权利要求1所述的基于CANoe对P档控制器程序逻辑验证的仿真系统,其特征在于,所述仿真系统包括:DBC制定模块、控制面板制定模块、模拟CAN总线信号发送模块、模拟OBD诊断模块、整体配置模块、数据记录与观测模块;所述DBC制定模块,根据被测P档控制器与整车控制器、自动防抱死控制器制定的通讯协议制定,用于提取CAN总线上数据信息,保障CAN总线信号发送、CAN总线信号观测;所述控制面板制定模块,用于触发P档控制器测试的条件面板,测试P档控制器的工作参数;所述模拟CAN总线信号发送模块,用于周期地模拟VCU控制器、ABS控制器的CAN总线上发送的报文,并进行错误帧检测,所述模拟CAN总线信号发送模块通过CAN总线与P档控制器连接;所述OBD诊断模块,用于模拟OBD诊断仪,向P档控制器发送诊断信息,测试P档控制器程序的诊断功能是否完善;所述整体配置模块,用于配置CANoe与硬件的连接、通道配置;...

【专利技术属性】
技术研发人员:梁志铄刘洋
申请(专利权)人:广东戈兰玛汽车系统有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1