JP2021090282A - Control device and control method - Google Patents

Control device and control method Download PDF

Info

Publication number
JP2021090282A
JP2021090282A JP2019219777A JP2019219777A JP2021090282A JP 2021090282 A JP2021090282 A JP 2021090282A JP 2019219777 A JP2019219777 A JP 2019219777A JP 2019219777 A JP2019219777 A JP 2019219777A JP 2021090282 A JP2021090282 A JP 2021090282A
Authority
JP
Japan
Prior art keywords
stroke amount
vehicle
motor
drive wheels
battery
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
JP2019219777A
Other languages
Japanese (ja)
Inventor
裕也 安藤
Yuya Ando
裕也 安藤
ヒャンヒ リ
Hyang-Hui Lee
ヒャンヒ リ
隆資 三宅
Takashi Miyake
隆資 三宅
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 JP2019219777A priority Critical patent/JP2021090282A/en
Publication of JP2021090282A publication Critical patent/JP2021090282A/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/70Energy storage systems for electromobility, e.g. batteries
    • 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 control device and a control method capable of accurately detecting a travel state of a vehicle and appropriately controlling a motor on the basis of the detected travel state.SOLUTION: A control device according to one aspect of an embodiment comprises a motor control section, a stroke amount detection section and a travel state detection section. The motor control section controls individual rotational drive motors respectively installed on a plurality of drive wheels of a vehicle. The stroke amount detection section detects stroke amounts of suspensions corresponding to the respective drive wheels. The travel state detection section detects a travel state of the vehicle on the basis of the stroke amount detected with the stroke amount detection section. Also, the motor control section controls torque to be output from the motors to the drive wheels on the basis of the travel state fo the vehicle detected with the travel state detection section.SELECTED DRAWING: Figure 1A

Description

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

従来、車両の複数の駆動輪にそれぞれ取り付けられた回転駆動用のモータを個別に制御するようにしたモータの制御装置が種々提案されている(例えば、特許文献1参照)。なお、上記した従来技術にあっては、例えば車両がカーブ路を旋回走行する際に、モータを個別に制御するようにしている。 Conventionally, various motor control devices have been proposed in which rotation drive motors attached to a plurality of drive wheels of a vehicle are individually controlled (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, as the traveling state of the vehicle, there are various traveling states such as acceleration traveling and deceleration traveling in addition to the above-mentioned turning traveling on a curved road. The control device controls the motor based on various running conditions of the vehicle.

しかしながら、従来技術には、車両の走行状態を精度良く検出し、検出された走行状態に基づいてモータを適切に制御するという点で、さらなる改善の余地があった。 However, there is room for further improvement in the prior art in that the traveling state of the vehicle is accurately detected and the motor is appropriately controlled based on the detected traveling state.

本発明は、上記に鑑みてなされたものであって、車両の走行状態を精度良く検出し、検出された走行状態に基づいてモータを適切に制御することができる制御装置および制御方法を提供することを目的とする。 The present invention has been made in view of the above, and provides a control device and a control method capable of accurately detecting a running state of a vehicle and appropriately controlling a motor based on the detected running state. The purpose is.

上記課題を解決し、目的を達成するために、本発明は、制御装置において、モータ制御部と、ストローク量検出部と、走行状態検出部とを備える。モータ制御部は、車両の複数の駆動輪にそれぞれ取り付けられた回転駆動用のモータを個別に制御する。ストローク量検出部は、前記駆動輪にそれぞれ対応するサスペンションのストローク量を検出する。走行状態検出部は、前記ストローク量検出部によって検出された前記ストローク量に基づいて、前記車両の走行状態を検出する。また、前記モータ制御部は、前記走行状態検出部によって検出された前記車両の走行状態に基づいて、前記モータから前記駆動輪へ出力されるトルクを制御する。 In order to solve the above problems and achieve the object, the present invention includes a motor control unit, a stroke amount detection unit, and a traveling state detection unit in the control device. The motor control unit individually controls the rotary drive motors attached to the plurality of drive wheels of the vehicle. The stroke amount detection unit detects the stroke amount of the suspension corresponding to each of the drive wheels. The traveling state detection unit detects the traveling state of the vehicle based on the stroke amount detected by the stroke amount detecting unit. Further, the motor control unit controls the torque output from the motor to the drive wheels based on the traveling state of the vehicle detected by the traveling state detecting unit.

本発明によれば、車両の走行状態を精度良く検出し、検出された走行状態に基づいてモータを適切に制御することができる。 According to the present invention, it is possible to accurately detect the running state of the vehicle and appropriately control the motor based on the detected running state.

図1Aは、第1の実施形態に係る制御方法の概要を模式的に示す図である。FIG. 1A is a diagram schematically showing an outline of a control method according to the first embodiment. 図1Bは、車両が右カーブ走行しているときの様子を示す模式図である。FIG. 1B is a schematic view showing a state when the vehicle is traveling on a right curve. 図1Cは、車両が加速走行しているときの様子を示す模式図である。FIG. 1C is a schematic view showing a state when the vehicle is accelerating. 図1Dは、車両が減速走行しているときの様子を示す模式図である。FIG. 1D is a schematic view showing a state when the vehicle is decelerating. 図2は、第1の実施形態に係る制御装置の構成を示すブロック図である。FIG. 2 is a block diagram showing a configuration of a control device according to the first embodiment. 図3は、マップ情報の一例を示す図である。FIG. 3 is a diagram showing an example of map information. 図4は、マップの一例を示す図である。FIG. 4 is a diagram showing an example of a map. 図5は、マップが適用された車両を説明するための図である。FIG. 5 is a diagram for explaining a vehicle to which the map is applied. 図6は、第1の実施形態に係る制御装置が実行する処理手順の一例を示すフローチャートである。FIG. 6 is a flowchart showing an example of a processing procedure executed by the control device according to the first embodiment. 図7は、ピッチ方向における走行状態を検出する処理を示すフローチャートである。FIG. 7 is a flowchart showing a process of detecting a running state in the pitch direction. 図8は、ロール方向における走行状態を検出する処理を示すフローチャートである。FIG. 8 is a flowchart showing a process of detecting a running state in the roll direction. 図9は、第2の実施形態に係る制御装置の構成例を示すブロック図である。FIG. 9 is a block diagram showing a configuration example of the control device according to the second embodiment. 図10は、電力を割り当てる処理を説明するための図である。FIG. 10 is a diagram for explaining a process of allocating electric power. 図11は、第2の実施形態に係る制御装置が実行する、バッテリ制御の処理手順の一例を示すフローチャートである。FIG. 11 is a flowchart showing an example of a battery control processing procedure executed by the control device according to the second embodiment.

以下、添付図面を参照して、本願の開示する制御装置および制御方法の実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。 Hereinafter, embodiments of the control device and 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の実施形態に係る制御方法の概要について図1Aを参照して説明する。図1Aは、第1の実施形態に係る制御方法の概要を模式的に示す図である。
(First Embodiment)
Hereinafter, first, an outline of the control method according to the first embodiment will be described with reference to FIG. 1A. FIG. 1A is a diagram schematically showing an outline of a control method according to the first embodiment.

図1Aに示すように、車両Cは、例えば、4つの駆動輪50を備えた四輪自動車である。以下では、車両C左前方の駆動輪50を「左前輪50FL」、右前方の駆動輪50を「右前輪50FR」、左後方の駆動輪50を「左後輪50RL」、右後方の駆動輪50を「右後輪50RR」と記載する場合がある。なお、駆動輪50の数は、図1Aの例に限られず、複数あればよい。また、車両Cに設けられた車輪が全て駆動輪である必要はなく、例えば駆動輪を前輪のみにする、あるいは後輪のみにする等の構成であってもよい。 As shown in FIG. 1A, the vehicle C is, for example, a four-wheeled vehicle having four drive 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 of FIG. 1A, and may be a plurality. 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」と記載する場合がある。 A control device 10 and a 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 "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".

なお、図1A等には、互いに直交するX軸方向、Y軸方向およびZ軸方向を規定し、Z軸正方向を鉛直上向き方向とする3次元の直交座標系が示される。かかる直交座標系においては、X軸正方向が車両Cの右側、X軸負方向が車両Cの左側、Y軸正方向が車両C前側、Y軸負方向が車両Cの後側とされる。 Note that FIG. 1A and the like show a three-dimensional Cartesian coordinate system that defines the X-axis direction, the Y-axis direction, and the Z-axis direction that are orthogonal to each other, and the Z-axis positive direction is the vertically upward direction. In such a Cartesian coordinate system, the positive direction of the X-axis is the right side of the vehicle C, the negative direction of the X-axis is the left side of the vehicle C, the positive direction of the Y-axis is the front side of the vehicle C, and the negative direction of the Y-axis is the rear side of the vehicle C.

制御装置10は、モータ60を個別に制御することができる。例えば、制御装置10は、図示しないアクセルペダルの操作量や図示しないブレーキペダルの操作量などに応じた指令値をモータ60に出力して、各モータ60を制御することができる。かかるモータ60の制御により、モータ60が回転駆動し、モータ60の回転に伴って駆動輪50が回転し、車両Cが走行する。 The control device 10 can individually control the motor 60. For example, the control device 10 can control each motor 60 by outputting a command value corresponding to an operation amount of an accelerator pedal (not shown), an operation amount of a brake pedal (not shown), or the like to the motors 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の加速要求がなされると、制御装置10は、車両Cを加速させるような正トルクがモータ60から駆動輪50へ出力されるように、各モータ60を制御する。これにより、車両Cは加速走行を行う。 For example, when the accelerator pedal is operated by a driver (not shown) to request acceleration of the vehicle C, the control device 10 outputs a positive torque for accelerating the vehicle C from the motor 60 to the drive wheels 50. , Each motor 60 is controlled. As a result, the vehicle C accelerates.

また、ブレーキペダルが運転者によって操作されて車両Cの減速要求がなされると、制御装置10は、車両Cを減速させるような負トルクがモータ60から駆動輪50へ出力されるように、各モータ60を制御する。これにより、車両Cは減速走行を行う。なお、減速要求がなされるとき、機械式のブレーキを用いて車両Cを減速させるようにしてもよい。 Further, when the brake pedal is operated by the driver to request deceleration of the vehicle C, the control device 10 outputs negative torque for decelerating the vehicle C from the motor 60 to the drive wheels 50. Controls the motor 60. As a result, the vehicle C decelerates. When a deceleration request is made, the vehicle C may be decelerated by using a mechanical brake.

また、ステアリング(ステアリングホイール)51が図示しない運転者によって操作されて車両Cの旋回要求がなされると、例えば、左前輪50FLおよび右前輪50FRが旋回方向へ向けて転舵される。これにより、車両Cは、例えば右カーブ走行や左カーブ走行などの旋回走行を行う。 Further, when the steering wheel 51 is operated by a driver (not shown) to request turning of the vehicle C, for example, the left front wheel 50FL and the right front wheel 50FR are steered in the turning direction. As a result, the vehicle C performs turning traveling such as right curve traveling and left curve traveling.

本実施形態に係る制御装置10にあっては、上記した車両Cの旋回走行、加速走行や減速走行などを含む各種の走行状態を精度良く検出することができる構成とした。 The control device 10 according to the present embodiment has a configuration capable of accurately detecting various running states including the turning running, acceleration running, decelerating running, and the like of the vehicle C described above.

詳説すると、車両Cには、ストロークセンサ40が搭載される。ストロークセンサ40は、複数の駆動輪50にそれぞれ対応して設けられ、駆動輪50のサスペンション(図示せず)のストローク量(伸縮量)を示す信号を出力するセンサである。 More specifically, the vehicle C is equipped with the stroke sensor 40. The stroke sensor 40 is a sensor that is provided corresponding to each of the plurality of drive wheels 50 and outputs a signal indicating the stroke amount (expansion / contraction amount) of the suspension (not shown) of the drive wheels 50.

制御装置10は、上記したストロークセンサ40の出力に基づいて、駆動輪50にそれぞれ対応するサスペンションのストローク量を検出する(ステップS1)。 The control device 10 detects the stroke amount of the suspension corresponding to each of the drive wheels 50 based on the output of the stroke sensor 40 described above (step S1).

かかるストロークセンサ40の出力によって検出されるストローク量は、車両Cの走行状態に応じて変化する。従って、本実施形態に係る制御装置10は、ストローク量に基づいて車両Cの走行状態を検出するようにした(ステップS2)。これにより、車両Cの走行状態を精度良く検出することができる。 The stroke amount detected by the output of the stroke sensor 40 changes according to the traveling state of the vehicle C. Therefore, the control device 10 according to the present embodiment detects the traveling state of the vehicle C based on the stroke amount (step S2). As a result, the traveling state of the vehicle C can be detected with high accuracy.

ここで、車両Cの走行状態に応じて変化するストローク量について図1B〜図1Dを参照して説明する。図1Bは、車両Cが右カーブ走行しているときの車両Cの様子を示す模式図である。なお、図1Bは、車両Cを後方から見たときの図である。 Here, the stroke amount that changes according to the traveling state of the vehicle C will be described with reference to FIGS. 1B to 1D. FIG. 1B is a schematic view showing the state of the vehicle C when the vehicle C is traveling on a right curve. Note that FIG. 1B is a view of the vehicle C as viewed from the rear.

図1Bに示すように、車両Cは、右カーブを走行する際、遠心力により車体C1が左側に傾斜する、言い換えると、車体C1は左側が沈み込み、右側が浮き上がるような状態となる。 As shown in FIG. 1B, when the vehicle C travels on a right curve, the vehicle body C1 is tilted to the left due to centrifugal force, in other words, the vehicle body C1 is in a state where the left side is sunk and the right side is lifted.

上記のように、車体C1の左側が沈み込むと、左後輪50RLおよび左前輪50FL(図1Bで見えず)を含む左輪側のストローク量は、車両Cが直進走行しているときに比べて短くなる。また、車体C1の右側が浮き上がると、右後輪50RRおよび右前輪50FR(図1Bで見えず)を含む右輪側のストローク量は、例えば車両Cが直進走行しているときに比べて長くなる。このように、車両Cが旋回走行すると、外輪側(ここでは左輪側)のストローク量は短くなり、内輪側(ここでは右輪側)のストローク量は長くなる。 As described above, when the left side of the vehicle body C1 sinks, the stroke amount on the left wheel side including the left rear wheel 50RL and the left front wheel 50FL (not visible in FIG. 1B) is larger than that when the vehicle C is traveling straight. It gets shorter. Further, when the right side of the vehicle body C1 is lifted, the stroke amount on the right wheel side including the right rear wheel 50RR and the right front wheel 50FR (not visible in FIG. 1B) becomes longer than, for example, when the vehicle C is traveling straight. .. In this way, when the vehicle C turns, the stroke amount on the outer wheel side (here, the left wheel side) becomes shorter, and the stroke amount on the inner wheel side (here, the right wheel side) becomes longer.

従って、制御装置10においては、左右の駆動輪50におけるストローク量を比較することで、言い換えると、外輪側のストローク量と、内輪側のストローク量とを比較することで、車両Cが右カーブを走行している状態であることを検出することができる。具体的には、制御装置10は、右輪側のストローク量が左輪側のストローク量より大きい場合、車両Cが右カーブを走行している状態であることを検出する。 Therefore, in the control device 10, by comparing the stroke amounts of the left and right drive wheels 50, in other words, by comparing the stroke amount on the outer ring side and the stroke amount on the inner ring side, the vehicle C makes a right curve. It is possible to detect that the vehicle is running. Specifically, when the stroke amount on the right wheel side is larger than the stroke amount on the left wheel side, the control device 10 detects that the vehicle C is traveling on the right curve.

なお、制御装置10は、外輪側のストローク量と内輪側のストローク量とを比較する際、前輪同士、後輪同士を比較する。具体的には、制御装置10は、右前輪50FR側のストローク量と左前輪50FL側のストローク量とを比較し、また、右後輪50RR側のストローク量と左後輪50RL側のストローク量とを比較するが、これに限定されるものではない。 When comparing the stroke amount on the outer ring side and the stroke amount on the inner ring side, the control device 10 compares the front wheels with each other and the rear wheels with each other. Specifically, the control device 10 compares the stroke amount on the right front wheel 50FR side and the stroke amount on the left front wheel 50FL side, and also compares the stroke amount on the right rear wheel 50RR side and the stroke amount on the left rear wheel 50RL side. However, it is not limited to this.

なお、図示は省略するが、車両Cが左カーブを走行する走行状態も、ストローク量に基づいて検出することができる。すなわち、車両Cは、左カーブを走行する際、遠心力により車体C1が右側に傾斜する、言い換えると、車体C1は右側が沈み込み、左側が浮き上がるような状態となる。 Although not shown, the traveling state in which the vehicle C travels on the left curve can also be detected based on the stroke amount. That is, when the vehicle C travels on a left curve, the vehicle body C1 is tilted to the right due to centrifugal force, in other words, the vehicle body C1 is in a state where the right side is subducted and the left side is lifted.

車体C1の右側が沈み込むと、右後輪50RRおよび右前輪50FRを含む右輪側のストローク量は、車両Cが直進走行しているときに比べて短くなる。また、車体C1の左後輪50RLおよび左前輪50FLを含む左輪側のストローク量は、例えば車両Cが直進走行しているときに比べて長くなる。従って、制御装置10においては、右輪側のストローク量が左輪側のストローク量より小さい場合、車両Cが左カーブを走行している状態であることを検出する。 When the right side of the vehicle body C1 sinks, the stroke amount on the right wheel side including the right rear wheel 50RR and the right front wheel 50FR becomes shorter than when the vehicle C is traveling straight. Further, the stroke amount on the left wheel side including the left rear wheel 50RL and the left front wheel 50FL of the vehicle body C1 is longer than, for example, when the vehicle C is traveling straight. Therefore, in the control device 10, when the stroke amount on the right wheel side is smaller than the stroke amount on the left wheel side, it is detected that the vehicle C is traveling on the left curve.

このように、本実施形態では、左右の駆動輪50におけるストローク量を比較することで、車両Cのロール方向の傾斜に基づいた走行状態の検出を行うことができる。 As described above, in the present embodiment, by comparing the stroke amounts of the left and right drive wheels 50, it is possible to detect the traveling state based on the inclination of the vehicle C in the roll direction.

なお、図1Bでは、車両Cが右カーブを走行する際、車体C1が左側に傾斜する例を挙げたが、これに限定されるものではない。すなわち、例えば、車両Cが一人乗りの車両など極めて小型の車両である場合、車両Cが右カーブを走行する際、運転者が車体C1の右側に体重移動して、車体C1を右側に傾斜させることがある。そのため、車両Cが右カーブを走行する際、車体C1は右側が沈み込み、左側が浮き上がるような状態となる。 In FIG. 1B, an example in which the vehicle body C1 inclines to the left when the vehicle C travels on a right curve is given, but the present invention is not limited to this. That is, for example, when the vehicle C is an extremely small vehicle such as a single-seater vehicle, when the vehicle C travels on a right curve, the driver shifts the weight to the right side of the vehicle body C1 and tilts the vehicle body C1 to the right side. Sometimes. Therefore, when the vehicle C travels on the right curve, the right side of the vehicle body C1 sinks and the left side rises.

従って、車両Cの種類が上記した小型の車両である場合、制御装置10は、左輪側のストローク量が右輪側のストローク量より大きいときに、車両Cが右カーブを走行している状態であることを検出するようにしてもよい。すなわち、制御装置10は、車両Cの種類に応じて判定条件を変更してもよい。 Therefore, when the type of the vehicle C is the above-mentioned small vehicle, the control device 10 is in a state where the vehicle C is traveling on the right curve when the stroke amount on the left wheel side is larger than the stroke amount on the right wheel side. It may be made to detect that there is. That is, the control device 10 may change the determination condition according to the type of the vehicle C.

次に、車両Cの加速走行状態の検出について図1Cを参照して説明する。図1Cは、車両Cが加速走行しているときの車両Cの様子を示す模式図である。なお、図1Cは、車両Cを右側から見たときの図である。 Next, the detection of the accelerated traveling state of the vehicle C will be described with reference to FIG. 1C. FIG. 1C is a schematic view showing the state of the vehicle C when the vehicle C is accelerating. Note that FIG. 1C is a view of the vehicle C as viewed from the right side.

図1Cに示すように、車両Cは、加速走行する際、慣性力により車体C1が後側に傾斜する、言い換えると、車体C1は後側が沈み込み、前側が浮き上がるような状態となる。 As shown in FIG. 1C, when the vehicle C is accelerated, the vehicle body C1 is tilted to the rear side due to the inertial force. In other words, the vehicle body C1 is in a state where the rear side is sunk and the front side is lifted.

上記のように、車体C1の後側が沈み込むと、右後輪50RRおよび左後輪50RL(図1Cで見えず)を含む後輪側のストローク量は、例えば車両Cが等速走行しているときに比べて短くなる。また、車体C1の前側が浮き上がると、右前輪50FRおよび左前輪50FL(図1Cで見えず)を含む前輪側のストローク量は、車両Cが等速走行しているときに比べて長くなる。 As described above, when the rear side of the vehicle body C1 sinks, the stroke amount on the rear wheel side including the right rear wheel 50RR and the left rear wheel 50RL (not visible in FIG. 1C) is, for example, the vehicle C traveling at a constant speed. It gets shorter than sometimes. Further, when the front side of the vehicle body C1 is lifted, the stroke amount on the front wheel side including the right front wheel 50FR and the left front wheel 50FL (not visible in FIG. 1C) becomes longer than when the vehicle C is traveling at a constant speed.

従って、制御装置10においては、前後の駆動輪50におけるストローク量を比較することで、車両Cが加速走行している状態であることを検出することができる。具体的には、制御装置10は、前輪側のストローク量が後輪側のストローク量より大きい場合、車両Cが加速走行している状態であることを検出する。 Therefore, in the control device 10, it is possible to detect that the vehicle C is in an accelerated traveling state by comparing the stroke amounts of the front and rear drive wheels 50. Specifically, when the stroke amount on the front wheel side is larger than the stroke amount on the rear wheel side, the control device 10 detects that the vehicle C is in an accelerated traveling state.

なお、制御装置10は、前後の駆動輪50におけるストローク量を比較する際、左輪同士、右輪同士を比較する。具体的には、制御装置10は、右前輪50FR側のストローク量と右後輪50RR側のストローク量とを比較し、また、左前輪50FL側のストローク量と左後輪50RL側のストローク量とを比較するが、これに限定されるものではない。 When comparing the stroke amounts of the front and rear drive wheels 50, the control device 10 compares the left wheels with each other and the right wheels with each other. Specifically, the control device 10 compares the stroke amount on the right front wheel 50FR side and the stroke amount on the right rear wheel 50RR side, and also compares the stroke amount on the left front wheel 50FL side and the stroke amount on the left rear wheel 50RL side. However, it is not limited to this.

なお、制御装置10においては、前後の駆動輪50におけるストローク量を比較することで、車両Cが上り坂を走行している状態であることも検出できるが、これについては後述する。 In the control device 10, it is possible to detect that the vehicle C is traveling uphill by comparing the stroke amounts of the front and rear drive wheels 50, which will be described later.

次に、車両Cの減速走行状態の検出について図1Dを参照して説明する。図1Dは、車両Cが減速走行しているときの車両Cの様子を示す模式図である。なお、図1Dは、車両Cを右側から見たときの図である。 Next, the detection of the decelerated traveling state of the vehicle C will be described with reference to FIG. 1D. FIG. 1D is a schematic view showing the state of the vehicle C when the vehicle C is decelerating. Note that FIG. 1D is a view when the vehicle C is viewed from the right side.

図1Dに示すように、車両Cは、減速走行する際、慣性力により車体C1が前側に傾斜する、言い換えると、車体C1は前側が沈み込み、後側が浮き上がるような状態となる。 As shown in FIG. 1D, when the vehicle C decelerates, the vehicle body C1 is tilted to the front side due to inertial force, in other words, the vehicle body C1 is in a state where the front side is sunk and the rear side is lifted.

上記のように、車体C1の前側が沈み込むと、右前輪50FRおよび左前輪50FL(図1Dで見えず)を含む前輪側のストローク量は、車両Cが等速走行しているときに比べて短くなる。また、車体C1の後側が浮き上がると、右後輪50RRおよび左後輪50RL(図1Dで見えず)を含む後輪側のストローク量は、例えば車両Cが等速走行しているときに比べて長くなる。 As described above, when the front side of the vehicle body C1 sinks, the stroke amount on the front wheel side including the right front wheel 50FR and the left front wheel 50FL (not visible in FIG. 1D) is larger than that when the vehicle C is traveling at a constant speed. It gets shorter. Further, when the rear side of the vehicle body C1 is lifted, the stroke amount on the rear wheel side including the right rear wheel 50RR and the left rear wheel 50RL (not visible in FIG. 1D) is compared with, for example, when the vehicle C is traveling at a constant speed. become longer.

従って、制御装置10においては、前後の駆動輪50におけるストローク量を比較することで、車両Cが減速走行している状態であることを検出することができる。具体的には、制御装置10は、前輪側のストローク量が後輪側のストローク量より小さい場合、車両Cが減速走行している状態であることを検出する。 Therefore, in the control device 10, it is possible to detect that the vehicle C is in a decelerated traveling state by comparing the stroke amounts of the front and rear drive wheels 50. Specifically, when the stroke amount on the front wheel side is smaller than the stroke amount on the rear wheel side, the control device 10 detects that the vehicle C is in a decelerated traveling state.

なお、制御装置10においては、前後の駆動輪50におけるストローク量を比較することで、車両Cが下り坂を走行している状態であることを検出することができるが、これについては後述する。 In the control device 10, it is possible to detect that the vehicle C is traveling downhill by comparing the stroke amounts of the front and rear drive wheels 50, which will be described later.

このように、本実施形態では、前後の駆動輪50におけるストローク量を比較することで、車両Cのピッチ方向の傾斜に基づいた走行状態の検出を行うことができる。 As described above, in the present embodiment, by comparing the stroke amounts of the front and rear drive wheels 50, it is possible to detect the traveling state based on the inclination of the vehicle C in the pitch direction.

図1Aの説明に戻ると、制御装置10は、検出された車両Cの走行状態に基づいて各モータ60から出力されるトルクを制御する(ステップS3)。具体的には、制御装置10では、車両Cの各種の走行状態に対応するマップが予め複数用意される(記憶される)。かかるマップには、例えば、アクセルペダルやブレーキペダルの操作量などに基づいて算出されたトルクを、ストローク量に応じて補正するための情報が含まれる。なお、マップについては、図3,4を参照して後述する。また、アクセルペダルやブレーキペダルの操作量などに基づいて算出されたトルクを「基本トルク」と記載する場合がある。 Returning to the description of FIG. 1A, the control device 10 controls the torque output from each motor 60 based on the detected running state of the vehicle C (step S3). Specifically, in the control device 10, a plurality of maps corresponding to various traveling states of the vehicle C are prepared (stored) in advance. Such a map includes information for correcting a torque calculated based on, for example, an operating amount of an accelerator pedal or a brake pedal, according to a stroke amount. The map will be described later with reference to FIGS. 3 and 4. Further, the torque calculated based on the amount of operation of the accelerator pedal or the brake pedal may be described as "basic torque".

制御装置10は、複数のマップの中から、検出された車両Cの走行状態に基づいてマップを選択し、選択されたマップを用いて各モータ60から出力されるトルクを制御する。これにより、本実施形態にあっては、車両Cの走行状態に即したトルクを、各モータ60から駆動輪50へ出力することが可能となり、モータ60を適切に制御することができる。 The control device 10 selects a map from the plurality of maps based on the detected running state of the vehicle C, and controls the torque output from each motor 60 using the selected map. As a result, in the present embodiment, torque corresponding to the traveling state of the vehicle C can be output from each motor 60 to the drive wheels 50, and the motor 60 can be appropriately controlled.

一例としては、加速走行の走行状態が検出された場合(図1C参照)、制御装置10は、加速走行に対応するマップを選択する。そして、制御装置10は、選択されたマップを用い、後輪(右後輪50RRや左後輪50RL)側のストローク量に応じてトルク補正を行う。例えば、制御装置10は、後輪側のストローク量が短くなるにつれて、トルクを増加させるようなトルク補正を行う。 As an example, when the traveling state of accelerated traveling is detected (see FIG. 1C), the control device 10 selects a map corresponding to accelerated traveling. Then, the control device 10 uses the selected map to perform torque correction according to the stroke amount on the rear wheels (right rear wheel 50RR and left rear wheel 50RL) side. For example, the control device 10 performs torque correction so as to increase the torque as the stroke amount on the rear wheel side becomes shorter.

すなわち、後輪側のストローク量が短い場合、車体C1は後側が沈み込んでおり、後輪の路面に対するグリップ力が比較的大きくなっていることを意味する。そのため、グリップ力が比較的大きい後輪へのトルクを、ストローク量が短くなるにつれて増加させるようなトルク補正を行うことで、車両Cを加速しやすくすることができる。 That is, when the stroke amount on the rear wheel side is short, it means that the rear side of the vehicle body C1 is sunk and the grip force of the rear wheel on the road surface is relatively large. Therefore, the vehicle C can be easily accelerated by performing torque correction such that the torque to the rear wheels having a relatively large grip force is increased as the stroke amount becomes shorter.

また、制御装置10は、選択されたマップを用い、前輪(右前輪50FRや左前輪50FL)側のストローク量に応じてトルク補正を行う。例えば、制御装置10は、前輪側のストローク量が長くなるにつれて、トルクを減少させるようなトルク補正を行う。 Further, the control device 10 uses the selected map to perform torque correction according to the stroke amount on the front wheels (right front wheel 50FR and left front wheel 50FL) side. For example, the control device 10 performs torque correction so as to reduce the torque as the stroke amount on the front wheel side becomes longer.

すなわち、前輪側のストローク量が長い場合、車体C1は前側が浮き上がっており、前輪の路面に対するグリップ力が比較的小さくなっていることを意味する。グリップ力が比較的小さい駆動輪50へのトルクは、車両Cの加速に寄与しにくい。そのため、グリップ力が比較的小さい前輪へのトルクを、ストローク量が大きくなるにつれて減少させるようなトルク補正を行うことで、言い換えると、車両Cの加速に寄与しにくい前輪へのトルクを減少させるようなトルク補正を行うことで、不要なエネルギの消費を抑制することができる。 That is, when the stroke amount on the front wheel side is long, it means that the front side of the vehicle body C1 is raised and the grip force of the front wheel on the road surface is relatively small. The torque to the drive wheels 50, which has a relatively small grip force, does not easily contribute to the acceleration of the vehicle C. Therefore, by performing torque correction that reduces the torque to the front wheels, which have a relatively small grip force, as the stroke amount increases, in other words, the torque to the front wheels, which is unlikely to contribute to the acceleration of the vehicle C, is reduced. It is possible to suppress unnecessary energy consumption by performing proper torque correction.

次に、図2を参照して、実施形態に係る制御装置10の構成について詳しく説明する。図2は、第1の実施形態に係る制御装置10の構成を示すブロック図である。なお、図2では、本実施形態の特徴を説明するために必要な構成要素のみを機能ブロックで表しており、一般的な構成要素についての記載を省略している。 Next, the configuration of the 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 control device 10 according to the first 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と、各モータ60とが接続される。 As shown in FIG. 2, the stroke sensor 40 and each motor 60 are connected to the control device 10.

ストロークセンサ40は、駆動輪50(図1A参照)のサスペンションのストローク量を検出し、ストローク量を示す信号を制御装置10へ出力する。 The stroke sensor 40 detects the stroke amount of the suspension of the drive wheels 50 (see FIG. 1A), and outputs a signal indicating the stroke amount to the control device 10.

モータ60は、駆動輪50(図1A参照)に接続され、駆動輪50を回転駆動する。モータ60としては、インホイールモータを用いることができる。また、モータ60は、制御装置10から入力される指令値に基づいて制御される。 The motor 60 is connected to the drive wheels 50 (see FIG. 1A) 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 control device 10.

制御装置10は、制御部20と、記憶部30とを備える。制御部20は、ストローク量検出部21と、走行状態検出部22と、モータ制御部23とを備える。 The control device 10 includes a control unit 20 and a storage unit 30. The control unit 20 includes a stroke amount detection unit 21, a traveling state detection unit 22, and a motor control unit 23.

ここで、制御装置10は、例えば、CPU、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスクドライブ、入出力ポートなどを有するコンピュータや各種の回路を含む。 Here, the control device 10 includes, for example, a computer having a CPU, a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk drive, an input / output port, and various circuits.

コンピュータのCPUは、例えば、ROMに記憶されたプログラムを読み出して実行することによって、制御部20のストローク量検出部21、走行状態検出部22およびモータ制御部23として機能する。 The CPU of the computer functions as a stroke amount detection unit 21, a running state detection unit 22, and a motor control unit 23 of the control unit 20, for example, by reading and executing a program stored in the ROM.

また、制御部20のストローク量検出部21、走行状態検出部22およびモータ制御部23の少なくともいずれか一部または全部をASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等のハードウェアで構成することもできる。 Further, at least one or all of the stroke amount detection unit 21, the running state detection unit 22, and the motor control unit 23 of the control unit 20 are hardware such as an ASIC (Application Specific Integrated Circuit) and an FPGA (Field Programmable Gate Array). It can also be configured with.

また、記憶部30は、例えば、不揮発性メモリやデータフラッシュ、ハードディスクドライブといった記憶デバイスで構成される記憶部である。かかる記憶部30には、マップ情報31、各種プログラムなどが記憶される。 Further, the storage unit 30 is a storage unit composed of storage devices such as a non-volatile memory, a data flash, and a hard disk drive. Map information 31, various programs, and the like are stored in the storage unit 30.

マップ情報31は、トルク補正するためのマップの情報であり、詳しくは、アクセルペダルの操作量等に基づいて算出された基本トルクを、ストローク量に応じて補正するためのマップの情報である。例えば、マップ情報31には、車両Cの各種の走行状態に対応する複数のマップが含まれる。 The map information 31 is map information for torque correction, and more specifically, map information for correcting a basic torque calculated based on an accelerator pedal operation amount or the like according to a stroke amount. For example, the map information 31 includes a plurality of maps corresponding to various traveling states of the vehicle C.

ここで、図3を用いて、マップ情報31について説明する。図3は、マップ情報31の一例を示す図である。図3に示すように、マップ情報31には、「ピッチ方向における走行状態」、「ロール方向における走行状態」および「マップ情報」等の項目が含まれ、これら各項目の情報は互いに関連付けられている。 Here, the map information 31 will be described with reference to FIG. FIG. 3 is a diagram showing an example of map information 31. As shown in FIG. 3, the map information 31 includes items such as "running state in the pitch direction", "running state in the roll direction", and "map information", and the information of each of these items is associated with each other. There is.

「ピッチ方向における走行状態」は、車両Cのピッチ方向の傾斜に基づいて検出される走行状態の種類を示す情報である。言い換えると、「ピッチ方向における走行状態」は、前後の駆動輪50におけるストローク量を比較することで検出される走行状態の種類を示す情報である。 The "running state in the pitch direction" is information indicating the type of running state detected based on the inclination of the vehicle C in the pitch direction. In other words, the "running state in the pitch direction" is information indicating the type of running state detected by comparing the stroke amounts of the front and rear drive wheels 50.

「ピッチ方向における走行状態」には、「加速走行」、「上り坂走行」、「減速走行」、「下り坂走行」および「等速走行」などの走行状態を示す情報が含まれるが、これらは例示であって限定されるものではない。 The "running state in the pitch direction" includes information indicating a running state such as "acceleration running", "uphill running", "deceleration running", "downhill running", and "constant speed running". Is an example and is not limited.

「ロール方向における走行状態」は、車両Cのロール方向の傾斜に基づいて検出される走行状態の種類を示す情報である。言い換えると、「ロール方向における走行状態」は、左右の駆動輪50におけるストローク量を比較することで検出される走行状態の種類を示す情報である。 The "running state in the roll direction" is information indicating the type of the running state detected based on the inclination of the vehicle C in the roll direction. In other words, the "running state in the roll direction" is information indicating the type of running state detected by comparing the stroke amounts of the left and right drive wheels 50.

「ピッチ方向における走行状態」には、「右カーブ走行」、「左カーブ走行」および「直進走行」などの走行状態を示す情報が含まれるが、これらは例示であって限定されるものではない。 The "running state in the pitch direction" includes information indicating a running state such as "right curve running", "left curve running", and "straight running", but these are examples and are not limited. ..

「マップ情報」は、マップを示す情報である。なお、図3に示す例では、便宜上、「マップ情報」を「マップA01」といったように抽象的な記載とするが、「マップA01」には具体的な情報が記憶されるものとする。以下、他の情報についても抽象的に記載する場合がある。 "Map information" is information indicating a map. In the example shown in FIG. 3, for convenience, the "map information" is abstractly described as "map A01", but specific information is stored in the "map A01". Hereinafter, other information may also be described abstractly.

図3に示す例においては、ピッチ方向における走行状態が「加速走行」で、かつ、ロール方向における走行状態が「右カーブ走行」に対応するマップ情報が「マップA01」であることを示している。 In the example shown in FIG. 3, it is shown that the map information corresponding to the running state in the pitch direction is "acceleration running" and the running state in the roll direction is "right curve running" is "map A01". ..

ここで、図4を用いて、マップ情報31のマップについて説明する。図4は、マップの一例を示す図である。なお、図4では、「マップA01」、すなわち「加速走行」かつ「右カーブ走行」の走行状態に対応するマップを示している。なお、以下のマップA01の説明は、他のマップ(例えばマップA02など)についても適用することができる。 Here, the map of the map information 31 will be described with reference to FIG. FIG. 4 is a diagram showing an example of a map. Note that FIG. 4 shows a map corresponding to the “map A01”, that is, the traveling state of “accelerated traveling” and “right curve traveling”. The following description of map A01 can also be applied to other maps (for example, map A02).

図4に示すように、マップ情報31のマップA01は、車両Cの走行状態に応じた、ストローク量と駆動輪50へ出力されるトルクに関する値との関係を示す。ここで、トルクに関する値は、具体的には補正係数であるが、これに限定されるものではない。補正係数は、例えば、トルクを補正する際、アクセルペダルの操作量等に基づいて算出された基本トルクに乗算される値である。 As shown in FIG. 4, the map A01 of the map information 31 shows the relationship between the stroke amount and the value related to the torque output to the drive wheels 50 according to the traveling state of the vehicle C. Here, the value related to torque is specifically a correction coefficient, but is not limited to this. The correction coefficient is, for example, a value to be multiplied by the basic torque calculated based on the amount of operation of the accelerator pedal or the like when correcting the torque.

補正係数は、例えばストローク量の最小値D1と最大値D2との間で設定される。ここで、最小値D1は、駆動輪50が路面に接地した状態でとり得る最小のストローク量である。また、最大値D2は、駆動輪50が路面に接地した状態でとり得る最大のストローク量である。従って、ストローク量が最大値D2を超えた場合は、駆動輪50が路面に接地していない状態を示す。なお、このような場合、路面に接地していない駆動輪50へのトルクの出力が停止されるが、これについては後述する。 The correction coefficient is set between, for example, the minimum value D1 and the maximum value D2 of the stroke amount. Here, the minimum value D1 is the minimum stroke amount that can be taken when the drive wheels 50 are in contact with the road surface. Further, the maximum value D2 is the maximum stroke amount that can be taken when the drive wheels 50 are in contact with the road surface. Therefore, when the stroke amount exceeds the maximum value D2, it indicates that the drive wheels 50 are not in contact with the road surface. In such a case, the output of torque to the drive wheels 50 that are not in contact with the road surface is stopped, which will be described later.

例えば、マップA01においては、ストローク量が基準値である場合、補正係数が1.0に設定される。ここで、基準値は、車両Cに所定数の乗員が乗った状態で等速走行をしたときのストローク量であるが、これはあくまでも例示であって、任意に設定することができる。 For example, in the map A01, when the stroke amount is a reference value, the correction coefficient is set to 1.0. Here, the reference value is the stroke amount when traveling at a constant speed with a predetermined number of occupants on the vehicle C, but this is just an example and can be set arbitrarily.

マップA01においては、ストローク量が基準値より長い場合、補正係数は1.0未満の値に設定される。すなわち、ストローク量が基準値より長く、対応する駆動輪50が浮き上がってグリップ力が比較的小さくなっていると推定される場合、1.0未満に設定された補正係数により、トルクを減少させる減少補正が行われる。 In the map A01, when the stroke amount is longer than the reference value, the correction coefficient is set to a value less than 1.0. That is, when it is estimated that the stroke amount is longer than the reference value and the corresponding drive wheel 50 is lifted and the grip force is relatively small, the correction coefficient set to less than 1.0 reduces the torque. The correction is made.

また、マップA01においては、ストローク量が基準値より短い場合、補正係数は1.0より大きい値に設定される。すなわち、ストローク量が基準値より短く、対応する駆動輪50が沈み込んでグリップ力が比較的大きくなっていると推定される場合、1.0より大きい値に設定された補正係数により、トルクを増加させる増加補正が行われる。 Further, in the map A01, when the stroke amount is shorter than the reference value, the correction coefficient is set to a value larger than 1.0. That is, when it is estimated that the stroke amount is shorter than the reference value and the corresponding drive wheel 50 is sunk and the grip force is relatively large, the torque is adjusted by the correction coefficient set to a value larger than 1.0. An increase correction is made to increase.

ここで、マップA01が適用された車両Cについて、図5を参照して説明する。図5は、マップA01が適用された車両Cを説明するための図である。 Here, the vehicle C to which the map A01 is applied will be described with reference to FIG. FIG. 5 is a diagram for explaining the vehicle C to which the map A01 is applied.

図5に示すように、車両Cは「加速走行」かつ「右カーブ走行」の走行状態が検出されているものとする。かかる場合、4つの駆動輪50のうち、左後輪50RLに対応するストローク量が最も短くなるため、左後輪用モータ60RLに対しては、比較的大きい値の補正係数を用いたトルクの増加補正が行われる。 As shown in FIG. 5, it is assumed that the traveling state of the vehicle C is "accelerated traveling" and "right curve traveling". In such a case, since the stroke amount corresponding to the left rear wheel 50RL is the shortest among the four drive wheels 50, the torque is increased by using a correction coefficient having a relatively large value for the left rear wheel motor 60RL. The correction is made.

また、4つの駆動輪50のうち、右前輪50FRに対応するストローク量が最も長くなるため、右前輪用モータ60FRに対しては、比較的小さい値の補正係数を用いたトルクの減少補正が行われる。 Further, since the stroke amount corresponding to the right front wheel 50FR is the longest among the four drive wheels 50, the torque reduction correction is performed for the right front wheel motor 60FR using a correction coefficient having a relatively small value. It is said.

なお、左前輪50FLや右後輪50RRに対応するストローク量は、上記した左後輪50RLにおけるストローク量と右前輪50FRにおけるストローク量の間の中程度の長さになる。そのため、左前輪用モータ60FLおよび右後輪用モータ60RRに対しては、かかるストローク量に応じた補正係数によるトルク補正が行われる。 The stroke amount corresponding to the left front wheel 50FL and the right rear wheel 50RR is a medium length between the stroke amount of the left rear wheel 50RL and the stroke amount of the right front wheel 50FR. Therefore, for the left front wheel motor 60FL and the right rear wheel motor 60RR, torque correction is performed with a correction coefficient according to the stroke amount.

図2の説明に戻ると、制御部20のストローク量検出部21は、ストロークセンサ40からの出力に基づいて、駆動輪50にそれぞれ対応するサスペンションのストローク量を検出する。ストローク量検出部21は、検出されたストローク量を示す情報を走行状態検出部22およびモータ制御部23へ出力する。 Returning to the description of FIG. 2, the stroke amount detecting unit 21 of the control unit 20 detects the stroke amount of the suspension corresponding to each of the drive wheels 50 based on the output from the stroke sensor 40. The stroke amount detection unit 21 outputs information indicating the detected stroke amount to the traveling state detection unit 22 and the motor control unit 23.

走行状態検出部22は、ストローク量に基づいて、車両Cの走行状態を検出する。例えば、走行状態検出部22は、複数の駆動輪50にそれぞれ対応する複数のストローク量同士を比較して複数のストローク量の相対的な関係を判定する。そして、走行状態検出部22は、判定結果に基づいて車両Cの走行状態を検出する。このように、複数のストローク量の相対的な関係の判定結果を用いることで、車両Cの走行状態を、簡易な構成でありながら精度良く検出することができる。 The traveling state detection unit 22 detects the traveling state of the vehicle C based on the stroke amount. For example, the traveling state detection unit 22 compares the plurality of stroke amounts corresponding to the plurality of drive wheels 50 with each other and determines the relative relationship between the plurality of stroke amounts. Then, the traveling state detection unit 22 detects the traveling state of the vehicle C based on the determination result. In this way, by using the determination result of the relative relationship between the plurality of stroke amounts, the traveling state of the vehicle C can be detected accurately with a simple configuration.

例えば、走行状態検出部22は、左輪(左後輪50RLや左前輪50FL)側のストローク量と、右輪(右後輪50RRや右前輪50FR)側のストローク量とを比較し、ストローク量の相対的な関係(例えば大小関係)を判定する。そして、走行状態検出部22は、右輪側のストローク量が左輪側のストローク量より大きい場合、車両Cが右カーブを走行している状態であることを検出する。 For example, the traveling state detection unit 22 compares the stroke amount on the left wheel (left rear wheel 50RL or left front wheel 50FL) side with the stroke amount on the right wheel (right rear wheel 50RR or right front wheel 50FR) side, and determines the stroke amount. Determine relative relationships (eg magnitude relationships). Then, when the stroke amount on the right wheel side is larger than the stroke amount on the left wheel side, the traveling state detection unit 22 detects that the vehicle C is traveling on the right curve.

また、走行状態検出部22は、右輪側のストローク量が左輪側のストローク量より小さい場合、車両Cが左カーブを走行している状態であることを検出する。また、走行状態検出部22は、右輪側のストローク量と左輪側のストローク量とが同じあるいは略同じである場合、車両Cが直進走行している状態であることを検出する。 Further, when the stroke amount on the right wheel side is smaller than the stroke amount on the left wheel side, the traveling state detection unit 22 detects that the vehicle C is traveling on the left curve. Further, the traveling state detection unit 22 detects that the vehicle C is traveling straight when the stroke amount on the right wheel side and the stroke amount on the left wheel side are the same or substantially the same.

また、例えば、走行状態検出部22は、前輪(右前輪50FRや左前輪50FL)側のストローク量と、後輪(右後輪50RRや左後輪50RL)側のストローク量とを比較し、ストローク量の相対的な関係(例えば大小関係)を判定する。そして、走行状態検出部22は、前輪側のストローク量が後輪側のストローク量より大きい場合、車両Cが加速走行している状態であることを検出する。 Further, for example, the traveling state detection unit 22 compares the stroke amount on the front wheel (right front wheel 50FR and left front wheel 50FL) side with the stroke amount on the rear wheel (right rear wheel 50RR and left rear wheel 50RL) side, and strokes. Determine the relative relationship of quantities (eg magnitude relationship). Then, when the stroke amount on the front wheel side is larger than the stroke amount on the rear wheel side, the traveling state detection unit 22 detects that the vehicle C is in an accelerated traveling state.

また、走行状態検出部22は、前輪側のストローク量が後輪側のストローク量より大きい状態が所定時間継続した場合、すなわち、車体C1の後側が沈み込んだ状態が所定時間継続した場合、車両Cが上り坂を走行している状態であることを検出する。 Further, the traveling state detection unit 22 is a vehicle when the stroke amount on the front wheel side is larger than the stroke amount on the rear wheel side for a predetermined time, that is, when the rear side of the vehicle body C1 is sunk for a predetermined time. Detects that C is traveling uphill.

また、走行状態検出部22は、前輪側のストローク量が後輪側のストローク量より小さい場合、車両Cが減速走行している状態であることを検出する。 Further, when the stroke amount on the front wheel side is smaller than the stroke amount on the rear wheel side, the traveling state detection unit 22 detects that the vehicle C is in a decelerated traveling state.

また、走行状態検出部22は、前輪側のストローク量が後輪側のストローク量より小さい状態が所定時間継続した場合、すなわち、車体C1の前側が沈み込んだ状態が所定時間継続した場合、車両Cが下り坂を走行している状態であることを検出する。 Further, the traveling state detection unit 22 is a vehicle when the stroke amount on the front wheel side is smaller than the stroke amount on the rear wheel side for a predetermined time, that is, when the front side of the vehicle body C1 is sunk for a predetermined time. Detects that C is traveling downhill.

また、走行状態検出部22は、前輪側のストローク量と後輪側のストローク量とが同じあるいは略同じである場合、車両Cが等速走行している状態であることを検出する。なお、走行状態検出部22は、前輪側のストローク量と後輪側のストローク量とが同じあるいは略同じである場合、車両Cが平坦路を走行している状態であることを検出してもよい。 Further, the traveling state detection unit 22 detects that the vehicle C is traveling at a constant speed when the stroke amount on the front wheel side and the stroke amount on the rear wheel side are the same or substantially the same. The traveling state detection unit 22 may detect that the vehicle C is traveling on a flat road when the stroke amount on the front wheel side and the stroke amount on the rear wheel side are the same or substantially the same. Good.

走行状態検出部22は、検出された車両Cの走行状態を示す情報をモータ制御部23へ出力する。 The traveling state detection unit 22 outputs the detected information indicating the traveling state of the vehicle C to the motor control unit 23.

モータ制御部23は、複数のモータ60を個別に制御することができる。モータ制御部23は、検出された車両Cの走行状態に基づいて、モータ60から駆動輪50へ出力されるトルクを制御する。これにより、モータ制御部23は、車両Cの走行状態に即したトルクを、各モータ60から駆動輪50へ出力することが可能となり、モータ60を適切に制御することができる。 The motor control unit 23 can individually control a plurality of motors 60. The motor control unit 23 controls the torque output from the motor 60 to the drive wheels 50 based on the detected running state of the vehicle C. As a result, the motor control unit 23 can output torque corresponding to the traveling state of the vehicle C from each motor 60 to the drive wheels 50, and can appropriately control the motor 60.

具体的に説明すると、モータ制御部23は、まず、アクセルペダルやブレーキペダルの操作量などに基づいて基本トルクを算出する。かかる基本トルクは、複数のモータ60ごとに算出される。 Specifically, the motor control unit 23 first calculates the basic torque based on the amount of operation of the accelerator pedal and the brake pedal. The basic torque is calculated for each of the plurality of motors 60.

続いて、モータ制御部23は、複数のマップ(図3参照)の中から、検出された車両Cの走行状態に基づいてマップを選択する。 Subsequently, the motor control unit 23 selects a map from the plurality of maps (see FIG. 3) based on the detected running state of the vehicle C.

モータ制御部23は、選択されたマップを用いて、複数の駆動輪50におけるストローク量に対応する補正係数(図4参照)を算出する。かかる補正係数も、複数の駆動輪50に対応するモータ60ごとに算出される。このように、モータ制御部23は、予め用意されるマップを用いることで、補正係数の算出処理における負荷を抑制することが可能となる。 The motor control unit 23 calculates a correction coefficient (see FIG. 4) corresponding to the stroke amount in the plurality of drive wheels 50 using the selected map. Such a correction coefficient is also calculated for each motor 60 corresponding to the plurality of drive wheels 50. In this way, the motor control unit 23 can suppress the load in the calculation process of the correction coefficient by using the map prepared in advance.

そして、モータ制御部23は、基本トルクに対応する補正係数を乗算して得られる積を「目標トルク」として算出する。すなわち、モータ制御部23は、基本トルクに対して、ストローク量に応じたトルク補正を行って、目標トルクを算出する。なお、目標トルクは、複数のモータ60ごとに算出される。 Then, the motor control unit 23 calculates the product obtained by multiplying the correction coefficient corresponding to the basic torque as the "target torque". That is, the motor control unit 23 performs torque correction according to the stroke amount with respect to the basic torque, and calculates the target torque. The target torque is calculated for each of the plurality of motors 60.

モータ制御部23は、算出された目標トルクが、モータ60から対応する駆動輪50へ出力されるように、モータ60を制御する。 The motor control unit 23 controls the motor 60 so that the calculated target torque is output from the motor 60 to the corresponding drive wheels 50.

具体例として左前輪用モータ60FLを用いて再説すると、モータ制御部23は、アクセルペダルの操作量等に基づいて左前輪用モータ60FLの基本トルクを算出する。モータ制御部23は、対応する左前輪50FLにおけるストローク量に基づいて、左前輪用モータ60FLの補正係数を算出する。モータ制御部23は、左前輪用モータ60FLの基本トルクに対応する補正係数を乗算し、左前輪用モータ60FLの目標トルクを算出する。モータ制御部23は、目標トルクが、左前輪用モータ60FLから対応する左前輪50FLへ出力されるように、左前輪用モータ60FLを制御する。 As a specific example, re-explaining using the left front wheel motor 60FL, the motor control unit 23 calculates the basic torque of the left front wheel motor 60FL based on the amount of operation of the accelerator pedal and the like. The motor control unit 23 calculates the correction coefficient of the left front wheel motor 60FL based on the stroke amount of the corresponding left front wheel 50FL. The motor control unit 23 multiplies the correction coefficient corresponding to the basic torque of the left front wheel motor 60FL to calculate the target torque of the left front wheel motor 60FL. The motor control unit 23 controls the left front wheel motor 60FL so that the target torque is output from the left front wheel motor 60FL to the corresponding left front wheel 50FL.

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

図6に示すように、制御装置10の制御部20は、複数の駆動輪50に対応するサスペンションのストローク量をそれぞれ検出する(ステップS10)。次いで、制御部20は、ストローク量が最大値D2(図4参照)を超えた駆動輪50があるか否かを判定する(ステップS11)。 As shown in FIG. 6, the control unit 20 of the control device 10 detects the stroke amount of the suspension corresponding to the plurality of drive wheels 50 (step S10). Next, the control unit 20 determines whether or not there is a drive wheel 50 whose stroke amount exceeds the maximum value D2 (see FIG. 4) (step S11).

上記したように、最大値D2は、駆動輪50が路面に接地した状態でとり得る最大のストローク量である。従って、ステップS11の処理は、例えば、路面の凹部などにスタックしたり、脱輪したりするなどして、路面に接地していない状態の駆動輪50が存在するか否かを判定する処理である。 As described above, the maximum value D2 is the maximum stroke amount that can be taken when the drive wheels 50 are in contact with the road surface. Therefore, the process of step S11 is a process of determining whether or not there is a drive wheel 50 in a state where it is not in contact with the road surface, for example, by stacking in a concave portion of the road surface or removing the wheel. is there.

制御部20は、ストローク量が最大値D2を超えた駆動輪50があると判定された場合(ステップS11,Yes)、対応する駆動輪50、すなわち例えばスタックした駆動輪50へのトルクの出力が停止される(ステップS12)。 When the control unit 20 determines that there is a drive wheel 50 whose stroke amount exceeds the maximum value D2 (step S11, Yes), the output of torque to the corresponding drive wheel 50, that is, for example, the stacked drive wheel 50 is output. It is stopped (step S12).

これにより、不要なエネルギの消費を抑制することができる。すなわち、仮に路面に接地していない状態の駆動輪50へトルクを出力しても、駆動輪50は空転し、不要なエネルギを消費してしまう。そのため、本実施形態では、路面に接地していない状態の駆動輪50へのトルクの出力を停止(あるいは禁止)することで、不要なエネルギの消費を抑制することができる。 As a result, unnecessary energy consumption can be suppressed. That is, even if torque is output to the drive wheels 50 that are not in contact with the road surface, the drive wheels 50 idle and consume unnecessary energy. Therefore, in the present embodiment, unnecessary energy consumption can be suppressed by stopping (or prohibiting) the output of torque to the drive wheels 50 in a state where they are not in contact with the road surface.

制御部20は、ストローク量が最大値D2を超えた駆動輪50がないと判定された場合(ステップS11,No)、あるいはステップS12の処理後、ピッチ方向における走行状態を検出する(ステップS13)。 The control unit 20 detects a traveling state in the pitch direction when it is determined that there is no drive wheel 50 whose stroke amount exceeds the maximum value D2 (steps S11 and No), or after the processing of step S12 (step S13). ..

図7は、ピッチ方向における走行状態を検出する処理を示すフローチャートである。図7に示すように、制御部20は、前輪側のストローク量が後輪側のストローク量より大きいか否かを判定する(ステップS100)。制御部20は、前輪側のストローク量が後輪側のストローク量より大きいと判定された場合(ステップS100,Yes)、前輪側のストローク量が後輪側のストローク量より大きい状態が所定時間継続したか否かを判定する(ステップS101)。 FIG. 7 is a flowchart showing a process of detecting a running state in the pitch direction. As shown in FIG. 7, the control unit 20 determines whether or not the stroke amount on the front wheel side is larger than the stroke amount on the rear wheel side (step S100). When the control unit 20 determines that the stroke amount on the front wheel side is larger than the stroke amount on the rear wheel side (steps S100, Yes), the state in which the stroke amount on the front wheel side is larger than the stroke amount on the rear wheel side continues for a predetermined time. It is determined whether or not this has been done (step S101).

制御部20は、所定時間継続していないと判定された場合(ステップS101,No)、車両Cが加速走行している状態であることを検出する(ステップS102)。また、制御部20は、所定時間継続したと判定された場合(ステップS101,Yes)、車両Cが上り坂を走行している状態であることを検出する(ステップS103)。 When it is determined that the control unit 20 has not continued for a predetermined time (steps S101 and No), the control unit 20 detects that the vehicle C is in an accelerated traveling state (step S102). Further, when it is determined that the control unit 20 has continued for a predetermined time (step S101, Yes), the control unit 20 detects that the vehicle C is traveling uphill (step S103).

一方、制御部20は、前輪側のストローク量が後輪側のストローク量より大きいと判定されない場合(ステップS100,No)、前輪側のストローク量が後輪側のストローク量より小さいか否かを判定する(ステップS104)。 On the other hand, when the control unit 20 does not determine that the stroke amount on the front wheel side is larger than the stroke amount on the rear wheel side (steps S100, No), the control unit 20 determines whether or not the stroke amount on the front wheel side is smaller than the stroke amount on the rear wheel side. Determine (step S104).

制御部20は、前輪側のストローク量が後輪側のストローク量より小さいと判定された場合(ステップS104,Yes)、前輪側のストローク量が後輪側のストローク量より小さい状態が所定時間継続したか否かを判定する(ステップS105)。 When the control unit 20 determines that the stroke amount on the front wheel side is smaller than the stroke amount on the rear wheel side (steps S104, Yes), the state in which the stroke amount on the front wheel side is smaller than the stroke amount on the rear wheel side continues for a predetermined time. It is determined whether or not this has been done (step S105).

制御部20は、所定時間継続していないと判定された場合(ステップS105,No))、車両Cが減速走行している状態であることを検出する(ステップS106)。また、制御部20は、所定時間継続したと判定された場合(ステップS105,Yes)、車両Cが下り坂を走行している状態であることを検出する(ステップS107)。 When it is determined that the control unit 20 has not continued for a predetermined time (step S105, No)), the control unit 20 detects that the vehicle C is in a decelerated traveling state (step S106). Further, when it is determined that the control unit 20 has continued for a predetermined time (step S105, Yes), the control unit 20 detects that the vehicle C is traveling on a downhill (step S107).

また、制御部20は、前輪側のストローク量が後輪側のストローク量より小さいと判定されない場合(ステップS104,No)、前輪側のストローク量と後輪側のストローク量とが同じあるいは略同じであることから、車両Cが等速走行している状態であることを検出する(ステップS108)。 Further, when the control unit 20 does not determine that the stroke amount on the front wheel side is smaller than the stroke amount on the rear wheel side (steps S104, No), the stroke amount on the front wheel side and the stroke amount on the rear wheel side are the same or substantially the same. Therefore, it is detected that the vehicle C is traveling at a constant speed (step S108).

図6の説明に戻ると、制御部20は、ロール方向における走行状態を検出する(ステップS14)。 Returning to the description of FIG. 6, the control unit 20 detects the traveling state in the roll direction (step S14).

図8は、ロール方向における走行状態を検出する処理を示すフローチャートである。図8に示すように、制御部20は、右輪側のストローク量が左輪側のストローク量より大きいか否かを判定する(ステップS200)。制御部20は、右輪側のストローク量が左輪側のストローク量より大きい場合(ステップS200,Yes)、車両Cが右カーブを走行している状態であることを検出する(ステップS201)。 FIG. 8 is a flowchart showing a process of detecting a running state in the roll direction. As shown in FIG. 8, the control unit 20 determines whether or not the stroke amount on the right wheel side is larger than the stroke amount on the left wheel side (step S200). When the stroke amount on the right wheel side is larger than the stroke amount on the left wheel side (step S200, Yes), the control unit 20 detects that the vehicle C is traveling on the right curve (step S201).

また、制御部20は、右輪側のストローク量が左輪側のストローク量より大きいと判定されない場合(ステップS200,No)、右輪側のストローク量が左輪側のストローク量より小さいか否かを判定する(ステップS202)。 Further, when the control unit 20 does not determine that the stroke amount on the right wheel side is larger than the stroke amount on the left wheel side (steps S200, No), the control unit 20 determines whether or not the stroke amount on the right wheel side is smaller than the stroke amount on the left wheel side. Determine (step S202).

制御部20は、右輪側のストローク量が左輪側のストローク量より小さい判定された場合(ステップS202,Yes)、車両Cが左カーブを走行している状態であることを検出する(ステップS203)。 When it is determined that the stroke amount on the right wheel side is smaller than the stroke amount on the left wheel side (step S202, Yes), the control unit 20 detects that the vehicle C is traveling on the left curve (step S203). ).

一方、制御部20は、右輪側のストローク量が左輪側のストローク量より小さいと判定されない場合(ステップS202,No)右輪側のストローク量と左輪側のストローク量とが同じあるいは略同じであることから、車両Cが直進走行している状態であることを検出する(ステップS204)。 On the other hand, when the control unit 20 does not determine that the stroke amount on the right wheel side is smaller than the stroke amount on the left wheel side (steps S202, No), the stroke amount on the right wheel side and the stroke amount on the left wheel side are the same or substantially the same. Therefore, it is detected that the vehicle C is traveling straight (step S204).

図6の説明に戻ると、制御部20は、複数のマップの中から、検出された車両Cの走行状態(ピッチ方向における走行状態やロール方向における走行状態)に基づいてマップを選択する(ステップS15)。 Returning to the description of FIG. 6, the control unit 20 selects a map from the plurality of maps based on the detected running state of the vehicle C (running state in the pitch direction and running state in the roll direction) (step). S15).

次いで、制御部20は、選択されたマップを用いて基本トルクを補正し、詳しくはマップからストローク量に応じた補正係数を得て基本トルクに乗算して補正し、目標トルクを算出する(ステップS16)。 Next, the control unit 20 corrects the basic torque using the selected map, and in detail, obtains a correction coefficient according to the stroke amount from the map, multiplies it by the basic torque, corrects it, and calculates the target torque (step). S16).

そして、制御部20は、算出された目標トルクが、モータ60から対応する駆動輪50へ出力されるように、モータ60を制御する(ステップS17)。 Then, the control unit 20 controls the motor 60 so that the calculated target torque is output from the motor 60 to the corresponding drive wheels 50 (step S17).

上述してきたように、第1の実施形態に係る制御装置10は、モータ制御部23と、ストローク量検出部21と、走行状態検出部22とを備える。モータ制御部23は、車両Cの複数の駆動輪50にそれぞれ取り付けられた回転駆動用のモータ60を個別に制御する。ストローク量検出部21は、駆動輪50にそれぞれ対応するサスペンションのストローク量を検出する。走行状態検出部22は、ストローク量検出部21によって検出されたストローク量に基づいて、車両Cの走行状態を検出する。また、モータ制御部23は、走行状態検出部22によって検出された車両Cの走行状態に基づいて、モータ60から駆動輪50へ出力されるトルクを制御する。これにより、車両Cの走行状態を精度良く検出し、検出された走行状態に基づいてモータ60を適切に制御することができる。 As described above, the control device 10 according to the first embodiment includes a motor control unit 23, a stroke amount detection unit 21, and a traveling state detection unit 22. The motor control unit 23 individually controls the rotary drive motors 60 attached to the plurality of drive wheels 50 of the vehicle C. The stroke amount detection unit 21 detects the stroke amount of the suspension corresponding to each of the drive wheels 50. The traveling state detection unit 22 detects the traveling state of the vehicle C based on the stroke amount detected by the stroke amount detecting unit 21. Further, the motor control unit 23 controls the torque output from the motor 60 to the drive wheels 50 based on the traveling state of the vehicle C detected by the traveling state detecting unit 22. As a result, the traveling state of the vehicle C can be accurately detected, and the motor 60 can be appropriately controlled based on the detected traveling state.

(第2の実施形態)
次いで、第2の実施形態に係る制御装置10の構成について、図9を参照しつつ説明する。図9は、第2の実施形態に係る制御装置10の構成例を示すブロック図である。なお、以下においては、第1の実施形態と共通の構成については、同一の符号を付して説明を省略する。
(Second Embodiment)
Next, the configuration of the control device 10 according to the second embodiment will be described with reference to FIG. FIG. 9 is a block diagram showing a configuration example of the control device 10 according to the second embodiment. In the following, the same reference numerals will be given to the configurations common to those of the first embodiment, and the description thereof will be omitted.

図9に示すように、第1、第2の実施形態に係る各モータ60は、バッテリ70から供給される電力によって駆動する。ここで、バッテリ70は、使用される環境によってその出力が変わることがある。例えば、バッテリ70は、比較的低温の環境で使用されると、出力が低下する。上記のように出力が低下すると、バッテリ70は、各モータ60に対し、必要な電力を供給できない場合がある。 As shown in FIG. 9, each motor 60 according to the first and second embodiments is driven by the electric power supplied from the battery 70. Here, the output of the battery 70 may change depending on the environment in which it is used. For example, the output of the battery 70 decreases when it is used in a relatively low temperature environment. When the output decreases as described above, the battery 70 may not be able to supply the necessary power to each motor 60.

そこで、第2の実施形態に係る制御装置10にあっては、バッテリ70の出力が低下して各モータ60に必要な電力を供給できない場合であっても、モータ60を可能な限り適切に制御することができるようにした。 Therefore, in the control device 10 according to the second embodiment, the motor 60 is controlled as appropriately as possible even when the output of the battery 70 is reduced and the necessary power cannot be supplied to each motor 60. Made it possible.

第2の実施形態に係る制御装置10は、バッテリ状態検出部24と、バッテリ制御部25とをさらに備える。 The control device 10 according to the second embodiment further includes a battery state detection unit 24 and a battery control unit 25.

バッテリ状態検出部24は、バッテリ70の状態を検出する。例えば、バッテリ状態検出部24は、バッテリ70のモータ60への電力の出力状態を検出する。また、バッテリ状態検出部24は、例えばバッテリ残量など、バッテリ70からモータ60へ供給可能な電力を検出してもよい。バッテリ状態検出部24は、検出されたバッテリ70の状態を示す情報をバッテリ制御部25へ出力する。 The battery status detection unit 24 detects the status of the battery 70. For example, the battery state detection unit 24 detects the output state of the electric power of the battery 70 to the motor 60. Further, the battery state detection unit 24 may detect the electric power that can be supplied from the battery 70 to the motor 60, such as the remaining battery level. The battery status detection unit 24 outputs information indicating the detected status of the battery 70 to the battery control unit 25.

バッテリ制御部25は、検出されたバッテリ70の状態などに基づいてバッテリ70を制御する。例えば、バッテリ制御部25は、検出されたバッテリ70の状態に応じて、バッテリ70から複数のモータ60へ供給される電力を割り当てる処理を実行することができる。 The battery control unit 25 controls the battery 70 based on the detected state of the battery 70 and the like. For example, the battery control unit 25 can execute a process of allocating the electric power supplied from the battery 70 to the plurality of motors 60 according to the detected state of the battery 70.

ここで、上記した電力を割り当てる処理について、図10を参照して説明する。図10は、電力を割り当てる処理を説明するための図である。 Here, the process of allocating the above-mentioned electric power will be described with reference to FIG. FIG. 10 is a diagram for explaining a process of allocating electric power.

図10に示す例では、車両Cは「加速走行」かつ「右カーブ走行」の走行状態が検出されているものとする。かかる場合、4つの駆動輪50のうち、左後輪50RLに対応するストローク量が最も短くなる。そのため、モータ制御部23は、ストローク量に応じて比較的大きい値の補正係数(図4参照)を用いたトルクの増加補正を行うことから、左後輪50RLに出力されるべき目標トルクとしては、比較的大きいトルクが算出される。 In the example shown in FIG. 10, it is assumed that the running state of the vehicle C is "accelerated running" and "right curve running". In such a case, the stroke amount corresponding to the left rear wheel 50RL is the shortest among the four drive wheels 50. Therefore, the motor control unit 23 performs torque increase correction using a correction coefficient (see FIG. 4) having a relatively large value according to the stroke amount, so that the target torque to be output to the left rear wheel 50RL is set. , A relatively large torque is calculated.

また、4つの駆動輪50のうち、右前輪50FRに対応するストローク量が最も長くなる。そのため、モータ制御部23は、ストローク量に応じて比較的小さい値の補正係数(図4参照)を用いたトルクの減少補正を行うことから、右前輪50FRに出力されるべき目標トルクとしては、比較的小さいトルクが算出される。 Further, among the four drive wheels 50, the stroke amount corresponding to the right front wheel 50FR is the longest. Therefore, the motor control unit 23 performs torque reduction correction using a correction coefficient (see FIG. 4) having a relatively small value according to the stroke amount. Therefore, the target torque to be output to the right front wheel 50FR is set as the target torque. A relatively small torque is calculated.

なお、左前輪50FLや右後輪50RRに対応するストローク量は、上記した左後輪50RLにおけるストローク量と右前輪50FRにおけるストローク量の間の中程度の長さになる。そのため、モータ制御部23は、ストローク量に応じて中程度の値の補正係数(図4参照)を用いたトルクの補正を行うことから、左前輪50FLや右後輪50RRに出力されるべき目標トルクとしては、左後輪50RLに出力されるべき目標トルクと右前輪50FRに出力されるべき目標トルクとの間の中程度トルクが算出される。 The stroke amount corresponding to the left front wheel 50FL and the right rear wheel 50RR is a medium length between the stroke amount of the left rear wheel 50RL and the stroke amount of the right front wheel 50FR. Therefore, since the motor control unit 23 corrects the torque using a correction coefficient (see FIG. 4) having a medium value according to the stroke amount, the target to be output to the left front wheel 50FL and the right rear wheel 50RR. As the torque, a medium torque between the target torque to be output to the left rear wheel 50RL and the target torque to be output to the right front wheel 50FR is calculated.

上記のように、各駆動輪50の目標トルクが算出されると、バッテリ制御部25は、バッテリ70の状態が、モータ60に対して、目標トルクを出力可能な電力を供給できる状態か否かを判定する。言い換えると、バッテリ制御部25は、バッテリ70の電力の出力状態が、モータ60が目標トルクを出力するのに足りる電力を供給できる状態にあるか否かを判定する。 When the target torque of each drive wheel 50 is calculated as described above, the battery control unit 25 determines whether or not the state of the battery 70 is a state in which the motor 60 can be supplied with electric power capable of outputting the target torque. To judge. In other words, the battery control unit 25 determines whether or not the power output state of the battery 70 is in a state where the motor 60 can supply enough power to output the target torque.

そして、バッテリ制御部25は、出力の低下などにより、バッテリ70の状態が、モータ60に対して十分な電力を供給できないと判定された場合、目標トルクに応じて、モータ60への電力を割り当てる処理を実行する。 Then, when it is determined that the state of the battery 70 cannot supply sufficient electric power to the motor 60 due to a decrease in output or the like, the battery control unit 25 allocates electric power to the motor 60 according to the target torque. Execute the process.

例えば、バッテリ制御部25は、現在、バッテリ70から複数のモータ60へ供給可能な電力を100%と設定し、設定された100%の電力の中で目標トルクに応じて、複数のモータ60へ電力を割り当てる(分配する)。 For example, the battery control unit 25 currently sets the electric power that can be supplied from the battery 70 to the plurality of motors 60 to 100%, and within the set 100% electric power, the electric power to the plurality of motors 60 is set according to the target torque. Allocate (distribute) power.

図10の例では、最も大きい目標トルクが算出された左後輪50RLに対応する左後輪用モータ60RLに対し、バッテリ70の100%の電力のうち、比較的大きい50%の電力が割り当てられている。また、最も小さい目標トルクが算出された右前輪50FRに対応する右前輪用モータ60FRに対し、バッテリ70の100%の電力のうち、比較的小さい10%の電力が割り当てられている。 In the example of FIG. 10, 50% of the 100% power of the battery 70 is allocated to the left rear wheel motor 60RL corresponding to the left rear wheel 50RL for which the largest target torque is calculated. ing. Further, 10% of the 100% electric power of the battery 70 is allocated to the right front wheel motor 60FR corresponding to the right front wheel 50FR for which the smallest target torque is calculated.

なお、中程度の目標トルクが算出された左前輪50FLや右後輪50RRに対応する左前輪用モータ60FLおよび右後輪用モータ60RRに対し、100%の電力のうち、バッテリ70の20%の電力が割り当てられる。なお、上記では、理解の便宜のため、割り当てる電力を具体的に示したが、これはあくまでも例示であって限定されるものではない。 Of the 100% power, 20% of the battery 70 is used for the left front wheel motor 60FL and the right rear wheel motor 60RR corresponding to the left front wheel 50FL and the right rear wheel 50RR for which a medium target torque is calculated. Power is allocated. In the above, for convenience of understanding, the power to be allocated is specifically shown, but this is merely an example and is not limited.

これにより、本実施形態にあっては、バッテリ70から複数のモータ60へ現在供給可能な電力を、目標トルクに応じて割り当てることから、バッテリ70の出力が低下して各モータ60に必要な電力を供給できない場合であっても、モータ60を可能な限り適切に制御することができる。 As a result, in the present embodiment, the electric power that can be currently supplied from the battery 70 to the plurality of motors 60 is allocated according to the target torque, so that the output of the battery 70 is reduced and the electric power required for each motor 60 is reduced. The motor 60 can be controlled as appropriately as possible even when the power cannot be supplied.

なお、バッテリ制御部25は、バッテリ70の状態が、モータ60に対して十分な電力を供給できると判定された場合、割り当て処理を行わず、目標トルクを出力可能な電力をモータ60に対して供給する通常のバッテリ制御を実行することができる。 When the battery control unit 25 determines that the state of the battery 70 can supply sufficient electric power to the motor 60, the battery control unit 25 does not perform the allocation process and outputs the electric power capable of outputting the target torque to the motor 60. Normal battery control to supply can be performed.

図11は、第2の実施形態に係る制御装置10が実行する、バッテリ制御の処理手順の一例を示すフローチャートである。 FIG. 11 is a flowchart showing an example of a battery control processing procedure executed by the control device 10 according to the second embodiment.

図11に示すように、制御部20は、バッテリ70の状態を検出する(ステップS300)。制御部20は、検出されたバッテリ70の状態が、モータ60に対して、目標トルクを出力可能な電力を供給できる状態であるか否かを判定する(ステップS301)。 As shown in FIG. 11, the control unit 20 detects the state of the battery 70 (step S300). The control unit 20 determines whether or not the detected state of the battery 70 is a state in which electric power capable of outputting the target torque can be supplied to the motor 60 (step S301).

制御部20は、バッテリ70の状態が目標トルクを出力可能な電力を供給できる状態であると判定された場合(ステップS301,Yes)、目標トルクを出力可能な電力をモータ60へ供給する(ステップS302)。 When the control unit 20 determines that the state of the battery 70 is a state capable of supplying electric power capable of outputting the target torque (step S301, Yes), the control unit 20 supplies electric power capable of outputting the target torque to the motor 60 (step S301, Yes). S302).

一方、制御部20は、バッテリ70の状態が目標トルクを出力可能な電力を供給できる状態ではないと判定された場合(ステップS301,No)、現在のバッテリ70からモータ60へ供給可能な電力を、目標トルクに応じて複数のモータ60へ割り当てる(ステップS303)。 On the other hand, when the control unit 20 determines that the state of the battery 70 is not a state capable of supplying the power capable of outputting the target torque (steps S301, No), the control unit 20 supplies the power that can be supplied from the current battery 70 to the motor 60. , Allocate to a plurality of motors 60 according to the target torque (step S303).

なお、上記した第2の実施形態にあっては、算出された目標トルクに即した比率で電力を割り当てるようにしたが、これに限定されるものではない。すなわち、例えば、バッテリ制御部25は、複数の駆動輪50のうち、最も大きい目標トルクが算出されたモータ60に対しては、目標トルクを出力可能な電力を供給するように割り当てるなど、所定の条件を満たすモータ60に対して優先的に電力を割り当てるようにしてもよい。 In the second embodiment described above, the electric power is allocated at a ratio corresponding to the calculated target torque, but the present invention is not limited to this. That is, for example, the battery control unit 25 allocates the motor 60 for which the largest target torque is calculated among the plurality of drive wheels 50 so as to supply electric power capable of outputting the target torque. The electric power may be preferentially allocated to the motor 60 that satisfies the condition.

さらなる効果や変形例は、当業者によって容易に導き出すことができる。このため、本発明のより広範な態様は、以上のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。 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 ストローク量検出部
23 モータ制御部
22 走行状態検出部
24 バッテリ状態検出部
25 バッテリ制御部
40 ストロークセンサ
60 モータ
70 バッテリ
10 Control device 20 Control unit 21 Stroke amount detection unit 23 Motor control unit 22 Running condition detection unit 24 Battery condition detection unit 25 Battery control unit 40 Stroke sensor 60 Motor 70 Battery

Claims (6)

車両の複数の駆動輪にそれぞれ取り付けられた回転駆動用のモータを個別に制御するモータ制御部と、
前記駆動輪にそれぞれ対応するサスペンションのストローク量を検出するストローク量検出部と、
前記ストローク量検出部によって検出された前記ストローク量に基づいて、前記車両の走行状態を検出する走行状態検出部と
を備え、
前記モータ制御部は、
前記走行状態検出部によって検出された前記車両の走行状態に基づいて、前記モータから前記駆動輪へ出力されるトルクを制御すること
を特徴とする制御装置。
A motor control unit that individually controls the rotary drive motors attached to multiple drive wheels of the vehicle,
A stroke amount detection unit that detects the stroke amount of the suspension corresponding to each of the drive wheels, and a stroke amount detection unit.
A traveling state detecting unit for detecting the traveling state of the vehicle based on the stroke amount detected by the stroke amount detecting unit is provided.
The motor control unit
A control device characterized in that the torque output from the motor to the drive wheels is controlled based on the running state of the vehicle detected by the running state detecting unit.
前記走行状態検出部は、
複数の前記駆動輪にそれぞれ対応する複数の前記ストローク量同士を比較して複数の前記ストローク量の相対的な関係を判定し、当該判定結果に基づいて前記車両の走行状態を検出すること
を特徴とする請求項1に記載の制御装置。
The traveling state detection unit
It is characterized in that a plurality of the stroke amounts corresponding to the plurality of drive wheels are compared with each other to determine the relative relationship between the plurality of stroke amounts, and the running state of the vehicle is detected based on the determination result. The control device according to claim 1.
前記モータ制御部は、
前記車両の走行状態に応じた、前記ストローク量と前記駆動輪へ出力されるトルクに関する値との関係を示すマップを用いて、前記モータから前記駆動輪へ出力されるトルクを制御すること
を特徴とする請求項1または2に記載の制御装置。
The motor control unit
It is characterized in that the torque output from the motor to the drive wheels is controlled by using a map showing the relationship between the stroke amount and the torque output to the drive wheels according to the traveling state of the vehicle. The control device according to claim 1 or 2.
前記モータへ電力を供給するバッテリの状態を検出するバッテリ状態検出部と、
前記バッテリ状態検出部によって検出された前記バッテリの状態に応じて、前記バッテリから複数の前記モータへ供給される電力を割り当てるバッテリ制御部と
を備えることを特徴とする請求項1〜3のいずれか一つに記載の制御装置。
A battery status detector that detects the status of the battery that supplies power to the motor,
One of claims 1 to 3, further comprising a battery control unit that allocates electric power supplied from the battery to the plurality of motors according to the state of the battery detected by the battery state detection unit. The control device described in one.
前記モータ制御部は、
前記車両の走行状態に基づいて前記駆動輪に出力されるべき目標トルクを算出し、
前記バッテリ制御部は、
前記バッテリの状態が、前記モータに対して、前記目標トルクを出力可能な電力を供給できない状態である場合、前記バッテリから複数の前記モータへ供給可能な電力を、前記目標トルクに応じて複数の前記モータへ割り当てること
を特徴とする請求項4に記載の制御装置。
The motor control unit
The target torque to be output to the drive wheels is calculated based on the running state of the vehicle.
The battery control unit
When the state of the battery is a state in which electric power capable of outputting the target torque cannot be supplied to the motor, a plurality of electric powers that can be supplied from the battery to the motors are supplied according to the target torques. The control device according to claim 4, wherein the control device is assigned to the motor.
車両の複数の駆動輪にそれぞれ取り付けられた回転駆動用のモータを個別に制御するモータ制御工程と、
前記駆動輪にそれぞれ対応するサスペンションのストローク量を検出するストローク量検出工程と、
前記ストローク量検出工程によって検出された前記ストローク量に基づいて、前記車両の走行状態を検出する走行状態検出工程と
を含み、
前記モータ制御工程は、
前記走行状態検出工程によって検出された前記車両の走行状態に基づいて、前記モータから前記駆動輪へ出力されるトルクを制御すること
を特徴とする制御方法。
A motor control process that individually controls rotary drive motors attached to multiple drive wheels of the vehicle,
A stroke amount detection step for detecting the stroke amount of the suspension corresponding to each of the drive wheels, and a stroke amount detection process.
Including a running state detection step of detecting the running state of the vehicle based on the stroke amount detected by the stroke amount detecting step.
The motor control process is
A control method comprising controlling the torque output from the motor to the drive wheels based on the running state of the vehicle detected by the running state detection step.
JP2019219777A 2019-12-04 2019-12-04 Control device and control method Pending JP2021090282A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019219777A JP2021090282A (en) 2019-12-04 2019-12-04 Control device and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019219777A JP2021090282A (en) 2019-12-04 2019-12-04 Control device and control method

Publications (1)

Publication Number Publication Date
JP2021090282A true JP2021090282A (en) 2021-06-10

Family

ID=76220521

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019219777A Pending JP2021090282A (en) 2019-12-04 2019-12-04 Control device and control method

Country Status (1)

Country Link
JP (1) JP2021090282A (en)

Citations (4)

* 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
JP2007110836A (en) * 2005-10-13 2007-04-26 Toyota Motor Corp Control device for vehicle
JP2007325372A (en) * 2006-05-31 2007-12-13 Nissan Motor Co Ltd Electric vehicle controller
JP2016024080A (en) * 2014-07-22 2016-02-08 株式会社豊田自動織機 Vehicle body inclination detector, vehicle body inclination detection method, and vehicle running control unit

Patent Citations (4)

* 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
JP2007110836A (en) * 2005-10-13 2007-04-26 Toyota Motor Corp Control device for vehicle
JP2007325372A (en) * 2006-05-31 2007-12-13 Nissan Motor Co Ltd Electric vehicle controller
JP2016024080A (en) * 2014-07-22 2016-02-08 株式会社豊田自動織機 Vehicle body inclination detector, vehicle body inclination detection method, and vehicle running control unit

Similar Documents

Publication Publication Date Title
CN108025651B (en) Vehicle with a brake system, and method and control unit for a brake system
KR101986472B1 (en) A driving force control method and a driving force control apparatus
JP6458877B2 (en) Braking / driving force control method and braking / driving force control device
US10189356B2 (en) Vehicle control device and vehicle control method
JP6042706B2 (en) Vehicle control device
US20160236672A1 (en) Running control device for vehicles
CN107848525B (en) Vehicle attitude control device
JP7132862B2 (en) CONTROL DEVICE, CONTROL METHOD, AND CONTROL SYSTEM FOR ELECTRIC VEHICLE
CN112758080B (en) Method, device, controller and storage medium for controlling interference torque of vehicle
JP6905412B2 (en) Vehicle control device, vehicle control system and vehicle control method
CN114801772A (en) Vehicle control device and control method
JP4656061B2 (en) Constant speed travel control device for hybrid vehicle
CN111770863B (en) Vehicle control method and apparatus
CN110877531A (en) Braking method and braking system for electric vehicle
US11794719B2 (en) In-vehicle actuator control method and in-vehicle actuator control apparatus
WO2024055671A1 (en) Vehicle control unit, motor control unit, and related device
JP2016163465A (en) Drive power control device
JP2021090282A (en) Control device and control method
CN116507538A (en) Hybrid vehicle control method and hybrid vehicle
JP2018088788A (en) Control device for electric vehicle, control method for electric vehicle, and control system for electric vehicle
JP5057406B2 (en) Travel control device and forklift equipped with the device
KR20210052734A (en) Apparatus and methdo for applying coast regenerating torque of vehicle
US20220258754A1 (en) Vehicle control device
JP7280776B2 (en) CONTROL DEVICE, CONTROL METHOD, AND CONTROL SYSTEM FOR ELECTRIC VEHICLE
JP7523367B2 (en) Vehicle control device and control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220929

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230613

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230614

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20231205