用于分配和/或更新车辆的联网的控制装置中的软件的系统和方法制造方法及图纸

技术编号:18465885 阅读:40 留言:0更新日期:2018-07-18 15:57
本发明专利技术涉及一种用于分配和/或更新联网的控制装置、例如机动车的所述联网的控制装置中的软件的方法,将至少一个工厂侧预编程的、用于对多个能编程的子控制装置中的一个子控制装置进行初始化和编程的基础模块存储在每个子控制装置的相应的第一存储区域中,所述能编程的子控制装置构成控制装置的联网的系统的部分;在至少一个主控制装置中将用于联网的子系统的所述多个能编程的子控制装置的所有子控制装置的、工厂侧预编程的运行模块存储在主控制装置的第二存储区域中,所述至少一个主控制装置同样构成控制装置的联网的子系统的部分;在预定的时间点和/或根据需求将至少一个运行模块独立地从主控制装置传输给至少一个确定的子控制装置,所述至少一个运行模块设置用于所述多个能编程的子控制装置中的至少一个确定的子控制装置;和通过使用基础模块利用从所述主控制装置接收的至少一个运行模块对至少一个确定的子控制装置进行独立的和能使其运行的编程。所述的系统可以是车辆的电子制动系统,在所述电子制动系统中所述主控制装置构成中心装置和/或主装置,所述中心装置和/或主装置通过作为网络的CAN总线与至少一个作为能编程的子控制装置的车轮压力调节模块(EPM)、脚制动器模块(FBM)和/或挂车控制模块(TCM)连接,所述能编程的子控制装置分别构成从装置。

System and method for distributing and / or updating software in networked control devices of vehicles

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的特征的、用于分配和/或更新车辆的联网的控制装置中的软件的方法以及通过一种具有权利要求12的特征的、用于分配和/或更新车辆的联网的控制装置中的软件的系统来解决。本专利技术的有利的进一步方案是从属权利要求的内容。本专利技术总的构思在于,在机动车的联网的子系统或控制装置联合结构中,将用于至少一个子系统的软件和/或参数存储在主装置中,所述子系统就此而言构成从装置或从控制装置。存储和预保存在主装置中的软件本身以公知的方式和方法进行编程。所述至少一个子系统、即从装置在其制造中以仅仅一个非常小的软件部分或软件模块配备或交付,所述软件部分或软件模块例如能够以引导加载程序的形式设置。所述非常小的软件部分理想地保持不变、即理想地也从未跨越多代控制单元而改变,并且设置用于对所有从装置进行编程。在预定的时间点、例如在第一次供应能量时或者在预定的时间间隔内,主装置检查,所述至少一个从装置是否已经以所有需要的软件和/或预定的参数进行编程,并且所述软件和/或参数是否在当前的版本状态。替换地,所述检查也可以在从装置中这样实施,以使得所述从装置接着可以将相应的检查结果传输给主装置。进一步替换地,从装置可以将其自身的标识和/或编程要求传输给主装置,并且主装置可用于对此作出反应地查明并且提供兼容的软件部分和/或参数。如果在前述的检查或要求的框架内确定,所述至少一个从装置还未以需要的软件和/或需要的参数进行编程,和/或所述软件和/或参数不在最新的版本状态,则主装置独立地通过网络对从装置进行编程。替换地可以设置,主装置与检查和/或要求无关地、例如在每次接通过程中或在每次接通能量供应装置时对从装置进行编程。替换地,从装置的编程可以半自动地进行并且例如在维护和/或诊断过程的框架内通过指令来开始。有利地,前述总的构思也能够使用基于联网的子系统或控制器复合体的、所使用的和/或要传送的参数,从而例如当将参数结构从一个软件或一个版本状态改变成一个另外的软件或版本状态时,则不仅能够更新软件本身,而且能够更新相应的参数。因此在下述的说明中,术语“软件”基本上不仅包括和意味着软件本身、即程序部分、代码、模块、运行模块和诸如此类,而且包括和意味着至少具有相应的配属性和/或对此预定的、相应的或合适的基准的参数。此外有利地,主装置可以为多个相同类型或不同类型的从装置预保存不同的软件和/或软件版本,并且在进行从装置的类型和/或硬件版本检查之后将适用于该从装置的软件编程到该从装置中。此外,所述类型和/或硬件版本检查可以如下地形成检测或决定的基础,即联网的从装置不能编程。换而言之,可以设置下述的识别,即从硬件不能被编程。因此根据本专利技术确保了,可相互兼容的软件被分配和编程,因为主装置包括对所有从装置可兼容的软件。为此,例如在电子制动系统的情况中,可以设置和提供一种例如呈线缆连接或无线连接或联网的服务器装置形式的中心装置,所述中心装置具有足够大的资源并且也设计用于快速的改变周期。补充说明的是,多个从装置可以与一个主装置联网并且由该主装置编程,并且此外,多个主装置也可用于对一个或多个相应地联网的从装置进行编程。根据本专利技术,可以有利地避免联网的子系统之间的不兼容性,并且可以取消软件版本组合的费事的检查。应用实例是例如用于商用车的电子制动系统,在所述电子制动系统中,中央处理器(作为主机)通过CAN总线(作为网络)与一个或多个车轮压力调节模块(EPM)、脚制动器模块(FBM)和必要时挂车控制模块(TCM)连接。该任务因此具体地通过用于分配和/或更新联网的控制装置中的软件的方法来解决,其特征在于下述步骤:将至少一个工厂侧预编程的、用于对多个能编程的子控制装置中的一个子控制装置进行初始化和编程的基础模块存储在每个子控制装置的相应的第一存储区域中,所述能编程的子控制装置构成控制装置的联网的系统的部分;在至少一个主控制装置中将用于联网的子系统的所述多个能编程的子控制装置中的所有子控制装置的、工厂侧预编程的运行模块存储在主控制装置的第二存储区域中,所述至少一个主控制装置同样构成控制装置的联网的子系统的部分;在预定的时间点和/或根据需求将设置用于所述多个能编程的子控制装置中的至少一个确定的子控制装置的至少一个运行模块独立地从主控制装置传输给所述至少一个确定的子控制装置;和通过使用基础模块利用从主控制装置接收的至少一个运行模块对所述至少一个确定的子控制装置进行独立的和能使其运行的编程。优选地,根据本专利技术的方法包括下述步骤:在预定的时间点借助于检查装置检查,所有能编程的子控制装置是否已经以能使其运行的方式和/或以预定的软件状态编程,并且根据检查的结果,为了能运行性和/或更新到预定的软件状态而触发下述子控制装置的独立编程,该子控制装置未以能使其运行的方式和/或未以预定的软件状态来编程。由此有利地确保,运行模块或者软件部分可彼此兼容,因为担当所谓的主机角色的主控制装置包含可兼容的运行模块或用于作为所谓的辅机工作的子控制装置的软件。优选地,根据本专利技术的方法包括:在主控制装置中进行所述检查,其中,查明要编程的子控制装置并且引发至少一个对于查明的子控制装置确定的运行模块向该子控制装置的传输。当在联网的子系统中将用于所有/多个/一个子系统的软件存储在一个系统(主机)中时,这可以是有利的。在主机中的软件接着能够以本文档来自技高网...

【技术保护点】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1