用于检测信号的方法技术

技术编号:18458486 阅读:23 留言:0更新日期:2018-07-18 12:35
本发明专利技术涉及一种用于检测控制设备的信号的方法,该方法具有如下步骤:从所述控制设备的程序来确定(S100)程序依赖关系图,所述程序依赖关系图的节点是所述程序的计算步骤,从所述计算步骤中获得信号,而且所述程序依赖关系图的连结线是在所述计算步骤之间的数据和/或控制依赖关系;限定(S101)信号集,所述信号集包括对于要测量的信号的第一子集和对于相关信号的第二子集;在如下条件下将节点分配(S102)到所述第一子集:如果在节点的进入的连结线上的节点处在所述信号集之外,那么所述节点表示要测量的信号;测量(S103)所述第一子集的信号;而且基于所述第一子集的已测量的信号来计算(S104)所述第二子集的信号。

A method for detecting signals

The present invention relates to a method for detecting a signal of a control device. The method has the following steps: to determine (S100) program dependency diagram from the program of the control device, the node of the program dependency graph is a calculation step of the program, a signal is obtained from the calculation step, and the program is dependent on the program. The link line of the Lai is a data and / or control dependence between the calculated steps; a (S101) signal set includes a first subset of the signal to be measured and a second subset of the related signals; in the following condition, the node is allocated (S102) to the first subset: if at the node The node on the connecting line of the point entry is outside the set of signals, then the node represents the signal to be measured; the signal of the first subset of the (S103) is measured; and the signal of the second subset of the (S104) is calculated based on the measured signals of the first subset.

【技术实现步骤摘要】
用于检测信号的方法
本专利技术涉及一种用于检测控制设备的信号的方法和一种相应的控制设备。
技术介绍
为了可以重现在控制设备中出现的效果,在控制设备运行时间期间记下内部信号。所述信号变化过程于是可以借助分析软件被可视化并评估。在此,限制所记录的信号或变量的数目,因为存储需求随着要测量的信号的数目而线性增加。因此,一方面存储需求和通信需求在运行时间增加,另一方面要传送的数据量也增加。因此,只能记录所有可用信号的一个小部分(Bruchteil)。此外,只能测量特定的信号,诸如消息和测量点。尤其是,不能测量局部参量,因为这些局部参量在控制设备中没有固定的地址。因而,在对测量进行分析时可能发生:所需的信号没有被包含在测量文件中。在这种情况下,要求在将缺少的信号包括在内情况下进行的新的测量。由此形成对于测量以及紧接着的通信以及延迟的可用性来说的显著耗费。目前,对所要记下的信号的选择手动地进行并且因此很大程度上依赖于测量者的经验。
技术实现思路
第一方面涉及一种用于检测控制设备的信号的方法,该方法具有如下步骤:从控制设备的程序来确定程序依赖关系图,所述程序依赖关系图的节点是该程序的计算步骤,从所述计算步骤中获得信号,而且所述程序依赖关系图的连结线是在这些计算步骤之间的数据和/或控制依赖关系;限定信号集,所述信号集包括对于要测量的信号的第一子集和对于相关信号的第二子集;在如下条件下将节点分配到第一子集:如果在节点的进入连结线上的其他节点处在信号集之外,那么该节点表示要测量的信号;测量第一子集的信号;而且基于第一子集的已测量的信号来计算第二子集的信号。通过该方法,测量最小数目的信号,通过所述最小数目的信号紧接着执行对所有其它信号的完全重建。因此,一方面减小测量的数据规模,另一方面确保所有对于评估来说所需的信号是可用的。附加地,可以使中间参量可用,所述中间参量暂时不能被测量。由此,有效地减少实际要测量的信号的量。在该方法的一个技术上有利的实施方式中,节点在如下条件下被分配给第二子集:所述节点在信号集之内在所有进入的连结线上是能计算的。由此,例如实现了如下技术优点:可以使用一个可替代性的判断标准来用于分配并且可以对原始分配进行检查。在该方法的另一技术上有利的实施方式中,针对在信号集之内的所有节点执行分配。由此,例如实现如下技术优点:所有节点可以明确地被分配给所述一个或另一个子集。在该方法的另一技术上有利的实施方式中,静态地或动态地从程序确定程序依赖关系图。在静态确定的情况下,例如实现如下技术优点:减少用于执行该方法的时间。在动态确定的情况下,例如实现如下技术优点:始终可以确定当前的程序依赖关系图,例如在控制设备的程序更新后确定当前的程序依赖关系图。在该方法的另一技术上有利的实施方式中,已测量的信号被存储在测量记录中。由此,例如实现如下技术优点:可以在稍后的时间点或者在另一位置计算相关信号。在该方法的另一技术上有利的实施方式中,测量记录被存储在非易失性存储器中。由此,例如实现如下技术优点:相关信号也可以在供电中断之后继续被计算。在该方法的另一技术上有利的实施方式中,测量的步骤基于在相应的计算步骤对相应的信号的电流或电压的检测。由此,例如实现如下技术优点:获得适合于进一步计算的信号。控制设备可以包括接口,以便检测这些数据。例如,存储器可以在包括所述信号的相应存储位置被读出。第二方面涉及一种控制设备,所述控制设备具有:确定装置,用于从控制设备的程序确定程序依赖关系图,所述程序依赖关系图的节点是所述程序的计算步骤,从所述计算步骤中获得信号,而且所述程序依赖关系图的连结线是在所述计算步骤之间的数据和/或控制依赖关系;限定接口,用于限定信号集,所述信号集包括对于要测量的信号的第一子集和对于相关信号的第二子集;分配装置,用于在如下条件下将节点分配到第一子集:如果在节点的进入的连结线上的其他节点处在信号集之外,那么所述节点表示要测量的信号;测量工具,用于测量第一子集的信号;和计算装置,用于基于第一子集的已测量的信号来计算第二子集的信号。通过该控制设备,实现与通过根据第一方面的方法引起的技术优点相同的技术优点。在该控制设备的一个技术上有利的实施方式中,该控制设备包括用于存储已测量的信号的测量记录的非易失性存储器。由此,例如实现如下技术优点:也可以在稍后的时间点计算完整的信号组。第三方面涉及一种计算机程序,所述计算机程序能够被加载到数字计算机的存储器中并且所述计算机程序包括软件代码段,当所述计算机程序在计算机上运行时,利用所述软件代码段能够实施根据第一方面的方法。通过所述计算机程序,实现与通过根据第一方面的方法引起的技术优点相同的技术优点。附图说明本专利技术的实施例在附图中被示出并且在下文中进一步予以描述。其中:图1示出方法的框图;图2示出程序依赖关系图;图3示出控制设备的示意性视图;和图4示出方法的流程。具体实施方式图1示出用于检测控制设备的信号的方法的框图。控制设备例如是用于发动机控制的控制设备,所述控制设备也许可以检测多个测量参量。控制设备的程序用于对这些测量参量进行评估和进一步处理。该程序在多个计算步骤中由多个输入信号来计算一个或多个输出信号。因此,每个计算步骤产生另一内部信号作为输出,所述内部信号通过另一计算步骤被进一步处理。通常,控制设备可用于控制任一其他设备。控制设备的程序能够通过程序依赖关系图(ProgramDependenceGraph)来描绘。基于所述程序依赖关系图来确定控制设备的要检测的信号。根据程序依赖关系图,可以自动地确定:为了计算对于相关信号给出的集合来说哪些信号必须是已知的。在步骤S100中,为此首先从控制设备的程序来确定程序依赖关系图。程序依赖关系图的节点表示该程序的内部计算步骤,从所述内部计算步骤获得相应的信号。程序依赖关系图的连结线表示在这些计算步骤之间的数据和/或控制依赖关系。在步骤S101中,限定信号集,所述信号集包括对于要测量的信号的第一子集和对于相关信号的第二子集。能够由第一子集的信号来计算第二子集的信号。在步骤S102中,在如下条件下将程序依赖关系图的节点分配到第一子集:如果在一个节点的进入的连结线上的下级(untergeordnet)节点处在信号集之外并且该节点因而具有不能计算的连结线,那么该节点表示要测量的信号。在步骤S103中,借助于适合的测量工具来测量第一子集的信号。紧接着,在步骤S104中,基于第一子集的已测量的信号来计算第二子集的信号。这是可能的,因为在第一子集的信号与第二子集的信号之间的依赖关系是已知的。一方面,由此使要测量的信号的数目最小化,另一方面确保:尽管如此仍获得所有所需的信息。由此,解决所述技术问题,使得一方面在稍后的分析时不缺少信号并且因此不需要多余的多次测量和递归。另一方面,已测量的信号的规模可以通过程序依赖关系图来被减小。另一技术优点是到目前为止不能测量的中间参量的可用性。图2以通过在节点103之间的连结线105引起的数据依赖关系示出控制设备100的示例性的程序依赖关系图101。程序依赖关系图101基于程序的各个计算步骤的控制流图来构建。因此,节点103表示对于控制设备100的程序的信号109的计算步骤。同时,控制流图的节点103构成程序依赖关系图100的节点103本文档来自技高网...

【技术保护点】
1.一种用于检测控制设备(100)的信号(109)的方法,所述方法具有如下步骤:‑ 从所述控制设备(100)的程序(115)确定(S100)程序依赖关系图(101),所述程序依赖关系图的节点(103)是所述程序(115)的计算步骤,从所述计算步骤中获得信号(109),而且所述程序依赖关系图的连结线(105)是在所述计算步骤之间的数据和/或控制依赖关系;‑ 限定(S101)信号集(107),所述信号集包括对于要测量的信号(109)的第一子集(111)和对于相关信号(109)的第二子集(113);‑ 在如下条件下将节点(103)分配(S102)到所述第一子集(111):如果在节点的进入的连结线(105)上的其他节点(103)处在所述信号集(107)之外,那么所述节点(103)表示要测量的信号(109);‑ 测量(S103)所述第一子集(111)的所述信号(109‑1);而且‑ 基于所述第一子集(111)的已测量的所述信号(109‑1)来计算(S104)所述第二子集(113)的所述信号(109‑2)。

【技术特征摘要】
2017.01.09 DE 102017200161.51.一种用于检测控制设备(100)的信号(109)的方法,所述方法具有如下步骤:-从所述控制设备(100)的程序(115)确定(S100)程序依赖关系图(101),所述程序依赖关系图的节点(103)是所述程序(115)的计算步骤,从所述计算步骤中获得信号(109),而且所述程序依赖关系图的连结线(105)是在所述计算步骤之间的数据和/或控制依赖关系;-限定(S101)信号集(107),所述信号集包括对于要测量的信号(109)的第一子集(111)和对于相关信号(109)的第二子集(113);-在如下条件下将节点(103)分配(S102)到所述第一子集(111):如果在节点的进入的连结线(105)上的其他节点(103)处在所述信号集(107)之外,那么所述节点(103)表示要测量的信号(109);-测量(S103)所述第一子集(111)的所述信号(109-1);而且-基于所述第一子集(111)的已测量的所述信号(109-1)来计算(S104)所述第二子集(113)的所述信号(109-2)。2.根据权利要求1所述的方法,其中,所述节点(103)在如下条件下被分配给所述第二子集(113):所述节点(103)在所述信号集之内在所有进入的所述连结线(105)上是能计算的。3.根据权利要求1或2所述的方法,其中,针对在所述信号集(107)之内的所有节点(103)执行分配。4.根据上述权利要求之一所述的方法,其中,静态地或动态地从所述程序(115)确定所述程序依赖关系图(101)。5.根据上述权利要求之一所述的方法,其中,已测量的所述信号(109)被存储在测量记录(411)中...

【专利技术属性】
技术研发人员:J宽特
申请(专利权)人:罗伯特·博世有限公司
类型:发明
国别省市:德国,DE

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

1