关于走狗的新一代论坛l23讨论了汽车电脑的数据存储模式——为什么电池断电时会丢失大量数据

汽车长时间停放后,电池会因自放电而完全没电。即使汽车打开钥匙门,也不会有反应,仪表灯也不会亮。 之后,当我们换上新电池时,我们发现驾驶电脑中的许多数据都丢失了,如系统时间零点、小里程表零点、车窗钥匙升降功能失效、山东体育彩票金牌得主的结果码消失等,甚至有些车型被锁在防盗系统中,声音被锁住,发动机无法启动。 这到底是怎么回事?为什么汽车电脑里的数据在电池没电时会丢失?让我们分析这个问题 今天的汽车都非常智能。发动机、变速箱、车身、制动、转向等系统都是通过电子控制来完成的,这需要一个电子控制单元来完成这项工作,俗称汽车电脑。 通常,汽车上的不同组件使用不同的控制单元,它们的名称也不同。例如,电子控制单元控制发动机,TCU控制变速箱,发动机控制模块控制车身,等等。还有一些单独控制某些系统的电子控制单元,例如控制制动系统的防抱死制动系统控制单元、控制电动转向系统的电动助力转向系统控制单元等 也有一些型号将发动机和变速箱的电子控制单元合二为一,统称为电子控制单元。 这些汽车计算机在结构上是单片计算机。 所谓的单片机是相对于普通微机而言的 典型的微型计算机由四个基本部件组成:运算单元、控制器、存储器和输入/输出接口。通常,算术单元和控制器封装在芯片上,该芯片被称为中央处理器,而存储器和输入/输出接口独立存在。如果这四个部分集成在一个芯片上,这样的芯片被称为单片机,简称单片机。 这种单片机广泛应用于我们的生活中,从收音机、洗衣机、电视机等常用家用电器到汽车、飞机、轮船等机械设备,几乎所有这些都是由单片机控制的。 让我们看看汽车上的微控制器,这就是我们通常所说的汽车电脑。 他们能控制汽车运行的原因是相应的控制程序存储在里面。 例如,发动机控制单元电子控制单元根据由发动机上的各种传感器传输的信号并与存储在电子控制单元中的控制程序进行比较来计算最佳数据,然后向发动机发送控制信号以控制燃料喷射器的喷射脉冲宽度和点火正时。例如,自动变速器的控制单元TCU在根据诸如车速、节气门位置等信号计算最佳数据并与存储在TCU的控制程序进行比较之后,向变速器发送控制信号,以将变速器切换到最合适的档位。其他控制单元也是如此,这些控制单元根据预定程序自动处理各种传感器的输入信号,然后向致动器输出信号,从而控制汽车的运行。 我们需要理解这一点:汽车计算机中的各种控制程序是汽车企业通过大量实验和实际汽车运行数据收集计算出来的最佳结果,这个过程通常需要几十年的技术积累,不可能一夜之间完成。 因此,“百年老店”的实力不可低估。他们丰富的经验绝对不是“新车制造商”能在几年内赶上的。 例如,丰田对自动变速器的调整,大众对双离合器变速器的调整,梅赛德斯为汽车创造舒适豪华的氛围,宝马对汽车操纵性能的调整等。,都是非常具有历史意义的矿藏。 如上所述,汽车的计算机存储汽车的控制程序,这些程序都存储在微控制器的存储器中。 事实上,汽车单片机的存储器分为两部分,一部分是程序存储器,也叫只读存储器或固件存储器,英文简称只读存储器(ROM)。 它的容量通常相对较大,用于存储汽车原始的、未经修改的控制程序,即汽车出厂时由汽车制造商输入汽车计算机的程序。 未经制造商授权,任何人无权更改本程序。即使汽车断电,计算机被移走,这些程序仍然会存储在计算机中,不会改变也不会消失。 说白了,它类似于电脑中的c盘,只要不重新系统,它就不会有任何变化。 存储器的另一部分是临时存储器,在英语中缩写为随机存取存储器。它用于存储汽车运行过程中的各种变量和传感器参数,以及故障代码、自适应学习值等。在汽车运行过程中产生。还有一些简单的程序与汽车的操作和后期的各种人工设置几乎没有关系,比如一键车窗升降、时间、密码等。 当汽车计算机运行时,这些数据通常被用作校正值。 然而,这些数据暂时存储在单片机中,只要断电就会消失。 与手机或电脑中的缓存类似,只要我们取出电池,这些缓存就会消失。 由于内存的存在,汽车具有神奇的适应性学习能力。 例如,汽车节气门积碳,怠速时节气门开度会变大。该参数将暂时存储在内存中。在调节和控制发动机怠速时,电子控制单元将使用它作为参考的校正值,并且它仍然能够保持发动机的稳定怠速。但是,当我们清洁节流阀或关闭电池时,该参数消失,电子控制单元将根据只读存储器中的程序调节发动机怠速,从而导致发动机怠速抖动、怠速过高等故障。 一般来说,在这种情况下,我们需要使用维护计算机来匹配电子控制单元,或者让汽车运行一段时间来自动适应,这实际上是一个将临时数据写入内存的过程 例如,高速行驶后,我们的汽车会感觉更“透明”,加速更平稳,换挡更主动。 这也是自动计算机自适应学习的功劳。 今天的汽车非常智能。它会记录汽车的日常行驶数据,并默认为您的驾驶习惯。 如果我们经常在城市里开车,并且长时间保持怠速、低速和低速档,汽车计算机将记录这些参数并使用它们来控制汽车。慢慢地,你的汽车对加速器的反应会变得缓慢,加速会变得缓慢,换挡会变得缓慢,并且处于“被动”状态。就像一个长时间不锻炼的人会变得很懒一样。当汽车高速行驶时,发动机处于高速、高负荷和高速档状态,并且经常快速加速和减速。汽车处于非常积极的兴奋状态。汽车计算机将记录这些参数并相应地控制汽车。渐渐地,你的车会对加速器的反应变得敏感,快速加速,主动换挡,并处于积极进取的良好状态。 因此,汽车高速行驶后,油门变得更加灵敏。不是汽车的性质发生了什么变化,而是你的驾驶习惯发生了变化,汽车的适应性学习功能也适应了这种变化。 然而,这些参数也会在汽车断电后消失,因为它们也暂时存储在内存中。 那么,当我们关闭点火开关时,为什么这些数据不能丢失呢?这是因为车上的所有控制单元都有特殊的电源线,不受点火开关控制。 即使点火开关关闭,他们仍然有电源,从而确保数据不会丢失。 但是如果我们断开电池,这相当于切断汽车上的所有电气设备,这些临时数据将会丢失。 有些人会说,那为什么不把所有这些参数或函数写入只读存储器呢?这样,汽车断电后,这些数据就不会丢失。 事实上,这主要是从安全的角度。 汽车在运行过程中会不断产生新数据。如果所有这些数据都被存储起来,汽车电脑需要巨大的内存和超强的计算能力。然而,实际上,单片机的内存和计算能力是有限的,所以它不能无限期地存储。此外,有必要防止外部数据对固有程序的影响。内存是一种固定容量的循环内存,新数据会自动取代旧数据。 正因为如此,车载电脑中的内存非常昂贵,而且容量通常相对较小。 这就像当我们在计算机上下载应用软件时,我们通常不把它安装到c盘上,只是为了避免c盘太大而影响计算机的运行速度。 最后,对全文进行了总结:汽车断电后,计算机中的数据会丢失的主要原因是这些数据存储在临时存储器中。 如果我们不想让它们丢失,我们需要在更换电池时连接一个备用电池,这样汽车电脑就会一直通电。 此外,在寻找汽车故障时,我们必须在关机前读取故障代码,因为故障代码也暂时存储在内存中,关机后会消失。 长按并关闭音符

发表评论