再比如,我们的汽车在跑完高速后,会感觉变得更“通透”了,加速更顺畅了,变速箱换档更积极了。这也是汽车电脑自适应学习的功劳。现在的汽车高度智能化,它会记录汽车日常的运行数据,并把它默认成你的驾驶习惯。如果我们经常在城市中驾驶,长时间处于怠速、低速、低档位行驶状态,汽车电脑会将这些参数记录下来,并以此来控制车辆,慢慢的你的车就会变得油门反应迟钝,加速变慢,换档迟缓,处于一种“钝化”状态,就像一个人,长时间不运动就会变得非常懒惰一样;而汽车在高速行驶时,发动机处于高转速、高负荷、高档位状态,经常急加速和急减速,汽车处于一种非常激进的亢奋状态,汽车电脑也会将这些参数记录下来,并据此来控制车辆,渐渐的你的车就会变得油门反应灵敏,加速迅猛,换档积极,处于一种良好的积极进取状态。所以,汽车跑完高速后油门变得更灵敏,不是汽车本质发生了什么变化,而是你的驾驶习惯改变了,而汽车的自适应学习功能又适应了这种变化。但是这些参数,同样会在汽车断电后消失,因为它们也是临时存储在RAM中的。
那么为什么我们关点火开关时这些数据不会丢失呢?这是因为汽车上所有的控制单元都有专门的供电线路,这些线路不受点火开关的控制。即使关闭点火开关,它们仍然有电源供给,这样就能保证数据不会丢失。但是如果我们断开电瓶的连接线,相当于把汽车上所有的电气设备都断了电,这些临时的数据就会丢失了。
有人会说,那为什么不把这些参数或功能都写入ROM中呢?这样在汽车断电后这些数据就不会丢失了。其实这主要是从安全性方面考虑的。汽车在运行中会不断的产生新的数据,如果这些数据都储存起来,汽车电脑需要一个庞大的存储器,并具有超强的运算能力,但事实上单片机的存储量和运算能力都是有限的,所以不能无限的存储,另外也要防止外来数据对固有程序的影响;而RAM是一种循环式的存储器,容量是固定的,新的数据会自动替换旧的数据。正因为如此,汽车电脑中的RAM是非常昂贵的,容量通常都比较小。这就像我们在电脑上下载应用软件,一般不会把它安装到C盘里,就是为了避免C盘过于臃肿,影响电脑的运行速度。
最后总结全文:汽车之所以断电后电脑中的数据就会丢失,主要的原因就是这些数据都是存储在临时存储器中的。如果我们不想让它们丢失,在更换电瓶时就要连接一个备用电瓶,让汽车电脑始终保持供电。另外我们在查找汽车故障时一定要先读取故障码然后再断电,因为故障码也是临时存储在RAM中的,断电后也会消失。