JP5235114B2 - Slope detection method and slope detection device - Google Patents
Slope detection method and slope detection device Download PDFInfo
- Publication number
- JP5235114B2 JP5235114B2 JP2008204749A JP2008204749A JP5235114B2 JP 5235114 B2 JP5235114 B2 JP 5235114B2 JP 2008204749 A JP2008204749 A JP 2008204749A JP 2008204749 A JP2008204749 A JP 2008204749A JP 5235114 B2 JP5235114 B2 JP 5235114B2
- Authority
- JP
- Japan
- Prior art keywords
- slope
- gradient
- calculated
- altitude
- road surface
- 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
Links
- 238000001514 detection method Methods 0.000 title claims description 98
- 238000000034 method Methods 0.000 claims description 52
- 238000012544 monitoring process Methods 0.000 description 17
- 238000007726 management method Methods 0.000 description 16
- 238000005259 measurement Methods 0.000 description 13
- 238000012545 processing Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 11
- 230000002159 abnormal effect Effects 0.000 description 7
- 238000011156 evaluation Methods 0.000 description 5
- 239000000446 fuel Substances 0.000 description 5
- 239000005357 flat glass Substances 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
- B60W40/06—Road conditions
- B60W40/076—Slope angle of the road
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mathematical Physics (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Description
本発明は、トラック等の車両の運行管理に係る坂道情報を提供するための坂道検出方法及び坂道検出装置に関する。 The present invention relates to a slope detection method and a slope detection apparatus for providing slope information related to operation management of a vehicle such as a truck.
環境保護の観点や最近の燃料費高騰の影響を受けて、自動車の経済的な運転が重要視されている。特に、トラック等による輸送を業務とする運輸業などでは、走行距離や燃料消費量を追跡し、運転手に省エネ運転を励行させて経費節減を図る厳重な運行管理が行われている。また、急激な加速やエンジンの空ふかしなど、非経済的な運転状態を検知して警報等で報知する運行管理システムも提案されている。 In view of environmental protection and the recent increase in fuel costs, the economical driving of automobiles is regarded as important. In particular, in the transportation industry where transportation is performed by trucks and the like, strict operation management is performed in which the travel distance and fuel consumption are tracked and the driver is encouraged to perform energy-saving driving to reduce costs. There has also been proposed an operation management system that detects uneconomical operating conditions such as rapid acceleration and engine blow-off and notifies them with an alarm or the like.
従来、一般的な運行管理では、低燃費運転のためエンジンの回転数が所定数を超過しないように上限を設定し、その遵守状況で運転者の評価が行われていた。しかし、坂道では上り下りのいずれにおいてもエンジンの回転数が上昇し、予め設定した回転数を上回ってしまう場合があり、無用の報知がなされるという問題や、不可避的な状況であるにもかかわらず運転者が不当に評価されるという問題があった。 Conventionally, in general operation management, for fuel-efficient driving, an upper limit is set so that the engine speed does not exceed a predetermined number, and the driver is evaluated in compliance. However, on the slope, the engine speed increases both in the up and down directions, and may exceed the preset speed, which may cause unnecessary notifications and inevitable situations. There was a problem that the driver was improperly evaluated.
そこで、走行距離と燃料消費量だけを判断材料とする画一的な運行管理や運転手評価を改善するため、坂道などの路面状況を反映した適切な報知を行う車両の運行管理システムまたは運行管理方法が提案されている(例えば、特許文献1または特許文献2参照)。
Therefore, in order to improve uniform operation management and driver evaluation using only mileage and fuel consumption as judgment materials, a vehicle operation management system or operation management that performs appropriate notification reflecting road surface conditions such as slopes. A method has been proposed (see, for example,
例えば、特許文献1に開示された運行管理システムは、高価な重量センサを使用することなく、車速と燃料噴射時間の関係から車両重量を算出し、また気圧計から車両(坂道)の勾配を算出すること等によって車両の走行状態を的確に把握しながら、運転者に省エネ運転のための報知を行うものである。
For example, the operation management system disclosed in
また、特許文献2に開示された運行管理方法は、車両の重量、車速、傾斜など、車両状態に応じた適切な燃料消費率を予め把握しておき、走行状態がこれから外れる場合に報知を行うものである。
しかしながら、上記に開示された従来の運行管理システムまたは運行管理方法では、気圧計の計測に係る精度、つまり坂道の検出精度が低いという問題があった。具体的には、車両の室内に気圧計(を含む運行管理システムに係る装置)を載置している場合、走行中の窓ガラスの上げ下げ時、窓ガラスを全開しての走行中における対向車とのすれ違い時やトンネル通過時、などには気圧指示が大きく変化する。 However, in the conventional operation management system or operation management method disclosed above, there is a problem that the accuracy related to the measurement by the barometer, that is, the detection accuracy of the hill is low. Specifically, when a barometer (including a device related to an operation management system) is placed in the vehicle interior, the oncoming vehicle during traveling with the window glass fully open when the window glass is raised or lowered during traveling The atmospheric pressure indication changes greatly when passing with the tunnel or passing through the tunnel.
また、従来例では、高度は測定した気圧値から一意に算出され、走行開始時(前回計測時)の高度との差から傾斜を算出するため、計測時に一時的に異常な気圧が測定された場合、正しい坂道検出が行えず、適切な運行管理や運転手評価を行うことができない。走行中の路面の状況が正しく把握されていること、即ち、坂道検出が高い精度で行われることが運行管理や運転手評価において重要となる。 In addition, in the conventional example, the altitude is uniquely calculated from the measured atmospheric pressure value, and since the inclination is calculated from the difference from the altitude at the start of travel (during the previous measurement), abnormal atmospheric pressure was temporarily measured at the time of measurement. In this case, correct slope detection cannot be performed, and proper operation management and driver evaluation cannot be performed. It is important in operation management and driver evaluation that the road surface condition during traveling is correctly grasped, that is, that slope detection is performed with high accuracy.
本発明は、上述した事情に鑑みてなされたものであり、その目的は、車両の運行管理や運転評価に重要な情報となる坂道の有無を高い精度で検出する坂道検出方法及び坂道検出装置を提供することにある。 The present invention has been made in view of the above-described circumstances, and an object of the present invention is to provide a slope detection method and a slope detection apparatus that detect with high accuracy the presence or absence of a slope, which is important information for vehicle operation management and driving evaluation. It is to provide.
前述した目的を達成するために、本発明に係る坂道検出方法は、下記(1)〜(4)を特徴としている。
(1) 気圧センサから取得した気圧データに基づいて、所定の単位走行距離を走行するごとに高度を算出する高度算出ステップと、
前回の前記高度算出ステップにて算出した高度と今回の前記算出ステップにて算出した高度の差と、前記単位走行距離と、に基づいて、走行中の路面の勾配を算出する勾配算出ステップと、
前記勾配算出ステップにて前記勾配を算出した回数をカウントし、該勾配が所定回数、連続して所定範囲内にある場合、走行中の路面が坂道であると判定する坂道検出ステップと、
を有し、
前記坂道検出ステップにて、走行中の路面が坂道であると判定した場合、該判定した時点以降の前記所定範囲を変更すること。
(2) 上記(1)の構成の坂道検出方法であって、
前記坂道検出ステップにて、前記勾配算出ステップにて算出した前記勾配が前記所定回数目のみ前記所定範囲内になかった場合であって、次回の前記勾配算出ステップにて算出する前記勾配が前記所定範囲内にあるとき、走行中の路面が坂道であると判定する、
こと。
(3) 上記(2)の構成の坂道検出方法であって、
前記坂道検出ステップにて、次回の前記勾配算出ステップにて算出する前記勾配が前記所定範囲内にあり、且つ、過去の前記所定回数分の前記勾配算出ステップにて算出した前記勾配の平均値が前記所定範囲内にある場合、走行中の路面が坂道であると判定する、
こと。
(4) 上記(1)〜(3)の構成の坂道検出方法であって、
前記坂道検出ステップにて、前記勾配算出ステップにて算出した前記勾配が前記所定範囲の上限値よりも大きい場合、前記所定回数にカウントしないこと。
In order to achieve the above-described object, the slope detection method according to the present invention is characterized by the following (1) to ( 4 ).
(1) An altitude calculation step for calculating an altitude every time a predetermined unit mileage is traveled based on barometric pressure data acquired from an atmospheric pressure sensor;
A gradient calculating step for calculating a gradient of the road surface during traveling based on the difference between the altitude calculated in the previous altitude calculating step and the altitude calculated in the present calculating step and the unit travel distance;
A slope detection step that counts the number of times the slope is calculated in the slope calculation step, and determines that the running road surface is a slope when the slope is continuously within a predetermined range a predetermined number of times;
I have a,
When it is determined in the slope detection step that the running road surface is a slope, the predetermined range after the determined time is changed .
(2) A slope detection method configured as described in (1) above,
In the slope detection step, when the gradient calculated in the gradient calculation step is not within the predetermined range only for the predetermined number of times, the gradient calculated in the next gradient calculation step is the predetermined gradient. When it is within the range, it is determined that the running road surface is a slope,
about.
(3) A slope detection method having the configuration of (2) above,
In the slope detection step, the gradient calculated in the next gradient calculation step is within the predetermined range, and the average value of the gradient calculated in the gradient calculation step for the predetermined number of times in the past is When it is within the predetermined range, it is determined that the running road surface is a slope.
about.
(4) A slope detection method configured as described in (1) to (3) above,
In the slope detection step, when the gradient calculated in the gradient calculation step is larger than the upper limit value of the predetermined range, the predetermined number of times is not counted .
上記(1)の構成の坂道検出方法によれば、複数回に渡って勾配の傾向を把握して坂道判定を行うので、高い精度で坂道の検出を行うことができる。また、比較的長い坂道を的確に検出することができるなど、柔軟な坂道検出が行える。
また、上記(2)の構成の坂道検出方法によれば、測定時にたまたま気圧指示が瞬間的に大きく変化したような場合、その次の測定までモニターしてから判定を行うため、高い精度で坂道の検出を行うことができる。
また、上記(3)の構成の坂道検出方法によれば、測定時にたまたま気圧指示が瞬間的に大きく変化したような場合、その次の測定までモニターしてから判定を行うため、高い精度で坂道の検出を行うことができる。
また、上記(4)の構成の坂道検出方法によれば、気圧の乱れによって検出され得る急峻な勾配をノイズとしてカットするため、高い精度で坂道の検出を行うことができる。
According to the slope detection method having the above configuration (1), the slope judgment is performed by grasping the tendency of the gradient over a plurality of times, so that the slope can be detected with high accuracy. Moreover, flexible slope detection can be performed, for example, a relatively long slope can be accurately detected.
In addition, according to the slope detection method of the above configuration (2), if the atmospheric pressure indication changes momentarily at the time of measurement, since the determination is performed after monitoring until the next measurement, the slope is detected with high accuracy. Can be detected.
Further, according to the slope detection method having the configuration of (3) above, when the atmospheric pressure indication changes momentarily at the time of measurement, since the determination is performed after monitoring until the next measurement, the slope is detected with high accuracy. Can be detected.
Further, according to the slope detection method having the configuration (4) described above, since a steep gradient that can be detected by a disturbance in atmospheric pressure is cut as noise, the slope can be detected with high accuracy .
また、前述した目的を達成するために、本発明に係る坂道検出装置は、下記(5)〜(8)を特徴としている。
(5) 気圧センサと、
前記気圧センサから入力した気圧データに基づいて、走行中の路面が坂道であるか否かを判別する制御部と、
を備え、
前記制御部は、前記気圧センサから取得した気圧データに基づいて、所定の単位走行距離を走行するごとに高度を算出し、前回算出した高度と今回算出した高度の差と、前記単位走行距離と、に基づいて、走行中の路面の勾配を算出し、前記勾配を算出した回数をカウントし、該勾配が所定回数、連続して所定範囲内にある場合、走行中の路面が坂道であると判定し、走行中の路面が坂道であると判定した場合、該判定した時点以降の前記所定範囲を変更すること。
(6) 上記(5)の構成の坂道検出装置であって、
前記制御部は、算出した前記勾配が前記所定回数目のみ前記所定範囲内になかった場合であって、次回算出する前記勾配が前記所定範囲内にあるとき、走行中の路面が坂道であると判定する、
こと。
(7) 上記(6)の構成の坂道検出装置であって、
前記制御部は、次回算出する前記勾配が前記所定範囲内にあり、且つ、過去の前記所定回数分算出した前記勾配の平均値が前記所定範囲内にある場合、走行中の路面が坂道であると判定する、
こと。
(8) 上記(5)〜(7)の構成の坂道検出装置であって、
前記制御部は、算出した前記勾配が前記所定範囲の上限値よりも大きい場合、前記所定回数にカウントしないこと。
In order to achieve the above-described object, the slope detection apparatus according to the present invention is characterized by the following ( 5 ) to ( 8 ).
( 5 ) Barometric pressure sensor,
Based on the atmospheric pressure data input from the atmospheric pressure sensor, a control unit that determines whether or not the running road surface is a slope,
With
The control unit calculates an altitude every time the vehicle travels a predetermined unit travel distance based on the atmospheric pressure data acquired from the barometric sensor, the difference between the previously calculated altitude and the altitude calculated this time, and the unit travel distance Based on the above, the slope of the running road surface is calculated, the number of times the slope is calculated is counted, and when the slope is within a predetermined range for a predetermined number of times, the running road surface is a slope. If it is determined and it is determined that the running road surface is a slope, the predetermined range after the determined time point is changed .
( 6 ) A slope detecting device having the configuration of ( 5 ) above,
When the calculated slope is not within the predetermined range only for the predetermined number of times, and the slope to be calculated next time is within the predetermined range, the running road surface is a slope. judge,
about.
( 7 ) A slope detecting device having the configuration of ( 6 ) above,
When the slope to be calculated next time is within the predetermined range and the average value of the slopes calculated for the predetermined number of times in the past is within the predetermined range, the running road surface is a slope. To determine,
about.
( 8 ) A slope detection device having the configuration of ( 5 ) to ( 7 ) above,
The control unit does not count the predetermined number of times when the calculated gradient is larger than an upper limit value of the predetermined range .
上記(5)の構成の坂道検出装置によれば、複数回に渡って勾配の傾向を把握して坂道判定を行うので、高い精度で坂道の検出を行うことができる。また、比較的長い坂道を的確に検出することができるなど、柔軟な坂道検出が行える。
また、上記(6)の構成の坂道検出装置によれば、測定時にたまたま気圧指示が瞬間的に大きく変化したような場合、その次の測定までモニターしてから判定を行うため、高い精度で坂道の検出を行うことができる。
また、上記(7)の構成の坂道検出装置によれば、測定時にたまたま気圧指示が瞬間的に大きく変化したような場合、その次の測定までモニターしてから判定を行うため、高い精度で坂道の検出を行うことができる。
また、上記(8)の構成の坂道検出装置によれば、気圧の乱れによって検出され得る急峻な勾配をノイズとしてカットするため、高い精度で坂道の検出を行うことができる。
According to the slope detection device having the configuration of ( 5 ), the slope judgment is performed by grasping the gradient tendency over a plurality of times, so that the slope can be detected with high accuracy. Moreover, flexible slope detection can be performed, for example, a relatively long slope can be accurately detected.
Further, according to the slope detection device having the above configuration ( 6 ), when the atmospheric pressure indication changes momentarily at the time of measurement, since the determination is performed after monitoring until the next measurement, the slope is detected with high accuracy. Can be detected.
In addition, according to the slope detection device having the configuration of ( 7 ), when the atmospheric pressure indication changes momentarily at the time of measurement, since the determination is performed after monitoring until the next measurement, the slope is detected with high accuracy. Can be detected.
In addition, according to the slope detecting device having the configuration of ( 8 ), a steep slope that can be detected due to a disturbance in atmospheric pressure is cut as noise, so that the slope can be detected with high accuracy .
本発明によれば、計測を行う周囲の環境が瞬間的に大きく変動した場合でも、高い精度で坂道の検出を行うことができる。 According to the present invention, it is possible to detect a slope with high accuracy even when the surrounding environment in which measurement is performed fluctuates greatly.
以下、本発明の実施の形態について図面を参照して詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明の実施の形態における坂道検出装置の回路ブロック図である。坂道検出装置は、主に、CPU1、EEPROM2、気圧センサ3、などで構成される。CPU1は、坂道検出装置の動作全般を統括する制御部である。EEPROM2は、CPU1を動作させるためのプログラムや計測用データ等を格納する。気圧センサ3は、走行中の車両周辺の気圧Pを所定間隔で測定する。尚、本実施の形態では、約0.5秒間隔で気圧測定を行い、
H=44.33km×[1−(P/101325Pa)0.19]
で示される式により一意に算出される高度値Hとして過去の所定回数分のデータが記憶される。
FIG. 1 is a circuit block diagram of a slope detection apparatus according to an embodiment of the present invention. The slope detection device mainly includes a
H = 44.33 km × [1- (P / 101325 Pa) 0.19 ]
The data for a predetermined number of times in the past is stored as the altitude value H that is uniquely calculated by the equation shown in FIG.
また、CPU1は、電源回路4を介して入力されるIGN(イグニッション)信号5や、インターフェース回路6を介して入力される車速センサからのspeed信号7を取得して、坂道検出の動作開始や各種演算を行う。更に、インターフェース回路8、9を介して、坂道の上り検出信号10、下り検出信号11の出力を行う。
Further, the
次に、上記構成の坂道検出装置の坂道検出動作について説明する。 Next, the slope detection operation of the slope detection device having the above-described configuration will be described.
図2は、本発明の実施の形態における坂道検出装置の坂道検出動作手順を示すフローチャートである。イグニッション信号ON後、CPU1は、速度信号入力処理を開始する(ステップS101)。speed信号のパルスカウントを開始する際、はじめに、気圧センサ3からの測定値に基づいて初期の高度値を算出する。高度値は、所定間隔で測定される複数の値の平均値を用いることが好ましい。
FIG. 2 is a flowchart showing a hill detection operation procedure of the hill detection device according to the embodiment of the present invention. After the ignition signal is turned on, the
次に、CPU1は、入力されたパルス数をカウントして走行距離を算出する(ステップS102)。本実施の形態では、後述するように単位走行距離として約50mごとに高度値の算出を行うよう設定しており、8パルス/1回転の車速センサ(637rpm)で254Pulseをカウントする毎に高度算出処理を行う。所定のパルスカウントを完了するると、CPU1は、上記方法で算出した直前3回分の高度値の平均値を当該50m走行時点での高度値として記憶する。尚、本実施の形態では3回としたが、直前何回分の高度値を参照するかは適宜決定してよく、使用者が自在に設定できることが好ましい。
Next, the
次に、CPU1は、勾配判定処理を行う(ステップS103)。ここで勾配とは、単位走行距離ごとに算出した高度値の変化量を単位走行距離の50mで除した値(%)である。尚、本実施の形態では、2.5%を坂道判定の閾値として設定した。つまり、上り又は下りの勾配が2.5%に満たない場合、その勾配は坂道ではなく自然に発生しうる路面の起伏の範囲であると判定する。これは、法規で定義される一般の坂道の他、陸橋などのような短い坂道でも確実に検出できるように単位走行距離50mに合わせて設定したものである。但し、上記の閾値はこれに限定されるものではなく、適宜設定してよい。また、使用者が自在に設定できることが好ましい。実際、本実施の形態では、2つのダイヤル12、13によって上りと下りの勾配の閾値をそれぞれ1.0〜4.0%の範囲で設定できる。
Next, the
本実施の形態における坂道検出方法の特徴は、過去に算出した勾配が3回連続して同一方向への勾配である場合に坂道であると判定することである。例えば、勾配が、上り−上り−上りである場合に初めて上り坂であると判定する。また、勾配が、下り−下り−下りである場合には下り坂であると判定する。 A feature of the slope detection method according to the present embodiment is that a slope is determined when the slope calculated in the past is a slope in the same direction three times in succession. For example, it is determined that the slope is uphill only when the slope is uphill-uphill-uphill. Further, when the slope is down-down-down, it is determined that the slope is downhill.
図3は、勾配判定処理の詳細手順を示すフローチャートである。はじめに、CPU1は、L(m)走行時点での高度差AについてA>0であるか否かを判断する(ステップS201)。A>0の場合は上りの勾配が、A<0の場合は下りの勾配があると判断される。
FIG. 3 is a flowchart showing a detailed procedure of the gradient determination process. First, the
次に、このL(m)における高度差AがH(m)より大きいか否かを判断する(ステップS202)。Hとは、予め設定した「坂道」の勾配の閾値(%)から算出される単位走行距離あたりの高度差である。本実施の形態では、閾値を2.5%に設定しているので、単位走行距離50mにおける高度差Hは、2.5(%)×50(m)=1.25(m)となる。従って、単位走行距離あたりの高度差が+1.25m以上である場合、この勾配は「上り坂」であると判定される。 Next, it is determined whether the altitude difference A in L (m) is larger than H (m) (step S202). H is an altitude difference per unit travel distance calculated from a threshold value (%) of the slope of “slope” set in advance. In the present embodiment, since the threshold is set to 2.5%, the altitude difference H in the unit travel distance 50 m is 2.5 (%) × 50 (m) = 1.25 (m). Therefore, when the altitude difference per unit travel distance is +1.25 m or more, this gradient is determined to be “uphill”.
尚、勾配3%の例で図15に示すように、本来、勾配=高度差/水平距離であるが、水平距離と実際の斜面の走行距離はほぼ同じとみなすことができるので、走行距離から勾配を算出している。 Incidentally, as shown in FIG. 15 in an example of a gradient of 3%, originally, the gradient = altitude difference / horizontal distance, but since the horizontal distance and the actual traveling distance of the slope can be regarded as substantially the same, The slope is calculated.
高度差AがH(m)より大きい場合(ステップS202のYes)、上り勾配の連続数を示す「上りカウント」を+1とする(ステップS203)。次に、上りカウントが2であるか否かを判断し(ステップS204)、上りカウント=2の場合、更に、次の単位走行距離(L)について高度差AがH(m)以上であるか否かの判定を行う(ステップS205)。A>Hである場合(ステップS205のYes)、上りカウント=3で、上り勾配が3回連続したこととなるので(ステップS206)、CPU1は、上り坂道検出信号を出力する(ステップS207)。その後、カウントを0にリセットして再度上述の処理を繰り返すことになる。
When the altitude difference A is larger than H (m) (Yes in step S202), “upward count” indicating the number of consecutive upslopes is set to +1 (step S203). Next, it is determined whether or not the up count is 2 (step S204). If the up count is 2, whether the altitude difference A is greater than or equal to H (m) for the next unit travel distance (L). It is determined whether or not (step S205). If A> H (Yes in step S205), the upward count is 3 and the upward gradient is continued three times (step S206), so the
一方、3回目の単位走行距離の高度差がA>Hでなかった場合(ステップS205のNo)、即ち、所定の上り勾配でなかった場合、CPU1は、次回の単位走行距離のモニタリング処理を行う(ステップS208)。これは、上り勾配が2回連続した直後に1回だけ「上り」の勾配が検出されない場合があっても、それをそのまま反映させるのではなく、次の単位走行距離までモニターして精度の高い坂道判定を行おうとするものである。
On the other hand, when the altitude difference of the third unit travel distance is not A> H (No in step S205), that is, when it is not the predetermined upward gradient, the
図4は、次回の単位走行距離のモニタリング処理の処理手順を示すフローチャートである。はじめに、今回(3回目の単位走行距離の高度差が上り勾配にならなかったその次の単位走行距離走行後)の高度値((4)と称する)と前々回の高度値((2)と称する)の高度差が0より大きく(即ち、|(4)−(2)|>0)、また、今回の高度値と前回の高度値((3)と称する)の高度差が0より大きく(即ち、|(4)−(3)|>0)、且つ、今回と前々々回((1)と称する)の高度差が、「坂道」として設定した所定の勾配に係る高度差の3倍以上(即ち、|(4)−(1)|>H×3)であるか否かを判定する(ステップS301)。 FIG. 4 is a flowchart showing the processing procedure of the next unit travel distance monitoring process. First, the altitude value (referred to as (4)) and the previous altitude value (referred to as (2)) this time (after the next unit travel distance where the difference in altitude of the third unit travel distance did not rise) ) Is greater than 0 (ie, | (4) − (2) |> 0), and the altitude difference between the current altitude value and the previous altitude value (referred to as (3)) is greater than 0 ( That is, | (4) − (3) |> 0), and the altitude difference between this time and the previous time (referred to as (1)) is 3 of the altitude difference related to the predetermined slope set as “slope”. It is determined whether or not it is more than twice (ie, | (4) − (1) |> H × 3) (step S301).
上記の条件を満足する場合(ステップS301のYes)、CPU1は、上りカウント=3として、上り坂道検出信号を出力する(ステップS302)。図5は、単位走行距離(L)走行ごとの高度変化例を模式的に示した図であるが、図5(a)は、上記の走行状況を示している。即ち、3回目の勾配は「上り」ではなかったが、4回目の勾配が「上り」であり、且つ、過去3回分の高度差が、「坂道」の閾値として設定した高度差の3倍以上であるため、上り坂道と判定した。
If the above condition is satisfied (Yes in step S301), the
上記条件を満たさない場合(ステップS301のNo)、次に、前回と前々回の高度差が下り方向にH以上で(即ち、|(3)−(2)|≧H)、且つ、今回と前回の高度差が下り方向にH以上(即ち、|(4)−(3)|≧H)であるか否かを判定する(ステップS303)。 If the above condition is not satisfied (No in step S301), then the altitude difference between the previous time and the previous time is H or more in the downward direction (ie, | (3) − (2) | ≧ H), and this time and the previous time It is determined whether or not the altitude difference is equal to or greater than H in the downward direction (ie, | (4) − (3) | ≧ H) (step S303).
上記の条件を満足する場合(ステップS303のYes)、CPU1は、下りカウント=2として、次のL(m)についての判定へ移行する(ステップS304)。図5(b)は、上記の走行状況を示している。即ち、2回の上り勾配が続いたが、その後、3回目と4回目が連続して「下り」の勾配となったため、下りカウントを2とし、坂道の判断を次の判定で行うようにした。
When the above condition is satisfied (Yes in step S303), the
上記条件を満たさない場合(ステップS303のNo)、次に、今回と前回の高度差のみが下り方向にH以上(即ち、|(4)−(3)|≧H)であるか否かを判定する(ステップS305)。 If the above condition is not satisfied (No in step S303), then whether or not only the difference between the current altitude and the previous altitude is greater than or equal to H in the downward direction (that is, | (4) − (3) | ≧ H). Determination is made (step S305).
上記の条件を満足する場合(ステップS305のYes)、CPU1は、下りカウント=1として、次のL(m)についての判定へ移行する(ステップS306)。図5(c)は、上記の走行状況を示している。即ち、2回の上り勾配が続いたが、その後3回目は勾配が小さく、次の4回目で「下り」の勾配となったため、下りカウントを1として坂道の判断を以降の判定に持ち越した。
If the above condition is satisfied (Yes in step S305), the
上記条件を満たさない場合(ステップS305のNo)、2回の上り勾配が続いたが、その後勾配の小さい状態が連続したと判断されるため、カウントをリセットし、次の単位走行距離の判定へ移行する(ステップS307)。 When the above condition is not satisfied (No in step S305), it is determined that the uphill gradient has continued twice, but then the state of small gradient continues, so the count is reset and the next unit travel distance is determined. Transition is made (step S307).
図3のフローチャートに戻り、ステップS202においてA>Hでない場合、また、ステップS204において上りカウント=2でない場合、まだ坂道の判断が行えず、次の単位走行距離(L)について高度差の判定を行うため(ステップS209)、ステップS201へ移行する。 Returning to the flowchart of FIG. 3, if A> H is not satisfied in step S202, or if the up count is not equal to 2 in step S204, the slope cannot be determined yet, and the difference in altitude is determined for the next unit travel distance (L). In order to carry out (step S209), it transfers to step S201.
一方、ステップS201でA>0でない場合、下りの勾配について同様の判断を行う。はじめに、A×(−1)→Aとする処理を行う(ステップS210)。これは、下りの勾配の高度差(負の値)についてその絶対値で判定を行うためである。 On the other hand, if A> 0 is not satisfied in step S201, the same determination is made regarding the downward gradient. First, a process of A × (−1) → A is performed (step S210). This is because the altitude difference (negative value) of the descending slope is determined by the absolute value.
次に、単位走行距離L(m)についてのAがH(m)より大きいか否かを判断する(ステップS211)。A(絶対値)がHより大きい場合(ステップS211のYes)、下り勾配の連続数を示す「下りカウント」を+1とする(ステップS212)。次に、下りカウントが2であるか否かを判断し(ステップS213)、下りカウント=2の場合、更に、次の単位走行距離(L)についてA(絶対値)がH(m)以上であるか否かの判定を行う(ステップS214)。高度差Aが下り方向にHより大きい場合(ステップS214のYes)、下りカウント=3で、下り勾配が3回連続したこととなるので(ステップS215)、CPU1は、下り坂道検出信号を出力する(ステップS216)。その後、カウントを0にリセットして再度上述の処理を繰り返すことになる。
Next, it is determined whether or not A for the unit travel distance L (m) is larger than H (m) (step S211). If A (absolute value) is greater than H (Yes in step S211), “downward count” indicating the number of consecutive downward gradients is set to +1 (step S212). Next, it is determined whether or not the downcount is 2 (step S213). If the downcount = 2, A (absolute value) is equal to or greater than H (m) for the next unit travel distance (L). It is determined whether or not there is (step S214). If the altitude difference A is greater than H in the downward direction (Yes in step S214), since the downward count is 3 and the downward gradient is continued three times (step S215), the
一方、3回目の単位走行距離についてA>H(Aは絶対値)でなかった場合(ステップS214のNo)、即ち、所定の下り勾配でなかった場合、CPU1は、次回の単位走行距離のモニタリング処理を行う(ステップS217)。これは、下り勾配が2回連続した直後に1回だけ「下り」の勾配が検出されない場合があっても、それをそのまま反映させるのではなく、次の単位走行距離までモニターして精度の高い坂道判定を行おうとするものである。
On the other hand, if A> H (A is an absolute value) is not satisfied for the third unit travel distance (No in step S214), that is, if it is not a predetermined downward slope, the
図6は、次回の単位走行距離のモニタリング処理の処理手順を示すフローチャートである。はじめに、今回(3回目の単位走行距離の高度差が下り勾配にならなかったその次の単位走行距離走行後)の高度値((4)と称する)と前々回の高度値((2)と称する)の高度差(絶対値)が0より大きく(即ち、|(4)−(2)|>0)、また、今回の高度値と前回の高度値((3)と称する)の高度差(絶対値)が0より大きく(即ち、|(4)−(3)|>0)、且つ、今回と前々々回((1)と称する)の高度差(絶対値)が、「坂道」として設定した所定の勾配に係る高度差の3倍以上(即ち、|(4)−(1)|>H×3)であるか否かを判定する(ステップS401)。 FIG. 6 is a flowchart showing the processing procedure of the next unit travel distance monitoring process. First, the altitude value (referred to as (4)) and the previous altitude value (referred to as (2)) this time (after the next unit mileage where the difference in altitude of the third unit mileage did not fall down) ) 'S altitude difference (absolute value) is greater than 0 (ie, | (4)-(2) |> 0), and the altitude difference between the current altitude value and the previous altitude value (referred to as (3)) ( (Absolute value) is greater than 0 (that is, | (4)-(3) |> 0), and the altitude difference (absolute value) between this time and the previous time (referred to as (1)) is “slope” It is determined whether or not the difference in altitude associated with the predetermined gradient set as is at least three times (ie, | (4) − (1) |> H × 3) (step S401).
上記の条件を満足する場合(ステップS401のYes)、CPU1は、下りカウント=3として、下り坂道検出信号を出力する(ステップS402)。図7は、単位走行距離(L)走行ごとの高度変化例を模式的に示した図であるが、図7(a)は、上記の走行状況を示している。即ち、3回目の勾配は「下り」ではなかったが、4回目の勾配が「下り」であり、且つ、過去3回分の高度差が、「坂道」の閾値として設定した高度差の3倍以上であるため、下り坂道と判定した。
If the above condition is satisfied (Yes in step S401), the
上記条件を満たさない場合(ステップS401のNo)、次に、前回と前々回の高度差が上り方向にH以上で(即ち、(3)−(2)≧H)、且つ、今回と前回の高度差が上り方向にH以上(即ち、(4)−(3)≧0)であるか否かを判定する(ステップS403)。 If the above condition is not satisfied (No in step S401), then, the difference between the previous and previous altitudes is H or more in the upward direction (that is, (3)-(2) ≧ H), and the current and previous altitudes It is determined whether or not the difference is greater than or equal to H in the upstream direction (that is, (4) − (3) ≧ 0) (step S403).
上記の条件を満足する場合(ステップS403のYes)、CPU1は、上りカウント=2として、次のL(m)についての判定へ移行する(ステップS404)。図7(b)は、上記の走行状況を示している。即ち、2回の下り勾配が続いたが、その後、3回目と4回目が連続して「上り」の勾配となったため、上りカウントを2とし、坂道の判断を次の判定で行うようにした。
If the above condition is satisfied (Yes in step S403), the
上記条件を満たさない場合(ステップS403のNo)、次に、今回と前回の高度差のみが上り方向にH以上(即ち、(4)−(3)≧0)であるか否かを判定する(ステップS405)。 If the above condition is not satisfied (No in step S403), it is next determined whether only the difference between the current altitude and the previous altitude is greater than or equal to H in the upward direction (ie, (4) − (3) ≧ 0). (Step S405).
上記の条件を満足する場合(ステップS405のYes)、CPU1は、上りカウント=1として、次のL(m)についての判定へ移行する(ステップS406)。図7(c)は、上記の走行状況を示している。即ち、2回の下り勾配が続いたが、その後3回目は勾配が小さく、次の4回目で「上り」の勾配となったため、上りカウントを1として坂道の判断を以降の判定に持ち越した。
If the above condition is satisfied (Yes in step S405), the
上記条件を満たさない場合(ステップS405のNo)、2回の下り勾配が続いたが、その後勾配の小さい状態が連続したと判断されるため、カウントをリセットし、次の単位走行距離の判定へ移行する(ステップS407)。 If the above condition is not satisfied (No in step S405), it is determined that the downward gradient continued twice, but then the state of small gradient continued, so the count is reset and the next unit travel distance is determined. The process proceeds (step S407).
図3のフローチャートに戻り、ステップS211においてA>Hでない場合、また、ステップS213において下りカウント=2でない場合、まだ坂道の判断が行えず、次の単位走行距離(L)について高度差の判定を行うため(ステップS218)、ステップS201へ移行する。以上で勾配判定処理が終了する。 Returning to the flowchart of FIG. 3, if A> H is not satisfied in step S211, or if the downcount is not 2 in step S213, it is not possible to determine the slope yet, and the altitude difference is determined for the next unit travel distance (L). In order to carry out (step S218), it transfers to step S201. This completes the gradient determination process.
図2のフローチャートに戻り、勾配判定処理(ステップS103)によって同一方向への勾配が3回以上連続した場合、上りまたは下りの坂道検出信号が出力されるが、その後坂道が継続するか否かは坂道判定処理によって行われる(ステップS104)。 Returning to the flowchart of FIG. 2, when the gradient determination process (step S103) causes the gradient in the same direction to continue three or more times, an up or down slope detection signal is output, but whether or not the slope continues thereafter. This is performed by the slope determination process (step S104).
図8は、坂道判定処理の詳細手順を示すフローチャートである。はじめに、CPU1は、L(m)走行時点での高度差AについてA>0であるか否かを判断する(ステップS501)。A>0の場合は上りの勾配が、A<0の場合は下りの勾配があると判断される。次に、このL(m)における高度差AがH(m)より大きいか否かを判断する(ステップS502)。
FIG. 8 is a flowchart showing a detailed procedure of the slope determination process. First, the
高度差A>Hである場合(ステップS502のYes)、CPU1は、現在、上り坂道検出信号を出力中であるか否かを判断し(ステップS503)、出力中であれば上り坂道検出信号の出力を継続する(ステップS504)。一方、上り坂道検出信号の出力中でない場合(ステップS503のNo)、次に、下り坂道検出信号を出力中であるか否かを判定する(ステップS507)。出力中でない場合、上りカウントを+1して(ステップS508)、次の単位走行距離(L)についての高度差の判定を行うため(ステップS509)、ステップS501へ移行する。
When the altitude difference A> H (Yes in step S502), the
一方、高度差A>Hでない場合(ステップS502のNo)、CPU1は、現在、上り坂道検出信号を出力中であるか否かを判断し(ステップS505)、出力中であれば次回の単位走行距離のモニタリング処理を行う(ステップS506)。これは、上り坂道検出信号出力中に1回だけ「上り」の勾配が検出されない場合があっても、それをそのまま反映させるのではなく、次の単位走行距離までモニターして精度の高い坂道判定を行おうとするものである。
On the other hand, if the altitude difference A> H is not satisfied (No in step S502), the
図9は、次回の単位走行距離のモニタリング処理の処理手順を示すフローチャートである。はじめに、今回(上り坂道検出信号出力中に単位走行距離の高度差が上り勾配にならなかったその次の単位走行距離走行後)の高度値((8)と称する)と前々回の高度値((6)と称する)の高度差が0より大きく(即ち、|(8)−(6)|>0)、また、今回の高度値と前回の高度値((7)と称する)の高度差が0より大きく(即ち、|(8)−(7)|>0)、且つ、今回と前々々回((5)と称する)の高度差が、「坂道」として設定した所定の勾配に係る高度差の3倍より大きい(即ち、|(8)−(5)|>H×3)か否かを判定する(ステップS601)。 FIG. 9 is a flowchart showing the processing procedure of the next unit travel distance monitoring process. First, the altitude value (referred to as (8)) this time (after the next unit mileage in which the difference in altitude of the unit mileage did not go uphill during the output of the uphill detection signal) and the previous altitude value (( 6)) is greater than 0 (ie, | (8)-(6) |> 0), and the altitude difference between the current altitude value and the previous altitude value (referred to as (7)) is More than 0 (ie, | (8)-(7) |> 0) and the altitude difference between this time and the last time (referred to as (5)) is related to the predetermined slope set as “Slope” It is determined whether or not the difference is greater than three times the altitude difference (ie, | (8) − (5) |> H × 3) (step S601).
上記の条件を満足する場合(ステップS601のYes)、CPU1は、上り坂道検出信号を継続して出力する(ステップS602)。図10は、単位走行距離(L)走行ごとの高度変化例を模式的に示した図であるが、図10(a)は、上記の走行状況を示している。即ち、前回((6)〜(7))の勾配は「上り」ではなかったが、今回の勾配が「上り」であり、且つ、過去3回分の高度差が、「坂道」の閾値として設定した高度差の3倍以上であるため、上り坂道検出信号を継続して出力した。
If the above condition is satisfied (Yes in step S601), the
上記条件を満たさない場合(ステップS601のNo)、CPU1は、坂道検出信号の出力を停止する(ステップS603)。そして、前回と前々回の高度値の差が下り方向にH以上で(即ち、|(7)−(6)|≧H)、且つ、今回と前回の高度値の差も下り方向にH以上(即ち、|(8)−(7)|≧H)であるか否かを判定する(ステップS604)。
If the above condition is not satisfied (No in step S601), the
上記の条件を満足する場合(ステップS604のYes)、CPU1は、下りカウント=2として、次のL(m)についての判定へ移行する(ステップS605)。図10(b)は、上記の走行状況を示している。即ち、前回((6)〜(7))の勾配が「上り」ではなく、しかも、その後2回連続して「下り」の勾配となったため、坂道検出信号の出力は停止され、下りカウントを2とし、坂道の判断を次の判定で行うようにした。
When the above condition is satisfied (Yes in step S604), the
上記条件を満たさない場合(ステップS604のNo)、次に、今回と前回の高度値の差のみが下り方向にH以上(即ち、|(8)−(7)|≧H)であるか否かを判定する(ステップS606)。 If the above condition is not satisfied (No in step S604), then whether or not only the difference between the current altitude value and the previous altitude value is greater than or equal to H in the downward direction (ie, | (8) − (7) | ≧ H). Is determined (step S606).
上記の条件を満足する場合(ステップS606のYes)、CPU1は、下りカウント=1として、次のL(m)についての判定へ移行する(ステップS607)。図10(c)は、上記の走行状況を示している。即ち、前回((6)〜(7))の勾配が「上り」ではなく、その後「下り」の勾配となったため、坂道検出信号の出力は停止され、下りカウントを1として坂道の判断を以降の判定に持ち越した。
If the above condition is satisfied (Yes in step S606), the
上記条件を満たさない場合(ステップS606のNo)、坂道検出信号出力中、その後勾配の小さい状態が連続したと判断されるため、カウントをリセットし、次の単位走行距離の判定に移行する(ステップS608)。 When the above condition is not satisfied (No in step S606), it is determined that the state of small slope is continued during the output of the slope detection signal, so that the count is reset and the process proceeds to the determination of the next unit travel distance (step). S608).
図8のフローチャートに戻り、ステップS505において上り坂道検出信号出力中でない場合、坂道検出信号出力停止の可否について判断する必要はないので、次の単位走行距離(L)について高度差の判定を行うため(ステップS509)、ステップS501へ移行する。また、ステップS507において下り坂道検出信号出力中である場合は、後述するステップS515の次回のモニタリング処理へ移行する。 Returning to the flowchart of FIG. 8, when the uphill detection signal is not being output in step S505, it is not necessary to determine whether or not to stop the output of the detection signal, so that the difference in altitude is determined for the next unit travel distance (L). (Step S509), the process proceeds to Step S501. If the downhill detection signal is being output in step S507, the process proceeds to the next monitoring process in step S515 described later.
一方、ステップS501でA>0でない場合、下りの勾配について同様の判断を行う。はじめに、A×(−1)→Aとする処理を行う(ステップS510)。これは、下りの勾配の高度差(負の値)についてその絶対値で判定を行うためである。 On the other hand, if A> 0 is not satisfied in step S501, the same determination is made regarding the downward gradient. First, a process of A × (−1) → A is performed (step S510). This is because the altitude difference (negative value) of the descending slope is determined by the absolute value.
高度差A(絶対値)>Hである場合(ステップS511のYes)、CPU1は、現在、下り坂道検出信号を出力中であるか否かを判断し(ステップS512)、出力中であれば下り坂道検出信号の出力を継続する(ステップS513)。一方、下り坂道検出信号の出力中でない場合(ステップS512のNo)、次に、上り坂道検出信号を出力中であるか否かを判定する(ステップS516)。出力中でない場合、下りカウントを+1して(ステップS517)、次の単位走行距離(L)についての高度差の判定を行うため(ステップS518)、ステップS501へ移行する。
When the altitude difference A (absolute value)> H (Yes in step S511), the
一方、高度差A(絶対値)>Hでない場合(ステップS511のNo)、CPU1は、現在、下り坂道検出信号を出力中であるか否かを判断し(ステップS514)、下り坂道検出信号出力中であれば次回の単位走行距離のモニタリング処理を行う(ステップS515)。これは、下り坂道検出信号出力中に1回だけ「下り」の勾配が検出されない場合があっても、それをそのまま反映させるのではなく、次の単位走行距離までモニターして精度の高い坂道判定を行おうとするものである。
On the other hand, if the altitude difference A (absolute value)> H is not satisfied (No in step S511), the
図11は、次回の単位走行距離のモニタリング処理の処理手順を示すフローチャートである。はじめに、今回(下り坂道検出信号出力中に単位走行距離の高度差が下り勾配にならなかったその次の単位走行距離走行後)の高度値((8)と称する)と前々回の高度値((6)と称する)の差(絶対値)が0より大きく(即ち、|(8)−(6)|>0)、また、今回と前回の高度値((7)と称する)の差(絶対値)が0より大きく(即ち、|(8)−(7)|>0)、且つ、今回と前々々回((5)と称する)の高度差(絶対値)が、「坂道」として設定した所定の勾配に係る高度差の3倍より大きい(即ち、|(8)−(5)|>H×3)か否かを判定する(ステップS701)。 FIG. 11 is a flowchart showing the processing procedure of the next unit travel distance monitoring process. First, the altitude value (referred to as (8)) this time (after the next unit mileage where the difference in altitude of the unit mileage did not become a downward slope while the downhill detection signal was output) and the altitude value of the previous time (( 6)) is greater than 0 (ie, | (8)-(6) |> 0), and the difference between this time and the previous altitude value (referred to as (7)) (absolute Value) is greater than 0 (ie, | (8) − (7) |> 0), and the altitude difference (absolute value) between this time and the previous time (referred to as (5)) is “slope” It is determined whether or not it is greater than three times the altitude difference relating to the set predetermined gradient (ie, | (8) − (5) |> H × 3) (step S701).
上記の条件を満足する場合(ステップS701のYes)、CPU1は、下り坂道検出信号を継続して出力する(ステップS702)。図12は、単位走行距離(L)走行ごとの高度変化例を模式的に示した図であるが、図12(a)は、上記の走行状況を示している。即ち、前回((6)〜(7))の勾配は「下り」ではなかったが、今回の勾配が「下り」であり、且つ、過去3回分の高度差が、「坂道」の閾値として設定した高度差の3倍以上であるため、下り坂道検出信号を継続して出力した。
When the above condition is satisfied (Yes in step S701), the
上記条件を満たさない場合(ステップS701のNo)、CPU1は、坂道検出信号の出力を停止する(ステップS703)。そして、前回と前々回の高度差が上り方向にH以上で(即ち、(7)−(6)≧H)、且つ、今回と前回の高度差も上り方向にH以上(即ち、(8)−(7)≧H)であるか否かを判定する(ステップS704)。
If the above condition is not satisfied (No in step S701), the
上記の条件を満足する場合(ステップS704のYes)、CPU1は、上りカウント=2として、次のL(m)についての判定へ移行する(ステップS705)。図12(b)は、上記の走行状況を示している。即ち、前回((6)〜(7))の勾配が「下り」ではなく、しかも、その後2回連続して「上り」の勾配となったため、坂道検出信号の出力は停止され、上りカウントを2とし、坂道の判断を次の判定で行うようにした。
If the above condition is satisfied (Yes in step S704), the
上記条件を満たさない場合(ステップS704のNo)、次に、今回と前回の高度差のみが上り方向にH以上(即ち、(8)−(7)≧H)であるか否かを判定する(ステップS706)。 If the above condition is not satisfied (No in step S704), it is next determined whether or not only the difference between the current altitude and the previous altitude is greater than or equal to H in the upward direction (that is, (8) − (7) ≧ H). (Step S706).
上記の条件を満足する場合(ステップS706のYes)、CPU1は、上りカウント=1として、次のL(m)についての判定へ移行する(ステップS707)。図12(c)は、上記の走行状況を示している。即ち、前回((6)〜(7))の勾配が「下り」ではなく、その後「上り」の勾配となったため、坂道検出信号の出力は停止され、上りカウントを1として坂道の判断を以降の判定に持ち越した。
If the above condition is satisfied (Yes in step S706), the
上記条件を満たさない場合(ステップS706のNo)、坂道検出信号出力中、その後勾配の小さい状態が連続したと判断されるため、カウントをリセットし、次の単位走行距離の判定に移行する(ステップS708)。 If the above condition is not satisfied (No in step S706), it is determined that the state of small slope is continued during the output of the slope detection signal, so that the count is reset and the process proceeds to determination of the next unit travel distance (step). S708).
図8のフローチャートに戻り、ステップS514において下り坂道検出信号出力中でない場合、坂道検出信号出力停止の可否について判断する必要はないので、次の単位走行距離(L)について高度差の判定を行うため(ステップS518)、ステップS501へ移行する。また、また、ステップS516において上り坂道検出信号出力中である場合は、前述したステップS506の次回のモニタリング処理へ移行する。 Returning to the flowchart of FIG. 8, when the downhill detection signal is not being output in step S514, it is not necessary to determine whether or not the output of the downhill detection signal is stopped, so that the altitude difference is determined for the next unit travel distance (L). (Step S518), the process proceeds to Step S501. In addition, when the uphill detection signal is being output in step S516, the process proceeds to the next monitoring process in step S506 described above.
ところで、トンネル通過時等は、気圧の乱れにより通常ありえない急峻な勾配を異常値として検出する場合があるため、本発明ではこれを極力防止するノイズ除去処理を行う。ノイズ処理は、勾配判定処理における勾配判定の前(例えば、図3のフローチャートにおいて「A」で示すポイント)で行うことが好ましい。図13は、ノイズ除去処理の詳細手順を示すフローチャートである。 By the way, when passing through a tunnel or the like, there is a case where a steep gradient that is not normally possible due to a disturbance in atmospheric pressure may be detected as an abnormal value. The noise processing is preferably performed before the gradient determination in the gradient determination processing (for example, a point indicated by “A” in the flowchart of FIG. 3). FIG. 13 is a flowchart showing a detailed procedure of the noise removal process.
はじめに、CPU1は、算出された高度差(または、その絶対値)Aが、勾配の異常値としての閾値(本実施の形態では、20%に設定している)に係る高度差Hnを超過していないか否かを判断する(ステップS801)。超過していない場合(ステップS801のYes)、当該単位走行距離における勾配値は異常ではないと判断してノイズカウントをリセットし(ステップS802)、勾配判定処理に戻る。
First, the
一方、超過している場合(ステップS801のNo)、当該単位走行距離における勾配値は異常であるとして採用せず、ノイズカウントを+1する(ステップS803)。次に、ノイズカウント=3であるか否かを判断し(ステップS804)、3でない場合は次回のL(m)についての高度差判定に移行する(ステップS805)。一方、ノイズカウント=3となった場合、これは異常値ではなく急峻な坂道であると判断し、勾配判定処理へ戻る。以上のノイズ処理により、気圧異常による誤った検知を防止することができ、精度の高い坂道検出を行うことができる。 On the other hand, if it exceeds (No in step S801), the gradient value in the unit travel distance is not adopted as being abnormal, and the noise count is incremented by 1 (step S803). Next, it is determined whether or not noise count = 3 (step S804). If not 3, the process proceeds to altitude difference determination for the next L (m) (step S805). On the other hand, when the noise count is 3, it is determined that this is not an abnormal value but a steep slope, and the process returns to the gradient determination process. By the above noise processing, erroneous detection due to abnormal atmospheric pressure can be prevented, and highly accurate slope detection can be performed.
更に、本発明では、坂道判定処理において、坂道検出信号出力中に判定する坂道勾配の値を適宜変更してもよい。例えば、一旦、坂道と判定された場合、それ以降の勾配の許容値を緩和し、比較的長く続く坂道を的確に検知できるようにすることもできる。この場合、坂道勾配の変更処理は坂道判定処理の最初(例えば、図8のフローチャートにおいて「B」で示すポイント)で行うことが好ましい。 Furthermore, in the present invention, in the slope determination process, the value of the slope that is determined during the output of the slope detection signal may be changed as appropriate. For example, once it is determined that the road is a hill, the allowable value of the gradient after that can be relaxed so that a relatively long hill can be detected accurately. In this case, the slope gradient changing process is preferably performed at the beginning of the slope determination process (for example, a point indicated by “B” in the flowchart of FIG. 8).
図14は、坂道判定勾配の変更処理の詳細手順を示すフローチャートである。はじめに、CPU1は、現在、坂道検出信号出力中であるか否かを判断する(ステップS901)。出力中である場合、坂道として設定した勾配の閾値を変更する(ステップS902)。例えば、本実施の形態では、坂道検出信号出力中となった場合、最初の閾値(2.5%)を1.2%に緩和するように設定している。この変更処理により、より柔軟な坂道検出を行うことができる。
FIG. 14 is a flowchart illustrating a detailed procedure of the slope determination gradient changing process. First, the
尚、上記の本実施の形態では坂道判定を過去3回の勾配で判定したが、判定回数は3回に限定されるものではなく、2回または4回以上であってもかまわない。また使用者が自在に設定できることが好ましい。 In the present embodiment, the slope determination is determined based on the gradient of the past three times. However, the number of determinations is not limited to three, and may be two or four or more. Moreover, it is preferable that a user can set freely.
以上、詳述したように、本発明の坂道検出装置によれば、単位走行距離で同一方向に3回同じ勾配を検知して初めて「坂道」であると検知するため、例えば、坂道検出装置を車内に装置し、走行中に窓ガラスの上げ下げを行ったり、窓ガラスを全開して対向車とすれ違ったりトンネルを通過したりして、気圧指示が瞬間的に大きく変化するような場合にも高い精度で坂道の検出を行うことができる。従って、運行管理や運転手評価を適正に行うことができる。 As described above in detail, according to the slope detection device of the present invention, since the same slope is detected three times in the same direction at the unit travel distance, it is detected that the slope is “slope”. It is also high when the pressure indication changes greatly instantaneously by installing it in the car and raising and lowering the window glass while driving, or opening the window glass to pass the oncoming car or passing through the tunnel. The slope can be detected with high accuracy. Therefore, operation management and driver evaluation can be performed appropriately.
1 CPU
3 気圧センサ
7 speed信号入力
10 上り信号出力
11 下り信号出力
1 CPU
3
Claims (8)
前回の前記高度算出ステップにて算出した高度と今回の前記算出ステップにて算出した高度の差と、前記単位走行距離と、に基づいて、走行中の路面の勾配を算出する勾配算出ステップと、
前記勾配算出ステップにて前記勾配を算出した回数をカウントし、該勾配が所定回数、連続して所定範囲内にある場合、走行中の路面が坂道であると判定する坂道検出ステップと、
を有し、
前記坂道検出ステップにて、走行中の路面が坂道であると判定した場合、該判定した時点以降の前記所定範囲を変更することを特徴とする坂道検出方法。 An altitude calculation step for calculating an altitude every time a predetermined unit mileage is traveled based on barometric pressure data acquired from an atmospheric pressure sensor;
A gradient calculating step for calculating a gradient of the road surface during traveling based on the difference between the altitude calculated in the previous altitude calculating step and the altitude calculated in the present calculating step and the unit travel distance;
A slope detection step that counts the number of times the slope is calculated in the slope calculation step, and determines that the running road surface is a slope when the slope is continuously within a predetermined range a predetermined number of times;
I have a,
In the slope detection step, when it is determined that the running road surface is a slope, the predetermined range after the determined time is changed .
ことを特徴とする請求項1に記載の坂道検出方法。 In the slope detection step, when the gradient calculated in the gradient calculation step is not within the predetermined range only for the predetermined number of times, the gradient calculated in the next gradient calculation step is the predetermined gradient. When it is within the range, it is determined that the running road surface is a slope,
The slope detection method according to claim 1, wherein:
ことを特徴とする請求項2に記載の坂道検出方法。 In the slope detection step, the gradient calculated in the next gradient calculation step is within the predetermined range, and the average value of the gradient calculated in the gradient calculation step for the predetermined number of times in the past is When it is within the predetermined range, it is determined that the running road surface is a slope.
The slope detection method according to claim 2, wherein:
前記気圧センサから入力した気圧データに基づいて、走行中の路面が坂道であるか否かを判別する制御部と、
を備え、
前記制御部は、前記気圧センサから取得した気圧データに基づいて、所定の単位走行距離を走行するごとに高度を算出し、前回算出した高度と今回算出した高度の差と、前記単位走行距離と、に基づいて、走行中の路面の勾配を算出し、前記勾配を算出した回数をカウントし、該勾配が所定回数、連続して所定範囲内にある場合、走行中の路面が坂道であると判定し、走行中の路面が坂道であると判定した場合、該判定した時点以降の前記所定範囲を変更することを特徴とする坂道検出装置。 An atmospheric pressure sensor;
Based on the atmospheric pressure data input from the atmospheric pressure sensor, a control unit that determines whether or not the running road surface is a slope,
With
The control unit calculates an altitude every time the vehicle travels a predetermined unit travel distance based on the atmospheric pressure data acquired from the barometric sensor, the difference between the previously calculated altitude and the altitude calculated this time, and the unit travel distance Based on the above, the slope of the running road surface is calculated, the number of times the slope is calculated is counted, and when the slope is within a predetermined range for a predetermined number of times, the running road surface is a slope. judgment, if the road surface during traveling is determined to be hill, slope detection device and changes the predetermined range after the time of the said judgment.
ことを特徴とする請求項5に記載の坂道検出装置。 When the calculated slope is not within the predetermined range only for the predetermined number of times, and the slope to be calculated next time is within the predetermined range, the running road surface is a slope. judge,
The slope detection apparatus according to claim 5 , wherein:
ことを特徴とする請求項6に記載の坂道検出装置。 When the slope to be calculated next time is within the predetermined range and the average value of the slopes calculated for the predetermined number of times in the past is within the predetermined range, the running road surface is a slope. To determine,
The slope detection apparatus according to claim 6 .
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008204749A JP5235114B2 (en) | 2008-08-07 | 2008-08-07 | Slope detection method and slope detection device |
KR1020090067551A KR101117395B1 (en) | 2008-08-07 | 2009-07-24 | Slope road detecting method and slope road detecting device |
TW098126510A TWI359088B (en) | 2008-08-07 | 2009-08-06 | Slope road detecting method and slope road detecti |
CN2009101636348A CN101644568B (en) | 2008-08-07 | 2009-08-06 | Slope detection method and slope detector |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008204749A JP5235114B2 (en) | 2008-08-07 | 2008-08-07 | Slope detection method and slope detection device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010039954A JP2010039954A (en) | 2010-02-18 |
JP5235114B2 true JP5235114B2 (en) | 2013-07-10 |
Family
ID=41656550
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008204749A Active JP5235114B2 (en) | 2008-08-07 | 2008-08-07 | Slope detection method and slope detection device |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP5235114B2 (en) |
KR (1) | KR101117395B1 (en) |
CN (1) | CN101644568B (en) |
TW (1) | TWI359088B (en) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5582864B2 (en) * | 2010-05-11 | 2014-09-03 | 矢崎エナジーシステム株式会社 | Slope detection method and slope detection device |
JP5836711B2 (en) * | 2011-09-06 | 2015-12-24 | 矢崎エナジーシステム株式会社 | Slope detection device for vehicle operation recorder |
KR101727329B1 (en) * | 2011-10-19 | 2017-04-17 | 엘에스산전 주식회사 | An apparatus and method for mesuring velocity of train |
JP6058907B2 (en) * | 2012-03-29 | 2017-01-11 | 矢崎エナジーシステム株式会社 | In-vehicle recording device |
CN104002816B (en) * | 2014-05-22 | 2018-04-27 | 厦门雅迅网络股份有限公司 | A kind of vehicle geographical environment, which excavates, perceives fuel saving method |
JP2016070439A (en) * | 2014-09-30 | 2016-05-09 | ダイハツ工業株式会社 | Control device of power split type continuously variable transmission |
CN104554271B (en) * | 2014-12-08 | 2017-09-12 | 昆明理工大学 | A kind of road gradient and vehicle condition parametric joint method of estimation based on parameter estimating error |
CN104482919B (en) * | 2014-12-10 | 2016-11-30 | 陕西法士特齿轮有限责任公司 | A kind of commercial car dynamic gradient test system and method for testing thereof |
JP6498061B2 (en) * | 2015-07-23 | 2019-04-10 | セイコーインスツル株式会社 | Altimeter |
CN116929391A (en) * | 2017-09-10 | 2023-10-24 | 触觉移动有限公司 | Vehicle monitor |
JP7484291B2 (en) * | 2020-03-25 | 2024-05-16 | カシオ計算機株式会社 | Electronic device, wrist device, electronic device control method, and program |
CN115235489A (en) * | 2021-04-25 | 2022-10-25 | 阿里巴巴新加坡控股有限公司 | Positioning method, positioning device, electronic equipment and computer storage medium |
CN116476846A (en) * | 2021-09-22 | 2023-07-25 | 汤恩智能科技(常熟)有限公司 | Gradient detection method, vehicle using gradient detection method and terminal |
KR102624067B1 (en) * | 2021-11-26 | 2024-01-10 | 한국자동차연구원 | An apparatus and method for measuring an inclination angle of a real-time road using a vehicle |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6057009B2 (en) * | 1978-06-23 | 1985-12-12 | 株式会社日本自動車部品総合研究所 | Vehicle slope detection device |
JPS61250514A (en) * | 1985-04-26 | 1986-11-07 | Nippon Soken Inc | Gradient detector for vehicle |
JPH08261755A (en) * | 1995-03-20 | 1996-10-11 | Cat I:Kk | Altitude measuring device |
KR100220046B1 (en) | 1995-12-20 | 1999-09-01 | 정몽규 | Fuel injection control device and its method at the start of vehicle ramp |
JP2001331832A (en) * | 2000-05-19 | 2001-11-30 | Horiba Ltd | Digital travel recording system |
JP2004138553A (en) * | 2002-10-18 | 2004-05-13 | Matsushita Electric Ind Co Ltd | Device, method, program, and record medium for detecting position of moving object |
JP4314250B2 (en) * | 2006-05-23 | 2009-08-12 | トヨタ自動車株式会社 | Road surface determination device for vehicles |
JP4816339B2 (en) * | 2006-08-31 | 2011-11-16 | ソニー株式会社 | Navigation device, navigation information calculation method, and navigation information calculation program |
-
2008
- 2008-08-07 JP JP2008204749A patent/JP5235114B2/en active Active
-
2009
- 2009-07-24 KR KR1020090067551A patent/KR101117395B1/en not_active IP Right Cessation
- 2009-08-06 TW TW098126510A patent/TWI359088B/en not_active IP Right Cessation
- 2009-08-06 CN CN2009101636348A patent/CN101644568B/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101644568B (en) | 2013-02-06 |
KR20100019331A (en) | 2010-02-18 |
JP2010039954A (en) | 2010-02-18 |
CN101644568A (en) | 2010-02-10 |
KR101117395B1 (en) | 2012-03-07 |
TWI359088B (en) | 2012-03-01 |
TW201006710A (en) | 2010-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5235114B2 (en) | Slope detection method and slope detection device | |
CN103348395B (en) | Traffic congestion detection apparatus and vehicle control apparatus | |
US9704391B2 (en) | Traffic accident detection device and method of detecting traffic accident | |
KR100920265B1 (en) | Section speed warning device and system | |
CN102282600A (en) | Vehicle control device | |
JP5215078B2 (en) | Driving support device and program | |
CN105374231A (en) | Early warning method, device and system | |
US20160103226A1 (en) | Method for presenting result of determination of whether vehicle is stopped, device for determining whether vehicle is stopped, and system for determining whether vehicle is stopped | |
JP2009215059A (en) | Abnormality detection device for elevator, and threshold setting method | |
EP2827320B1 (en) | Device for determining sensitivity to prediction of unexpected situations | |
JP2007322323A (en) | Odometer device | |
JP2009289251A (en) | Consciousness deterioration driving detection device, driving support apparatus, and program | |
JP3854881B2 (en) | Congestion avoidance support device | |
JP2006194698A (en) | Device and method for determining stop of car body for speed calculation device | |
JP2011216058A (en) | Device for determining driver state and program | |
EP2497927A1 (en) | Vehicle speed signal falsification detection device, vehicle speed suppression device, vehicle speed signal falsification detection method, and vehicle speed suppression method | |
JP5582864B2 (en) | Slope detection method and slope detection device | |
US20080046166A1 (en) | Method for detecting a driving situation ahead | |
JP6790935B2 (en) | Accident control devices, accident control methods, and accident control programs | |
KR102228559B1 (en) | Method and system for seinsing fatigue state of driver | |
US8793047B2 (en) | System and method for vehicle spinout detection | |
CN102371902A (en) | Stability display apparatus | |
JP2010096522A (en) | Display device of remaining amount of fuel | |
KR20160045263A (en) | Apparatus and Method for Predicting Tire Life | |
KR101632406B1 (en) | The calculation system of traffic parameter by actuated sensor signal uising buried avc equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110630 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20120926 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121017 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121023 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121225 |
|
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: 20130226 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130325 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5235114 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160405 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |