The present invention relates to a method for distributing and / or updating a networked control device, such as a software in a networked control device of a motor vehicle, which stores at least one of the pre programmed base modules for initializing and programming a sub control device in a plurality of programmable subcontrol devices at at least one factory side. In the corresponding first storage area of the subcontrol device, the programmable subcontrol device constitutes the part of the networked system of the control device; all the sub control devices of the multiple programmable subcontrol devices used in the at least one main control device, the pre programmed operation mode of the factory side of the multiple programmable subcontrol devices. The block is stored in the second storage area of the main control device, and at least one main control device also forms part of a subsystem of the networked control device; at least one operating module is transferred from the main control device to at least one determined subcontrol device at least at a predetermined time point and / or according to the requirement, at least one of the determined sub control devices. A running module is set up for at least one of the determined sub control devices in the multiple programmable subcontrol devices; and programming by using at least one of the at least one operating module received from the main control device to perform independent and capable operation of at least one of the determined subcontrol devices by using the basic module. The system described can be an electronic brake system of a vehicle, in which the main control device of the electronic brake system consists of a central device and / or a main device, the central device and / or the main device through the CAN bus of the network and at least one wheel pressure regulating module (EPM) and foot brake as a programmable sub control device The device module (FBM) and / or trailer control module (TCM) are connected, and the programmable sub control devices are respectively composed of slave devices.
【技术实现步骤摘要】
【国外来华专利技术】用于分配和/或更新车辆的联网的控制装置中的软件的系统和方法
本专利技术涉及一种用于分配和/或更新联网的控制装置中的软件的系统和方法并且特别是涉及一种用于对例如机动车的联网的控制器复合体中的子系统进行自动编程的系统和方法。
技术介绍
电子制动系统(EBS)例如包括多个单个的控制单元、例如中央控制单元(ECU)和布置在例如一个或多个压力调节模块(EPM)、脚制动器模块(FBM)和挂车控制模块(TCM)和诸如此类中的控制单元。每个此类控制单元包括至少一个通过软件运行的控制装置。所有控制单元在车辆的交付状态中以软件预编程地交付。因为在一定时间内可以在不同的控制单元中进行软件更新,所以产生大量不同的组合可能性,所述组合可能性全需要批准。通常这目前借助于HIL(HardwareintheLoop)、即一种下述的方法非常耗费时间和成本地进行,在该方法中,嵌入的系统(例如真实的电子控制单元或真实的机电部件)通过其输入端和输出端与适配的配对装置(测试台)连接,所述配对装置通常称为HiL模拟器并且用作对系统的真实环境的模拟。如果软件更新应在仅仅一个控制单元中进行,则必须确保新的软件或软件版本与其余控制单元的软件兼容。如果出现不兼容性,则必须在售后市场中提供具有不同软件状态的不同的控制单元。此外,向下兼容性的强制性阻止进一步开发,特别是当所述进一步开发引起在接口上的改变时。至少上述问题目前在现有技术中未解决,因为有时需要显著的花费,以便例如在联网的车辆控制装置中确保兼容的软件版本状态。
技术实现思路
因此,本专利技术的任务在于,实现一种用于分配和/或更新车辆的联网的控制装置中的软件 ...
【技术保护点】
1.一种用于分配和/或更新联网的控制装置中的软件的方法,其特征在于下述步骤:将至少一个工厂侧预编程的、用于对多个能编程的子控制装置中的一个子控制装置进行初始化和编程的基础模块存储在每个子控制装置的相应的第一存储区域中,所述能编程的子控制装置构成所述控制装置的联网的系统的部分;在至少一个主控制装置中将用于联网的子系统的所述多个能编程的子控制装置中的所有子控制装置的、工厂侧预编程的运行模块存储在所述主控制装置的第二存储区域中,所述至少一个主控制装置同样构成所述控制装置的联网的子系统的部分;在预定的时间点和/或根据需求将设置用于所述多个能编程的子控制装置中的至少一个确定的子控制装置的至少一个运行模块独立地从所述主控制装置传输给所述至少一个确定的子控制装置;和通过使用所述基础模块利用从所述主控制装置接收的至少一个运行模块对所述至少一个确定的子控制装置进行独立的和能使其运行的编程。
【技术特征摘要】
【国外来华专利技术】2015.09.21 DE 102015115855.81.一种用于分配和/或更新联网的控制装置中的软件的方法,其特征在于下述步骤:将至少一个工厂侧预编程的、用于对多个能编程的子控制装置中的一个子控制装置进行初始化和编程的基础模块存储在每个子控制装置的相应的第一存储区域中,所述能编程的子控制装置构成所述控制装置的联网的系统的部分;在至少一个主控制装置中将用于联网的子系统的所述多个能编程的子控制装置中的所有子控制装置的、工厂侧预编程的运行模块存储在所述主控制装置的第二存储区域中,所述至少一个主控制装置同样构成所述控制装置的联网的子系统的部分;在预定的时间点和/或根据需求将设置用于所述多个能编程的子控制装置中的至少一个确定的子控制装置的至少一个运行模块独立地从所述主控制装置传输给所述至少一个确定的子控制装置;和通过使用所述基础模块利用从所述主控制装置接收的至少一个运行模块对所述至少一个确定的子控制装置进行独立的和能使其运行的编程。2.根据权利要求1所述的方法,其特征在于下述步骤:在预定的时间点借助于检查装置检查:所有能编程的子控制装置是否已经以能使其运行的方式和/或以预定的软件状态编程,并且根据检查的结果,为了能运行性和/或更新到预定的软件状态而触发下述子控制装置的独立编程,该子控制装置未以能使其运行的方式和/或未以预定的软件状态来编程。3.根据权利要求2所述的方法,其特征在于,在所述主控制装置中实施所述检查,其中,查明要编程的子控制装置并且引发至少一个对于查明的子控制装置确定的运行模块向该子控制装置的传输。4.根据权利要求2所述的方法,其特征在于,所述检查在每个子控制装置中实施,其中,查明实施所述检查的子控制装置的编程必要性并且要求从所述主控制装置传输至少一个对于该子控制装置确定的运行模块。5.根据前述权利要求中任一项所述的方法,其特征在于下述步骤:检查所述能编程的子控制装置中的至少一个子控制装置的硬件版本,其中,所述主控制装置配置用于预先存储具有不同版本状态的、用于确定的子控制装置的运行模块;并且如果该确定的子控制装置被查明为能编程,则将适于所查明的硬件版本的运行模块传输给该确定的子控制装置。6.根据权利要求1所述的方法,其特征在于下述步骤:在每个预定的时间点对所述能编程的子控制装置中的至少一个子控制装置进行无条件的编程。7.根据权利要求6所述的方法,其特征在于,所述预定的时间点是能编程的子控制装置的联网的系统的接通时间点并且在该接通时间点对所有能编程的子控制装置进行编程,或者所述预定的时间点是所述能编程的子控制装置中的至少一个子控制装置的接通时间点并且在该接通时间点对所述能编程的子控制装置中的至少一个子控制装置进行编程。8.根据权利要求1所述的方法,其特征在于,所述能编程的子控制装置中的至少一个子控制装置的编程根据运行中的系统诊断过程的框架内的指令通过所述主控制装置和/或所述能编程的子控制装置中的至少一个子控制装置实施。9.根据权利要求1所述的方法,其特征在于,所述基础模块是最小的软件单元和/或是引导加载程序。10.根据前述权利要求中任一项所述的方法,其特征在于,所述方法步骤在基于CAN总线的网络中实施。11.根据前述权利要求中任一项所述的方法,其特征在于,所述方法步骤在车辆的电子制动系统中实施,在所述电子制动系统中所述主控制装置构成中心装置和/或主装置,并且在所述电子制动系统中至少一个车轮压力调节模块(EPM)、脚制动器模块(FBM)和/或挂车控制模块(TCM)配置为能编程的子控制装置...
【专利技术属性】
技术研发人员:O·荣特,S·胡梅尔,
申请(专利权)人:克诺尔商用车制动系统有限公司,
类型:发明
国别省市:德国,DE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。