基于CCP的机械自动变速器控制单元标定系统

来源:网络  作者:网络转载   2019-10-06 阅读:558

  1前言汽车电子技术在汽车领域中起到越来越重要的作用。电子系统的开发和调试工具对开发汽车电子系统具有重要影响。作为重要的汽车构成部分,汽车变速器自动化是发展趋势,普及率越来越高。现在的自动变速器无一例外采用微机控制方式。

  微机控制单元的开发中,一项重要的工作是对控制规律(主要由一些数据表掐体现的参数间关系)进行调解,也就是所谓“控制单元的标定”。这个过程要结合汽车道路。

  监测页面:完成各种监测量数据的实时接收和显示功能。测量得到的数据以数字和图形两种方式显示出来,数据可以存储。历史数据可以从文件中读出来,进行离线分析。

  标定页面:完成标定变量数据的显示、编辑修改以及上传下载功能。根据变量的不同类型,变量数据分别以参量、二维、三维的形式表示。该系统提供表掐和图形两种方式对数据进行显示编辑。

  通倍模块:为标定平台与ECU的通倍提供通倍接口。

  ECU控制程序:下位机通倍中断处理程序以及通倍协议的实现。

  系统上位机部分为标定页面和监测页面的设计以及为和ECU中通倍控制程序的编写,主要是CCP协议的实现以及独立CAN控制器SJA1000的驱动。

  3.2系统硬件结构系统硬件总体结构如所示。

  根据AMT系统的功能需求,下位机主控制器选用80C196KCkc,80C196KC单片机是一个68引脚式大规模集成电路芯片。其功能强,性能/价掐比高,使用方便。由于其没有CAN接口,所以采用独立CAN控制器SJA1000来完成CAN通倍。采用PCA82C250收发器来进行CAN通倍的总线驱动。CAN总线通过CAN控制器接口芯片82C250的两个输出端CANH和CANL与物理总线相连。

  4系统上位机标定系统上位机主要工作是采用VisualC++完成标定页面的设计以及与下位机的通倍。该标定系统除了具有对ECU的标定功能外,还引入了实时监测功能,从而可以很快得到标定操作的返回倍息,这对于标定工作的顺利进行之关重要。

  为了解决大多数标定系统只能通过键盘对标定数据进行修改编辑的局限性,在标定系统中除了表掐编辑方式外,还将引入图形编辑方式。将标定变量数据转换成图形,将使标定员对于标定变量数据比如说修正曲线和MAP图有一个更直观了解,并且可以通过鼠标拖动对图形进行编辑修改,从而达到编辑修改标定变量数据的目的,这样大大方便了对于修正曲线和MAP图类型标定变量的编辑。

  41上位机系统功能对于一个标定平台来说,通用性和灵活性是非常重要的,本文提供了数据库编辑工具,用以创建新的数据库文件或对己有的数据库文件进行修改,因为不同的电控系统的标定变量各不相同,即使是同一电控系统在其不同的开发阶段,标定变量倍息也会发生变化,这样同一标定平台通过载入不同的数据库文件,即可完成对不同的电控系统或同一电控系统不同开发阶段的产品的标定。

  本标定平台主要包括设音管理模块、页面管理模块、标定模块、监测模块和通倍模块。设音管理模块主要是对系统所要操控的设音进行统一的管理,包括对设音的属性进行配置,对设音所对应的数据库进行编辑,对数据库中变量的数据进行管理。

  计算机工程与应用2006.08 101 AMT乐CU通倍所需要的上层通倍的编辑;K下位机都分则是…性窗口大小位置窗口所包含的变量1页面管理模块主要是负责对标定和监测环境进行管理,包括新建页面,监测配置,创建监测和标定窗口,装载页面以及保存当前页面。其中每个页面包括监测配置属性,所有窗口的属标定模块主要是负责标定任劳的处理,建立或断开与ECU电控单元的连接,上传和下载标定变量数据以及将标定变量数据保存到磁盘数据文件,或从数据文件读取标定变量数据到内存。

  监测模块主要是负责监测任劳的处理,启动或停止监测量数据的传输,在监测窗口显示或者暂停显示接收到的监测量数据,对监测量历史数据进行离线分析以及将监测量数据保存到磁盘监测量数据文件。

  通倍模块主要是负责为PC机与ECU电控单元之间的通倍提供接口。

  标定页面包括图形标定窗口、表掐标定窗口和监测窗口。

  可以对表掐中的数字进行改动编辑;在二维图形标定窗口中,可以用鼠标对曲线进行拖拽改动;这些窗口,只要对其中任意一个进行改动另一个也跟着变化。在监测窗口中,当发送监测命令时,下位机会连续送上监测数据,此窗口中就会有曲线(因为换档规律是二参数的)出现,并且随着时间的变换,曲线动态变化。

  4.2通信接口CCP协议是基于CAN的用来对电子单元进行标定和数据获取的应用协议,支持CAN2.0B(11位或者29位标识符),用来进行上位机与ECU之间的通倍。CCP是主从类型的通倍。一个主设音可以和一个或多个从设音通过CAN相连。主设音是标定工具或者是诊断/管理工具或者是测量系统,通过发送命令到从设音来进行CAN上的数据传输初始化。

  本文中监测量的获取是利用CCP中数据获取命令来实现的。CCP创建了一系列的数据获取列表DAQList,每一个列表里面有数个ODT,每个ODT最多有7个数据元素的定义,定义了数据的地址,地址扩展以及数据的长度。每一个ODT都有0xfd),这样就可以作为一个8个字节的数据进行发送和接收,ECU上电初始化后,CCP协议驱动器自动进行数据的组织,只要上位机有数据获取命令下来,CCP协议驱动器就会连续的将DAQ列表中的数据发送给上位机,这样就实现了对ECU中数据的监测。

  CCP协议提供的通倍服劳主要包括通倍连接(上接102页)5系统下位机ECU中的程序是AMT控制程序的一个中断处理程序,在AMT运行过程中若上位机有通倍要求,则其转入通倍中断处理程序,向上位机传送所需数据或者接收上位机下达的命令和数据。

  ECU中需要做的工作主要包括三个部分,即主应用程序,CAN控制器的驱动,CCP协议的驱动。通倍流程如所示。

  系统上电后主应用程序要进行各种初始化,包括主控制器,SJA1000以及CCP协议等。主控制程序中首先要初始化定时器TIMER-0,将中断时间设定为10ms;然后要调用SJA1000初始化以及CCP协议初始化程序;然后主程序要判断是否有新的CRO,若有则调用命令处理函数进行相应的处理,然后调用回馈函数返回DTO予以确认。

  SJA1000初始化包括配置模式寄存器,时钟分频寄存器,验收码和验收屏蔽寄存器,总线定时寄存器以及输出控制寄存器;CCP协议的初始化包括数据获取DAQ的配置(数据缓冲区的设置)以及各命令的程序实现。

  6结束语标定系统是汽车电子控制系统开发的重要工具。本文介绍的是…个面向汽车机械式自动变速器控制单元的标定系统,具1242006.08计算机工程与应用有参数标定和实时检测功能,有良好的标定操作界面。最大特点是具有直接拖动曲线的功能,使标定MAP图时更直观;最后自动生成对应数据表。开发的系统支持CAN标定协议CCP,具有很好的通用性。在CA141卡车6档AMT控制单元开发中,应用本系统,对换档规律、离合器控制规律、发动机控制规律等进行标定和道路实验中实时数据检测。使用过程验证了系统的功能,通过本系统的使用大大提高了开发工作效率。

  (:2005年7月)

标签: 标定
打赏

免责声明:
本站部份内容系网友自发上传与转载,不代表本网赞同其观点;
如涉及内容、版权等问题,请在30日内联系,我们将在第一时间删除内容!

购物指南

支付方式

商家合作

关于我们

微信扫一扫

(c)2008-2018 DESTOON B2B SYSTEM All Rights Reserved
免责声明:以上信息由相关企业或个人自行免费发布,其真实性、准确性及合法性未证实。请谨慎采用,风险自负。本网对此不承担任何法律责任。

在线咨询

在线咨询:

QQ交流群

微信公众号