JP3512845B2 - Process operation amount control method - Google Patents
Process operation amount control methodInfo
- Publication number
- JP3512845B2 JP3512845B2 JP01658494A JP1658494A JP3512845B2 JP 3512845 B2 JP3512845 B2 JP 3512845B2 JP 01658494 A JP01658494 A JP 01658494A JP 1658494 A JP1658494 A JP 1658494A JP 3512845 B2 JP3512845 B2 JP 3512845B2
- Authority
- JP
- Japan
- Prior art keywords
- point
- quasi
- base
- characteristic map
- points
- 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.)
- Expired - Fee Related
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02P—IGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
- F02P5/00—Advancing or retarding ignition; Control therefor
- F02P5/04—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
- F02P5/145—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
- F02P5/15—Digital data processing
- F02P5/1502—Digital data processing using one central computing unit
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2409—Addressing techniques specially adapted therefor
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2425—Particular ways of programming the data
-
- 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/07—Programme control other than numerical control, i.e. in sequence controllers or logic controllers where the programme is defined in the fixed connection of electrical elements, e.g. potentiometers, counters, transistors
- G05B19/075—Programme control other than numerical control, i.e. in sequence controllers or logic controllers where the programme is defined in the fixed connection of electrical elements, e.g. potentiometers, counters, transistors for delivering a step function, a slope or a continuous function
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23117—Lookup table, interpolation between points
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23118—Column and line select in memory to access address data in second memory, tree
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23352—Ram rom memory
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Feedback Control In General (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、制御装置により、殊に
車両の制御装置により、特性マップを用いてプロセスの
作動量を、殊に車両におけるプロセスの作動量を制御す
る方法であって、前記特性マップは前記プロセスの作動
量によって規定されかつ前記制御装置のメモリに記憶さ
れているある数の基(準)点によって表され、かつ前記
基(準)点毎に、前記特性マップのアドレス空間におけ
る前記基(準)点の位置における前記特性マップの値に
関して少なくとも1つの有効情報が前記制御装置のメモ
リに記憶され、かつ前記プロセスの動作点に対して、該
動作点に近接している少なくとの1つの基(準)点が読
み出され、該基(準)点を考慮して、制御信号を送出す
るための少なくとも1つの制御量が形成される形式の方
法から出発している。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for controlling a process operation amount by a control device, in particular a vehicle control device, using a characteristic map, in particular a process operation amount in a vehicle, The characteristic map is represented by a certain number of base (quasi) points defined by the operation amount of the process and stored in the memory of the controller, and for each base (quasi) point, an address of the characteristic map. At least one useful information regarding the value of the characteristic map at the position of the base (quasi) point in space is stored in the memory of the controller and is close to the operating point of the process. Starting from a method of the type in which at least one base (quasi) point is read out and at least one controlled variable for delivering a control signal is formed taking into account the base (quasi) point. .
【0002】[0002]
【従来の技術】特性マップを用いてプロセスを作動する
ための方法は、西独国特許出願公開第34082115
号公報から既に公知である。そこに記載の方法は、内燃
機関の作動特性量を制御するために用いられる。殊にそ
こから、λ調整、ノック調整、点火時期調整および噴射
調整のための方法が公知である。2. Description of the Related Art A method for operating a process using a characteristic map is disclosed in West German Patent Application Publication No. 34082115.
It is already known from the publication. The method described therein is used for controlling the operating characteristic quantity of an internal combustion engine. In particular, there are known methods for adjusting λ, adjusting knock, adjusting ignition timing and adjusting injection.
【0003】そこの方法では、制御装置のメモリに格納
されている特性マップを用いて、調整すべき作動量の予
備制御が行われる。その場合重畳される調整方法は、読
み出された特性マップ値の乗算的またはさらに加算的な
制御作用を実施する。さらに、特性マップ値をそれ自
体、重畳される調整を用いて変化することもできる。し
かもこの変化調整は作動期間中に連続的に実施すること
ができ、その結果特性マップの自己整合が実現される。In this method, the characteristic map stored in the memory of the control device is used to perform preliminary control of the operation amount to be adjusted. In that case, the superimposed adjustment method implements a multiplying or even additive control action of the read characteristic map value. Furthermore, the characteristic map value can itself be changed by means of a superimposed adjustment. Moreover, this change adjustment can be carried out continuously during the operation, so that a self-alignment of the characteristic map is realized.
【0004】特性マップは、基(準)点によって表され
る。その際基(準)点は固定的に前以て決められたパタ
ーンに従って特性マップに配置されている。基(準)点
毎に、基(準)点の位置における特性マップの値が制御
装置のメモリに書き込まれている。使用されている特性
マップは最大で3次元である。前以て決められたパター
ンのノードにて位置していない動作点に対して特性マッ
プ値を決定する際には、当該動作点の周囲に位置する基
(準)点を使用して補間が実施される。そこに使用され
ているパターン特性マップでは、特性マップ適合が必要
である時変性のシステムの場合問題が生じる。The characteristic map is represented by base (quasi) points. In this case, the base (quasi) points are fixedly arranged on the characteristic map according to a predetermined pattern. For each base (quasi) point, the value of the characteristic map at the position of the base (quasi) point is written in the memory of the control device. The characteristic map used is at most three-dimensional. When determining the characteristic map value for the operating point that is not located in the node of the predetermined pattern, interpolation is performed by using the base (quasi) points located around the operating point. To be done. The pattern feature map used therein presents a problem for time-varying systems where feature map matching is required.
【0005】パターン特性マップに対する学習方法は、
普通、基(準)点間の任意の個所に位置する測定値を周
辺の基(準)点に外挿しなければならない。これによ
り、基(準)点の整合は大抵、1ステップでは可能でな
い。むしろ、周辺において求められた補正値によって既
に良好に整合されている基(準)点が再び誤らされるお
それがある。基(準)点のこの結合によって、不都合な
前提条件下では(動作点の時間経過および学習パラメー
タの選択)、振動傾向が生じる可能性があり、それは市
松模様の形の、基(準)点の上がり下がりの交番的変化
を来す。それ故に現在、粗い補正しか実施されず、例え
ば特性マップ全体の乗算的なまたは加算的なシフトのみ
が実施される。The learning method for the pattern characteristic map is as follows.
Normally, measurements located at any point between the base (quasi) points must be extrapolated to surrounding base (quasi) points. As a result, a base (quasi) point match is often not possible in one step. Rather, there is a possibility that the base (quasi) point that has already been well matched by the correction value obtained in the periphery may be erroneous again. Under unfavorable preconditions (time course of operating points and selection of learning parameters), this coupling of the basal (quasi) points can lead to an oscillating tendency, which is a checkerboard-shaped, basal (quasi) point. The alternating changes of rising and falling of. Therefore, currently only coarse corrections are performed, eg only multiplicative or additive shifts of the entire characteristic map.
【0006】さらに、基(準)点密度は局所的には整合
可能ではなく、単に、全体のアドレス空間において一様
に作用する、個々のアドレス成分の線形化を実施できる
にすぎない。粗い量子化では、最大の特性マップダイナ
ミック特性が制限され、微細な量子化では、稀にしか使
用されない領域において状況によっては必ずしもすべて
の基(準)点を十分な頻度では整合できるとは限らず、
ひいては非捕捉の状態の間隙が生じる。これにより粗い
量子化および特性マップ整合では、情報をその発生位置
に書き込むことができないという問題が生じる。Furthermore, the basal (quasi) point densities are not locally matchable, but only linearization of the individual address components, which behaves uniformly in the entire address space, can be performed. Coarse quantization limits the maximum characteristic map dynamics, while finer quantization does not always match all base (quasi) points with sufficient frequency in some rarely used regions. ,
As a result, an uncaptured gap occurs. This results in the problem that in coarse quantization and characteristic map matching, information cannot be written at the location where it occurred.
【0007】[0007]
【発明の課題】本発明の課題は、冒頭に述べた形式の方
法を、特性マップの基(準)点を固定のパターンに無関
係に特性マップの任意の位置に配置することができるよ
うに改良することである。SUMMARY OF THE INVENTION The object of the present invention is to improve a method of the type mentioned at the outset such that the origin (quasi) point of the characteristic map can be placed at any position of the characteristic map irrespective of a fixed pattern. It is to be.
【0008】[0008]
【課題を解決するための手段】この課題は、基(準)点
毎に付加的に、特性マップのアドレス空間内の基(準)
点の位置に関する少なくとも1つの情報を制御装置のメ
モリに記憶して、基(準)点を、作動量の固定のパター
ンに無関係に、特性マップのアドレス空間の任意の個所
に配置可能としかつ動作点にできるだけ近接している少
なくとも1つの基(準)点を選択するために、特性マッ
プの少なくとも1つの基(準)点から、動作点までの距
離を計算する距離計算を実施することによって解決され
る。[Means for Solving the Problem] This problem is that, in addition to each base (quasi) point, a base (quasi) in the address space of the characteristic map is added.
At least one piece of information about the position of the point is stored in the memory of the control device so that the base (quasi) point can be placed and operated anywhere in the address space of the characteristic map irrespective of the fixed pattern of actuation quantities. Solution by performing a distance calculation that calculates the distance from at least one base (quasi) point in the characteristic map to the operating point in order to select at least one base (quasi) point that is as close as possible to the point To be done.
【0009】[0009]
【発明の効果】本発明の、特性マップを用いてプロセス
を作動するための方法は、従来技術に比して、特性マッ
プの基(準)点を固定パターンに無関係に特性マップの
任意の位置に配置可能であるという利点を有する。これ
により、基(準)点密度を局所的な精度要求に整合する
ことが可能になる。これにより、最小のトレイニングコ
ストで、非常に高い局所的な特性マップダイナミック特
性、即ち記憶すべき関数の勾配変化をシミュレートする
ことができる。殊に、所要基(準)点は、特性マップ次
元(ディメンジョン)によってではなくて、要求される
シミュレーション精度によってのみ決められ、これによ
り多次元の問題設定も効果的に取り扱うことができる。The method for operating a process using a characteristic map of the present invention is, compared with the prior art, that the origin (quasi) point of the characteristic map is set at an arbitrary position of the characteristic map regardless of a fixed pattern. It has the advantage that it can be placed in This allows the base (quasi) point density to be matched to local accuracy requirements. This makes it possible to simulate very high local characteristic map dynamics, ie gradient changes of the function to be stored, with a minimum training cost. In particular, the required base points (quasi-points) are determined not by the characteristic map dimensions (dimensions) but only by the required simulation accuracy, which makes it possible to effectively handle multidimensional problem settings.
【0010】基(準)点はアドレス空間内の任意の個所
に書き込むことができるので、アプリケーション側(適
用)による測定および最適化が簡単化される。さらに、
特性マップ適合における中心的問題点、周辺の基(準)
点に対する情報の外挿が回避され、これにより、特性マ
ップ構造の、製造偏差、環境の影響作用および老化現象
に対する効果的な整合、即ちただ単に、パターン特性マ
ップから周知の大域シフトまたは部分領域のシフトのみ
ならず、個々の基(準)点の整合による特性マップ構造
の正確な整合が可能になる。Since the base (quasi) point can be written anywhere in the address space, measurement and optimization by the application side (application) is simplified. further,
Main problems in conforming characteristic maps, peripheral groups (quasi)
Extrapolation of the information to the points is avoided, which is an effective match of the characteristic map structure to manufacturing deviations, environmental influences and aging phenomena, i.e. simply to the known global shifts or subregions from the pattern characteristic map. Not only the shift, but also the matching of the individual base (quasi) points enables the accurate matching of the characteristic map structure.
【0011】多次元の特性マップを効果的に実現するた
めの可能性が得られる。というのは、所要記憶容量は、
パターン特性マップの場合のように特性マップの次元が
大きくなるに従って指数関数的に増大せず、専ら前以て
決められた精度要求に依存している。さらに、基(準)
点を前以て決められた任意の位置に正確に配置すること
が可能になる。このことは例えば、排気ガス検査に対し
て特別重要であるかまたは検査台における車両用装置の
測定を特別容易に測定することができる位置に基(準)
点を配置するために有利である。The possibilities for effectively realizing a multidimensional characteristic map are obtained. The required storage capacity is
It does not grow exponentially as the dimension of the characteristic map increases, as in the case of the pattern characteristic map, but exclusively depends on the predetermined accuracy requirements. Furthermore, the group (quasi)
It is possible to accurately place the point at any predetermined position. This is, for example, based on a position which is of particular importance for exhaust gas inspection or which makes it possible to measure vehicle equipment measurements on the inspection table particularly easily.
It is advantageous for placing the points.
【0012】さらに、特性マップを変化した条件に整合
するための学習方法を使用する際に基(準)点の可変の
影響領域によってトレーニングコストが低減されかつ非
捕捉状態の間隙が回避されることは有利である。Further, the variable cost of influence of the base (quasi) point reduces training costs and avoids gaps in non-capturing states when using a learning method for matching the characteristic map to changed conditions. Is advantageous.
【0013】請求項2から32までに記載の構成によっ
て、請求項1に記載の方法の有利な実施例および改良例
が可能である。即ち、基(準)点のアドレス情報および
有効情報を同等の権利で記憶すると特別有利である。こ
れにより、特性マップ逆アクセス、即ちアドレスおよび
有効情報の交換が可能になる。このことは、学習能力の
あるシステムにおいて殊に有利である。というのは、2
つの別個のパターン特性マップの対応付けされた同時進
行は出来たとしても極めて難しいからである。さらに、
個々の基(準)点または隣接する基(準)点に対して、
周辺情報を制御装置のメモリに記憶すれば有利である。
技術的なプロセスの動作点は通例、制限された変化速度
によって連続的に特性マップのアドレス空間を介して移
動するので、制御装置は当該動作点にとって関連のある
基(準)点に一層迅速にアクセスすることができる。周
囲構造を導入することによって、逆の特性マップアクセ
スの際に場合により存在する多義性を解消することがで
きる。このことは、極めて細かく決められている周辺構
造、ポインタに関する基(準)点結合において最も良好
に可能である。With the features of claims 2 to 32, advantageous embodiments and refinements of the method of claim 1 are possible. That is, it is particularly advantageous to store the address information of the base (quasi) point and the valid information with the same right. This allows reverse access of the characteristic map, ie the exchange of addresses and valid information. This is particularly advantageous in learning-capable systems. Because 2
This is because it is extremely difficult, even if possible, to make two separate pattern characteristic maps correspond to each other at the same time. further,
For individual (quasi) points or adjacent (quasi) points,
It is advantageous to store the peripheral information in the memory of the control device.
Since the operating point of a technical process usually moves continuously through the address space of the characteristic map with a limited rate of change, the control device can more quickly reach the base (quasi) point relevant to the operating point. Can be accessed. By introducing the surrounding structure, it is possible to eliminate the ambiguity that may exist in the reverse property map access. This is best possible with a very finely defined peripheral structure, the radix (quasi) point association for pointers.
【0014】個々の基(準)点に対して隣接する基
(準)点に対するポインタを記憶すると有利である。と
いうのは、これにより、隣接する基(準)点への非常に
迅速なアクセスが可能になるからである。これにより、
隣接する基(準)点への探索は非常に簡単化される。さ
らに、特性マップのアドレス空間を複数の領域に分割し
かつ個々の領域に制御装置のメモリにおける所定のセグ
メントを割り当てかつそれぞれの領域の基(準)点を相
応のメモリセグメントに格納すると有利である。これに
よりまた、周辺情報が制御装置のメモリに格納され、そ
の結果当該動作点に対する関連のある基(準)点を一層
迅速に検出することができる。この方法は、特性マップ
の、隣接する基(準)点の領域への分割によって、並行
処理形のハードウエア構造、例えば内容アドレス指定可
能なメモリの使用に対して特別適している。It is advantageous to store a pointer to an adjacent base (quasi) point for each base (quasi) point. This allows for very fast access to adjacent radical (quasi) points. This allows
Searching for adjacent base (quasi) points is greatly simplified. Furthermore, it is advantageous to divide the address space of the characteristic map into a plurality of areas and to allocate a predetermined segment in the memory of the control device to each area and store the base (quasi) point of each area in a corresponding memory segment. . This also allows the peripheral information to be stored in the memory of the control device, so that the relevant (quasi) point for the relevant operating point can be detected more quickly. This method is particularly suitable for the use of parallel processing hardware structures, for example content-addressable memories, due to the division of the characteristic map into regions of adjacent base (quasi) points.
【0015】プロセスの所与の動作点に対する特性マッ
プ値を決定するために適当な基(準)点の特性マップ値
から中間値の計算を実施することにより、特性マップに
対する所要記憶容量を膨大にする原因を作ることなく特
性マップの正確な再現が可能になる。その際、動作点に
近接しておりかつ該動作点の周囲に均一に分布している
基(準)点を適当な基(準)点として選択すると有利で
ある。この形式の基(準)点の選択の際に、できるだけ
正確な特性マップシミュレーションに対する確率が最も
大きい。これにより、特性マップ値を決定するための外
挿を実施する確率が低減される。殊に請求項7ないし1
0に記載の判断基準により、有利な探索ストラテジーが
提供される。The required storage capacity for the characteristic map is vastly increased by performing an intermediate value calculation from the characteristic map values of the appropriate base (quasi) points to determine the characteristic map value for a given operating point of the process. It is possible to accurately reproduce the characteristic map without creating a cause. In that case, it is advantageous to select, as a suitable base (quasi) point, a base (quasi) point which is close to the motion point and is uniformly distributed around the motion point. In selecting this type of base (quasi) point, the probability for the most accurate characteristic map simulation is the greatest. This reduces the probability of performing extrapolation to determine the characteristic map value. In particular, claims 7 to 1
The criteria described in 0 provide an advantageous search strategy.
【0016】さらに、動作点にできるだけ近傍に位置す
る基(準)点を検出するための距離計算の際に、ユーク
リッドノルムに代わって、L1ノルム(シティブロック
距離)を形成すると有利である。というのは、L1ノル
ムの計算のためには僅かな計算コストしか必要としない
からである。さらに、n次元の特性マップにおける中間
値計算のためにn+1個の基(準)点を用いると有利で
ある。これによりさらに計算コストが低減される。特性
マップアクセスの多段階の構成は、適当な基(準)点の
迅速な検出を可能にするためには同様に有利である。そ
の際、特性マップの基(準)点へのアクセスの際に第1
段階において、所望の基(準)点が含まれている領域を
求めかつ第2段階においてこの求められた領域に対応す
る、制御装置のメモリにおけるセグメントを非構造化の
状態で適当な基(準)点について探索すると有利であ
る。Furthermore, it is advantageous to form the L 1 norm (city block distance) instead of the Euclidean norm in the distance calculation for detecting the base (quasi) point located as close as possible to the operating point. This is because the calculation of the L 1 norm requires a small calculation cost. Furthermore, it is advantageous to use n + 1 base (quasi) points for the calculation of the intermediate values in the n-dimensional characteristic map. This further reduces the calculation cost. The multi-step configuration of property map access is likewise advantageous to enable rapid detection of suitable base (quasi) points. At that time, when accessing the base (quasi) point of the characteristic map,
In a step, a region containing a desired base (quasi-) point is determined, and in a second step, a segment in the memory of the controller corresponding to the determined region is unstructured in a suitable group (quasi-). ) It is advantageous to search for points.
【0017】さらに、所望の基(準)点が含まれている
領域を求めるために、固定のアドレス計算を実施すると
有利である。これにより、そのときの動作点のおおまか
な周辺への迅速なアクセスが可能になる。Furthermore, it is advantageous to carry out a fixed address calculation in order to determine the region containing the desired base (quasi) point. This enables quick access to the rough neighborhood of the operating point at that time.
【0018】アドレス空間の有利な領域分割は、直交経
過する領域境界を有する分割であり、その際それぞれの
アドレス成分に対する分割は別個に実施される。この分
割はとりわけ、第1のアクセス段階に対する固定のアド
レス計算に関して有利である。というのはこの場合計算
コストが僅かだからである。それぞれの領域における基
(準)点の数が出来るだけ同じ大きさになるという判断
基準に従った領域分割の実施は、これによりアドレス空
間領域の探索の際の比較的大きな時間差が回避されると
いう理由で有利である。特性マップの有利な分割は、領
域境界を手動によりまたは自動的に、それぞれのアドレ
ス成分に対して、全部の量の基(準)点がこれらアドレ
ス成分の(K−1)個の領域境界によって隣接する基
(準)点のK個の出来るだけ同じ大きさの部分量に分割
されるように確定することによって実施される。領域境
界のこの分割を用いて、個々の領域に対する基(準)点
の相対的に均一な分割が実現される。A preferred area division of the address space is an area division with orthogonally extending area boundaries, the division for each address component being carried out separately. This division is particularly advantageous for fixed address calculation for the first access stage. This is because the computational cost is small in this case. Implementation of area division according to the criterion that the number of base (quasi) points in each area is as large as possible is said to avoid a relatively large time difference when searching for an address space area. Advantageous for reasons. An advantageous division of the characteristic map is that, for each address component, the total (or quasi) point for each address component is (K-1) region boundaries of these address components, either manually or automatically. It is carried out by determining that it is divided into K pieces of adjacent base (quasi) points, which are as large as possible. With this division of the region boundaries, a relatively uniform division of the base (quasi) points for the individual regions is achieved.
【0019】特性マップ分割のさらに有利な可能性は次
の点にある。即ち、1つの領域の基(準)点をそれぞ
れ、同じく制御装置のメモリに書き込まれる1つの代表
点に対応付け、その際この代表点は、特性マップにおけ
るその場所のアドレス成分と、この領域の基(準)点が
格納されている相応のメモリセグメントの始端に対する
ポインタとから成る。この構成によって、例えば局所的
に著しく変化する基(準)点密度の場合でも、領域に対
して基(準)点を均一に分配するために、領域境界の一
層自由な形態が可能である。基(準)点の、代表点に対
する簡単な対応付けは、それぞれの代表点に、この代表
点にその他のいずれの代表点よりも一層近傍に位置す
る、特性マップの基(準)点すべてを対応付けることに
よって実現される。逆に、それぞれの代表点の位置を、
代表点に対応付けられたすべての基(準)点のアドレス
成分の平均値が代表点の位置を確定することによって決
定するようにしても有利である。第1のアクセス段階を
実施するために、そのときの動作点の最も近傍に位置す
る代表点を求めることによってそのときの特性マップ領
域を非常に簡単に決定することができる。その際適当な
補間基(準)点は、例えば、この点に対応付けられた基
(準)点の非構造化探索によって選択することができ
る。Further advantageous possibilities of the characteristic map division are as follows. That is, each of the base (quasi) points of one area is associated with one representative point which is also written in the memory of the control device, and in this case, this representative point corresponds to the address component of that location in the characteristic map and this area. A pointer to the beginning of the corresponding memory segment in which the base point is stored. With this configuration, a more free form of the region boundaries is possible in order to evenly distribute the base (quasi) points to the region, for example in the case of locally (base) quasi-point density. A simple correspondence of a base (quasi) point to a representative point is to add all the base (quasi) points of the characteristic map that are located closer to each representative point than any other representative point. It is realized by associating. Conversely, the position of each representative point,
It is also advantageous if the average value of the address components of all the base (quasi) points associated with the representative point is determined by determining the position of the representative point. In order to carry out the first access step, the characteristic map area at that time can be determined very simply by determining the representative point located closest to the operation point at that time. At this time, an appropriate interpolation base (quasi) point can be selected by, for example, an unstructured search for the base (quasi) point associated with this point.
【0020】さらに、特性マップを、技術的なプロセス
の変化したプロセス特性に自動的に整合するようにすれ
ば有利である。これにより、特性マップに関する制御装
置の学習能力が実現される。特性マップを変化したプロ
セス特性に整合する際に、新しい基(準)点を制御装置
のメモリに書き込むと有利である。その場合既存の基
(準)点の補正はもはや必要でなく、新しい基(準)点
をアドレス空間の任意の個所に位置付けることができ
る。特性マップに対する所要記憶容量を一層僅かに抑え
るために、以前の基(準)点を消去するようにしても有
利である。Furthermore, it is advantageous if the characteristic map is automatically matched to the changed process characteristics of the technological process. As a result, the learning ability of the control device regarding the characteristic map is realized. In matching the characteristic map with the changed process characteristic, it is advantageous to write a new origin (quasi) point in the memory of the control unit. In that case, the correction of the existing base (quasi) point is no longer necessary and the new base (quasi) point can be located anywhere in the address space. In order to further reduce the required storage capacity for the characteristic map, it is advantageous to erase the previous base (quasi) point.
【0021】さらに、特性マップの基(準)点を記憶し
かつ適当な基(準)点を選択するために、内容のアドレ
ス指定可能なメモリを使用すれば有利である。内容のア
ドレス指定可能なメモリの使用により、ほんの僅かな所
要計算時間において適当な基(準)点を迅速に検出でき
るという利点が得られる。Furthermore, it is advantageous to use an addressable memory of the content in order to store the (quasi) points of the characteristic map and to select the appropriate (quasi) points. The use of content addressable memory has the advantage that the appropriate origin (quasi) point can be quickly detected in a very short calculation time.
【0022】[0022]
【実施例】次に本発明を図示の実施例につき図面を用い
て詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will now be described in detail with reference to the accompanying drawings with reference to the accompanying drawings.
【0023】図1には10によって制御装置が示されて
いる。制御装置は、技術的なプロセスの制御のために設
けられている。例として機関制御装置が挙げられる。こ
の制御装置は技術的なプロセスとして内燃機関の燃焼プ
ロセスを制御する。参照番号14によって、この場合の
技術的なプロセス、即ち内燃機関における燃焼プロセス
が示されている。制御装置10の構成は大まかにしか示
されていない。その際参照番号11はマイクロ計算機を
示している。参照番号12によって、制御装置10のメ
モリが示されている。さらに、参照番号13によって入
出力ユニットが示されている。内燃機関の制御に対する
制御装置10の具体的な構成は、従来技術からよく知ら
れている。4サイクル機関では、点火並びにガソリン噴
射を電子的に制御することができる。点火角度制御のた
めにマイクロ計算機11は、情報負荷および回転数から
2つの点火過程間の点火角度を計算する。情報負荷およ
び回転数は、接続されている発生器を介して制御装置1
0に供給される。制御装置10のメモリ12に、複雑な
点火特性マップが記憶されている。マイクロ計算機11
は、2つの点火過程間の点火角度の計算のために、その
ときの負荷値および回転数値に属する値を記憶されてい
る点火特性マップから取り出す。マイクロ計算機11に
よって特性マップから取り出された点火角度値は必要に
応じてマイクロ計算機11によって補正される。このこ
とは、例えば機関温度、吸気温度のような影響を及ぼす
別の量に依存してまたは閉ループ調整回路の形において
燃焼室圧力経過、ノック信号、排気ガス温度などのよう
な1つまたは複数のプロセス量の帰還によっておよび適
当な調整器による評価によって実施することができる。
それから制御装置10は、点火過程を相応の点火時期に
おいてトリガする。同じ制御装置10が同様に、混合気
調製の制御を行う。その際正しい時期において噴射弁が
操作され、それから噴射弁は決められた量の燃料を内燃
機関の吸気区間に噴射する。その際混合気の組成は、内
燃機関の作動状態に依存している。マイクロ計算機11
は、空気量信号、回転数信号および必要に応じた補正係
数から噴射時間を形成する。空気量信号および回転数信
号により、機関負荷(ストローク当たりの空気量)に対
する尺度が得られる。作動状態にとって最良の噴射量を
マイクロ計算機11は制御装置10のメモリ12に格納
されている噴射特性マップから取り出す。噴射特性マッ
プは、作動パラメータ機関負荷および機関回転数によっ
て規定されている。機関制御装置におけるさらなる詳細
事項は、印刷物 BoschTechnishe Unterrichtung“kombi
niertes Zuend und Benzineinspritzsystem”(198
3年1月)に記載されている。次に、制御装置10およ
び制御すべきプロセス14について、それが記憶されて
いる特性マップおよびマイクロ計算機11のこれら特性
マップデータへのアクセスに関する限りにおいてのみ詳
しく説明する。In FIG. 1, a control device is shown by 10. The control device is provided for controlling the technical process. An example is an engine control device. This control device controls the combustion process of the internal combustion engine as a technical process. Reference numeral 14 designates the technical process in this case, i.e. the combustion process in an internal combustion engine. The configuration of controller 10 is shown only roughly. Reference numeral 11 here designates a micro computer. Reference numeral 12 designates the memory of the control device 10. Further, reference numeral 13 indicates an input / output unit. The specific configuration of the control device 10 for controlling the internal combustion engine is well known from the prior art. In a 4-cycle engine, ignition and gasoline injection can be electronically controlled. For controlling the ignition angle, the microcomputer 11 calculates the ignition angle between the two ignition processes from the information load and the rotation speed. The information load and the rotation speed are controlled by the control device 1 via the connected generator.
Supplied to zero. A complicated ignition characteristic map is stored in the memory 12 of the control device 10. Micro computer 11
For the calculation of the ignition angle between the two ignition processes, the values belonging to the load value and the rotational speed value at that time are extracted from the stored ignition characteristic map. The ignition angle value extracted from the characteristic map by the micro computer 11 is corrected by the micro computer 11 as necessary. This depends on one or more of the combustion chamber pressure course, knock signal, exhaust gas temperature, etc., depending on other variables that influence, such as engine temperature, intake air temperature or in the form of a closed loop regulation circuit. It can be carried out by feedback of the process quantity and by evaluation by means of suitable regulators.
The control device 10 then triggers the ignition process at the corresponding ignition timing. The same control device 10 similarly controls the mixture preparation. The injection valve is then operated at the right time, and then the injection valve injects a fixed quantity of fuel into the intake section of the internal combustion engine. The composition of the mixture then depends on the operating state of the internal combustion engine. Micro computer 11
Forms the injection time from the air amount signal, the rotation speed signal, and the correction coefficient as required. The air quantity signal and the speed signal provide a measure for the engine load (air quantity per stroke). The microcomputer 11 retrieves the optimum injection amount for the operating state from the injection characteristic map stored in the memory 12 of the control device 10. The injection characteristic map is defined by the operating parameters engine load and engine speed. Further details on engine control can be found in the printed material BoschTechnishe Unterrichtung “kombi
niertes Zuend und Benzineinspritzsystem ”(198
January, 3). The control device 10 and the process 14 to be controlled will now be described in detail only as far as the characteristic map in which it is stored and the access to these characteristic map data of the microcomputer 11 are concerned.
【0024】図2には、制御装置10のメモリ12に格
納されているような簡単な特性マップの1例が示されて
いる。その際特性マップのアドレス空間は量X1および
X2によって固定される。これらの量は、点火特性マッ
プにおいても噴射特性マップにおいても量機関負荷およ
び機関回転数にそれぞれ相応している。特性マップは制
御装置10のメモリ11に完全に含まれているのではな
くて、選択された基(準)点20によって表されてい
る。従来の特性マップ構造において通例の、固定の基
(準)点パターンの記憶および、例えば基(準)点テー
ブルを用いた固定のアドレス計算を介するそのときの基
(準)点20への直接的なアクセスは、基(準)点20
の自由な配置のために断念される。それに代わって、少
なくとも1つの有効情報(出力量、関数値)、所属のア
ドレス情報(入力値、アドレス空間における位置)およ
び場合によっては周辺情報(隣接する基(準)点へのポ
インタ、ツリー構造における配列・オーダ情報など)か
ら成る単位情報が記憶される新しい基(準)点フォーマ
ットが形成される。この場合有効およびアドレス情報
は、問題設定がこのことを要求する場合、逆のアクセス
(有効情報とアドレスとの交換)を可能にするために、
同等の権利をもって扱われる。これにより基(準)点2
0はアドレス空間におけるそれぞれの任意の個所に記憶
することができかつ局所的な基(準)点密度を任意に整
合することができる。そのときの有効情報の読み出しの
際に、そのときの動作点を出来るだけ良好に表している
基(準)点20が探索される。補間のために、動作点に
出来るだけ近接して位置しかつこの周囲に出来るだけ均
一に分布している基(準)点20が補間のために選択さ
れる(外挿を回避するために、基(準)点の重心におけ
る動作点)。次に、特性マップの2、3の可能なアドレ
ス空間分布および特性マップのアドレス空間内にある動
作点に対して最も有利な補間基(準)点を決定するため
の方法について説明する。FIG. 2 shows an example of a simple characteristic map as stored in the memory 12 of the control device 10. The address space of the characteristic map is then fixed by the quantities X 1 and X 2 . These quantities correspond to the quantity engine load and the engine speed both in the ignition characteristic map and the injection characteristic map. The characteristic map is not completely contained in the memory 11 of the control device 10 but is represented by the selected base (quasi) point 20. Direct storage to the fixed (quasi) point 20 at that time via storage of fixed fixed (quasi) point patterns and fixed address calculation, for example using a fixed (quasi) point table, as is customary in conventional property map structures. Access is based on 20 points
Abandoned for free placement. Instead, at least one piece of valid information (output amount, function value), associated address information (input value, position in address space) and, in some cases, peripheral information (pointer to adjacent base (quasi) point, tree structure) A new base (quasi) point format is formed in which unit information consisting of array / order information in (1) is stored. The valid and address information in this case is to allow reverse access (exchange of valid information and address), if the problem setting requires this,
Treated with equal rights. This gives a base (quasi) point of 2
Zeros can be stored anywhere in the address space and the local radical (quasi) point densities can be matched arbitrarily. At the time of reading the effective information at that time, a base (quasi) point 20 that represents the operating point at that time as well as possible is searched. For interpolation, the base (quasi) points 20 that are located as close as possible to the operating point and are distributed as uniformly as possible around this are selected for interpolation (to avoid extrapolation, Operating point at the center of gravity of the base (quasi) point). A method for determining the most advantageous interpolation base (quasi) points for the operating points in the characteristic map address space and a few possible address space distributions of the characteristic map will now be described.
【0025】図3には、3次元の特性マップに対するア
ドレス空間が書き込まれている基(準)点20とともに
図示されている。さらに、技術的なプロセスのそのとき
の動作点21が図示されている。それぞれの基(準)点
20に対して、アドレス情報、即ちその座標(X1,
X2)および所属の関数値が制御装置10のメモリ12
に書き込まれる。そのときの動作点21が特性マップの
基(準)点20と一致していない普通の例が示されてい
る。この動作点21に対する特性マップの情報を読み出
すために、動作点21に最も近接する基(準)点22か
らの補間が実施される。その際マイクロ計算機11は全
体のアドレス空間、即ち特性マップの記憶されているす
べての基(準)点20を適当な基(準)点22を求めて
探索する。その際マイクロ計算機は距離計算を実施す
る。そこでマイクロ計算機は読み出された基(準)点2
0とそのときの動作点21との間の距離を求める。この
計算から出発してマイクロ計算機は3つの適当な補間基
(準)点22を選択する。即ちそのときの動作点21に
対して最も関連のある周辺基(準)点の構造化されてい
ない探索が行われる。マイクロ計算機は有利にはこの距
離をユークリッドノルムに従ってではなくて、上述の文
献において概念シティブロック距離としても公知である
L1ノルムに従って計算する。その際アドレス空間にお
ける2つの点P1,P2の間の距離が次式に従って計算
される:FIG. 3 shows a base (quasi) point 20 in which an address space for a three-dimensional characteristic map is written. Furthermore, the current operating point 21 of the technical process is illustrated. For each base (quasi) point 20, address information, that is, its coordinates (X 1 ,
X 2 ) and the associated function value are stored in the memory 12 of the controller 10.
Written in. An ordinary example in which the operating point 21 at that time does not coincide with the base (quasi) point 20 of the characteristic map is shown. In order to read the information of the characteristic map for this operating point 21, interpolation is performed from the base (quasi) point 22 closest to the operating point 21. At this time, the microcomputer 11 searches the entire address space, that is, all the base (quasi) points 20 in which the characteristic map is stored, by searching for suitable base (quasi) points 22. At that time, the microcomputer executes the distance calculation. Therefore, the micro computer reads the base (quasi) point 2
The distance between 0 and the operating point 21 at that time is calculated. Starting from this calculation, the micro-computer selects three suitable interpolation base (quasi) points 22. That is, an unstructured search for the peripheral base (quasi) point most relevant to the operating point 21 at that time is performed. The micro computer advantageously calculates this distance not according to the Euclidean norm, but according to the L 1 norm, which is also known in the literature as the conceptual city block distance. The distance between the two points P1, P2 in the address space is then calculated according to the following formula:
【0026】[0026]
【数1】 [Equation 1]
【0027】ただしn=特性マップの次元。Where n = dimension of the characteristic map.
【0028】距離計算は図3において矢印によって示さ
れている。マイクロ計算機は、補間に対する3つの最も
近接している基(準)点を選択する。n次元の特性マッ
プが扱われている場合、マイクロ計算機は補間に対して
n+1個の基(準)点を選択する。The distance calculation is indicated by the arrow in FIG. The micro-computer selects the three closest base (quasi) points for interpolation. When an n-dimensional characteristic map is handled, the micro computer selects n + 1 base (quasi) points for interpolation.
【0029】マイクロ計算機11は、それが、補間に対
して適している基(準)点22の選択の際に、動作点2
1が考察の基(準)点20によって形成される単体の凸
面の包絡線内にあるかどうかを検査するように、プログ
ラミングすることもできる。その際前以て決められた程
度までの僅かな偏差はなお許容される。The microcomputer 11 determines the operating point 2 when it selects a base (quasi) point 22 suitable for interpolation.
It can also be programmed to check if 1 is within the envelope of the single convex surface formed by the origin (quasi) point 20 of interest. Small deviations up to a predetermined degree are then still tolerated.
【0030】図4には、この判断基準が示されている。
そこに、考察の基(準)点20に取り囲まれている動作
点21が示されている。1次元の特性マップ、即ち特性
曲線に対しては、動作点21は2つの選択された基
(準)点20の間にある。このことは図4のaに示され
ている。2次元の特性マップに対しては、動作点21は
選択された基(準)点20によって形成される3角形内
にある(図4のb)。3次元の特性マップでは、補間の
ために4つの基(準)点20が選択される。その場合動
作点21は、選択された基(準)点20によって形成さ
れるピラミッド内になければならない。このことは図4
のcに示されている。FIG. 4 shows this criterion.
There is shown an operating point 21 surrounded by a reference (quasi) point 20 of interest. For a one-dimensional characteristic map, or characteristic curve, the operating point 21 lies between two selected base (quasi) points 20. This is shown in Figure 4a. For a two-dimensional characteristic map, the operating point 21 lies within the triangle formed by the selected base (quasi) point 20 (FIG. 4b). In the three-dimensional characteristic map, four base (quasi) points 20 are selected for interpolation. The operating point 21 must then be in the pyramid formed by the selected base (quasi) point 20. This is shown in Figure 4.
In c.
【0031】制御装置10のマイクロ計算機11は、そ
れが、適当な基(準)点22の選択に対して、動作点2
1と2つの基(準)点20それぞれとによって固定され
る(空間的な)角度が出来るだけ同じ大きさであるかど
うかの判断基準を検査するように、プログラミングする
こともできる。ここでも前以て決められた程度までの僅
かな偏差はなお許容可能である。適当な基(準)点22
の選択に対する別の判断基準は、それぞれのアドレス成
分X1,X2に関して基(準)点が動作点21の上側およ
び下側にあることによって生じる。この判断基準(デカ
ルト包絡線)は、マイクロ計算機11によって非常に容
易に検査可能である。というのは、このためにただ単
に、マイクロ計算機は選択された基(準)点20のアド
レス成分(X1,X2)を動作点21のアドレス成分と比
較しさえすればよいからである。The microcomputer 11 of the control unit 10 operates at the operating point 2 for the selection of an appropriate base (quasi) point 22.
It can also be programmed to check the criteria for whether the (spatial) angles fixed by one and two base (quasi) points 20 are as large as possible. Here too, small deviations up to a predetermined degree are still acceptable. Suitable base (quasi) point 22
Another criterion for the selection of ## EQU1 ## arises from the fact that the base (quasi) points for the respective address components X 1 , X 2 are above and below the operating point 21. This criterion (Cartesian envelope) can be inspected very easily by the microcomputer 11. For this purpose, the microcomputer simply has to compare the address component (X 1 , X 2 ) of the selected base (quasi) point 20 with the address component of the operating point 21.
【0032】図5には、種々異なった程度に細分化され
ている部分領域における3次元のアドレス空間の分割が
示されている。線L1によって、アドレス空間は4つの
部分領域B0ないしB3に分割されている。部分領域B
0は、線L2によって同じく4つの部分領域に分割され
ている。部分領域B1は、線L3によって2つの部分に
分割されている。部分領域B2は、線L4によって2つ
の部分領域に分割されている。部分領域B3はそれ以上
分割されていない。それぞれの部分領域において基
(準)点が示されている。アドレス空間のこの細分化に
よって、基(準)点密度は精度の要求に整合することが
できる。ダイナミック特性の非常に大きい特性マップ領
域、即ち記憶された関数の著しい勾配変化により情報内
容が高い領域では、アドレス空間分割は非常に細かく実
現され、ダイナミック特性の小さい特性マップ領域では
アドレス空間分割は粗くしか実現されない。FIG. 5 shows the division of the three-dimensional address space into subregions which are subdivided to different degrees. The line L 1 divides the address space into four partial areas B0 to B3. Partial area B
0 is also divided by line L 2 into four subregions. The partial area B1 is divided into two parts by a line L 3 . The partial area B2 is divided into two partial areas by the line L 4 . The partial area B3 is not further divided. The base (quasi) point is shown in each subregion. This subdivision of the address space allows the basal (quasi) point density to meet accuracy requirements. In a characteristic map area having a very large dynamic characteristic, that is, in an area where the information content is high due to a significant change in the stored function gradient, the address space division is realized very finely, and in a characteristic map area having a small dynamic characteristic, the address space division is coarse. Only realized.
【0033】図5に示されているようなアドレス空間の
分割が、図6においてツリー構造の形において示されて
いる。分割なしの場合、全体のアドレス空間は1つの基
(準)点によってのみ表されることになる。その場合ツ
リーのうち、幹Sのみが示されることになる。線L1に
よるアドレス空間の第1の分割後、4つの部分領域B0
−B3が生じる。部分領域B0はさらに4つの部分領域
に分割され、その結果部分領域B0から4つの枝が派生
する。部分領域B1は2つの部分領域にしか分割され
ず、その結果これからは2つの枝しか派生していない。
その際L3による分割は、一方の枝において部分領域U
B0およびUB2がまとめられかつ他方の枝において部
分領域UB1およびUB3がまとめられるように行われ
る。第1の分割段階の部分領域B2は、さらに線L4に
よって2つの部分領域に分割される。その際線L4は、
一方の枝において部分領域UB0およびUB1がまとめ
られかつ他方の枝において部分領域UB2およびUB3
がまとめられるように引かれる。第1の分割段階の部分
領域B3はこれ以上分割されていない。The partitioning of the address space as shown in FIG. 5 is shown in FIG. 6 in the form of a tree structure. Without partitioning, the entire address space would be represented by only one base (quasi) point. In that case, only the trunk S of the tree will be shown. After the first division of the address space by the line L 1 , four partial areas B 0
-B3 occurs. The partial area B0 is further divided into four partial areas, so that four branches are derived from the partial area B0. The partial area B1 is divided into only two partial areas, so that from this only two branches are derived.
At this time, the division by L 3 is performed by the partial area U on one branch.
This is done so that B0 and UB2 are brought together and, in the other branch, subregions UB1 and UB3 are brought together. The partial area B2 of the first division stage is further divided into two partial areas by the line L 4 . At that time, the line L 4 is
In one branch the partial areas UB0 and UB1 are combined and in the other branch the partial areas UB2 and UB3
Are drawn to be put together. The partial area B3 of the first division stage is not further divided.
【0034】制御装置10のメモリ12において、それ
ぞれの基(準)点に対して、ツリー構造に関する位置情
報が記憶されている。表1には、個々の基(準)点S0
ないしS8に対して、2進数を用いた位置情報が示され
ている。それぞれの2進数は、2つの2桁の2進数から
成っている。2桁の2進数を用いて、分割段階当たり4
つの可能な領域に相応する10進数0ないし3が表示さ
れる。分割段階当たり、2桁の2進数が必要である。文
字dは、相応の2進桁における書き込みは任意であって
よいことを指示している。一般に次のことが成り立つ:
使用のツリーの次数は、特性マップ次元に依存してい
る。特性曲線に対しては2進ツリー、3次元の特性マッ
プに対してはクワトツリー、3次元に対してはオクトツ
リーを、n次元に対しては次数2nのツリーを使用する
ことができる。2進ツリー内部の位置表示に対してそれ
ぞれ、2進の数字符号化、クワトツリーに対しては2つ
のアドレス方向における2進符号化を使用することがで
きる。以下も同様である。In the memory 12 of the control device 10, position information regarding the tree structure is stored for each base (quasi) point. Table 1 shows the individual base (quasi) points S0.
Position information using a binary number is shown for S8 to S8. Each binary number consists of two 2-digit binary numbers. 4 per division step, using 2 digit binary numbers
The decimal numbers 0 to 3 corresponding to the four possible areas are displayed. A 2-digit binary number is required for each division stage. The letter d indicates that writing in the corresponding binary digits may be arbitrary. In general, the following holds:
The order of the tree used depends on the characteristic map dimension. A binary tree can be used for the characteristic curves, a quat tree for the three-dimensional characteristic map, an octree for the three-dimensional, and a degree 2 n tree for the n-dimensional. Binary digit encoding can be used for the position indication inside the binary tree, and binary encoding in the two address directions for the quattree, respectively. The same applies to the following.
【0035】[0035]
【表1】 [Table 1]
【0036】図7には、3次元の特性マップのアドレス
空間の別の分割が示されている。アドレス空間は、線L
5によって6つの同じ大きさの矩形23に分割されてい
る。アドレス空間の個々の領域に、制御装置10のメモ
リ12におけるセグメントが割り当てられている。矩形
23(最も一般的な場合は超直方体)へのアドレス空間
の分割は、アドレス空間の粗いパターン化に相応する。
図7には、動作点21も図示されている。補間に適して
いる基(準)点22の探索の際に、計算機11はまず、
その矩形23に動作点21が存在しているかを求める。
それからそこに含まれている基(準)点20が構造化さ
れずに探索される。その際距離計算も実施される。さら
に、図3ないし図4において説明したのと同じ選択判断
基準を使用することができる。図7に示されているよう
なこの形式のアドレス空間分割は、固定の粗いパターン
化のために主として、全体のアドレス空間において基
(準)点密度が比較的一定である場合に効果的である。FIG. 7 shows another division of the address space of the three-dimensional characteristic map. Address space is line L
It is divided by 5 into 6 equal-sized rectangles 23. A segment in the memory 12 of the control device 10 is assigned to each area of the address space. The division of the address space into rectangles 23 (in the most general case a hypercube) corresponds to a coarse patterning of the address space.
The operating point 21 is also shown in FIG. When searching for a base (quasi) point 22 suitable for interpolation, the computer 11 first
It is determined whether the operating point 21 exists in the rectangle 23.
Then the base (quasi) points 20 contained therein are searched unstructured. At that time, distance calculation is also performed. Moreover, the same selection criteria as described in FIGS. 3-4 can be used. This form of address space partitioning, as shown in FIG. 7, is effective primarily for fixed coarse patterning, where the origin (quasi) point density is relatively constant in the overall address space. .
【0037】図8には、3次元の特性マップの別のアド
レス空間分割が示されている。アドレス空間は、ここで
も矩形の形(直方体形)に分割されている。図7とは異
なって、ここでは矩形はすべて同じ大きさではない。矩
形の大きさは、個々の矩形においてできるだけ同じ数の
基(準)点が実現されるように、即ちSSG/SBG
(SSG=基(準)点の総数、SBG=領域の数)であ
るように、選択されている。これにより粗い周辺構造が
発生される。アドレス空間内の基(準)点20のこの分
割は、制御装置10の作動期間中の連続的な特性マップ
整合によって常時に変更される。このことは、変化した
作動条件(例えば老化現象)を特性マップにおいて考慮
するために用いられる。矩形への基(準)点の均一な分
割を実現するために、矩形へのアドレス空間の分割も、
線L6を用いて常時行わなければならない。この場合領
域境界のダイナミックな確定は、それぞれのアドレス成
分に対して別個に実施される。このことは、それぞれの
アドレス成分の領域境界を、それらがその都度SSG/
AK個の基(準)点を有する粗い領域を区分する(AK
=考察のアドレス成分のアドレスクラスの数)ように確
定することによって行われる。境界G1(X1)およびG
2(X1)によって、全体のアドレス空間が、それぞれ1
9/3=6ないしある場合7個の基(準)点20を含ん
でいる3つの領域に分割される。領域の数は、読み出し
アクセスに対して探索すべき基(準)点の数に応じて決
定することができる。n個のアドレス成分のアドレスク
ラス数AKiは、セグメント数SEG≠AKnを選択す
べきであるとき、種々異なった大きさとすることができ
る(例えば図8に示されているような3×3に代わって
SEG=2×3=6)。FIG. 8 shows another address space division of the three-dimensional characteristic map. The address space is again divided into rectangular shapes (rectangular solid shapes). Unlike FIG. 7, the rectangles are not all the same size here. The size of the rectangle should be such that as many base (quasi) points as possible are realized in each rectangle, ie SSG / SBG.
(SSG = total number of base (quasi) points, SBG = number of regions). This produces a rough peripheral structure. This division of the origin (quasi) point 20 in the address space is constantly modified by the continuous characteristic map matching during operation of the control unit 10. This is used to take into account changed operating conditions (eg aging phenomena) in the characteristic map. To achieve a uniform division of the base (quasi) points into rectangles, the division of the address space into rectangles is also
Must always be done using line L 6 . In this case, the dynamic determination of the area boundaries is carried out separately for each address component. This means that the area boundaries of the respective address components are
Segment a coarse region with AK radix (quasi) points (AK
= The number of address classes of the address component under consideration). Boundaries G 1 (X 1 ) and G
2 (X 1 ) makes the entire address space 1
9/3 = 6 or in some cases it is divided into three regions containing seven base (quasi) points 20. The number of areas can be determined according to the number of base (quasi) points to be searched for read access. The number of address classes AKi of n address components can be of different sizes when the number of segments SEG ≠ AK n should be selected (eg 3 × 3 as shown in FIG. 8). Instead, SEG = 2 × 3 = 6).
【0038】次に、領域分割および基(準)点20に対
するマイクロ計算機11のアクセスの実施可能なソフト
ウエアを紹介しかつ図9に基づいて説明する。アドレス
Xi内の境界Gk(Xi),(i=1,…,n),(k=
1,…,m)は、別個の表に格納されかつそれぞれのア
ドレス成分Xiに対して、領域番号、図示の実施例にお
いては1と3の間の番号を供給する。それぞれの領域に
対してn個の領域番号が必要である(ここでは2)。2
つの領域番号は、動作点21が存在するアドレス空間セ
グメントの始端アドレスをメモリ12から読み出すため
に使用される。このために、メモリ12には、アドレス
空間領域の始端アドレスを含んでいる2次元のマトリク
スが格納されている。図9において、動作点21はセグ
メントSEGAにある。この場合に対して、マイクロ計
算機から次のアクセスが実施される:アドレス成分X1
の値は境界G1(X1)より大きいが、G2(X1)より小
さく、即ちX1では領域番号2が求められる。X2では同
じ方法で領域番号3が求められる。そこでこの組み合わ
せ(2,3)によって、セグメント始端アドレスのマト
リクスがアクセスされる。これは、制御装置10のメモ
リに順次格納されているそれぞれ3つの書き込み場所を
有する3つの列に組織編成されており、即ち要素:始端
アドレス+(2−1)×3+3にアクセスされる。ここ
に、探索すべきメモリセグメントの始端アドレスが書き
込まれる。個々の領域が直接連続する、即ち新たな書き
込みに対する“空白”なしに格納すべきである場合、終
端アドレスを“次のブロックの始端アドレス−1”から
求めることができる。しかし新たな書き込みに対する場
所を空けたままにしておくべきであれば、最後に占めて
いるセル(終端マーク)まで探索することで十分であ
り、またはそれぞれのセグメントの始端においてセグメ
ント長が明確に指示される。直接連続するセグメントに
おいて、時間的に厳しい用途の場合、新しい基(準)点
20をまず緩衝領域に書き込むことが望ましい。このよ
うにして複数の新しい書き込みを同時に特性マップにお
いて分類することができかつこのために1回の再分類し
か必要でない。新しい書き込みと同時に消去すべきその
前の基(準)点20はまた有利には、新しい基(準)点
20の分類の際にようやく消去される。分類の前にも完
全な更新が維持されるべきであれば、それぞれの読み出
しアクセスの際にそのときのセグメントの他に、緩衝領
域も探索しなければならない。Next, software capable of performing area division and access to the base (quasi) point 20 by the microcomputer 11 will be introduced and described with reference to FIG. Boundaries G k (X i ), (i = 1, ..., N), (k =
1, ..., M) are stored in separate tables and supply for each address component Xi a region number, in the illustrated embodiment a number between 1 and 3. N region numbers are required for each region (here 2). Two
One area number is used to read the starting address of the address space segment in which the operating point 21 exists from the memory 12. For this purpose, the memory 12 stores a two-dimensional matrix including the start address of the address space area. In FIG. 9, operating point 21 is at segment SEG A. For this case, the following access is performed from the microcomputer: address component X 1
Is larger than the boundary G 1 (X 1 ), but smaller than G 2 (X 1 ), that is, the area number 2 is obtained at X 1 . In X 2 , the area number 3 is obtained by the same method. Therefore, the matrix of the segment start address is accessed by this combination (2, 3). It is organized in three columns, each having three writing locations, which are sequentially stored in the memory of the controller 10, ie the element: start address + (2-1) × 3 + 3 is accessed. The start address of the memory segment to be searched is written here. If the individual areas are directly contiguous, i.e. should be stored without "blank" for new writes, the end address can be determined from "start address of next block-1". But if you want to leave room for new writes, it is sufficient to search to the last occupied cell (end mark), or the segment length is clearly indicated at the beginning of each segment. To be done. For time-critical applications, it is desirable to write the new base (quasi) point 20 first in the buffer region in directly contiguous segments. In this way, multiple new writes can be classified in the characteristic map at the same time and only one reclassification is required for this. The previous base (quasi) point 20 to be erased at the same time as the new write is also advantageously erased only during the classification of the new base (quasi) point 20. If a full update should be maintained before sorting, then the buffer region must be searched in addition to the current segment on each read access.
【0039】新しい基(準)点の書き込みと以前の基
(準)点の同時の消去の際に、一般に、Gk(Xi)によ
って定義される部分領域における基(準)点数が変化す
る。この理由から、Gk(Xi)は所定数の特性マップ整
合の後に新たに計算すべきである。このために、考察の
部分領域に属するセグメントの(セグメントヘッドにお
いてマーキングされた)長さが加算されかつ目標値SS
S/AK(Xi)と比較される。+Δの偏差の場合、考
察の境界に最も近接している基(準)点20のΔが相応
の、この境界の上側にある領域に加算されかつこの境界
が新たに確定される。この検査および場合によって整合
は、その都度考察のアドレス成分の最も低い値の領域か
ら始まって、すべての部分領域に対して実施される。既
述の方法は、不都合な、例えば厳密に対角線状の基
(準)点分布の場合、1つの領域に最大SSG/AK個
の基(準)点が含まれている分類を発生する。比較的均
一な基(準)点分布の場合には、基(準)点最大数は理
想値SSG/SEGに近付いている。Upon writing a new base (quasi) point and simultaneously erasing the previous base (quasi) point, the number of base (quasi) points in the subregion defined by G k (X i ) is generally changed. . For this reason, G k (X i ) should be newly calculated after a certain number of characteristic map matches. For this purpose, the lengths of the segments (marked at the segment head) belonging to the partial area under consideration are added and the target value SS
It is compared with S / AK (X i ). In the case of a deviation of + Δ, the Δ of the base (quasi) point 20 closest to the boundary under consideration is added to the corresponding region above this boundary and this boundary is newly established. This checking and possibly matching is carried out for all subregions, starting from the region of the lowest value of the address component under consideration in each case. The described method produces a classification in which one region contains a maximum of SSG / AK radix (quasi) points in the case of an inconvenient, eg strictly diagonal, radix (quasi) point distribution. In the case of a relatively uniform base (quasi) point distribution, the maximum number of base (quasi) points approaches the ideal value SSG / SEG.
【0040】動作点とセグメント縁との間で十分な情報
がカバーされていない、即ちこの方向において基(準)
点が検出されない場合、外挿を回避するために、隣接セ
グメントが一緒に探索される。比較的強い外挿を識別す
るために、動作点21の上側および下側のそれぞれのア
ドレス成分(xi)に関して基(準)点20が存在する
かどうかが検査される。外挿が検出されかつそのときの
領域内に適当な基(準)点20が外挿方向において検出
されない場合(このことは殊に領域縁において発生する
可能性がある)、主外挿方向において隣接する領域が一
緒に探索される。疑わしい場合、比較的小さな数の基
(準)点を有する領域が選択される。というのはこれに
より探索時間が短縮されるからである。Not enough information is covered between the operating point and the edge of the segment, ie in this direction the reference (quasi)
If no points are detected, adjacent segments are searched together to avoid extrapolation. In order to identify the relatively strong extrapolation, it is checked whether there is a base (quasi) point 20 for each address component (xi) above and below the operating point 21. In the main extrapolation direction, if extrapolation is detected and no suitable base (quasi) point 20 is detected in the extrapolation direction in the region at that time (this can occur especially at the region edge). Adjacent regions are searched together. In case of doubt, a region with a relatively small number of base (quasi) points is selected. This reduces the search time.
【0041】アドレス空間分割において極めて不都合な
基(準)点分布の場合空いている領域が生じる可能性が
ある。これにより、計算時間が非常にかかる読み出しア
クセスが惹き起こされることになる。その理由は、複数
の隣接する領域を適当な補間基(準)点22について探
索しなければならないからである。このことを防止する
ために、有利には、境界を接する領域の周辺の基(準)
点20から計算される、作為的な(補助)基(準)点を
領域中心に書き込むことができる。さらにこの手段によ
って、局所的な精度要求に依存している、最小の基
(準)点密度が常時保証されることが実現される。比較
的高い基(準)点密度が所望されるならば、領域当たり
の基(準)点20の最小数を相応に高めることができ
る。この場合局所的な精度要求は自動的に考慮される。
というのは、セグメント化によって、(局所的な)情報
内容に関するアドレス量の直線化が行われるからであ
る。In the case of radical (quasi) point distribution, which is extremely inconvenient in address space division, a vacant area may occur. This leads to read access, which is very computationally expensive. The reason is that a plurality of adjacent regions must be searched for an appropriate interpolation base (quasi) point 22. In order to prevent this, it is advantageous to have a base (quasi) around the bordering area.
An artificial (auxiliary) basis (quasi) point, calculated from the point 20, can be written in the region center. Furthermore, by this means it is realized that a minimum base (quasi) point density is always guaranteed, which is dependent on local accuracy requirements. If a relatively high base (quasi) point density is desired, the minimum number of base (quasi) points 20 per region can be correspondingly increased. In this case, local accuracy requirements are automatically taken into account.
This is because the segmentation results in a linearization of the address quantity for (local) information content.
【0042】図10には、種々異なった領域25への3
次元の特性マップのアドレス空間の別の分割が示されて
いる。これまでの例との本質的な差異は、領域25が直
方体形状に分割されていないということである。特性マ
ップのすべての基(準)点20の全体が、最初、それぞ
れSSG/SEG個の隣接する基(準)点の群に分割さ
れる。このために、この用途例に対する標準基(準)点
分布を使用することが望ましい。1つの群の基(準)点
20はそれぞれ1つの代表点に対応付けられる。代表点
は、入口空間におけるその位置を定義するn個のアドレ
ス成分と制御装置10のメモリ12における所属の基
(準)点リストの始端に対するポインタとから成ってい
る。アドレス空間におけるその位置は、それに属するす
べての基(準)点20のアドレス成分の平均値によって
決定される(重心)。連続的な特性マップ整合の際に、
新しい基(準)点20は重み1/Kによって処理され、
一方以前の位置は(K−1)/Kによって重み付けられ
る(K=このクラスの基(準)点数)。これにより代表
点24の位置は変化した基(準)点分布に整合される。
読み出しアクセスの際、動作点21の、すべての代表点
24に対する距離が形成される。最も近接している代表
点が選択されかつ所属の基(準)点群が探索される。FIG. 10 shows three different areas 25.
Another division of the address space of the dimensional characteristic map is shown. The essential difference from the previous examples is that the region 25 is not divided into a rectangular parallelepiped shape. The entire set of all base (quasi) points 20 of the characteristic map is first divided into a group of SSG / SEG adjacent base (quasi) points, respectively. For this reason, it is desirable to use the standard base (quasi) point distribution for this application example. The base (quasi) points 20 of one group are each associated with one representative point. The representative point consists of n address components that define its position in the entrance space and a pointer to the beginning of the associated base (quasi) point list in memory 12 of controller 10. Its position in the address space is determined by the average value of the address components of all the base (quasi) points 20 belonging to it (center of gravity). When performing continuous characteristic map matching,
The new base (quasi) point 20 is processed by the weight 1 / K,
On the other hand, the previous position is weighted by (K-1) / K (K = basic (quasi) score of this class). Thereby, the position of the representative point 24 is matched with the changed base (quasi) point distribution.
During a read access, the distance of the operating point 21 to all the representative points 24 is formed. The nearest representative point is selected and the belonging base (quasi) point group is searched.
【0043】基(準)点20が新たに書き込まれかつ以
前の基(準)点が消去されるとき、複数回の新たな書き
込み後に、基(準)点20の、代表点24への新たな分
配および代表点24の位置の新たな計算を実施しなけれ
ばならない。When the base (quasi) point 20 is newly written and the previous base (quasi) point is erased, the new base (quasi) point 20 is rewritten to the representative point 24 after a plurality of new writes. A new distribution and a new calculation of the position of the representative point 24 has to be performed.
【0044】アドレス空間の、直方体への分割とは異な
って、ここでは、そのときの領域への粗いアクセスはア
ドレス計算を介して実施されるのではなく、それは2段
階で構造化されずに探索される。これにより、領域25
の配置および形状に関するこの方法のフレキシビリティ
が高められる。上述の分類方法によって、探索コストは
2×(基(準)点数)1/2に低減される。例えば100
個の基(準)点の場合、10個の基(準)点当たり10
個の代表点が20回の探索ステップに相応する。図10
には、基(準)点の、代表点に対する対応が線分により
示されている。Unlike the division of the address space into rectangular parallelepipeds, the coarse access to the region at that time is not performed here via address calculation, it is searched unstructured in two stages. To be done. As a result, the area 25
The flexibility of this method with respect to the placement and shape of the is increased. The above classification method reduces the search cost to 2 × (base (quasi) score) 1/2 . For example 100
10 base (quasi) points, 10 per 10 base (quasi) points
Each representative point corresponds to 20 search steps. Figure 10
Shows the correspondence of the base (quasi) point to the representative point by a line segment.
【0045】これまで説明してきた、アドレス空間分割
のための方法は、アドレス空間の分類によって粗い周辺
構造を発生する。周辺構造の、基(準)点レベルに至る
までの細分化によって、動作点21の周辺に直接アクセ
スすることができる。このために基(準)点は例えばポ
インタを介して選択された隣接基(準)点と結合され
る。このことは図11に図示されている。図11におけ
る矢印は、基(準)点20の、隣接する基(準)点に対
する連結を示している。さらに、破線によって、動作点
21がどのように緩慢に特性マップのアドレス空間を移
動するかが図示されている。この方法は、基礎としてい
る技術的な問題設定において動作点の変化速度がアクセ
ス時間間隔に関して制限されているという付加情報を利
用する。それ故に、動作点21はそのときの特性マップ
アクセスの際にまだ、先行の特性マップアクセスの際に
補間のために用いた基(準)点20の周辺にあることを
前提とすることができる。したがって、ポインタを介す
る隣接する基(準)点20の連結によって、比較的大き
なアドレス区域を探索する必要なしに、適当な補間基
(準)点12に対する迅速なアクセスが可能である。最
初、最小限必要なポインタ数を決定することができる。
基(準)点の周辺全体を確実にカバーするために、n次
元の特性マップにおいてn+1個の独立したリニアポイ
ンタで十分である。効果的な実施を可能にしかつ僅かな
所要記憶容量を保証するために、すべての基(準)点に
おけるポインタ数は同じ大きさに選択される。そこで、
使用の補間方法に対して最適な、すべての基(準)点2
0の連結が計算される。適当な隣接基(準)点の選択
は、任意の動作点を取り囲む補間基(準)点の選択と同
じ判断基準に従って行われる。特性マップへの最初のア
クセスの際に、動作点21の周辺基(準)点はまだ既知
ではない。適当な補間基(準)点は、動作点が例えばい
つでも特性マップ原点から始まるとき、固定の開始点を
介して検出することができるか、または一度構造化され
ない探索が実施される。その後常時、ポインタを介して
の、隣接する基(準)点への直接的なアクセスが可能で
ある。特性マップの補正が必要である、即ち新しい基
(準)点20を書き込みかつ以前のあまり関連のない基
(準)点20を消去しなければならないとき、この領域
における隣接関係を形成する連結も変更されなければな
らない。計算時間を節減しかつ基(準)点20の新たな
書き込みが連結に関する隣接する以前の基(準)点20
の消去によってほぼ補償されることを可能にするため
に、複数の補正値を集合しかつ共通して書き込むことが
できる。このために、新しい基(準)点が最初バッファ
に一時記憶されるかまたはそれらは仮に、即ち最適な連
結に対する要求なしに特性マップに書き込まれる。K回
の新しい書き込みの後に、特性マップの連結は全体的に
検査される。この計算は、バックグラウンドプログラム
においてオフラインにて行われる。The methods for address space partitioning that have been described thus far produce a coarse peripheral structure depending on the classification of the address space. By subdividing the peripheral structure down to the base (quasi) point level, the periphery of the operating point 21 can be directly accessed. For this purpose, the base (quasi) point is connected to the adjacent base (quasi) point selected via a pointer, for example. This is illustrated in FIG. The arrow in FIG. 11 indicates the connection of the base (quasi) point 20 to the adjacent base (quasi) point. In addition, the dashed line illustrates how the operating point 21 slowly moves through the address space of the characteristic map. This method makes use of the additional information that the rate of change of the operating point is limited in terms of access time intervals in the underlying technical problem setting. Therefore, it can be assumed that the operating point 21 is still in the vicinity of the base (quasi) point 20 used for interpolation in the previous characteristic map access in the current characteristic map access. . Thus, the concatenation of adjacent base (quasi) points 20 via pointers allows quick access to the appropriate interpolated base (quasi) points 12 without having to search for a relatively large address area. Initially, the minimum required number of pointers can be determined.
To ensure full coverage around the base (quasi) point, n + 1 independent linear pointers are sufficient in the n-dimensional characteristic map. The number of pointers at all base (quasi) points is chosen to be the same size in order to allow an efficient implementation and to guarantee a small storage requirement. Therefore,
All base (quasi) points 2 that are optimal for the interpolation method used
A concatenation of 0 is calculated. The selection of an appropriate adjacent base (quasi) point is performed according to the same criteria as the selection of the interpolation base (quasi) point surrounding an arbitrary operating point. On the first access to the characteristic map, the peripheral (quasi) point of the operating point 21 is not yet known. A suitable interpolation base (quasi) point can be detected via a fixed starting point, eg when the operating point always starts from the characteristic map origin, or once an unstructured search is performed. Thereafter, direct access to the adjacent base (quasi) point is always possible via the pointer. When a correction of the characteristic map is required, i.e. a new radical (quasi) point 20 has to be written and an earlier less relevant radical (quasi) point 20 has to be erased, the connections forming adjacencies in this region also. Must be changed. It saves the calculation time and the new writing of the base (quasi) point 20 causes the adjoining previous base (quasi) point 20 for connection.
A plurality of correction values can be assembled and commonly written in order to be able to be almost compensated by the elimination of For this purpose, new base points are initially stored in a buffer or they are written provisionally, i.e. in the characteristic map, without a request for optimal concatenation. After K new writes, the concatenation of the characteristic maps is checked globally. This calculation is done offline in the background program.
【0046】自動的な特性マップ生成:基(準)点、即
ちその位置および場合によってはその関数値、並びにア
ドレス空間領域への分割ないし代表点位置の設定は、手
動によりまたは自動的に行うことができる。Automatic characteristic map generation: The base (quasi) point, that is, its position and, in some cases, its function value, and division into address space areas or setting of representative point positions, must be done manually or automatically. You can
【0047】前以て決められた数の基(準)点を自動的
に、特性マップ中に最適に位置決めすべきであれば、基
(準)点位置および関数値を最適化プログラムに変数と
して予め与えることができる。そこで最適化方法は、位
置および関数値を、例えば補間された特性マップ面の、
前以て決められた測定点量(目標特性マップ)からの偏
差が最小になるまで、変更する。この偏差は例えば、す
べての測定点に対して、この個所において特性マップか
ら補間された値との測定点の距離を形成することによっ
て、求められる。If a predetermined number of basal (quasi) points should be automatically and optimally positioned in the characteristic map, the basal (quasi) point position and the function value are used as variables in the optimization program. It can be given in advance. Therefore, the optimization method uses the position and the function value, for example, of the interpolated characteristic map surface,
Change until the deviation from the predetermined measurement point amount (target characteristic map) is minimized. This deviation is determined, for example, for all measurement points by forming the distances of the measurement points from the values interpolated from the characteristic map at this point.
【0048】前以て決められた関数(測定点量)を前以
て決められた最大誤差程度で出来るだけ僅かな基(準)
点を通してシミュレートすべきであれば(情報内容を求
める)、複数回の最適化過程を上述したように実施する
ことができ、その際基(準)点数は、誤差程度を最初に
下回るまでの間、高められる。A predetermined function (measurement point amount) is used as small as possible with a predetermined maximum error (quasi).
If it is to be simulated through points (for information content), multiple optimization steps can be carried out as described above, with the base (quasi) score up to the first error point below. For a while.
【0049】代表点を用いてアドレス空間を自動的に領
域分割するためには、単に代表点を最適に位置決めしさ
えすればよい。このことは、代表点位置を最適化プログ
ラムに変数として予め与えることによって行うことがで
きる。最適化プログラムはその位置を、例えばすべての
基(準)点の、それぞれ最も近接している代表点に対す
る平均距離が最小になるまでの間、変化する。In order to automatically divide the address space into areas by using the representative points, it is only necessary to optimally position the representative points. This can be done by giving the representative point position as a variable to the optimization program in advance. The optimization program changes its position, for example, until the average distance of all the base (quasi) points to their nearest neighbors is minimized.
【0050】アドレス空間の領域分割のために、所定の
用途に対して、動作点が非常に頻繁に生じる領域におい
ては、動作点が煩雑に生じる領域におけるよりも僅かな
基(準)点を書き込むと有利である。というのは、これ
により平均探索時間が最小化され、即ちアクセス時間が
低減されるからである。Due to the area division of the address space, for a given application, in the area where the operating point occurs very frequently, a smaller number of base (quasi) points are written than in the area where the operating point becomes complicated. And is advantageous. Since this minimizes the average search time, ie the access time.
【0051】ここで説明してきた方法には、広範な分野
の用途が適用可能である。それは、大量生産の制御装置
における使用に殊に適している。上述の用途の他に、さ
らに、走行装置調整、ジーゼル調整、後軸繰舵が挙げら
れる。その際特性マップから読み出される情報を、プロ
セスの制御または調整のために重要だが、測定されない
作動量を求めるためにも用いることができる。The method described here is applicable to a wide variety of fields. It is particularly suitable for use in mass-produced control devices. In addition to the above-mentioned applications, traveling device adjustment, diesel adjustment, and rear shaft steering can also be mentioned. The information read out from the characteristic map can then also be used to determine the actuation quantities that are important for controlling or adjusting the process but are not measured.
【図1】内燃機関の制御装置の概略図である。FIG. 1 is a schematic diagram of a control device for an internal combustion engine.
【図2】本発明による基(準)点分布が行われている3
次元の特性マップの概略図である。FIG. 2 is a graph in which the base (quasi) point distribution according to the present invention is performed 3
It is a schematic diagram of a dimensional characteristic map.
【図3】3次元の特性マップにおける補間基(準)点選
択が示されている特性マップのアドレス空間の分割に対
する第1実施例を示す概略図である。FIG. 3 is a schematic diagram showing a first embodiment for division of an address space of a characteristic map showing selection of interpolation base (quasi) points in a three-dimensional characteristic map.
【図4】動作点を1次元、2次元および3次元に対する
特性マップの選択された基(準)点とともに示す概略図
である。FIG. 4 is a schematic diagram showing operating points together with selected base (quasi) points of a characteristic map for one, two and three dimensions.
【図5】3次元の特性マップのアドレス空間の分割に対
する第2実施例を示す概略図である。FIG. 5 is a schematic diagram showing a second embodiment for dividing the address space of a three-dimensional characteristic map.
【図6】図5に示されたアドレス空間分割のツリー構造
を示す図である。6 is a diagram showing a tree structure of the address space division shown in FIG.
【図7】3次元の特性マップのアドレス空間の分割に対
する第3実施例を示す概略図である。FIG. 7 is a schematic diagram showing a third embodiment for dividing the address space of a three-dimensional characteristic map.
【図8】3次元の特性マップのアドレス空間の分割に対
する第4実施例を示す概略図である。FIG. 8 is a schematic diagram showing a fourth embodiment for dividing the address space of a three-dimensional characteristic map.
【図9】図8のアドレス空間分割が行われる特性マップ
の基(準)点に対するアクセスを説明する概略図であ
る。9 is a schematic diagram illustrating access to a base (quasi) point of the characteristic map in which the address space division of FIG. 8 is performed.
【図10】3次元の特性マップのアドレス空間の分割に
対する第5実施例を示す概略図である。FIG. 10 is a schematic diagram showing a fifth embodiment for dividing the address space of a three-dimensional characteristic map.
【図11】基(準)点が相互に連結されている、3次元
の特性マップのアドレス空間の分割に対する第6実施例
を示す概略図である。FIG. 11 is a schematic diagram showing a sixth embodiment for dividing the address space of a three-dimensional characteristic map in which base (quasi) points are connected to each other.
10 制御装置、 12 メモリ、 20 基(準)
点、 21 動作点10 control devices, 12 memories, 20 units (quasi)
Points, 21 operating points
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ヘニング トレ ドイツ連邦共和国 ロスドルフ ハイン リッヒ−ハイネ−シュトラーセ 8 (56)参考文献 特開 平4−303178(JP,A) 特開 平2−306364(JP,A) 特開 平1−23297(JP,A) (58)調査した分野(Int.Cl.7,DB名) G05B 11/36 G05B 13/02 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Henning Torre Rosdorf Heinrich-Heine-Strasse 8 (56) References JP-A-4-303178 (JP, A) JP-A-2-306364 (JP, A) Japanese Unexamined Patent Publication No. 1-23297 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) G05B 11/36 G05B 13/02
Claims (32)
ロセスの作動量を制御する方法であって、前記特性マッ
プは前記プロセスの作動量によって規定されかつ前記制
御装置のメモリに記憶されているある数の基(準)点に
よって表され、かつ前記基(準)点毎に、前記特性マッ
プのアドレス空間における基(準)点の位置における前
記特性マップの値に関して少なくとも1つの有効情報が
前記制御装置のメモリに記憶されており、かつ前記プロ
セスの動作点に対して、該動作点に近接している少なく
とも1つの基(準)点が前記特性マップから読み出さ
れ、該基(準)点を考慮して、制御信号の送出のために
少なくとも1つの制御量が形成される形式の方法におい
て、 前記基(準)点(20)毎に付加的に、前記特性マップ
のアドレス空間内の前記基(準)点(20)の位置に関
する少なくとも1つの情報を前記制御装置(10)のメ
モリ(12)に記憶して、前記基(準)点(20)を、
作動量の固定のパターンに無関係に、前記特性マップの
アドレス空間の任意の個所に配置可能とし、かつ前記動
作点(21)に出来るだけ近接している少なくとも1つ
の基(準)点を選択するために、前記特性マップの少な
くとも1つの基(準)点から、前記動作点(21)まで
の距離を計算する距離計算を実施することを特徴とする
プロセスの作動量制御方法。1. A method for controlling a process operation amount by a control device using a characteristic map, wherein the characteristic map is defined by the process operation amount and stored in a memory of the control device. Represented by a number of base (quasi) points, and for each said base (quasi) point at least one valid information relating to the value of said characteristic map at the position of the base (quasi) point in the address space of said characteristic map. At least one base (quasi) point, which is stored in the memory of the device and is close to the operating point of the process, is read from the characteristic map, and the base (quasi) point is read. In view of the above, in a method of the type in which at least one controlled variable is formed for sending the control signal, the address space of the characteristic map is additionally provided for each of the base (quasi) points (20). The stored group (quasi) points at least one of information relating to the position of (20) in the memory (12) of the control device (10) of said group (quasi) point (20),
At least one base (quasi) point that can be arranged at any position in the address space of the characteristic map and is as close as possible to the operating point (21) regardless of the fixed pattern of the operation amount is selected. In order to do so, a distance calculation is performed to calculate the distance from at least one base (quasi) point of the characteristic map to the operating point (21), and the process operation amount control method.
び有効情報を、特性マップへの逆アクセスを可能にする
ために、同等のアクセス権を以て記憶する請求項1記載
のプロセスの作動量制御方法。2. The operating amount of the process according to claim 1, wherein the address of the base (quasi) point (20) and the valid information are stored with an equivalent access right in order to enable reverse access to the characteristic map. Control method.
る基(準)点群(20)に対して、前記制御装置(1
0)の前記メモリ(12)に周辺情報を記憶する請求項
1または2記載のプロセスの作動量制御方法。3. The control device (1) for an individual base (quasi) point (20) or a group of adjacent base (quasi) points (20).
3. The process operation amount control method according to claim 1, wherein peripheral information is stored in the memory (12) of 0).
0)に対する隣接する基(準)点(20)に対するポイ
ンタを前記制御装置の前記メモリ(21)に記憶する請
求項3記載のプロセスの作動量制御方法。4. A peripheral (quasi) point (2) is used as peripheral information.
4. The process operation amount control method according to claim 3, wherein a pointer to an adjacent base (quasi) point (20) for 0) is stored in the memory (21) of the controller.
に分割し、かつ個々の領域に、前記制御装置(10)の
前記メモリ(12)における所定のセグメントを割り当
てかつそれぞれの領域の基(準)点(20)を相応のメ
モリセグメントに格納する請求項1から4までのいずれ
か1項記載のプロセスの作動量制御方法。5. The characteristic map address space is divided into a plurality of areas, and a predetermined segment in the memory (12) of the control device (10) is assigned to each area and a base (quasi-area) of each area is assigned. 5. A method according to claim 1, wherein the points (20) are stored in corresponding memory segments.
ップ値を決定するために、前記特性マップの、前記動作
点(21)の付近にて該動作点の周辺に均一に分布して
いるある数の基(準)点(20)の特性マップ値から中
間値計算、有利には補間を実施する請求項1から5まで
のいずれか1項記載のプロセスの作動量制御方法。6. The characteristic map of the process is uniformly distributed around the operating point near the operating point (21) to determine a characteristic map value of the operating point (21). 6. A method according to any one of claims 1 to 5, characterized in that an intermediate value calculation, preferably an interpolation, is carried out from the characteristic map values of a certain number of base (quasi) points (20).
の周辺に均一に分布している基(準)点(20)を、前
記動作点(21)が前記基(準)点によって規定された
単体(シンプレックス)内にあるように、選択する請求
項6記載のプロセスの作動量制御方法。7. A base (quasi) point (20) uniformly distributed around the operation point (21) in the vicinity of the operation point (21), wherein the operation point (21) is the base (quasi) point. 7. The process operation amount control method according to claim 6, wherein the process quantity is selected so that it is within a simplex defined by.
の周辺に均一に分布して位置しているいる基(準)点
(20)を、前記動作点(21)とその都度2つの基
(準)点(20)によって規定される角度が出来るだけ
同じ大きさになるように、選択する請求項6記載のプロ
セスの作動量制御方法。8. A base (quasi) point (20), which is located near the operating point (21) and uniformly distributed around the operating point, is defined as the operating point (21) and each time. 7. The process actuation control method according to claim 6, wherein the angles defined by the two base (quasi) points (20) are selected to be as large as possible.
の周辺に均一に分布している基(準)点(20)を、そ
れぞれのアドレス成分に関して、前記基(準)点(2
0)が前記動作点(21)より上および下にあるよう
に、選択する請求項6記載のプロセスの作動量制御方
法。9. A base (quasi) point (20) uniformly distributed around the operation point (21) in the vicinity of the operation point (21) is used for each address component. Two
7. The method of claim 6, wherein 0) is above and below the operating point (21).
点の周辺に均一に分布している基(準)点(20)を、
前記動作点(21)が前記選択された基(準)点(2
0)の重心内にあるように、選択する請求項6記載のプ
ロセスの作動量制御方法。10. A base (quasi) point (20) uniformly distributed around the operating point in the vicinity of the operating point (21),
The operating point (21) is the selected base (quasi) point (2
7. The method for controlling the operation amount of a process according to claim 6, wherein the selection is performed so that the center of gravity is within the center of gravity of 0).
請求項1から6までのいずれか1項記載のプロセスの作
動量制御方法。11. The process operation amount control method according to claim 1 , wherein an L 1 norm is formed in the distance calculation.
算のために、n+1個の基(準)点(20)を用いる請
求項6から11までのいずれか1項記載のプロセスの作
動量制御方法。12. The method according to claim 6, wherein n + 1 number of base (quasi) points (20) are used for calculating the intermediate value in the n-dimensional characteristic map. .
へのアクセスを多段階、例えば2段階で実施する請求項
5から12までのいずれか1項記載のプロセスの作動量
制御方法。13. A base (quasi) point (20) of the characteristic map.
13. The process operation amount control method according to claim 5, wherein the access to the process is performed in multiple stages, for example, in two stages.
へのアクセスの際に、第1の段階において、所望の基
(準)点(20)が含まれている領域を求め、かつ第2
の段階において、前記求められた領域に属するセグメン
トを前記制御装置(10)の前記メモリ(12)におい
て非構造化の状態で、適当な基(準)点(20)につい
て探索する請求項13記載のプロセスの作動量制御方
法。14. A base (quasi) point (20) of the characteristic map.
In accessing the region, in the first stage, a region containing a desired base (quasi) point (20) is obtained, and the second region is obtained.
14. In the step of, the segment belonging to the obtained area is searched for an appropriate base (quasi) point (20) in an unstructured state in the memory (12) of the controller (10). Control method for operating amount of process.
いる領域を求めるために、前記動作点(21)に依存し
て、決められたアドレス計算を実施する請求項14記載
のプロセスの作動量制御方法。15. The method according to claim 14, wherein a predetermined address calculation is carried out depending on the operating point (21) in order to determine the area containing the desired base (quasi) point (20). A method for controlling the operating amount of a process.
しかつ前記アドレス空間 の分割をそれぞれのアドレス
成分(x1,x2)に対して別個に実施する請求項5か
ら15までのいずれか1項記載のプロセスの作動量制御
方法。16. The address space area is divided into a rectangular parallelepiped shape, and the address space is divided for each address component (x1, x2) separately. A method for controlling the operating amount of a process.
0)の数がそれぞれの領域において出来るだけ同じ大き
さになるように、選択する請求項5から16までのいず
れか1項記載のプロセスの作動量制御方法。17. The area division is performed by the base (quasi) point (2).
17. The process operation amount control method according to claim 5, wherein the number of 0) is selected so as to be as large as possible in each region.
2)に対する個々のアドレス空間領域の間の領域境界を
前記制御装置(10)の前記メモリ(12)の別個の表
に格納する請求項15から17までのいずれか1項記載
のプロセスの作動量制御方法。18. Each address component (x1, x
18. The operating amount of a process according to claim 15, wherein the region boundaries between the individual address space regions for 2) are stored in a separate table in the memory (12) of the control device (10). Control method.
れぞれのアドレス成分(x1,x2)に対して、基
(準)点の集合量全体(20)が前記アドレス成分(x
1,x2)の第1の数の領域境界によって隣接する基
(準)点(20)の第2の数の出来るだけ同じ大きさの
部分集合量に分割されるように確定し、ただし前記第2
の数は前記第1の数を1だけ高めた数に相応する請求項
5から16までのいずれか1項記載のプロセスの作動量
制御方法。19. A region boundary is manually or automatically added to each address component (x1, x2) so that the entire set (20) of base (quasi) points is the address component (x).
, X2) is divided by a first number of region boundaries into a second number of adjoining basal (quasi) points (20) of as large a subset quantity as possible, where Two
17. The method according to claim 5, wherein the number corresponds to a number obtained by increasing the first number by one.
リクスの形において前記制御装置(10)の前記メモリ
(12)に格納する請求項5から19までのいずれか1
項記載のプロセスの作動量制御方法。20. The start address of a segment is stored in the form of a matrix in the memory (12) of the control device (10).
A method for controlling the operation amount of the process according to the item.
れぞれ、1つの代表点(24)に対応付け、該代表点を
同じく前記制御装置(10)の前記メモリ(12)に書
き込み、ただし前記代表点(24)は、前記特性マップ
におけるその位置のアドレス成分(x1,x2)と、前
記領域の前記基(準)点(20)が格納されている相応
のメモリセグメントの始端に対するポインタとから成る
請求項5から14までのいずれか1項記載のプロセスの
作動量制御方法。21. The base (quasi) points (20) of one region are respectively associated with one representative point (24), and the representative points are also written in the memory (12) of the control device (10). However, the representative point (24) is relative to the address component (x1, x2) at that position in the characteristic map and the start of the corresponding memory segment in which the base (quasi) point (20) of the area is stored. 15. The process operation amount control method according to claim 5, further comprising a pointer.
て、隣接する代表点(24)に対するリファレンスを割
り当てる請求項21記載のプロセスの作動量制御方法。22. The process operation amount control method according to claim 21, wherein a reference to an adjacent representative point (24) is assigned to the representative point (24) as peripheral information.
表点(24)に対していずれの別の代表点(24)より
近接して位置する、前記特性マップのすべての基(準)
点(20)を割り当てる請求項21または22記載のプ
ロセスの作動量制御方法。23. All the bases (quasi) of the characteristic map, which are located closer to each representative point (24) than any other representative point (24) with respect to the representative point (24).
23. A method as claimed in claim 21 or 22, wherein points (20) are assigned.
それに割り当てられているすべての基(準)点(20)
のアドレス成分(x1,x2)の平均値によって決定す
る請求項21から23までのいずれか1項記載のプロセ
スの作動量制御方法。24. The position of each representative point (24)
All the base (quasi) points assigned to it (20)
24. The process operation amount control method according to any one of claims 21 to 23, wherein the method is determined by an average value of address components (x1, x2) of.
いる領域を求めるために、非構造化の探索を、そのとき
の特性マップ領域を最も近接して位置する代表点(2
4)を求めることによって決定するようにして実施する
請求項21から24までのいずれか1項記載のプロセス
の作動量制御方法。25. In order to obtain a region containing a desired base (quasi) point (20), an unstructured search is performed by using a representative point (2) located closest to the characteristic map region at that time.
25. The method for controlling an operation amount of a process according to any one of claims 21 to 24, which is carried out so as to be determined by obtaining 4).
(準)点(20)を選択するために、前記特性マップの
基(準)点(20)を非構造化の状態で探索する請求項
1から4までのいずれか1項記載のプロセスの作動量制
御方法。26. In order to select a base (quasi) point (20) close to the operating point (21), the base (quasi) point (20) of the characteristic map is searched in an unstructured state. 5. A method for controlling an operation amount of a process according to claim 1, wherein
特性に手動でまたは自動的に整合する請求項1から26
までのいずれか1項記載のプロセスの作動量制御方法。27. The method according to claim 1, wherein the characteristic map is manually or automatically matched to an unchanged process characteristic.
An operation amount control method for a process according to any one of items 1 to 7.
記制御装置(10)の前記メモリ(12)に新しい基
(準)点(20)を書き込む請求項27記載のプロセス
の作動量制御方法。28. A method according to claim 27, wherein a new base point (20) is written in the memory (12) of the controller (10) to match the characteristic map.
足するために、同様その前の基(準)点(20)を消去
する請求項28記載のプロセスの作動量制御方法。29. The process operation amount control method according to claim 28, wherein in order to satisfy a predetermined required storage capacity, the preceding base (quasi) point (20) is similarly deleted.
決められた数の新しい書き込みの後にようやく実施する
請求項28または29記載のプロセスの作動量制御方
法。30. A method according to claim 28 or 29, wherein the segmentation of the characteristic map is finally carried out after a predetermined number of new writes.
前記制御装置装置(10)のバックグラウンドプログラ
ムにおいて実施する請求項30記載のプロセスの作動量
制御方法。31. The region segmentation having a low priority,
The process operation amount control method according to claim 30, which is implemented in a background program of the control device (10).
0)を記憶しかつ前記動作点(21)に近接している少
なくとも1つの基(準)点(20)を選択するために、
内容アドレス指定可能なメモリ(12)が使用される請
求項1または2記載のプロセスの作動量制御方法。32. The base (quasi) point (2) of the characteristic map.
0) and to select at least one base (quasi) point (20) close to said operating point (21),
Method according to claim 1 or 2, wherein a content addressable memory (12) is used.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE4304441A DE4304441B4 (en) | 1993-02-13 | 1993-02-13 | Method for operating a process using a map |
DE4304441.7 | 1993-02-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06259101A JPH06259101A (en) | 1994-09-16 |
JP3512845B2 true JP3512845B2 (en) | 2004-03-31 |
Family
ID=6480437
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP01658494A Expired - Fee Related JP3512845B2 (en) | 1993-02-13 | 1994-02-10 | Process operation amount control method |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP3512845B2 (en) |
DE (1) | DE4304441B4 (en) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4436371B4 (en) * | 1994-10-12 | 2006-07-27 | Robert Bosch Gmbh | Device and method for controlling an internal combustion engine |
DE19528696A1 (en) * | 1995-08-04 | 1997-02-06 | Bosch Gmbh Robert | Method and device for controlling an internal combustion engine |
DE19529313A1 (en) * | 1995-08-09 | 1997-02-13 | Siemens Ag | Operating method for a program-controlled computing unit for controlling radiator fields, in particular thermoforming machines |
DE19725673A1 (en) * | 1997-06-18 | 1998-12-24 | Bayerische Motoren Werke Ag | Method for determining an unknown operating size of a motor vehicle |
DE19805368A1 (en) * | 1998-02-11 | 1999-08-12 | Bayerische Motoren Werke Ag | Method for determining an operating size of a motor vehicle to be determined |
DE19819445A1 (en) * | 1998-04-30 | 1999-11-04 | Volkswagen Ag | Method for determining map data for map control of an internal combustion engine and method for controlling an internal combustion engine |
DE19945615A1 (en) * | 1999-09-23 | 2001-03-29 | Bosch Gmbh Robert | Method for controlling / regulating a process in a motor vehicle and control / regulating device for carrying out the method |
DE10062470A1 (en) * | 2000-12-14 | 2002-06-20 | Bayerische Motoren Werke Ag | Electrically controlled hydraulic or pneumatic apparatus for speed-dependent power assisted steering system for motor vehicle, transmits tolerance class information to controller storing program information |
DE10105765A1 (en) * | 2001-02-08 | 2002-09-05 | Karlheinz Schmidt | Method for visual representation of the spatial distribution of the values of a physical quantity within a fixed space which allows a viewer of the representation to intuitively recognize areas of high and low measurement value |
US7158868B2 (en) | 2001-06-27 | 2007-01-02 | Robert Bosch Gmbh | Method and device for consistent bidirectional analysis of engine characteristics map data |
DE10140527A1 (en) * | 2001-08-17 | 2003-02-27 | Knick Elektronische Mesgeraete | Multi-parameter display, for electro-chemical measuring and analysis instrument, has display presenting current value or condition, with linear indicator for each parameter |
AUPS094202A0 (en) | 2002-03-08 | 2002-03-28 | I-Sense Pty Ltd | Dual fuel engine control |
DE102004045215A1 (en) | 2004-09-17 | 2006-03-23 | Conti Temic Microelectronic Gmbh | Method for operating an internal combustion engine |
WO2006051039A1 (en) * | 2004-11-10 | 2006-05-18 | Siemens Aktiengesellschaft | Method for the development of a global model of an output variable of a dynamic system |
EP1760603A1 (en) * | 2005-09-02 | 2007-03-07 | Siemens Aktiengesellschaft | Procedure for optimizing a map of an engine control unit |
DE102006003601B3 (en) * | 2006-01-25 | 2007-05-24 | Siemens Ag | Internal combustion engine control variable determining method, involves computing actual control variable as sum of auxiliary control variable and product of actual factor and as difference of reference and another control variables |
US8010275B2 (en) * | 2007-10-01 | 2011-08-30 | GM Global Technology Operations LLC | Secured throttle position in a coordinated torque control system |
EP2128727A1 (en) * | 2008-05-29 | 2009-12-02 | Continental Automotive GmbH | Method and computer program product for providing control program with reduced storage requirement |
JP5218536B2 (en) | 2010-12-10 | 2013-06-26 | 株式会社デンソー | Control device |
JP2019157755A (en) | 2018-03-13 | 2019-09-19 | 株式会社デンソー | Control device |
DE102020111206B4 (en) * | 2020-04-24 | 2024-12-05 | Audi Aktiengesellschaft | Method for operating a drive device for a motor vehicle and corresponding drive device |
DE102020111208A1 (en) * | 2020-04-24 | 2021-10-28 | Audi Aktiengesellschaft | Method for operating a control device arrangement and a corresponding control device arrangement |
DE102020111204B4 (en) | 2020-04-24 | 2024-09-26 | Audi Aktiengesellschaft | Method for operating a control unit for a motor vehicle and corresponding control unit |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3408215A1 (en) * | 1984-02-01 | 1985-08-01 | Robert Bosch Gmbh, 7000 Stuttgart | CONTROL AND REGULATING METHOD FOR THE OPERATING CHARACTERISTICS OF AN INTERNAL COMBUSTION ENGINE |
DE3403395C2 (en) * | 1984-02-01 | 1987-04-23 | Robert Bosch Gmbh, 7000 Stuttgart | Device for fuel-air mixture metering for an internal combustion engine |
DE3436190C2 (en) * | 1984-10-03 | 1995-06-22 | Bosch Gmbh Robert | Device for the electronic control of an automatic vehicle transmission |
DE3438781A1 (en) * | 1984-10-23 | 1986-04-24 | Robert Bosch Gmbh, 7000 Stuttgart | Electronic control device for a fuel injection system |
-
1993
- 1993-02-13 DE DE4304441A patent/DE4304441B4/en not_active Expired - Fee Related
-
1994
- 1994-02-10 JP JP01658494A patent/JP3512845B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE4304441A1 (en) | 1994-08-18 |
JPH06259101A (en) | 1994-09-16 |
DE4304441B4 (en) | 2012-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3512845B2 (en) | Process operation amount control method | |
US6434465B2 (en) | Method for controlling/regulating a process in a motor vehicle and device for implementing the method | |
Powell | A review of IC engine models for control system design | |
EP0567525A1 (en) | Engine management system | |
CA2080209A1 (en) | Spatially organized computer display system | |
US5068802A (en) | Graphic drawing method and system with input coordinates automatically adjustable | |
US5319743A (en) | Intelligent and compact bucketing method for region queries in two-dimensional space | |
US5428726A (en) | Triangulation of random and scattered data | |
EP0205112B1 (en) | Addressing environment storage for accessing a stack-oriented memory | |
US5001643A (en) | Adaptive air flow correction for electronic engine control system | |
US6076037A (en) | Engine control system | |
US5673421A (en) | Drawing arranging system | |
US8433546B2 (en) | Response surface modeling device, response surface modeling method, and response surface modeling program | |
US4594667A (en) | Digital control system | |
US6466829B1 (en) | Table look-up method for dynamic control | |
US6754563B1 (en) | Method for establishing a motor vehicle operating variable that is to be determined | |
Bertino et al. | Towards optimal indexing for segment databases | |
JP2577397B2 (en) | Graphic display device | |
US3681781A (en) | Storing and retrieval method | |
Bengtsson et al. | Space-efficient range-sum queries in OLAP | |
CN116757025B (en) | Automatic ship cabin pattern pickup method based on DXF format | |
JP2759954B2 (en) | Electronic map search device | |
Finke et al. | A spatial data model and a topological sweep algorithm for map overlay | |
US11795888B2 (en) | Method for calibrating a technical system | |
Vladimirov et al. | Multipurpose database management systems for marine environmental research |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040108 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090116 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100116 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100116 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110116 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110116 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120116 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130116 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |