Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7567680B2 - Bias Calculation Device - Google Patents
[go: Go Back, main page]

JP7567680B2 - Bias Calculation Device - Google Patents

Bias Calculation Device Download PDF

Info

Publication number
JP7567680B2
JP7567680B2 JP2021103499A JP2021103499A JP7567680B2 JP 7567680 B2 JP7567680 B2 JP 7567680B2 JP 2021103499 A JP2021103499 A JP 2021103499A JP 2021103499 A JP2021103499 A JP 2021103499A JP 7567680 B2 JP7567680 B2 JP 7567680B2
Authority
JP
Japan
Prior art keywords
gyro
calculation unit
value
bias
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021103499A
Other languages
Japanese (ja)
Other versions
JP2023002320A (en
Inventor
一平 高橋
宣明 松平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Toyota Motor Corp
Mirise Technologies Corp
Original Assignee
Denso Corp
Toyota Motor Corp
Mirise Technologies Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Denso Corp, Toyota Motor Corp, Mirise Technologies Corp filed Critical Denso Corp
Priority to JP2021103499A priority Critical patent/JP7567680B2/en
Publication of JP2023002320A publication Critical patent/JP2023002320A/en
Application granted granted Critical
Publication of JP7567680B2 publication Critical patent/JP7567680B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Gyroscopes (AREA)
  • Navigation (AREA)

Description

本明細書に記載の開示は、ジャイロセンサのバイアス値を算出するバイアス算出装置に関する。 The disclosure described herein relates to a bias calculation device that calculates a bias value for a gyro sensor.

特許文献1には、振動ジャイロと制御回路を備える車載機が開示されている。制御回路は振動ジャイロのバイアス値を求める処理フローを実行する。 Patent document 1 discloses an in-vehicle device equipped with a vibration gyroscope and a control circuit. The control circuit executes a processing flow to determine the bias value of the vibration gyroscope.

特開2004-219228号公報JP 2004-219228 A

特許文献1に示される制御回路は、処理フローにおいて、振動ジャイロの出力の差分値を計算する。そして制御回路は差分値が閾値以下であるか否かを判定する。差分値が閾値以下の場合、制御回路は振動ジャイロの出力をサンプリングする。制御回路はそのサンプリングした振動ジャイロの出力によりバイアス値を算出する。 The control circuit shown in Patent Document 1 calculates the difference value of the output of the vibration gyro in a processing flow. The control circuit then determines whether or not the difference value is equal to or less than a threshold value. If the difference value is equal to or less than the threshold value, the control circuit samples the output of the vibration gyro. The control circuit calculates a bias value based on the sampled output of the vibration gyro.

しかしながら、振動ジャイロの出力(ジャイロ信号)にはノイズが含まれる。このノイズは振動ジャイロの環境によって種々変化する。そのため、バイアス値を算出するのに不適格なジャイロ信号をサンプリングする虞がある。 However, the output of the vibration gyro (gyro signal) contains noise. This noise varies depending on the environment of the vibration gyro. Therefore, there is a risk of sampling a gyro signal that is not suitable for calculating the bias value.

本開示の目的は、バイアス値を算出するのに適格なジャイロ信号をサンプリングすることのできるバイアス算出装置を提供することである。 The objective of this disclosure is to provide a bias calculation device that can sample a gyro signal that is suitable for calculating a bias value.

本開示の一態様によるバイアス算出装置は、車両に搭載されたジャイロセンサ(160)から出力されるジャイロ信号に含まれるバイアス値を算出するための閾値とジャイロ信号に含まれるノイズに関連する判定値との関係性の記憶された記憶部(220)と、
判定値に応じた閾値を記憶部から読み出し、その読み出した閾値よりも低いジャイロ信号をサンプリングするサンプリング部(230)と、
サンプリング部でサンプリングされた複数のジャイロ信号に基づいて、バイアス値を算出する算出部(230)と、を有する。
A bias calculation device according to one aspect of the present disclosure includes a storage unit (220) that stores a relationship between a threshold value for calculating a bias value included in a gyro signal output from a gyro sensor (160) mounted on a vehicle and a judgment value related to noise included in the gyro signal;
a sampling unit (230) that reads out a threshold value corresponding to the judgment value from a storage unit and samples a gyro signal lower than the read out threshold value;
and a calculation section (230) that calculates a bias value based on the plurality of gyro signals sampled by the sampling section.

このように、ジャイロ信号に含まれるノイズに応じて閾値がかわる。これにより、バイアス値を算出するのに適格なジャイロ信号をサンプリングすることができる。 In this way, the threshold changes depending on the noise contained in the gyro signal. This makes it possible to sample a gyro signal that is suitable for calculating the bias value.

なお、上記の括弧内の参照番号は、後述の実施形態に記載の構成との対応関係を示すものに過ぎず、技術的範囲を何ら限定するものではない。 Note that the reference numbers in parentheses above merely indicate the corresponding relationship to the configurations described in the embodiments described below, and do not limit the technical scope in any way.

車載センサとバイアス算出装置を示すブロック図である。FIG. 2 is a block diagram showing an on-board sensor and a bias calculation device. 記憶部に記憶されている閾値と温度の関係性を示す模式図である。10 is a schematic diagram showing a relationship between a threshold value stored in a storage unit and a temperature. FIG. バイアス値算出処理を示すフローチャートである。13 is a flowchart showing a bias value calculation process. 閾値設定処理を示すフローチャートである。13 is a flowchart showing a threshold setting process. 記憶部に記憶されている閾値とサンプリング数の関係性を示す模式図である。10 is a schematic diagram showing a relationship between a threshold value stored in a storage unit and the number of samplings. FIG. バイアス値算出処理を示すフローチャートである。13 is a flowchart showing a bias value calculation process. 閾値設定処理を示すフローチャートである。13 is a flowchart showing a threshold setting process. 記憶部に記憶されている閾値、温度、サンプリング数の関係性を示す模式図である。10 is a schematic diagram showing the relationship between a threshold value, a temperature, and the number of samplings stored in a storage unit; FIG. 閾値設定処理を示すフローチャートである。13 is a flowchart showing a threshold setting process. バイアス値算出処理の変形例を示すフローチャートである。13 is a flowchart showing a modified example of the bias value calculation process.

以下、図面を参照しながら本開示を実施するための複数の形態を説明する。各形態において先行する形態で説明した事項に対応する部分には同一の参照符号を付して重複する説明を省略する場合がある。各形態において構成の一部のみを説明している場合は、構成の他の部分については先行して説明した他の形態を適用することができる。 Below, several embodiments for implementing the present disclosure will be described with reference to the drawings. In each embodiment, parts corresponding to matters described in the preceding embodiment may be given the same reference numerals, and duplicated explanations may be omitted. In cases where only a portion of the configuration is described in each embodiment, the other embodiment described previously may be applied to the remaining parts of the configuration.

各実施形態で具体的に組み合わせが可能であることを明示している部分同士の組み合わせが可能である。また、特に組み合わせに支障が生じなければ、組み合わせが可能であることを明示していなくても、実施形態同士、実施形態と変形例、および、変形例同士を部分的に組み合せることも可能である。 It is possible to combine parts that are specifically indicated as being possible in each embodiment. In addition, even if it is not indicated as being possible to combine them, it is also possible to partially combine embodiments, embodiments and variations, and variations. If no particular problems arise with the combination, it is also possible to partially combine embodiments, embodiments and variations, and variations.

(第1実施形態)
第1実施形態を図1~図4に基づいて説明する。
First Embodiment
The first embodiment will be described with reference to FIGS.

以下においては互いに直交の関係にある3方向を、x方向、y方向、z方向と示す。本実施形態ではx方向が車両の左右方向に沿っている。y方向が車両の進退方向に沿っている。z方向が車両の天地方向に沿っている。車両が水平面に停車している場合、x方向とy方向それぞれは水平面に沿っている。z方向は鉛直方向に沿っている。 In the following, the three mutually orthogonal directions are referred to as the x-direction, y-direction, and z-direction. In this embodiment, the x-direction is along the left-right direction of the vehicle. The y-direction is along the forward and backward direction of the vehicle. The z-direction is along the vertical direction of the vehicle. When the vehicle is parked on a horizontal surface, the x-direction and y-direction are each along the horizontal plane. The z-direction is along the vertical direction.

図1に車載センサ100と演算装置200を示す。車載センサ100と演算装置200はハイブリッド自動車や電気自動車などの電動車両に搭載される。この電動車両には、乗用車、バス、建設作業車、および、農業機械車両などが含まれる。なお、もちろんではあるが、車載センサ100と演算装置200はガソリン自動車に搭載されてもよい。車載センサ100と演算装置200の搭載(採用)される車種は特に限定されない。 Figure 1 shows an on-board sensor 100 and a computing device 200. The on-board sensor 100 and the computing device 200 are mounted on an electric vehicle such as a hybrid vehicle or an electric vehicle. Such electric vehicles include passenger cars, buses, construction vehicles, and agricultural machinery vehicles. Of course, the on-board sensor 100 and the computing device 200 may also be mounted on a gasoline-powered vehicle. There are no particular limitations on the type of vehicle on which the on-board sensor 100 and the computing device 200 are mounted (adopted).

<車載センサ>
車載センサ100は電動車両の状態に関連するセンサ信号を生成して出力する。このセンサ信号が演算装置200に入力される。
<In-vehicle sensors>
The on-board sensor 100 generates and outputs a sensor signal related to the state of the electric vehicle. The sensor signal is input to the arithmetic device 200.

センサ信号には、検出対象のセンサ値、ノイズ、および、バイアス値が含まれる。ノイズには熱ノイズと振動ノイズが含まれる。熱ノイズはセンサ温度が高いほどに大きくなる。振動ノイズはセンサ振動が高いほどに大きくなる。これらノイズがセンサ信号から除去されると、検出対象のセンサ値の検出精度が高められる。 The sensor signal includes the sensor value of the object to be detected, noise, and bias value. The noise includes thermal noise and vibration noise. The higher the sensor temperature, the greater the thermal noise. The higher the sensor vibration, the greater the vibration noise. When these noises are removed from the sensor signal, the detection accuracy of the sensor value of the object to be detected is improved.

バイアス値はセンサとして用いられる製品に含まれる固有の特性(偏り)である。このバイアス値を算出しておき、このバイアス値でもってセンサ信号が補正されると、検出対象のセンサ値の検出精度が高められる。 The bias value is an inherent characteristic (bias) contained in the product used as a sensor. When this bias value is calculated and the sensor signal is corrected with this bias value, the detection accuracy of the sensor value of the detection target is improved.

車載センサ100は、GNSS110、車外カメラ120、加速度センサ130、および、車輪速センサ140を有する。また車載センサ100は、温度センサ150とジャイロセンサ160を有する。 The on-board sensor 100 includes a GNSS 110, an exterior camera 120, an acceleration sensor 130, and a wheel speed sensor 140. The on-board sensor 100 also includes a temperature sensor 150 and a gyro sensor 160.

GNSSはGlobal Navigation Satellite Systemの略である。図面において車外カメラ120をOCCと表記している。加速度センサ130をACMと表記している。車輪速センサ140をWSSと表記している。温度センサ150をTSと表記している。ジャイロセンサ160をGSと表記している。 GNSS is an abbreviation for Global Navigation Satellite System. In the drawings, the outside camera 120 is written as OCC. The acceleration sensor 130 is written as ACM. The wheel speed sensor 140 is written as WSS. The temperature sensor 150 is written as TS. The gyro sensor 160 is written as GS.

GNSS110は電動車両の位置を検出する。車外カメラ120は電動車両の外の画像(車外画像)を撮像する。加速度センサ130は電動車両の加速度を検出する。車輪速センサ140は電動車両の車輪の速さを検出する。温度センサ150は電動車両の温度を検出する。ジャイロセンサ160は電動車両の角速度を検出する。これら各種センサから出力されるセンサ信号が、演算装置200に入力される。 The GNSS 110 detects the position of the electric vehicle. The exterior camera 120 captures an image outside the electric vehicle (exterior image). The acceleration sensor 130 detects the acceleration of the electric vehicle. The wheel speed sensor 140 detects the speed of the wheels of the electric vehicle. The temperature sensor 150 detects the temperature of the electric vehicle. The gyro sensor 160 detects the angular velocity of the electric vehicle. The sensor signals output from these various sensors are input to the calculation device 200.

なお、温度センサ150はジャイロセンサ160の近くに設けられる。そのために温度センサ150で検出される温度は、ジャイロセンサ160の温度と同等になっている。本実施形態のジャイロセンサ160はz方向の角速度を検出する。 The temperature sensor 150 is provided near the gyro sensor 160. Therefore, the temperature detected by the temperature sensor 150 is equivalent to the temperature of the gyro sensor 160. In this embodiment, the gyro sensor 160 detects the angular velocity in the z direction.

<演算装置>
演算装置200は、入力部210と、記憶部220と、演算部230と、出力部240と、を有する。図面では、入力部210をISと表記している。記憶部220をMUと表記している。演算部230をOPと表記している。出力部240をOSと表記している。演算装置200がバイアス算出装置に相当する。
<Calculation device>
The arithmetic device 200 has an input unit 210, a memory unit 220, a calculation unit 230, and an output unit 240. In the drawings, the input unit 210 is denoted as IS. The memory unit 220 is denoted as MU. The calculation unit 230 is denoted as OP. The output unit 240 is denoted as OS. The arithmetic device 200 corresponds to a bias calculation device.

入力部210には諸情報が入力される。この諸情報には車載センサ100から出力されるセンサ信号が含まれている。この諸情報には電動車両に搭載された各種ECUから出力される車両情報が含まれている。 Various information is input to the input unit 210. This information includes sensor signals output from the on-board sensor 100. This information includes vehicle information output from various ECUs mounted on the electric vehicle.

記憶部220はコンピュータやプロセッサによって読み取り可能なデータとプログラムを非一時的に記憶する非遷移的実体的記憶媒体である。記憶部220は揮発性メモリと不揮発性メモリとを有している。この記憶部220に、入力部210に入力された諸情報や演算部230の処理結果が記憶される。 The storage unit 220 is a non-transient, tangible storage medium that non-temporarily stores data and programs that can be read by a computer or processor. The storage unit 220 has a volatile memory and a non-volatile memory. The storage unit 220 stores various information input to the input unit 210 and the processing results of the calculation unit 230.

記憶部220は演算部230が演算処理するための各種プログラムと各種参照値を記憶している。この参照値には、例えば、閾値とジャイロ信号に含まれるノイズに関連する判定値との関係性がある。本実施形態では、判定値にジャイロセンサ160の温度が含まれている。 The memory unit 220 stores various programs and various reference values for the calculation unit 230 to perform calculations. These reference values have a relationship between a threshold value and a judgment value related to noise contained in the gyro signal, for example. In this embodiment, the judgment value includes the temperature of the gyro sensor 160.

閾値とジャイロセンサ160の温度との関係性を図2に模式的に示す。図面において閾値をTh1,Th2,Th3…Thnと表記している。ジャイロセンサ160の温度をT1,T2,T3…Tnと表記している。閾値はジャイロセンサ160の温度が高くなるほどに大きくなっている。 The relationship between the threshold and the temperature of the gyro sensor 160 is shown diagrammatically in FIG. 2. In the drawing, the thresholds are denoted as Th1, Th2, Th3, ... Thn. The temperatures of the gyro sensor 160 are denoted as T1, T2, T3, ... Tn. The threshold becomes larger as the temperature of the gyro sensor 160 becomes higher.

演算部230にはプロセッサが含まれている。演算部230は入力部210に入力された諸情報を記憶部220に記憶する。演算部230は記憶部220に記憶された情報に基づいて各種演算処理を実行する。 The calculation unit 230 includes a processor. The calculation unit 230 stores various information input to the input unit 210 in the memory unit 220. The calculation unit 230 executes various calculation processes based on the information stored in the memory unit 220.

出力部240は演算部230の演算処理結果を含む電気信号を、電動車両に搭載された各種ECUに出力する。演算装置200と各種ECUとの電気信号の入出力のやり取りは、図1において白抜き矢印で示している。 The output unit 240 outputs an electrical signal including the results of the calculation processing by the calculation unit 230 to various ECUs mounted on the electric vehicle. The input/output of electrical signals between the calculation device 200 and the various ECUs is indicated by white arrows in FIG. 1.

<演算部>
演算部230はジャイロセンサ160から出力されるジャイロ信号に含まれるバイアス値を算出する。係るバイアス値の算出を、演算部230は電動車両に角速度が発生していないときに実行する。演算部230にサンプリング部と算出部それぞれが含まれている。
<Calculation section>
The calculation unit 230 calculates a bias value included in the gyro signal output from the gyro sensor 160. The calculation unit 230 calculates the bias value when no angular velocity is generated in the electric vehicle. The calculation unit 230 includes a sampling unit and a calculation unit.

演算部230には車載センサ100から電動車両の位置、車外画像、電動車両の加速度、電動車両の角速度、および、電動車両の車輪の速さが入力される。演算部230は、これらに基づいて、電動車両が直線運動を行っているか、電動車両が停車しているか、を判定する。 The position of the electric vehicle, the outside image, the acceleration of the electric vehicle, the angular velocity of the electric vehicle, and the wheel speed of the electric vehicle are input to the calculation unit 230 from the on-board sensor 100. Based on this, the calculation unit 230 determines whether the electric vehicle is moving in a straight line or is stopped.

演算部230は、電動車両が直線運動している場合、電動車両に角速度が発生していない状態(非角速度発生状態)であると判定する。演算部230は、電動車両が停車している場合、電動車両が非角速度発生状態であると判定する。 When the electric vehicle is moving linearly, the calculation unit 230 determines that the electric vehicle is in a state where no angular velocity is generated (non-angular velocity generating state). When the electric vehicle is stopped, the calculation unit 230 determines that the electric vehicle is in a non-angular velocity generating state.

演算部230は、バイアス値を算出するにあたって、温度センサ150から出力される温度を取得する。そして演算部230はその温度に対応する閾値を記憶部220から読み出す。 When calculating the bias value, the calculation unit 230 acquires the temperature output from the temperature sensor 150. The calculation unit 230 then reads out the threshold value corresponding to that temperature from the memory unit 220.

演算部230はその読み出した閾値とジャイロ信号とを比較する。演算部230は閾値よりも低いジャイロ信号をサンプリングする。それとともに演算部230は、そのジャイロ信号を出力した際のジャイロセンサ160の温度もサンプリングする。演算部230はこれらサンプリングしたジャイロ信号と温度とを記憶部220に記憶する。 The calculation unit 230 compares the read threshold value with the gyro signal. The calculation unit 230 samples the gyro signal that is lower than the threshold value. At the same time, the calculation unit 230 also samples the temperature of the gyro sensor 160 when the gyro signal is output. The calculation unit 230 stores these sampled gyro signals and temperatures in the memory unit 220.

演算部230はジャイロ信号を例えば1kHz程度の速さでサンプリングする。係る時間間隔で取得した複数のジャイロ信号の値には、ノイズのために差がある。そこで演算部230は0.1s程度の時間間隔の間に取得した複数のジャイロ信号の移動平均値を算出する。それとともに演算部230は0.1s程度の時間間隔の間に取得した複数の温度の移動平均値を算出する。演算部230はこれらジャイロ信号の移動平均値と温度の移動平均値を記憶部220に記憶する。 The calculation unit 230 samples the gyro signal at a speed of, for example, about 1 kHz. The values of the multiple gyro signals acquired at such time intervals differ due to noise. Therefore, the calculation unit 230 calculates a moving average value of the multiple gyro signals acquired at a time interval of about 0.1 s. At the same time, the calculation unit 230 calculates a moving average value of the multiple temperatures acquired at a time interval of about 0.1 s. The calculation unit 230 stores these moving average values of the gyro signals and the moving average values of the temperatures in the memory unit 220.

なお、上記したようにジャイロ信号にはノイズが含まれている。演算装置200はこのジャイロ信号に含まれるノイズを除去するためのバンドパスフィルタを有している。演算部230には、このバンドパスフィルタを通ったジャイロ信号と、バンドパスフィルタを通らないジャイロ信号それぞれが入力される。 As mentioned above, the gyro signal contains noise. The calculation device 200 has a bandpass filter for removing the noise contained in the gyro signal. The calculation unit 230 receives the gyro signal that has passed through the bandpass filter and the gyro signal that has not passed through the bandpass filter.

演算部230はバンドパスフィルタを通ることでノイズの除去されたジャイロ信号と閾値とを比較する。演算部230は、その比較結果に基づいて、バンドパスフィルタを通らないジャイロ信号の記憶部220への記憶を決定する。なお、演算部230は、上記の比較結果に基づいて、バンドパスフィルタを通ったジャイロ信号の記憶部220への記憶を決定してもよい。 The calculation unit 230 compares the gyro signal, from which noise has been removed by passing the gyro signal through the band-pass filter, with a threshold value. Based on the result of the comparison, the calculation unit 230 decides to store in the memory unit 220 the gyro signal that does not pass through the band-pass filter. Note that the calculation unit 230 may also decide to store in the memory unit 220 the gyro signal that has passed through the band-pass filter based on the result of the comparison.

演算部230は以上に示したジャイロ信号と温度のサンプリング、移動平均値の算出、および、それらの記憶を繰り返す。この後、演算部230は記憶部220に蓄積された複数のジャイロ信号の移動平均値の加算平均値を算出する。演算部230はこのジャイロ信号の加算平均値に基づいて、ジャイロ信号に含まれるバイアス値を算出する。なお、演算部230は記憶部220に蓄積された複数の温度の移動平均値の加算平均値を算出し、それを記憶部220に記憶してもよい。 The calculation unit 230 repeats the sampling of the gyro signal and temperature, the calculation of the moving average value, and the storage thereof as described above. After this, the calculation unit 230 calculates the additive average value of the moving average values of the multiple gyro signals stored in the storage unit 220. The calculation unit 230 calculates the bias value contained in the gyro signal based on this additive average value of the gyro signal. The calculation unit 230 may also calculate the additive average value of the moving average values of the multiple temperatures stored in the storage unit 220 and store it in the storage unit 220.

<バイアス値算出処理>
次に、図3と図4に基づいて、バイアス値算出処理を説明する。演算部230は係るバイアス値算出処理をサイクルタスクで実行している。
<Bias value calculation process>
Next, the bias value calculation process will be described with reference to Figures 3 and 4. The calculation unit 230 executes the bias value calculation process as a cycle task.

ステップS10において演算部230は、電動車両が非角速度発生状態か否かを判定する。電動車両が非角速度発生状態の場合、演算部230はステップS20へ進む。電動車両に角速度が発生している状態(角速度発生状態)の場合、演算部230はバイアス値算出処理を終了する。 In step S10, the calculation unit 230 determines whether the electric vehicle is in a non-angular velocity generating state. If the electric vehicle is in a non-angular velocity generating state, the calculation unit 230 proceeds to step S20. If the electric vehicle is in a state where an angular velocity is generated (angular velocity generating state), the calculation unit 230 ends the bias value calculation process.

なお、ステップS10において演算部230は、電動車両が停車しているか、電動車両が直線運動しているかの判断に基づいて、電動車両が非角速度発生状態か否かを判定する。演算部230はまず電動車両が停車状態か否かを判定する。電動車両が停車状態の場合、演算部230は電動車両の停車状態を記憶部220に記憶する。この後に演算部230はステップS20へ進む。電動車両が非停車状態の場合、演算部230は電動車両が直線運動しているか否かを判断する。電動車両が直線運動状態の場合、演算部230は電動車両の直線運動状態を記憶部220に記憶する。そして演算部230はステップS20へ進む。電動車両が非直線運動状態の場合、演算部230はバイアス値算出処理を終了する。 In step S10, the calculation unit 230 determines whether the electric vehicle is in a non-angular velocity generating state based on the determination of whether the electric vehicle is stopped or in linear motion. The calculation unit 230 first determines whether the electric vehicle is in a stopped state. If the electric vehicle is in a stopped state, the calculation unit 230 stores the stopped state of the electric vehicle in the storage unit 220. After this, the calculation unit 230 proceeds to step S20. If the electric vehicle is not stopped, the calculation unit 230 determines whether the electric vehicle is in linear motion. If the electric vehicle is in a linear motion state, the calculation unit 230 stores the linear motion state of the electric vehicle in the storage unit 220. Then, the calculation unit 230 proceeds to step S20. If the electric vehicle is in a non-linear motion state, the calculation unit 230 ends the bias value calculation process.

ステップS20へ進むと演算部230は図4に示す閾値設定処理を実行する。 When the process proceeds to step S20, the calculation unit 230 executes the threshold setting process shown in FIG. 4.

図4に示すステップS21において演算部230は、温度センサ150から出力される温度を取得する。そして演算部230はステップS22へ進む。 In step S21 shown in FIG. 4, the calculation unit 230 acquires the temperature output from the temperature sensor 150. The calculation unit 230 then proceeds to step S22.

ステップS22へ進むと演算部230は、ステップS21で取得した温度に対する閾値を記憶部220から読み出す。そして演算部230はステップS23へ進む。 When the process proceeds to step S22, the calculation unit 230 reads the threshold value for the temperature obtained in step S21 from the memory unit 220. The calculation unit 230 then proceeds to step S23.

ステップS23へ進むと演算部230は、ステップS23で読み出した閾値を、ジャイロ信号との比較に用いることを決定する。そして演算部230は図3のステップS30へ進む。 When the process proceeds to step S23, the calculation unit 230 decides to use the threshold value read in step S23 for comparison with the gyro signal. The calculation unit 230 then proceeds to step S30 in FIG. 3.

ステップS30へ進むと演算部230は、ジャイロ信号と閾値とを比較する。ジャイロ信号が閾値よりも低い場合、演算部230はステップS40へ進む。ジャイロ信号が閾値以上の場合、演算部230はバイアス値算出処理を終了する。 When the process proceeds to step S30, the calculation unit 230 compares the gyro signal with the threshold value. If the gyro signal is lower than the threshold value, the calculation unit 230 proceeds to step S40. If the gyro signal is equal to or greater than the threshold value, the calculation unit 230 ends the bias value calculation process.

ステップS40へ進むと演算部230は、ステップS30で閾値との比較に用いたジャイロ信号を含む複数のジャイロ信号の移動平均値を算出する。そして演算部230はステップS50へ進む。 When the process proceeds to step S40, the calculation unit 230 calculates a moving average value of multiple gyro signals, including the gyro signal used in the comparison with the threshold value in step S30. The calculation unit 230 then proceeds to step S50.

上記したようにバイアス値算出処理はサイクルタスクである。そのためにステップS30を幾度も演算部230は実行する。この結果、演算部230は閾値よりも低いジャイロ信号を複数取得する。演算部230はこれら複数のジャイロ信号の移動平均値をステップS40で算出する。 As described above, the bias value calculation process is a cyclic task. To achieve this, the calculation unit 230 executes step S30 multiple times. As a result, the calculation unit 230 acquires multiple gyro signals that are lower than the threshold value. The calculation unit 230 calculates the moving average value of these multiple gyro signals in step S40.

ステップS50へ進むと演算部230は、ステップS40で算出したジャイロ信号の移動平均値を記憶部220に記憶する。そして演算部230はステップS60へ進む。 When the process proceeds to step S50, the calculation unit 230 stores the moving average value of the gyro signal calculated in step S40 in the memory unit 220. The calculation unit 230 then proceeds to step S60.

なお、ステップS40において演算部230は閾値よりも低いジャイロ信号とともに温度の移動平均値を算出してもよい。そしてステップS50において演算部230は温度の移動平均値を記憶部220に記憶してもよい。 In addition, in step S40, the calculation unit 230 may calculate a moving average value of the temperature together with the gyro signal that is lower than the threshold value. Then, in step S50, the calculation unit 230 may store the moving average value of the temperature in the memory unit 220.

ステップS60へ進むと演算部230は、ジャイロ信号のサンプリング数と記憶部220に参照値として記憶されている所定数とを比較する。サンプリング数が所定数よりも大きい場合、演算部230はステップS70へ進む。サンプリング数が所定数以下の場合、演算部230はバイアス値算出処理を終了する。 When the process proceeds to step S60, the calculation unit 230 compares the number of samples of the gyro signal with a predetermined number stored as a reference value in the memory unit 220. If the number of samples is greater than the predetermined number, the calculation unit 230 proceeds to step S70. If the number of samples is equal to or less than the predetermined number, the calculation unit 230 ends the bias value calculation process.

なお、サンプリング数は、ステップS30において閾値よりも低いと判定されたジャイロ信号の数でもよいし、ステップS50において記憶部220に記憶された複数のジャイロ信号に基づく移動平均値の数でもよい。 The number of samples may be the number of gyro signals determined to be lower than the threshold in step S30, or may be the number of moving average values based on multiple gyro signals stored in the memory unit 220 in step S50.

ステップS70へ進むと演算部230は、記憶部220に記憶された複数のジャイロ信号の移動平均値に基づいて、ジャイロセンサ160のバイアス値を算出する。そして演算部230はバイアス値算出処理を終了する。なお演算部230はステップS70の実行後、サンプリング数をクリアしてもよい。 When the process proceeds to step S70, the calculation unit 230 calculates a bias value for the gyro sensor 160 based on the moving average value of the multiple gyro signals stored in the storage unit 220. The calculation unit 230 then ends the bias value calculation process. Note that the calculation unit 230 may clear the sampling count after executing step S70.

<作用効果>
上記したように、記憶部220には、閾値とジャイロ信号に含まれるノイズに関連する判定値との関係性が記憶されている。演算部230は判定値に応じた閾値を記憶部220から読み出す。そして演算部230はその読み出した閾値よりも低いジャイロ信号をサンプリングする。演算部230はサンプリングしたジャイロ信号に基づいてバイアス値を算出する。
<Action and effect>
As described above, the storage unit 220 stores the relationship between the threshold value and the judgment value related to the noise included in the gyro signal. The calculation unit 230 reads out the threshold value corresponding to the judgment value from the storage unit 220. The calculation unit 230 then samples the gyro signal lower than the read threshold value. The calculation unit 230 calculates the bias value based on the sampled gyro signal.

これにより、バイアス値を算出するのに適格なジャイロ信号がサンプリングされる。 This ensures that the gyro signal is sampled appropriately to calculate the bias value.

判定値はジャイロセンサ160の温度である。ジャイロセンサ160の温度が高いほどに閾値が大きくなっている。 The judgment value is the temperature of the gyro sensor 160. The higher the temperature of the gyro sensor 160, the larger the threshold value.

ジャイロセンサ160の温度が高い場合、ジャイロ信号に熱ノイズが多く含まれる。そのためにジャイロ信号の値が底上げされる態様で大きくなる。 When the temperature of the gyro sensor 160 is high, the gyro signal contains a lot of thermal noise. This causes the value of the gyro signal to increase in a manner that raises the base value.

これに対して、上記したように、ジャイロセンサ160の温度が高いほどに閾値が大きくなっている。これにより、バイアス値を算出するのに不適格なジャイロ信号をサンプリングすることが抑制される。 In contrast, as described above, the higher the temperature of the gyro sensor 160, the larger the threshold value. This prevents sampling of gyro signals that are not suitable for calculating the bias value.

(第2実施形態)
次に、第2実施形態を図5~図7に基づいて説明する。
Second Embodiment
Next, a second embodiment will be described with reference to FIGS.

第1実施形態では、判定値がジャイロセンサ160の温度である例を示した。これに対し本実施形態では、判定値がジャイロ信号のサンプリング数になっている。記憶部220には閾値とサンプリング数との関係性が記憶されている。 In the first embodiment, an example was shown in which the judgment value was the temperature of the gyro sensor 160. In contrast, in this embodiment, the judgment value is the number of samples of the gyro signal. The relationship between the threshold value and the number of samples is stored in the memory unit 220.

閾値とサンプリング数との関係性を図5に模式的に示す。図面においてサンプリング数をS1,S2,S3…Snと表記している。図2と同様にして、閾値をTh1,Th2,Th3…Thnと表記している。閾値はサンプリング数が少ないほどに大きくなっている。 The relationship between the threshold and the number of samples is shown diagrammatically in Figure 5. In the figure, the numbers of samples are denoted as S1, S2, S3, ... Sn. As in Figure 2, the thresholds are denoted as Th1, Th2, Th3, ... Thn. The thresholds become larger as the number of samples decreases.

第1実施形態ではサンプリング数と比較するための所定数が参照値として記憶部220に記憶されている例を示した。これに対して本実施形態では、記憶部220に値の異なる複数の所定数が記憶されている。これらは、例えば、第1所定数N1、第2所定数N2、第3所定数N3,…,第N所定数NNと表すことができる。番数が増大するにしたがって、所定数の数が多くなっている。これら隣り合う番数の所定数間の差は、同一でも不同でもよい。 In the first embodiment, an example was shown in which a predetermined number for comparison with the sampling number is stored in the memory unit 220 as a reference value. In contrast to this, in the present embodiment, a plurality of predetermined numbers with different values are stored in the memory unit 220. These can be expressed, for example, as a first predetermined number N1, a second predetermined number N2, a third predetermined number N3, ..., an Nth predetermined number NN. As the number increases, the number of the predetermined numbers increases. The difference between the predetermined numbers of these adjacent numbers may be the same or different.

演算部230は図6に示すバイアス値算出処理を実行する。このバイアス値算出処理と図3に示すバイアス値算出処理とは、ステップS20の閾値設定処理の内容が異なる。 The calculation unit 230 executes the bias value calculation process shown in FIG. 6. This bias value calculation process differs from the bias value calculation process shown in FIG. 3 in the content of the threshold setting process in step S20.

演算部230は図6に示すステップS20において、図7に示す閾値設定処理を実行する。 In step S20 shown in FIG. 6, the calculation unit 230 executes the threshold setting process shown in FIG. 7.

図7に示すステップS24において演算部230は、サンプリング数を記憶部220から読み出す。そして演算部230はステップS25へ進む。 In step S24 shown in FIG. 7, the calculation unit 230 reads the number of samples from the storage unit 220. The calculation unit 230 then proceeds to step S25.

上記したようにバイアス値算出処理は繰り返し実行される。その過程でサンプリング数が変化する。このサンプリング数は、例えばステップS50で記憶部220に記憶される。 As described above, the bias value calculation process is executed repeatedly. The number of samples changes during the process. This number of samples is stored in the memory unit 220, for example, in step S50.

ステップS25へ進むと演算部230は、ステップS24で読み出したサンプリング数に対する閾値を記憶部220から読み出す。そして演算部230はステップS26へ進む。 When the process proceeds to step S25, the calculation unit 230 reads out the threshold value for the number of samples read out in step S24 from the memory unit 220. The calculation unit 230 then proceeds to step S26.

ステップS26へ進むと演算部230は、ステップS25で読み出した閾値を、ジャイロ信号との比較に用いることを決定する。そして演算部230は図6のステップS30へ進む。 When the process proceeds to step S26, the calculation unit 230 decides to use the threshold value read in step S25 for comparison with the gyro signal. The calculation unit 230 then proceeds to step S30 in FIG. 6.

図6に示すバイアス値算出処理では、図3に示すバイアス値算出処理とは異なり、ステップS70の実行の後、演算部230はステップS80へ進む。 In the bias value calculation process shown in FIG. 6, unlike the bias value calculation process shown in FIG. 3, after executing step S70, the calculation unit 230 proceeds to step S80.

ステップS80へ進むと演算部230は、所定数を更新する。例えば、サンプリング数が第1所定数N1よりも大きい場合、演算部230は第2所定数N2を記憶部220から読み出す。そして演算部230は、第2所定数N2をサンプリング数との比較に用いることを決定する。この後に演算部230はバイアス値算出処理を終了する。 When the process proceeds to step S80, the calculation unit 230 updates the predetermined number. For example, if the sampling number is greater than the first predetermined number N1, the calculation unit 230 reads out the second predetermined number N2 from the storage unit 220. The calculation unit 230 then decides to use the second predetermined number N2 for comparison with the sampling number. After this, the calculation unit 230 ends the bias value calculation process.

係る更新を行った後、電動車両の非角速度発生状態が連続的に継続される場合、再度、演算部230はバイアス値算出処理を実行する。この場合、サンプリング数が増大しているために、ステップS20において値の低い閾値が記憶部220から読み出される。そしてステップS30でこの値の低い閾値とジャイロ信号との比較が実行される。この閾値よりも低いジャイロ信号に基づいて、バイアス値が算出される。そして、再度、所定数が更新される。 If the non-angular velocity generating state of the electric vehicle continues continuously after such updating, the calculation unit 230 executes the bias value calculation process again. In this case, since the number of samples has increased, a lower threshold value is read from the storage unit 220 in step S20. Then, in step S30, a comparison is made between this lower threshold value and the gyro signal. The bias value is calculated based on the gyro signal that is lower than this threshold value. Then, the predetermined number is updated again.

以上に示す、サンプリング数の増大と、閾値の低下と、バイアス値の更新と、所定数の更新が、電動車両の非角速度発生状態が連続的に継続される限り、実行される。係る変化と更新は、例えば、電動車両が非角速度発生状態から角速度発生状態に変化すると止まる。また車両が停止し、電源がオフの状態になるとサンプリング数がクリアされる。所定数は初期値の第1所定数N1にされる。 The increase in the sampling number, the decrease in the threshold value, the update of the bias value, and the update of the predetermined number shown above are performed as long as the non-angular velocity generating state of the electric vehicle continues continuously. Such changes and updates stop, for example, when the electric vehicle changes from a non-angular velocity generating state to an angular velocity generating state. In addition, when the vehicle stops and the power is turned off, the sampling number is cleared. The predetermined number is set to the initial value, the first predetermined number N1.

<作用効果>
電動車両は、角速度発生状態から非角速度発生状態に遷移する過渡期を経て、非角速度発生状態になる。そのため、電動車両が非角速度発生状態であると判定され始めた際、換言すれば、演算部230でジャイロ信号がサンプリングされ始めた際、ジャイロ信号に電動車両の動力源などを起因とする振動ノイズなどが多めに含まれている可能性がある。
<Action and effect>
The electric vehicle goes through a transitional period in which it transitions from an angular velocity generating state to a non-angular velocity generating state, and then enters the non-angular velocity generating state. Therefore, when it begins to be determined that the electric vehicle is in the non-angular velocity generating state, in other words, when the calculation unit 230 begins to sample the gyro signal, there is a possibility that the gyro signal contains a large amount of vibration noise caused by the power source of the electric vehicle, etc.

しかしながら、電動車両の操作によっては、角速度発生状態から非角速度発生状態に遷移した後、短期間で、非角速度発生状態から角速度発生状態に遷移する可能性がある。バイアス値の算出ができていない場合、若しくは、記憶部220に記憶されているバイアス値の信頼性が低い場合、係る短期間においても、バイアス値を算出することが求められる。 However, depending on the operation of the electric vehicle, after a transition from an angular velocity generating state to a non-angular velocity generating state, there is a possibility that the non-angular velocity generating state may transition to an angular velocity generating state within a short period of time. If the bias value cannot be calculated or if the reliability of the bias value stored in the memory unit 220 is low, it is necessary to calculate the bias value even within such a short period of time.

そこで、本実施形態で示したように、サンプリング数が少ないほどに閾値を大きくする。こうすることで、例え角速度発生状態から非角速度発生状態に遷移した後の時間が短時間であったとしても、バイアス値を算出するためのジャイロ信号がサンプリングされやすくなる。 Therefore, as shown in this embodiment, the threshold value is set larger as the number of samples decreases. By doing so, even if the time after the transition from the angular velocity generating state to the non-angular velocity generating state is short, the gyro signal for calculating the bias value is more easily sampled.

なお、演算部230は電動車両が直線運動している場合、電動車両が停車している場合において、電動車両が非角速度発生状態であると判定している。しかしながら、これらの場合において、電動車両の非角速度発生状態の安定性が異なる。電動車両が直線運動している場合、電動車両が停車している場合と比べて、電動車両の非角速度発生状態が不安定になっている。上記したバイアス値の信頼性が低い場合とは、例えば、電動車両が直線運動している際にバイアス値を算出した場合である。 The calculation unit 230 determines that the electric vehicle is in a non-angular velocity generating state when the electric vehicle is moving linearly or when the electric vehicle is stopped. However, the stability of the non-angular velocity generating state of the electric vehicle differs in these cases. When the electric vehicle is moving linearly, the non-angular velocity generating state of the electric vehicle is unstable compared to when the electric vehicle is stopped. An example of a case where the reliability of the bias value is low is when the bias value is calculated when the electric vehicle is moving linearly.

また、電動車両が角速度発生状態から非角速度発生状態に遷移した後、電動車両の非角速度発生状態が長期的に継続されると、ジャイロ信号に電動車両の動力源などを起因とする振動ノイズなどが含まれ難い状態であることが期待される。換言すれば、サンプリング数が増大すると、ジャイロ信号に電動車両の動力源などを起因とする振動ノイズなどが含まれ難い状態であることが期待される。このようにサンプリング数は振動ノイズと少なからず関連している。 Furthermore, if the non-angular velocity generating state of the electric vehicle continues for a long period of time after the electric vehicle transitions from an angular velocity generating state to a non-angular velocity generating state, it is expected that the gyro signal will be in a state where vibration noise caused by the power source of the electric vehicle, etc. is less likely to be included. In other words, as the number of samplings increases, it is expected that the gyro signal will be in a state where vibration noise caused by the power source of the electric vehicle, etc. is less likely to be included. In this way, the number of samplings is related to vibration noise to some extent.

これに対して、本実施形態では、サンプリング数が大きいほどに閾値が小さくなる。これにより、振動ノイズを含むジャイロ信号をサンプリングすることが抑制される。バイアス値を算出するのに不適格なジャイロ信号をサンプリングすることが抑制される。 In contrast, in this embodiment, the larger the sampling number, the smaller the threshold value. This prevents sampling of gyro signals that contain vibration noise. It also prevents sampling of gyro signals that are not suitable for calculating a bias value.

なお、サンプリング数が少ない場合、算出したバイアス値に振動ノイズが含まれている可能性がある。そのためにジャイロ信号の値が高めになっている可能性がある。 Note that if the number of samples is small, the calculated bias value may contain vibration noise. This may cause the gyro signal value to be on the higher side.

そこで、サンプリング数が例えば第2所定数N2よりも低い場合のジャイロ信号に基づいてバイアス値を算出した場合、演算部230はそのバイアス値が小さくなる補正を実行してもよい。係る補正は、例えば、サンプリングしたジャイロ信号に基づいて算出したバイアス値に1よりも小さい補正係数を乗算することで実現される。これにより、バイアス値に含まれる振動ノイズの影響が軽減される。第2所定数N2が所定値に相当する。 Therefore, when the bias value is calculated based on a gyro signal in which the sampling number is lower than, for example, a second predetermined number N2, the calculation unit 230 may execute a correction to reduce the bias value. Such a correction is realized, for example, by multiplying the bias value calculated based on the sampled gyro signal by a correction coefficient smaller than 1. This reduces the effect of vibration noise contained in the bias value. The second predetermined number N2 corresponds to the predetermined value.

(第3実施形態)
次に、第3実施形態を図8と図9に基づいて説明する。
Third Embodiment
Next, a third embodiment will be described with reference to FIGS.

第2実施形態では判定値がジャイロ信号のサンプリング数である例を示した。これに対して本実施形態では、判定値がジャイロセンサ160の温度とサンプリング数になっている。記憶部220には閾値と、サンプリング数と、温度の関係性が記憶されている。 In the second embodiment, an example was shown in which the judgment value was the number of samples of the gyro signal. In contrast, in this embodiment, the judgment value is the temperature of the gyro sensor 160 and the number of samples. The relationship between the threshold value, the number of samples, and the temperature is stored in the memory unit 220.

閾値と、サンプリング数と、温度の関係性を図8に模式的に示す。図面において温度をT1,T2,…,Tnと表記している。T1に対するサンプリング数をS11,S12,S13…S1nと表記し、閾値をTh11,Th12,Th13…Th1nと表記している。同様にして、T2に対するサンプリング数をS21,S22,S23…S2nと表記し、閾値をTh21,Th22,Th23…Th2nと表記している。Tnに対するサンプリング数をSn1,Sn2,Sn3…Snnと表記し、閾値をThn1,Thn2,Thn3…Thnnと表記している。 The relationship between thresholds, number of samples, and temperature is shown diagrammatically in Figure 8. In the figure, temperatures are denoted as T1, T2, ..., Tn. The number of samples for T1 is denoted as S11, S12, S13 ... S1n, and the thresholds are denoted as Th11, Th12, Th13 ... Th1n. Similarly, the number of samples for T2 is denoted as S21, S22, S23 ... S2n, and the thresholds are denoted as Th21, Th22, Th23 ... Th2n. The number of samples for Tn is denoted as Sn1, Sn2, Sn3 ... Snn, and the thresholds are denoted as Thn1, Thn2, Thn3 ... Thnn.

本実施形態の演算部230は図6に示すバイアス値算出処理を実行する。 In this embodiment, the calculation unit 230 executes the bias value calculation process shown in FIG. 6.

ただし演算部230は、ステップS20において図9に示す閾値設定処理を実行する。 However, in step S20, the calculation unit 230 executes the threshold setting process shown in FIG. 9.

図9に示すステップS21において演算部230は、温度センサ150から出力される温度を取得する。そして次のステップS24で演算部230はサンプリング数を記憶部220から読み出す。そして演算部230はステップS27へ進む。 In step S21 shown in FIG. 9, the calculation unit 230 acquires the temperature output from the temperature sensor 150. Then, in the next step S24, the calculation unit 230 reads the number of samples from the memory unit 220. Then, the calculation unit 230 proceeds to step S27.

ステップS27へ進むと演算部230は、ステップS21で取得した温度とステップS24で読み出したサンプリング数に対する閾値を記憶部220から読み出す。そして演算部230はステップS28へ進む。 When the process proceeds to step S27, the calculation unit 230 reads out from the memory unit 220 the threshold value for the temperature acquired in step S21 and the number of samples read out in step S24. The calculation unit 230 then proceeds to step S28.

ステップS28へ進むと演算部230は、ステップS27で読み出した閾値を、ジャイロ信号との比較に用いることを決定する。 When the process proceeds to step S28, the calculation unit 230 decides to use the threshold value read in step S27 for comparison with the gyro signal.

本実施形態に記載の演算装置200には、これまでに説明した実施形態に記載の演算装置200と同等の構成要素が含まれている。そのために本実施形態の演算装置200がこれまでに説明した実施形態に記載の演算装置200と同等の作用効果を奏することは言うまでもない。そのためにその記載を省略する。 The arithmetic device 200 described in this embodiment includes components equivalent to those of the arithmetic device 200 described in the embodiments described thus far. Therefore, it goes without saying that the arithmetic device 200 of this embodiment provides the same effects as the arithmetic device 200 described in the embodiments described thus far. Therefore, the description thereof will be omitted.

(第1変形例)
第1実施形態では、演算部230はステップS50の後にステップS60を実行する例を示した。演算部230はステップS60において、ジャイロ信号のサンプリング数と所定数とを比較する例を示した。
(First Modification)
In the first embodiment, an example has been shown in which the calculation unit 230 executes step S60 after step S50. In step S60, the calculation unit 230 compares the number of samplings of the gyro signal with a predetermined number.

これに対して、例えば図10に示すように、演算部230はステップS50の後にステップS90を実行してもよい。演算部230はステップS90において、同等の温度のジャイロ信号のサンプリング数と所定数とを比較する。そして演算部230は、ステップS70において、同等の温度であり、なおかつ、閾値よりも低いジャイロ信号に基づいて、バイアス値を算出する。 In response to this, for example, as shown in FIG. 10, the calculation unit 230 may execute step S90 after step S50. In step S90, the calculation unit 230 compares the number of samples of the gyro signal at the equivalent temperature with a predetermined number. Then, in step S70, the calculation unit 230 calculates a bias value based on the gyro signal that is at the equivalent temperature and is lower than the threshold value.

これによれば、バイアス値の算出に用いられる複数のジャイロ信号それぞれに含まれる熱ノイズのばらつきに相違の生じることが抑制される。この結果、バイアス値の算出程度の低下が抑制される。 This reduces the variation in thermal noise contained in each of the multiple gyro signals used to calculate the bias value. As a result, the degree of degradation of the bias value calculation is reduced.

(第2変形例)
各実施形態では、ジャイロセンサ160がz方向の角速度を検出する例を示した。しかしながら、ジャイロセンサ160は、z方向の他に、x方向とy方向それぞれの角速度を検出してもよい。そして、演算部230はこれら3方向の角速度を示すジャイロ信号と閾値とを比較し、これら3種類のジャイロ信号それぞれが閾値よりも低い場合に、z方向のジャイロ信号のバイアス値を求めるようにしてもよい。なお、3種類のジャイロ信号との比較に用いられる3つの閾値は同一でも不同でもよい。
(Second Modification)
In each embodiment, an example has been shown in which the gyro sensor 160 detects the angular velocity in the z direction. However, the gyro sensor 160 may detect the angular velocity in each of the x direction and the y direction in addition to the z direction. The calculation unit 230 may compare the gyro signals indicating the angular velocities in these three directions with a threshold value, and when each of these three types of gyro signals is lower than the threshold value, a bias value of the gyro signal in the z direction may be obtained. Note that the three threshold values used for comparison with the three types of gyro signals may be the same or different.

本開示は、実施例に準拠して記述されたが、本開示は当該実施例や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態が本開示に示されているが、それらに一要素のみ、それ以上、あるいはそれ以下、を含む他の組み合わせや形態をも、本開示の範疇や思想範囲に入るものである。 Although the present disclosure has been described with reference to the embodiment, it is understood that the present disclosure is not limited to the embodiment or structure. The present disclosure also encompasses various modifications and modifications within the scope of equivalents. In addition, while various combinations and forms are shown in the present disclosure, other combinations and forms including only one element, more, or less are also within the scope and concept of the present disclosure.

100…車載センサ、160…ジャイロセンサ、200…演算装置、220…記憶部、230…演算部 100: vehicle-mounted sensor, 160: gyro sensor, 200: computing device, 220: memory unit, 230: computing unit

Claims (7)

車両に搭載されたジャイロセンサ(160)から出力されるジャイロ信号に含まれるバイアス値を算出するための閾値と前記ジャイロ信号に含まれるノイズに関連する判定値との関係性の記憶された記憶部(220)と、
前記判定値に応じた前記閾値を前記記憶部から読み出し、その読み出した前記閾値よりも低い前記ジャイロ信号をサンプリングするサンプリング部(230)と、
前記サンプリング部でサンプリングされた複数の前記ジャイロ信号に基づいて、前記バイアス値を算出する算出部(230)と、を有するバイアス算出装置。
a storage unit (220) storing a relationship between a threshold value for calculating a bias value included in a gyro signal output from a gyro sensor (160) mounted on a vehicle and a judgment value related to noise included in the gyro signal;
a sampling unit (230) that reads out the threshold value corresponding to the judgment value from the storage unit and samples the gyro signal that is lower than the read threshold value;
a calculation unit (230) that calculates the bias value based on the plurality of gyro signals sampled by the sampling unit.
前記判定値には、前記ジャイロセンサの温度と、前記ジャイロ信号のサンプリング数のうちの少なくとも一方が含まれている請求項1に記載のバイアス算出装置。 The bias calculation device according to claim 1, wherein the judgment value includes at least one of the temperature of the gyro sensor and the number of samples of the gyro signal. 前記判定値に前記ジャイロセンサの温度が含まれており、
前記閾値は前記ジャイロセンサの温度が高いほどに大きい請求項2に記載のバイアス算出装置。
The determination value includes the temperature of the gyro sensor,
The bias calculation device according to claim 2 , wherein the threshold value is larger as the temperature of the gyro sensor increases.
前記サンプリング部は、前記車両の非角速度発生状態のときに、前記閾値よりも低い前記ジャイロ信号をサンプリングする請求項2または請求項3に記載のバイアス算出装置。 The bias calculation device according to claim 2 or 3, wherein the sampling unit samples the gyro signal that is lower than the threshold value when the vehicle is in a non-angular velocity generating state. 前記判定値に前記ジャイロセンサのサンプリング数が含まれており、
前記閾値は前記ジャイロセンサのサンプリング数が少ないほどに大きい請求項4に記載のバイアス算出装置。
The determination value includes the number of samples of the gyro sensor,
The bias calculation device according to claim 4 , wherein the threshold value is larger as the number of samples of the gyro sensor is smaller.
前記算出部は、前記サンプリング数が所定値よりも低い場合、前記サンプリング部でサンプリングされた複数の前記ジャイロ信号に基づいて算出した前記バイアス値を小さくする補正を行う請求項5に記載のバイアス算出装置。 The bias calculation device according to claim 5, wherein the calculation unit performs a correction to reduce the bias value calculated based on the multiple gyro signals sampled by the sampling unit when the sampling number is lower than a predetermined value. 前記算出部は、前記サンプリング部でサンプリングされた複数の前記ジャイロ信号のうち、前記ジャイロセンサの温度が同等の時にサンプリングされた複数の前記ジャイロ信号に基づいて、前記バイアス値を算出する請求項1~6のいずれか1項に記載のバイアス算出装置。 The bias calculation device according to any one of claims 1 to 6, wherein the calculation unit calculates the bias value based on a plurality of gyro signals sampled by the sampling unit when the temperature of the gyro sensor is equal.
JP2021103499A 2021-06-22 2021-06-22 Bias Calculation Device Active JP7567680B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021103499A JP7567680B2 (en) 2021-06-22 2021-06-22 Bias Calculation Device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021103499A JP7567680B2 (en) 2021-06-22 2021-06-22 Bias Calculation Device

Publications (2)

Publication Number Publication Date
JP2023002320A JP2023002320A (en) 2023-01-10
JP7567680B2 true JP7567680B2 (en) 2024-10-16

Family

ID=84797710

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021103499A Active JP7567680B2 (en) 2021-06-22 2021-06-22 Bias Calculation Device

Country Status (1)

Country Link
JP (1) JP7567680B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002131077A (en) 2000-10-25 2002-05-09 Matsushita Electric Ind Co Ltd Moving body stop determination method, stop determination apparatus, and storage medium storing stop determination program
JP2013064707A (en) 2011-08-31 2013-04-11 Panasonic Corp Angular velocity sensor
JP2016085104A (en) 2014-10-24 2016-05-19 住友重機械工業株式会社 Zero point deviation correction system, zero point deviation correction apparatus, and zero point deviation correction method for correcting zero point deviation of inertial sensor

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0666568A (en) * 1992-08-19 1994-03-08 Sumitomo Electric Ind Ltd Angular velocity detector, azimuth detector, and position detector
JPH0996534A (en) * 1995-09-29 1997-04-08 Matsushita Electric Ind Co Ltd Navigation device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002131077A (en) 2000-10-25 2002-05-09 Matsushita Electric Ind Co Ltd Moving body stop determination method, stop determination apparatus, and storage medium storing stop determination program
JP2013064707A (en) 2011-08-31 2013-04-11 Panasonic Corp Angular velocity sensor
JP2016085104A (en) 2014-10-24 2016-05-19 住友重機械工業株式会社 Zero point deviation correction system, zero point deviation correction apparatus, and zero point deviation correction method for correcting zero point deviation of inertial sensor

Also Published As

Publication number Publication date
JP2023002320A (en) 2023-01-10

Similar Documents

Publication Publication Date Title
US8170746B2 (en) Method for determining unstable driving states
KR101741234B1 (en) System and method for inertial sensor offset compensation
US10460603B2 (en) Method for providing obstacle maps for vehicles
CN112572460B (en) Method and apparatus for obtaining high-precision estimation value of yaw rate and storage medium
US8594887B1 (en) Method and system for measuring tilt angle during turn of vehicle
US20210097305A1 (en) Periphery monitoring device and periphery monitoring program
CN116777984A (en) System for calibrating external parameters of cameras in autonomous transportation vehicles
US8862311B2 (en) System and method for measuring inclination of vehicle
JP7459560B2 (en) object detection device
US20140121856A1 (en) Method and system for measuring tilt angle of vehicle
CN112345264B (en) Methods for inspecting vehicle dynamic models
JP7567680B2 (en) Bias Calculation Device
JP4354607B2 (en) Drift removal apparatus, drift removal method, and moving body behavior detection sensor.
CN121532622A (en) Methods for checking the correction of the system model in a Kalman filter
JP6941701B2 (en) Autonomous driving control methods, devices, vehicles, storage media and electronic devices
CN117320947A (en) Computer-implemented method, computer program product, driver assistance system and motor vehicle for detecting steering wheel intervention status
JP5400524B2 (en) Stop determination device, stop determination method, stop determination program, and storage medium
JP4808131B2 (en) Stop determination method
JP2017226263A (en) Road surface gradient estimation device and road surface gradient estimation method
JP6409711B2 (en) Driving environment recognition device
CN115782926B (en) A vehicle movement prediction method and device based on road information
JP7586010B2 (en) Course estimation device and course estimation program
CN113866449A (en) A speed measuring method, device and vehicle
CN115571116B (en) Modeling methods, devices, vehicles, and storage media for vehicle attitude sensor models
WO2011016116A1 (en) Vehicle stop judgment device, method for judging vehicle stop, vehicle stop judgment program and memory medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240110

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240731

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240903

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240916

R150 Certificate of patent or registration of utility model

Ref document number: 7567680

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150