JP2021035162A - Motor control deice and motor control method - Google Patents

Motor control deice and motor control method Download PDF

Info

Publication number
JP2021035162A
JP2021035162A JP2019153001A JP2019153001A JP2021035162A JP 2021035162 A JP2021035162 A JP 2021035162A JP 2019153001 A JP2019153001 A JP 2019153001A JP 2019153001 A JP2019153001 A JP 2019153001A JP 2021035162 A JP2021035162 A JP 2021035162A
Authority
JP
Japan
Prior art keywords
vehicle
correction
motor
motor control
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2019153001A
Other languages
Japanese (ja)
Inventor
和哉 小山
Kazuya Koyama
和哉 小山
正俊 萩原
Masatoshi Hagiwara
正俊 萩原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Ten Ltd
Original Assignee
Denso Ten 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 Denso Ten Ltd filed Critical Denso Ten Ltd
Priority to JP2019153001A priority Critical patent/JP2021035162A/en
Publication of JP2021035162A publication Critical patent/JP2021035162A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/72Electric energy management in electromobility

Landscapes

  • Electric Propulsion And Braking For Vehicles (AREA)

Abstract

To provide a motor control device and a motor control method which can stabilize travelling of a vehicle on a curve road.SOLUTION: A motor control device according to one aspect of an embodiment comprises a motor control part and an acquisition part. The motor control part individually controls motors for rotationally driving attached to a plurality of driving wheels of a vehicle respectively. The acquisition part acquires gradient information indicating a gradient state of a curve road on which the vehicle travels. Further, the motor control part, when performing correction control so that a travelling state on the curve road of the vehicle is stabilized, executes correction control by which output torque is corrected for the motor of the driving wheel selected among the plurality of driving wheels on the basis of a steering direction of the vehicle and the gradient information acquired by the acquisition part.SELECTED DRAWING: Figure 1

Description

本発明は、モータ制御装置およびモータ制御方法に関する。 The present invention relates to a motor control device and a motor control method.

従来、車両の複数の駆動輪にそれぞれ取り付けられた回転駆動用のモータを制御するようにしたモータ制御装置が種々提案されている(例えば、特許文献1参照)。なお、上記した従来技術にあっては、例えば車両がカーブ路を旋回する際に、モータを個別に制御するようにしている。 Conventionally, various motor control devices have been proposed for controlling rotary drive motors attached to a plurality of drive wheels of a vehicle (see, for example, Patent Document 1). In the above-mentioned prior art, for example, when the vehicle turns on a curved road, the motors are individually controlled.

特開2007−106171号公報JP-A-2007-106171

ところで、車両は、ステアリングの操舵量がカーブ路に適した所定操舵量である場合に、カーブ路を安定して走行することができる。しかしながら、ステアリングの操舵は、運転者の運転技量によるところが大きいため、運転技量によっては、カーブ路における車両の走行が不安定な状態になることがあった。 By the way, the vehicle can stably travel on a curved road when the steering amount of the steering is a predetermined steering amount suitable for the curved road. However, since steering depends largely on the driving skill of the driver, the running of the vehicle on a curved road may become unstable depending on the driving skill.

すなわち、例えば、ステアリングの操舵量が所定操舵量に対して過大である場合、車両がオーバーステアの状態になったり、逆に、ステアリングの操舵量が所定操舵量に対して過小である場合、車両がアンダーステアの状態になったりして、車両の走行が不安定な状態になることがあった。このように、従来技術には、カーブ路における車両の走行を安定させるという点で改善の余地があった。 That is, for example, when the steering amount of the steering is excessive with respect to the predetermined steering amount, the vehicle is in an oversteer state, or conversely, when the steering amount of the steering is too small with respect to the predetermined steering amount, the vehicle In some cases, the vehicle became unstable due to understeer. As described above, there is room for improvement in the prior art in terms of stabilizing the running of the vehicle on a curved road.

本発明は、上記に鑑みてなされたものであって、カーブ路における車両の走行を安定させることができるモータ制御装置およびモータ制御方法を提供することを目的とする。 The present invention has been made in view of the above, and an object of the present invention is to provide a motor control device and a motor control method capable of stabilizing the traveling of a vehicle on a curved road.

上記課題を解決し、目的を達成するために、本発明は、モータ制御装置において、モータ制御部と、取得部とを備える。モータ制御部は、車両の複数の駆動輪にそれぞれ取り付けられた回転駆動用のモータを個別に制御する。取得部は、前記車両が走行するカーブ路の勾配状態を示す勾配情報を取得する。また、前記モータ制御部は、前記車両のカーブ路における走行状態を安定させるための補正制御を行う場合、前記複数の駆動輪のうち前記車両の操舵方向と前記取得部によって取得された前記勾配情報とに基づいて選択された前記駆動輪の前記モータに対して、出力トルクを補正する前記補正制御を実行する。 In order to solve the above problems and achieve the object, the present invention includes a motor control unit and an acquisition unit in the motor control device. The motor control unit individually controls the rotary drive motors attached to the plurality of drive wheels of the vehicle. The acquisition unit acquires gradient information indicating the gradient state of the curved road on which the vehicle travels. Further, when the motor control unit performs correction control for stabilizing the traveling state of the vehicle on a curved road, the steering direction of the vehicle among the plurality of drive wheels and the gradient information acquired by the acquisition unit are used. The correction control for correcting the output torque is executed for the motor of the drive wheels selected based on the above.

本発明によれば、カーブ路における車両の走行を安定させることができる。 According to the present invention, it is possible to stabilize the traveling of the vehicle on a curved road.

図1は、実施形態に係るモータ制御方法の概要を示す図である。FIG. 1 is a diagram showing an outline of a motor control method according to an embodiment. 図2は、実施形態に係るモータ制御装置の構成を示すブロック図である。FIG. 2 is a block diagram showing a configuration of a motor control device according to an embodiment. 図3は、カーブ情報の一例を示す図である。FIG. 3 is a diagram showing an example of curve information. 図4は、所定操舵量情報の一例を示す図である。FIG. 4 is a diagram showing an example of predetermined steering amount information. 図5は、補正情報の一例を示す図である。FIG. 5 is a diagram showing an example of correction information. 図6は、モータ制御装置が実行する処理手順を示すフローチャートである。FIG. 6 is a flowchart showing a processing procedure executed by the motor control device. 図7は、モータの補正制御の処理手順を示すフローチャートである。FIG. 7 is a flowchart showing a processing procedure for correction control of the motor.

以下、添付図面を参照して、本願の開示するモータ制御装置およびモータ制御方法の実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。 Hereinafter, embodiments of the motor control device and the motor control method disclosed in the present application will be described in detail with reference to the accompanying drawings. The present invention is not limited to the embodiments shown below.

以下では先ず、実施形態に係るモータ制御方法の概要について図1を参照して説明する。図1は、実施形態に係るモータ制御方法の概要を示す図である。なお、図1では、カーブ路Rを走行する車両Cの遷移を模式的に示している。詳しくは、カーブ路Rに進入する車両C(言い換えるとカーブ路Rを走行する前の車両C)を図1の下段に示し、その後カーブ路Rに進入して旋回する車両Cの様子を中段、上段の順で示している。 Hereinafter, first, an outline of the motor control method according to the embodiment will be described with reference to FIG. FIG. 1 is a diagram showing an outline of a motor control method according to an embodiment. Note that FIG. 1 schematically shows the transition of the vehicle C traveling on the curved road R. Specifically, the vehicle C entering the curved road R (in other words, the vehicle C before traveling on the curved road R) is shown in the lower part of FIG. 1, and then the vehicle C entering the curved road R and turning is shown in the middle stage. It is shown in the order of the upper row.

図1の下段に示すように、車両Cは、例えば、複数(ここでは4つ)の駆動輪50を備えた四輪自動車である。以下では、車両C左前方の駆動輪50を「左前輪50FL」、右前方の駆動輪50を「右前輪50FR」、左後方の駆動輪50を「左後輪50RL」、右後方の駆動輪50を「右後輪50RR」と記載する場合がある。なお、駆動輪50の数は、図1の例に限られない。すなわち、駆動輪50は、少なくとも車両Cの左右にそれぞれあれば、3つ以下であっても、5つ以上であってもよい。また、車両Cに設けられた車輪が全て駆動輪である必要はなく、例えば駆動輪を前輪のみにする、あるいは後輪のみにする等の構成であってもよい。 As shown in the lower part of FIG. 1, the vehicle C is, for example, a four-wheeled vehicle having a plurality of (here, four) driving wheels 50. In the following, the left front driving wheel 50 of the vehicle C is "left front wheel 50FL", the right front driving wheel 50 is "right front wheel 50FR", the left rear driving wheel 50 is "left rear wheel 50RL", and the right rear driving wheel. 50 may be described as "right rear wheel 50RR". The number of drive wheels 50 is not limited to the example shown in FIG. That is, the number of drive wheels 50 may be three or less, or five or more, as long as they are at least on the left and right sides of the vehicle C. Further, it is not necessary that all the wheels provided in the vehicle C are driving wheels, and for example, the driving wheels may be only the front wheels or only the rear wheels.

車両Cには、モータ制御装置10と、モータ60とが搭載される。モータ60は、駆動輪50にそれぞれ取り付けられ、駆動輪50を回転駆動する。すなわち、モータ60は、複数あり、車両Cの駆動輪50それぞれを回転駆動する。以下では、左前輪50FLに取り付けられたモータ60を「左前輪用モータ60FL」、右前輪50FRに取り付けられたモータ60を「右前輪用モータ60FR」、左後輪50RLに取り付けられたモータ60を「左後輪用モータ60RL」、右後輪50RRに取り付けられたモータ60を「右後輪用モータ60RR」と記載する場合ある。 The motor control device 10 and the motor 60 are mounted on the vehicle C. The motors 60 are attached to the drive wheels 50, respectively, and drive the drive wheels 50 to rotate. That is, there are a plurality of motors 60, and each of the drive wheels 50 of the vehicle C is rotationally driven. In the following, the motor 60 attached to the left front wheel 50FL is referred to as the "left front wheel motor 60FL", the motor 60 attached to the right front wheel 50FR is referred to as the "right front wheel motor 60FR", and the motor 60 attached to the left rear wheel 50RL is referred to as the motor 60. The motor 60 attached to the "left rear wheel motor 60RL" and the right rear wheel 50RR may be referred to as the "right rear wheel motor 60RR".

モータ制御装置10は、モータ60を個別に制御することができる。例えば、モータ制御装置10は、図示しないアクセルペダルの操作量などに応じた指令値をモータ60に出力して、各モータ60を制御することができる。かかるモータ60の制御により、モータ60が回転駆動し、モータ60の回転に伴って駆動輪50が回転し、車両Cが走行する。 The motor control device 10 can individually control the motor 60. For example, the motor control device 10 can control each motor 60 by outputting a command value corresponding to an operation amount of an accelerator pedal (not shown) to the motor 60. By the control of the motor 60, the motor 60 is rotationally driven, the drive wheels 50 rotate with the rotation of the motor 60, and the vehicle C travels.

また、例えば、車両Cがカーブ路Rに進入すると、車両Cのステアリング(ステアリングホイール)51が図示しない運転者によって操作されて車両Cの旋回要求がなされ、例えば、左前輪50FLおよび右前輪50FRが旋回方向へ向けて転舵される。図1の例では、左前輪50FLおよび右前輪50FRは、車両Cの右側に向けて転舵され、車両Cは、矢印Aで示す右旋回がなされる。なお、上記では、前輪(左前輪50FLおよび右前輪50FR)を操舵輪としたが、これに限定されるものではない。 Further, for example, when the vehicle C enters the curved road R, the steering wheel 51 of the vehicle C is operated by a driver (not shown) to request the vehicle C to turn, and for example, the left front wheel 50FL and the right front wheel 50FR Steered in the turning direction. In the example of FIG. 1, the left front wheel 50FL and the right front wheel 50FR are steered toward the right side of the vehicle C, and the vehicle C makes a right turn indicated by an arrow A. In the above, the front wheels (left front wheel 50FL and right front wheel 50FR) are used as steering wheels, but the present invention is not limited to this.

ところで、車両Cは、ステアリング51の操舵量がカーブ路Rに適した所定操舵量である場合に、カーブ路Rを安定して走行することができる。しかしながら、ステアリング51の操舵量を所定操舵量にすることができるか否かは、運転者の運転技量によるところが大きい。そのため、運転技量によっては、例えば、ステアリング51の操舵量が所定操舵量に対して過大または過小になることがあり、カーブ路Rにおける車両Cの走行が不安定な状態になることがあった。 By the way, the vehicle C can stably travel on the curved road R when the steering amount of the steering 51 is a predetermined steering amount suitable for the curved road R. However, whether or not the steering amount of the steering 51 can be set to a predetermined steering amount largely depends on the driving skill of the driver. Therefore, depending on the driving skill, for example, the steering amount of the steering 51 may be excessive or too small with respect to the predetermined steering amount, and the traveling of the vehicle C on the curved road R may become unstable.

そこで、本実施形態に係るモータ制御装置10にあっては、ステアリング51の操舵量が所定操舵量に対して過大または過小になった場合であっても、カーブ路Rにおける車両Cの走行を安定させることができるようにした。 Therefore, in the motor control device 10 according to the present embodiment, even when the steering amount of the steering 51 is excessive or too small with respect to the predetermined steering amount, the traveling of the vehicle C on the curved road R is stable. I was able to make it.

詳しく説明すると、モータ制御装置10は、車両Cが走行するカーブ路Rの状態を示すカーブ情報を取得する(ステップS1)。カーブ情報には、例えば勾配状態を示す勾配情報、カーブ路Rのカーブ半径を示すカーブ半径情報など、カーブ路Rに関する各種の情報が含まれる。なお、カーブ情報の詳細については、図3を用いて後述する。また、ここでは、一例として、勾配情報にカーブ路Rが下り勾配であることを示す情報が含まれるものとして説明を続ける。 More specifically, the motor control device 10 acquires curve information indicating the state of the curve road R on which the vehicle C travels (step S1). The curve information includes various information related to the curve road R, such as slope information indicating a slope state and curve radius information indicating the curve radius of the curve road R. The details of the curve information will be described later with reference to FIG. Further, here, as an example, the description will be continued assuming that the slope information includes information indicating that the curve road R has a downward slope.

モータ制御装置10は、カーブ路Rを走行する車両Cの操舵方向、ステアリング51の操舵量、車両Cの速度(車速)などを検出する(ステップS2)。なお、上記した車両Cの操舵方向(言い換えると旋回方向)は、後述する操舵角センサ40(後述する図2参照)などから出力されるステアリング51の操舵情報から得ることができるが、これに限られず、例えば、車輪(操舵輪)の操舵情報や地図情報から入手したカーブ情報等、さまざまな情報から得るようにしてもよい。 The motor control device 10 detects the steering direction of the vehicle C traveling on the curved road R, the steering amount of the steering 51, the speed (vehicle speed) of the vehicle C, and the like (step S2). The steering direction of the vehicle C (in other words, the turning direction) can be obtained from the steering information of the steering 51 output from the steering angle sensor 40 (see FIG. 2 described later) or the like, which will be described later, but the present invention is limited to this. Instead, for example, it may be obtained from various information such as steering information of wheels (steering wheels) and curve information obtained from map information.

続いて、モータ制御装置10は、カーブ路Rに適した所定操舵量を算出する(ステップS3)。ここで、所定操舵量とは、例えば、カーブ半径情報や勾配情報を含むカーブ情報を有するカーブ路Rをある車速の車両Cが走行する際に、カーブ路Rを安定して走行可能な操舵量である。 Subsequently, the motor control device 10 calculates a predetermined steering amount suitable for the curved road R (step S3). Here, the predetermined steering amount is, for example, a steering amount capable of stably traveling on a curve road R when a vehicle C at a certain vehicle speed travels on a curve road R having curve information including curve radius information and gradient information. Is.

従って、モータ制御装置10は、カーブ情報および車速に基づいて所定操舵量を算出することができる。例えば、モータ制御装置10は、カーブ情報および車速を、予め設定される所定の演算式に入力することで、所定操舵量を算出することができる。また、例えば、カーブ情報および車速と所定操舵量とは、相関関係を有している。そのため、かかる相関関係を示す所定操舵量情報32(後述する図4参照)を記憶部に記憶しておき、モータ制御装置10は、取得されたカーブ情報、検出された車速、および、所定操舵量情報32などを用いて、所定操舵量を算出することができる。なお、上記した相関関係は、例えば実験等を通じて得られるが、これに限られない。なお、所定操舵量は、カーブ路Rに適した理想的な操舵量であって、後述する補正制御の基準となる値であることから、基準操舵量または理想操舵量であるともいえる。 Therefore, the motor control device 10 can calculate a predetermined steering amount based on the curve information and the vehicle speed. For example, the motor control device 10 can calculate a predetermined steering amount by inputting curve information and vehicle speed into a predetermined calculation formula set in advance. Further, for example, the curve information and the vehicle speed have a correlation with the predetermined steering amount. Therefore, the predetermined steering amount information 32 (see FIG. 4 described later) indicating such a correlation is stored in the storage unit, and the motor control device 10 stores the acquired curve information, the detected vehicle speed, and the predetermined steering amount. A predetermined steering amount can be calculated by using the information 32 and the like. The above-mentioned correlation can be obtained through experiments, for example, but is not limited to this. Since the predetermined steering amount is an ideal steering amount suitable for the curved road R and is a value that serves as a reference for correction control described later, it can be said to be a reference steering amount or an ideal steering amount.

次に、図1の中段に示すように、車両Cがカーブ路Rを走行すると、モータ制御装置10は、カーブ路Rを走行する車両Cが、カーブ情報に基づいて設定される所定走行状態であるか否かを判定する。ここで、所定走行状態とは、車両Cがカーブ路Rを安定して走行している状態であり、一例としては、車両Cの操舵量が所定操舵量付近で走行している状態である。 Next, as shown in the middle part of FIG. 1, when the vehicle C travels on the curve road R, the motor control device 10 sets the vehicle C traveling on the curve road R in a predetermined traveling state set based on the curve information. Determine if it exists. Here, the predetermined traveling state is a state in which the vehicle C is stably traveling on the curved road R, and as an example, the steering amount of the vehicle C is traveling in the vicinity of the predetermined steering amount.

例えば、モータ制御装置10は、検出された操舵量と、算出された所定操舵量とを比較し、比較結果に基づいて車両Cが所定走行状態であるか否かを判定する。具体的には、モータ制御装置10は、操舵量と所定操舵量とが比較的大きく乖離していない場合、より具体的には、操舵量と所定操舵量との差が所定値未満である場合、車両Cが所定走行状態であると判定する。他方、モータ制御装置10は、操舵量と所定操舵量とが比較的大きく乖離している場合、より具体的には、操舵量と所定操舵量との差が所定値以上である場合、車両Cが所定走行状態ではないと判定する。 For example, the motor control device 10 compares the detected steering amount with the calculated predetermined steering amount, and determines whether or not the vehicle C is in the predetermined traveling state based on the comparison result. Specifically, in the motor control device 10, when the steering amount and the predetermined steering amount do not deviate relatively significantly, more specifically, when the difference between the steering amount and the predetermined steering amount is less than the predetermined value. , It is determined that the vehicle C is in a predetermined traveling state. On the other hand, in the motor control device 10, when the steering amount and the predetermined steering amount deviate relatively greatly, more specifically, when the difference between the steering amount and the predetermined steering amount is equal to or more than a predetermined value, the vehicle C Is not in the predetermined running state.

なお、上記では、車両Cが所定走行状態であるか否かの判定を、操舵量等に基づいて行うようにしたが、これに限定されるものではない。すなわち、例えば、車両Cのヨーレートや車両Cに搭載された撮像部44(図2参照)によって撮像された画像などに基づいて車両Cが所定走行状態であるか否かの判定を行ってもよく、これらについては後述する。 In the above, it is determined whether or not the vehicle C is in a predetermined traveling state based on the steering amount and the like, but the present invention is not limited to this. That is, for example, it may be determined whether or not the vehicle C is in a predetermined traveling state based on the yaw rate of the vehicle C, an image captured by the image pickup unit 44 (see FIG. 2) mounted on the vehicle C, and the like. , These will be described later.

図1に示す例では、モータ制御装置10は、車両Cが所定走行状態ではないと判定したものとする(ステップS4)。また、ここでは一例として、操舵量と所定操舵量との比較が、操舵量が所定操舵量より所定値以上大きい比較結果であったものとする、すなわち、ステアリング51の右方向への操舵量が過大であるものとする。換言すれば、ここでは、モータ制御装置10は、カーブ路Rの走行状態として、車両Cの旋回量が過剰な走行状態にあると判定することができる。 In the example shown in FIG. 1, it is assumed that the motor control device 10 determines that the vehicle C is not in a predetermined traveling state (step S4). Further, here, as an example, it is assumed that the comparison between the steering amount and the predetermined steering amount is a comparison result in which the steering amount is larger than the predetermined steering amount by a predetermined value or more, that is, the steering amount to the right of the steering 51 is It shall be excessive. In other words, here, the motor control device 10 can determine that the turning amount of the vehicle C is in an excessive traveling state as the traveling state of the curved road R.

モータ制御装置10は、車両Cが所定走行状態ではないと判定された場合、モータ60の出力トルクを補正する補正制御を実行(開始)する、詳しくは、車両Cのカーブ路Rにおける走行状態を安定させるための補正制御を行う。例えば、補正制御では先ず、モータ制御装置10は、複数の駆動輪50のうち補正制御を実行する駆動輪50のモータ60を選択する(ステップS5)。言い換えると、モータ制御装置10は、複数の駆動輪50のうち、補正制御の対象となる駆動輪50のモータ60を選択する。 When it is determined that the vehicle C is not in the predetermined traveling state, the motor control device 10 executes (starts) correction control for correcting the output torque of the motor 60. Specifically, the traveling state of the vehicle C on the curved road R is determined. Perform correction control for stabilization. For example, in the correction control, the motor control device 10 first selects the motor 60 of the drive wheels 50 that executes the correction control from the plurality of drive wheels 50 (step S5). In other words, the motor control device 10 selects the motor 60 of the drive wheels 50 to be corrected and controlled from among the plurality of drive wheels 50.

例えば、モータ制御装置10は、車両の操舵方向と勾配情報とに基づき、上記した駆動輪50のモータ60の選択を行うことができる。詳説すると、図1の例では、勾配情報にカーブ路Rが下り勾配であることを示す情報が含まれる。そのため、車両Cの前輪(左前輪50FL、右前輪50FR)に作用する荷重は、後輪(左後輪50RL、右後輪50RR)に作用する荷重に比べて大きいと推定される。また、図1の例では、車両の操舵方向は右方向であるため、操舵時には、車両Cの左前輪50FLおよび左後輪50RLが外輪側となり、右前輪50FRおよび右後輪50RRが内輪側となる。 For example, the motor control device 10 can select the motor 60 of the drive wheels 50 described above based on the steering direction of the vehicle and the gradient information. More specifically, in the example of FIG. 1, the gradient information includes information indicating that the curved road R is a downward gradient. Therefore, it is estimated that the load acting on the front wheels (left front wheel 50FL, right front wheel 50FR) of the vehicle C is larger than the load acting on the rear wheels (left rear wheel 50RL, right rear wheel 50RR). Further, in the example of FIG. 1, since the steering direction of the vehicle is the right direction, the left front wheel 50FL and the left rear wheel 50RL of the vehicle C are on the outer wheel side, and the right front wheel 50FR and the right rear wheel 50RR are on the inner wheel side during steering. Become.

本実施形態に係るモータ制御装置10にあっては、車両の操舵方向と勾配情報とに基づき、複数の駆動輪50のうち比較的大きい荷重が作用していると推定され操舵時に外輪側となる駆動輪50であって、走行路の勾配によって荷重が多めに作用する駆動輪50(ここでは下り勾配のカーブ路Rを走行中であるので左前輪50FL)のモータ60(ここでは左前輪用モータ60FL)を選択する。 In the motor control device 10 according to the present embodiment, it is estimated that a relatively large load among the plurality of drive wheels 50 is acting based on the steering direction and the gradient information of the vehicle, and the motor control device 10 is on the outer wheel side during steering. The motor 60 (here, the motor for the left front wheel) of the drive wheel 50, which is the drive wheel 50 and in which a large load acts depending on the slope of the traveling path (here, the left front wheel 50FL because the vehicle is traveling on the downhill curved road R). 60FL) is selected.

次に、モータ制御装置10は、選択された駆動輪50のモータ60(左前輪用モータ60FL)の出力トルクを、カーブ情報と操舵量とに基づいて補正制御する。 Next, the motor control device 10 corrects and controls the output torque of the motor 60 (left front wheel motor 60FL) of the selected drive wheels 50 based on the curve information and the steering amount.

例えば、モータ制御装置10は、車両Cがカーブ路Rを走行するときに、操舵量と所定操舵量とを比較し、比較結果に基づき、選択された駆動輪50のモータ60(左前輪用モータ60FL)に対して補正制御を実行する。 For example, the motor control device 10 compares the steering amount with the predetermined steering amount when the vehicle C travels on the curved road R, and based on the comparison result, the motor 60 of the selected drive wheel 50 (motor for the left front wheel). The correction control is executed for 60FL).

図1の例では、操舵量が所定操舵量より所定値以上大きい比較結果であり、ステアリング51の右方向への操舵量が過大であり、よってカーブ路Rの走行状態として、車両Cの旋回量が過剰な走行状態にある。そのため、図1の上段に示すように、モータ制御装置10は、選択されたモータ60(左前輪用モータ60FL)の出力トルクを減少させる補正制御を実行する(ステップS6)。 In the example of FIG. 1, the comparison result is that the steering amount is larger than the predetermined steering amount by a predetermined value or more, and the steering amount to the right of the steering 51 is excessive. Is in an excessive running state. Therefore, as shown in the upper part of FIG. 1, the motor control device 10 executes correction control for reducing the output torque of the selected motor 60 (left front wheel motor 60FL) (step S6).

なお、図示は省略するが、ステアリング51の右方向への操舵量が過少であり、よってカーブ路の走行状態として、車両Cの旋回量が不十分な走行状態にある場合には、逆に、モータ制御装置10は、選択されたモータ60(左前輪用モータ60FL)の出力トルクを増加させる補正制御を実行する。 Although not shown, if the amount of steering of the steering 51 to the right is too small and the traveling state of the vehicle C is insufficient as the traveling state of the curved road, conversely, The motor control device 10 executes correction control for increasing the output torque of the selected motor 60 (left front wheel motor 60FL).

上記したように、荷重が他の駆動輪50よりも大きく作用している駆動輪50に対して補正制御を行うことで、比較的小さい補正量で効率的に車両Cの走行を安定させることが可能になる。上記の例では、左前輪50FLのモータ60(左前輪用モータ60FL)の出力トルクを減少させる補正制御を実行することで、荷重が大きく作用している車両前方の外輪(左前輪50FL)の駆動力が低下し、車両Cにあっては、右方向へ旋回しにくくなる。その結果、ステアリング51の操舵量が過大であった車両Cであっても、効率的な補正制御によって所定走行状態に戻すことが可能となり、よってカーブ路Rにおける車両Cの走行を安定させることができる。 As described above, by performing correction control on the drive wheels 50 in which the load acts larger than the other drive wheels 50, it is possible to efficiently stabilize the running of the vehicle C with a relatively small correction amount. It will be possible. In the above example, by executing correction control to reduce the output torque of the motor 60 (motor 60FL for the left front wheel) of the left front wheel 50FL, the outer ring (left front wheel 50FL) in front of the vehicle on which a large load is applied is driven. The force is reduced, and it becomes difficult for the vehicle C to turn to the right. As a result, even the vehicle C in which the steering amount of the steering 51 is excessive can be returned to the predetermined traveling state by efficient correction control, and thus the traveling of the vehicle C on the curved road R can be stabilized. it can.

また、本実施形態に係るモータ制御装置10は、選択した駆動輪50(左前輪50FL)のモータ60(左前輪用モータ60FL)に対して実行した補正制御において補正が不十分であると判定した場合、補正制御をさらに実行してもよい。 Further, the motor control device 10 according to the present embodiment determines that the correction is insufficient in the correction control executed for the motor 60 (left front wheel motor 60FL) of the selected drive wheel 50 (left front wheel 50FL). In that case, the correction control may be further executed.

例えば、モータ制御装置10は、補正が不十分であって、操舵量が所定操舵量より所定値以上大きい比較結果である場合、選択した駆動輪50(左前輪50FL)の左右対となる駆動輪50(言い換えると左右の反対位置に設けられている駆動輪50)であって、車両Cの左右の駆動輪50のうち車両旋回時に内側となる内輪(ここでは右前輪50FR)のモータ60(ここでは右前輪用モータ60FR)の出力トルクを増加させる補正制御を実行してもよい(ステップS7)。 For example, in the motor control device 10, when the correction is insufficient and the steering amount is a comparison result larger than the predetermined steering amount by a predetermined value or more, the left and right pair of the selected drive wheels 50 (left front wheel 50FL) are paired. Motor 60 (here, right front wheel 50FR) of 50 (in other words, drive wheels 50 provided at opposite positions on the left and right), which is the inner ring (here, right front wheel 50FR) of the left and right drive wheels 50 of vehicle C when the vehicle turns. Then, the correction control for increasing the output torque of the right front wheel motor 60FR) may be executed (step S7).

上記したように、内輪(右前輪50FR)のモータ60(右前輪用モータ60FR)の出力トルクを増加させる補正制御を実行することで、内輪(右前輪50FR)の駆動力が増加し、車両Cにあっては、右方向へ旋回しにくくなる。その結果、ステアリング51の操舵量が過大であった車両Cであっても、所定走行状態に戻すことが可能となり、よってカーブ路Rにおける車両Cの走行を安定させることができる。 As described above, by executing the correction control for increasing the output torque of the motor 60 (right front wheel motor 60FR) of the inner wheel (right front wheel 50FR), the driving force of the inner wheel (right front wheel 50FR) is increased, and the vehicle C In that case, it becomes difficult to turn to the right. As a result, even the vehicle C in which the steering amount of the steering 51 is excessive can be returned to the predetermined traveling state, and thus the traveling of the vehicle C on the curved road R can be stabilized.

なお、図示は省略するが、ステアリング51の右方向への操舵量が過少で、選択した外輪(左前輪50FL)のモータ60(左前輪用モータ60FL)の出力トルクを増加させる補正制御を実行したにもかかわらず、かかる補正が不十分であると判定した場合も、補正制御をさらに実行することができる。例えば、モータ制御装置10は、選択した駆動輪50(外輪。左前輪50FL)の左右対となる駆動輪50(内輪。右前輪50FR)のモータ60(前輪用モータ60FR)の出力トルクを減少させる補正制御を実行してもよい。 Although not shown, the amount of steering to the right of the steering 51 is too small, and correction control is executed to increase the output torque of the motor 60 (motor 60FL for the left front wheel) of the selected outer ring (left front wheel 50FL). Nevertheless, even if it is determined that the correction is insufficient, the correction control can be further executed. For example, the motor control device 10 reduces the output torque of the motor 60 (front wheel motor 60FR) of the drive wheels 50 (inner wheel, right front wheel 50FR) that is a left-right pair of the selected drive wheels 50 (outer wheel, left front wheel 50FL). Correction control may be executed.

また、上記したように、本実施形態に係るモータ制御装置10にあっては、勾配情報に基づき、複数の駆動輪50のうち比較的大きい荷重が作用していると推定される駆動輪50(図1の例では、下り勾配のカーブ路Rを走行中であることから、車両Cの後方の車輪よりも前方の車輪に荷重が多めに作用しているので、前輪(左前輪50FL、右前輪50FR))のモータ60(左前輪用モータ60FL、右前輪用モータ60FR)を選択し、選択されたモータ60の出力トルクを、カーブ情報と操舵量とに基づいて補正制御するようにした。 Further, as described above, in the motor control device 10 according to the present embodiment, it is estimated that a relatively large load among the plurality of drive wheels 50 is acting based on the gradient information (the drive wheels 50 (). In the example of FIG. 1, since the vehicle is traveling on the downhill curved road R, a larger load is applied to the front wheels than the rear wheels of the vehicle C. Therefore, the front wheels (left front wheel 50FL, right front wheel) 50FR)) motor 60 (left front wheel motor 60FL, right front wheel motor 60FR) was selected, and the output torque of the selected motor 60 was corrected and controlled based on the curve information and the steering amount.

これにより、カーブ路Rにおける車両Cの走行を早期に安定させることができる。すなわち、例えば、比較的大きい荷重が作用している駆動輪50のモータ60の出力トルクの変更に伴う車両Cの挙動の変化は、比較的小さい荷重が作用している駆動輪50のモータ60の出力トルクを変更した場合に比べて大きい。 As a result, the running of the vehicle C on the curved road R can be stabilized at an early stage. That is, for example, the change in the behavior of the vehicle C due to the change in the output torque of the motor 60 of the drive wheel 50 on which a relatively large load is applied is the change in the behavior of the motor 60 of the drive wheel 50 on which a relatively small load is applied. It is larger than when the output torque is changed.

そこで、本実施形態では、勾配情報に基づき、比較的大きい荷重が作用していると推定される駆動輪50のモータ60を選択して補正制御することで、車両Cの挙動を効率よく変化させることができ、よって、例えばステアリング51の操舵量が過大であった車両Cを所定走行状態に戻すなど、カーブ路Rにおける車両Cの走行を早期に安定させることができる。 Therefore, in the present embodiment, the behavior of the vehicle C is efficiently changed by selecting and correcting the motor 60 of the drive wheels 50, which is presumed to have a relatively large load applied, based on the gradient information. Therefore, it is possible to stabilize the traveling of the vehicle C on the curved road R at an early stage, for example, by returning the vehicle C in which the steering amount of the steering 51 is excessive to a predetermined traveling state.

また、車両Cが旋回する際、外輪に作用する荷重は、内輪に作用する荷重に比べて大きい。そのため、例えば、モータ制御装置10は、先ず、荷重の大きい外輪のモータ60の出力トルクの補正制御を実行し、かかるトルク補正でも車両Cが所定走行状態に戻らず補正が不足している場合に、荷重の小さい内輪のモータ60の出力トルクの補正制御を実行するようにしてもよい。 Further, when the vehicle C turns, the load acting on the outer ring is larger than the load acting on the inner ring. Therefore, for example, the motor control device 10 first executes correction control of the output torque of the motor 60 of the outer ring having a large load, and even with such torque correction, the vehicle C does not return to the predetermined running state and the correction is insufficient. , The correction control of the output torque of the motor 60 of the inner ring having a small load may be executed.

このように、荷重が大きい外輪のモータ60を補正制御することで、車両Cの挙動を効率よく変化させることができる。さらに、続いて荷重の小さい内輪のモータ60の補正制御を実行することで、補正制御を段階的に行うことができ、これにより例えば、補正制御による違和感を運転者に対して与えにくくすることが可能になる。 By correcting and controlling the motor 60 of the outer ring having a large load in this way, the behavior of the vehicle C can be efficiently changed. Further, by subsequently executing the correction control of the inner ring motor 60 having a small load, the correction control can be performed step by step, whereby, for example, it is difficult to give the driver a sense of discomfort due to the correction control. It will be possible.

次に、図2を参照して、実施形態に係るモータ制御装置10の構成について詳しく説明する。図2は、実施形態に係るモータ制御装置10の構成を示すブロック図である。なお、図2では、本実施形態の特徴を説明するために必要な構成要素のみを機能ブロックで表しており、一般的な構成要素についての記載を省略している。 Next, the configuration of the motor control device 10 according to the embodiment will be described in detail with reference to FIG. FIG. 2 is a block diagram showing a configuration of the motor control device 10 according to the embodiment. Note that, in FIG. 2, only the components necessary for explaining the features of the present embodiment are represented by functional blocks, and the description of general components is omitted.

換言すれば、図2に図示される各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、各機能ブロックの分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することが可能である。 In other words, each component shown in FIG. 2 is a functional concept and does not necessarily have to be physically configured as shown in the figure. For example, the specific form of distribution / integration of each functional block is not limited to the one shown in the figure, and all or part of the functional blocks are functionally or physically distributed in arbitrary units according to various loads and usage conditions. -It is possible to integrate and configure.

図2に示すように、モータ制御装置10には、操舵角センサ40と、車速センサ41と、ヨーレートセンサ42と、加速度センサ43と、撮像部44と、各モータ60とが接続される。 As shown in FIG. 2, the motor control device 10 is connected to a steering angle sensor 40, a vehicle speed sensor 41, a yaw rate sensor 42, an acceleration sensor 43, an imaging unit 44, and each motor 60.

操舵角センサ40は、ステアリング51(図1参照)の操舵量(操舵角)や車両の操舵方向を検出するセンサである。車速センサ41は、車両Cの速度を検出するセンサである。ヨーレートセンサ42は、車両Cの旋回速度を検出するセンサである。 The steering angle sensor 40 is a sensor that detects the steering amount (steering angle) of the steering 51 (see FIG. 1) and the steering direction of the vehicle. The vehicle speed sensor 41 is a sensor that detects the speed of the vehicle C. The yaw rate sensor 42 is a sensor that detects the turning speed of the vehicle C.

加速度センサ43は、車両Cの加速度を検出するセンサである。撮像部44は、例えば、CCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)などの撮像素子を備え、車両Cの周囲を撮像するカメラである。これら操舵角センサ40、車速センサ41、ヨーレートセンサ42および加速度センサ43は、それぞれ検出結果を示す信号をモータ制御装置10へ出力する。また、撮像部44は、撮像した車両Cの周囲の画像をモータ制御装置10へ出力する。 The acceleration sensor 43 is a sensor that detects the acceleration of the vehicle C. The image pickup unit 44 is a camera including, for example, an image pickup element such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor), and images the surroundings of the vehicle C. The steering angle sensor 40, the vehicle speed sensor 41, the yaw rate sensor 42, and the acceleration sensor 43 each output a signal indicating a detection result to the motor control device 10. Further, the image pickup unit 44 outputs the captured image of the surroundings of the vehicle C to the motor control device 10.

モータ60は、駆動輪50(図1参照)に接続され、駆動輪50を回転駆動する。モータ60としては、インホイールモータを用いることができる。また、モータ60は、モータ制御装置10から入力される指令値に基づいて制御される。 The motor 60 is connected to the drive wheels 50 (see FIG. 1) and rotationally drives the drive wheels 50. As the motor 60, an in-wheel motor can be used. Further, the motor 60 is controlled based on a command value input from the motor control device 10.

モータ制御装置10は、制御部20と、記憶部30とを備える。制御部20は、取得部21と、検出部22と、走行状態判定部23と、モータ制御部24と、ヨーレート比較部25とを備える。 The motor control device 10 includes a control unit 20 and a storage unit 30. The control unit 20 includes an acquisition unit 21, a detection unit 22, a running state determination unit 23, a motor control unit 24, and a yaw rate comparison unit 25.

制御部20は、例えば、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、入出力ポートなどを有するコンピュータや各種の回路を含む。 The control unit 20 includes, for example, a computer having a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), an input / output port, and various circuits.

コンピュータのCPUは、例えば、ROMに記憶されたプログラムを読み出して実行することによって、制御部20の取得部21、検出部22、走行状態判定部23、モータ制御部24およびヨーレート比較部25として機能する。 The CPU of the computer functions as, for example, the acquisition unit 21, the detection unit 22, the running state determination unit 23, the motor control unit 24, and the yaw rate comparison unit 25 of the control unit 20 by reading and executing the program stored in the ROM. To do.

また、制御部20の取得部21、検出部22、走行状態判定部23、モータ制御部24およびヨーレート比較部25の少なくともいずれか一部または全部をASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等のハードウェアで構成することもできる。 Further, at least a part or all of the acquisition unit 21, the detection unit 22, the running state determination unit 23, the motor control unit 24, and the yaw rate comparison unit 25 of the control unit 20 are ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable). It can also be configured with hardware such as Gate Array).

また、記憶部30は、例えば、データフラッシュやHDD(Hard Disk Drive)等の書き換え可能な不揮発性メモリや、レジスタといった記憶デバイスである。記憶部30は、カーブ情報31と、所定操舵量情報32と、補正情報33とを記憶する。 Further, the storage unit 30 is, for example, a rewritable non-volatile memory such as a data flash or an HDD (Hard Disk Drive), or a storage device such as a register. The storage unit 30 stores curve information 31, predetermined steering amount information 32, and correction information 33.

カーブ情報31は、車両Cが走行するカーブ路Rの状態を示す情報を含み、地図情報の一例である。 The curve information 31 includes information indicating the state of the curve road R on which the vehicle C travels, and is an example of map information.

ここで、図3を用いて、カーブ情報31について説明する。図3は、カーブ情報31の一例を示す図である。図3に示すように、カーブ情報31には、「カーブ路ID」、「場所情報」、「カーブ半径情報」、「勾配情報」および「横傾斜情報」等の項目が含まれる。 Here, the curve information 31 will be described with reference to FIG. FIG. 3 is a diagram showing an example of curve information 31. As shown in FIG. 3, the curve information 31 includes items such as "curve road ID", "location information", "curve radius information", "gradient information", and "lateral inclination information".

「カーブ路ID」は、カーブ路Rの情報毎に割り当てられる識別情報である。「場所情報」は、カーブ路Rの場所を示す情報である。なお、図3に示す例では、便宜上、「場所情報」を「場所E1」といったように抽象的な記載とするが、「場所E1」には、カーブ路Rの緯度や経度など、具体的な情報が記憶されるものとする。以下、他の情報についても抽象的に記載する場合がある。 The "curve road ID" is identification information assigned to each information of the curve road R. The "location information" is information indicating the location of the curved road R. In the example shown in FIG. 3, for convenience, the "location information" is abstractly described as "location E1", but the "location E1" is a specific description such as the latitude and longitude of the curved road R. Information shall be stored. Hereinafter, other information may also be described abstractly.

「カーブ半径情報」は、カーブ路Rのカーブ半径を示す情報である。なお、カーブ半径情報には、カーブの方向などが含まれてもよい。「勾配情報」は、カーブ路Rの勾配状態を示す情報である。具体的に、勾配情報には、カーブ路Rの前後傾斜(車両Cに対する前後方向の傾斜)に関する情報が含まれる。「横傾斜情報」は、カーブ路Rの横傾斜状態を示す情報である。具体的に、横傾斜情報には、カーブ路Rの左右傾斜(車両Cに対する左右方向の傾斜(片勾配))に関する情報が含まれる。 "Curve radius information" is information indicating the curve radius of the curve path R. The curve radius information may include the direction of the curve and the like. The "gradient information" is information indicating the gradient state of the curved road R. Specifically, the gradient information includes information on the front-rear inclination of the curved road R (inclination in the front-rear direction with respect to the vehicle C). The "lateral inclination information" is information indicating the lateral inclination state of the curved road R. Specifically, the lateral inclination information includes information on the left-right inclination of the curved road R (the inclination in the left-right direction with respect to the vehicle C (one-sided inclination)).

図3に示す例において、カーブ路ID「D01」で識別されるデータは、場所情報が「場所E1」、カーブ半径情報が「カーブ半径F1」、勾配情報が「下り勾配G1」、横傾斜情報が「左上がり傾斜H1」であることを示している。 In the example shown in FIG. 3, the data identified by the curve road ID "D01" includes the location information "location E1", the curve radius information "curve radius F1", the gradient information "downhill gradient G1", and the lateral inclination information. Indicates that the slope is "upward to the left H1".

図2の説明に戻ると、所定操舵量情報32は、上記した所定操舵量に関する情報を含む。例えば、所定操舵量情報32は、上記したように、カーブ情報および車速と所定操舵量との相関関係を示す情報を含む。 Returning to the description of FIG. 2, the predetermined steering amount information 32 includes the above-mentioned information regarding the predetermined steering amount. For example, the predetermined steering amount information 32 includes curve information and information indicating a correlation between the vehicle speed and the predetermined steering amount, as described above.

ここで、図4を用いて、所定操舵量情報32について説明する。図4は、所定操舵量情報32の一例を示す図である。図4に示すように、所定操舵量情報32には、「所定操舵量ID」、「カーブ情報」、「車速」および「所定操舵量」等の項目が含まれる。 Here, the predetermined steering amount information 32 will be described with reference to FIG. FIG. 4 is a diagram showing an example of predetermined steering amount information 32. As shown in FIG. 4, the predetermined steering amount information 32 includes items such as "predetermined steering amount ID", "curve information", "vehicle speed", and "predetermined steering amount".

「所定操舵量ID」は、所定操舵量を識別する識別情報である。「カーブ情報」は、車両Cが走行するカーブ路Rの状態を示す情報である。なお、所定操舵量情報32のカーブ情報には、図3で示したようなカーブ情報の内容が一部または全部が含まれる。「車速」は、カーブ路Rを走行する車両Cの速度(車速)を示す情報である。「所定操舵量」は、「カーブ情報」および「車速」に対応する所定操舵量を示す情報である。 The "predetermined steering amount ID" is identification information that identifies the predetermined steering amount. The "curve information" is information indicating the state of the curve road R on which the vehicle C travels. The curve information of the predetermined steering amount information 32 includes a part or all of the curve information as shown in FIG. The "vehicle speed" is information indicating the speed (vehicle speed) of the vehicle C traveling on the curved road R. The "predetermined steering amount" is information indicating a predetermined steering amount corresponding to "curve information" and "vehicle speed".

図4に示す例において、所定操舵量ID「J01」で識別されるデータは、カーブ情報が「カーブ情報K1」、車速が「車速L1」、所定操舵量が「所定操舵量M1」であることを示している。すなわち、所定操舵量ID「J01」で識別されるデータは、カーブ情報K1を有するカーブ路Rを車速L1の車両Cが走行する際に、カーブ路Rを安定して走行可能な所定操舵量が「所定操舵量M1」であることを示している。 In the example shown in FIG. 4, the data identified by the predetermined steering amount ID "J01" is that the curve information is "curve information K1", the vehicle speed is "vehicle speed L1", and the predetermined steering amount is "predetermined steering amount M1". Is shown. That is, the data identified by the predetermined steering amount ID "J01" is the predetermined steering amount capable of stably traveling on the curve road R when the vehicle C having the vehicle speed L1 travels on the curve road R having the curve information K1. It shows that it is a "predetermined steering amount M1".

図2の説明に戻ると、補正情報33は、モータ60の出力トルクを補正する処理で用いられる情報を含む。 Returning to the description of FIG. 2, the correction information 33 includes information used in the process of correcting the output torque of the motor 60.

ここで、図5を用いて、補正情報33について説明する。図5は、補正情報33の一例を示す図である。図5に示すように、補正情報33には、「補正ID」、「所定操舵量に対する操舵量」、「勾配情報」、「荷重状態」および「補正情報」等の項目が含まれる。 Here, the correction information 33 will be described with reference to FIG. FIG. 5 is a diagram showing an example of correction information 33. As shown in FIG. 5, the correction information 33 includes items such as "correction ID", "steering amount with respect to a predetermined steering amount", "gradient information", "load state", and "correction information".

「補正ID」は、補正情報毎に割り当てられる識別情報である。「所定操舵量に対する操舵量」は、所定操舵量に対する操舵量を示す情報であって、操舵量と所定操舵量との比較結果を示す情報である。例えば、操舵量が所定操舵量より所定値以上大きい比較結果で、ステアリング51の操舵量が過大である場合、「所定操舵量に対する操舵量」は「過大」となる。また、例えば、操舵量が所定操舵量より所定値以上小さい比較結果で、ステアリング51の操舵量が過小である場合、「所定操舵量に対する操舵量」は「過小」となる。 The "correction ID" is identification information assigned to each correction information. The "steering amount with respect to the predetermined steering amount" is information indicating the steering amount with respect to the predetermined steering amount, and is information indicating the comparison result between the steering amount and the predetermined steering amount. For example, when the steering amount of the steering 51 is excessive in the comparison result in which the steering amount is larger than the predetermined steering amount by a predetermined value or more, the "steering amount with respect to the predetermined steering amount" becomes "excessive". Further, for example, when the steering amount of the steering 51 is too small in the comparison result in which the steering amount is smaller than the predetermined steering amount by a predetermined value or more, the "steering amount with respect to the predetermined steering amount" becomes "under".

「勾配情報」は、車両Cが走行するカーブ路Rの勾配状態を示す情報であり、また、カーブ情報31の「勾配情報」に対応する情報である。「荷重状態」は、勾配情報や車両Cの加減速等に基づいて、複数の駆動輪50のうち比較的大きい荷重が作用していると推定される駆動輪50の情報である。 The "gradient information" is information indicating the slope state of the curve road R on which the vehicle C travels, and is information corresponding to the "gradient information" of the curve information 31. The "load state" is information on the drive wheels 50 that are estimated to have a relatively large load acting on the plurality of drive wheels 50 based on the gradient information, acceleration / deceleration of the vehicle C, and the like.

「補正情報」は、モータ60の出力トルクを補正制御の内容を示す情報が含まれる。かかる「補正情報」には、「第1補正情報」および「第2補正情報」の項目が含まれ、それぞれに補正制御の内容を示す情報が含まれる。上記したように、本実施形態では、補正制御を段階的に行うことができることから、「第1補正情報」には、そのとき最初に実行する補正制御の内容が、「第2補正情報」には、第1補正情報に続いて実行する補正制御の内容が含まれる。詳しくは、本実施形態では、第1補正情報に基づいた補正制御において補正が不十分であると判定された場合に、第2補正情報に基づいた補正制御がさらに実行されるが、これについては後述する。 The "correction information" includes information indicating the content of correction control for the output torque of the motor 60. Such "correction information" includes items of "first correction information" and "second correction information", and each of them includes information indicating the content of correction control. As described above, in the present embodiment, the correction control can be performed step by step. Therefore, in the "first correction information", the content of the correction control to be executed first at that time is included in the "second correction information". Includes the content of the correction control to be executed following the first correction information. Specifically, in the present embodiment, when it is determined that the correction control based on the first correction information is insufficient, the correction control based on the second correction information is further executed. It will be described later.

なお、本実施形態にあっては、「第2補正情報」、「第1補正情報」の順で補正制御を実行してもよい。また、上記では、補正制御を段階的に行う例を示したが、これに限定されるものではない。すなわち、本実施形態にあっては、「第1補正情報」に含まれる補正制御の内容と、「第2補正情報」に含まれる補正制御の内容とを同時に(同じタイミングで)実行してもよい。 In this embodiment, the correction control may be executed in the order of "second correction information" and "first correction information". Further, in the above, an example in which the correction control is performed stepwise is shown, but the present invention is not limited to this. That is, in the present embodiment, even if the content of the correction control included in the "first correction information" and the content of the correction control included in the "second correction information" are executed at the same time (at the same timing). Good.

図5に示す例において、補正ID「P01」で識別されるデータは、所定操舵量に対する操舵量が「過大」、勾配情報が「下り勾配」、荷重状態が「前輪側」、第1補正情報が「前外輪のモータ:減少補正(補正量・小)」、第2補正情報が「前内輪のモータ:増加補正(補正量・小)」であることを示している。なお、補正ID「P01」で識別されるデータは、図1の例で示した車両Cの状態のときに実行される補正制御の情報を示している。 In the example shown in FIG. 5, the data identified by the correction ID "P01" has a steering amount of "excessive", a gradient information of "downhill", a load state of "front wheel side", and a first correction information with respect to a predetermined steering amount. Indicates that "front outer ring motor: decrease correction (correction amount / small)" and second correction information is "front inner wheel motor: increase correction (correction amount / small)". The data identified by the correction ID "P01" indicates information on the correction control executed in the state of the vehicle C shown in the example of FIG.

ここで、補正ID「P01」のデータでは、モータ60の出力トルクの補正量が比較的小さい値に設定される。これは、補正制御の対象である前輪側は、上記したように、比較的大きな荷重が作用しているとともに、操舵輪(旋回輪)でもあることから、補正量が比較的小さい値であっても、車両Cの挙動に影響を与えることができるためである。 Here, in the data of the correction ID "P01", the correction amount of the output torque of the motor 60 is set to a relatively small value. This is because the front wheel side, which is the target of correction control, has a relatively large load acting on it and is also a steering wheel (swivel wheel), so the correction amount is relatively small. This is because it can affect the behavior of the vehicle C.

また、補正ID「P02」で識別されるデータは、所定操舵量に対する操舵量が「過大」、勾配情報が「上り勾配」、荷重状態が「後輪側」、第1補正情報が「後外輪のモータ:減少補正(補正量・大)」、第2補正情報が「後内輪のモータ:増加補正(補正量・大)」であることを示している。 Further, in the data identified by the correction ID "P02", the steering amount with respect to the predetermined steering amount is "excessive", the gradient information is "uphill", the load state is "rear wheel side", and the first correction information is "rear outer wheel". Motor: Decrease correction (correction amount / large) ”and the second correction information are“ Rear inner wheel motor: increase correction (correction amount / large) ”.

ここで、補正ID「P02」のデータでは、モータ60の出力トルクの補正量が比較的大きい値に設定される。これは、補正制御の対象である後輪側は、比較的大きな荷重が作用しているものの、操舵輪ではないため補正効果が低いことから、補正量を比較的大きい値にして、車両Cの旋回に影響を与えるのに必要なトルクを確保するためである。 Here, in the data of the correction ID "P02", the correction amount of the output torque of the motor 60 is set to a relatively large value. This is because although a relatively large load is applied to the rear wheel side, which is the target of correction control, the correction effect is low because it is not a steering wheel. Therefore, the correction amount is set to a relatively large value, and the vehicle C This is to secure the torque required to affect the turning.

このように、本実施形態にあっては、勾配情報に基づいて、操舵輪(旋回輪)ではない車輪(例えば後輪側)を選択して補正制御する場合、操舵輪(旋回輪)である前輪側を補正制御する場合に比べて補正効果が低いため、補正量を多くしてもよい。 As described above, in the present embodiment, when a wheel (for example, the rear wheel side) other than the steering wheel (swivel wheel) is selected and corrected based on the gradient information, the steering wheel (swivel wheel) is used. Since the correction effect is lower than when the front wheel side is corrected and controlled, the correction amount may be increased.

また、補正ID「P03」で識別されるデータは、所定操舵量に対する操舵量が「過小」、勾配情報が「下り勾配」、荷重状態が「前輪側」、第1補正情報が「前外輪のモータ:増加補正(補正量・小)」、第2補正情報が「前内輪のモータ:減少補正(補正量・小)」であることを示している。 Further, in the data identified by the correction ID "P03", the steering amount with respect to the predetermined steering amount is "under", the gradient information is "downhill", the load state is "front wheel side", and the first correction information is "front outer wheel". It indicates that "motor: increase correction (correction amount / small)" and the second correction information is "front inner wheel motor: decrease correction (correction amount / small)".

また、補正ID「P04」で識別されるデータは、所定操舵量に対する操舵量が「過小」、勾配情報が「上り勾配」、荷重状態が「後輪側」、第1補正情報が「後外輪のモータ:増加補正(補正量・大)」、第2補正情報が「後内輪のモータ:減少補正(補正量・大)」であることを示している。 Further, in the data identified by the correction ID "P04", the steering amount with respect to the predetermined steering amount is "under", the gradient information is "uphill", the load state is "rear wheel side", and the first correction information is "rear outer wheel". Motor: increase correction (correction amount / large) ”and the second correction information are“ rear inner wheel motor: decrease correction (correction amount / large) ”.

また、補正ID「P05」で識別されるデータは、所定操舵量に対する操舵量が「過大」、勾配情報が「平坦」、荷重状態が「前輪側」、第1補正情報が「前外輪のモータ:減少補正(補正量・小)」、第2補正情報が「前内輪のモータ:増加補正(補正量・小)」であることを示している。なお、ここで、補正ID「P05」のデータで荷重状態が「前輪側」とは、例えば、平坦なカーブ路Rを走行する車両Cが減速して、前輪側に比較的大きな荷重が作用していることを意味しているが、これに限定されるものではない。 In the data identified by the correction ID "P05", the steering amount with respect to the predetermined steering amount is "excessive", the gradient information is "flat", the load state is "front wheel side", and the first correction information is "front outer wheel motor". : Decrease correction (correction amount / small) ”and the second correction information are“ front inner wheel motor: increase correction (correction amount / small) ”. Here, when the load state is "front wheel side" in the data of the correction ID "P05", for example, the vehicle C traveling on the flat curved road R decelerates, and a relatively large load acts on the front wheel side. However, it is not limited to this.

また、補正ID「P06」で識別されるデータは、所定操舵量に対する操舵量が「過大」、勾配情報が「平坦」、荷重状態が「後輪側」、第1補正情報が「後外輪のモータ:減少補正(補正量・大)」、第2補正情報が「後内輪のモータ:増加補正(補正量・大)」であることを示している。なお、ここで、補正ID「P06」のデータで荷重状態が「後輪側」とは、例えば、平坦なカーブ路Rを走行する車両Cが加速して、後輪側に比較的大きな荷重が作用していることを意味しているが、これに限定されるものではない。 Further, in the data identified by the correction ID "P06", the steering amount with respect to the predetermined steering amount is "excessive", the gradient information is "flat", the load state is "rear wheel side", and the first correction information is "rear outer wheel". It indicates that "motor: decrease correction (correction amount / large)" and the second correction information is "rear inner wheel motor: increase correction (correction amount / large)". Here, in the data of the correction ID "P06", the load state is "rear wheel side". For example, the vehicle C traveling on the flat curved road R accelerates and a relatively large load is applied to the rear wheel side. It means that it is working, but it is not limited to this.

また、補正ID「P07」で識別されるデータは、所定操舵量に対する操舵量が「過小」、勾配情報が「平坦」、荷重状態が「前輪側」、第1補正情報が「前外輪のモータ:増加補正(補正量・小)」、第2補正情報が「前内輪のモータ:減少補正(補正量・小)」であることを示している。 In the data identified by the correction ID "P07", the steering amount with respect to the predetermined steering amount is "under", the gradient information is "flat", the load state is "front wheel side", and the first correction information is "motor of front outer wheel". : Increase correction (correction amount / small) ”and the second correction information are“ front inner wheel motor: decrease correction (correction amount / small) ”.

また、補正ID「P08」で識別されるデータは、所定操舵量に対する操舵量が「過小」、勾配情報が「平坦」、荷重状態が「後輪側」、第1補正情報が「後外輪のモータ:増加補正(補正量・大)」、第2補正情報が「後内輪のモータ:減少補正(補正量・大)」であることを示している。 Further, in the data identified by the correction ID "P08", the steering amount with respect to the predetermined steering amount is "under", the gradient information is "flat", the load state is "rear wheel side", and the first correction information is "rear outer wheel". It indicates that "motor: increase correction (correction amount / large)" and the second correction information is "rear inner wheel motor: decrease correction (correction amount / large)".

なお、上記した補正制御の内容では、補正量が比較的小さい値と、比較的大きい値であるとしたが、これに限定されるものではない。すなわち、例えば、補正量は、車速に応じて変更するようにしてもよい。具体的には、車両Cの挙動に影響を与えることができるトルクの増減量は、車速によって変わる。従って、例えば、車速が低くなるにつれて補正量が大きくなるように、逆に言えば、車速が高くなるにつれて補正量が小さくなるように設定してもよい。 In the content of the correction control described above, it is assumed that the correction amount is a relatively small value and a relatively large value, but the correction amount is not limited to this. That is, for example, the correction amount may be changed according to the vehicle speed. Specifically, the amount of increase or decrease in torque that can affect the behavior of vehicle C varies depending on the vehicle speed. Therefore, for example, the correction amount may be set to increase as the vehicle speed decreases, or conversely, the correction amount may decrease as the vehicle speed increases.

図2の説明に戻ると、制御部20の取得部21は、勾配情報等を含むカーブ情報31を取得する。例えば、取得部21は、図示しない外部サーバから通信ネットワークなどを介してカーブ情報を取得し、取得したカーブ情報を記憶部30にカーブ情報31として記憶させる。そして、取得部21は、例えば車両Cがカーブ路Rに進入する前に、記憶部30からカーブ情報31を取得することができる。かかるカーブ情報31には、上記したように、勾配情報やカーブ半径情報などが含まれる。 Returning to the description of FIG. 2, the acquisition unit 21 of the control unit 20 acquires the curve information 31 including the gradient information and the like. For example, the acquisition unit 21 acquires curve information from an external server (not shown) via a communication network or the like, and stores the acquired curve information in the storage unit 30 as curve information 31. Then, the acquisition unit 21 can acquire the curve information 31 from the storage unit 30, for example, before the vehicle C enters the curve road R. As described above, the curve information 31 includes gradient information, curve radius information, and the like.

取得部21は、取得したカーブ情報31を、走行状態判定部23やモータ制御部24、ヨーレート比較部25などへ通知する。なお、上記では、カーブ情報31が外部サーバから取得されるようにしたが、これに限られず、例えば、予め記憶部30に記憶されるようにしてもよい。 The acquisition unit 21 notifies the traveling state determination unit 23, the motor control unit 24, the yaw rate comparison unit 25, and the like of the acquired curve information 31. In the above, the curve information 31 is acquired from the external server, but the present invention is not limited to this, and for example, the curve information 31 may be stored in the storage unit 30 in advance.

また、取得部21は、撮像部44に撮像された画像を取得する。取得部21は、取得した画像を走行状態判定部23やモータ制御部24などへ通知する。 In addition, the acquisition unit 21 acquires the image captured by the image pickup unit 44. The acquisition unit 21 notifies the traveling state determination unit 23, the motor control unit 24, and the like of the acquired image.

検出部22は、操舵角センサ40から出力される信号に基づいて、ステアリング51の操舵量や車両Cの操舵方向を検出する。また、検出部22は、車速センサ41から出力される信号に基づいて、車速を検出する。また、検出部22は、ヨーレートセンサ42から出力される信号に基づいて、車両Cのヨーレートを検出する。また、検出部22は、加速度センサ43から出力される信号に基づいて、車両Cの加速度を検出する。 The detection unit 22 detects the steering amount of the steering 51 and the steering direction of the vehicle C based on the signal output from the steering angle sensor 40. Further, the detection unit 22 detects the vehicle speed based on the signal output from the vehicle speed sensor 41. Further, the detection unit 22 detects the yaw rate of the vehicle C based on the signal output from the yaw rate sensor 42. Further, the detection unit 22 detects the acceleration of the vehicle C based on the signal output from the acceleration sensor 43.

検出部22は、検出された操舵量や車両Cの操舵方向、車速、ヨーレート、加速度を、走行状態判定部23やモータ制御部24、ヨーレート比較部25などへ通知する。 The detection unit 22 notifies the traveling state determination unit 23, the motor control unit 24, the yaw rate comparison unit 25, and the like of the detected steering amount, the steering direction of the vehicle C, the vehicle speed, the yaw rate, and the acceleration.

走行状態判定部23は、カーブ路Rを走行する車両Cが、カーブ情報31に基づいて設定される所定走行状態であるか否かを判定する。例えば、走行状態判定部23は、操舵量に基づいて車両Cが所定走行状態であるか否かを判定することができる。 The traveling state determination unit 23 determines whether or not the vehicle C traveling on the curve road R is in a predetermined traveling state set based on the curve information 31. For example, the traveling state determination unit 23 can determine whether or not the vehicle C is in a predetermined traveling state based on the steering amount.

具体的には、走行状態判定部23は、カーブ情報31や車速などに基づいてカーブ路Rに適した所定操舵量を算出する。続いて、走行状態判定部23は、操舵量と所定操舵量とを比較し、比較結果に基づいて車両Cが所定走行状態であるか否かを判定する。より具体的には、走行状態判定部23は、操舵量と所定操舵量との差が所定値未満である場合、車両Cが所定走行状態であると判定する。一方、走行状態判定部23は、操舵量と所定操舵量との差が所定値以上である場合、車両Cが所定走行状態ではないと判定する。 Specifically, the traveling state determination unit 23 calculates a predetermined steering amount suitable for the curve road R based on the curve information 31 and the vehicle speed. Subsequently, the traveling state determination unit 23 compares the steering amount with the predetermined steering amount, and determines whether or not the vehicle C is in the predetermined traveling state based on the comparison result. More specifically, when the difference between the steering amount and the predetermined steering amount is less than the predetermined value, the traveling state determination unit 23 determines that the vehicle C is in the predetermined traveling state. On the other hand, the traveling state determination unit 23 determines that the vehicle C is not in the predetermined traveling state when the difference between the steering amount and the predetermined steering amount is equal to or more than a predetermined value.

また、走行状態判定部23は、操舵量が所定操舵量より所定値以上大きく、ステアリング51の操舵量が過大である場合、車両Cの旋回量が過剰な走行状態であると判定する。また、走行状態判定部23は、操舵量が所定操舵量より所定値以上小さく、ステアリング51の操舵量が過小である場合、車両Cの旋回量が不十分な走行状態であると判定する。走行状態判定部23は、上記した判定結果をモータ制御部24へ通知する。 Further, when the steering amount is larger than the predetermined steering amount by a predetermined value or more and the steering amount of the steering 51 is excessive, the traveling state determination unit 23 determines that the turning amount of the vehicle C is an excessive traveling state. Further, when the steering amount is smaller than the predetermined steering amount by a predetermined value or more and the steering amount of the steering 51 is too small, the traveling state determination unit 23 determines that the turning amount of the vehicle C is insufficient. The traveling state determination unit 23 notifies the motor control unit 24 of the above-mentioned determination result.

なお、上記では、走行状態判定部23は、操舵量に基づいて車両Cが所定走行状態であるか否かを判定したが、これに限定されるものではない。すなわち、例えば、走行状態判定部23は、車両Cのヨーレートに基づいて車両Cが所定走行状態であるか否かを判定することができる。 In the above, the traveling state determination unit 23 determines whether or not the vehicle C is in a predetermined traveling state based on the steering amount, but the present invention is not limited to this. That is, for example, the traveling state determination unit 23 can determine whether or not the vehicle C is in a predetermined traveling state based on the yaw rate of the vehicle C.

具体的には、走行状態判定部23は、カーブ情報31や車速などに基づいてカーブ路Rに適した所定ヨーレートを算出する。かかる所定ヨーレートは、所定操舵量と同様、例えば、カーブ半径情報や勾配情報を含むカーブ情報を有するカーブ路Rをある車速の車両Cが走行する際に、カーブ路Rを安定して走行可能なヨーレートである。 Specifically, the traveling state determination unit 23 calculates a predetermined yaw rate suitable for the curve road R based on the curve information 31 and the vehicle speed. Similar to the predetermined steering amount, the predetermined yaw rate can stably travel on the curved road R when the vehicle C at a certain vehicle speed travels on the curved road R having the curve information including the curve radius information and the gradient information. It is a yaw rate.

続いて、走行状態判定部23は、検出されたヨーレートと算出された所定ヨーレートとを比較し、比較結果に基づいて車両Cが所定走行状態であるか否かを判定する。より具体的には、走行状態判定部23は、ヨーレートと所定ヨーレートとの差が所定値未満である場合、車両Cが所定走行状態であると判定する。一方、走行状態判定部23は、ヨーレートと所定ヨーレートとの差が所定値以上である場合、車両Cが所定走行状態ではないと判定する。 Subsequently, the traveling state determination unit 23 compares the detected yaw rate with the calculated predetermined yaw rate, and determines whether or not the vehicle C is in the predetermined traveling state based on the comparison result. More specifically, the traveling state determination unit 23 determines that the vehicle C is in the predetermined traveling state when the difference between the yaw rate and the predetermined yaw rate is less than the predetermined value. On the other hand, the traveling state determination unit 23 determines that the vehicle C is not in the predetermined traveling state when the difference between the yaw rate and the predetermined yaw rate is equal to or more than a predetermined value.

また、例えば、走行状態判定部23は、撮像部44によって撮像された画像に基づいて車両Cが所定走行状態であるか否かを判定することができる。具体的には、走行状態判定部23は、画像を解析してカーブ路Rの車線を抽出する。そして、走行状態判定部23は、車両Cが車線内を走行している場合、車両Cが所定走行状態であると判定する。一方、走行状態判定部23は、車両Cが車線外に逸脱した場合や、車両Cと車線との距離が所定値以下で比較的短くなっている、すなわち、車両Cが車線に近づいている場合、車両Cが所定走行状態ではないと判定する。 Further, for example, the traveling state determination unit 23 can determine whether or not the vehicle C is in a predetermined traveling state based on the image captured by the imaging unit 44. Specifically, the traveling state determination unit 23 analyzes the image and extracts the lane of the curved road R. Then, when the vehicle C is traveling in the lane, the traveling state determination unit 23 determines that the vehicle C is in a predetermined traveling state. On the other hand, the traveling state determination unit 23 indicates that the vehicle C deviates from the lane or the distance between the vehicle C and the lane is relatively short at a predetermined value or less, that is, the vehicle C is approaching the lane. , It is determined that the vehicle C is not in the predetermined traveling state.

なお、上記では、走行状態判定部23は、操舵量、車両Cのヨーレートおよび画像を用いて判定する手法を説明したが、これに限られず、操舵量、車両Cのヨーレートおよび画像を適宜に組み合わせて判定してもよい。 In the above description, the traveling state determination unit 23 has described a method of determining using the steering amount, the yaw rate of the vehicle C, and the image, but the present invention is not limited to this, and the steering amount, the yaw rate of the vehicle C, and the image are appropriately combined. May be determined.

このように、走行状態判定部23は、操舵量、車両Cのヨーレート、および、車両Cに搭載された撮像部44によって撮像された画像の少なくともいずれかに基づいて、車両Cが所定走行状態であるか否かを判定する。 As described above, the traveling state determination unit 23 states that the vehicle C is in a predetermined traveling state based on at least one of the steering amount, the yaw rate of the vehicle C, and the image captured by the imaging unit 44 mounted on the vehicle C. Determine if it exists.

すなわち、本実施形態にあっては、操舵量、ヨーレートおよび画像の少なくともいずれかを用いることで、車両Cが所定走行状態であるか否かを精度よく判定することができる。 That is, in the present embodiment, it is possible to accurately determine whether or not the vehicle C is in a predetermined traveling state by using at least one of the steering amount, the yaw rate, and the image.

モータ制御部24は、複数のモータ60を個別に制御する。例えば、モータ制御部24は、走行状態判定部23によって車両Cが所定走行状態ではないと判定された場合、車両Cのカーブ路Rにおける走行状態を安定させるための補正制御を開始する。逆に言えば、車両Cが所定走行状態であると判定された場合、補正制御を開始しない、言い換えると、補正制御を禁止する。 The motor control unit 24 individually controls a plurality of motors 60. For example, when the traveling state determination unit 23 determines that the vehicle C is not in a predetermined traveling state, the motor control unit 24 starts correction control for stabilizing the traveling state of the vehicle C on the curved road R. Conversely, when it is determined that the vehicle C is in a predetermined traveling state, the correction control is not started, in other words, the correction control is prohibited.

これにより、モータ制御部24は、例えば、車両Cがカーブ路Rを安定して走行していない状態など、適切なタイミングで、補正制御を開始することが可能になる。 As a result, the motor control unit 24 can start the correction control at an appropriate timing, for example, in a state where the vehicle C is not stably traveling on the curved road R.

補正制御について具体的に説明すると、モータ制御部24は、複数の駆動輪50のうち、補正制御を実行する駆動輪50のモータ60を、車両の操舵方向と勾配情報とに基づいて選択する。例えば、モータ制御部24は、車両の操舵方向と勾配情報とに基づき、複数の駆動輪50のうち比較的大きい荷重が作用していると推定され操舵時に外輪側となる駆動輪50であって、走行路の勾配によって荷重が多めに作用する駆動輪50のモータ60を選択する。そして、モータ制御部24は、選択された駆動輪50のモータ60に対して、出力トルクを補正する補正制御を実行する(図5の補正情報33参照)。 More specifically, the motor control unit 24 selects the motor 60 of the drive wheels 50 that executes the correction control from the plurality of drive wheels 50 based on the steering direction of the vehicle and the gradient information. For example, the motor control unit 24 is a drive wheel 50 that is presumed to have a relatively large load acting on the plurality of drive wheels 50 based on the steering direction and gradient information of the vehicle and is on the outer wheel side during steering. , Select the motor 60 of the drive wheels 50 on which a large load acts depending on the slope of the traveling path. Then, the motor control unit 24 executes correction control for correcting the output torque for the motor 60 of the selected drive wheel 50 (see correction information 33 in FIG. 5).

このように、モータ制御部24は、比較的大きい荷重が作用していると推定され操舵時に外輪側となる駆動輪50のモータ60を選択して補正制御することで、車両Cの挙動を効率よく変化させることができる。これにより、例えばステアリング51の操舵量が過大であった車両Cを所定走行状態に戻すなど、カーブ路Rにおける車両Cの走行を早期に安定させることができる。 In this way, the motor control unit 24 efficiently controls the behavior of the vehicle C by selecting and correcting the motor 60 of the drive wheel 50, which is presumed to be exerting a relatively large load and is on the outer wheel side during steering. Can be changed well. As a result, the traveling of the vehicle C on the curved road R can be stabilized at an early stage, for example, the vehicle C in which the steering amount of the steering 51 is excessive is returned to the predetermined traveling state.

以下、補正制御についてより具体的に説明する。まず、車両Cが下り勾配のカーブ路を走行し、かつ、車両Cの旋回量が過剰な場合を例にとる(図1および図5の補正ID「P01」の「第1補正情報」参照)。 Hereinafter, the correction control will be described more specifically. First, take the case where the vehicle C travels on a downhill curved road and the turning amount of the vehicle C is excessive (see "first correction information" of the correction ID "P01" in FIGS. 1 and 5). ..

例えば、モータ制御部24は、勾配情報に基づいて車両Cが下り勾配のカーブ路Rを走行していると判定した場合、複数の駆動輪50のうち、車両Cの前方に設けられた駆動輪50であり、かつ、操舵方向に基づいて外輪側となる駆動輪50(すなわち前外輪)を、補正制御の対象となる駆動輪50として選択する。 For example, when the motor control unit 24 determines that the vehicle C is traveling on a downhill curved road R based on the gradient information, the drive wheels provided in front of the vehicle C among the plurality of drive wheels 50 The drive wheel 50 (that is, the front outer ring) which is 50 and is on the outer ring side based on the steering direction is selected as the drive wheel 50 to be corrected and controlled.

そして、モータ制御装置10は、走行状態判定部23の判定結果に基づき、選択した駆動輪50のモータに対して補正制御を行う。かかる判定結果は、上記したように、ステアリング51の操舵量が過大な状態で、車両Cの旋回量が過剰な走行状態であると判定された内容や、ステアリング51の操舵量が過小で、車両Cの旋回量が不十分な走行状態であると判定された内容など含む。 Then, the motor control device 10 performs correction control on the motor of the selected drive wheel 50 based on the determination result of the traveling state determination unit 23. As described above, the determination result is that the steering amount of the steering 51 is excessive and the turning amount of the vehicle C is excessive, and that the steering amount of the steering 51 is too small. It includes the contents determined that the turning amount of C is insufficient in the traveling state.

従って、モータ制御部24は、判定結果を用いることで、車両Cの走行状態に適した補正制御を実行することができる。すなわち、例えば、モータ制御部24は、車両の旋回量が過剰な走行状態にあると判定した場合、選択した駆動輪50(例えば前外輪)のモータ60に対して出力トルクを減少させる補正制御を実行する。 Therefore, the motor control unit 24 can execute the correction control suitable for the traveling state of the vehicle C by using the determination result. That is, for example, when the motor control unit 24 determines that the turning amount of the vehicle is in an excessive traveling state, the motor control unit 24 performs correction control for reducing the output torque with respect to the motor 60 of the selected drive wheel 50 (for example, the front outer wheel). Execute.

これにより、荷重が大きく作用している車両前方の外輪の駆動力が低下し、車両Cにあっては、旋回しにくくなる。その結果、ステアリング51の操舵量が過大であった車両Cであっても、効率的な補正制御によって所定走行状態に戻すことが可能となり、よってカーブ路Rにおける車両Cの走行を安定させることができる。 As a result, the driving force of the outer ring in front of the vehicle on which the load is large is reduced, and it becomes difficult for the vehicle C to turn. As a result, even the vehicle C in which the steering amount of the steering 51 is excessive can be returned to the predetermined traveling state by efficient correction control, and thus the traveling of the vehicle C on the curved road R can be stabilized. it can.

また、モータ制御部24は、選択した駆動輪50(例えば前外輪)のモータ60に対して実行した補正制御(第1補正情報に基づいた補正制御)において補正が不十分であると判定した場合、補正制御(第2補正情報に基づいた補正制御)をさらに実行することができる(図5の補正ID「P01」の「第2補正情報」参照)。 Further, when the motor control unit 24 determines that the correction control (correction control based on the first correction information) executed on the motor 60 of the selected drive wheel 50 (for example, the front outer wheel) is insufficient. , Correction control (correction control based on the second correction information) can be further executed (see "second correction information" of the correction ID "P01" in FIG. 5).

例えば、モータ制御部24は、補正が不十分であると判定した場合、選択した駆動輪50(前外輪)の左右対となる駆動輪50(前内輪)のモータ60に対して、選択した駆動輪50(前外輪)のモータ60に対して出力トルクを減少させる補正方向とは逆の補正方向(ここでは増加させる補正方向)となるように、出力トルクを補正する補正制御をさらに実行する。 For example, when the motor control unit 24 determines that the correction is insufficient, the motor 60 of the drive wheels 50 (front inner wheels) that are left and right pairs of the selected drive wheels 50 (front outer wheels) is driven by the selected drive. The correction control for correcting the output torque is further executed so that the correction direction (here, the correction direction for increasing) is opposite to the correction direction for reducing the output torque with respect to the motor 60 of the wheel 50 (front outer ring).

これにより、選択した駆動輪50(前外輪)の左右対となる駆動輪50(前内輪)の駆動力が増加し、車両Cにあっては、車両Cの旋回方向へ旋回しにくくなる。その結果、ステアリング51の操舵量が過大であった車両Cであっても、効率的な補正制御(第2補正情報に基づいた補正制御)によって所定走行状態に戻すことが可能となり、よってカーブ路Rにおける車両Cの走行をより安定させることができる。 As a result, the driving force of the left and right paired drive wheels 50 (front inner wheels) of the selected drive wheels 50 (front outer wheels) increases, and it becomes difficult for the vehicle C to turn in the turning direction of the vehicle C. As a result, even the vehicle C in which the steering amount of the steering 51 is excessive can be returned to the predetermined running state by efficient correction control (correction control based on the second correction information), and thus the curved road. The running of the vehicle C in R can be made more stable.

次に、車両Cが上り勾配のカーブ路を走行し、かつ、車両Cの旋回量が過剰な場合を例にとる(図5の補正ID「P02」の「第1補正情報」参照)。 Next, take the case where the vehicle C travels on an uphill curved road and the turning amount of the vehicle C is excessive (see "first correction information" of the correction ID "P02" in FIG. 5).

例えば、モータ制御部24は、勾配情報に基づいて車両Cが上り勾配のカーブ路Rを走行していると判定した場合、複数の駆動輪50のうち、車両Cの後方に設けられた駆動輪50であり、かつ、操舵方向に基づいて外輪側となる駆動輪50(すなわち後外輪)を、補正制御の対象となる駆動輪50として選択する。 For example, when the motor control unit 24 determines that the vehicle C is traveling on the uphill curved road R based on the gradient information, the drive wheels provided behind the vehicle C among the plurality of drive wheels 50 The drive wheel 50 (that is, the rear outer ring) which is 50 and is on the outer ring side based on the steering direction is selected as the drive wheel 50 to be corrected and controlled.

そして、モータ制御部24は、車両の旋回量が過剰な走行状態にあると判定した場合、選択した駆動輪50(後外輪)のモータ60に対して出力トルクを減少させる補正制御を実行する。 Then, when it is determined that the turning amount of the vehicle is in an excessive traveling state, the motor control unit 24 executes correction control for reducing the output torque with respect to the motor 60 of the selected drive wheels 50 (rear outer wheels).

これにより、荷重が大きく作用している車両後方の外輪の駆動力が低下し、車両Cにあっては、旋回しにくくなる。その結果、ステアリング51の操舵量が過大であった車両Cであっても、効率的な補正制御によって所定走行状態に戻すことが可能となり、よってカーブ路Rにおける車両Cの走行を安定させることができる。 As a result, the driving force of the outer ring at the rear of the vehicle on which the load is large is reduced, and it becomes difficult for the vehicle C to turn. As a result, even the vehicle C in which the steering amount of the steering 51 is excessive can be returned to the predetermined traveling state by efficient correction control, and thus the traveling of the vehicle C on the curved road R can be stabilized. it can.

ここで、モータ制御部24は、車両Cが上り勾配のカーブ路Rを走行しているときと、下り勾配のカーブ路Rを走行しているときとで、補正量を変更する(異ならせる)ようにしてもよい。 Here, the motor control unit 24 changes (makes different) the correction amount depending on whether the vehicle C is traveling on the uphill curved road R or the downhill curved road R. You may do so.

すなわち、例えば、モータ制御部24は、勾配情報に基づいて車両Cが上り勾配のカーブ路Rを走行していると判定した場合、車両Cが下り勾配のカーブ路Rを走行していると判定した場合に比べて、選択した駆動輪(後外輪)のモータ60に対する補正量を増加させるようにしてもよい。 That is, for example, when the motor control unit 24 determines that the vehicle C is traveling on the uphill curve road R based on the gradient information, the motor control unit 24 determines that the vehicle C is traveling on the downhill curve road R. The correction amount for the motor 60 of the selected drive wheels (rear outer wheels) may be increased as compared with the case where the above is performed.

かかる補正制御により、車両Cの挙動を効率よく変化させることができる。すなわち、補正制御の対象である後外輪は、操舵輪ではないため補正効果が低い。そこで、本実施形態にあっては、補正量を大きい値に増加して、車両Cの旋回に影響を与えるのに必要なトルクを確保することで、車両Cの挙動を効率よく変化させることができ、よって、ステアリング51の操舵量が過大であった車両Cを所定走行状態に戻すなど、カーブ路Rにおける車両Cの走行を安定させることができる。 By such correction control, the behavior of the vehicle C can be changed efficiently. That is, the rear outer wheel, which is the target of the correction control, is not a steering wheel, so the correction effect is low. Therefore, in the present embodiment, the behavior of the vehicle C can be efficiently changed by increasing the correction amount to a large value and securing the torque required to affect the turning of the vehicle C. Therefore, it is possible to stabilize the traveling of the vehicle C on the curved road R, such as returning the vehicle C in which the steering amount of the steering 51 is excessive to a predetermined traveling state.

なお、上記では、車両Cの旋回量が過剰な場合の補正量を、上り勾配と下り勾配とで変更するようにしたが、図5の補正ID「P03」「P04」から分かるように、車両Cの旋回量が不十分な場合も、補正量を変更してもよい。 In the above, the correction amount when the turning amount of the vehicle C is excessive is changed between the uphill slope and the downhill slope, but as can be seen from the correction IDs "P03" and "P04" in FIG. 5, the vehicle If the turning amount of C is insufficient, the correction amount may be changed.

また、モータ制御部24は、選択した駆動輪50(後外輪)のモータ60に対して実行した補正制御(第1補正情報に基づいた補正制御)において補正が不十分であると判定した場合、上記と同様に、第2補正情報に基づいた補正制御をさらに実行することができる(図5の補正ID「P02」の「第2補正情報」参照)。 Further, when the motor control unit 24 determines that the correction control (correction control based on the first correction information) executed on the motor 60 of the selected drive wheel 50 (rear outer wheel) is insufficient, the motor control unit 24 determines that the correction is insufficient. Similar to the above, the correction control based on the second correction information can be further executed (see "second correction information" of the correction ID "P02" in FIG. 5).

詳しくは、モータ制御部24は、補正が不十分であると判定した場合、選択した駆動輪50(後外輪)の左右対となる駆動輪50(後内輪)のモータ60に対して、選択した駆動輪50(後外輪)のモータ60に対して出力トルクを減少させる補正方向とは逆の補正方向(ここでは増加させる補正方向)となるように、出力トルクを補正する補正制御をさらに実行することができる。これにより、カーブ路Rにおける車両Cの走行をより安定させることができることは、既に述べた通りである。 Specifically, when the motor control unit 24 determines that the correction is insufficient, the motor control unit 24 selects the motor 60 of the drive wheels 50 (rear inner wheels) which is a left-right pair of the selected drive wheels 50 (rear outer wheels). Further, the correction control for correcting the output torque is further executed so that the correction direction for the motor 60 of the drive wheel 50 (rear outer wheel) is opposite to the correction direction for reducing the output torque (here, the correction direction for increasing the output torque). be able to. As described above, this makes it possible to make the traveling of the vehicle C on the curved road R more stable.

次に、車両Cが下り勾配のカーブ路を走行し、かつ、車両Cの旋回量が不十分な場合を例にとる(図5の補正ID「P03」の「第1補正情報」参照)。 Next, take a case where the vehicle C travels on a downhill curved road and the turning amount of the vehicle C is insufficient (see "first correction information" of the correction ID "P03" in FIG. 5).

例えば、モータ制御部24は、勾配情報に基づいて車両Cが下り勾配のカーブ路Rを走行していると判定した場合、上記したように、複数の駆動輪50のうち、車両Cの前方に設けられた駆動輪50であり、かつ、操舵方向に基づいて外輪側となる駆動輪50(すなわち前外輪)を、補正制御の対象となる駆動輪50として選択する。 For example, when the motor control unit 24 determines that the vehicle C is traveling on the downhill curved road R based on the gradient information, as described above, among the plurality of drive wheels 50, the motor control unit 24 is in front of the vehicle C. The drive wheels 50 provided and on the outer ring side based on the steering direction (that is, the front outer wheels) are selected as the drive wheels 50 to be corrected and controlled.

そして、モータ制御部24は、車両の旋回量が不十分な走行状態にあると判定した場合、選択した駆動輪50(前外輪)のモータ60に対して出力トルクを増加させる補正制御(第1補正情報に基づいた補正制御)を実行する。 Then, when the motor control unit 24 determines that the turning amount of the vehicle is in an insufficient traveling state, the motor control unit 24 increases the output torque with respect to the motor 60 of the selected drive wheels 50 (front outer wheels) (first correction control). (Correction control based on the correction information) is executed.

これにより、荷重が大きく作用している車両前方の外輪の駆動力が増加し、車両Cにあっては、旋回しやすくなる。その結果、ステアリング51の操舵量が過小であった車両Cであっても、効率的な補正制御によって所定走行状態に戻すことが可能となり、よってカーブ路Rにおける車両Cの走行を安定させることができる。 As a result, the driving force of the outer ring in front of the vehicle on which the load is large increases, and the vehicle C can easily turn. As a result, even if the steering amount of the steering 51 is too small, the vehicle C can be returned to a predetermined traveling state by efficient correction control, and thus the traveling of the vehicle C on the curved road R can be stabilized. it can.

また、モータ制御部24は、第1補正情報に基づいた補正制御における補正が不十分であると判定した場合、選択した駆動輪50(前外輪)の左右対となる駆動輪50(前内輪)のモータ60に対して、選択した駆動輪50(前外輪)のモータ60に対して出力トルクを増加させる補正方向とは逆の補正方向(ここでは減少させる補正方向)となるように、出力トルクを補正する補正制御をさらに実行する。 Further, when the motor control unit 24 determines that the correction in the correction control based on the first correction information is insufficient, the drive wheels 50 (front inner wheels) which are left and right pairs of the selected drive wheels 50 (front outer wheels) Output torque so that the correction direction is opposite to the correction direction (here, the correction direction to decrease) that increases the output torque with respect to the motor 60 of the selected drive wheel 50 (front outer ring). The correction control for correcting the above is further executed.

これにより、選択した駆動輪50(前外輪)の左右対となる駆動輪50(前内輪)の駆動力が減少し、車両Cにあっては、車両Cの旋回方向へ旋回しやすくなる。その結果、ステアリング51の操舵量が過小であった車両Cであっても、効率的な補正制御(第2補正情報に基づいた補正制御)によって所定走行状態に戻すことが可能となり、よってカーブ路Rにおける車両Cの走行をより安定させることができる。 As a result, the driving force of the left and right paired drive wheels 50 (front inner wheels) of the selected drive wheels 50 (front outer wheels) is reduced, and in the vehicle C, it becomes easier to turn in the turning direction of the vehicle C. As a result, even the vehicle C in which the steering amount of the steering 51 is too small can be returned to the predetermined running state by efficient correction control (correction control based on the second correction information), and thus a curved road. The running of the vehicle C in R can be made more stable.

次に、車両Cが上り勾配のカーブ路を走行し、かつ、車両Cの旋回量が不十分な場合を例にとる(図5の補正ID「P04」の「第1補正情報」参照)。 Next, take a case where the vehicle C travels on an uphill curved road and the turning amount of the vehicle C is insufficient (see "first correction information" of the correction ID "P04" in FIG. 5).

例えば、モータ制御部24は、勾配情報に基づいて車両Cが上り勾配のカーブ路Rを走行していると判定した場合、上記したように、複数の駆動輪50のうち、車両Cの後方に設けられた駆動輪50であり、かつ、操舵方向に基づいて外輪側となる駆動輪50(すなわち後外輪)を、補正制御の対象となる駆動輪50として選択する。 For example, when the motor control unit 24 determines that the vehicle C is traveling on the uphill curved road R based on the gradient information, as described above, the motor control unit 24 is behind the vehicle C among the plurality of drive wheels 50. The drive wheels 50 provided and on the outer ring side based on the steering direction (that is, the rear outer wheels) are selected as the drive wheels 50 to be corrected and controlled.

そして、モータ制御部24は、車両の旋回量が不十分な走行状態にあると判定した場合、選択した駆動輪50(後外輪)のモータ60に対して出力トルクを増加させる補正制御を実行する。 Then, when it is determined that the turning amount of the vehicle is insufficient, the motor control unit 24 executes correction control for increasing the output torque with respect to the motor 60 of the selected drive wheels 50 (rear outer wheels). ..

これにより、荷重が大きく作用している車両後方の外輪の駆動力が増加し、車両Cにあっては、旋回しやすくなる。その結果、ステアリング51の操舵量が過小であった車両Cであっても、効率的な補正制御によって所定走行状態に戻すことが可能となり、よってカーブ路Rにおける車両Cの走行を安定させることができる。 As a result, the driving force of the outer ring behind the vehicle on which the load is large increases, and the vehicle C can easily turn. As a result, even if the steering amount of the steering 51 is too small, the vehicle C can be returned to a predetermined traveling state by efficient correction control, and thus the traveling of the vehicle C on the curved road R can be stabilized. it can.

また、モータ制御部24は、選択した駆動輪50(後外輪)のモータ60に対して実行した補正制御(第1補正情報に基づいた補正制御)において補正が不十分であると判定した場合、上記と同様に、第2補正情報に基づいた補正制御をさらに実行することができる(図5の補正ID「P04」の「第2補正情報」参照)。 Further, when the motor control unit 24 determines that the correction control (correction control based on the first correction information) executed on the motor 60 of the selected drive wheel 50 (rear outer wheel) is insufficient, the motor control unit 24 determines that the correction is insufficient. Similar to the above, the correction control based on the second correction information can be further executed (see "second correction information" of the correction ID "P04" in FIG. 5).

詳しくは、モータ制御部24は、補正が不十分であると判定した場合、選択した駆動輪50(後外輪)の左右対となる駆動輪50(後内輪)のモータ60に対して、選択した駆動輪50(後外輪)のモータ60に対して出力トルクを増加させる補正方向とは逆の補正方向(ここでは減少させる補正方向)となるように、出力トルクを補正する補正制御をさらに実行することができる。これにより、カーブ路Rにおける車両Cの走行をより安定させることができることは、既に述べた通りである。 Specifically, when the motor control unit 24 determines that the correction is insufficient, the motor control unit 24 selects the motor 60 of the drive wheels 50 (rear inner wheels) which is a left-right pair of the selected drive wheels 50 (rear outer wheels). Further execution of correction control for correcting the output torque so that the correction direction is opposite to the correction direction for increasing the output torque for the motor 60 of the drive wheel 50 (rear outer wheel) (here, the correction direction for decreasing the output torque). be able to. As described above, this makes it possible to make the traveling of the vehicle C on the curved road R more stable.

なお、車両Cが平坦なカーブ路を走行する場合(図5の補正ID「P05」〜「P08」、モータ制御部24は、上記と同様な補正制御を実行するため、説明を省略する。 When the vehicle C travels on a flat curved road (correction IDs "P05" to "P08" in FIG. 5), the motor control unit 24 executes the same correction control as described above, and thus the description thereof will be omitted.

図2の説明を続けると、ヨーレート比較部25は、補正制御の実行後の車両Cのヨーレートと、カーブ情報31に基づいて設定される所定ヨーレートとを比較する。ヨーレート比較部25では、補正制御の実行後のヨーレートと所定ヨーレートとを比較することで、補正制御によって車両Cがオーバーステアの状態や、アンダーステアの状態になっていないかを判定する。 Continuing the description of FIG. 2, the yaw rate comparison unit 25 compares the yaw rate of the vehicle C after the correction control is executed with the predetermined yaw rate set based on the curve information 31. The yaw rate comparison unit 25 compares the yaw rate after the correction control is executed with the predetermined yaw rate, and determines whether or not the vehicle C is in an oversteer state or an understeer state by the correction control.

例えば、ヨーレート比較部25は、補正制御の実行後の車両Cのヨーレートと、所定ヨーレートとの差が所定差未満の場合、オーバーステアやアンダーステアの状態になっていないと判定する一方、差が所定差以上の場合、オーバーステアやアンダーステアの状態になっていると判定する。 For example, when the difference between the yaw rate of the vehicle C after executing the correction control and the predetermined yaw rate is less than the predetermined difference, the yaw rate comparison unit 25 determines that the state of oversteer or understeer is not established, while the difference is predetermined. If it is greater than or equal to the difference, it is determined that the condition is oversteer or understeer.

ヨーレート比較部25は、補正制御の実行後のヨーレートと所定ヨーレートとの比較結果、すなわち、補正制御によって車両Cがオーバーステアの状態や、アンダーステアの状態になっていないかの判定結果をモータ制御部24へ通知する。 The yaw rate comparison unit 25 determines the result of comparison between the yaw rate after the correction control is executed and the predetermined yaw rate, that is, the result of determining whether the vehicle C is in the oversteer state or the understeer state due to the correction control. Notify 24.

ここで、モータ制御部24は、ヨーレート比較部25の判定結果に応じて補正制御を終了する補正制御終了処理を実行する。例えば、モータ制御部24は、補正制御によって車両Cがオーバーステアの状態や、アンダーステアの状態になっている場合、補正制御を継続する必要があるため、補正制御終了処理を実行しない。 Here, the motor control unit 24 executes a correction control end process for terminating the correction control according to the determination result of the yaw rate comparison unit 25. For example, the motor control unit 24 does not execute the correction control end process because it is necessary to continue the correction control when the vehicle C is in the oversteer state or the understeer state due to the correction control.

他方、例えば、モータ制御部24は、補正制御によって車両Cがオーバーステアの状態や、アンダーステアの状態になっていない場合、補正制御により、車両Cが安定した状態に推移したと推定し、補正制御終了処理を実行する。 On the other hand, for example, the motor control unit 24 estimates that the vehicle C has changed to a stable state by the correction control when the vehicle C is not in the oversteer state or the understeer state by the correction control, and the correction control is performed. Execute the termination process.

なお、モータ制御部24の補正制御終了処理では、例えば、補正量を徐々に減少させるようにすることができるが、これに限定されるものではない。 In the correction control end processing of the motor control unit 24, for example, the correction amount can be gradually reduced, but the correction amount is not limited to this.

このように、モータ制御部24は、ヨーレート比較部の判定結果に応じて補正制御を終了するようにしたので、例えば、車両Cが安定した状態に推移した適切なタイミングで、補正制御を終了することができる。 In this way, the motor control unit 24 ends the correction control according to the determination result of the yaw rate comparison unit. Therefore, for example, the correction control ends at an appropriate timing when the vehicle C has changed to a stable state. be able to.

なお、上記では、モータ制御部24は、ヨーレート比較部の判定結果に応じて補正制御を終了するようにしたが、これに限定されるものではない。例えば、モータ制御部24は、撮像部44によって撮像された画像を解析して抽出された車線内を車両Cが走行している場合、補正制御により、車両Cが安定した状態に推移したと推定し、補正制御終了処理を実行してもよい。 In the above, the motor control unit 24 ends the correction control according to the determination result of the yaw rate comparison unit, but the present invention is not limited to this. For example, the motor control unit 24 estimates that when the vehicle C is traveling in the lane extracted by analyzing the image captured by the image pickup unit 44, the vehicle C has been in a stable state by the correction control. Then, the correction control end process may be executed.

次に、図6を用いて実施形態に係るモータ制御装置10が実行する処理手順について説明する。図6は、モータ制御装置10が実行する処理手順を示すフローチャートである。 Next, a processing procedure executed by the motor control device 10 according to the embodiment will be described with reference to FIG. FIG. 6 is a flowchart showing a processing procedure executed by the motor control device 10.

図6に示すように、モータ制御装置10の制御部20は、勾配情報等を含むカーブ情報を取得する(ステップS10)。次いで、制御部20は、車両Cの操舵方向、車両Cの操舵量や車速を検出する(ステップS11)。次いで、制御部20は、カーブ情報や車速に基づいて所定操舵量を算出する(ステップS12)。 As shown in FIG. 6, the control unit 20 of the motor control device 10 acquires curve information including gradient information (step S10). Next, the control unit 20 detects the steering direction of the vehicle C, the steering amount of the vehicle C, and the vehicle speed (step S11). Next, the control unit 20 calculates a predetermined steering amount based on the curve information and the vehicle speed (step S12).

続いて、制御部20は、車両Cが所定走行状態であるか否かを判定する(ステップS13)。制御部20は、車両Cが所定走行状態であると判定された場合(ステップS13,Yes)、モータ60の通常制御を実行する(ステップS14)、すなわち、モータ60の補正制御を実行しない。 Subsequently, the control unit 20 determines whether or not the vehicle C is in a predetermined traveling state (step S13). When it is determined that the vehicle C is in a predetermined traveling state (step S13, Yes), the control unit 20 executes the normal control of the motor 60 (step S14), that is, does not execute the correction control of the motor 60.

他方、制御部20は、車両Cが所定走行状態ではないと判定された場合(ステップS13,No)、モータ60の補正制御を実行する(ステップS15)。 On the other hand, when it is determined that the vehicle C is not in the predetermined traveling state (steps S13, No), the control unit 20 executes the correction control of the motor 60 (step S15).

ここで、図7を用いてモータ60の補正制御について説明する。図7は、モータ60の補正制御の処理手順を示すフローチャートである。図7に示すように、制御部20は、第1補正情報(図5参照)に基づいてモータ60の補正制御を実行する(ステップS100)。 Here, the correction control of the motor 60 will be described with reference to FIG. 7. FIG. 7 is a flowchart showing a processing procedure for correction control of the motor 60. As shown in FIG. 7, the control unit 20 executes the correction control of the motor 60 based on the first correction information (see FIG. 5) (step S100).

続いて、制御部20は、第1補正情報に基づいたモータ60の補正で不足が生じていないかを判定する(ステップS101)。すなわち、ステップS101では、第1補正情報に基づいた補正制御を実行したにもかかわらず、車両Cが所定走行状態ではないまま、車両Cがオーバーステアまたはアンダーステアの状態のままなど、車両Cの挙動に変化がないか否を判定する。 Subsequently, the control unit 20 determines whether or not there is a shortage in the correction of the motor 60 based on the first correction information (step S101). That is, in step S101, the behavior of the vehicle C is such that the vehicle C remains in the oversteer or understeer state while the vehicle C is not in the predetermined traveling state even though the correction control based on the first correction information is executed. Judge whether there is no change in.

制御部20は、第1補正情報に基づいたモータ60の補正で不足が生じていると判定された場合(ステップS101,Yes)、第2補正情報(図5参照)に基づいてモータ60の補正制御を実行する(ステップS102)。他方、制御部20は、第1補正情報に基づいたモータ60の補正で不足が生じていないと判定された場合(ステップS101,No)、ステップS102の処理をスキップする。 When the control unit 20 determines that the correction of the motor 60 based on the first correction information is insufficient (steps S101, Yes), the control unit 20 corrects the motor 60 based on the second correction information (see FIG. 5). Control is executed (step S102). On the other hand, when it is determined that the correction of the motor 60 based on the first correction information does not cause a shortage (steps S101 and No), the control unit 20 skips the process of step S102.

図6の説明に戻ると、制御部20は、車両Cがオーバーステアの状態、または、アンダーステアになっていないかを判定する(ステップS16)。制御部20は、車両Cがオーバーステアの状態、または、アンダーステアになっていると判定された場合(ステップS16,No)、ステップS15に戻って補正制御を継続する。 Returning to the description of FIG. 6, the control unit 20 determines whether the vehicle C is in an oversteer state or understeer (step S16). When it is determined that the vehicle C is in an oversteer state or understeer (steps S16 and No), the control unit 20 returns to step S15 and continues the correction control.

一方、制御部20は、車両Cがオーバーステアの状態、または、アンダーステアになっていないと判定された場合(ステップS16,Yes)、補正制御により、車両Cが安定した状態に推移したと推定し、補正制御終了処理を行う(ステップS17)。なお、補正制御終了処理では、制御部20は、補正量を徐々に減少させる。 On the other hand, when it is determined that the vehicle C is in an oversteer state or is not understeer (step S16, Yes), the control unit 20 estimates that the vehicle C has changed to a stable state by the correction control. , The correction control end process is performed (step S17). In the correction control end process, the control unit 20 gradually reduces the correction amount.

続いて、制御部20は、補正量がゼロになったか否かを判定する(ステップS18)。言い換えると、ステップS18では、補正制御終了処理が完了したか否かを判定する。制御部20は、補正量がゼロになっていないと判定された場合(ステップS18,No)、ステップS17の処理へ戻る一方、補正量がゼロになったと判定された場合(ステップS18,Yes)、処理を終了する。 Subsequently, the control unit 20 determines whether or not the correction amount has become zero (step S18). In other words, in step S18, it is determined whether or not the correction control end process is completed. When it is determined that the correction amount is not zero (step S18, No), the control unit 20 returns to the process of step S17, while it is determined that the correction amount is zero (step S18, Yes). , End the process.

上述してきたように、実施形態に係るモータ制御装置10は、モータ制御部24と、取得部21とを備える。モータ制御部24は、車両Cの複数の駆動輪50にそれぞれ取り付けられた回転駆動用のモータ60を個別に制御する。取得部21は、車両Cが走行するカーブ路Rの勾配状態を示す勾配情報を取得する。また、モータ制御部24は、車両Cのカーブ路における走行状態を安定させるための補正制御を行う場合、複数の駆動輪50のうち車両Cの操舵方向と取得部21によって取得された勾配情報とに基づいて選択された駆動輪50のモータ60に対して、出力トルクを補正する補正制御を実行する。これにより、カーブ路Rにおける車両Cの走行を安定させることができる。 As described above, the motor control device 10 according to the embodiment includes a motor control unit 24 and an acquisition unit 21. The motor control unit 24 individually controls the rotary drive motors 60 attached to the plurality of drive wheels 50 of the vehicle C. The acquisition unit 21 acquires gradient information indicating the gradient state of the curved road R on which the vehicle C travels. Further, when the motor control unit 24 performs correction control for stabilizing the traveling state of the vehicle C on the curved road, the steering direction of the vehicle C among the plurality of drive wheels 50 and the gradient information acquired by the acquisition unit 21 are used. The correction control for correcting the output torque is executed for the motor 60 of the drive wheels 50 selected based on the above. As a result, the traveling of the vehicle C on the curved road R can be stabilized.

なお、上記した実施形態において、モータ制御部24は、補正制御の対象となる駆動輪の優先順位を、「勾配情報等に基づいて選択した前方または後方の外輪」、「選択した前方または後方の内輪」の順としたが、これに限定されるものではない。すなわち、例えば、モータ制御部24は、補正制御の対象となる駆動輪の優先順位を、「勾配情報等に基づいて選択した前方または後方の外輪」、「選択した前方または後方の内輪」、「勾配情報等に基づいて選択しなかった前方または後方の外輪」、「複数の駆動輪50のうちの残余の駆動輪50」の順など、その他の並びの優先順位となるようにしてもよい。 In the above-described embodiment, the motor control unit 24 sets the priority of the drive wheels to be corrected to "the outer ring of the front or the rear selected based on the gradient information or the like" and "the selected front or the rear". The order is "inner ring", but the order is not limited to this. That is, for example, the motor control unit 24 sets the priority order of the drive wheels to be corrected and controlled to "the front or rear outer ring selected based on the gradient information or the like", "the selected front or rear inner ring", and ". Other arrangements such as "front or rear outer wheels not selected based on gradient information" and "remaining drive wheels 50 among a plurality of drive wheels 50" may be prioritized.

さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。 Further effects and variations can be easily derived by those skilled in the art. For this reason, the broader aspects of the invention are not limited to the particular details and representative embodiments expressed and described as described above. Therefore, various modifications can be made without departing from the spirit or scope of the general concept of the invention as defined by the appended claims and their equivalents.

10 モータ制御装置
20 制御部
21 取得部
22 検出部
23 走行状態判定部
24 モータ制御部
25 ヨーレート比較部
50 駆動輪
60 モータ
10 Motor control device 20 Control unit 21 Acquisition unit 22 Detection unit 23 Running state judgment unit 24 Motor control unit 25 Yaw rate comparison unit 50 Drive wheels 60 Motors

Claims (8)

車両の複数の駆動輪にそれぞれ取り付けられた回転駆動用のモータを個別に制御するモータ制御部と、
前記車両が走行するカーブ路の勾配状態を示す勾配情報を取得する取得部と
を備え、
前記モータ制御部は、
前記車両のカーブ路における走行状態を安定させるための補正制御を行う場合、前記複数の駆動輪のうち前記車両の操舵方向と前記取得部によって取得された前記勾配情報とに基づいて選択された前記駆動輪の前記モータに対して、出力トルクを補正する前記補正制御を実行すること
を特徴とするモータ制御装置。
A motor control unit that individually controls rotary drive motors attached to multiple drive wheels of the vehicle,
It is provided with an acquisition unit that acquires gradient information indicating the gradient state of the curved road on which the vehicle travels.
The motor control unit
When performing correction control for stabilizing the traveling state of the vehicle on a curved road, the said vehicle selected from the plurality of drive wheels based on the steering direction of the vehicle and the gradient information acquired by the acquisition unit. A motor control device for executing the correction control for correcting the output torque with respect to the motor of the drive wheels.
前記モータ制御部は、
前記勾配情報に基づいて前記車両が下り勾配のカーブ路を走行していると判定した場合、前記複数の駆動輪のうち、前記車両の前方に設けられた駆動輪であり、かつ、前記操舵方向に基づいて外輪側となる駆動輪を、前記補正制御の対象となる駆動輪として選択すること
を特徴とする請求項1に記載のモータ制御装置。
The motor control unit
When it is determined that the vehicle is traveling on a downhill curved road based on the gradient information, it is a drive wheel provided in front of the vehicle among the plurality of drive wheels, and the steering direction. The motor control device according to claim 1, wherein the drive wheel on the outer ring side is selected as the drive wheel to be subject to the correction control based on the above.
前記モータ制御部は、
前記勾配情報に基づいて前記車両が上り勾配のカーブ路を走行していると判定した場合、前記複数の駆動輪のうち、前記車両の後方に設けられた駆動輪であり、かつ、前記操舵方向に基づいて外輪側となる駆動輪を、前記補正制御の対象となる駆動輪として選択すること
を特徴とする請求項1または2に記載のモータ制御装置。
The motor control unit
When it is determined that the vehicle is traveling on an uphill curved road based on the gradient information, it is a drive wheel provided behind the vehicle among the plurality of drive wheels, and the steering direction. The motor control device according to claim 1 or 2, wherein the drive wheel on the outer ring side is selected as the drive wheel to be subject to the correction control based on the above.
前記モータ制御部は、
前記カーブ路の走行状態として、前記車両の旋回量が不十分な走行状態にあると判定した場合、前記選択した駆動輪の前記モータに対して出力トルクを増加させる前記補正制御を実行すること
を特徴とする請求項1〜3のいずれか一つに記載のモータ制御装置。
The motor control unit
When it is determined that the turning amount of the vehicle is insufficient as the traveling state of the curved road, the correction control for increasing the output torque with respect to the motor of the selected drive wheel is executed. The motor control device according to any one of claims 1 to 3.
前記モータ制御部は、
前記カーブ路の走行状態として、前記車両の旋回量が過剰な走行状態にあると判定した場合、前記選択した駆動輪の前記モータに対して出力トルクを減少させる前記補正制御を実行すること
を特徴とする請求項1〜4のいずれか一つに記載のモータ制御装置。
The motor control unit
When it is determined that the turning amount of the vehicle is in an excessive traveling state as the traveling state of the curved road, the correction control for reducing the output torque with respect to the motor of the selected drive wheel is executed. The motor control device according to any one of claims 1 to 4.
前記モータ制御部は、
前記選択した駆動輪の前記モータに対して実行した前記補正制御において補正が不十分であると判定した場合、前記選択した駆動輪の左右対となる駆動輪の前記モータに対して、前記選択した駆動輪の前記モータに対して出力トルクを増加または減少させる補正方向とは逆の補正方向となるように、出力トルクを補正する前記補正制御をさらに実行すること
を特徴とする請求項4または5に記載のモータ制御装置。
The motor control unit
When it is determined that the correction is insufficient in the correction control executed for the motor of the selected drive wheel, the motor of the drive wheel that is the left and right pair of the selected drive wheel is selected. 4 or 5 of claim 4, wherein the correction control for correcting the output torque is further executed so that the correction direction is opposite to the correction direction for increasing or decreasing the output torque with respect to the motor of the drive wheel. The motor control device according to.
前記モータ制御部は、
前記勾配情報に基づいて前記車両が上り勾配のカーブ路を走行していると判定した場合、前記車両が下り勾配のカーブ路を走行していると判定した場合に比べて、前記選択した駆動輪の前記モータに対する補正量を増加させること
を特徴とする請求項1〜6のいずれか一つに記載のモータ制御装置。
The motor control unit
When it is determined that the vehicle is traveling on an uphill curved road based on the gradient information, the selected drive wheels are compared with the case where it is determined that the vehicle is traveling on a downhill curved road. The motor control device according to any one of claims 1 to 6, wherein the correction amount for the motor is increased.
車両の複数の駆動輪にそれぞれ取り付けられた回転駆動用のモータを個別に制御するモータ制御工程と、
前記車両が走行するカーブ路の勾配状態を示す勾配情報を取得する取得工程と
を含み、
前記モータ制御工程は、
前記車両のカーブ路における走行状態を安定させるための補正制御を行う場合、前記複数の駆動輪のうち前記車両の操舵方向と前記取得工程によって取得された前記勾配情報とに基づいて選択された前記駆動輪の前記モータに対して、出力トルクを補正する前記補正制御を実行すること
を特徴とするモータ制御方法。
A motor control process that individually controls rotary drive motors attached to multiple drive wheels of the vehicle,
Includes an acquisition step of acquiring gradient information indicating the gradient state of the curved road on which the vehicle travels.
The motor control process is
When performing correction control for stabilizing the traveling state of the vehicle on a curved road, the said vehicle is selected based on the steering direction of the vehicle and the gradient information acquired by the acquisition step among the plurality of driving wheels. A motor control method comprising executing the correction control for correcting the output torque with respect to the motor of the drive wheels.
JP2019153001A 2019-08-23 2019-08-23 Motor control deice and motor control method Pending JP2021035162A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019153001A JP2021035162A (en) 2019-08-23 2019-08-23 Motor control deice and motor control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019153001A JP2021035162A (en) 2019-08-23 2019-08-23 Motor control deice and motor control method

Publications (1)

Publication Number Publication Date
JP2021035162A true JP2021035162A (en) 2021-03-01

Family

ID=74676191

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019153001A Pending JP2021035162A (en) 2019-08-23 2019-08-23 Motor control deice and motor control method

Country Status (1)

Country Link
JP (1) JP2021035162A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004120821A (en) * 2002-09-24 2004-04-15 Japan Science & Technology Corp Driving-gear of electric automobile
JP2005198363A (en) * 2003-12-26 2005-07-21 Toyota Motor Corp Driving force controller for vehicle
JP2008048528A (en) * 2006-08-14 2008-02-28 Nissan Motor Co Ltd Vehicular drive unit
JP2016178758A (en) * 2015-03-19 2016-10-06 富士重工業株式会社 Vehicle control device and vehicle control method
JP2017108485A (en) * 2015-12-07 2017-06-15 株式会社Subaru Vehicle control device and vehicle control method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004120821A (en) * 2002-09-24 2004-04-15 Japan Science & Technology Corp Driving-gear of electric automobile
JP2005198363A (en) * 2003-12-26 2005-07-21 Toyota Motor Corp Driving force controller for vehicle
JP2008048528A (en) * 2006-08-14 2008-02-28 Nissan Motor Co Ltd Vehicular drive unit
JP2016178758A (en) * 2015-03-19 2016-10-06 富士重工業株式会社 Vehicle control device and vehicle control method
JP2017108485A (en) * 2015-12-07 2017-06-15 株式会社Subaru Vehicle control device and vehicle control method

Similar Documents

Publication Publication Date Title
US10532768B2 (en) Method for controlling position of vehicle
CA2973113C (en) Target pathway generating device and driving control device
US9120486B1 (en) Vehicle lane keeping techniques
JP6112311B2 (en) Vehicle behavior control device
US10518776B2 (en) Vehicle system, vehicle controller, and method of controlling vehicle
EP3511922B1 (en) Vehicle travel control method and travel control device
US20170190354A1 (en) Steering arbitration apparatus and method of vehicle, and steering arbitration system having the same
JP5041946B2 (en) Stabilizer control device, stabilizer control method, and stabilizer control program
CN109895845A (en) The method of the all-wheel control system and operation all-wheel control system of motor vehicles
FR3099450A1 (en) Autonomous control method of an actuator of an automotive device
CN110177729B (en) Automatic steering control device and automatic steering control method
WO2019088278A1 (en) Steering control device, steering control method, and recording medium
CN112896173A (en) Apparatus for estimating friction coefficient of road surface and method thereof
JP2021035162A (en) Motor control deice and motor control method
CN109866624B (en) Vehicle control device and vehicle control method
EP3938259A1 (en) Method for autonomously controlling a mobility of an apparatus
WO2021001112A1 (en) Method for determining an avoidance path of a motor vehicle
JP2007145227A (en) Steering device
JP2020100354A (en) Control device and turning device
JP7246509B2 (en) Vehicle anti-lock braking system controller
JP7323487B2 (en) vehicle controller
JP6759928B2 (en) Lane departure prevention device and lane departure prevention method
US20220388508A1 (en) Lane keeping controller, vehicle system including the same, and method thereof
US20200307552A1 (en) Traveling control device
US20230366461A1 (en) Gearshift control apparatus of vehicle and method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220331

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230228

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230427

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230822