安徽江淮汽车集团股份有限公司重型车分公司 安徽 合肥 230601
摘要:本文介绍了发动机测试系统的功能要求,合理的设计参数,仿真优化分析,PXI总线通信方法的使用和控制原理,基于PXI总线的发动机ECU测试系统的硬件和软件,性能,通用方法并讨论了汽车发动机ECU硬件和软件测试系统的性能要求。
关键词:汽车;ECU标定系统;CCP软件
1前言
控制算法包括ECU的操作和控制参数(包括发动机和每个子系统ECU)。通过校准系统,可以将来自ECU校准变量的数据轻松读取到校准平台,并且可以编辑数据的修改。编辑并写入ECU的数据,以修改ECU的校准参数。完整的功能和灵活的校准软件对整个电子控制系统的发展具有重要影响。通用校准系统采用基于串口的点对点通信方式,具有很大的局限性和不同的通信协议。在这个ECU系统中,采用了CAN总线通信模式和CCP协议。
2汽车电子ECU测试系统设计方案
2.1测试系统的功能要求
近年来,与汽车制造和电子技术相结合的ECU测试系统已被广泛应用于汽车电子行业。ECU测试系统采用最先进的电子计算技术,它具有身份识别、防盗、保护等功能。确保系统设计一体化,体积小巧,品质优良,为汽车用户提供最佳的驾乘体验。汽车点火系统的ECU测试技术,起动发动机,离合器控制起着重要的控制作用。它不仅用于发动机,还用于汽车防抱死制动系统,车辆电子系统和其他车辆操作单元。这有利于及时检查或修理汽车零部件。不仅使用车的时间最长,而且对车主的人身安全,驾驶舒适度也有一定的帮助。
电子ECU技术不仅要求整个电子系统的高质量,还要求硬件,软件以及它们之间的关系和合作。多次校正ECU技术是一项不可或缺的工作,每个阶段的工作细节也是必不可少的。每个部件的生产过程和成品的功能测试也应该经过多次的仔细测试。基于ECU在测试系统中的技术步骤,应采用专业编程,测试其可行性和有效性,并在实践中做好测试系统的监控和保证。输出是自动和智能测试输入的基本功能,这也是汽车电子技术的发展趋势和未来。
2.2测试系统的参数设计
在ECU技术的发展中,常常需要对其进行测试,与发动机接触,进行大量的数值计算和调整,并给系统带来一些麻烦。因此,有必要设计测试系统的参数。测试平台的设立是为了方便频繁和频繁的测试。汽车电子类主要由发动机部件和外部空调传感器组成,以模拟和测试发动机ECU技术。为了将车辆运输项目记录的数据上传到网络中,判断车辆行驶的部分和全部意义,如果存在问题,通过数据分析可以找到解决问题的最佳方法。另外,该车的凸轮轴的位置也被设计。点火,喷雾等。
2.3ECU仿真测试系统
设计的意义在于建立真实的仿真运行环境和车辆监控环境。在测试过程中,可以保证实际道路中可能存在的问题能够被预测和预测。并且输入和输出数据的积累,映射出汽车动态波动的物理图。
3汽车电子ECU测试系统
3.1硬件组成
汽车电子ECU测试系统硬件分为PXI总线通信数据传输和输入输出仿真测试(待测产品在PXI总线上进行测试,输入输出仿真测试产品数据通过PXI总线进行通信。输入和输出仿真是对硬件信号的响应,硬件信号的逻辑顺序影响ECU的判断,如门锁或解锁的评估,输入信息需要调整;在测试系统中,连接在模拟测试部件和部件之间作为一个整体进行测试,以确保输出信息适用于车辆的实际运行。
期刊文章分类查询,尽在期刊图书馆
3.2测试系统的软件实现
测试系统的软件实现应与硬件实现相结合,构建软件平台的软件将逐步向智能化方向发展。首先阅读PXI汽车电子ECU功能测试系统的配置文件。配置文件主要包括统计过程控制,系统附件类型,限制文件,主机配置类型等等,系统初始化可以启动数据采集和筛选,在测试过程开始后,当数据不符合规定的电气规范,标准,系统将不断收集数据,并同时收集和筛选收集到的数据后,开始测试工作。当车辆ECU检测到故障时,故障将自动输出并保存到计算机中。在存储所有故障数据之前收集,过滤和测试数据。
在发动机测试系统中,主要用于点火线圈,燃油喷射控制,电池控制,转速等参数。点火线圈控制采用电池的基本点火提前角。燃油喷射控制由开始时间,温度和速度计算。PXI总线协议基本实现,在软件应用中很好地实现了速度功能,电池功能和负载功能。
3.3发动机电控单元测试系统性能分析
由于汽车ECU数量众多,每个ECU也有自己的功能设计,每个ECU都需要验证,如果测试环境更接近真实环境,则可以反映系统的稳定性和安全性,并降低成本。但在现实世界中,汽车总是出现各种故障,因此您需要通过考试才能达到可衡量的,可重复的,可追溯的最低质量标准。通过发动机ECU,发动机点火和燃料喷射,如电池的实用功能,内置测试环境的转速,模拟测试,产品数据的真实模拟和完善的功能以及PXI总线的数据传输和控制,进一步说明汽车电子ECU测试系统的安全性。
4软件设计
校准系统的软件设计主要分为两部分:罐驱动器和CCP驱动器。由于ECU采用飞思卡尔MC9S12DP256,因此可直接应用于模块并发送芯片提供的接口数据。CCP驱动程序已校准。主要实现ECU的在线校准,并通过调用candriver与主机校准软件进行通信。
4.1CAN驱动器
这里我们使用μC/OS-II操作系统的实时操作系统,但在校准过程中,我们处理的数据量很大,通讯速度非常快,我们可以收到的信息会被中断,服务子程序将被中断。每个中断都会导致任务调度。CPU在任务切换上花费大量时间。如果CPU仍然需要处理其他事件,则可能存在接收缓冲区接收溢出错误,从而导致数据丢失。整个CAN驱动程序由中断处理程序和底层驱动程序模块组成。中断处理程序接收并发送到每个CAN控制器,唤醒驱动程序进行下一阶段的工作。通过CAN控制器寄存器,口语,读写等设备相关程序,可以为设备独立软件和用户界面程序完成端口配置和状态检测工作,同时底层驱动程序的主要任务是结合发送和接收消息缓冲区,为应用程序提供接收和发送消息的接口功能。
4.2中断处理程序
首先,根据不同的中断类别输入不同的中断级程序。如果在中断之后,中断源被清除并放入接收缓冲区接收到的消息中;在接收缓冲区中存储指向地址信息的指针,指针向下移动,接收缓冲区计数器加1,并且信号量通知应用程序已收到新消息,如果任务的新消息要等待,则任务进入就绪状态并等待操作系统安排。
如果中断完成发送缓冲区读取传出消息;会发送一条消息,并且优先级最高的人读取旧邮件,发送缓冲计数器减1,信号量通知应用程序发送消息,并报告发送缓冲区的当前状态;你还应该确定它是否是最后发送的消息,如果不是,删除发送到总线的中断源和消息,并且如果它是最后一个,则禁止在发送消息后发送完整的中断,使中断完成下一个发送允许消息和生产中的应用程序。
当发送环形缓冲区满时,信号量作为暂停发送任务的指示器。为了发送消息,任务等待信号量。如果环形缓冲区不满足,则任务继续将传入的消息存储到环形缓冲区中。如果存储的消息是缓冲区的第一个字节,则发送中断,中断程序准备启动。您可以发送一个ISR从循环缓冲区中提取最旧的消息并发送信号通知发送任务。表示环形缓冲区有空间接收附加消息。然后ISR将来自CAN端口的消息发送到总线。
结束语
基于发动机的ECU测试系统是汽车的重要组成部分,因此测试发动机ECU的准确性和频繁性是十分必要的。仿真优化分析,以及PXI总线通信方法的使用和控制原理,同时基于PXI总线的发动机ECU测试系统的硬件和软件,并对ECU的性能进行了讨论,讨论了系统的硬件和软件及其性能参数。
参考文献
[1]陈鹏.基于CCP协议发动机标定系统应用研究[D].武汉理工大学,2014.
论文作者:徐杭
论文发表刊物:《防护工程》2018年第7期
论文发表时间:2018/8/14
标签:测试论文; 系统论文; 发动机论文; 缓冲区论文; 总线论文; 软件论文; 数据论文; 《防护工程》2018年第7期论文;