CN107921966B - 用于运行控制装置的方法以及诊断*** - Google Patents
用于运行控制装置的方法以及诊断*** Download PDFInfo
- Publication number
- CN107921966B CN107921966B CN201680046284.5A CN201680046284A CN107921966B CN 107921966 B CN107921966 B CN 107921966B CN 201680046284 A CN201680046284 A CN 201680046284A CN 107921966 B CN107921966 B CN 107921966B
- Authority
- CN
- China
- Prior art keywords
- control device
- signal
- output
- diagnostic
- calculation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/04—Monitoring the functioning of the control system
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0421—Multiprocessor system
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0002—Automatic control, details of type of controller or control system architecture
- B60W2050/0004—In digital systems, e.g. discrete-time systems involving sampling
- B60W2050/0005—Processor details or data handling, e.g. memory registers or chip architecture
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0002—Automatic control, details of type of controller or control system architecture
- B60W2050/0004—In digital systems, e.g. discrete-time systems involving sampling
- B60W2050/0006—Digital architecture hierarchy
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2510/00—Input parameters relating to a particular sub-units
- B60W2510/06—Combustion engines, Gas turbines
- B60W2510/0676—Engine temperature
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2510/00—Input parameters relating to a particular sub-units
- B60W2510/06—Combustion engines, Gas turbines
- B60W2510/0685—Engine crank angle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2710/00—Output or target parameters relating to a particular sub-units
- B60W2710/06—Combustion engines, Gas turbines
- B60W2710/0616—Position of fuel or air injector
- B60W2710/0627—Fuel flow rate
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
给出一种用于运行车辆用的控制装置的方法。所述控制装置作为具有至少两个核的多核处理器被设计用于并行地处理计算过程。控制装置包括通信接口,所述控制装置在信号技术方面能通过所述通信接口与诊断单元耦联。在所述方法中,所述计算过程分别配属于控制装置的预先给定的***循环持续时间。当配属于相同的预先给定的***循环持续时间的所有计算过程结束时,输出信号通过所述控制装置的所述通信接口来提供。输出信号包括计算过程的输入值、输出值或中间值中的至少一个。此外给出了一种诊断***。
Description
技术领域
给出了一种用于运行车辆用的控制装置的方法。此外给出了一种诊断***。
背景技术
这样的方法由DE102013021231A1并且由DE1020080040205A1所已知。
DE102009028871A1此外公开了一种用于检验至少一个存储器的方法,尤其是功能检验***的功能检验存储器,该方法包括实施一种存储器检验程序,在该程序中,所述至少一个传感器被检验n次,并且在经过预先确定的时间间隔之后,再次实施该存储器检验程序。
发明内容
本发明所基于的目的在于,实现一种用于运行车辆用的控制装置的方法以及相应的诊断***,其能实现所述控制装置的可靠的且有效的功能确证(Steuervorrichtung)。
根据第一方面,本发明涉及一种用于运行车辆用的控制装置的方法。所述控制装置作为具有至少两个核的多核处理器被设计用于并行地处理计算过程。所述控制装置包括一通信接口,所述控制装置在信号技术方面能通过所述通信接口与一诊断单元耦联。
在所述方法中,所述计算过程分别配属于所述控制装置的一种预先给定的***循环持续时间。当配属于相同的预先给定的***循环持续时间的所有计算过程结束时,将一输出信号通过所述控制装置的所述通信接口来提供。所述输出信号包括所述计算过程的输入值、输出值或中间值中的至少一个。
以有利的方式,上述情况能提供所述输出信号,而没有反映所述控制装置的结构、例如所述控制装置的核的数量。此外可以防止,所提供的输出信号反映出所述控制装置的计算过程到所述核上的分配。
例如分配到多个核上的***循环持续时间的计算过程的次序可以基于***运行状态来改变。在相同的***循环持续时间的所有计算过程结束之后,通过提供所述输出信号,有助于所提供的数据的在时间上的关联。
所述控制装置可以分配有唯一一个预先给定的***循环持续时间或多个不同的预先给定的***循环持续时间。各个***循环持续时间例如可以在10ms和100ms之间。所述计算过程对于各个***循环持续时间的配属尤其明确地得以实现,这就是说,每个***循环持续时间可以分配有多个计算过程,然而一个计算过程分别仅配属于一个相应的***循环持续时间。所述***循环持续时间是一种循环的时间段。例如所述***循环持续时间相应于所述控制装置的***时钟。
在根据第一方面的一种有利的设计方案中,所述计算过程分别分配有一种最大运行持续时间。所述计算过程分别基于其最大运行持续时间地配属于所述控制装置的各个预先给定的***循环持续时间。
以有利的方式,从而可以确保,各个计算过程在所述最大运行持续时间之后已经被处理。
以有利的方式,各个计算过程从而可以特别可靠地配属于***循环持续时间。所述计算过程例如分别包括至少一个能执行的功能(英语“Runable(可执行)”)。例如所述能执行的功能分别分配有一种预先给定的最大运行持续时间,所述最大运行持续时间存储在控制装置的存储器中。基于各个计算过程的能执行的功能的预先给定的最大运行持续时间,可以推断出所述计算过程的最大运行持续时间。替选地或附加地,各个计算过程可以分配有一种预先给定的最大运行持续时间,所述最大运行持续时间存储在存储器中。各个计算过程的所述最大运行持续时间尤其小于或等于所述***循环持续时间,各个计算过程配属于所述***循环持续时间。各个计算过程的运行持续时间例如基于所述控制装置的***运行状态。
在根据第一方面的另一种有利的设计方案中,提供一种选择信号,所述选择信号代表着要配属于所述输出信号的输入值和/或输出值和/或中间值。所述计算过程的各个输入值和/或输出值和/或中间值基于所述选择信号地配属于所述输出信号。
以有利的方式,从而可以在提供所述输出信号时有助于一种较小的所需的通信带宽。在此,所述输出信号尤其不必包括下述信息:要提供的输入值、输出值或中间值在哪个核上计算。以有利的方式,从而可以在选择要提供的输入值、输出值或中间值时通过所述诊断单元有助于一种低复杂性。
例如,所述选择信号在程序的运行时间内可以被提供用于执行所述方法。为此所述控制装置在信号技术方面与所述诊断单元耦联,使用者通过所述诊断单元来确定要发出的变量、即要提供的输入值、输出值或中间值。使用者在这种相互关系中此外例如可以确定所述***状态持续时间,在所述***状态持续时间内考虑各个变量。替选地,由所述诊断单元能以适合的、自动化的方式和方法来提供***状态持续时间,在所述***状态持续时间内应考虑各个变量。基于由使用者所确定的***状态持续时间和待发出的变量,分别查明所述输出信号的待提供的输出信号分量。该输出信号分量还可以称为“信道”或“诊断信道”。
在根据第一方面的另一种有利的设计方案中,当配属于相同的预先给定的***循环持续时间的所有计算过程结束时,查明一种开始信号。基于所述开始信号,分配所述计算过程的各个输入值和/或输出值和/或中间值。
以有利的方式,上述情况能分配计算过程的各个输入值、输出值或中间值或者说复制要提供的输入值、输出值或中间值用于在下述时刻进行传输,所述时刻关于整个***被查明,并且特别是不仅仅基于在核上的计算。特别是,在为此设置的信道上的分配尤其仅在附加的条件下开始。作为示例性的条件可以列出:在下述情况下触发一种开始信号,
-一种***循环持续时间的所有计算过程已经结束,
-一种***循环持续时间的所有计算过程已经开始,
-在***中已经识别出确定的单个事件、例如故障事件。
例如如果这些附加的条件得到满足,则提供所述开始信号。在这种情况下,对于所述开始信号的查明包括一种测试—是否存在所述开始信号。然后基于所述开始信号来分配所述计算过程的各个输入值和/或输出值和/或中间值。
在根据第一方面的另一种有利的设计方案中,开始信号基于一种传感器信号和/或一种***事件地被查明。
以有利的方式,从而在提供所述输出信号时可以有助于一种较小需要的通信带宽。特别是,在为此设置的信道上分配的开始仅在***内部的特殊事件的情况下实现。示例性地,所述事件是一种预先给定的***事件,或者是传感器信号高于/低于预先给定的阈值的这种情况。
在根据第一方面的另一种有利的设计方案中,所述开始信号基于一种***运行状态地被查明。
以有利的方式,所述计算过程的各个输入值和/或输出值和/或中间值的分配可以基于与***运行状态相关的***事件地开始。
在根据第一方面的另一种有利的设计方案中,基于一种传感器信号和/或***事件和/或***运行状态来查明一种代表信号。所述开始信号基于所述代表信号地被查明。
以有利的方式,从而如果所述计算过程的各个输入值和/或输出值和/或中间值的分配的开始基于一种与***运行状态相关的***事件地实现,则此外一种分配即使在最初的***事件停止时也可以实现。例如在这种相互关系中查明一种开始算法,最初的开始信号是否能供使用。用于这种开始算法的实例可以借助于能供使用的***运行信息查明,最初的开始信号是否供使用。作为实例在此列举了,发动机转速作为***运行信息在下述情况下为零:曲轴信号—它是最初的开始信号—停止。
根据第二方面,本发明的特征在于一种诊断***。所述诊断***包括控制装置,所述控制装置具有一种通信接口。所述诊断***此外包括诊断单元,所述诊断单元在信号技术方面与通信接口耦联。
所述诊断单元被构造用于,为所述控制装置提供一种选择信号,所述选择信号代表着要通过所述控制装置处理的计算过程的、要配属于一种输出信号的输入值和/或输出值和/或中间值。所述诊断单元此外被构造用于,发出通过所述控制装置所提供的、相应的输出信号。
以有利的方式,上述情况能实现所述控制装置的简单的功能确证。
在根据第二方面的一种有利的设计方案中,所述控制装置被构造用于执行根据第一方面所述的方法。
附图说明
下面借助于示意图详细地阐述实施例。附图示出了:
图1 一种示意性示出的诊断***,
图2 一种在运行根据图1的控制装置时的流程次序,和
图3 一种用于运行根据图1的控制装置的流程图。
结构或功能相同的元件通常在附图中具有相同的附图标记。
具体实施方式
在一种***中,在一种过程链中通过传感器来检测一种待控制的设备、例如汽油发动机的数据。在此示例性地检测冷却水温度。随后基于这种数据和可能的其它输入信息来计算输出参量用于***的执行器,例如用于控制燃料喷射量。
这种计算或者循环地随着适合于所述***的***循环持续时间、例如全部10ms来实现,和/或以事件控制的方式基于外部事件、例如曲轴位置或者基于内部事件、例如识别出***中的错误来实现。在这种情况下,出现所述事件的频率基于触发所述事件的根源。示例性地,在此列出了曲轴和随之出现的角速度的转速传感器。
所述过程链的过程借助于软件在一种运行***的计算过程(所谓的“任务”)中在控制装置、例如微型控制器上计算。为了能实施所述***的功能确证和/或优化,***输入参量、例如传感器值和/或***输出参量、例如用于执行器的额定值预给定参数、以及所计算的值—其在所述过程链内被查明—作为诊断数据在微型控制器上检测并且借助适合的通信协议传输给诊断单元(例如INCA)。
图1示出了一种用于车辆用的控制装置1的诊断***10,包括:诊断单元3,所述诊断单元在信号技术方面与控制装置1的通信接口K耦联。控制装置1例如配属于前述***(未详细示出)并且示例性地用于控制一种汽油发动机。
借助于这种诊断单元3和可选的其它诊断器件,可以在时间方面相关地说明所述***的状态。目标在这种情况下例如可以被测试:一种***输入参量的变化是否导致相应的***输出参量方面的所希望的状况。
所述测试在此可以通过下述方式实现:预先以适合的方式所选出的过程参量在软件中作为形式为存储器中的复制品的诊断数据来检测,并且然后传输给诊断单元3;或者但预先以适合的方式所选出的过程参量直接作为诊断数据传输给诊断单元3,而没有此前在内部进行复制。诊断数据尤其是在计算过程中使用的变量,即计算过程的输入值、输出值和/或中间值。
在两种情况中,为了进行传输而复制数据被称为“取样”。触发所述复制的时刻被称为“触发条件(Trigger)”。所述过程参量的选出例如可以通过一种由诊断单元3所提供的选择信号来实现。
在一种单核计算***中,所述取样在已被确定了的计算过程结束时实现,所述计算过程反映了所述***的动态的状况。例如实现了每个曲轴转圈的触发条件。例如调节器、即计算过程—其执行一种调节的功能—具有所需的10ms的调节器动态。在这种情况下,其目的是,在诊断单元3中再现所述***的状况,然而未反映性能,例如过程链的计算如何在微型控制器上实现。这一点可以在单核计算***上在下述范围内实现:一种***循环持续时间通过一个或多个计算过程被说明。然后所述取样在属于***循环持续时间的计算过程结束之后实现。
控制装置1设计成多核处理器,所述多核处理器包括多个核CO、Cl(图2)。核CO、Cl尤其是控制装置1的计算核。在这种实施例中,控制装置1包括两个核CO、Cl。在另一种实施例中,控制装置1的核CO、Cl的数量可以与此不同,并且特别是超过所述数量。
所述控制装置1被设计成,优先和/或同时处理多个计算过程Tl、T2。随着导入多核计算***,之前示出的手段不再有效。在使用多核计算***时,过程链的计算尤其以下述方式划分:最佳的计算负荷分布到各个核CO、Cl上。现在这意味着,计算过程Tl、T2—其可以被配属于同样的***循环持续时间—分配在多个核CO、Cl上用于计算。如果使用上面与单核计算***相关地描述的方法,则相对于在全部核CO、Cl上同样的***循环持续时间分别会实现取样和触发条件。这一点此外引起了下述缺点:
一方面借助于所出现的诊断信道、例如用于核CO的10ms信道和用于核Cl的10ms信道为诊断单元3的使用者反映所述多核计算***的结构,例如核CO、Cl的数量。这一点在某些情况下并不是本意,因为诊断单元3应在待分析的***的层面上工作。所述诊断信道特别是通过选出过程参量或者说待传输的诊断数据得出。
此外,所述计算过程到各个核CO、Cl上的分配是在控制装置1的不同的软件情形内改变的。上述情况还会反映给诊断单元3的使用者,并且可能需要使得诊断单元3重新配置。在此示例性地列出所述诊断信道的选择。
此外,分配到多个核CO、Cl上的***循环持续时间的计算过程的次序基于***的运行状态来改变。例如,所述核CO在第一***运行状态A中与核Cl相比所有10ms计算过程Tl、T2更快地进行运算。计算过程T2在这种相互关系中例如与计算过程Tl可以具有时间偏差t0ff。而与此相反,在第二***运行状态B中,核Cl与核CO相比所有10ms计算过程Tl、T2更快地进行计算。这一点可能导致,诊断数据—其取样在各个核CO、Cl上执行—在时间方面不再相关。
此外,选择一种过程参量—作为用于在多个核CO、Cl上关于相同的***循环持续时间进行取样的诊断日期—导致了在传输至诊断单元3时不必要地提高所需要的通信带宽。如果诊断单元3的使用者想要避免这一点,该使用者此外需要下述信息,在所述核CO、Cl的哪个核上计算所述过程参量。然而这个信息通常不可用,并且还会以不可接受的方式针对使用者提高作为在诊断单元3中的诊断日期的所述过程参量的选择过程的复杂性。
如果相关的(kohärent)数据对象—针对所述数据对象在取样时要求稳固性或者一致性(Konsistenz)—在所述核CO、Cl之一上写入,然而完全地或部分地由所述核CO、Cl中的另一个核复制以用于传输,则既不能在取样时确保其一致性,使用者也不能认识到一致性问题。
在控制装置1中的软件—其负责所述取样—在上下文中以下述方式扩充:所述取样的触发不能静止地在过程链内在一时刻实现,而是触发条件在控制装置1运行期间动态地基于所存储的算法来计算(参见图3)。
图2示出了在时间t上重叠的两个计算过程Tl、T2的原理流程。计算过程Tl、T2可以分别具有输入值、中间值和输出值,所述值还可以称为由各个计算过程Tl、T2使用的变量或过程参量。正如在图2中示出的那样,在各个计算过程Tl、T2结束之后执行一种数据功能D,在所述数据功能时例如各个计算过程Tl、T2的输出值被复制到所述控制装置1的一种整体存储器中。
所述算法触发了诊断信道100ms的取样S,只要所有100ms计算过程Tl、T2在所有核CO、Cl上在***循环持续时间内结束。在此在图2中示出了,上述情况针对第一***运行状态A在核Cl上发生,在第二***运行状态B中在核CO上发生。所述诊断单元3又反映了***概览(Systemsicht)、即100ms***循环持续时间。
所使用的算法包括所述诊断的一种可能性,借助于这种可能性,在取样时可以探测相关的诊断数据的一致性问题。然后所述诊断的结果可以又作为在诊断单元3中的信息提供给使用者,并且例如作为辅助工具在诊断数据的可信化(Plausibilisierung)时得以使用。
以有利的方式,所述触发条件借助于一种算法来查明。在此可能用于取样的时刻未直接由所述软件***来定义,例如计算过程Tl、T2的结束,而是关于要被控制的整个***。因此,所述诊断数据不再关于在核CO、Cl上的计算、而是关于所述整个***地被查明。因此不需要考虑,在哪个核CO、Cl上产生诊断日期。
所述控制装置1特别是包括一种数据-和程序存储器,其中作为程序存储了用于查明所述正确的触发条件的方法的步骤,正如下面借助图3的流程图详细地阐述。
所述程序在步骤P1中开始。例如在步骤P1中所述计算过程Tl、T2分别分配有一种最大运行持续时间。所述计算过程Tl、T2基于其最大运行持续时间分别配属于一种预先给定的***循环持续时间。然后所述程序在步骤P3中继续进行。
在步骤P3中测试,分配给相同的预先给定的***循环持续时间的所有计算过程Tl、T2是否结束。然后所述程序在步骤P5中继续进行。
在步骤P5中,通过所述控制装置1的通信接口K来提供一种输出信号。例如在这种相互关系中,一种选择信号通过诊断单元3来提供,基于所述选择信号进行选择,计算过程Tl、T2的哪个过程参量、即哪个输入值、输出值或中间值配属于输出信号作为诊断数据。然后所述程序例如结束。
所述算法或程序因此特别是包括:所述取样的开始,在此之前,一种***循环时间的所有的计算在所有参与的核CO、Cl上结束。通过这种算法可以避免上述缺点。
替选地或附加地,为了查明正确的触发条件,所述取样的开始可以在为此设置的诊断信道上仅在特殊事件的情况下在***内部或者结合附加的条件来实施。示例性地,在步骤P5中为此替选地或附加地,查明一种开始信号,示例性地,只要所有计算过程Tl、T2—其配属于相同的预先给定的***循环持续时间—结束。例如在这种相互关系中测试,是否存在所述开始信号。所述开始信号特别是基于一种传感器信号和/或一种***事件和/或一种***运行状态来查明。
替选地或附加地,为了查明所述正确的触发条件,可以定义另一个开始信号来作为开始信号的代表。如果一种开始信号例如通过一种基于所述***运行状态的***事件来进行触发,则所述取样在所述触发的***事件停止时停止。这一点示例性地可以是下述情况:发动机转速为零并且因此没有提供曲轴信号。因此开始信号消失,所述开始信号可以通过曲轴信号来触发。然而如果诊断单元3的使用者此外希望配属于所述诊断信道的过程参量的取样,则所述取样必须以替代的方式通过另一个作为代表信号的开始信号来触发。用于查明另一个作为代表信号的开始信号的算法在此查明了,最初要使用的开始信号是否可供使用。
调出所述取样在所述过程链内相应的位置处实现。实际上在这个时刻是否实现取样并且诊断数据是否被传输给诊断单元3这样的决定通过配属于所述开始信号的算法来实现。
Claims (9)
1.用于运行车辆用的控制装置(1)的方法,其中
-所述控制装置(1)作为具有至少两个核(CO、Cl)的多核处理器被构造用于并行地处理计算过程(Tl、T2)并且包括一通信接口(K),所述控制装置在信号技术方面能通过所述通信接口与诊断单元(3)耦联,其中
-所述计算过程(Tl、T2)分别配属于所述控制装置(1)的预先给定的***循环持续时间,
-当配属于相同的预先给定的***循环持续时间的所有计算过程(Tl、T2)结束时,将一输出信号通过所述控制装置(1)的所述通信接口(K)来提供,所述输出信号包括所述计算过程(Tl、T2)的输入值、输出值或中间值中的至少一个。
2.根据权利要求1所述的方法,其中
-所述计算过程(Tl、T2)分别分配有一种最大运行持续时间,并且
-所述计算过程(Tl、T2)分别基于其最大运行持续时间地配属于所述控制装置(1)的各个预先给定的***循环持续时间。
3.根据前述权利要求中任一项所述的方法,其中
-提供一种选择信号,所述选择信号代表着要配属于所述输出信号的输入值和/或输出值和/或中间值,并且
-所述计算过程(Tl、T2)的各个输入值和/或输出值和/或中间值基于所述选择信号地配属于所述输出信号。
4.根据权利要求1所述的方法,其中
-当配属于相同的预先给定的***循环持续时间的所有计算过程(Tl、T2)结束时,查明一种开始信号(S),并且
-基于所述开始信号分配所述计算过程(Tl、T2)的各个输入值和/或输出值和/或中间值。
5.根据权利要求4所述的方法,其中开始信号基于一种传感器信号和/或一种***事件地被查明。
6.根据权利要求4所述的方法,其中所述开始信号基于一种***运行状态地被查明。
7.根据前述权利要求4所述的方法,其中
-基于传感器信号和/或***事件和/或***运行状态来查明一种代表信号,并且
-所述开始信号基于所述代表信号地被查明。
8.诊断***(10),包括:
-控制装置(1),所述控制装置(1)作为具有至少两个核(CO、Cl)的多核处理器被构造用于并行地处理计算过程(Tl、T2)并且具有一种通信接口(K),和
-诊断单元(3),所述诊断单元在信号技术方面与所述通信接口(K)耦联并且被构造用于,
--为所述控制装置(1)提供一种选择信号,所述选择信号代表着要通过所述控制装置处理的计算过程的、要配属于一种输出信号的输入值和/或输出值和/或中间值,且
--发出通过所述控制装置(1)所提供的相应的输出信号。
9.根据权利要求8所述的诊断***(10),其中所述控制装置(1)被构造用于执行根据前述权利要求1至7中任一项所述的方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102015215061.5 | 2015-08-06 | ||
DE102015215061 | 2015-08-06 | ||
PCT/EP2016/068686 WO2017021507A1 (de) | 2015-08-06 | 2016-08-04 | Verfahren zum betreiben einer steuervorrichtung und diagnosesystem |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107921966A CN107921966A (zh) | 2018-04-17 |
CN107921966B true CN107921966B (zh) | 2021-03-09 |
Family
ID=56684635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680046284.5A Active CN107921966B (zh) | 2015-08-06 | 2016-08-04 | 用于运行控制装置的方法以及诊断*** |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP3331740B1 (zh) |
CN (1) | CN107921966B (zh) |
WO (1) | WO2017021507A1 (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1734424A (zh) * | 2004-07-06 | 2006-02-15 | 英特尔公司 | 检测错误和预报潜在故障的***以及方法 |
CN101445108A (zh) * | 2007-10-27 | 2009-06-03 | 通用汽车环球科技运作公司 | 监测分布控制模块***中软件和信号完整性的方法和设备 |
DE102008004205A1 (de) * | 2008-01-14 | 2009-07-16 | Robert Bosch Gmbh | Schaltungsanordnung und Verfahren zur Fehlerbehandlung in Echtzeitsystemen |
DE102009028871A1 (de) * | 2009-08-26 | 2011-03-03 | Robert Bosch Gmbh | Verfahren zum Überprüfen eines Speichers |
DE102013021231A1 (de) * | 2013-12-13 | 2015-06-18 | Daimler Ag | Verfahren zum Betrieb eines Assistenzsystems eines Fahrzeugs und Fahrzeugsteuergerät |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1267232A3 (en) * | 1993-07-26 | 2007-01-03 | Hitachi, Ltd. | Control unit for vehicle |
-
2016
- 2016-08-04 EP EP16751255.7A patent/EP3331740B1/de active Active
- 2016-08-04 WO PCT/EP2016/068686 patent/WO2017021507A1/de active Application Filing
- 2016-08-04 CN CN201680046284.5A patent/CN107921966B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1734424A (zh) * | 2004-07-06 | 2006-02-15 | 英特尔公司 | 检测错误和预报潜在故障的***以及方法 |
CN101445108A (zh) * | 2007-10-27 | 2009-06-03 | 通用汽车环球科技运作公司 | 监测分布控制模块***中软件和信号完整性的方法和设备 |
DE102008004205A1 (de) * | 2008-01-14 | 2009-07-16 | Robert Bosch Gmbh | Schaltungsanordnung und Verfahren zur Fehlerbehandlung in Echtzeitsystemen |
DE102009028871A1 (de) * | 2009-08-26 | 2011-03-03 | Robert Bosch Gmbh | Verfahren zum Überprüfen eines Speichers |
DE102013021231A1 (de) * | 2013-12-13 | 2015-06-18 | Daimler Ag | Verfahren zum Betrieb eines Assistenzsystems eines Fahrzeugs und Fahrzeugsteuergerät |
Also Published As
Publication number | Publication date |
---|---|
CN107921966A (zh) | 2018-04-17 |
WO2017021507A1 (de) | 2017-02-09 |
EP3331740A1 (de) | 2018-06-13 |
EP3331740B1 (de) | 2019-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9880927B2 (en) | Functionally expandable vehicle control device and method for supplementing the functionality of a vehicle control device | |
EP2192489A1 (en) | Multi-core processing system for vehicle control or an internal combustion engine controller | |
US10261773B2 (en) | Information processing device, information processing method, and computer readable medium | |
US9372742B2 (en) | System and method for self-healing | |
US20130031532A1 (en) | Method, computer, and device for validating execution of tasks in adaptable computer systems | |
JP2013514497A (ja) | 制御装置における監視構想 | |
JP2020506465A (ja) | 制御装置を作動させるための方法および装置、コンピュータプログラム、ならびにコンピュータプログラムを生成するための方法 | |
EP1712424B1 (en) | Vehicle control apparatus | |
US20170154480A1 (en) | Information processing apparatus and large scale integrated circuit | |
US20190188057A1 (en) | System and Method to Measure the Response Time of Event Chains | |
CN107921966B (zh) | 用于运行控制装置的方法以及诊断*** | |
US20190120596A1 (en) | Method and apparatus for launch control packet processing | |
KR101629578B1 (ko) | Rte 코드 생성 방법 및 이를 실행하는 장치 | |
WO2016042588A1 (ja) | 車載制御装置及びこの車載制御装置のシミュレーション装置 | |
US20190034259A1 (en) | Systems and Methods for Implementing a Thread Trace Log | |
JP2010113419A (ja) | マルチコア制御装置 | |
JP4288999B2 (ja) | 処理装置 | |
KR100454164B1 (ko) | 제어장치 | |
US8171341B2 (en) | Method for controlling an operating mechanism and a manipulation unit | |
CN111090575B (zh) | 测试方法 | |
US20230385482A1 (en) | Method for simulating a first computing unit in a second computing unit | |
JP2022516001A (ja) | 通信を形式的に監視するためのシステム | |
CN112612636B (zh) | 硬件看门狗的控制方法、看门狗*** | |
JP2014044492A (ja) | 電子制御装置 | |
Mundhenk et al. | Fusion: A Safe and Secure Software Platform for Autonomous Driving |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20230421 Address after: Regensburg, Germany Patentee after: WeiPai Technology Co.,Ltd. Address before: Hannover Patentee before: CONTINENTAL AUTOMOTIVE GmbH |
|
TR01 | Transfer of patent right |