JP2023002320A - Bias calculation device - Google Patents

Bias calculation device Download PDF

Info

Publication number
JP2023002320A
JP2023002320A JP2021103499A JP2021103499A JP2023002320A JP 2023002320 A JP2023002320 A JP 2023002320A JP 2021103499 A JP2021103499 A JP 2021103499A JP 2021103499 A JP2021103499 A JP 2021103499A JP 2023002320 A JP2023002320 A JP 2023002320A
Authority
JP
Japan
Prior art keywords
gyro
threshold
bias
calculation unit
value
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.)
Pending
Application number
JP2021103499A
Other languages
Japanese (ja)
Inventor
一平 高橋
Ippei Takahashi
宣明 松平
Nobuaki Matsudaira
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/JP2023002320A/en
Publication of JP2023002320A publication Critical patent/JP2023002320A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Navigation (AREA)
  • Gyroscopes (AREA)

Abstract

To provide a bias calculation device which can sample an eligible gyro signal for calculating a bias value.SOLUTION: A calculation device comprises: a storage unit; and a calculation unit. The storage unit stores a relation between a threshold for calculating a bias value included in a gyro signal output from a gyro sensor mounted on a vehicle and a determination value related to noise included in the gyro signal. The calculation unit reads out the threshold according to the determination value from the storage unit and samples the gyro signal lower than the read-out threshold. The calculation unit calculates the bias value on the basis of the plurality of gyro signals that have been sampled.SELECTED DRAWING: Figure 3

Description

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

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

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

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

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

本開示の目的は、バイアス値を算出するのに適格なジャイロ信号をサンプリングすることのできるバイアス算出装置を提供することである。 SUMMARY OF THE DISCLOSURE It is an object of the present disclosure to provide a bias calculator that can sample gyro signals that are eligible to calculate bias values.

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

このように、ジャイロ信号に含まれるノイズに応じて閾値がかわる。これにより、バイアス値を算出するのに適格なジャイロ信号をサンプリングすることができる。 Thus, the threshold changes according to the noise contained in the gyro signal. This allows sampling of eligible gyro signals for calculating bias values.

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

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

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

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

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

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

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

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

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

バイアス値はセンサとして用いられる製品に含まれる固有の特性(偏り)である。このバイアス値を算出しておき、このバイアス値でもってセンサ信号が補正されると、検出対象のセンサ値の検出精度が高められる。 A bias value is an inherent characteristic (bias) contained in a 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 to be detected is enhanced.

車載センサ100は、GNSS110、車外カメラ120、加速度センサ130、および、車輪速センサ140を有する。また車載センサ100は、温度センサ150とジャイロセンサ160を有する。 In-vehicle sensor 100 has GNSS 110 , exterior camera 120 , acceleration sensor 130 , and wheel speed sensor 140 . The vehicle-mounted sensor 100 also has 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 stands for Global Navigation Satellite System. In the drawings, the exterior camera 120 is denoted 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に入力される。 GNSS 110 detects the position of the electric vehicle. The vehicle exterior camera 120 captures an image outside the electric vehicle (vehicle exterior image). Acceleration sensor 130 detects the acceleration of the electric vehicle. Wheel speed sensor 140 detects the speed of the wheels of the electric vehicle. A temperature sensor 150 detects the temperature of the electric vehicle. A gyro sensor 160 detects the angular velocity of the electric vehicle. Sensor signals output from these various sensors are input to the computing device 200 .

なお、温度センサ150はジャイロセンサ160の近くに設けられる。そのために温度センサ150で検出される温度は、ジャイロセンサ160の温度と同等になっている。本実施形態のジャイロセンサ160はz方向の角速度を検出する。 Note that 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 . The gyro sensor 160 of this embodiment detects angular velocity in the z direction.

<演算装置>
演算装置200は、入力部210と、記憶部220と、演算部230と、出力部240と、を有する。図面では、入力部210をISと表記している。記憶部220をMUと表記している。演算部230をOPと表記している。出力部240をOSと表記している。演算装置200がバイアス算出装置に相当する。
<Arithmetic unit>
The computing device 200 has an input section 210 , a storage section 220 , a computing section 230 and an output section 240 . In the drawings, the input unit 210 is denoted as IS. The storage unit 220 is written as MU. The calculation unit 230 is written as OP. The output unit 240 is written as OS. 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 vehicle-mounted 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-transitional physical storage medium that non-temporarily stores data and programs readable by a computer or processor. The storage unit 220 has a volatile memory and a nonvolatile memory. Various information input to the input unit 210 and processing results of the calculation unit 230 are stored in the storage unit 220 .

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

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

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

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

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

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

演算部230は、電動車両が直線運動している場合、電動車両に角速度が発生していない状態(非角速度発生状態)であると判定する。演算部230は、電動車両が停車している場合、電動車両が非角速度発生状態であると判定する。 When the electric vehicle is in linear motion, the calculation unit 230 determines that the electric vehicle is in a state in which no angular velocity is generated (non-angular velocity generation 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から読み出す。 The calculation unit 230 acquires the temperature output from the temperature sensor 150 when calculating the bias value. The calculation unit 230 then reads the threshold corresponding to that temperature from the storage unit 220 .

演算部230はその読み出した閾値とジャイロ信号とを比較する。演算部230は閾値よりも低いジャイロ信号をサンプリングする。それとともに演算部230は、そのジャイロ信号を出力した際のジャイロセンサ160の温度もサンプリングする。演算部230はこれらサンプリングしたジャイロ信号と温度とを記憶部220に記憶する。 The calculation unit 230 compares the read threshold with the gyro signal. The calculator 230 samples gyro signals that are lower than the threshold. 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 the sampled gyro signal and temperature in the storage unit 220 .

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

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

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

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

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

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

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

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

図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. FIG. Then, the calculation unit 230 proceeds to step S22.

ステップS22へ進むと演算部230は、ステップS21で取得した温度に対する閾値を記憶部220から読み出す。そして演算部230はステップS23へ進む。 When proceeding to step S<b>22 , the calculation unit 230 reads from the storage unit 220 the threshold for the temperature acquired in step S<b>21 . Then, the calculation unit 230 proceeds to step S23.

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

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

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

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

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

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

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

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

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

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

これにより、バイアス値を算出するのに適格なジャイロ信号がサンプリングされる。 This samples the gyro signals that are eligible to calculate the bias values.

判定値はジャイロセンサ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.

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

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

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

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

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

第1実施形態ではサンプリング数と比較するための所定数が参照値として記憶部220に記憶されている例を示した。これに対して本実施形態では、記憶部220に値の異なる複数の所定数が記憶されている。これらは、例えば、第1所定数N1、第2所定数N2、第3所定数N3,…,第N所定数NNと表すことができる。番数が増大するにしたがって、所定数の数が多くなっている。これら隣り合う番数の所定数間の差は、同一でも不同でもよい。 In the first embodiment, the example in which the predetermined number for comparison with the sampling number is stored as the reference value in the storage unit 220 has been described. On the other hand, in this embodiment, a plurality of predetermined numbers with different values are stored in the storage unit 220 . These can be expressed as, for example, a first predetermined number N1, a second predetermined number N2, a third predetermined number N3, . . . , the Nth predetermined number NN. As the number increases, the number of 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. 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に示すステップ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. FIG. Then, the calculation unit 230 proceeds to step S25.

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

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

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

図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 proceeding to step S80, the calculation unit 230 updates the predetermined number. For example, when the number of samplings is greater than the first predetermined number N1, the calculation unit 230 reads the second predetermined number N2 from the storage unit 220. The calculation unit 230 then determines to use the second predetermined number N2 for comparison with the sampling number. After this, the calculation unit 230 terminates the bias value calculation process.

係る更新を行った後、電動車両の非角速度発生状態が連続的に継続される場合、再度、演算部230はバイアス値算出処理を実行する。この場合、サンプリング数が増大しているために、ステップS20において値の低い閾値が記憶部220から読み出される。そしてステップS30でこの値の低い閾値とジャイロ信号との比較が実行される。この閾値よりも低いジャイロ信号に基づいて、バイアス値が算出される。そして、再度、所定数が更新される。 After such updating, if the non-angular velocity generation state of the electric vehicle continues continuously, 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 between the low threshold value and the gyro signal is performed. A bias value is calculated based on the gyro signal that is lower than this threshold. Then, the predetermined number is updated again.

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

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

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

そこで、本実施形態で示したように、サンプリング数が少ないほどに閾値を大きくする。こうすることで、例え角速度発生状態から非角速度発生状態に遷移した後の時間が短時間であったとしても、バイアス値を算出するためのジャイロ信号がサンプリングされやすくなる。 Therefore, as shown in this embodiment, the smaller the number of samples, the larger the threshold. 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 easily sampled.

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

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

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

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

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

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

閾値と、サンプリング数と、温度の関係性を図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と表記している。 FIG. 8 schematically shows the relationship between the threshold, the number of samples, and the temperature. Temperatures are denoted as T1, T2, . . . , Tn in the drawing. S11, S12, S13 . . . S1n represent the sampling numbers for T1, and Th11, Th12, Th13 . Similarly, the sampling numbers for T2 are denoted by S21, S22, S23, . . . S2n, and the threshold values are denoted by Th21, Th22, Th23, . Sn1, Sn2, Sn3, .

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

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

図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. FIG. Then, in the next step S24, the calculation section 230 reads the number of samplings from the storage section 220. FIG. Then, the calculation unit 230 proceeds to step S27.

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

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

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

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

これに対して、例えば図10に示すように、演算部230はステップS50の後にステップS90を実行してもよい。演算部230はステップS90において、同等の温度のジャイロ信号のサンプリング数と所定数とを比較する。そして演算部230は、ステップS70において、同等の温度であり、なおかつ、閾値よりも低いジャイロ信号に基づいて、バイアス値を算出する。 On the other hand, 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 sampling number of gyro signals at the same temperature with a predetermined number. Then, in step S70, the calculation unit 230 calculates the bias value based on the gyro signal having the same temperature and lower than the threshold value.

これによれば、バイアス値の算出に用いられる複数のジャイロ信号それぞれに含まれる熱ノイズのばらつきに相違の生じることが抑制される。この結果、バイアス値の算出程度の低下が抑制される。 According to this, it is possible to suppress the occurrence of differences in variations in the thermal noise included in each of the plurality of gyro signals used to calculate the bias value. As a result, a decrease in the degree of calculation of the bias value is suppressed.

(第2変形例)
各実施形態では、ジャイロセンサ160がz方向の角速度を検出する例を示した。しかしながら、ジャイロセンサ160は、z方向の他に、x方向とy方向それぞれの角速度を検出してもよい。そして、演算部230はこれら3方向の角速度を示すジャイロ信号と閾値とを比較し、これら3種類のジャイロ信号それぞれが閾値よりも低い場合に、z方向のジャイロ信号のバイアス値を求めるようにしてもよい。なお、3種類のジャイロ信号との比較に用いられる3つの閾値は同一でも不同でもよい。
(Second modification)
In each embodiment, the example in which the gyro sensor 160 detects the angular velocity in the z direction is shown. However, the gyro sensor 160 may detect angular velocities in the x-direction and the y-direction in addition to the z-direction. Then, the computing unit 230 compares the gyro signals indicating the angular velocities in these three directions with a threshold value, and if each of these three types of gyro signals is lower than the threshold value, determines the bias value of the gyro signal in the z direction. good too. 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 examples, it is understood that the present disclosure is not limited to such examples or structures. The present disclosure also includes various modifications and modifications within the equivalent range. In addition, while various combinations and configurations are shown in this disclosure, other combinations and configurations, including single elements, more, or less, are within the scope and spirit of this disclosure. It is a thing.

100…車載センサ、160…ジャイロセンサ、200…演算装置、220…記憶部、230…演算部 DESCRIPTION OF SYMBOLS 100... Vehicle-mounted sensor, 160... Gyro sensor, 200... Calculation device, 220... Storage part, 230... Calculation part

Claims (7)

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

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021103499A JP2023002320A (en) 2021-06-22 2021-06-22 Bias calculation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021103499A JP2023002320A (en) 2021-06-22 2021-06-22 Bias calculation device

Publications (1)

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

Family

ID=84797710

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021103499A Pending JP2023002320A (en) 2021-06-22 2021-06-22 Bias calculation device

Country Status (1)

Country Link
JP (1) JP2023002320A (en)

Similar Documents

Publication Publication Date Title
KR101741234B1 (en) System and method for inertial sensor offset compensation
US11447141B2 (en) Method and device for eliminating steady-state lateral deviation and storage medium
US7769506B2 (en) Driver assistance system controller and driver assistance control method for vehicles
JP5910755B2 (en) Vehicle state determination device, vehicle state determination method, and driving operation diagnosis device
US20110066376A1 (en) Velocity calculating device, velocity calculating method, and navigation device
US8594887B1 (en) Method and system for measuring tilt angle during turn of vehicle
KR100834723B1 (en) Method and apparatus for decide vertical travel condition using sensor
US20080243384A1 (en) Azimuth determination apparatus, azimuth determination method and azimuth determination program
CN110733571B (en) Device and method for determining driver distraction based on jerk and vehicle system
JP5194489B2 (en) Steering state detection device for vehicle
US8862311B2 (en) System and method for measuring inclination of vehicle
CN115469667A (en) Vehicle track determination method and device, electronic equipment and storage medium
JP2020068477A (en) Camera parameter estimation device, camera parameter estimation method, and camera parameter estimation program
JP2023002320A (en) Bias calculation device
JP4808131B2 (en) Stop determination method
JP4354607B2 (en) Drift removal apparatus, drift removal method, and moving body behavior detection sensor.
JP2008008653A (en) Mounting direction determination method, navigation device and program
JP2002131077A (en) Method and device for judging stop of moving body and storage medium recording stop judgment program
JP4593341B2 (en) Navigation system, control method thereof, and control program
JP3975416B2 (en) Navigation device, sensor output calibration method, and navigation processing program
CN111650557A (en) Driving assistance system
JP6409711B2 (en) Driving environment recognition device
WO2011016116A1 (en) Vehicle stop judgment device, method for judging vehicle stop, vehicle stop judgment program and memory medium
JP2793778B2 (en) Angular velocity sensor
JP2013250064A (en) Stop determination method, program performing stop determination and stop determination device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240110