㈠ 汽车编程有必要吗每次去保养车,4S店的维修人员都会告知汽车需编程了,有必要吗
不可能每次保养都让编程,4S店在忽悠人多挣钱。
不是编程,应该是:电脑检测或ECU重新刷写程序、升级程序。
发动机故障灯亮,需要用电脑检测。发动机没故障就不需要用电脑检测。
ECU有问题了才需要ECU重新刷写程序或升级程序。
㈡ 汽车如何编程
Define Class 环奇小大脚 As 舵机控制
Name = "环奇小大脚"
Procere Init()
This.COM口 = 9
This.速率 = 115200
Return DoDefault()
Endproc
Procere 定义油门曲线()
If Not DoDefault() Then
Return .F.
Endif
*-- 油门
Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (0, -1, 1700) && 油门 - 倒车最大
Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (0, 0, 1500) && 油门 - 中点
Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (0, 0.05, 1450) && 油门 - 不动的
Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (0, 1, 1350) && 油门 - 最大
*-- 方向舵
Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (1, -1, 1450) && 方向舵 - 最左
Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (1, 0, 1370) && 方向舵 - 中点
Insert Into 油门曲线 (通道, 位置, 脉冲宽度) Values (1, 1, 1250) && 方向舵 - 最右
Return .T.
Endproc
Enddefine
Define Class 舵机控制 As Form
Name = "舵机控制"
COM口 = 0
速率 = 115200
Procere Init()
This.定义油门曲线()
Return This.连接舵机控制板()
Endproc
Procere Destory()
*-- 释放串口。
If Type("This.舵机控制板") = "O" Then
If This.舵机控制板.PortOpen Then
This.舵机控制板.PortOpen = .F.
Endif
Endif
Return .T.
Endproc
Procere 定义油门曲线()
*-- 创建油门曲线临时表
Create Cursor 油门曲线 (通道 Integer, 位置 N(6, 4), 脉冲宽度 N(4))
Return .T.
Endproc
Procere 连接舵机控制板()
*-- 没有“舵机控制板”就创建一个。
If Type("This.舵机控制板") <> "O" Then
This.AddObject("舵机控制板", "Olecontrol", "MSCommlib.MSComm")
Endif
*-- 打开串口。
If This.舵机控制板.PortOpen Then
This.舵机控制板.PortOpen = .F.
Endif
This.舵机控制板.CommPort = This.COM口
This.舵机控制板.Settings = Textmerge("<<This.速率>>,n,8,1")
If Not This.舵机控制板.PortOpen Then
This.舵机控制板.PortOpen = .T.
Endif
Return This.舵机控制板.PortOpen
Endproc
Procere 发送指令(通道, 位置)
Local 下限位置, 下限脉冲宽度, 上限位置, 上限脉冲宽度, 当前脉冲宽度, 串口指令代码
m.下限位置 = -1
m.下限脉冲宽度 = 500
m.上限位置 = 1
m.上限脉冲宽度 = 2500
m.当前脉冲宽度 = 1500
m.串口指令代码 = ""
*-- 1 找到当前位置最近的2个曲线值,如果找不到就取默认值 -1, 500 及 1, 2500。
*-- 2 生成指令。
*-- 3 发送给串口。
*-- 1
Select Top 1 * From 油门曲线 Where 通道 = m.通道 And 位置 = m.位置 Order By 位置 Desc Into Cursor curTemp
If Reccount("curTemp") > 0 Then
m.当前脉冲宽度 = curTemp.脉冲宽度
Else
Select Top 1 * From 油门曲线 Where 通道 = m.通道 And 位置 < m.位置 Order By 位置 Desc Into Cursor curTemp
If Reccount("curTemp") > 0 Then
m.下限位置 = curTemp.位置
m.下限脉冲宽度 = curTemp.脉冲宽度
Endif
Select Top 1 * From 油门曲线 Where 通道 = m.通道 And 位置 > m.位置 Order By 位置 Into Cursor curTemp
If Reccount("curTemp") > 0 Then
m.上限位置 = curTemp.位置
m.上限脉冲宽度 = curTemp.脉冲宽度
Endif
m.当前脉冲宽度 = Int((m.上限脉冲宽度 - m.下限脉冲宽度) / (m.上限位置 - m.下限位置) * (m.位置 - m.下限位置) + m.下限脉冲宽度)
Endif
*-- 2
m.串口指令代码 = Textmerge("#<<m.通道>>P<<m.当前脉冲宽度>>")
Debugout m.串口指令代码
*-- 3
This.舵机控制板.OutBufferCount = 0
This.舵机控制板.Output = 串口指令代码 + Chr(13)
Endproc
Enddefine
㈢ 汽车在更换什么部件,或是什么情况下需要编程
剔除的供货什么布甲或者是什么情况下需要编程吗?你比如说馄饨或者是哪块儿零件,他不对了,这时候你需要重新编程。
㈣ 什么叫汽车编程
补充:中文名 汽车电脑编程
解 释 采用转换储存程序芯片方式
拼 音 qichediannaobiancheng
应 用 汽车芯片改装
汽车改装最简单的是采用转换储存程序芯片方式,更换不同编程的芯片时,只要把ECU的背板拆开,拔掉原来的芯片再换上新的芯片便完事了,由于一些旧款的E-ROM芯片仅可写入程序一次,因此每次修改程序后都须用刻录机把程序刻入空白芯片来替换出原来的芯片。近年很多新车的ECU使用了可以多次重复读写的Flash-Rom (快闪记忆)芯片,在修改程序时不用更换空白芯片便可直接加载,较E-Rom方便多了。
㈤ 汽车模块匹配和编程有什么区别
汽车模块匹配和编程区别在于,模块匹配是汽车上原车胎压监测电脑系统,可安装一套新的胎压
组件,针对编程下载新的车辆配置软件。
编程则是胎压监控系统利用该车辆配置文档以特定的报警提示方式来发挥其功能,控制模块型号变少。
动力控制模块ECM便是一个好的例子,由于有上百款不同的发动机类型,以前便需要上百种不同的备用零件存货,现在ECU电脑可编程:几种不同的硬件便可满足所有的车型。
各种汽车排放程序以适应市场,满足市场可使用相同的发动机模块的应用软件,然而可以下载在不同区域的配置软件以区别对待不同区域的废气排放需求。
维修中可实现两车同型号ECU,在配置不一样的情况下通过编程来实现互换,设码在我们日常维修工作中用到的比较多。
很多新电脑在生产出厂时已经将全套程序装在EPROM或FLASH中,安装在汽车上后才依据车辆的配置由设码指定调出它使用其中一套适用程序。
当汽车更换装入新电脑后,某些车型电脑EPROM空白需重新用仪器编程写程序,设码是在新电脑装入后,电脑内EPROM程序与车上元件激活或与其它电脑匹配。
㈥ 如何给汽车电脑编程
ECU使用了可以多次重复读写的Flash-Rom (快闪记忆)芯片,在修改程序时不用更换空白芯片便可直接加载,较E-Rom方便多了。但不论是哪种形式的芯片,原厂和芯片改装商设计时都会加入保护设计来防止被译码和盗拷。
车辆的种类虽然多,构造却大同小异。这应该说是标准化的功劳,也是大型生产流水线的需要。随着社会的发展、科技的进步和需求的变化,铁路车辆的外形开始有了改变,尤其是客车车厢不再是清一色的老面孔。但是它们的基本构造并没有重大的改变,只是具体的零部件有了更科学先进的结构设计。
㈦ 汽车配件编程弄不好会把配件编程死
会的。
由于这个车的发动机电脑软件没有升级,所以他有一天会有几个模块编死,建议执行宝马厂家的编程标准。
对维修人员要求机电合一并懂控制原理,熟悉车辆配置。
㈧ 大众更换二手配件如何做在线编程
操作步骤:
3.1打开点火开关,但不起动车辆;
3.2连接好汽车诊断设备,并运行诊断程序;
3.3选择【常用系统】;
3.4选择【15安全气囊】;
3.5选择【07电脑编程】;
3.6输入SRS编码,如12875,点击【执行】进行编码。
零件号码:1C0909601
组件:2KAIRBAGVW
编码Coding:12875
编码:12875执行确定
3.7待屏幕显示编码成功,编码完成。请关闭点火开关存储设定值。
3.8重新打开点火开关,执行【电脑版本信息】功能,查看编码是否已经存储
3.9电脑编码能正确显示说明编程完成,否则为编程失败,请排除原因后重新执行编程