[go: up one dir, main page]

JP3277778B2 - Direction detection device - Google Patents

Direction detection device

Info

Publication number
JP3277778B2
JP3277778B2 JP30819195A JP30819195A JP3277778B2 JP 3277778 B2 JP3277778 B2 JP 3277778B2 JP 30819195 A JP30819195 A JP 30819195A JP 30819195 A JP30819195 A JP 30819195A JP 3277778 B2 JP3277778 B2 JP 3277778B2
Authority
JP
Japan
Prior art keywords
circular vector
center
data
coordinate
azimuth
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP30819195A
Other languages
Japanese (ja)
Other versions
JPH09126781A (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.)
Nippon Seiki Co Ltd
Original Assignee
Nippon Seiki Co Ltd
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 Nippon Seiki Co Ltd filed Critical Nippon Seiki Co Ltd
Priority to JP30819195A priority Critical patent/JP3277778B2/en
Publication of JPH09126781A publication Critical patent/JPH09126781A/en
Application granted granted Critical
Publication of JP3277778B2 publication Critical patent/JP3277778B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Measuring Magnetic Variables (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、自動車等に搭載さ
れて進行方位を検出したとえばナビゲーションにて用い
ることのできる方位検出装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an azimuth detecting device which is mounted on an automobile or the like to detect a traveling azimuth and can be used for navigation, for example.

【0002】[0002]

【従来の技術】従来、自動車等の移動体に搭載して進行
方向を方位との対比にて把握できるようにしたナビゲー
ション表示等への方位信号を得るため、フラックスゲー
トのような磁気センサを備え、走行地域の磁場ベクトル
を測定するようにしている。
2. Description of the Related Art Conventionally, a magnetic sensor such as a flux gate is provided to obtain an azimuth signal to a navigation display or the like mounted on a moving body such as an automobile so that the traveling direction can be grasped in comparison with the azimuth. , And measures the magnetic field vector of the running area.

【0003】このような磁気センサからなる方位検出装
置にあっては、搭載する自動車の車体固有の着磁による
影響を受けるため、検出出力に補正を加えて車体固有の
着磁影響をなくし真の磁場ベクトルを得るようにしてお
り、たとえば、特公昭62−30364号、特公平3−
14125号にて提案されているように、自動車の回転
により得られた円状のベクトルの中心を求め、検出座標
からこの中心座標を引くことにより車体固有の着磁によ
る誤差を補正するようにしている。
Since the azimuth detecting device including such a magnetic sensor is affected by the magnetization specific to the vehicle body of the vehicle in which the azimuth sensor is mounted, the detection output is corrected to eliminate the influence of the magnetization specific to the vehicle body. The magnetic field vector is obtained. For example, Japanese Patent Publication No. Sho 62-30364,
As proposed in Japanese Patent No. 14125, the center of a circular vector obtained by the rotation of a car is obtained, and the center coordinate is subtracted from the detected coordinates to correct the error due to the body-specific magnetization. I have.

【0004】こうした円状ベクトルの中心算出による誤
差補正方法は、演算による簡易な手法で磁気センサをそ
のまま使えるという利点があり、円状ベクトルからの中
心算出手法がそのまま方位検出の精度を決定しかつ演算
ステップの簡素化に影響を及ぼす。
Such an error correction method by calculating the center of a circular vector has the advantage that the magnetic sensor can be used as it is by a simple method by calculation, and the method of calculating the center from the circular vector directly determines the accuracy of azimuth detection. Affects the simplification of the calculation step.

【0005】[0005]

【発明が解決しようとする課題】こうした補正方法にお
いて、前記従来構成においては円状ベクトルの座標上で
のX軸とY軸にて交差する4点を検出し、この4点から
中心を求める方法を採っているが、前者は円状ベクトル
の測定途中でXmin,Xmax,Ymin,Ymaxを逐次比較演
算して求めなければならず、この円状ベクトルを得るた
めの自動車の旋回動作においてその旋回軌跡のずれで測
定点が飛び飛びになり、特に高速旋回した場合にはこう
した測定変動への追従に高速性を必要とし、高性能マイ
コンが必要で高価となる。また後者においても、所定の
X軸線とY軸線を用意しこれら軸線と円状ベクトルの交
点座標を求め、こうして求めた4点の座標から中心を算
出するため、4つの交点算出ステップが必要となり、演
算データもこれら4点を取り込んでの演算となるため処
理が複雑になってしまう。
In such a correction method, in the above-mentioned conventional configuration, a method of detecting four points intersecting the X-axis and the Y-axis on the coordinates of the circular vector and obtaining the center from the four points. However, in the former method, Xmin, Xmax, Ymin, and Ymax must be sequentially calculated and calculated during the measurement of the circular vector. The deviation of the measurement points causes the measurement points to jump, and particularly when the vehicle turns at high speed, high speed is required to follow such measurement fluctuations, and a high-performance microcomputer is required, which is expensive. Also in the latter case, four X-intersection calculation steps are required to prepare predetermined X-axis lines and Y-axis lines, obtain intersection coordinates of these axes and circular vectors, and calculate the center from the coordinates of the four points thus obtained. The calculation data is calculated by taking in these four points, so that the processing becomes complicated.

【0006】また、いずれの検出方法においても検出座
標データの中心を求めるものであるため、たとえば、正
常な地磁気以外の外乱磁気による影響や電気的ノイズに
よる影響により生じた信号を正規の検出信号として入力
してしまい、そのデータに基づいて中心点の算出を実行
するため、こうしたノイズ等による検出点が接近してい
る場合には中心点がきわめて大きなものとなり、方位検
出としては使用できないものとなってしまう。
In each of the detection methods, the center of the detected coordinate data is obtained. For example, a signal generated by the influence of disturbance magnetism other than the normal geomagnetism or the influence of electric noise is used as a normal detection signal. Since the center point is calculated based on the input data, the center point becomes extremely large when the detection points due to such noises are approaching, and cannot be used for azimuth detection. Would.

【0007】本発明は、ノイズ等による誤検出データを
判定して中心算定のデータとして用いず正確な方位検出
を行なうことを目的とし、さらに前記円状のベクトル中
心を簡易な演算処理にて求め得るとともに、その結果と
して演算負荷を軽減して構成を簡単にできる方位検出装
置を提供することを目的とするものである。
SUMMARY OF THE INVENTION It is an object of the present invention to judge erroneous detection data due to noise or the like and to perform accurate azimuth detection without using it as data for calculating a center. Further, the center of the circular vector is obtained by a simple arithmetic processing. It is another object of the present invention to provide an azimuth detecting device which can obtain a calculation load, thereby reducing a calculation load and simplifying the configuration.

【0008】[0008]

【課題を解決するための手段】本発明は、磁気センサか
らの同一平面上にて略90度の位相角をもつ地磁気に対
応した検出信号を受け、この信号に基づいて方位を検出
するとともに、前記磁気センサが搭載される移動体固有
の着磁特性による地磁気からの変動誤差を前記磁気セン
サの回転により得られた円状のベクトルからの中心点補
正によって補正する制御手段を備え、この制御手段は前
記円状のベクトル上にて一方の座標を共通とする少なく
とも3点の検出座標に対応する座標データに基づき、X
座標,Y座標の他方の座標データ中心を求めるととも
に、それら他方の座標データの差の絶対値が任意の固定
値R(円状ベクトルの任意の半径)を越えた場合のみ前
記座標データ中心算出処理を実行し、前記円状ベクトル
上の検出座標(X,Y)の各データから前記中心データ
を引くことにより前記変動誤差を補正することを特徴と
する。
SUMMARY OF THE INVENTION The present invention receives a detection signal corresponding to geomagnetism having a phase angle of about 90 degrees on the same plane from a magnetic sensor, detects an azimuth based on this signal, A control unit for correcting a variation error from terrestrial magnetism due to a magnetization characteristic inherent to a moving body on which the magnetic sensor is mounted by correcting a center point from a circular vector obtained by rotation of the magnetic sensor; X is based on coordinate data corresponding to at least three detected coordinates having one coordinate in common on the circular vector.
The center of the other coordinate data of the coordinate and the Y coordinate is obtained, and the coordinate data center calculation processing is performed only when the absolute value of the difference between the other coordinate data exceeds an arbitrary fixed value R (an arbitrary radius of a circular vector). And correcting the fluctuation error by subtracting the center data from each data of the detected coordinates (X, Y) on the circular vector.

【0009】また本発明は、磁気センサからの同一平面
上にて略90度の位相角をもつ地磁気に対応した検出信
号を出力する磁気センサからの出力信号を受け、この信
号に基づいて方位を検出するとともに、前記磁気センサ
が搭載される移動体固有の着磁特性による地磁気からの
変動誤差を前記磁気センサの回転により得られた円状の
ベクトルからの中心点補正によって補正する制御手段を
備え、この制御手段は前記円状のベクトル上にて任意の
始点(X1,Y1)とこの始点座標の各一方の座標を共
通にする円状のベクトル上の他の2点、(X1,Y2)
および(X2,Y1)のデータに基づき前記円状のベク
トル中心を(X1+X2)/2と(Y1+Y2)/2に
て求め、前記円状のベクトル上の検出座標(X,Y)の
各データから前記中心データを引くことにより前記変動
誤差を補正するとともに、|X1−X2|>=R,|Y
1−Y2|>=R(Rは円状ベクトル半径の固定値)の
少なくとも一方の条件を満たすか否かを判定し、満たす
場合に前記円状ベクトルの中心補正を行なうことを特徴
とする。
Further, the present invention receives an output signal from a magnetic sensor which outputs a detection signal corresponding to terrestrial magnetism having a phase angle of about 90 degrees on the same plane from the magnetic sensor, and determines an azimuth based on this signal. Control means for detecting and correcting a variation error from terrestrial magnetism due to a magnetization characteristic inherent to a moving body on which the magnetic sensor is mounted by correcting a center point from a circular vector obtained by rotation of the magnetic sensor. The control means controls the other two points (X1, Y2) on the circular vector, which share an arbitrary starting point (X1, Y1) on the circular vector and one of the starting point coordinates.
Based on the data of (X2, Y1) and (X2, Y1), the center of the circular vector is obtained by (X1 + X2) / 2 and (Y1 + Y2) / 2, and from the data of the detected coordinates (X, Y) on the circular vector, By subtracting the center data, the fluctuation error is corrected, and | X1-X2 |> = R, | Y
It is characterized in that it is determined whether or not at least one condition of 1−Y2 |> = R (R is a fixed value of the radius of the circular vector) is satisfied, and when the condition is satisfied, the center correction of the circular vector is performed.

【0010】[0010]

【発明の実施の形態】磁気センサを回転して得られる地
磁気に対応した円状のベクトルに対し、検出入力した座
標データの差の絶対値が任意の半径に対応した値Rを越
えているか否かを判定することにより、ノイズ等による
誤検出を防止して方位検出に際して正確な演算結果を得
ることのできる方位検出装置を提供し得るものである。
BEST MODE FOR CARRYING OUT THE INVENTION For a circular vector corresponding to geomagnetism obtained by rotating a magnetic sensor, whether or not the absolute value of the difference between detected and inputted coordinate data exceeds a value R corresponding to an arbitrary radius It is possible to provide an azimuth detecting device capable of preventing erroneous detection due to noise or the like and determining an accurate calculation result in azimuth detection.

【0011】また、磁気センサを回転して得られる地磁
気に対応した円状のベクトルに対し、任意の始点(X
1,Y1)とこの始点座標の各一方の座標を共通にする
他の2点、(X1,Y2)および(X2,Y1)に基づ
き前記円状のベクトル中心を(X1+X2),(Y1,
Y2)として求め、検出座標(X,Y)の各座標データ
からこの中心データを引いて誤差補正を行なう制御手段
を設けたことにより、少ない検出点データに基づいての
演算が可能となり、さらに始点付近でのノイズ等による
誤検出を防止する判定機能を備えながら制御手段の演算
負荷を軽減して安価な装置を提供できるものである。
In addition, a circular vector corresponding to terrestrial magnetism obtained by rotating the magnetic sensor has an arbitrary starting point (X
1, Y1) and the other two points that share the coordinates of one of the start point coordinates, (X1, Y2) and (X2, Y1), and define the center of the circular vector as (X1 + X2), (Y1,
Y2), and a control means for subtracting the center data from each coordinate data of the detected coordinates (X, Y) to correct the error is provided, so that the calculation based on a small number of detected point data becomes possible, and the starting point is further reduced. It is possible to provide an inexpensive device by reducing the calculation load on the control means while having a determination function for preventing erroneous detection due to noise or the like in the vicinity.

【0011】[0011]

【実施例】図1は、本発明に適用する典型的装置ブロッ
ク図であり、磁気センサ1にはいわゆるフラックスゲー
トタイプのものを用いており、環状コア2に巻線した励
振コイル3に発振器4から励磁信号を与え、前記環状コ
アに略直交して巻線した出力巻線5,6から地磁気に対
応した略90度の位相角をもつ出力信号を得るようにし
ている。
FIG. 1 is a block diagram of a typical apparatus applied to the present invention. A magnetic sensor 1 of a so-called flux gate type is used, and an excitation coil 3 wound around an annular core 2 is provided with an oscillator 4. And an output signal having a phase angle of about 90 degrees corresponding to terrestrial magnetism is obtained from output windings 5 and 6 wound substantially orthogonally to the annular core.

【0012】前記磁気センサ1からの出力信号はノイズ
フィルターを含む信号増幅回路7およびデジタル処理の
ためのデジタル信号に変換するA/D変換器8を経由し
てマイクロコンピュータからなる制御手段9に入力さ
れ、この制御手段9にて演算処理された方位信号が例え
ばナビゲーション等に用いられる表示装置10に供給さ
れる。
An output signal from the magnetic sensor 1 is input to a control means 9 comprising a microcomputer via a signal amplification circuit 7 including a noise filter and an A / D converter 8 for converting the signal into a digital signal for digital processing. Then, the azimuth signal calculated by the control means 9 is supplied to a display device 10 used for, for example, navigation.

【0013】こうした方位検出装置は、磁気センサ1と
ともに自動車等の着磁されやすい移動体に搭載され、こ
の移動体としての自動車の走行地点における地磁気を検
出して方位を演算し表示するようにするが、磁気センサ
1の出力信号はこの搭載自動車固有の着磁特性による誤
差を含んでのものであるため、制御手段9にてこの誤差
を補正するような演算をなすことになる。
Such an azimuth detecting device is mounted together with the magnetic sensor 1 on a mobile body such as an automobile which is easily magnetized, and detects the terrestrial magnetism at a traveling point of the automobile as this mobile body to calculate and display the azimuth. However, since the output signal of the magnetic sensor 1 includes an error due to the magnetization characteristics unique to the mounted vehicle, the control means 9 performs an operation to correct the error.

【0014】本発明では、制御手段9にて、自動車固有
の着磁特性による誤差を含んだA/D変換器8の出力信
号を補正し地磁気による忠実な方位を求める処理を行な
うが、補正の仕方については図2で示す典型的なベクト
ル検出にて実行するよう制御手段9の実行プログラミン
グを設定する。
In the present invention, the control means 9 corrects the output signal of the A / D converter 8 including an error due to the magnetizing characteristics inherent to the vehicle and obtains a faithful azimuth by geomagnetism. As for the method, the execution programming of the control means 9 is set so as to execute the typical vector detection shown in FIG.

【0015】すなわち、走行地域での走行に当たって自
動車をその場で旋回走行させると、搭載される磁気セン
サ1も同様にその地域における地磁気の磁場内で回転し
地磁気に対応した座標出力を出すことになるが、自動車
の着磁特性の影響を受けない真の地磁気のみによる検出
出力特性は原点座標Oを中心とした円状のベクトル軌跡
として得られるのに対し、自動車固有の着磁特性の分が
誤差としてその検出成分に加わるため、その検出出力は
図2に示すように円状のベクトル中心が大きくずれ、た
とえば(X0,Y0)という座標を中心とした円状のベ
クトル出力が制御手段9に入力される。
That is, when the vehicle is turned around on the spot in the traveling area, the mounted magnetic sensor 1 is also rotated in the geomagnetic field in the area and outputs a coordinate output corresponding to the geomagnetism. However, the detection output characteristic based on only the true geomagnetism which is not affected by the magnetization characteristics of the vehicle can be obtained as a circular vector locus centered on the origin coordinate O, whereas the magnetization characteristic unique to the vehicle is not sufficient. Since the detection component is added as an error to the detection component, the detection output is largely shifted from the center of the circular vector as shown in FIG. 2. For example, a circular vector output centered on the coordinate (X0, Y0) is sent to the control means 9. Is entered.

【0016】制御手段9では、図2の円状のベクトル出
力データ(X,Y)においてまず演算始点を決定する
が、この演算始点は自動車を旋回させるに際しての旋回
開始初期値を採用することでよい。この旋回開始初期値
はたとえば補正値の決定をなす旋回作業に際して制御手
段9に補正値決定指令を出し、この指令による補正値決
定演算処理のための検出信号取り込み動作の最初の入力
値を始点(X1,Y1)とするよう構成すればよい。こ
の補正値決定演算処理の実行については、たとえば予め
運転者の操作可能なスイッチを用意し、このスイッチ操
作によって制御手段9が補正値演算を行なうようにする
こともでき、補正値が決定すればその後は磁気センサ1
における誤差を含んだ検出出力に対してこの補正値に基
づく補正演算を実行して地磁気に対応した正しい方位デ
ータを求め出力することができ、方位表示装置において
もこの正しい方位データによる方位表示が可能となる。
The control means 9 first determines an operation start point in the circular vector output data (X, Y) shown in FIG. 2. The operation start point is obtained by adopting a turn start initial value when turning the vehicle. Good. For example, the turning start initial value issues a correction value determination command to the control means 9 at the time of a turning operation for determining a correction value, and the initial input value of a detection signal fetching operation for a correction value determination calculation process based on this command is a starting point ( X1, Y1). As for the execution of the correction value determination calculation process, for example, a switch operable by the driver is prepared in advance, and the control means 9 can perform the correction value calculation by operating this switch. After that, the magnetic sensor 1
Correction calculation based on this correction value is performed on the detection output including the error in the above, and the correct azimuth data corresponding to the geomagnetism can be obtained and output. The azimuth display device can also display the azimuth using the correct azimuth data. Becomes

【0017】補正値すなわち円状のベクトルの中心座標
(X0,Y0)の決定プロセスについては、図2にて示
すように始点をaとしたaの座標を始点(X1,Y1)
とすれば、これを始点として旋回させた時の検出出力
(X,Y)は中心(X0,Y0)を中心とした円状のベ
クトルとして得られることとなり、この円状のベクトル
上での前記始点(X1,Y1)と各一方の座標を共通と
する他の2点(X1,Y2),(X2,Y1)を選択し
てこれらデータをもとに円状のベクトルの中心座標を各
々、X0=(X1+X2)/2,Y0=(Y1+Y2)
/2にて求めるものである。
In the process of determining the correction value, that is, the center coordinates (X0, Y0) of the circular vector, the coordinates of a with the starting point being a as shown in FIG.
In this case, the detection output (X, Y) obtained when the vehicle is turned around from the starting point is obtained as a circular vector centered on the center (X0, Y0). The other two points (X1, Y2) and (X2, Y1) which share the coordinates of one of the starting point (X1, Y1) and one of the coordinates are selected, and the center coordinates of the circular vector are determined based on these data, respectively. X0 = (X1 + X2) / 2, Y0 = (Y1 + Y2)
/ 2.

【0018】このようにして始点(X1,Y1)および
他の2点(X1,Y2),(X2,Y1)の3点の座標
データのみで円状のベクトル中心(X0,Y0)を簡単
に求めることができるため、後は検出データ(X,Y)
からこの補正値である中心データ(X0,Y0)を引く
ことにより自動車固有の着磁特性による誤差を補正した
地磁気に忠実な方位データを得ることができる。すなわ
ち、この方位データを(XM,YM)とすれば制御手段
9における方位の補正演算は、各座標毎に、XM=X−
(X1+X2)/2,YM=Y−(Y1+Y2)/2に
て実行されることになる。
In this way, the center of the circular vector (X0, Y0) can be easily determined only by the coordinate data of the starting point (X1, Y1) and the other two points (X1, Y2) and (X2, Y1). After that, the detection data (X, Y)
By subtracting the center data (X0, Y0), which is the correction value from the above, it is possible to obtain azimuth data faithful to geomagnetism in which errors due to the magnetization characteristics unique to the vehicle have been corrected. That is, assuming that the azimuth data is (XM, YM), the azimuth correction calculation in the control means 9 becomes XM = X−
(X1 + X2) / 2, YM = Y- (Y1 + Y2) / 2.

【0019】このようにして得られた地磁気に対応した
方位データはたとえば図1における表示装置10に出力
され、自動車の走行地域の方位に対する進行方向表示を
正しく行なうことができる。こうした本発明の検出装置
による3点の座標検出と演算については、図2にて示し
た円状ベクトル軌跡における始点の決定と他の2点の選
択による演算処理にて代表されるが、始点aが図3に示
すように円状ベクトルの中心座標X0もしくはY0と同
じ座標に一致する場合はその座標(X1,Y1)が始点
(X0,Y1)として得られるため、他の2点のうち
(X2,Y1)に相当する座標は共通の座標(X0,Y
1)となり、この場合の演算はX1=X0としてただち
にX座標の中心が得られることになる。
The azimuth data corresponding to the geomagnetism obtained in this way is output to, for example, the display device 10 in FIG. 1 so that the traveling direction can be correctly displayed with respect to the azimuth of the running area of the automobile. The detection and calculation of the coordinates of three points by the detection device of the present invention are represented by the calculation of the start point in the circular vector locus shown in FIG. 2 and the selection of the other two points. Is the same as the center coordinate X0 or Y0 of the circular vector as shown in FIG. 3, the coordinates (X1, Y1) are obtained as the starting point (X0, Y1). The coordinates corresponding to (X2, Y1) are common coordinates (X0, Y
1), and in this case, the center of the X coordinate is immediately obtained by setting X1 = X0.

【0020】従って、XM=X−(X1+X2)/2と
いったX座標の演算自体も不要となり、演算ステップも
より簡易になるため、こうした特徴を生かして少なくと
も一方の座標についてのみ始点を予めこの座標に選定す
ることで同様の演算軽減を行なうことができる。すなわ
ち、補正値決定プロセスで磁気センサ1から取り込んだ
検出信号から円状ベクトルのMIN座標もしくはMAX
座標を検出し、この座標を始点aとして決定することで
その後の検出点数を少なくすることができ、補正値を含
んだ演算ステップを軽減することができるものである。
Accordingly, the calculation itself of the X coordinate such as XM = X- (X1 + X2) / 2 is not required, and the calculation step is further simplified. Therefore, taking advantage of such a feature, the starting point of at least one of the coordinates is previously set to this coordinate. A similar calculation can be reduced by selection. That is, the MIN coordinate or MAX of the circular vector is obtained from the detection signal taken from the magnetic sensor 1 in the correction value determination process.
By detecting the coordinates and determining the coordinates as the starting point a, the number of subsequent detection points can be reduced, and the number of calculation steps including the correction value can be reduced.

【0021】また、本発明においては、任意の始点(X
1,Y1)を決定した後他の2点(X1,Y2),(X
2,Y1)を検出するに際して、これら2点が始点付近
での地磁気以外の外乱磁気や電気ノイズを拾って検出し
た場合の大きな誤差を防止する目的で、円状ベクトル中
心演算と補正演算に先立ってそれら検出データが正しく
円状ベクトル中心を求める上で採用し得るものか否かの
判定プロセスを実行するよう構成している。
In the present invention, an arbitrary starting point (X
, Y1), and the other two points (X1, Y2), (X
In detecting (2, Y1), in order to prevent a large error when these two points pick up disturbance magnetic or electric noise other than geomagnetism near the starting point and detect them, prior to the circular vector center calculation and correction calculation. Then, a determination process is performed to determine whether or not the detected data can be used to correctly determine the center of the circular vector.

【0022】すなわち、始点(X1,Y1)を決定し車
体を旋回し始めた直後、つまり始点付近にて地磁気以外
の外乱磁気や電気的ノイズによって他の2点(X1,Y
2),(X2,Y1)として検出したとすると、図4に
示すように正常の破線軌跡上とはずれた点にてそれら2
点が検出され、そのまま中心点を演算により求めると図
の(X0’,Y0’)が中心点として認識され、真の求
めたい中心点(X0,Y0)に対して誤差を生じること
になる。
That is, immediately after the starting point (X1, Y1) is determined and the vehicle starts to turn, that is, near the starting point, the other two points (X1, Y1) due to disturbance magnetism and electric noise other than geomagnetism.
2), (X2, Y1), as shown in FIG.
If a point is detected and the center point is obtained by calculation as it is, (X0 ', Y0') in the figure is recognized as the center point, and an error is generated with respect to the center point (X0, Y0) which is truly obtained.

【0023】このような誤検出による誤差は、始点から
離れた場所では正常の破線軌跡からの多少の誤差として
許容できるものであるが、検出開始(旋回開始)直後の
始点付近でのこうしたノイズ誤差は、図示するようにそ
れを円状ベクトル軌跡上の点とした中心点を求めるデー
タとした場合にはきわめて大きなものとなり、補正を行
なうデータとしては到底使い物にならないものとなる。
An error due to such erroneous detection can be tolerated as a slight error from a normal dashed locus at a position distant from the start point, but such a noise error near the start point immediately after the start of detection (start of turning). Is extremely large when it is used as data for obtaining a center point which is a point on a circular vector trajectory as shown in the figure, and is almost useless as data for correction.

【0024】そこで本発明では、このような始点(X
1,Y1)付近での誤検出データか否かを判定して始点
付近でのデータと判定した時には円状ベクトル中心を求
めず、これによる誤った中心データによる方位検出を行
なわないようにした判定機能を備えている。
Therefore, in the present invention, such a starting point (X
(1, Y1) It is determined whether or not the data is erroneously detected near the start point, and when it is determined that the data is near the start point, the center of the circular vector is not obtained, and the azimuth detection based on the erroneous center data is not performed. Has functions.

【0025】すなわち、制御手段9では、始点(X1,
Y1)を検出した直後、ノイズ等により他の2点として
図4に示す(X1,Y2),(X2,Y1)を検出した
とすると、まず|X1−X2|>=R,|Y1−Y2|
>=Rか否かを判定し、この何れか一方が満たされた時
に正常の検出入力として(X1+X2)/2,(Y1+
Y2)/2の演算を行い、円状ベクトルの中心を求める
とともに、検出座標(X,Y)の各データから前記中心
データを引くことにより変動誤差を補正する演算を実行
するものであり、このときの半径Rは、車両の旋回軌跡
によって得られる円状ベクトルに相当する円の半径に近
似させて任意に設定すればよい。
That is, in the control means 9, the starting point (X1,
Immediately after detecting (Y1), if (X1, Y2) and (X2, Y1) shown in FIG. 4 are detected as other two points due to noise or the like, first, | X1-X2 |> = R, | Y1-Y2 |
> = R, and when either one is satisfied, (X1 + X2) / 2, (Y1 +
Y2) / 2 is performed to determine the center of the circular vector, and to perform a calculation to correct the fluctuation error by subtracting the center data from each data of the detected coordinates (X, Y). The radius R at this time may be set arbitrarily by approximating the radius of a circle corresponding to a circular vector obtained by the turning locus of the vehicle.

【0026】こうした判定機能により、図4にて示すよ
うに、始点の付近にてノイズ等による検出入力が発生
し、これを(X1,Y2),(X2,Y1)として入力
した場合には、|X1−X2|,|Y1−Y2|がいず
れも設定した半径Rよりも小さいものと判定し、それ以
降のベクトル中心算出演算に移行しないため、大きな検
出誤差を生ずることなく、方位検出における正確な演算
結果のみを得ることができるものである。
With such a determination function, as shown in FIG. 4, a detection input due to noise or the like occurs near the starting point, and when this is input as (X1, Y2), (X2, Y1), | X1-X2 | and | Y1-Y2 | are determined to be smaller than the set radius R, and the process does not proceed to the subsequent vector center calculation operation. It is possible to obtain only a simple calculation result.

【0027】なお、上記実施例は始点(X1,Y1)を
共通とする他の2点との3点座標による中心検出につい
て説明したが、ノイズ等による誤検出を防止して正しい
検出データを得るための、任意の半径相当の値Rに対す
る座標差の絶対値の大小判定による検出判定機能は、特
にこうした3点検出に限られるものではなく、円状ベク
トル上の2点の座標の中心を求める方式を採用するもの
であればいずれの構成にも適用できることはいうまでも
ない。
In the above embodiment, the center detection based on the coordinates of three points with the other two points having the common start point (X1, Y1) has been described. However, erroneous detection due to noise or the like is prevented to obtain correct detection data. For this purpose, the detection determination function based on the magnitude determination of the absolute value of the coordinate difference with respect to the value R corresponding to an arbitrary radius is not particularly limited to such three-point detection, but finds the center of the coordinates of two points on a circular vector. It goes without saying that the present invention can be applied to any configuration as long as the method is adopted.

【0028】[0028]

【発明の効果】以上のように、本発明になる方位検出装
置によれば、車両を旋回しての円状ベクトル上の検出デ
ータにノイズ等による異常なデータが入力されても、容
易にそれを判定して誤検出データとして採用することを
防ぎ正確な方位を求めることができ、さらに始点座標と
他の2点の座標の一方の軸座標とを一致比較し補正値で
ある中心座標を求めるだけの簡単な演算ステップで実行
すればよいため、マイクロコンピュータから制御手段を
構成する場合にも、その演算処理回数が少なくて済み、
クロック周波数の低周波数化や低ビットプロセッサの使
用による消費電流の低下による周辺回路の簡素化さらに
は低価格化を実現できるものである。
As described above, according to the azimuth detecting device according to the present invention, even if abnormal data due to noise or the like is input to the detection data on the circular vector obtained by turning the vehicle, it can be easily detected. To prevent the data from being adopted as erroneous detection data and to obtain an accurate azimuth. Further, the starting point coordinates and one of the other two coordinates are compared and matched to obtain a center coordinate which is a correction value. Since it only needs to be executed in simple operation steps, even when the control means is constituted by a microcomputer, the number of the operation processes can be reduced,
It is possible to simplify peripheral circuits and reduce costs by lowering the clock frequency and reducing current consumption by using a low bit processor.

【0029】[0029]

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明を適用する方位検出装置の代表的な回路
ブロック図。
FIG. 1 is a typical circuit block diagram of an azimuth detecting device to which the present invention is applied.

【図2】本発明の方位検出装置における補正値演算のた
めの検出出力説明図。
FIG. 2 is an explanatory view of detection output for calculating a correction value in the azimuth detecting device of the present invention.

【図3】本発明の方位検出装置における検出出力の他の
実施例を示す検出出力説明図。
FIG. 3 is an explanatory view of a detection output showing another embodiment of a detection output in the azimuth detecting device of the present invention.

【図4】本発明の方位検出装置におけるノイズ等での誤
検出を説明する検出出力説明図。
FIG. 4 is an explanatory view of detection output for explaining erroneous detection due to noise or the like in the azimuth detecting device of the present invention.

【符号の説明】[Explanation of symbols]

1 磁気センサ 2 環状コア 5,6 出力巻線 8 A/D変換器 9 制御手段 10 表示装置 DESCRIPTION OF SYMBOLS 1 Magnetic sensor 2 Annular core 5, 6 Output winding 8 A / D converter 9 Control means 10 Display device

フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G01C 17/38 G01R 33/02 G01R 33/04 Continuation of the front page (58) Field surveyed (Int. Cl. 7 , DB name) G01C 17/38 G01R 33/02 G01R 33/04

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 磁気センサからの同一平面上にて略90
度の位相角をもつ地磁気に対応した検出信号を受け、こ
の信号に基づいて方位を検出するとともに、前記磁気セ
ンサが搭載される移動体固有の着磁特性による地磁気か
らの変動誤差を前記磁気センサの回転により得られた円
状のベクトルからの中心点補正によって補正する制御手
段を備え、この制御手段は前記円状のベクトル上にて一
方の座標を共通とする少なくとも3点の検出座標に対応
する座標データに基づき、X座標,Y座標の他方の座標
データ中心を求めるとともに、それら他方の座標データ
の差の絶対値が任意の固定値R(円状ベクトルの任意の
半径)を越えた場合のみ前記座標データ中心算出処理を
実行し、前記円状ベクトル上の検出座標(X,Y)の各
データから前記中心データを引くことにより前記変動誤
差を補正することを特徴とする方位検出装置。
1. The method according to claim 1, wherein the position of the magnetic sensor is approximately 90
Receiving a detection signal corresponding to terrestrial magnetism having a phase angle of degrees, detecting an azimuth based on this signal, and detecting a variation error from terrestrial magnetism due to a magnetization characteristic inherent to a moving body on which the magnetic sensor is mounted. Control means for correcting by a center point correction from a circular vector obtained by the rotation of the circular vector, the control means corresponding to at least three detected coordinates having one coordinate in common on the circular vector. When the center of the other coordinate data of the X coordinate and the Y coordinate is obtained based on the coordinate data to be calculated, and the absolute value of the difference between the other coordinate data exceeds an arbitrary fixed value R (an arbitrary radius of a circular vector) Correcting the fluctuation error by executing the coordinate data center calculation process and subtracting the center data from each data of the detected coordinates (X, Y) on the circular vector. Azimuth detecting device according to claim.
【請求項2】 磁気センサからの同一平面上にて略90
度の位相角をもつ地磁気に対応した検出信号を受け、こ
の信号に基づいて方位を検出するとともに、前記磁気セ
ンサが搭載される移動体固有の着磁特性による地磁気か
らの変動誤差を前記磁気センサの回転により得られた円
状のベクトルからの中心点補正によって補正する制御手
段を備え、この制御手段は前記円状のベクトル上にて任
意の始点(X1,Y1)とこの始点座標の各一方の座標
を共通にする円状のベクトル上の他の2点、(X1,Y
2)および(X2,Y1)のデータに基づき前記円状の
ベクトル中心を(X1+X2)/2と(Y1+Y2)/
2にて求め、前記円状のベクトル上の検出座標(X,
Y)の各データから前記中心データを引くことにより前
記変動誤差を補正するとともに、前記始点(X1,Y
1)と他の2点(X1,Y2),(X2,Y1)のデー
タに基づいて円状ベクトル中心補正を行なうに際し、|
X1−X2|>=Rまたは|Y1−Y2|>=R(Rは
円状ベクトル半径の固定値)の少なくとも一方の条件を
満足するか否かを判定し、満足する場合に前記円状ベク
トルの中心点と補正の演算を行なうことを特徴とする方
位検出装置。
2. On the same plane from the magnetic sensor, approximately 90
Receiving a detection signal corresponding to terrestrial magnetism having a phase angle of degrees, detecting an azimuth based on this signal, and detecting a variation error from terrestrial magnetism due to a magnetization characteristic inherent to a moving body on which the magnetic sensor is mounted. Control means for correcting the center point from a circular vector obtained by the rotation of the circular vector. The control means includes an arbitrary starting point (X1, Y1) and one of the starting point coordinates on the circular vector. , Two other points on a circular vector that share the coordinates of (X1, Y
Based on the data of (2) and (X2, Y1), the center of the circular vector is set to (X1 + X2) / 2 and (Y1 + Y2) /
2 and the detected coordinates (X,
The variation error is corrected by subtracting the center data from each data of Y), and the start point (X1, Y
In performing the center correction of the circular vector based on the data of 1) and the other two points (X1, Y2), (X2, Y1), |
It is determined whether or not at least one condition of X1-X2 |> = R or | Y1-Y2 |> = R (R is a fixed value of a circular vector radius) is satisfied, and if so, the circular vector is determined. A azimuth detecting device, which performs a calculation of a center point and a correction.
JP30819195A 1995-10-31 1995-10-31 Direction detection device Expired - Fee Related JP3277778B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30819195A JP3277778B2 (en) 1995-10-31 1995-10-31 Direction detection device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30819195A JP3277778B2 (en) 1995-10-31 1995-10-31 Direction detection device

Publications (2)

Publication Number Publication Date
JPH09126781A JPH09126781A (en) 1997-05-16
JP3277778B2 true JP3277778B2 (en) 2002-04-22

Family

ID=17978018

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30819195A Expired - Fee Related JP3277778B2 (en) 1995-10-31 1995-10-31 Direction detection device

Country Status (1)

Country Link
JP (1) JP3277778B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109798884B (en) * 2019-02-21 2021-04-23 广东工业大学 A dynamic real-time calibration method for multi-rotor UAV magnetometer
CN111906590B (en) * 2020-06-15 2022-08-12 北京航天万鸿高科技有限公司 A self-compensating three-point method for measuring roundness error and rotation error

Also Published As

Publication number Publication date
JPH09126781A (en) 1997-05-16

Similar Documents

Publication Publication Date Title
US5349530A (en) Direction detecting device
US8046189B2 (en) Motion sensing program and electronic compass with motion sensing program
JPH0477845B2 (en)
JPH0629729B2 (en) Direction detector for mobile
US4738031A (en) Method for establishing the driving direction of a vehicle with an electronic compass
JPH04127016A (en) Vehicle navigation apparatus
JPS62287115A (en) Output correcting device for azimuth detecting device
JP3277778B2 (en) Direction detection device
JP3277771B2 (en) Direction detection device
JP3278950B2 (en) Direction detection device
JPH10153428A (en) Vehicle azimuth detecting device
JPS58135911A (en) Error compensating device for navigation system for vehicle
JPH03152412A (en) Computing method for azimuth of vehicle
KR19980028621A (en) Automatic calibration method of geomagnetic sensor of car navigation system
JP2526346B2 (en) Moving body orientation measuring method and device
JPH0829177A (en) Method for correcting detecting error in direction sensor
JPH0629731B2 (en) Vehicle compass
JP2886010B2 (en) Body direction detection device
JPH0942982A (en) On-vehicle navigation device
JPS62255816A (en) Output correcting device for bearing detector
JP2630131B2 (en) Geomagnetic detector
JP3019965B2 (en) Direction measurement device
JPH0676890B2 (en) Vehicle route display device
JPH0749232A (en) Vehicle direction detector
JPS6348415A (en) Correcting method for magnetism error of azimuth detecting device

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees