JP2017055618A - Electric vehicle - Google Patents

Electric vehicle Download PDF

Info

Publication number
JP2017055618A
JP2017055618A JP2015179436A JP2015179436A JP2017055618A JP 2017055618 A JP2017055618 A JP 2017055618A JP 2015179436 A JP2015179436 A JP 2015179436A JP 2015179436 A JP2015179436 A JP 2015179436A JP 2017055618 A JP2017055618 A JP 2017055618A
Authority
JP
Japan
Prior art keywords
torque
vehicle
operation amount
output
electric
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.)
Granted
Application number
JP2015179436A
Other languages
Japanese (ja)
Other versions
JP6133950B2 (en
Inventor
幣彦 宮代
Shidehiko Miyashiro
幣彦 宮代
直也 上西
Naoya Uenishi
直也 上西
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.)
Yamaha Motor Co Ltd
Original Assignee
Yamaha Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Motor Co Ltd filed Critical Yamaha Motor Co Ltd
Priority to JP2015179436A priority Critical patent/JP6133950B2/en
Publication of JP2017055618A publication Critical patent/JP2017055618A/en
Application granted granted Critical
Publication of JP6133950B2 publication Critical patent/JP6133950B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

PROBLEM TO BE SOLVED: To provide an electric vehicle that can suppress skid of a drive wheel with a simple control.SOLUTION: A vehicle control device includes: a first torque calculation part 32a for calculating a torque in accordance with a control input of an accelerator operation piece, as a first torque; and a second torque calculation part 32b for calculating or obtaining a second torque that is different from the first torque. The vehicle control device changes torque output from an electric motor so that output power of the first torque and output power of the second torque are repeated periodically.SELECTED DRAWING: Figure 5

Description

本発明は、電動モータで駆動する電動車両に関する。   The present invention relates to an electric vehicle driven by an electric motor.

エンジンを駆動源として備えている車両では、エンジンの爆発行程で、その他の行程(例えば4サイクルエンジンにおいては、吸気行程、圧縮行程、排気行程)よりも大きなトルクが出力される。すなわち、エンジン駆動の1サイクル中にエンジントルクが変動する。このようなトルク変動があるために、爆発行程で駆動輪がスリップした場合でも、爆発行程に続く行程(すなわち、排気行程、吸気行程、圧縮行程)で、スリップが解消され、駆動輪の路面へのグリップが回復する。ところが、電動モータを駆動源とする電動車両においては、エンジン車両のようなトルク変動がない。そのため、いったん駆動輪がスリップすると、そのスリップが継続する。   In a vehicle equipped with an engine as a drive source, a torque larger than the other strokes (for example, an intake stroke, a compression stroke, and an exhaust stroke in a four-cycle engine) is output during an engine explosion stroke. That is, the engine torque varies during one cycle of engine driving. Due to such torque fluctuation, even if the drive wheel slips in the explosion stroke, the slip is eliminated in the stroke following the explosion stroke (that is, the exhaust stroke, the intake stroke, and the compression stroke), and the road surface of the drive wheel is reached. The grip is restored. However, in an electric vehicle using an electric motor as a drive source, there is no torque fluctuation as in an engine vehicle. Therefore, once the drive wheel slips, the slip continues.

特許文献1及び2には、エンジン車両でのトルク変動を模して、電動モータのトルクを変動させる電動車両が開示されている。   Patent Documents 1 and 2 disclose an electric vehicle that varies the torque of an electric motor by simulating torque variation in an engine vehicle.

特許文献1では、電動車両の設計段階で、レシプロエンジン車両が実際に駆動され、そのときのトルク変動がセンサで測定される。測定は、エンジン車両の加速時、減速時、定常走行時などで行われる。電動車両では、その測定結果に基づいて作成された、トルク変動を表すデータ(文献1において「体感Tデータ」)が記憶装置に格納される。体感Tデータは、エンジン車両のトルク変動と同様に、時間の経過に従って上下に変動している。電動車両の走行時には、体感Tデータで表されるトルク変動が実現するように電動モータが制御される。   In Patent Document 1, the reciprocating engine vehicle is actually driven at the design stage of the electric vehicle, and the torque fluctuation at that time is measured by a sensor. The measurement is performed when the engine vehicle is accelerating, decelerating, steady running, and the like. In the electric vehicle, data representing torque fluctuation ("experience T data" in Document 1) created based on the measurement result is stored in the storage device. The bodily sensation T data fluctuates up and down as time passes, similarly to the torque fluctuation of the engine vehicle. When the electric vehicle travels, the electric motor is controlled so that the torque fluctuation represented by the sensation T data is realized.

特許文献2では、特許文献1とは異なり、実際のレシプロエンジン車両のトルク変動は測定されないものの、アクセル操作量に基づいて算出される目標駆動力に応じた制御信号に、レシプロエンジンにおいて生じるトルク変動を模した振幅が変動する変動信号が加算され、加算により得られた信号がインバータに出力される。   In Patent Document 2, unlike in Patent Document 1, although torque fluctuation of an actual reciprocating engine vehicle is not measured, torque fluctuation generated in the reciprocating engine is generated in a control signal corresponding to the target driving force calculated based on the accelerator operation amount. Are added, and a signal obtained by the addition is output to the inverter.

特開2009−78576号公報JP 2009-78576 A 特開2015−76961号公報Japanese Patent Laying-Open No. 2015-76961

ところが、特許文献1で示されるような体感Tデータの作成は煩雑な作業を要し、また体感Tデータを参照しながらトルクを変動する処理も複雑になる可能性がある。また、特許文献1では、レシプロエンジンのトルク変動を実測することが基本的な考えであるため、スリップを解消するのに適したトルク変動を電動モータに生じさせない可能性もある。このような問題は特許文献2においても同様に存在する。   However, the creation of the sensation T data as shown in Patent Document 1 requires a complicated operation, and the process of changing the torque while referring to the sensation T data may be complicated. Further, in Patent Document 1, since it is a basic idea to actually measure torque fluctuations of a reciprocating engine, there is a possibility that torque fluctuations suitable for eliminating slip are not generated in the electric motor. Such a problem also exists in Patent Document 2.

本発明は、駆動輪のスリップを簡易な制御で抑えることのでき、且つスリップを解消するのに適したトルク変動を実現し易くなる電動車両を提供することにある。   An object of the present invention is to provide an electric vehicle capable of suppressing slippage of a drive wheel by simple control and easily realizing torque fluctuation suitable for eliminating the slip.

(1)上記課題を解決するための電動車両は、駆動輪と、バッテリと、前記バッテリから供給される電力によって前記駆動輪を駆動する電動モータと、運転者が操作するためのアクセル操作子と、前記電動モータを制御する制御装置とを備える。前記制御装置は、前記アクセル操作子の操作量に応じたトルクを算出する第1トルク算出部を有している(以下では、このトルクを第1トルクと称する)。前記制御装置は、第1トルクとは異なる第2トルクを算出又は取得する第2トルク算出部を含んでいる。前記制御装置は、前記第1トルクの出力と前記第2トルクの出力とが周期的に繰り返すように前記電動モータが出力するトルクを変動する。この電動車両によれば、2つの算出部によって第1トルクと第2トルクとをそれぞれ算出するので、例えば特許文献1及び2に開示されるようなトルク変動処理に比べると、電動モータの制御を容易化でき、またスリップを解消するのに適したトルク変動を実現し易くなる。   (1) An electric vehicle for solving the above-described problems includes a drive wheel, a battery, an electric motor that drives the drive wheel with electric power supplied from the battery, and an accelerator operator for operation by a driver. And a control device for controlling the electric motor. The control device includes a first torque calculation unit that calculates a torque according to an operation amount of the accelerator operator (hereinafter, this torque is referred to as a first torque). The control device includes a second torque calculator that calculates or acquires a second torque different from the first torque. The control device varies the torque output by the electric motor so that the output of the first torque and the output of the second torque are periodically repeated. According to this electric vehicle, since the first torque and the second torque are respectively calculated by the two calculating units, the electric motor is controlled compared to the torque fluctuation processing disclosed in, for example, Patent Documents 1 and 2. This makes it easy to realize torque fluctuations suitable for eliminating slipping.

(2)(1)の電動車両において、前記第1トルク算出部は、前記アクセル操作子の操作量と第1トルクとの関係を表す第1トルク規定情報を利用して、センサで検知した前記アクセル操作子の操作量に対応する第1トルクを算出し、前記第2トルク算出部は、前記第1トルク規定情報とは異なる第2トルク規定情報を利用して、前記第2トルクを算出又は取得してもよい。   (2) In the electric vehicle of (1), the first torque calculation unit detects the sensor detected by a sensor using first torque regulation information indicating a relationship between an operation amount of the accelerator operator and the first torque. The first torque corresponding to the operation amount of the accelerator operator is calculated, and the second torque calculation unit calculates the second torque using second torque definition information different from the first torque definition information, or You may get it.

(3)(2)の電動車両において、前記第2トルク規定情報は、前記アクセル操作の操作量と第1トルクのうちの少なくとも一方と、第2トルクとの関係を表す情報であってもよい。   (3) In the electric vehicle according to (2), the second torque regulation information may be information indicating a relationship between the operation amount of the accelerator operation and at least one of the first torque and the second torque. .

(4)(1)乃至(3)のいずれかの電動車両において、前記制御装置は、トルク変動の1周期における第1の期間において前記第1トルクを選択し、前記1周期における第2の期間において前記第2トルクを選択するトルク選択部を含んでもよい。   (4) In the electric vehicle according to any one of (1) to (3), the control device selects the first torque in a first period in one cycle of torque fluctuation, and a second period in the one cycle. A torque selector for selecting the second torque may be included.

(5)(1)乃至(4)のいずれかの電動車両において、前記第1トルク算出部は、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて前記第1トルクを変化させてもよい。これによれば、アクセル操作子の操作量や車両の運転状態に適したトルク及びグリップ性能を得ることができる。   (5) In the electric vehicle according to any one of (1) to (4), the first torque calculation unit calculates the first torque according to at least one of an operation amount of the accelerator operator and a driving state of the vehicle. It may be changed. According to this, torque and grip performance suitable for the operation amount of the accelerator operator and the driving state of the vehicle can be obtained.

(6)(1)乃至(5)のいずれかの電動車両において、前記第2トルク算出部は、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて、前記第2トルクを変化させてもよい。これによれば、アクセル操作子の操作量や車両の運転状態に応じたトルク及びグリップ性能を得ることができる。   (6) In the electric vehicle according to any one of (1) to (5), the second torque calculation unit may determine the second torque according to at least one of an operation amount of the accelerator operator and a driving state of the vehicle. May be changed. According to this, torque and grip performance according to the operation amount of the accelerator operator and the driving state of the vehicle can be obtained.

(7)(1)乃至(6)のいずれかの電動車両において、前記制御装置は、前記電動モータが出力するトルクの変動周期を、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させてもよい。これによれば、アクセル操作子の操作量や車両の運転状態に応じたグリップ性能を得ることができる。   (7) In the electric vehicle according to any one of (1) to (6), the control device sets a fluctuation cycle of torque output from the electric motor as at least one of an operation amount of the accelerator operator and a driving state of the vehicle. You may change according to one side. According to this, the grip performance according to the operation amount of the accelerator operator and the driving state of the vehicle can be obtained.

(8)(7)の電動車両において、前記制御装置は、前記アクセル操作子の操作量、車速、前記電動モータの回転速度、及び前記電動モータに作用する負荷のうちの少なくとも1つの上昇に応じて、前記電動モータが出力するトルクの変動周期を変化させてもよい。これによれば、アクセル操作子の操作量や、車速、電動モータの回転速度、及び電動モータに作用する負荷などに応じたグリップ性能を得ることができる。   (8) In the electric vehicle according to (7), the control device responds to an increase in at least one of an operation amount of the accelerator operator, a vehicle speed, a rotation speed of the electric motor, and a load acting on the electric motor. Then, the fluctuation cycle of the torque output from the electric motor may be changed. According to this, grip performance according to the operation amount of the accelerator operator, the vehicle speed, the rotational speed of the electric motor, the load acting on the electric motor, and the like can be obtained.

(9)(8)の電動車両において、前記制御装置は、前記アクセル操作子の操作量、車速、前記電動モータの回転速度、及び前記電動モータに作用する負荷のうちの少なくとも1つと、トルクの変動周期とを関係づける情報が予め格納された記憶装置を有してもよい。   (9) In the electric vehicle according to (8), the control device includes at least one of an operation amount of the accelerator operator, a vehicle speed, a rotation speed of the electric motor, and a load acting on the electric motor, You may have the memory | storage device by which the information which relates a fluctuation period was stored beforehand.

(10)(1)乃至(9)のいずれかの電動車両において、前記制御装置は、前記第1トルクの出力継続時間と前記第2トルクの出力継続時間のうち少なくとも一方を、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させてもよい。   (10) In the electric vehicle according to any one of (1) to (9), the control device uses at least one of the output continuation time of the first torque and the output continuation time of the second torque as the accelerator operation element. It may be changed in accordance with at least one of the operation amount and the driving state of the vehicle.

(11)(1)乃至(10)のいずれかの電動車両において、前記制御装置は前記第1トルクと前記第2トルクとの割合であるトルク比を前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させてもよい。これによれば、アクセル操作子の操作量や車両の運転状態に応じて、駆動輪のグリップ性能を調整できる。   (11) In the electric vehicle according to any one of (1) to (10), the control device determines a torque ratio, which is a ratio of the first torque and the second torque, to an operation amount of the accelerator operator and driving of the vehicle. It may be changed according to at least one of the states. According to this, the grip performance of the drive wheel can be adjusted according to the operation amount of the accelerator operator and the driving state of the vehicle.

(12)(1)乃至(11)のいずれかの電動車両において、前記制御装置は、車両の運転状態が予め定められた運転状態にある場合に、前記電動モータが出力するトルクの変動を停止してもよい。これによれば、トルク変動が不要な運転状態において、トルクの変動を停止できる。   (12) In the electric vehicle according to any one of (1) to (11), the control device stops the fluctuation of the torque output by the electric motor when the driving state of the vehicle is in a predetermined driving state. May be. According to this, torque fluctuation can be stopped in an operating state where torque fluctuation is unnecessary.

(13)(12)の電動車両において、前記制御装置は、前記電動モータの回転速度又は車速が予め定められた上限値を超えている場合に、前記電動モータが出力するトルクの変動を停止してもよい。これによれば、車両が高速域にあるときに、トルクの変動を停止できる。   (13) In the electric vehicle according to (12), when the rotational speed or the vehicle speed of the electric motor exceeds a predetermined upper limit value, the control device stops the fluctuation of the torque output by the electric motor. May be. According to this, when the vehicle is in the high speed range, the torque fluctuation can be stopped.

(14)(1)乃至(13)のいずれかの電動車両は、電動車両は運転者が操作するアクセル操作部材と、運転者が操作する、前記アクセル操作部材とは異なる第2操作部材と、をさらに備えてもよい。そして、前記制御装置は、前記第2操作部材の操作状態に応じて、トルクの変動周期、前記第1トルクの継続時間、及び第2トルクの継続時間の少なくとも1つを変化させてもよい。これによれば、運転者の判断に応じて、トルクの変動周期や、第1トルクの継続時間、及び第2トルクの継続時間を変更できる。   (14) The electric vehicle according to any one of (1) to (13) includes an accelerator operation member that is operated by a driver and a second operation member that is operated by the driver and is different from the accelerator operation member. May be further provided. The control device may change at least one of a torque fluctuation period, a duration of the first torque, and a duration of the second torque according to an operation state of the second operation member. According to this, the torque fluctuation period, the duration of the first torque, and the duration of the second torque can be changed according to the judgment of the driver.

(15)(5)、(6)、(7)、(11)、又は(12)のいずれに記載の電動車両において、車両の運転状態は、車速、前記電動モータの回転速度、及び前記電動モータに作用する負荷のうち少なくとも1つを含んでもよい。   (15) In the electric vehicle according to any one of (5), (6), (7), (11), or (12), the driving state of the vehicle is a vehicle speed, a rotation speed of the electric motor, and the electric motor. It may include at least one of loads acting on the motor.

(16)(1)乃至(13)のいずれかの電動車両において、前記制御装置は、前記第1トルクに応じた第1電流指令値の出力と、前記第2トルクに応じた第2電流指令値の出力とを周期的に繰り返してもよい。   (16) In the electric vehicle according to any one of (1) to (13), the control device outputs an output of a first current command value according to the first torque and a second current command according to the second torque. The output of the value may be repeated periodically.

(17)(1)乃至(13)のいずれかの電動車両において、前記第1トルクと前記第2トルクのうち小さいほうのトルクは0よりも大きくてもよい。こうすることにより、電動モータの制御に関わる電装品を保護できる。   (17) In the electric vehicle according to any one of (1) to (13), the smaller one of the first torque and the second torque may be larger than zero. By doing so, it is possible to protect the electrical equipment related to the control of the electric motor.

本発明の実施形態に係る電動車両の一例である電動二輪車の側面図である。1 is a side view of an electric motorcycle that is an example of an electric vehicle according to an embodiment of the present invention. 電動二輪車の構成を示すブロック図である。It is a block diagram which shows the structure of an electric motorcycle. 電動二輪車で実行される制御の概要を説明するための図である。図3(a)はアクセル操作量の変化の例を示し、図3(b)は電動モータのトルク変動の例を示している。It is a figure for demonstrating the outline | summary of the control performed with an electric motorcycle. FIG. 3A shows an example of change in the accelerator operation amount, and FIG. 3B shows an example of torque fluctuation of the electric motor. 電動二輪車で実行される制御の概要を説明するための図である。図4(a)は図3(a)と同様にアクセル操作量の変化の例を示し、図4(b)は電動モータのトルク変動の他の例を示している。It is a figure for demonstrating the outline | summary of the control performed with an electric motorcycle. FIG. 4A shows an example of change in the accelerator operation amount as in FIG. 3A, and FIG. 4B shows another example of torque fluctuation of the electric motor. 電動二輪車が備える車両制御装置が実行する処理の例を示すブロック図である。It is a block diagram which shows the example of the process which the vehicle control apparatus with which an electric motorcycle is provided performs. トルク変動周期の算出に使用されるマップの例を示す図である。It is a figure which shows the example of the map used for calculation of a torque fluctuation period. 電動二輪車が備える車両制御装置が実行する処理の他の例を示すブロック図である。It is a block diagram which shows the other example of the process which the vehicle control apparatus with which an electric motorcycle is equipped performs. 電動二輪車が備える車両制御装置が実行する処理のさらに他の例を示すブロック図である。FIG. 12 is a block diagram illustrating still another example of processing executed by a vehicle control device included in the electric motorcycle.

以下、本発明の一実施形態に係る電動車両について説明する。本明細書では、電動車両の一例として、鞍乗型電動車両(より具体的には電動二輪車)について説明する。本発明は三輪の電動車両や四輪の電動車両などに適用されてもよい。   Hereinafter, an electric vehicle according to an embodiment of the present invention will be described. In this specification, a straddle-type electric vehicle (more specifically, an electric motorcycle) will be described as an example of the electric vehicle. The present invention may be applied to a three-wheeled electric vehicle, a four-wheeled electric vehicle, and the like.

[車両全体]
図1は鞍乗型電動車両の一例である電動二輪車1の側面図である。図2は電動二輪車1の構成を示すブロック図である。
[Whole vehicle]
FIG. 1 is a side view of an electric motorcycle 1 which is an example of a straddle-type electric vehicle. FIG. 2 is a block diagram showing the configuration of the electric motorcycle 1.

図1に示すように、電動二輪車1は前輪2と、駆動輪である後輪3とを有している。また、電動二輪車1は後輪3を駆動する電動モータ4を有している。電動モータ4が出力するトルク(電動モータ4の回転)は、減速機構5を含むトルク伝達経路を通して後輪3に伝達される。トルク伝達経路にはクラッチ(不図示)が設けられてもよい。電動二輪車1はバッテリ6を有している。電動モータ4はバッテリ6から供給される電力によって駆動する。バッテリ6の直流電流はインバータ42(図2参照)によって交流電流に変換されて、電動モータ4に供給される。   As shown in FIG. 1, the electric motorcycle 1 has a front wheel 2 and a rear wheel 3 that is a driving wheel. The electric motorcycle 1 also has an electric motor 4 that drives the rear wheel 3. Torque output from the electric motor 4 (rotation of the electric motor 4) is transmitted to the rear wheel 3 through a torque transmission path including the speed reduction mechanism 5. A clutch (not shown) may be provided in the torque transmission path. The electric motorcycle 1 has a battery 6. The electric motor 4 is driven by electric power supplied from the battery 6. The direct current of the battery 6 is converted into an alternating current by an inverter 42 (see FIG. 2) and supplied to the electric motor 4.

電動二輪車1は、運転者が跨がって座ることのできるシート8と、前輪2と一体的に左右に回転するステアリングハンドル9とを有している。電動二輪車1の一例では、図1に示すように、シート8の下方にバッテリ6が配置され、バッテリ6の下方に電動モータ4が配置される。バッテリ6や電動モータ4のレイアウトは、図1に示す例に限られず、適宜変更されてよい。   The electric motorcycle 1 includes a seat 8 on which a driver can sit over and a steering handle 9 that rotates to the left and right integrally with the front wheel 2. In the example of the electric motorcycle 1, as illustrated in FIG. 1, the battery 6 is disposed below the seat 8, and the electric motor 4 is disposed below the battery 6. The layout of the battery 6 and the electric motor 4 is not limited to the example shown in FIG. 1 and may be changed as appropriate.

電動二輪車1は、ステアリングハンドル9に設けられるアクセル操作子9aと、アクセル操作子9aに対する運転者の操作量に応じた信号を出力するアクセル操作センサ21(図2参照)とを有している(「アクセル操作子9aに対する運転者の操作量」を「アクセル操作量」と称する。「アクセル操作子9a」は例えばアクセルグリップである。この場合、「アクセル操作量」はグリップの回転位置である)。電動二輪車1は、電動モータ4の回転速度に応じた信号を出力するモータ回転速度センサ22と、車速に応じた信号を出力する車速センサ23とを有している。トルク伝達経路にクラッチが設けられていない車両においては、車速センサ23が設けられることなく、モータ回転速度センサ22の出力信号に基づいて車速が算出されてもよい。   The electric motorcycle 1 includes an accelerator operation element 9a provided on the steering handle 9 and an accelerator operation sensor 21 (see FIG. 2) that outputs a signal corresponding to the operation amount of the driver with respect to the accelerator operation element 9a (see FIG. 2). ("Driver's operation amount with respect to accelerator operation element 9a" is referred to as "acceleration operation amount". "Acceleration operation element 9a" is, for example, an accelerator grip. In this case, "acceleration operation amount" is the rotational position of the grip) . The electric motorcycle 1 includes a motor rotation speed sensor 22 that outputs a signal corresponding to the rotation speed of the electric motor 4 and a vehicle speed sensor 23 that outputs a signal corresponding to the vehicle speed. In a vehicle in which no clutch is provided in the torque transmission path, the vehicle speed may be calculated based on the output signal of the motor rotation speed sensor 22 without providing the vehicle speed sensor 23.

図2に示すように、電動二輪車1は車両に作用している負荷を検知するための負荷センサ24を有してもよい。負荷センサ24の一例は、電動モータ4に作用している負荷に応じた信号を出力するセンサである。負荷センサ24は、例えば、電動モータ4が有する回転軸に掛かっている負荷に応じた信号を出力するトルクセンサ(例えば、磁歪センサ)である。負荷センサ24は、車両が登坂を走行しているか否かを検知できる加速度センサでもよい。   As shown in FIG. 2, the electric motorcycle 1 may have a load sensor 24 for detecting a load acting on the vehicle. An example of the load sensor 24 is a sensor that outputs a signal corresponding to a load acting on the electric motor 4. The load sensor 24 is, for example, a torque sensor (for example, a magnetostrictive sensor) that outputs a signal corresponding to a load applied to the rotating shaft of the electric motor 4. The load sensor 24 may be an acceleration sensor that can detect whether or not the vehicle is traveling uphill.

さらに、電動二輪車1は、トルク変動調整操作子25と、トルク変動調整操作子25に対する運転者の操作を検知するための調整操作子センサ25aとを有してもよい。後において説明するように、電動二輪車1の一例では、電動モータ4のトルク変動制御において、負荷センサ24の出力信号と調整操作子センサ25aの出力信号とが利用されてもよい。トルク変動調整操作子25は、好ましくはステアリングハンドル9に設けられる。こうすることにより、車両の走行中に運転者がトルク変動調整操作子25を操作できる。トルク変動調整操作子25は、例えば、ブレーキレバーである。トルク変動調整操作子25は専用の操作子でもよい。トルク変動調整操作子25は請求項における「第2操作部材」に対応している。以下において、上述のセンサ21、22、23、24、25aを総称して「センサ群20」とする。   Further, the electric motorcycle 1 may include a torque fluctuation adjusting operator 25 and an adjusting operator sensor 25a for detecting a driver's operation on the torque fluctuation adjusting operator 25. As will be described later, in an example of the electric motorcycle 1, the output signal of the load sensor 24 and the output signal of the adjustment operator sensor 25a may be used in the torque fluctuation control of the electric motor 4. The torque fluctuation adjusting operator 25 is preferably provided on the steering handle 9. By doing so, the driver can operate the torque fluctuation adjusting operator 25 while the vehicle is traveling. The torque fluctuation adjusting operator 25 is, for example, a brake lever. The torque fluctuation adjusting operator 25 may be a dedicated operator. The torque fluctuation adjusting operator 25 corresponds to a “second operating member” in the claims. Hereinafter, the above-described sensors 21, 22, 23, 24, and 25 a are collectively referred to as “sensor group 20”.

[制御装置]
図2に示すように、電動二輪車1は、記憶装置30aと、記憶装置30aに格納されているプログラムを実行するマイクロプロセッサとを含む車両制御装置30を有している。車両制御装置30は、電動二輪車1が備える種々のセンサによって検知する情報に基づいて車両の全体を制御する。本実施形態では、センサ群20を通して取得する情報の少なくとも一つに基づいて電動モータ4が出力するべきトルクを算出し、算出したトルクに応じた指令値(電流指令値)を出力する。本実施形態では、車両制御装置30が請求項に記載する「制御装置」に対応している。
[Control device]
As shown in FIG. 2, the electric motorcycle 1 includes a vehicle control device 30 including a storage device 30a and a microprocessor that executes a program stored in the storage device 30a. The vehicle control device 30 controls the entire vehicle based on information detected by various sensors included in the electric motorcycle 1. In the present embodiment, a torque to be output by the electric motor 4 is calculated based on at least one of information acquired through the sensor group 20, and a command value (current command value) corresponding to the calculated torque is output. In the present embodiment, the vehicle control device 30 corresponds to a “control device” recited in the claims.

電動二輪車1は、さらにモータ制御装置41を備えている。モータ制御装置41は、電流指令値に応じた電流をインバータ42が電動モータ4に供給するようにインバータ42を制御する。モータ制御装置41とインバータ42とによってモータ駆動装置40が構成される。   The electric motorcycle 1 further includes a motor control device 41. The motor control device 41 controls the inverter 42 such that the inverter 42 supplies a current corresponding to the current command value to the electric motor 4. The motor control device 41 and the inverter 42 constitute a motor drive device 40.

車両制御装置30は、モータ駆動装置40の駆動を開始したり、モータ駆動装置40の駆動を停止してもよい。車両制御装置30とモータ制御装置41は、CAN(controller area network)などの規格に従って双方向通信が可能となっている。図2で示す例では、センサ群20の出力信号はいずれも車両制御装置30に入力されている。しかしながら、センサ群20の出力信号の一部又は全部はモータ制御装置41に入力されてもよい。この場合、車両制御装置30は、モータ制御装置41との通信によって、センサ群20で検知した情報を受信してもよい。   The vehicle control device 30 may start driving the motor driving device 40 or stop driving the motor driving device 40. The vehicle control device 30 and the motor control device 41 are capable of two-way communication according to a standard such as CAN (controller area network). In the example shown in FIG. 2, all output signals of the sensor group 20 are input to the vehicle control device 30. However, some or all of the output signals of the sensor group 20 may be input to the motor control device 41. In this case, the vehicle control device 30 may receive information detected by the sensor group 20 through communication with the motor control device 41.

[制御の概要]
車両制御装置30が実行する制御の概要について説明する。車両制御装置30は、電動モータ4が出力するトルクを周期的に変動させるトルク変動制御を実行する。トルク変動制御では、アクセル操作センサ21によって検知したアクセル操作量に応じたトルクである第1トルクの出力と、第1トルクとは異なる第2トルクの出力とが周期的に繰り返される。トルク変動制御では、アクセル操作量が一定の場合においても、第1トルクの出力と第2トルクの出力とが周期的に繰り返される。
[Overview of control]
An outline of control executed by the vehicle control device 30 will be described. The vehicle control device 30 executes torque fluctuation control that periodically changes the torque output by the electric motor 4. In the torque fluctuation control, the output of the first torque that is the torque corresponding to the accelerator operation amount detected by the accelerator operation sensor 21 and the output of the second torque different from the first torque are periodically repeated. In the torque fluctuation control, the output of the first torque and the output of the second torque are periodically repeated even when the accelerator operation amount is constant.

図3はトルク変動の例を示す図である。図3(a)はアクセル操作量の変化の一例を示している。図3(a)において横軸は時間であり、縦軸はアクセル操作量である。図3(b)は電動モータ4が出力するトルクの変化の一例を示す図である。図3(b)において横軸は時間であり、縦軸は電動モータ4が出力するトルクである。以下では、電動モータ4が出力するトルクを「モータトルク」と称し、電動モータ4の回転速度を「モータ回転速度」と称する。   FIG. 3 is a diagram showing an example of torque fluctuation. FIG. 3A shows an example of changes in the accelerator operation amount. In FIG. 3A, the horizontal axis is time, and the vertical axis is the accelerator operation amount. FIG. 3B is a diagram illustrating an example of a change in torque output by the electric motor 4. In FIG. 3B, the horizontal axis is time, and the vertical axis is torque output by the electric motor 4. Hereinafter, the torque output by the electric motor 4 is referred to as “motor torque”, and the rotational speed of the electric motor 4 is referred to as “motor rotational speed”.

図3(a)で示す例では、アクセル操作量は時間t0から時間t1まで増大し、時間t1から時間t2までは一定である。アクセル操作量は時間t2からは低下している。一方、モータトルクは、図3(b)に示すように、アクセル操作量の変化に寄らず、変動している。例えば、時間t2から時間t3の期間においては、アクセル操作量が一定であるものの、モータトルクは、第1トルクI1と第2トルクI2との間で、周期T0で変動している。なお、時間t0から時間t1の期間においてもモータトルクは周期的に変動し、時間t2から時間t3の期間においても、モータトルクは周期的に変動している。このようなトルク変動により、駆動輪(本実施形態では後輪3)の路面へのグリップ性能を向上できる。例えば、モータトルクがI1のときに駆動輪が瞬間的にスリップした場合でも、モータトルクがI2のときに駆動輪の路面へのグリップを回復させることができる。図3の例では、アクセル操作量は、時間t0から時間t1の期間、徐々に上昇している。2つのトルク(第1トルクI1aと第2トルクI2a)の双方は、アクセル操作量の上昇にともなって、1周期T0aにおいて上昇している。同様に、時間t2から時間t3の期間、2つのトルク(第1トルクと第2トルク)の双方は、アクセル操作量の低下にともなって、1周期において減少している。しかしながら、第1トルクI1aと第2トルクI2aの変化は、図3に示す例に限られない。例えば、2つのトルクのうち低いほうのトルク(図3において第2トルクI2a)は1周期において一定でもよい。すなわち、第2トルクI2aは、その出力開始時の値に維持されてもよい。   In the example shown in FIG. 3A, the accelerator operation amount increases from time t0 to time t1, and is constant from time t1 to time t2. The accelerator operation amount decreases from time t2. On the other hand, as shown in FIG. 3B, the motor torque fluctuates regardless of the change in the accelerator operation amount. For example, in the period from time t2 to time t3, although the accelerator operation amount is constant, the motor torque fluctuates between the first torque I1 and the second torque I2 with a period T0. Note that the motor torque periodically varies during the period from the time t0 to the time t1, and the motor torque varies periodically also during the period from the time t2 to the time t3. Due to such torque fluctuation, the grip performance of the driving wheel (the rear wheel 3 in this embodiment) to the road surface can be improved. For example, even when the driving wheel slips momentarily when the motor torque is I1, the grip on the road surface of the driving wheel can be recovered when the motor torque is I2. In the example of FIG. 3, the accelerator operation amount gradually increases during the period from time t0 to time t1. Both of the two torques (first torque I1a and second torque I2a) increase in one cycle T0a as the accelerator operation amount increases. Similarly, during the period from time t2 to time t3, both the two torques (the first torque and the second torque) decrease in one cycle as the accelerator operation amount decreases. However, changes in the first torque I1a and the second torque I2a are not limited to the example shown in FIG. For example, the lower of the two torques (second torque I2a in FIG. 3) may be constant in one cycle. That is, the second torque I2a may be maintained at a value at the time of starting the output.

予め定められた状態では、車両制御装置30によるトルク変動制御を停止してもよい。すなわち、予め定められた状態では、モータトルクの周期的な変動を行うことなく、アクセル操作量に基づいて算出されるトルクを電動モータ4は出力してもよい。一例では、車両が予め定められた運転状態にある場合に、トルク変動制御は停止されてもよい。予め定められた運転状態は、例えば、モータ回転速度や車速が予め設定された範囲を超えている状態である。車両が高速域にあるときに比べると、車両が低速域にあるときに駆動輪の路面への高いグリップ性能が求められる傾向がある。そのため、モータ回転速度や車速が予め設定された上限値より低い状態でのみトルク変動制御が実行されることにより、高速域では電動モータ4から高い出力が得やすくなる。その結果、高速域で快適な走行を実現し易くなる。他の例として、車両制御装置30が車両の異常を検知した状態では、トルク変動制御は実行されなくてもよい。   In a predetermined state, the torque fluctuation control by the vehicle control device 30 may be stopped. That is, in a predetermined state, the electric motor 4 may output torque calculated based on the accelerator operation amount without periodically changing the motor torque. In one example, the torque variation control may be stopped when the vehicle is in a predetermined driving state. The predetermined driving state is, for example, a state in which the motor rotation speed and the vehicle speed exceed a preset range. Compared to when the vehicle is in the high speed range, there is a tendency that higher grip performance to the road surface of the drive wheels is required when the vehicle is in the low speed range. Therefore, the torque fluctuation control is executed only in a state where the motor rotation speed and the vehicle speed are lower than a preset upper limit value, so that a high output can be easily obtained from the electric motor 4 in the high speed range. As a result, it becomes easy to realize comfortable traveling at high speeds. As another example, in a state where the vehicle control device 30 detects a vehicle abnormality, the torque fluctuation control may not be executed.

図4は、モータトルクの変化の他の例を示す図である。図4(a)において横軸は時間であり、縦軸はアクセル操作量である。図4(a)は図3(a)と同じである。図4(b)はモータトルクの変化の他の例を示す図であり、図4(b)において横軸は時間であり、縦軸はモータトルクである。   FIG. 4 is a diagram illustrating another example of a change in motor torque. In FIG. 4A, the horizontal axis is time, and the vertical axis is the accelerator operation amount. FIG. 4A is the same as FIG. FIG. 4B is a diagram showing another example of changes in motor torque. In FIG. 4B, the horizontal axis is time, and the vertical axis is motor torque.

図4(b)では時間t1から時間t2の期間ではモータ回転速度が予め定めた上限値を超えている。そのため、この期間では、アクセル操作量に応じたトルクI3の出力が維持され、トルク変動制御はなされていない。モータ回転速度が上限値よりも低い場合、すなわち時間t0から時間t1の期間と、時間t2から時間t3の期間とにおいては、図3(b)と同様に、トルク変動制御が実行されている。   In FIG. 4B, the motor rotation speed exceeds a predetermined upper limit during the period from time t1 to time t2. Therefore, during this period, the output of the torque I3 corresponding to the accelerator operation amount is maintained, and the torque fluctuation control is not performed. When the motor rotation speed is lower than the upper limit value, that is, during the period from time t0 to time t1 and during the period from time t2 to time t3, torque fluctuation control is executed as in FIG.

[車両制御装置が行う処理]
図5は車両制御装置30が実行する処理の例を示すブロック図である。車両制御装置30は、例えば、上述のトルク変動制御に係る処理を実行するトルク変動処理部32と、図4(b)を参照して説明したようにトルク変動制御を実行しない運転状態で、電動モータ4が出力すべきトルクを算出する通常トルク算出部33とを有する。さらに、車両制御装置30は、現在の運転状態がトルク変動制御を実行すべき運転状態にあるか否かを判定する運転状態判定部31を有している。車両制御装置30は、運転状態判定部31の判定結果に基づいて、トルク変動処理部32と通常トルク算出部33のうちの一方を選択する。車両制御装置30は指令値出力部34を有している。指令値出力部34はトルク変動処理部32と通常トルク算出部33とが算出したトルクに応じた指令値(例えば、電流指令値)を算出し、算出した指令値を上述のモータ駆動装置40に出力する。車両制御装置30は、車両の走行中、図5に示す一連の処理を所定の制御周期で繰り返し実行する。
[Processing performed by vehicle control device]
FIG. 5 is a block diagram illustrating an example of processing executed by the vehicle control device 30. The vehicle control device 30 is, for example, electrically operated in a torque fluctuation processing unit 32 that executes the process related to the torque fluctuation control described above, and in an operation state that does not execute the torque fluctuation control as described with reference to FIG. A normal torque calculator 33 for calculating torque to be output by the motor 4. Furthermore, the vehicle control device 30 includes an operation state determination unit 31 that determines whether or not the current operation state is an operation state in which torque fluctuation control is to be executed. The vehicle control device 30 selects one of the torque fluctuation processing unit 32 and the normal torque calculation unit 33 based on the determination result of the driving state determination unit 31. The vehicle control device 30 has a command value output unit 34. The command value output unit 34 calculates a command value (for example, a current command value) corresponding to the torque calculated by the torque fluctuation processing unit 32 and the normal torque calculation unit 33, and sends the calculated command value to the motor drive device 40 described above. Output. The vehicle control device 30 repeatedly executes a series of processes shown in FIG. 5 at a predetermined control period while the vehicle is traveling.

[運転状態判定部]
運転状態判定部31は、例えば、モータ回転速度が予め定められた範囲内にあるか否かを判定する。より具体的には、運転状態判定部31はモータ回転速度が予め定められた上限値よりも低いか否かを判定する。運転状態判定部31は、車速が予め定められた範囲内にあるか否か、より具体的には車速が上限値よりも低いか否かを判定してもよい。車両制御装置30は、モータ回転速度(又は車速)が上限値よりも低い場合にトルク変動処理部32を選択し、モータ回転速度(又は車速)が上限値より高い場合に通常トルク算出部33を選択する。
[Operating state determination unit]
For example, the driving state determination unit 31 determines whether or not the motor rotation speed is within a predetermined range. More specifically, the driving state determination unit 31 determines whether or not the motor rotation speed is lower than a predetermined upper limit value. The driving state determination unit 31 may determine whether or not the vehicle speed is within a predetermined range, more specifically, whether or not the vehicle speed is lower than an upper limit value. The vehicle control device 30 selects the torque fluctuation processing unit 32 when the motor rotation speed (or vehicle speed) is lower than the upper limit value, and selects the normal torque calculation unit 33 when the motor rotation speed (or vehicle speed) is higher than the upper limit value. select.

他の例として、運転状態判定部31は、車両の運転状態としてアクセル操作量を利用してもよい。例えば、運転状態判定部31は、アクセル操作量が閾値よりも高いか否かを判定してもよい。そして、車両制御装置30は、アクセル操作量が閾値よりも高い場合に、トルク変動処理部32を選択し、アクセル操作量が閾値よりも低い場合に通常トルク算出部33を選択してもよい。こうすることにより、運転者の加速要求が高い場合に高いグリップ性能を得ることができる。   As another example, the driving state determination unit 31 may use an accelerator operation amount as the driving state of the vehicle. For example, the driving state determination unit 31 may determine whether or not the accelerator operation amount is higher than a threshold value. Then, the vehicle control device 30 may select the torque fluctuation processing unit 32 when the accelerator operation amount is higher than the threshold, and may select the normal torque calculation unit 33 when the accelerator operation amount is lower than the threshold. By doing so, high grip performance can be obtained when the driver's acceleration demand is high.

さらに他の例として、運転状態判定部31は、車両が旋回中であるか否かを判定してもよい。そして、車両制御装置30は、車両が旋回中である場合にトルク変動処理部32を選択し、車両が旋回中でない場合に通常トルク算出部33を選択してもよい。こうすることにより、車両が旋回中である場合に高いグリップ性能を得ることができる。この判定には、前輪2の回転速度と後輪3の回転速度との差や比を利用できる。例えば、前輪2の回転速度と後輪3の回転速度との差や比が閾値よりも大きい場合に、車両が旋回中であると判定される。回転速度の差や比に替えて、車体の傾きが利用されてもよい。この場合、車体の傾きを検知するためのセンサ(例えば、加速度センサ)が車体に取り付けられる。運転状態判定部31は、車体の傾きが閾値よりも大きい場合に、車両が旋回中であると判定する。   As yet another example, the driving state determination unit 31 may determine whether or not the vehicle is turning. The vehicle control device 30 may select the torque fluctuation processing unit 32 when the vehicle is turning, and may select the normal torque calculation unit 33 when the vehicle is not turning. By doing so, high grip performance can be obtained when the vehicle is turning. For this determination, the difference or ratio between the rotational speed of the front wheel 2 and the rotational speed of the rear wheel 3 can be used. For example, when the difference or ratio between the rotational speed of the front wheels 2 and the rotational speed of the rear wheels 3 is greater than a threshold value, it is determined that the vehicle is turning. The inclination of the vehicle body may be used instead of the difference or ratio of the rotation speed. In this case, a sensor (for example, an acceleration sensor) for detecting the inclination of the vehicle body is attached to the vehicle body. The driving state determination unit 31 determines that the vehicle is turning when the inclination of the vehicle body is larger than the threshold value.

さらに他の例として、運転状態判定部31は、車両の運転状態としてアクセル操作量の変化速度を利用してもよい。例えば、運転状態判定部31は、アクセル操作量の変化速度が閾値よりも高いか否かを判定してもよい。そして、車両制御装置30は、アクセル操作量の変化速度が閾値よりも低い場合にトルク変動処理部32を選択し、アクセル操作量の変化速度が閾値よりも高い場合に通常トルク算出部33を選択してもよい。例えば車両がジャンプした後に着陸するときに、運転者は車両のグリップ性能よりも、電動モータの高い応答性と大きい出力とを望む。このような状況では、運転者は瞬時にアクセル操作量を大きくする。すなわち、アクセル操作量の変化速度が大きくなる。したがって、アクセル操作量の変化速度が閾値よりも高い場合に通常トルク算出部33を選択することによって、上述したような状況において、電動モータの高い応答性と大きな出力とを得ることができる。運転状態判定部31は、車両の運転状態として、アクセル操作量の変化速度とモータ回転速度(又は車速)とを利用してもよい。この場合、モータ回転速度(又は車速)が予め定められた上限値よりも低く、且つ、アクセル操作量の変化速度が閾値よりも低い場合にトルク変動処理部32が選択されてもよい。一方、モータ回転速度(又は車速)が上限値よりも低く、且つ、アクセル操作量の変化速度が閾値よりも高い場合に通常トルク算出部33が選択されてもよい。また、モータ回転速度(又は車速)が上限値よりも高い場合には、アクセル操作量の変化速度に関わらず、通常トルク算出部33が選択されてもよい。   As yet another example, the driving state determination unit 31 may use the change speed of the accelerator operation amount as the driving state of the vehicle. For example, the driving state determination unit 31 may determine whether or not the change speed of the accelerator operation amount is higher than a threshold value. The vehicle control device 30 selects the torque fluctuation processing unit 32 when the change speed of the accelerator operation amount is lower than the threshold value, and selects the normal torque calculation unit 33 when the change speed of the accelerator operation amount is higher than the threshold value. May be. For example, when landing after the vehicle has jumped, the driver desires higher responsiveness and higher output of the electric motor than the grip performance of the vehicle. In such a situation, the driver instantaneously increases the accelerator operation amount. That is, the change speed of the accelerator operation amount increases. Therefore, by selecting the normal torque calculation unit 33 when the change speed of the accelerator operation amount is higher than the threshold value, high responsiveness and large output of the electric motor can be obtained in the situation described above. The driving state determination unit 31 may use the change speed of the accelerator operation amount and the motor rotation speed (or vehicle speed) as the driving state of the vehicle. In this case, the torque fluctuation processing unit 32 may be selected when the motor rotation speed (or vehicle speed) is lower than a predetermined upper limit value and the change speed of the accelerator operation amount is lower than the threshold value. On the other hand, the normal torque calculation unit 33 may be selected when the motor rotation speed (or vehicle speed) is lower than the upper limit value and the change speed of the accelerator operation amount is higher than the threshold value. In addition, when the motor rotation speed (or vehicle speed) is higher than the upper limit value, the normal torque calculation unit 33 may be selected regardless of the change speed of the accelerator operation amount.

[トルク変動処理部]
トルク変動処理部32は、アクセル操作量とモータ回転速度とに基づいて電動モータ4が出力するべきトルクを算出する。トルク変動処理部32は、その算出するトルクを周期的に変動させる。また、トルク変動処理部32は、トルクの変動周期、1周期における第1トルクの出力継続時間、及び1周期における第2トルクの出力継続時間を運転状態に応じて変化させるのが好ましい。トルク変動処理部32は、このような制御を実現するために、第1トルク算出部32a、第2トルク算出部32b、トルク選択部32c、変動周期算出部32d、及びトルク出力継続時間算出部32fを有している。
[Torque fluctuation processing section]
The torque fluctuation processing unit 32 calculates the torque that the electric motor 4 should output based on the accelerator operation amount and the motor rotation speed. The torque fluctuation processing unit 32 periodically varies the calculated torque. Moreover, it is preferable that the torque fluctuation | variation process part 32 changes the output continuation time of the 1st torque in 1 period of a torque fluctuation | variation period, and the output continuation time of the 2nd torque in 1 period according to a driving | running state. In order to implement such control, the torque fluctuation processing unit 32 includes a first torque calculation unit 32a, a second torque calculation unit 32b, a torque selection unit 32c, a fluctuation period calculation unit 32d, and a torque output duration calculation unit 32f. have.

[第1トルク算出部]
第1トルク算出部32aは、アクセル操作センサ21で検知したアクセル操作量に応じたトルクを第1トルクとして算出する。記憶装置30aには、アクセル操作量と第1トルクとを対応づける情報が予め格納されている(以下では、この情報を「第1トルク規定情報」と称する)。第1トルク算出部32aは第1トルク規定情報を参照し、検知したアクセル操作量に対応する第1トルクを算出する。第1トルク規定情報は、例えばマップを含んでいる。第1トルク算出部32aが算出する第1トルクは、アクセル操作量に応じて変化する。より具体的には、第1トルクは、アクセル操作量の増大に伴って上昇する。すなわち、マップで規定されている第1トルクはアクセル操作量の増大に伴って上昇している。
[First torque calculation unit]
The first torque calculator 32a calculates a torque corresponding to the accelerator operation amount detected by the accelerator operation sensor 21 as the first torque. Information that associates the accelerator operation amount with the first torque is stored in advance in the storage device 30a (hereinafter, this information is referred to as “first torque regulation information”). The first torque calculator 32a refers to the first torque regulation information and calculates the first torque corresponding to the detected accelerator operation amount. The first torque regulation information includes, for example, a map. The first torque calculated by the first torque calculator 32a changes according to the accelerator operation amount. More specifically, the first torque increases as the accelerator operation amount increases. In other words, the first torque defined in the map increases as the accelerator operation amount increases.

上述の第1トルク規定情報として利用されるマップでは、アクセル操作量とモータ回転速度と第1トルクとが対応づけられてもよい。この場合、第1トルク算出部32aはマップを参照し、センサ21、22でそれぞれ検知したアクセル操作量とモータ回転速度とに対応するトルクを第1トルクとして算出する。マップでは、モータ回転速度に替えて車速と、アクセル操作量とトルクとが対応づけられてもよい。この場合、第1トルク算出部32aは、アクセル操作センサ21、車速センサ23でそれぞれ検知したアクセル操作量と車速とに対応するトルクを第1トルクとして算出する。第1トルク算出部32aが算出する第1トルクは、モータ回転速度(又は車速)に応じて変化する。例えば、第1トルクは、アクセル操作量が一定の場合、モータ回転速度や車速の上昇に伴って小さくなる。   In the map used as the first torque regulation information described above, the accelerator operation amount, the motor rotation speed, and the first torque may be associated with each other. In this case, the first torque calculator 32a refers to the map and calculates the torque corresponding to the accelerator operation amount and the motor rotation speed detected by the sensors 21 and 22 as the first torque. In the map, the vehicle speed, the accelerator operation amount, and the torque may be associated with each other instead of the motor rotation speed. In this case, the first torque calculation unit 32a calculates a torque corresponding to the accelerator operation amount and the vehicle speed detected by the accelerator operation sensor 21 and the vehicle speed sensor 23 as the first torque. The first torque calculated by the first torque calculator 32a changes according to the motor rotation speed (or vehicle speed). For example, when the accelerator operation amount is constant, the first torque decreases as the motor rotation speed or the vehicle speed increases.

さらに、第1トルク規定情報は、第1トルクと車両の運転状態との関係を規定してもよい。例えば、第1トルク規定情報(マップや関係式)は、車両に作用している負荷(具体的には電動モータ4に作用している負荷)と第1トルクとの関係を規定してもよい。この場合、第1トルク算出部32aは第1トルク規定情報を参照し、アクセル操作量やモータ回転速度(又は車速)に加えて負荷センサ24で検知した負荷に基づいて、第1トルクを算出する。第1トルク算出部32aは、例えば負荷が大きくなるに従って、第1トルクを増大する。第1トルク規定情報は、第1トルクとアクセル操作量の変化速度との関係を規定してもよい。第1トルク算出部32aは、アクセル操作量、モータ回転速度、及びアクセル操作量の変化速度に基づいて、第1トルクを算出してもよい。   Further, the first torque defining information may define the relationship between the first torque and the driving state of the vehicle. For example, the first torque defining information (map or relational expression) may define the relationship between the load acting on the vehicle (specifically, the load acting on the electric motor 4) and the first torque. . In this case, the first torque calculation unit 32a refers to the first torque regulation information and calculates the first torque based on the load detected by the load sensor 24 in addition to the accelerator operation amount and the motor rotation speed (or the vehicle speed). . For example, the first torque calculator 32a increases the first torque as the load increases. The first torque defining information may define the relationship between the first torque and the change speed of the accelerator operation amount. The first torque calculator 32a may calculate the first torque based on the accelerator operation amount, the motor rotation speed, and the change speed of the accelerator operation amount.

[第2トルク算出部]
第2トルク算出部32bは、第1トルク算出部32aが算出する第1トルクとは異なるトルクである第2トルクを算出又は取得する。第2トルクは、例えば、第1トルクよりも低いトルクである。記憶装置30aには、第1トルク規定情報とは異なる第2トルク規定情報が予め格納されている。第2トルク算出部32bは第2トルク規定情報を参照して、第2トルクを算出又は取得する。第2トルクは第1トルクよりも高いトルクでもよい。
[Second torque calculation unit]
The second torque calculation unit 32b calculates or acquires a second torque that is different from the first torque calculated by the first torque calculation unit 32a. The second torque is a torque lower than the first torque, for example. The storage device 30a stores in advance second torque regulation information different from the first torque regulation information. The second torque calculator 32b calculates or acquires the second torque with reference to the second torque regulation information. The second torque may be higher than the first torque.

第2トルク算出部32bは、例えば、第1トルクに基づいて第2トルクを算出する。この場合、第2トルク規定情報の一例は、第1トルクと第2トルクとの関係を表す関係式である。関係式は例えば次の式(1)である。
I2=k2×I1・・・(1)
I1:第1トルク
I2:第2トルク
k2:係数
For example, the second torque calculator 32b calculates the second torque based on the first torque. In this case, an example of the second torque regulation information is a relational expression that represents the relationship between the first torque and the second torque. The relational expression is, for example, the following expression (1).
I2 = k2 × I1 (1)
I1: First torque I2: Second torque k2: Coefficient

係数k2は第1トルクに対する第2トルクの割合(トルク比)を表す値である。係数k2は予め規定された固定値でもよいし、可変値でもよい。係数k2が固定値である場合、係数k2は例えば0以上1以下の値である。係数k2が可変値である場合、第2トルク算出部32bは、例えば車両の運転状態に基づいて、係数k2を決定する。ここで運転状態は、アクセル操作量、車速、モータ回転速度、及び負荷センサ24で検知される負荷の少なくとも1つである。一例では、車速やモータ回転速度が上昇するに従って係数k2は小さくなり、負荷やアクセル操作量が増大するに従って係数k2は大きくなる。   The coefficient k2 is a value representing the ratio (torque ratio) of the second torque to the first torque. The coefficient k2 may be a fixed value defined in advance or a variable value. When the coefficient k2 is a fixed value, the coefficient k2 is a value between 0 and 1, for example. When the coefficient k2 is a variable value, the second torque calculation unit 32b determines the coefficient k2 based on, for example, the driving state of the vehicle. Here, the driving state is at least one of an accelerator operation amount, a vehicle speed, a motor rotation speed, and a load detected by the load sensor 24. In one example, the coefficient k2 decreases as the vehicle speed or motor rotation speed increases, and the coefficient k2 increases as the load or accelerator operation amount increases.

第1トルクと第2トルクとの関係を表す関係式は式(1)に限られない。例えば、第1トルクと第2トルクとの関係を表す関係式は、第2トルクと第1トルクとの差を規定してもよい。この場合、第2トルク算出部32bは、モータ回転速度(又は車速)やアクセル操作量などの運転状態に基づいて差を算出し、第1トルクから差を減算して得られた値を第2トルクとしてもよい。   The relational expression representing the relation between the first torque and the second torque is not limited to the expression (1). For example, the relational expression representing the relationship between the first torque and the second torque may define the difference between the second torque and the first torque. In this case, the second torque calculation unit 32b calculates the difference based on the driving state such as the motor rotation speed (or vehicle speed) and the accelerator operation amount, and subtracts the difference from the first torque to obtain the second value. Torque may be used.

第2トルク規定情報の他の例は、アクセル操作量と第2トルクとを対応づける情報でもよい(この場合、第2トルク規定情報は例えばマップである)。この場合、第2トルク規定情報で規定される第2トルクは、例えば、第1トルク規定情報で規定されるトルクよりも低い。   Another example of the second torque regulation information may be information that associates the accelerator operation amount with the second torque (in this case, the second torque regulation information is, for example, a map). In this case, the second torque defined by the second torque defining information is lower than the torque defined by the first torque defining information, for example.

第2トルク規定情報として利用されるマップでは、アクセル操作量とモータ回転速度と第2トルクとが対応づけられてもよい。この場合、第2トルク算出部32bはマップを参照し、アクセル操作センサ21、モータ回転速度センサ22でそれぞれ検知したアクセル操作量とモータ回転速度とに対応するトルクを第2トルクとして算出する。第2トルク規定情報として利用されるマップでは、車速と、アクセル操作量とトルクとが対応づけられてもよい。この場合、第2トルク算出部32bはマップを参照し、アクセル操作センサ21、車速センサ23でそれぞれ検知したアクセル操作量と車速とに対応するトルクを第2トルクとして算出する。第2トルク算出部32bが算出する第2トルクは、アクセル操作量とモータ回転速度(或いは車速)とに応じて変化する。例えば、第2トルクはアクセル操作量の増大に伴って上昇し、モータ回転速度(或いは車速)の上昇に伴って低下する。さらに、第2トルク規定情報は、第2トルクとアクセル操作量の変化速度との関係を規定し、第2トルク算出部32bは、アクセル操作量、モータ回転速度、及びアクセル操作量の変化速度に基づいて、第2トルクを算出してもよい。   In the map used as the second torque regulation information, the accelerator operation amount, the motor rotation speed, and the second torque may be associated with each other. In this case, the second torque calculation unit 32b refers to the map and calculates the torque corresponding to the accelerator operation amount and the motor rotation speed detected by the accelerator operation sensor 21 and the motor rotation speed sensor 22 as the second torque. In the map used as the second torque regulation information, the vehicle speed, the accelerator operation amount, and the torque may be associated with each other. In this case, the second torque calculation unit 32b refers to the map and calculates a torque corresponding to the accelerator operation amount and the vehicle speed detected by the accelerator operation sensor 21 and the vehicle speed sensor 23 as the second torque. The second torque calculated by the second torque calculator 32b changes according to the accelerator operation amount and the motor rotation speed (or vehicle speed). For example, the second torque increases as the accelerator operation amount increases, and decreases as the motor rotation speed (or vehicle speed) increases. Furthermore, the second torque regulation information defines the relationship between the second torque and the change speed of the accelerator operation amount, and the second torque calculation unit 32b sets the accelerator operation amount, the motor rotation speed, and the change speed of the accelerator operation amount. Based on this, the second torque may be calculated.

さらに他の例として、第2トルク規定情報は固定値でもよい。この場合、第2トルク算出部32bは記憶装置30aに格納されている固定値(第2トルク規定情報)を読み出し、取得する。   As yet another example, the second torque regulation information may be a fixed value. In this case, the second torque calculation unit 32b reads and acquires a fixed value (second torque regulation information) stored in the storage device 30a.

第2トルクは0よりも大きいのが好ましい。こうすることにより、電動モータ4が出力するトルクが急変することを抑えることができる。その結果、電動モータ4の駆動に関わる電装品を保護できる。   The second torque is preferably greater than zero. By doing so, it is possible to suppress a sudden change in the torque output from the electric motor 4. As a result, it is possible to protect the electrical equipment related to driving of the electric motor 4.

[変動周期算出部]
変動周期算出部32dは車両の運転状態に基づいて、トルク変動周期、すなわち、第1トルクと第2トルクとの切り替え周期を算出する(「トルク変動周期」は図3(b)のT0で例示されている時間である)。トルク変動周期の算出に利用する運転状態は、例えば、モータ回転速度や車速などである。すなわち、変動周期算出部32dはモータ回転速(又は車速)に基づいてトルク変動周期を算出する。
[Fluctuation period calculator]
The fluctuation period calculation unit 32d calculates a torque fluctuation period, that is, a switching period between the first torque and the second torque based on the driving state of the vehicle (the “torque fluctuation period” is exemplified by T0 in FIG. 3B). Has been the time). The driving state used for calculating the torque fluctuation period is, for example, a motor rotation speed or a vehicle speed. That is, the fluctuation cycle calculation unit 32d calculates a torque fluctuation cycle based on the motor rotation speed (or vehicle speed).

車両が高速域にあるときに比べると、車両が低速域にあるときに駆動輪の路面への高いグリップ性能が求められる傾向がある。したがって、変動周期算出部32dが算出するトルク変動周期は、モータ回転速度(或いは車速)の上昇に伴って短くなるのが好ましい。トルク変動周期は、モータ回転速度(或いは車速)が予め規定した閾値より低い状態で、一定値でもよい。こうすることにより、モータ回転速度(或いは車速)が低い状態で、トルク変動周期が必要以上に長くなることを防ぐことができる。また、トルク変動周期は、モータ回転速度(或いは車速)が予め規定した閾値より高い状態で、一定値(例えば0)でもよい。   Compared to when the vehicle is in the high speed range, there is a tendency that higher grip performance to the road surface of the drive wheels is required when the vehicle is in the low speed range. Therefore, it is preferable that the torque fluctuation period calculated by the fluctuation period calculation unit 32d becomes shorter as the motor rotation speed (or vehicle speed) increases. The torque fluctuation period may be a constant value in a state where the motor rotation speed (or vehicle speed) is lower than a predetermined threshold value. By doing so, it is possible to prevent the torque fluctuation period from becoming longer than necessary when the motor rotation speed (or vehicle speed) is low. Further, the torque fluctuation period may be a constant value (for example, 0) in a state where the motor rotation speed (or vehicle speed) is higher than a predetermined threshold value.

記憶装置30aには、モータ回転速度(或いは車速)とトルク変動周期とを関係づける情報(例えば、マップや関係式)が予め格納される。変動周期算出部32dは、これらのマップや関係式を利用して、モータ回転速度(或いは車速)に対応するトルク変動周期を算出する。   The storage device 30a stores in advance information (for example, a map or a relational expression) that relates the motor rotation speed (or vehicle speed) and the torque fluctuation period. The fluctuation period calculation unit 32d calculates a torque fluctuation period corresponding to the motor rotation speed (or vehicle speed) using these maps and relational expressions.

変動周期算出部32dは、モータ回転速度(又は車速)に加えて、アクセル操作量や電動モータ4に作用する負荷、アクセル操作量の変化速度などの運転状態に基づいて、トルク変動周期を算出してもよい。こうすることにより、車両の運転状態に応じた微妙な調整をトルク変動周期に加えることができる。この場合、例えば、アクセル操作量が増大するにしたがって、変動周期算出部32dはトルク変動周期を短くする。こうすることにより、運転者の加速意思に対する、電動モータ4の応答性を向上できる。また、例えば、電動モータ4に作用する負荷が増大するにしたがって、トルク変動周期は短くなるのが好ましい。記憶装置30aには、アクセル操作量(又は電動モータ4に作用する負荷)とトルク変動周期とを対応づけるマップや関係式が予め格納され、変動周期算出部32dはこれらのマップや関係式を利用して、トルク変動周期を算出する。   The fluctuation period calculation unit 32d calculates the torque fluctuation period based on the operating state such as the accelerator operation amount, the load acting on the electric motor 4, the change speed of the accelerator operation amount, in addition to the motor rotation speed (or vehicle speed). May be. In this way, a fine adjustment according to the driving state of the vehicle can be added to the torque fluctuation period. In this case, for example, as the accelerator operation amount increases, the fluctuation cycle calculation unit 32d shortens the torque fluctuation cycle. By doing so, the responsiveness of the electric motor 4 to the driver's intention to accelerate can be improved. Further, for example, it is preferable that the torque fluctuation period becomes shorter as the load acting on the electric motor 4 increases. The storage device 30a stores in advance a map and a relational expression for associating the accelerator operation amount (or a load acting on the electric motor 4) and the torque fluctuation period, and the fluctuation period calculation unit 32d uses these maps and relational expressions. Then, the torque fluctuation period is calculated.

変動周期算出部32dは、車両の走行中に、トルク変動調整操作子25に対する運転者の操作に応じて、トルク変動周期を変化させてもよい。一例では、トルク変動調整操作子25(例えば、ブレーキレバー)が操作されているときに、変動周期算出部32dはモータ回転速度(又は車速)に基づいて算出されるトルク変動周期を長くしてもよい。例えば、トルク変動調整操作子25(例えば、ブレーキレバー)が操作されているときに、変動周期算出部32dはモータ回転速度(又は車速)に基づいて算出されるトルク変動周期に、予め定めた値を加算してもよい。こうすることにより、車両の減速時に駆動輪の路面へのグリップ性能を増すことができる。モータ回転速度(又は車速)に基づいて算出されるトルク変動周期に加算する値は、車両の運転状態(例えば、モータ回転速度や車速、アクセル操作量など)に基づいて算出される値でもよい。   The fluctuation period calculation unit 32d may change the torque fluctuation period in accordance with the driver's operation on the torque fluctuation adjustment operator 25 while the vehicle is traveling. In one example, when the torque fluctuation adjusting operator 25 (for example, a brake lever) is operated, the fluctuation period calculation unit 32d may increase the torque fluctuation period calculated based on the motor rotation speed (or vehicle speed). Good. For example, when the torque fluctuation adjusting operator 25 (for example, a brake lever) is operated, the fluctuation period calculation unit 32d sets a predetermined value to the torque fluctuation period calculated based on the motor rotation speed (or vehicle speed). May be added. By doing so, it is possible to increase the grip performance of the drive wheels to the road surface when the vehicle is decelerated. The value added to the torque fluctuation period calculated based on the motor rotation speed (or vehicle speed) may be a value calculated based on the driving state of the vehicle (for example, motor rotation speed, vehicle speed, accelerator operation amount, etc.).

[変動周期ベース値算出部]
変動周期算出部32dの一例は、図5に示すように、変動周期ベース値算出部32eを含む。変動周期ベース値算出部32eは、トルク変動周期の算出の基礎となる変動周期ベース値を算出する。この場合、変動周期算出部32dは変動周期ベース値に基づいて、トルク変動周期を算出する。変動周期算出部32dは、例えば、次の関係式(2)を利用して、トルク変動周期を算出する。
T0=k3×Tb・・・(2)
T0:トルク変動周期
Tb:変動周期ベース値
k3:係数
[Variation period base value calculation unit]
An example of the fluctuation cycle calculation unit 32d includes a fluctuation cycle base value calculation unit 32e as shown in FIG. The fluctuation cycle base value calculation unit 32e calculates a fluctuation cycle base value that is a basis for calculating the torque fluctuation cycle. In this case, the fluctuation cycle calculation unit 32d calculates the torque fluctuation cycle based on the fluctuation cycle base value. The fluctuation cycle calculation unit 32d calculates the torque fluctuation cycle using, for example, the following relational expression (2).
T0 = k3 × Tb (2)
T0: torque fluctuation cycle Tb: fluctuation cycle base value k3: coefficient

変動周期ベース値算出部32eは、モータ回転速度(或いは車速)に基づいて、変動周期ベース値を算出する。記憶装置30aに、モータ回転速度(或いは車速)と変動周期ベース値とを対応づける情報が予め格納される(以下では、この情報を「ベース値規定情報」と称する)。ベース値規定情報は例えばマップである。変動周期ベース値算出部32eはベース値規定情報を参照し、モータ回転速度(或いは車速)に対応する変動周期ベース値を算出する。   The fluctuation cycle base value calculation unit 32e calculates a fluctuation cycle base value based on the motor rotation speed (or vehicle speed). Information that associates the motor rotation speed (or vehicle speed) with the fluctuation cycle base value is stored in advance in the storage device 30a (hereinafter, this information is referred to as “base value defining information”). The base value defining information is, for example, a map. The fluctuation cycle base value calculation unit 32e refers to the base value defining information and calculates a fluctuation cycle base value corresponding to the motor rotation speed (or vehicle speed).

図6はベース値規定情報であるマップの例を示す図である。この図において、横軸はモータ回転速度であり、縦軸は変動周期ベース値である。   FIG. 6 is a diagram showing an example of a map that is base value defining information. In this figure, the horizontal axis represents the motor rotation speed, and the vertical axis represents the fluctuation cycle base value.

図6のマップでは、モータ回転速度が上昇するにしたがって、変動周期ベース値は徐々に低下する。また、マップで規定される変動周期ベース値は、モータ回転速度が閾値Rminより低い状態で、一定値でもよい。こうすることにより、モータ回転速度が低い状態で、トルク変動周期が過剰に高くなることを防ぐことができる。また、マップで規定される変動周期ベース値は、モータ回転速度が閾値Rmaxより高い状態で、一定値(例えば0)でもよい。ベース値規定情報であるマップでは、図6の例に替えて、車速と変動周期ベース値とが対応づけられてもよい。この場合、車速が上昇するにしたがって、変動周期ベース値は徐々に低下してもよい。   In the map of FIG. 6, the fluctuation cycle base value gradually decreases as the motor rotation speed increases. Further, the fluctuation cycle base value defined by the map may be a constant value in a state where the motor rotation speed is lower than the threshold value Rmin. By doing so, it is possible to prevent the torque fluctuation period from becoming excessively high when the motor rotation speed is low. The fluctuation cycle base value defined by the map may be a constant value (for example, 0) in a state where the motor rotation speed is higher than the threshold value Rmax. In the map that is the base value defining information, the vehicle speed and the fluctuation cycle base value may be associated with each other instead of the example of FIG. In this case, the fluctuation cycle base value may gradually decrease as the vehicle speed increases.

上述したように、変動周期算出部32dは式(2)を利用して、ベース値規定情報から得られた変動周期ベース値に対応するトルク変動周期を算出する。係数k3とトルク変動ベース値とを含む関係式を利用することにより、電動二輪車の設計段階で、例えば電動モータの特性に応じて係数k3を調節することを可能となる。その結果、車両の走行時に、車種に適したトルク変動周期を設定することが容易となる。   As described above, the fluctuation cycle calculation unit 32d calculates the torque fluctuation cycle corresponding to the fluctuation cycle base value obtained from the base value defining information using the equation (2). By using the relational expression including the coefficient k3 and the torque fluctuation base value, it is possible to adjust the coefficient k3 in accordance with the characteristics of the electric motor, for example, at the design stage of the electric motorcycle. As a result, it becomes easy to set a torque fluctuation period suitable for the vehicle type when the vehicle is traveling.

係数k3は、予め規定された固定値でもよいし、可変値でもよい。係数k3が可変値である場合、変動周期算出部32dは運転状態に基づいて係数k3を決定してもよい。ここで運転状態は、アクセル操作量、車速、モータ回転速度、及び電動モータ4に作用する負荷(すなわち、負荷センサ24で検知される負荷)の少なくとも1つである。こうすることで、車両の運転状態に応じた微妙な調整をトルク変動周期に加えることができる。   The coefficient k3 may be a fixed value defined in advance or a variable value. When the coefficient k3 is a variable value, the fluctuation cycle calculation unit 32d may determine the coefficient k3 based on the operating state. Here, the driving state is at least one of an accelerator operation amount, a vehicle speed, a motor rotation speed, and a load acting on the electric motor 4 (that is, a load detected by the load sensor 24). In this way, a fine adjustment according to the driving state of the vehicle can be added to the torque fluctuation period.

トルク変動周期の算出において、変動周期ベース値は利用されなくてもよい。この場合、記憶装置30aに、モータ回転速度(或いは車速)とトルク変動周期とを対応づけるマップや関係式などの情報が予め格納される(以下では、この情報を「変動周期規定情報」と称する)。変動周期算出部32dは変動周期規定情報を参照し、センサで検知したモータ回転速度(或いは車速)に対応するトルク変動周期を算出する。   In calculating the torque fluctuation period, the fluctuation period base value may not be used. In this case, information such as a map or a relational expression for associating the motor rotation speed (or vehicle speed) with the torque fluctuation period is stored in advance in the storage device 30a (hereinafter, this information is referred to as “fluctuation period defining information”). ). The fluctuation period calculation unit 32d refers to the fluctuation period defining information, and calculates a torque fluctuation period corresponding to the motor rotation speed (or vehicle speed) detected by the sensor.

[トルク出力継続時間算出部]
トルク出力継続時間算出部32fは、第1トルクの出力継続時間と第2トルクの出力継続時間のうちの少なくとも一方を算出する。より具体的には、トルク出力継続時間算出部32fは、トルク変動の1周期における第1トルクの出力継続時間(図3(a)で示すT1)と、トルク変動の1周期における第2トルクの出力継続時間(図3(a)で示すT2)のうちの少なくとも一方を算出する。記憶装置30aには、例えば、トルク変動周期と第1トルクの出力継続時間との関係を表す情報(例えば、関係式)が予め格納される。記憶装置30aには、例えば、トルク変動周期と第2トルクの出力継続時間との関係を表す情報(例えば、関係式)が予め格納されてもよい。1周期における第1トルクの出力継続時間を、以下では「第1トルク出力継続時間」と称する。また、1周期における第2トルクの出力継続時間を、以下では「第2トルク出力継続時間」と称する。
[Torque output duration calculation unit]
The torque output duration calculation unit 32f calculates at least one of the output duration of the first torque and the output duration of the second torque. More specifically, the torque output duration calculation unit 32f outputs the first torque output duration (T1 shown in FIG. 3A) in one cycle of torque fluctuation and the second torque in one cycle of torque fluctuation. At least one of the output durations (T2 shown in FIG. 3A) is calculated. In the storage device 30a, for example, information (for example, a relational expression) representing the relationship between the torque fluctuation period and the output duration time of the first torque is stored in advance. In the storage device 30a, for example, information (for example, a relational expression) indicating the relationship between the torque fluctuation period and the output duration time of the second torque may be stored in advance. The output duration of the first torque in one cycle is hereinafter referred to as “first torque output duration”. Further, the output continuation time of the second torque in one cycle is hereinafter referred to as “second torque output continuation time”.

次の関係式(3)は、このような出力継続時間とトルク変動周期との関係を表す式の一例である。
T2=k1×T0・・・(3)
T0:トルク変動周期
T2:第2トルク出力継続時間
k1:係数
係数k1は、トルク変動の1周期における第2トルク出力継続時間の割合を表し、0以上1以下の値である。
The following relational expression (3) is an example of an expression representing the relation between the output continuation time and the torque fluctuation period.
T2 = k1 × T0 (3)
T0: Torque fluctuation cycle T2: Second torque output duration k1: The coefficient coefficient k1 represents a ratio of the second torque output duration in one cycle of torque fluctuation, and is a value of 0 or more and 1 or less.

上述したように、トルク変動周期はモータ回転速度(又は車速)に基づいて算出される。より具体的には、トルク変動周期は、モータ回転速度(又は車速)が上昇するに従って短くなる。したがって、式(3)を利用する場合、第2トルク出力継続時間もモータ回転速度(又は車速)に応じて変化する。より具体的には、第2トルク出力継続時間も、モータ回転速度(又は車速)の上昇に応じて短くなる。   As described above, the torque fluctuation period is calculated based on the motor rotation speed (or vehicle speed). More specifically, the torque fluctuation period becomes shorter as the motor rotation speed (or vehicle speed) increases. Therefore, when Formula (3) is used, the second torque output continuation time also changes according to the motor rotation speed (or vehicle speed). More specifically, the second torque output duration time is also shortened as the motor rotational speed (or vehicle speed) increases.

次の関係式(4)は、出力継続時間とトルク変動周期との関係を表す式の他の例である。
T1=k4×T0・・・(4)
T0:トルク変動周期
T1:第1トルク出力継続時間
k4:係数
係数k4は、トルク変動の1周期における第1トルク出力継続時間の割合を表し、0以上1以下の値である。
The following relational expression (4) is another example of the expression expressing the relation between the output duration and the torque fluctuation period.
T1 = k4 × T0 (4)
T0: Torque fluctuation cycle T1: First torque output duration k4: Coefficient coefficient k4 represents the ratio of the first torque output duration in one cycle of torque fluctuation, and is a value between 0 and 1.

この式(4)を利用する場合でも、第1トルク出力継続時間もモータ回転速度(又は車速)に応じて変化する。より具体的には、第1トルク出力継続時間も、モータ回転速度(又は車速)の上昇に応じて短くなる。   Even when this equation (4) is used, the first torque output duration also changes according to the motor rotation speed (or vehicle speed). More specifically, the first torque output duration time is also shortened as the motor rotation speed (or vehicle speed) increases.

上述したように、トルク変動周期は、モータ回転速度(又は車速)に加えて車両の運転状態(具体的には、アクセル操作量や電動モータ4に作用する負荷)に基づいて算出してもよい。この場合、式(3)或いは式(4)の利用により、第2トルク出力継続時間や第1トルク出力継続時間も、車両の運転状態(すなわち、アクセル操作量や電動モータ4に作用する負荷)に応じて変化することとなる。   As described above, the torque fluctuation period may be calculated based on the driving state of the vehicle (specifically, the accelerator operation amount or the load acting on the electric motor 4) in addition to the motor rotation speed (or vehicle speed). . In this case, by using the formula (3) or the formula (4), the second torque output continuation time and the first torque output continuation time are also used for the driving state of the vehicle (that is, the accelerator operation amount and the load acting on the electric motor 4). It will change according to.

係数k1(又はk4)は、予め規定された固定値でもよいし、可変値でもよい。係数k1(又はk4)が可変値である場合、トルク出力継続時間算出部32fは運転状態に基づいて係数k1(又はk4)を決定してもよい。ここで運転状態は、車速、モータ回転速度、アクセル操作量及び電動モータ4に作用する負荷(すなわち、負荷センサ24で検知される負荷)の少なくとも1つである。こうすることで、第1トルク出力継続時間及び第2トルク出力継続時間に、車両の運転状態に応じた微妙な調整を加えることができる。   The coefficient k1 (or k4) may be a fixed value defined in advance or a variable value. When the coefficient k1 (or k4) is a variable value, the torque output duration calculation unit 32f may determine the coefficient k1 (or k4) based on the operating state. Here, the driving state is at least one of a vehicle speed, a motor rotation speed, an accelerator operation amount, and a load acting on the electric motor 4 (that is, a load detected by the load sensor 24). By doing so, it is possible to add a fine adjustment according to the driving state of the vehicle to the first torque output duration and the second torque output duration.

トルク出力継続時間算出部32fは、車両の走行中に、トルク変動調整操作子25に対する運転者の操作に応じて、トルク変動周期を変化させてもよい。一例では、トルク変動調整操作子25(例えば、ブレーキレバー)が操作されているときに、トルク出力継続時間算出部32fは、モータ回転速度(又は車速)に基づいて算出されるトルク変動周期を調整してもよい。より具体的には、トルク変動調整操作子25が操作されているときに、トルク出力継続時間算出部32fは、モータ回転速度(又は車速)に基づいて算出されるトルク変動周期を短くしてもよい。こうすることにより、車両の減速時に駆動輪の路面へのグリップ性能を増すことができる。処理の一例としては、トルク変動調整操作子25が操作されているときに、変動周期算出部32dはモータ回転速度(又は車速)に基づいて算出されるトルク変動周期に、予め定めた値を加算する。加算する値は、例えば、車両の運転状態(例えば、モータ回転速度や車速、アクセル操作量など)に基づいて算出される値である。   The torque output duration calculation unit 32f may change the torque fluctuation period according to the driver's operation on the torque fluctuation adjustment operator 25 while the vehicle is traveling. In one example, when the torque fluctuation adjusting operator 25 (for example, a brake lever) is operated, the torque output duration calculation unit 32f adjusts the torque fluctuation period calculated based on the motor rotation speed (or vehicle speed). May be. More specifically, when the torque fluctuation adjusting operator 25 is being operated, the torque output duration calculation unit 32f may shorten the torque fluctuation period calculated based on the motor rotation speed (or vehicle speed). Good. By doing so, it is possible to increase the grip performance of the drive wheels to the road surface when the vehicle is decelerated. As an example of the process, when the torque fluctuation adjusting operator 25 is operated, the fluctuation period calculation unit 32d adds a predetermined value to the torque fluctuation period calculated based on the motor rotation speed (or vehicle speed). To do. The value to be added is, for example, a value calculated based on the driving state of the vehicle (for example, motor rotation speed, vehicle speed, accelerator operation amount, etc.).

[トルク選択部]
トルク選択部32cは、トルク変動の1周期において、第1トルクと第2トルクとを選択する。すなわち、トルク選択部32cは、トルク変動の1周期における第1トルクを出力すべき期間に第1トルクを選択し、トルク変動の1周期における第2トルクを出力すべき期間に第2トルクを選択する。より具体的には、トルク選択部32cは、現在が第1トルクを出力すべき時に該当するか否か、或いは、現在が第2トルクを出力すべき時に該当するか否かを判定し、その判定結果に応じて第1トルクと第2トルクのうち一方を選択する。
[Torque selection part]
The torque selector 32c selects the first torque and the second torque in one cycle of torque fluctuation. That is, the torque selection unit 32c selects the first torque during a period in which the first torque in one cycle of torque fluctuation should be output, and selects the second torque in the period in which the second torque in one cycle of torque fluctuation should be output. To do. More specifically, the torque selector 32c determines whether or not the present time corresponds to the time when the first torque should be output, or whether the current time corresponds to the time when the second torque should be output, and One of the first torque and the second torque is selected according to the determination result.

トルク選択部32cの一例は、図5に示すように、トルク継続時間計数部32gを含んでいる。トルク継続時間計数部32gは、トルク変動の周期の開始時からの経過時間を計数する。図3を参照すると、トルク変動の周期の開始時tsから現在時間tpまでの時間を計数する。トルク選択部32cは、現在時間tpが第1トルク出力継続時間に該当するか否か、或いは、現在時間tpが第2トルク出力継続時間に該当するか否かを判定する。そして、トルク選択部32cは、現在時間tpが第1トルク出力継続時間に該当する場合には第1トルクを選択し、現在時間tpが第2トルク出力継続時間に該当する場合には第2トルクを選択する。第1トルク出力継続時間は請求項における「第1の期間」に対応し、第2トルク出力継続時間は請求項における「第2の期間」に対応している。   An example of the torque selector 32c includes a torque duration counter 32g as shown in FIG. The torque duration counting unit 32g counts the elapsed time from the start of the torque fluctuation period. Referring to FIG. 3, the time from the start time ts of the torque fluctuation period to the current time tp is counted. The torque selection unit 32c determines whether or not the current time tp corresponds to the first torque output duration, or whether or not the current time tp corresponds to the second torque output duration. The torque selection unit 32c selects the first torque when the current time tp corresponds to the first torque output duration, and the second torque when the current time tp corresponds to the second torque output duration. Select. The first torque output duration corresponds to the “first period” in the claims, and the second torque output duration corresponds to the “second period” in the claims.

以上説明したトルク変動処理部32の処理により、車両制御装置30は、アクセル操作量に応じた第1トルクの出力と、第1トルクとは異なる第2トルクの出力とが周期的に繰り返すように、電動モータ4が出力するトルクを変動できる。   By the process of the torque variation processing unit 32 described above, the vehicle control device 30 periodically repeats the output of the first torque corresponding to the accelerator operation amount and the output of the second torque different from the first torque. The torque output by the electric motor 4 can be varied.

[通常トルク算出部]
上述したように、車両制御装置30は、その機能として、通常トルク算出部33を含んでいる。通常トルク算出部33は、運転状態判定部31の処理によってトルク変動制御が実行されるべきと判断されなかった場合に、電動モータ4が出力するべきトルクを算出する(通常トルク算出部33が算出するトルクを「通常トルク」と称する)。
[Normal torque calculation unit]
As described above, the vehicle control device 30 includes the normal torque calculation unit 33 as its function. The normal torque calculation unit 33 calculates the torque that the electric motor 4 should output when it is not determined that the torque fluctuation control should be executed by the processing of the driving state determination unit 31 (the normal torque calculation unit 33 calculates). The torque to be referred to as “normal torque”).

通常トルク算出部33は、アクセル操作センサ21で検知したアクセル操作量に応じたトルクを通常トルクとして算出する。記憶装置30aには、アクセル操作量と通常トルクとを対応づける情報が予め格納されている(以下では、この情報を「トルク規定情報」と称する)。通常トルク算出部33はトルク規定情報を参照し、アクセル操作量に対応するトルクを通常トルクとして算出する。トルク規定情報は、例えばマップである。トルク規定情報は、第1トルク算出部32aが利用する第1トルク規定情報が含むマップと同じでもよいし、異なっていてもよい。トルク規定情報であるマップでは、アクセル操作量とモータ回転速度(又は車速)と通常トルクとが対応づけられてもよい。この場合、通常トルク算出部33はマップを参照し、アクセル操作量とモータ回転速度とに対応する通常トルクを算出する。   The normal torque calculator 33 calculates a torque corresponding to the accelerator operation amount detected by the accelerator operation sensor 21 as the normal torque. Information that associates the accelerator operation amount with the normal torque is stored in advance in the storage device 30a (hereinafter, this information is referred to as “torque regulation information”). The normal torque calculator 33 refers to the torque regulation information and calculates a torque corresponding to the accelerator operation amount as a normal torque. The torque regulation information is, for example, a map. The torque regulation information may be the same as or different from the map included in the first torque regulation information used by the first torque calculation unit 32a. In the map that is the torque regulation information, the accelerator operation amount, the motor rotation speed (or vehicle speed), and the normal torque may be associated with each other. In this case, the normal torque calculation unit 33 refers to the map and calculates a normal torque corresponding to the accelerator operation amount and the motor rotation speed.

[指令値出力部]
指令値出力部34は、運転状態判定部31の処理によってトルク変動制御が実行されるべきと判断された場合に、トルク選択部32cによって選択されたトルクに応じた指令値(例えば、電流指令値)を算出し、算出した指令値を上述のモータ駆動装置40(本明細書の例では、モータ制御装置41)に出力する。また、指令値出力部34は、運転状態判定部31の処理によってトルク変動制御が実行されるべきと判断されなかった場合に、通常トルク算出部33によって算出された通常トルクに応じた指令値(例えば、電流指令値)を算出し、算出した指令値をモータ駆動装置40(本明細書の例では、モータ制御装置41)に出力する。インバータ42は、指令値に応じた電力を電動モータ4に供給する。より具体的には、インバータ42は、指令値に応じた交流電流を電動モータ4に供給する。
[Command value output section]
The command value output unit 34 determines a command value (for example, a current command value) corresponding to the torque selected by the torque selection unit 32c when it is determined that the torque fluctuation control should be executed by the process of the operation state determination unit 31. ) And the calculated command value is output to the motor drive device 40 (the motor control device 41 in the example of the present specification). Further, the command value output unit 34 determines the command value (in accordance with the normal torque calculated by the normal torque calculation unit 33) when it is not determined that the torque fluctuation control should be executed by the processing of the driving state determination unit 31. For example, a current command value) is calculated, and the calculated command value is output to the motor drive device 40 (in the example of this specification, the motor control device 41). The inverter 42 supplies power corresponding to the command value to the electric motor 4. More specifically, the inverter 42 supplies an alternating current corresponding to the command value to the electric motor 4.

[変形例1]
図7は、車両制御装置30が実行する処理の他の例を示すブロック図である。図7に示す例では、車両制御装置30は、上述の第1トルク算出部32a、第2トルク算出部32bに替えて、基準トルク算出部32L、第1トルク算出部32m、第2トルク算出部32nを有している。また、車両制御装置30は、運転状態判定部31に替えて、運転状態判定部32hを含むトルク選択部32iを有している。図5を参照して説明した処理については、図7において、同一符合を付している。
[Modification 1]
FIG. 7 is a block diagram illustrating another example of processing executed by the vehicle control device 30. In the example illustrated in FIG. 7, the vehicle control device 30 replaces the first torque calculation unit 32a and the second torque calculation unit 32b described above with a reference torque calculation unit 32L, a first torque calculation unit 32m, and a second torque calculation unit. 32n. In addition, the vehicle control device 30 includes a torque selection unit 32 i including a driving state determination unit 32 h instead of the driving state determination unit 31. The processes described with reference to FIG. 5 are given the same reference numerals in FIG.

基準トルク算出部32Lは、アクセル操作センサ21で検知したアクセル操作量に応じたトルクを基準トルクとして算出する。記憶装置30aには、アクセル操作量と基準トルクとを対応づける情報が予め格納されている(以下では、この情報を「基準トルク規定情報」と称する)。基準トルク算出部32Lは基準トルク規定情報を参照し、検知したアクセル操作量に対応する基準トルクを算出する。基準トルク規定情報は、例えばマップを含んでいる。基準トルク算出部32Lが算出する基準トルクは、アクセル操作量に応じて変化する。より具体的には、基準トルクは、アクセル操作量の増大に伴って上昇する。すなわち、マップで規定されている基準トルクはアクセル操作量の増大に伴って上昇している。基準トルク規定情報(マップ)では、アクセル操作量とモータ回転速度(又は車速)と基準トルクとが対応づけられてもよい。この場合、基準トルク算出部32Lはマップを参照し、センサでそれぞれ検知したアクセル操作量とモータ回転速度(又は車速)とに対応するトルクを基準トルクとして算出する。   The reference torque calculator 32L calculates a torque corresponding to the accelerator operation amount detected by the accelerator operation sensor 21 as a reference torque. Information that associates the accelerator operation amount with the reference torque is stored in advance in the storage device 30a (hereinafter, this information is referred to as “reference torque defining information”). The reference torque calculator 32L refers to the reference torque definition information and calculates a reference torque corresponding to the detected accelerator operation amount. The reference torque definition information includes, for example, a map. The reference torque calculated by the reference torque calculation unit 32L changes according to the accelerator operation amount. More specifically, the reference torque increases as the accelerator operation amount increases. That is, the reference torque defined in the map increases as the accelerator operation amount increases. In the reference torque definition information (map), the accelerator operation amount, the motor rotation speed (or vehicle speed), and the reference torque may be associated with each other. In this case, the reference torque calculation unit 32L refers to the map, and calculates the torque corresponding to the accelerator operation amount and the motor rotation speed (or vehicle speed) detected by the sensor as the reference torque.

第1トルク算出部32mは基準トルクに基づいて第1トルクを算出する。一例では、第1トルク算出部32mは、固定値或いは運転状態(例えば、モータ回転速度、車速、アクセル操作量、電動モータ4に作用する負荷)に応じた可変値を基準トルクに加算(或いは乗算)して、その演算結果を第1トルクとして算出する。基準トルクはアクセル操作量に基づいて算出されるので、この処理でも第1トルクも結果的にアクセル操作量に応じた値となる。   The first torque calculator 32m calculates the first torque based on the reference torque. In one example, the first torque calculation unit 32m adds (or multiplies) a fixed value or a variable value corresponding to an operating state (for example, motor rotation speed, vehicle speed, accelerator operation amount, load acting on the electric motor 4) to the reference torque. Then, the calculation result is calculated as the first torque. Since the reference torque is calculated based on the accelerator operation amount, the first torque also becomes a value corresponding to the accelerator operation amount in this process.

第2トルク算出部32nは基準トルクに基づいて第2トルクを算出する。一例では、第2トルク算出部32nは、固定値或いは運転状態(例えば、モータ回転速度、車速、アクセル操作量、電動モータ4に作用する負荷)に応じた可変値を基準トルクに加算(或いは乗算)して、その演算結果を第2トルクとして算出する。この場合、第2トルク算出部32nが利用する固定値或いは可変値は、第1トルク算出部32mが利用する固定値或いは可変値とは異なる。図7の例においても、第2トルクは第1トルクよりも小さくてもよいし、第1トルクよりも大きくてもよい。   The second torque calculator 32n calculates the second torque based on the reference torque. In one example, the second torque calculation unit 32n adds (or multiplies) a fixed value or a variable value corresponding to an operating state (for example, motor rotation speed, vehicle speed, accelerator operation amount, load acting on the electric motor 4) to the reference torque. Then, the calculation result is calculated as the second torque. In this case, the fixed value or variable value used by the second torque calculator 32n is different from the fixed value or variable value used by the first torque calculator 32m. Also in the example of FIG. 7, the second torque may be smaller than the first torque or larger than the first torque.

運転状態判定部32hの処理は、図5に示す運転状態判定部31と同様である。すなわち、運転状態判定部32hは、現在の運転状態がトルク変動制御を実行すべき運転状態にあるか否かを判定する。例えば、運転状態判定部32hは、例えば、モータ回転速度が予め設定された範囲内にあるか否かを判定する。より具体的には、運転状態判定部32hはモータ回転速度(又は車速)が予め設定された上限値よりも低いか否かを判定する。運転状態判定部32hは、運転状態判定部31と同様、アクセル操作量や、アクセル操作量の変化速度などに基づいて、トルク変動制御を実行すべきか否かを判定してもよい。   The process of the driving state determination unit 32h is the same as that of the driving state determination unit 31 shown in FIG. That is, the driving state determination unit 32h determines whether or not the current driving state is in an driving state where torque fluctuation control is to be executed. For example, the driving state determination unit 32h determines whether or not the motor rotation speed is within a preset range, for example. More specifically, the driving state determination unit 32h determines whether or not the motor rotation speed (or vehicle speed) is lower than a preset upper limit value. Similar to the driving state determination unit 31, the driving state determination unit 32h may determine whether or not to execute torque fluctuation control based on the accelerator operation amount, the change speed of the accelerator operation amount, and the like.

トルク選択部32iは、現在の運転状態がトルク変動制御を実行すべき運転状態である場合、トルク継続時間計数部32gの計数結果に応じて、第1トルクと第2トルクのうち一方を選択する。このような処理によっても、車両制御装置30は、アクセル操作量に応じた第1トルクの出力と、第1トルクとは異なる第2トルクの出力とが周期的に繰り返すように、電動モータ4が出力するトルクを変動できる。   When the current operation state is an operation state in which torque fluctuation control is to be executed, the torque selection unit 32i selects one of the first torque and the second torque according to the counting result of the torque duration counting unit 32g. . Also by such processing, the vehicle control device 30 causes the electric motor 4 to repeat the output of the first torque corresponding to the accelerator operation amount and the output of the second torque different from the first torque. The output torque can be varied.

一方、トルク選択部32iは、現在の運転状態がトルク変動制御を実行すべき運転状態でない場合には、トルク継続時間計数部32gの計数結果に寄ることなく、第1トルクと第2トルクと基準トルクのうち予め規定された一つを選択する。例えば、トルク選択部32iはトルク継続時間計数部32gの計数結果に寄ることなく、第1トルクを選択する。   On the other hand, when the current operation state is not the operation state in which the torque fluctuation control is to be executed, the torque selection unit 32i does not depend on the counting result of the torque duration time counting unit 32g, and the first torque, the second torque, and the reference A predetermined one of the torques is selected. For example, the torque selection unit 32i selects the first torque without depending on the counting result of the torque duration counting unit 32g.

指令値出力部34はトルク選択部32iによって選択されたトルクに応じた指令値(例えば、電流指令値)を算出し、算出した指令値を上述のモータ駆動装置40(本明細書の例では、モータ制御装置41)に出力する。   The command value output unit 34 calculates a command value (for example, a current command value) corresponding to the torque selected by the torque selection unit 32i, and uses the calculated command value as the above-described motor drive device 40 (in the example of this specification, To the motor controller 41).

[変形例2]
図8は、車両制御装置30が実行する処理のさらに他の例を示すブロック図である。図8に示す例では、車両制御装置30には、上述の変動周期算出部32dとトルク出力継続時間算出部32fに替えて、第1トルク出力継続時間算出部32jと、第2トルク出力継続時間算出部32kとを含んでいる。図5及び図7を参照して説明した処理については、図8において、同一符合を付している。
[Modification 2]
FIG. 8 is a block diagram illustrating still another example of the process executed by the vehicle control device 30. In the example illustrated in FIG. 8, the vehicle control device 30 includes a first torque output duration calculation unit 32 j and a second torque output duration time instead of the above-described fluctuation period calculation unit 32 d and torque output duration calculation unit 32 f. And a calculation unit 32k. The processes described with reference to FIGS. 5 and 7 are denoted by the same reference numerals in FIG.

第1トルク出力継続時間算出部32jは、第1トルク出力継続時間を算出する。記憶装置30aには、第1トルク出力継続時間と、車両の運転状態(例えば、モータ回転速度(又は車速)、アクセル操作量、電動モータ4に作用する負荷)とを対応づける情報(例えば、マップや関係式)が格納される。第1トルク出力継続時間算出部32jは、この情報を参照して、第1トルク出力継続時間を算出する。算出される第1トルク出力継続時間は、例えば、モータ回転速度(又は車速)が上昇するにしたがって短くなる。   The first torque output duration calculation unit 32j calculates a first torque output duration. In the storage device 30a, information (for example, a map) that associates the first torque output duration time with the driving state of the vehicle (for example, motor rotation speed (or vehicle speed), accelerator operation amount, load acting on the electric motor 4). And relational expressions) are stored. The first torque output duration calculation unit 32j refers to this information and calculates the first torque output duration. The calculated first torque output duration time becomes shorter as the motor rotational speed (or vehicle speed) increases, for example.

第2トルク出力継続時間算出部32kは、第2トルク出力継続時間を算出する。記憶装置30aには、例えば、第2トルク出力継続時間と、車両の運転状態(例えば、モータ回転速度(又は車速)、アクセル操作量、電動モータ4に作用する負荷)とを対応づける情報(例えば、マップや関係式)が格納される。これに替えて、記憶装置30aには、第1トルク出力継続時間に対する第2トルク出力継続時間の比率と、車両の運転状態(例えば、モータ回転速度(又は車速)、アクセル操作量、電動モータ4に作用する負荷)とを対応づける情報(例えば、マップや関係式)が格納されてもよい。第2トルク出力継続時間算出部32kは、この情報を参照して、第2トルク出力継続時間を算出する。算出される第2トルク出力継続時間は、モータ回転速度(又は車速)が上昇するにしたがって短くなる。   The second torque output duration calculation unit 32k calculates a second torque output duration. In the storage device 30a, for example, information that associates the second torque output continuation time with the driving state of the vehicle (for example, motor rotation speed (or vehicle speed), accelerator operation amount, load acting on the electric motor 4) (for example, , Maps and relational expressions) are stored. Instead, the storage device 30a stores the ratio of the second torque output duration to the first torque output duration, the driving state of the vehicle (for example, the motor rotation speed (or vehicle speed), the accelerator operation amount, the electric motor 4). (For example, a map or a relational expression) may be stored. The second torque output duration calculation unit 32k refers to this information and calculates the second torque output duration. The calculated second torque output duration time becomes shorter as the motor rotation speed (or vehicle speed) increases.

第1トルク出力継続時間と第2トルク出力継続時間は交互に繰り返される。トルク選択部32iは、現在が第1トルク出力継続時間に該当するか否か、現在が第2トルク出力継続時間に該当するか否かを判定する。そして、トルク選択部32iは、現在が第1トルク出力継続時間に該当する場合には第1トルクを選択し、現在が第2トルク出力継続時間に該当する場合には第2トルクを選択する。このような処理によっても、車両制御装置30は、アクセル操作量に応じた第1トルクの出力と、第1トルクとは異なる第2トルクの出力とが周期的に繰り返すように、電動モータ4が出力するトルクを変動できる。   The first torque output duration and the second torque output duration are repeated alternately. The torque selection unit 32i determines whether or not the current time corresponds to the first torque output duration time and whether or not the current time corresponds to the second torque output duration time. Then, the torque selection unit 32i selects the first torque when the current corresponds to the first torque output duration, and selects the second torque when the current corresponds to the second torque output duration. Also by such processing, the vehicle control device 30 causes the electric motor 4 to repeat the output of the first torque corresponding to the accelerator operation amount and the output of the second torque different from the first torque. The output torque can be varied.

以上説明したトルク変動処理部32の例は、2つのトルク算出部、すなわち第1トルク算出部、第2トルク算出部を有していた。しかしながら、トルク変動処理部32は、さらに第3トルクを算出する第3トルク算出部を含んでもよい。この場合、トルク選択部32cは、3つのトルク(すなわち、第1トルク、第2トルク、及び第3トルク)を周期的に変動させてもよい。   The example of the torque fluctuation processing unit 32 described above has two torque calculation units, that is, a first torque calculation unit and a second torque calculation unit. However, the torque fluctuation processing unit 32 may further include a third torque calculation unit that calculates the third torque. In this case, the torque selection unit 32c may periodically vary the three torques (that is, the first torque, the second torque, and the third torque).

また、以上説明したトルク変動処理部32の例では、モータ駆動装置40への指令値として、電流指令値が出力されていた。しかしながら、モータ駆動装置40への指令値として、電圧指令値が出力されてもよい。   In the example of the torque fluctuation processing unit 32 described above, a current command value is output as a command value to the motor drive device 40. However, a voltage command value may be output as a command value to the motor drive device 40.

1 電動二輪車、21 アクセル操作センサ、22 モータ回転速度センサ、23 車速センサ、24 負荷センサ、25 トルク変動調整操作子、25a 調整操作子センサ、30 車両制御装置、30a 記憶装置、31 運転状態判定部、32 トルク変動処理部、32a,32m 第1トルク算出部、32b、32m 第2トルク算出部、32c,32i トルク選択部、32d 変動周期算出部、32e 変動周期ベース値算出部、32f トルク出力継続時間算出部、31、32h 運転状態判定部、32L 基準トルク算出部、33 通常トルク算出部、34 指令値出力部、34 指令値出力部、40 モータ駆動装置、41 モータ制御装置、42 インバータ。   DESCRIPTION OF SYMBOLS 1 Electric motorcycle, 21 Accelerator operation sensor, 22 Motor rotational speed sensor, 23 Vehicle speed sensor, 24 Load sensor, 25 Torque fluctuation adjustment operation element, 25a Adjustment operation element sensor, 30 Vehicle control apparatus, 30a Memory | storage device, 31 Driving | running state determination part , 32 torque fluctuation processing unit, 32a, 32m first torque calculation unit, 32b, 32m second torque calculation unit, 32c, 32i torque selection unit, 32d fluctuation cycle calculation unit, 32e fluctuation cycle base value calculation unit, 32f torque output continuation Time calculation unit 31, 32h Operation state determination unit, 32L reference torque calculation unit, 33 normal torque calculation unit, 34 command value output unit, 34 command value output unit, 40 motor drive device, 41 motor control device, 42 inverter.

Claims (17)

駆動輪と、
バッテリと、
前記バッテリから供給される電力によって前記駆動輪を駆動する電動モータと、
運転者が操作するためのアクセル操作子と、
前記電動モータを制御する制御装置と、を備え、
前記制御装置は、前記アクセル操作子の操作量に応じたトルクを第1トルクとして算出する第1トルク算出部と、前記第1トルクとは異なる第2トルクを算出又は取得する第2トルク算出部とを含み、前記第1トルクの出力と前記第2トルクの出力とが周期的に繰り返すように前記電動モータが出力するトルクを変動する
ことを特徴とする電動車両。
Driving wheels,
Battery,
An electric motor that drives the drive wheels with electric power supplied from the battery;
An accelerator operator for operation by the driver;
A control device for controlling the electric motor,
The control device calculates a torque corresponding to an operation amount of the accelerator operation element as a first torque, and calculates or acquires a second torque different from the first torque. And the output of the first torque and the output of the second torque are periodically repeated to vary the torque output by the electric motor.
前記第1トルク算出部は、前記アクセル操作子の操作量と第1トルクとの関係を表す第1トルク規定情報を利用して、アクセル操作センサで検知した前記アクセル操作子の操作量に対応する第1トルクを算出し、
前記第2トルク算出部は、前記第1トルク規定情報とは異なる第2トルク規定情報を利用して、前記第2トルクを算出又は取得する
ことを特徴とする請求項1に記載の電動車両。
The first torque calculation unit corresponds to the operation amount of the accelerator operator detected by an accelerator operation sensor using first torque defining information representing a relationship between the operation amount of the accelerator operator and the first torque. Calculate the first torque,
The electric vehicle according to claim 1, wherein the second torque calculation unit calculates or acquires the second torque using second torque definition information different from the first torque definition information.
前記第2トルク規定情報は、前記アクセル操作の操作量と第1トルクのうちの少なくとも一方と、第2トルクとの関係を表す情報である
ことを特徴とする請求項2に記載の電動車両。
The electric vehicle according to claim 2, wherein the second torque regulation information is information representing a relationship between at least one of the operation amount of the accelerator operation and the first torque, and the second torque.
前記制御装置は、トルク変動の1周期における第1の期間において前記第1トルクを選択し、前記1周期における第2の期間において前記第2トルクを選択するトルク選択部を含んでいる
ことを特徴とする請求項1乃至3のいずれかに記載の電動車両。
The control device includes a torque selection unit that selects the first torque in a first period in one cycle of torque fluctuation and selects the second torque in a second period in the one cycle. The electric vehicle according to any one of claims 1 to 3.
前記第1トルク算出部は、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて前記第1トルクを変化させる
ことを特徴とする請求項1乃至4のいずれかに記載の電動車両。
5. The first torque calculation unit according to claim 1, wherein the first torque calculation unit changes the first torque according to at least one of an operation amount of the accelerator operator and a driving state of the vehicle. Electric vehicle.
前記第2トルク算出部は、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて、前記第2トルクを変化させる
ことを特徴とする請求項1乃至5のいずれかに記載の電動車両。
The said 2nd torque calculation part changes the said 2nd torque according to at least one among the operation amount of the said accelerator operation element, and the driving | running state of a vehicle. Electric vehicle.
前記制御装置は、前記電動モータが出力するトルクの変動周期を、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させる
ことを特徴とする請求項1乃至6のいずれかに記載の電動車両。
7. The control device according to claim 1, wherein the control device changes a fluctuation cycle of a torque output from the electric motor according to at least one of an operation amount of the accelerator operator and a driving state of the vehicle. An electric vehicle according to the above.
前記制御装置は、前記アクセル操作子の操作量、車速、前記電動モータの回転速度、及び前記電動モータに作用する負荷に応じて、前記電動モータが出力するトルクの変動周期を変化させる
ことを特徴とする請求項7に記載の電動車両。
The control device changes a fluctuation cycle of a torque output from the electric motor according to an operation amount of the accelerator operator, a vehicle speed, a rotation speed of the electric motor, and a load acting on the electric motor. The electric vehicle according to claim 7.
前記制御装置は、前記アクセル操作子の操作量、車速、前記電動モータの回転速度、及び前記電動モータに作用する負荷のうちの少なくとも1つと、トルクの変動周期とを関係づける情報が予め格納された記憶装置を有している
ことを特徴とする請求項8に記載の電動車両。
The control device stores in advance information relating at least one of an operation amount of the accelerator operator, a vehicle speed, a rotation speed of the electric motor, and a load acting on the electric motor, and a torque fluctuation cycle. The electric vehicle according to claim 8, further comprising a storage device.
前記制御装置は、前記第1トルクの出力継続時間と前記第2トルクの出力継続時間のうち少なくとも一方を、前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させる
ことを特徴とする請求項1乃至9のいずれかに記載の電動車両。
The control device changes at least one of the output continuation time of the first torque and the output continuation time of the second torque according to at least one of an operation amount of the accelerator operator and a driving state of the vehicle. The electric vehicle according to any one of claims 1 to 9.
前記制御装置は前記第1トルクと前記第2トルクとの割合であるトルク比を前記アクセル操作子の操作量と車両の運転状態のうち少なくとも一方に応じて変化させる
ことを特徴とする請求項10に記載の電動車両。
The said control apparatus changes the torque ratio which is a ratio of the said 1st torque and the said 2nd torque according to at least one among the operation amount of the said accelerator operating element, and the driving | running state of a vehicle. The electric vehicle as described in.
前記制御装置は、車両の運転状態が予め定められた運転状態にある場合に、前記電動モータが出力するトルクの変動を停止する
ことを特徴とする請求項1乃至11のいずれかに記載の電動車両。
The electric control according to any one of claims 1 to 11, wherein the control device stops fluctuations in torque output from the electric motor when the driving state of the vehicle is in a predetermined driving state. vehicle.
前記制御装置は、前記電動モータの回転速度又は車速が予め定められた上限値を超えている場合に、前記電動モータが出力するトルクの変動を停止する
ことを特徴とする請求項12に記載の電動車両。
The said control apparatus stops the fluctuation | variation of the torque which the said electric motor outputs, when the rotational speed or the vehicle speed of the said electric motor exceeds the predetermined upper limit. Electric vehicle.
運転者が操作する、前記アクセル操作子とは異なる第2操作子と、をさらに備え、
前記制御装置は、前記第2操作子の操作状態に応じて、トルクの変動周期、前記第1トルクの継続時間、及び第2トルクの継続時間の少なくとも1つを変化させる
ことを特徴とする請求項1乃至13のいずれかに記載の電動車両。
A second operator that is operated by the driver and is different from the accelerator operator;
The control device changes at least one of a torque fluctuation period, a duration of the first torque, and a duration of the second torque according to an operation state of the second operator. Item 14. The electric vehicle according to any one of Items 1 to 13.
車両の運転状態は、車速、前記電動モータの回転速度、前記アクセル操作子の操作量の変化速度及び前記電動モータに作用する負荷のうち少なくとも1つを含む
ことを特徴とする請求項5、6、7、11、又は12のいずれに記載の電動車両。
The driving state of the vehicle includes at least one of a vehicle speed, a rotation speed of the electric motor, a change speed of an operation amount of the accelerator operation element, and a load acting on the electric motor. , 7, 11, or 12.
前記制御装置は、前記第1トルクに応じた第1電流指令値の出力と、前記第2トルクに応じた第2電流指令値の出力とを周期的に繰り返す
ことを特徴とする請求項1乃至15のいずれかに記載の電動車両。
The said control apparatus repeats periodically outputting the output of the 1st electric current command value according to the said 1st torque, and the output of the 2nd electric current command value according to the said 2nd torque. The electric vehicle according to any one of 15.
前記第1トルクと前記第2トルクのうち小さいほうのトルクは0よりも大きい
ことを特徴とする請求項1乃至16のいずれかに記載の電動車両。
The electric vehicle according to any one of claims 1 to 16, wherein the smaller one of the first torque and the second torque is greater than zero.
JP2015179436A 2015-09-11 2015-09-11 Electric vehicle Active JP6133950B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015179436A JP6133950B2 (en) 2015-09-11 2015-09-11 Electric vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015179436A JP6133950B2 (en) 2015-09-11 2015-09-11 Electric vehicle

Publications (2)

Publication Number Publication Date
JP2017055618A true JP2017055618A (en) 2017-03-16
JP6133950B2 JP6133950B2 (en) 2017-05-24

Family

ID=58317820

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015179436A Active JP6133950B2 (en) 2015-09-11 2015-09-11 Electric vehicle

Country Status (1)

Country Link
JP (1) JP6133950B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005124287A (en) * 2003-10-15 2005-05-12 Toyota Motor Corp Drive control arrangement for vehicle
JP2007116860A (en) * 2005-10-24 2007-05-10 Hitachi Ltd Vehicle drive unit
JP2008167623A (en) * 2007-01-04 2008-07-17 Toyota Motor Corp Electric vehicle

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005124287A (en) * 2003-10-15 2005-05-12 Toyota Motor Corp Drive control arrangement for vehicle
JP2007116860A (en) * 2005-10-24 2007-05-10 Hitachi Ltd Vehicle drive unit
JP2008167623A (en) * 2007-01-04 2008-07-17 Toyota Motor Corp Electric vehicle

Also Published As

Publication number Publication date
JP6133950B2 (en) 2017-05-24

Similar Documents

Publication Publication Date Title
EP3408168B1 (en) Pedal drive system and method of operating a pedal drive system
EP3023326B1 (en) Electric bicycle and method of controlling the same
JP6034874B2 (en) Regenerative brake control system for electric vehicles
EP2581591B1 (en) A Method for Controlling an Engine of a Motor Vehicle
US11701536B2 (en) Pedal drive system
CN106004856B (en) Speed Limitation Devices
CN102849168B (en) Power-assisted bicycle with riding state regulated by current for sensing power-assisting motor
US11745595B2 (en) Electric vehicle and method of controlling the same according to a plurality of control maps defining a driving force
WO2014064729A1 (en) Regenerative brake control system for electric vehicle
EP2783970B1 (en) Controller for electric bicycle, power unit for electric bicycle, and electric bicycle
JP6277157B2 (en) Bicycle control device
JP6133950B2 (en) Electric vehicle
JP2017175739A (en) Electric vehicle
JP6506196B2 (en) Wheel controller
JP2004011469A (en) Cargo handling vehicle and method of controlling engine speed thereof
JP6082805B2 (en) VEHICLE CONTROL DEVICE AND MOTORCYCLE EQUIPPED WITH THE SAME
JP4909016B2 (en) Vehicle acceleration control device
EP2779413A2 (en) Drive system and method for driving a vehicle
JP2010284050A (en) Traveling control device, and forklift with the same
WO2013172465A1 (en) Saddle-ride-type vehicle
JP5953369B2 (en) Saddle type vehicle and control method of saddle type vehicle
KR101912451B1 (en) Vehicle
JP6506161B2 (en) Wheel controller
WO2013172458A1 (en) Vehicle control device, vehicle control method, and saddle-ride-type vehicle
JP6082804B2 (en) VEHICLE CONTROL DEVICE AND MOTORCYCLE EQUIPPED WITH THE SAME

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170404

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170420

R150 Certificate of patent or registration of utility model

Ref document number: 6133950

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250