什么是汽车电脑编程
在早期的车辆中,每个控制模块只处理某个特定功能。如果控制模块出现了问题,不管是硬件还是软件三陪,均会更换控制模组。 随着车辆型号及功能的增加,一个控制模块用于一个功能的设计已变得笨拙和浪费。这就要求有一种新型的电气系统。这种新的电气系统使用分配式功能、控制区域网络(CAN)通讯、可重新编程的控制模块。
汽车电脑编程的优点:
1、若要获得某个新的功能,比如在无旅程电脑的车辆中加入旅程电脑,可安装一个新的控制杆,并下载新的车辆配置软件。多功能控制模块利用该车辆配置文档以特定的方式来发挥其功能。
2、控制模块型号变少。发动机控制模块(ECM)便是一个好的例子。由于有60种不同的发动机类型,以前便需要60种不同的备用零件存货。车辆电脑可编程:三种不同的硬件便可满足所有的车型。
3、调整喷油程序以适应市场。所有市场可使用相同的发动机模块的应用软件。然而,可以下载不同市场的软件以区别对待不同市场的废气排放需求。 4、语言。将不同的语言文档下载到驾驶员信息模组(多功能显示屏)可以改变统合仪表板中的语言,有利于更快地引入改进过的功能,节省处理特殊类型故障的时间。先前需要更换控制模块,而现在代之以可以下载软件升级版本。
设码与编程(CODING)
编程和设码(CODING)的定义就是利用电子通讯传输技术,将软件程式中的有关控制资料输入到汽车电脑的可程式化EPROM或FLASH中,一般分为编程和设码两大类。 设码:批新电脑装入后,电脑内Eprom程序与车上元件激活或其它电脑匹配。 编程:批装入新电脑后,Eprom空白需重新用仪器编写程序。
设码的理解
设码在我们日常维修工作中所占比重较大,很多新电脑在生产出厂时已经将几套程序装在EPROM或FLASH中,安装在汽车上以后才依据车辆的配置由维修站指定它使用其中一套适用程序,通俗的理解就是新电脑是自带几套衣服的,穿哪一套衣服由车辆配置决定。 编程的理解 编程在日常维修工作中较少使用,只适用某些特定的电脑如防盗,音响网关等。汽车电脑的编程可以理解为给电脑穿衣服,衣服就是软件程序,不过新电脑不带衣服,必须安装在汽车上以后才依据车辆的配置邮维修站给它穿合身的衣服,软件程序从维修光碟或互联网上下载。
编程和设码与常均规检测诊断的关系和区别
汽车电脑的编程和设码不能取代常规的自我诊断和和善维修工作。常规的电脑自我诊断包括读取和清除故障码、数据流分析、动作元件测试等,在这些工作完成后,汽车的故障还无法解决,才考虑对电脑编程。
如果车辆各系统的工作元件或电脑本身有硬件故障,对电脑编程的工作是毫无意义的。
给汽车电脑编程的方法
现在的车载电脑都采用的可擦写的存储器,所以可以将修改原来ECU中存储的程式变为可能,但是如果要是一个普通的电脑编程员,还是不足以能编辑汽车ECU中的程序,因为这涉及到汽车的点火,喷油,各个传感器和执行器信号的输入和输出,另外现在都采用了CAN。
所以要编汽车的语言需要学电脑的编程语言,要知道编写汽车的发动机的机械性能(包括各个转速下的点火时间,喷油时间等等),以及很强的汽车专业知识,现在还增加了对局域网知识的要求,所以现在*只有很少的一部分人能改汽车电脑里的程式。