Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7313846B2 - Motor drive control device and electrically assisted vehicle - Google Patents
[go: Go Back, main page]

JP7313846B2 - Motor drive control device and electrically assisted vehicle - Google Patents

Motor drive control device and electrically assisted vehicle Download PDF

Info

Publication number
JP7313846B2
JP7313846B2 JP2019042391A JP2019042391A JP7313846B2 JP 7313846 B2 JP7313846 B2 JP 7313846B2 JP 2019042391 A JP2019042391 A JP 2019042391A JP 2019042391 A JP2019042391 A JP 2019042391A JP 7313846 B2 JP7313846 B2 JP 7313846B2
Authority
JP
Japan
Prior art keywords
setting
value
pedal
state
motor drive
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019042391A
Other languages
Japanese (ja)
Other versions
JP2020142732A (en
Inventor
康夫 保坂
弘和 白川
太一 ▲柳▼岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Taiyo Yuden Co Ltd
Original Assignee
Taiyo Yuden 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 Taiyo Yuden Co Ltd filed Critical Taiyo Yuden Co Ltd
Priority to JP2019042391A priority Critical patent/JP7313846B2/en
Publication of JP2020142732A publication Critical patent/JP2020142732A/en
Application granted granted Critical
Publication of JP7313846B2 publication Critical patent/JP7313846B2/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)

Description

本発明は、電動アシスト車の制御技術に関する。 The present invention relates to control technology for electrically assisted vehicles.

ある文献では、例えば電動モータ付き自転車において、人力駆動力によって車輪を駆動する人力駆動部と、この人力駆動力の大きさに応じて動作する電動駆動部とを備え、人力駆動力に対する電動駆動力の比率、即ちアシスト比率を漕ぎ始めだけ高くすることでモータ駆動の出力を高め、走行開始時の走行を楽にするという制御を行っていることが開示されている。しかしながら、上記のような電動モータ付き自転車の場合、発進から少なくとも安定して自立走行可能になる速度までの低速域であれば、アシスト比率が高くなるという制御を行っているので、低速域でのアシスト比率の設定によっては急発進などの危険性がある。 In one document, for example, a bicycle with an electric motor is provided with a human-powered drive unit that drives wheels with a human-powered drive force, and an electric drive unit that operates according to the magnitude of the human-powered drive force, and the ratio of the electric drive force to the human-powered drive force, that is, the assist ratio is increased only at the beginning of pedaling to increase the output of the motor drive, thereby making it easier to run when starting to run. However, in the case of a bicycle with an electric motor as described above, control is performed so that the assist ratio increases in the low speed range from start to at least the speed at which the bicycle can stably run independently.

他の文献では、例えば補助動力付き車両において、人力によって車輪を駆動する人力駆動部と、該人力駆動部の人力駆動力を検出するトルク検出部と、モータによって車輪を駆動する電動駆動部と、走行開始又は上り坂走行を検出する検出手段と、トルク検出部の検出値に対する電動駆動力の出力の比率であるアシスト比率を検出手段が走行開始又は上り坂走行を検出したときだけ高い値に設定する制御回路とを備えることが開示されている。ここで、制御回路は、走行開始又は上り坂走行時に高くなる複数の比率の異なるアシスト比率を予め設定し、ユーザの指示により、アシスト比率を高いアシスト比率に切り換える切換スイッチを設けるようになっている。このようにユーザによってスイッチの切替操作を行わなければならないのでユーザにとって煩わしく、ユーザは、高いアシスト比率のために生ずる急発進の危険性についても配慮しなければならなくなる。 Other documents disclose that, for example, a vehicle with an auxiliary power includes a human-powered drive unit that drives wheels with human power, a torque detection unit that detects the human-powered driving force of the human-powered unit, an electric drive unit that drives the wheels with a motor, detection means that detects the start of running or running uphill, and a control circuit that sets an assist ratio, which is the ratio of the output of the electric driving force to the value detected by the torque detection unit, to a high value only when the detection means detects the start of running or running uphill. Here, the control circuit preliminarily sets a plurality of different assist ratios that increase when the vehicle starts running or runs uphill, and is provided with a changeover switch for switching the assist ratio to a higher assist ratio according to a user's instruction. Since the user has to perform the switching operation of the switch in this way, it is troublesome for the user, and the user also has to consider the risk of sudden start due to the high assist ratio.

日本特許第3468843号公報Japanese Patent No. 3468843 特開2001-97274号公報JP-A-2001-97274

よって、本発明の目的は、一側面によれば、電動アシスト車について安全性と発進性とを両立させるための新規な技術を提供することである。 SUMMARY OF THE INVENTION Accordingly, it is an object of the present invention, according to one aspect, to provide a novel technique for achieving both safety and startability in an electrically assisted vehicle.

本発明に係るモータ駆動制御装置は、(A)ブレーキセンサからの入力に応じて検出される状態に基づき、発進性を安全性より優先する第1の設定と安全性を発進性より優先する第2の設定とのうちいずれかを設定する設定部と、(B)設定部により設定された第1の設定と第2の設定とのいずれかに従って、モータの駆動を制御する制御部とを有する。 A motor drive control device according to the present invention includes: (A) a setting unit that sets either a first setting that prioritizes startability over safety or a second setting that prioritizes safety over startability based on a state detected in response to an input from a brake sensor; and (B) a control unit that controls driving of the motor according to either the first setting or the second setting set by the setting unit.

一側面によれば、電動アシスト車について安全性と発進性とを両立させることができるようになる。 According to one aspect, it is possible to achieve both safety and startability in an electrically assisted vehicle.

図1は、電動アシスト自転車の外観を示す図である。FIG. 1 is a diagram showing the appearance of a power-assisted bicycle. 図2は、モータ駆動制御装置の構成例を示す図である。FIG. 2 is a diagram showing a configuration example of a motor drive control device. 図3は、第1の実施の形態に係るモータ制御部の構成例を示す図である。FIG. 3 is a diagram illustrating a configuration example of a motor control unit according to the first embodiment; 図4は、第1の実施の形態に係る処理フローを示す図である。FIG. 4 is a diagram illustrating a processing flow according to the first embodiment; 図5は、第2の実施の形態に係るモータ制御部の構成例を示す図である。FIG. 5 is a diagram showing a configuration example of a motor control unit according to the second embodiment. 図6は、第2の実施の形態における処理フローを示す図である。FIG. 6 is a diagram showing a processing flow in the second embodiment. 図7は、第2の実施の形態における処理フローを示す図である。FIG. 7 is a diagram showing a processing flow in the second embodiment. 図8は、終了条件についての判定処理の処理フローを示す図である。FIG. 8 is a diagram illustrating a processing flow of determination processing for end conditions. 図9は、アシスト比及び出力トルク上限値の変化カーブを説明するための図である。FIG. 9 is a diagram for explaining change curves of the assist ratio and the output torque upper limit value. 図10は、第3の実施の形態における処理フローを示す図である。FIG. 10 is a diagram showing a processing flow in the third embodiment. 図11は、第3の実施の形態における処理フローを示す図である。FIG. 11 is a diagram showing a processing flow in the third embodiment. 図12は、第3の実施の形態における処理フローを示す図である。FIG. 12 is a diagram showing a processing flow in the third embodiment. 図13は、出力トルク上限値の変化カーブの一例を示す図である。FIG. 13 is a diagram showing an example of a change curve of the output torque upper limit value.

以下、本発明の実施の形態について、電動アシスト車の一例である電動アシスト自転車の例をもって説明する。しかしながら、本発明の実施の形態は、電動アシスト自転車だけに適用対象を限定するものではなく、人力に応じて移動する移動体(例えば、台車、車いすなど)の移動を補助するモータなどに対するモータ駆動制御装置についても適用可能である。 Embodiments of the present invention will be described below using an example of an electrically assisted bicycle, which is an example of an electrically assisted vehicle. However, the embodiments of the present invention are not limited to the electrically power-assisted bicycle, but can also be applied to a motor drive control device for a motor that assists the movement of a moving body (for example, a trolley, a wheelchair, etc.) that moves according to human power.

本発明の実施の形態では、ユーザがブレーキを握っている場合には、モータが駆動されて発進しようとしても電動アシスト車をすぐさま停止させることができるという点に着目する。すなわち、ブレーキ操作で安全性を確保できるような状態であることを確認した上で、発進性を高めるような制御を行うこととする。 In the embodiment of the present invention, attention is paid to the fact that when the user is gripping the brake, the electrically assisted vehicle can be immediately stopped even if the motor is driven and the vehicle is about to start. That is, after confirming that the vehicle is in a state where safety can be ensured by braking, control is performed to improve the startability.

例えば上り坂で発進する場合にはユーザはブレーキを握っていることが多く、発進性を高めるような制御を行うことで、ユーザは安定した走行で楽に登坂できるようになる。一方、平地で発進性を高めるような制御を行った場合でも、それはブレーキ操作で安全性を確保できるような状態であることを確認できているために、安全に電動アシスト車を停止させることができる。ブレーキ操作は、ユーザが通常行う操作であり、特別なスイッチなどを設けて操作する煩わしさもない。 For example, when starting on an uphill slope, the user often holds the brakes. By performing control to improve the startability, the user can easily climb the slope with stable running. On the other hand, even when control is performed to improve startability on flat ground, it is possible to safely stop the electrically assisted vehicle because it has been confirmed that it is in a state where safety can be ensured by brake operation. The brake operation is an operation normally performed by the user, and there is no troublesome operation of providing a special switch or the like.

[実施の形態1]
図1は、本実施の形態における電動アシスト車の一例である電動アシスト自転車の一例を示す外観図である。この電動アシスト自転車1は、モータ駆動装置を搭載している。モータ駆動装置は、バッテリパック101と、モータ駆動制御装置102と、トルクセンサ103と、ペダル回転センサ104と、モータ105と、操作パネル106と、ブレーキセンサ107とを有する。
[Embodiment 1]
FIG. 1 is an external view showing an example of an electrically assisted bicycle, which is an example of an electrically assisted vehicle according to the present embodiment. This electrically assisted bicycle 1 is equipped with a motor drive device. The motor drive device has a battery pack 101 , a motor drive control device 102 , a torque sensor 103 , a pedal rotation sensor 104 , a motor 105 , an operation panel 106 and a brake sensor 107 .

また、電動アシスト自転車1は、前輪、後輪、前照灯、フリーホイール、変速機等も有している。 The power-assisted bicycle 1 also has front wheels, rear wheels, a headlight, a freewheel, a transmission, and the like.

バッテリパック101は、例えばリチウムイオン二次電池であるが、他種の電池、例えばリチウムイオンポリマー二次電池、ニッケル水素蓄電池などであってもよい。そして、バッテリパック101は、モータ駆動制御装置102を介してモータ105に対して電力を供給し、回生時にはモータ駆動制御装置102を介してモータ105からの回生電力によって充電も行う。 The battery pack 101 is, for example, a lithium-ion secondary battery, but may be other types of batteries such as a lithium-ion polymer secondary battery, a nickel-metal hydride storage battery, or the like. The battery pack 101 supplies electric power to the motor 105 through the motor drive control device 102 and also charges the battery pack 101 with regenerated electric power from the motor 105 through the motor drive control device 102 during regeneration.

トルクセンサ103は、クランク軸周辺に設けられており、運転者によるペダルの踏力を検出し、この検出結果をモータ駆動制御装置102に出力する。また、ペダル回転センサ104は、トルクセンサ103と同様に、クランク軸周辺に設けられており、回転に応じた信号をモータ駆動制御装置102に出力する。 The torque sensor 103 is provided around the crankshaft, detects the force applied to the pedal by the driver, and outputs the detection result to the motor drive control device 102 . Further, the pedal rotation sensor 104 is provided around the crankshaft in the same manner as the torque sensor 103 and outputs a signal corresponding to rotation to the motor drive control device 102 .

モータ105は、例えば周知の三相直流ブラシレスモータであり、例えば電動アシスト自転車1の前輪に装着されている。モータ105は、前輪を回転させるとともに、前輪の回転に応じてローターが回転するように、ローターが前輪に連結されている。さらに、モータ105はホール素子等の回転センサを備えてローターの回転情報(すなわちホール信号)をモータ駆動制御装置102に出力する。 The motor 105 is, for example, a well-known three-phase DC brushless motor, and is attached to the front wheel of the electrically assisted bicycle 1, for example. The motor 105 rotates the front wheels, and the rotor is connected to the front wheels so that the rotor rotates according to the rotation of the front wheels. Furthermore, the motor 105 is provided with a rotation sensor such as a Hall element, and outputs rotor rotation information (that is, a Hall signal) to the motor drive control device 102 .

モータ駆動制御装置102は、モータ105の回転センサ、ブレーキセンサ107、トルクセンサ103及びペダル回転センサ104等からの信号に基づき所定の演算を行って、モータ105の駆動を制御し、モータ105による回生の制御も行う。 The motor drive control device 102 performs predetermined calculations based on signals from the rotation sensor of the motor 105, the brake sensor 107, the torque sensor 103, the pedal rotation sensor 104, etc., controls the driving of the motor 105, and also controls regeneration by the motor 105.

操作パネル106は、例えばアシストの有無に関する指示入力(すなわち、電源スイッチのオン及びオフ)、アシスト有りの場合には希望アシスト比等の入力をユーザから受け付けて、当該指示入力等をモータ駆動制御装置102に出力する。また、操作パネル106は、モータ駆動制御装置102によって演算された結果である走行距離、走行時間、消費カロリー、回生電力量等のデータを表示する機能を有する場合もある。また、操作パネル106は、LED(Light Emitting Diode)などによる表示部を有している場合もある。これによって、例えばバッテリパック101の充電レベルや、オンオフの状態、希望アシスト比に対応するモードなどを運転者に提示する。 The operation panel 106 accepts, for example, an instruction input regarding the presence or absence of assistance (i.e., turning on and off the power switch) and an input such as a desired assist ratio when there is assistance from the user, and outputs the instruction input and the like to the motor drive control device 102. In some cases, the operation panel 106 also has a function of displaying data such as travel distance, travel time, calorie consumption, and regenerative power amount calculated by the motor drive control device 102 . Further, the operation panel 106 may have a display unit such as an LED (Light Emitting Diode). As a result, the driver is presented with, for example, the charge level of the battery pack 101, the on/off state, the mode corresponding to the desired assist ratio, and the like.

ブレーキセンサ107は、運転者のブレーキ操作を検出して、ブレーキ操作に関する信号(例えば、ブレーキの有無を表す信号)をモータ駆動制御装置102に出力する。具体的には、磁石とリードスイッチを用いたセンサである。 The brake sensor 107 detects a driver's braking operation and outputs a signal relating to the braking operation (for example, a signal indicating whether or not the brake is applied) to the motor drive control device 102 . Specifically, it is a sensor using a magnet and a reed switch.

本実施の形態に係るモータ駆動制御装置102に関連する構成を図2に示す。モータ駆動制御装置102は、制御器1020と、FET(Field Effect Transistor)ブリッジ1030とを有する。FETブリッジ1030は、モータ105のU相についてのスイッチングを行うハイサイドFET(Suh)及びローサイドFET(Sul)と、モータ105のV相についてのスイッチングを行うハイサイドFET(Svh)及びローサイドFET(Svl)と、モータ105のW相についてのスイッチングを行うハイサイドFET(Swh)及びローサイドFET(Swl)とを含む。このFETブリッジ1030は、コンプリメンタリ型スイッチングアンプの一部を構成している。 FIG. 2 shows a configuration related to the motor drive control device 102 according to this embodiment. The motor drive control device 102 has a controller 1020 and a FET (Field Effect Transistor) bridge 1030 . The FET bridge 1030 includes a high-side FET (Suh) and a low-side FET (Sul) for switching the U-phase of the motor 105, a high-side FET (Svh) and a low-side FET (Svl) for switching the V-phase of the motor 105, and a high-side FET (Swh) and a low-side FET (Swl) for switching the W-phase of the motor 105. This FET bridge 1030 constitutes a part of a complementary switching amplifier.

また、制御器1020は、演算部1021と、ペダル回転入力部1022と、モータ回転入力部1024と、可変遅延回路1025と、モータ駆動タイミング生成部1026と、トルク入力部1027と、ブレーキ入力部1028と、AD(Analog-Digital)入力部1029とを有する。 Further, the controller 1020 has a calculation unit 1021, a pedal rotation input unit 1022, a motor rotation input unit 1024, a variable delay circuit 1025, a motor drive timing generation unit 1026, a torque input unit 1027, a brake input unit 1028, and an AD (Analog-Digital) input unit 1029.

演算部1021は、操作パネル106からの入力(例えばアシストのオン/オフなど)、ペダル回転入力部1022からの入力、モータ回転入力部1024からの入力、トルク入力部1027からの入力、ブレーキ入力部1028からの入力、AD入力部1029からの入力を用いて所定の演算を行って、モータ駆動タイミング生成部1026及び可変遅延回路1025に対して出力を行う。なお、演算部1021は、メモリ10211を有しており、メモリ10211は、演算に用いる各種データ及び処理途中のデータ等を格納する。さらに、演算部1021は、プログラムをプロセッサが実行することによって実現される場合もあり、この場合には当該プログラムがメモリ10211に記録されている場合もある。また、メモリ10211は、演算部1021とは別に設けられる場合もある。 The calculation unit 1021 performs a predetermined calculation using input from the operation panel 106 (for example, turning on/off of assist), input from the pedal rotation input unit 1022, input from the motor rotation input unit 1024, input from the torque input unit 1027, input from the brake input unit 1028, and input from the AD input unit 1029, and outputs to the motor drive timing generation unit 1026 and the variable delay circuit 1025. Note that the calculation unit 1021 has a memory 10211, and the memory 10211 stores various data used for calculation, data during processing, and the like. Furthermore, the arithmetic unit 1021 may be implemented by a processor executing a program, and in this case the program may be recorded in the memory 10211 . Also, the memory 10211 may be provided separately from the calculation unit 1021 .

ペダル回転入力部1022は、ペダル回転センサ104からの、ペダル回転位相角(クランク回転位相角とも呼ぶ。なお、回転方向を表す信号を含む場合もある)を、ディジタル化して演算部1021に出力する。モータ回転入力部1024は、モータ105が出力するホール信号からモータ105の回転(本実施の形態においては前輪の回転)に関する信号(例えば回転位相角、回転方向など)を、ディジタル化して演算部1021に出力する。トルク入力部1027は、トルクセンサ103からの踏力に相当する信号をディジタル化して演算部1021に出力する。ブレーキ入力部1028は、ブレーキセンサ107からのブレーキ有り又は無しを表す信号をディジタル化して演算部1021に出力する。AD入力部1029は、二次電池からの出力電圧をディジタル化して演算部1021に出力する。 Pedal rotation input unit 1022 digitizes the pedal rotation phase angle (also called the crank rotation phase angle; it may also include a signal indicating the direction of rotation) from pedal rotation sensor 104 and outputs it to calculation unit 1021 . Motor rotation input unit 1024 digitizes a signal (e.g., rotation phase angle, rotation direction, etc.) relating to the rotation of motor 105 (rotation of the front wheels in this embodiment) from the Hall signal output by motor 105, and outputs the digitized signal to operation unit 1021. Torque input section 1027 digitizes a signal corresponding to the pedaling force from torque sensor 103 and outputs the digitized signal to calculation section 1021 . The brake input unit 1028 digitizes the signal indicating whether or not the brake is applied from the brake sensor 107 and outputs the digitized signal to the calculation unit 1021 . AD input section 1029 digitizes the output voltage from the secondary battery and outputs it to arithmetic section 1021 .

演算部1021は、演算結果として進角値を可変遅延回路1025に出力する。可変遅延回路1025は、演算部1021から受け取った進角値に基づきホール信号の位相を調整してモータ駆動タイミング生成部1026に出力する。演算部1021は、演算結果として例えばPWM(Pulse Width Modulation)のデューティー比に相当するPWMコードをモータ駆動タイミング生成部1026に出力する。モータ駆動タイミング生成部1026は、可変遅延回路1025からの調整後のホール信号と演算部1021からのPWMコードとに基づいて、FETブリッジ1030に含まれる各FETに対するスイッチング信号を生成して出力する。演算部1021の演算結果によって、モータ105は、力行駆動される場合もあれば、回生制御される場合もある。なお、モータ駆動の基本動作については、国際公開第2012/086459号パンフレット等に記載されており、本実施の形態の主要部ではないので、ここでは説明を省略する。 Calculation section 1021 outputs a lead angle value to variable delay circuit 1025 as a calculation result. The variable delay circuit 1025 adjusts the phase of the Hall signal based on the lead angle value received from the calculation unit 1021 and outputs the Hall signal to the motor drive timing generation unit 1026 . The calculation unit 1021 outputs a PWM code corresponding to, for example, a duty ratio of PWM (Pulse Width Modulation) to the motor drive timing generation unit 1026 as a calculation result. Motor drive timing generator 1026 generates and outputs a switching signal for each FET included in FET bridge 1030 based on the adjusted Hall signal from variable delay circuit 1025 and the PWM code from calculator 1021 . Depending on the calculation result of the calculation unit 1021, the motor 105 may be power driven or may be regeneratively controlled. Note that the basic operation of the motor drive is described in the pamphlet of International Publication No. 2012/086459, etc., and is not the main part of the present embodiment, so the description is omitted here.

次に、図3に、演算部1021において実現されるモータ制御部3000に関連する機能ブロック構成例(本実施の形態に係る部分)を示す。本実施の形態に係るモータ制御部3000は、設定部3100と、制御部3200とを有する。 Next, FIG. 3 shows a functional block configuration example (portion according to the present embodiment) related to the motor control unit 3000 realized in the calculation unit 1021. As shown in FIG. Motor control section 3000 according to the present embodiment has setting section 3100 and control section 3200 .

設定部3100は、ブレーキ入力部1028からのブレーキ入力に基づき、制御部3200で用いられる設定値を決定し、制御部3200に出力する。本実施の形態では、ブレーキがオンになっている状態及びブレーキがオンからオフになってから所定時間内であれば、第1の値をペダルトルク閾値として設定し、それ以外の状態であれば、第1の値より大きい第2の値をペダルトルク閾値として設定する。 Setting unit 3100 determines a setting value used in control unit 3200 based on the brake input from brake input unit 1028 and outputs the setting value to control unit 3200 . In the present embodiment, the first value is set as the pedal torque threshold when the brake is on and within a predetermined period of time after the brake is turned off. Otherwise, a second value larger than the first value is set as the pedal torque threshold.

制御部3200は、例えばモータ回転入力部1024からのモータ回転入力と、トルク入力部1027からのトルク入力と、ペダル回転入力部1022からペダル回転入力とに応じて、さらに設定部3100からの設定値に従ってモータ駆動のための所定の演算を行って、モータ駆動タイミング生成部1026及び可変遅延回路1025への出力を生成する。本実施の形態では、ブレーキがオンになっている状態及びブレーキがオンからオフへ変化してから所定時間内であれば、第2の値より小さい第1の値がペダルトルク閾値として設定されるので、ユーザによるペダルの踏み込みが少なくても、入力ペダルトルク有りと判定してモータを駆動し始める。すなわち、直ぐに発進するようになる。一方、上記以外の状態であれば、第1の値より大きい第2の値がペダルトルク閾値として設定されるので、ユーザによるペダルの踏み込みがある程度にならないとモータの駆動を開始しないように制御される。 For example, the control unit 3200 performs a predetermined calculation for driving the motor according to the motor rotation input from the motor rotation input unit 1024, the torque input from the torque input unit 1027, and the pedal rotation input from the pedal rotation input unit 1022, and further according to the setting value from the setting unit 3100, and generates outputs to the motor drive timing generation unit 1026 and the variable delay circuit 1025. In the present embodiment, the first value smaller than the second value is set as the pedal torque threshold when the brake is on and within a predetermined period of time after the brake changes from on to off. Therefore, even if the user depresses the pedal less, it is determined that there is an input pedal torque, and the motor starts to be driven. That is, the vehicle starts immediately. On the other hand, in a state other than the above, a second value larger than the first value is set as the pedal torque threshold, so that the motor is controlled so as not to start driving until the user depresses the pedal to a certain extent.

なお、制御部3200は、例えば、モータ回転入力から計算される車速と、ペダル回転入力から計算されるペダル回転換算車速と、トルク入力(入力ペダルトルク)とに基づき、どの程度(0の場合も含む)アシストするようにモータ駆動を行うか決定し、それに応じてモータ駆動タイミング生成部1026及び可変遅延回路1025を介してFETブリッジ1030のスイッチングを制御することで、モータ105の駆動を制御する。なお、制御部3200は、場合によってはモータ105の回生制御をも行う場合があるが、本実施の形態の主要部ではないので、ここでは説明を省略する。 Note that the control unit 3200 determines, for example, the vehicle speed calculated from the motor rotation input, the pedal rotation-converted vehicle speed calculated from the pedal rotation input, and the torque input (input pedal torque) to determine how much (including the case of 0) the motor should be driven to assist, and controls the switching of the FET bridge 1030 via the motor drive timing generation unit 1026 and the variable delay circuit 1025 accordingly, thereby controlling the drive of the motor 105. Note that the control unit 3200 may also perform regenerative control of the motor 105 in some cases, but this is not a main part of the present embodiment, so a description thereof will be omitted here.

次に、図4を用いて、図3に示したモータ制御部3000における主に設定部3100の処理内容について説明する。なお、ステップS1からステップS11までを所定のフレーム時間毎に実行するものとする。 Next, using FIG. 4, mainly the processing contents of the setting section 3100 in the motor control section 3000 shown in FIG. 3 will be described. It is assumed that steps S1 to S11 are executed every predetermined frame time.

設定部3100は、ブレーキセンサ107の出力がオンになったかどうかをブレーキ入力部1028からのブレーキ入力に基づき判断する(ステップS1)。すなわち、ユーザによりブレーキが握られているか否かを判断する。ブレーキセンサ107の出力がオフであれば、処理はステップS5に移行する。 The setting unit 3100 determines whether or not the output of the brake sensor 107 is turned on based on the brake input from the brake input unit 1028 (step S1). That is, it is determined whether or not the user is holding the brake. If the output of brake sensor 107 is off, the process proceeds to step S5.

一方、ブレーキセンサ107の出力がオンであれば、設定部3100は、時間を計測するタイマ1の値をクリアする(ステップS3)。タイマ1は、常に時間を計測しているが、ステップS3でクリアされると、例えば0から時間を計測し始める。 On the other hand, if the output of brake sensor 107 is ON, setting unit 3100 clears the value of timer 1 that measures time (step S3). Timer 1 always measures time, but when it is cleared in step S3, it starts measuring time from 0, for example.

そして、設定部3100は、タイマ1の値が閾値Tth1以下であるか否かを判断する(ステップS5)。ステップS1及びS3によれば、ユーザによりブレーキが握られている間は、タイマ1は常にクリアされるのでタイマ1の計測は継続しないが、ブレーキが放されるとタイマ1の計測が継続する。従って、ここでは、ユーザによってブレーキが握られているか、又はブレーキが放されてから閾値Tth1時間以内であるか否かが判断される。閾値Tth1は、例えば2秒であるが、これはユーザがブレーキを握るのを一旦止めて直ぐにブレーキを再度握るまでの時間に基づき決定される。 Then, the setting unit 3100 determines whether or not the value of the timer 1 is equal to or less than the threshold value Tth1 (step S5). According to steps S1 and S3, the timer 1 is always cleared while the brake is applied by the user, so the timer 1 does not continue to measure, but when the brake is released, the timer 1 continues to measure. Therefore, here, it is determined whether the brake is applied by the user or whether it is within the threshold Tth1 time since the brake was released. The threshold Tth1 is, for example, 2 seconds, which is determined based on the time it takes for the user to stop gripping the brake and immediately grip the brake again.

タイマ1の値が閾値Tth1以下であれば、設定部3100は、ペダルトルク閾値にPth1(<Pth2)を設定するように、制御部3200に指示する(ステップS7)。このペダルトルク閾値Pth1(例えば30Nm)は、発進性を安全性より優先する際に設定される閾値であって、通常のペダルトルク閾値Pth2(例えば40Nm)よりも小さな値を有する。従って、制御部3200は、ユーザがペダルを漕ぐ際に検出される入力ペダルトルクがいつもより小さくても、アシストを行うようにモータ105を駆動するようになる。ブレーキを掛けていなくても直ぐに掛けられる状態にあれば、このように発進性を安全性より優先してモータを駆動するようにする。 If the value of timer 1 is less than or equal to threshold value Tth1, setting unit 3100 instructs control unit 3200 to set the pedal torque threshold value to Pth1 (<Pth2) (step S7). This pedal torque threshold Pth1 (eg, 30 Nm) is a threshold that is set when starting performance is prioritized over safety, and has a smaller value than the normal pedal torque threshold Pth2 (eg, 40 Nm). Therefore, the control unit 3200 drives the motor 105 so as to assist even if the input pedal torque detected when the user pedals is smaller than usual. Even if the brake is not applied, if the brake can be applied immediately, the motor is driven with priority given to startability over safety.

一方、タイマ1の値が閾値Tth1を超えている場合には、設定部3100は、ペダルトルク閾値にPth2(>Pth1)を設定するように、制御部3200に指示する(ステップS9)。例えばこのペダルトルク閾値Pth2は、通常の閾値である。従って、通常どおり安全性を発進性より優先するものである。 On the other hand, when the value of timer 1 exceeds threshold Tth1, setting unit 3100 instructs control unit 3200 to set the pedal torque threshold to Pth2 (>Pth1) (step S9). For example, this pedal torque threshold Pth2 is a normal threshold. Therefore, as usual, safety takes precedence over startability.

ステップS7又はS9の後に、設定部3100は、電源断などにより処理終了が指示されたか否かを判断して(ステップS11)、処理終了でなければ処理はステップS1に戻る。一方、処理終了であれば、これで処理を終える。 After step S7 or S9, the setting unit 3100 determines whether or not an instruction to end the process has been given due to power off or the like (step S11), and if the process is not ended, the process returns to step S1. On the other hand, if the processing is completed, the processing ends here.

以上のような処理を行うことで、ブレーキセンサ107からの入力に基づきペダルトルク閾値を調整することで、発進性を優先する設定と安全性を優先する設定とを切り替えることができるようになる。すなわち、状態に応じて発進性と安全性とを両立させることができるようになる。なお、ブレーキレバーが放されてから閾値Tth1以内であるか否かについては判断しないようにしても良い。すなわち、ユーザによってブレーキが握られている場合にのみ、発進性を優先させても良い。 By performing the above-described processing, by adjusting the pedal torque threshold value based on the input from the brake sensor 107, it is possible to switch between the setting that prioritizes startability and the setting that prioritizes safety. That is, it becomes possible to achieve both startability and safety according to the conditions. It should be noted that it may not be determined whether or not the time is within the threshold value Tth1 after the brake lever is released. That is, priority may be given to startability only when the user is gripping the brake.

[実施の形態2]
第1の実施の形態ではペダルトルク閾値の設定を切り替える例を示したが、他の設定値を変更するようにしても良い。本実施の形態では、アシスト比と出力トルク上限値とを変更する例を説明する。
[Embodiment 2]
In the first embodiment, an example of switching the setting of the pedal torque threshold was shown, but other set values may be changed. In this embodiment, an example of changing the assist ratio and the output torque upper limit will be described.

本実施の形態では、図3に示したモータ制御部3000に代わって、図5に示すようなモータ制御部3000bを用いる。 In this embodiment, instead of the motor control section 3000 shown in FIG. 3, a motor control section 3000b as shown in FIG. 5 is used.

モータ制御部3000bは、設定部3100bと制御部3200とを有する。設定部3100bは、ブレーキ入力部1028からのブレーキ入力に加えて、モータ回転入力部1024からのモータ回転入力と、トルク入力部1027からのトルク入力と、ペダル回転入力部1022からペダル回転入力とに更に基づき、制御部3200で用いられる設定値(アシスト比及び出力トルク上限値)を決定し、制御部3200に出力する。 The motor control section 3000b has a setting section 3100b and a control section 3200 . In addition to the brake input from the brake input unit 1028, the setting unit 3100b determines the set values (assist ratio and output torque upper limit) used in the control unit 3200 based on the motor rotation input from the motor rotation input unit 1024, the torque input from the torque input unit 1027, and the pedal rotation input from the pedal rotation input unit 1022, and outputs them to the control unit 3200.

本実施の形態では、ブレーキがオンになっている状態及びブレーキがオンからオフになってから所定時間内であれば、第1のアシスト比及び第1の出力トルク上限値を設定し、それ以外の状態であれば、第1のアシスト比より小さい第2のアシスト比及び第1の出力トルク上限値より小さい第2の出力トルク上限値を設定する。 In the present embodiment, when the brake is on and within a predetermined time after the brake is turned off, a first assist ratio and a first output torque upper limit are set. Otherwise, a second assist ratio smaller than the first assist ratio and a second output torque upper limit smaller than the first output torque upper limit are set.

制御部3200は、例えばモータ回転入力部1024からのモータ回転入力と、トルク入力部1027からのトルク入力と、ペダル回転入力部1022からペダル回転入力とに応じて、さらに設定部3100からの設定値(例えばアシスト比及び出力トルク上限値)に従ってモータ駆動のための所定の演算を行って、モータ駆動タイミング生成部1026及び可変遅延回路1025への出力を生成する。 The control unit 3200 performs predetermined calculations for driving the motor according to, for example, the motor rotation input from the motor rotation input unit 1024, the torque input from the torque input unit 1027, and the pedal rotation input from the pedal rotation input unit 1022, and further according to the setting values (for example, the assist ratio and the output torque upper limit value) from the setting unit 3100, and generates outputs to the motor drive timing generation unit 1026 and the variable delay circuit 1025.

なお、制御部3200は、例えば、モータ回転入力から計算される車速と、ペダル回転入力から計算されるペダル回転換算車速と、トルク入力(入力ペダルトルク)とに基づき、どの程度(0の場合も含む)アシストするようにモータ駆動を行うか決定し、それに応じてモータ駆動タイミング生成部1026及び可変遅延回路1025を介してFETブリッジ1030のスイッチングを制御することで、モータ105の駆動を制御する。モータ105の出力トルクは、例えば入力ペダルトルクにアシスト比を乗ずるなどして決定されるが、出力トルク上限値を超えることはない。すなわち、入力ペダルトルクが同じでもアシスト比が大きくなれば出力トルクも大きくなるので、登坂時などにおける発進性が改善される。但し、その出力トルクは出力トルク上限値を超えることはないので、出力トルク上限値が変わらなければ、強くペダルを漕いだ場合と同じレベルのアシストが限界となる。一方、出力トルク上限値が大きくなれば、より強く漕げばその分出力トルクが大きくなる範囲が広がるので、より発進性が改善されることになる。但し、いずれか一方のみを変更するようにしても良い。 Note that the control unit 3200 determines, for example, the vehicle speed calculated from the motor rotation input, the pedal rotation-converted vehicle speed calculated from the pedal rotation input, and the torque input (input pedal torque) to determine how much (including the case of 0) the motor should be driven to assist, and controls the switching of the FET bridge 1030 via the motor drive timing generation unit 1026 and the variable delay circuit 1025 accordingly, thereby controlling the drive of the motor 105. The output torque of the motor 105 is determined by, for example, multiplying the input pedal torque by the assist ratio, but does not exceed the output torque upper limit. That is, even if the input pedal torque is the same, the higher the assist ratio, the higher the output torque. However, since the output torque does not exceed the output torque upper limit value, if the output torque upper limit value does not change, the same level of assist as when the pedal is strongly pedaled becomes the limit. On the other hand, if the upper limit of the output torque is increased, the range in which the output torque increases as the pedaling force increases, so that the startability is further improved. However, only one of them may be changed.

次に、図6を用いて、図5に示したモータ制御部3000bにおける主に設定部3100bの処理内容について説明する。なお、ステップS21乃至S47までを、所定のフレーム時間毎に実行するものとする。 Next, using FIG. 6, mainly the processing contents of the setting section 3100b in the motor control section 3000b shown in FIG. 5 will be described. It is assumed that steps S21 to S47 are executed every predetermined frame time.

設定部3100bは、ブレーキセンサ107の出力がオンになったかどうかをブレーキ入力部1028からのブレーキ入力に基づき判断する(ステップS21)。すなわち、ユーザによりブレーキが握られているか否かを判断する。ブレーキセンサ107の出力がオフであれば、処理はステップS25に移行する。 The setting unit 3100b determines whether or not the output of the brake sensor 107 is turned on based on the brake input from the brake input unit 1028 (step S21). That is, it is determined whether or not the user is holding the brake. If the output of brake sensor 107 is off, the process proceeds to step S25.

一方、ブレーキセンサ107の出力がオンであれば、設定部3100bは、時間を計測するタイマ1の値をクリアする(ステップS23)。タイマ1は、常に時間を計測しているが、ステップS23でクリアされると、例えば0から時間を計測し始める。 On the other hand, if the output of brake sensor 107 is ON, setting unit 3100b clears the value of timer 1 that measures time (step S23). Timer 1 always measures time, but when cleared in step S23, it starts measuring time from 0, for example.

そして、設定部3100bは、トルク入力部1027からのトルク入力(入力ペダルトルク)が、ペダルトルク閾値以上であるか否かを判断する(ステップS25)。入力ペダルトルクがペダルトルク閾値未満であれば、処理は端子Aを介して図7の処理に移行する。 Then, the setting unit 3100b determines whether or not the torque input (input pedal torque) from the torque input unit 1027 is equal to or greater than the pedal torque threshold (step S25). If the input pedal torque is less than the pedal torque threshold, the process proceeds through terminal A to the process of FIG.

なお、第1の実施の形態のように、ステップS23の後にステップS5乃至S9を設けるようにしても良い。 Note that steps S5 to S9 may be provided after step S23 as in the first embodiment.

一方、入力ペダルトルクがペダルトルク閾値以上であれば、設定部3100bは、タイマ1の値が閾値Tth2以下であるか否かを判断する(ステップS27)。このステップの主旨は、図4のステップS5と同様であり、閾値Tth2は例えば2秒である。タイマ1の値が閾値Tth2を超えていれば、処理は端子Aを介して図7の処理に移行する。 On the other hand, if the input pedal torque is equal to or greater than the pedal torque threshold, setting unit 3100b determines whether the value of timer 1 is equal to or less than threshold Tth2 (step S27). The gist of this step is the same as step S5 in FIG. 4, and the threshold Tth2 is, for example, 2 seconds. If the value of the timer 1 exceeds the threshold Tth2, the process shifts to the process of FIG.

一方、タイマ1の値が閾値Tth2以下であれば、設定部3100bは、発進性を優先する状態を表す発進フラグがオフであるか否かを判断する(ステップS29)。発進フラグは初期的にはオフになっているものとする。発進フラグが既にオンになっていれば、処理は端子Aを介して図7の処理に移行する。 On the other hand, if the value of timer 1 is less than or equal to threshold value Tth2, setting unit 3100b determines whether or not the start flag indicating a state in which startability is prioritized is off (step S29). It is assumed that the start flag is initially turned off. If the start flag has already been turned on, the process proceeds through terminal A to the process of FIG.

一方、発進フラグがオフである場合には、設定部3100bは、発進フラグをオンにセットする(ステップS31)。また、設定部3100bは、発進性を優先することを止めて安全性を優先し始める条件である終了条件についての継続測定値をクリアする(ステップS33)。そして処理は端子Aを介して図7の処理に移行する。 On the other hand, when the start flag is off, the setting unit 3100b sets the start flag to on (step S31). In addition, the setting unit 3100b clears the continuous measurement value for the termination condition, which is the condition for starting to give priority to safety while stopping giving priority to startability (step S33). Then, the process shifts to the process of FIG. 7 via terminal A. FIG.

終了条件についての継続測定値は、例えば、ペダル回転角度と、経過時間である。ペダル回転角度と経過時間とは、それぞれ常に計測しているが、本ステップでクリアされることで、発進フラグがオンになったタイミングで例えばゼロから計測を開始することになる。なお、ペダル回転角度は、ペダル回転入力部1022からのペダル回転入力に基づき計測を行う。 Continuous measurements for the termination condition are, for example, pedal rotation angle and elapsed time. The pedal rotation angle and the elapsed time are always measured, but by clearing them in this step, the measurement starts from, for example, zero at the timing when the start flag is turned on. Note that the pedal rotation angle is measured based on the pedal rotation input from the pedal rotation input unit 1022 .

終了条件は、その他に、ペダル回転数[rpm]、速度[km/h]、平滑化ペダルトルク[Nm]などのパラメータも含まれる。従って、ペダル回転角度[°]と経過時間とを採用しない場合には、本ステップはスキップされる。なお、終了条件は最低1つ採用されていれば良い。ペダル回転数については、ペダル回転入力部1022からのペダル回転入力に基づき計測を行う。速度については、例えばモータ回転入力部1024からのモータ回転入力に基づき計測を行う。平滑化ペダルトルクについては、トルク入力部1027からのペダルトルク入力を、移動平均などによって平滑化することで計測する。 The termination conditions also include parameters such as pedal rotation speed [rpm], speed [km/h], and smoothed pedal torque [Nm]. Therefore, if the pedal rotation angle [°] and the elapsed time are not used, this step is skipped. At least one termination condition should be adopted. The pedal rotation speed is measured based on the pedal rotation input from the pedal rotation input section 1022 . The speed is measured based on the motor rotation input from the motor rotation input unit 1024, for example. The smoothed pedal torque is measured by smoothing the pedal torque input from the torque input unit 1027 using a moving average or the like.

図7の処理の説明に移行して、設定部3100bは、終了条件の判定処理を実行する(ステップS35)。 Moving on to the description of the process in FIG. 7, the setting unit 3100b executes the end condition determination process (step S35).

終了条件の判定処理は、例えば図8に示すようなものである。 The end condition determination process is as shown in FIG. 8, for example.

すなわち、設定部3100bは、平滑化ペダルトルクが、その閾値TH1以上であるか否かを判断する(ステップS51)。この条件を満たさない場合には、ステップS63に移行して、設定部3100bは、終了条件を満たすことを表すフラグを設定する(ステップS63)。そして、呼び出し元の処理に戻る。このように、平滑化ペダルトルクが十分に小さな値となった場合には、発進性優先を止めるものである。なお、TH1は、例えば10Nmである。 That is, the setting unit 3100b determines whether or not the smoothed pedal torque is equal to or greater than the threshold TH1 (step S51). If this condition is not satisfied, the setting unit 3100b proceeds to step S63 and sets a flag indicating that the termination condition is satisfied (step S63). Then, it returns to the calling process. In this way, when the smoothed pedal torque becomes a sufficiently small value, the startability priority is stopped. Note that TH1 is, for example, 10 Nm.

一方、ステップS51の条件を満たしている場合には、設定部3100bは、ペダル回転角度が、その閾値TH2以下であるか否かを判断する(ステップS53)。この条件を満たさない場合には、処理はステップS63に移行する。このように、発進フラグがオンになってからのペダル回転角度が十分に大きな値となった場合には、発進性優先を止めるものである。なお、TH2は、例えば1080°又は3回である。 On the other hand, if the condition of step S51 is satisfied, the setting unit 3100b determines whether or not the pedal rotation angle is equal to or less than the threshold TH2 (step S53). If this condition is not met, the process proceeds to step S63. In this way, when the pedal rotation angle after the start flag is turned on reaches a sufficiently large value, the startability priority is stopped. Note that TH2 is, for example, 1080° or 3 times.

一方、ステップS53の条件を満たしている場合には、設定部3100bは、ペダル回転数が、その閾値TH3以下であるか否かを判断する(ステップS55)。この条件を満たさない場合には、処理はステップS63に移行する。このように、ペダル回転数が十分速くなった場合には、発進性優先を止めるものである。なお、TH3は、例えば30rpmである。 On the other hand, if the condition of step S53 is satisfied, the setting unit 3100b determines whether or not the pedal rotation speed is equal to or less than the threshold TH3 (step S55). If this condition is not met, the process proceeds to step S63. In this way, when the pedal rotation speed becomes sufficiently high, the startability priority is stopped. Note that TH3 is, for example, 30 rpm.

一方、ステップS55の条件を満たしている場合には、設定部3100bは、速度が、その閾値TH4以下であるか否かを判断する(ステップS57)。この条件を満たさない場合には、処理はステップS63に移行する。このように、速度が十分速くなった場合には、発進性優先を止めるものである。なお、TH4は、例えば8km/hである。 On the other hand, if the condition of step S55 is satisfied, the setting unit 3100b determines whether or not the speed is equal to or less than the threshold TH4 (step S57). If this condition is not met, the process proceeds to step S63. In this way, when the speed becomes sufficiently high, the startability priority is stopped. Note that TH4 is, for example, 8 km/h.

一方、ステップS57の条件を満たしている場合には、設定部3100bは、経過時間が、その閾値TH5以下であるか否かを判断する(ステップS59)。この条件を満たさない場合には、処理はステップS63に移行する。このように、発進フラグがオンになってから十分な時間が経過した場合には、発進性優先を止めるものである。なお、TH3は、例えば3秒である。 On the other hand, if the condition of step S57 is satisfied, the setting unit 3100b determines whether or not the elapsed time is equal to or less than the threshold TH5 (step S59). If this condition is not met, the process proceeds to step S63. In this way, when a sufficient amount of time has passed since the start flag was turned on, the startability priority is stopped. Note that TH3 is, for example, 3 seconds.

一方、ステップS59の条件を満たしている場合には、設定部3100bは、終了条件を満たさないことを表すフラグを設定する(ステップS61)。そして呼び出し元の処理に戻る。 On the other hand, if the condition of step S59 is satisfied, the setting unit 3100b sets a flag indicating that the termination condition is not satisfied (step S61). Then return to the calling process.

このように、いずれかの終了条件が満たされれば、終了条件を満たしたものと判断する。なお、これらの終了条件の全てのパラメータを採用しなくても良い。また、別の追加のパラメータを採用するようにしても良い。 In this way, if any termination condition is satisfied, it is determined that the termination condition is satisfied. It should be noted that it is not necessary to adopt all the parameters of these termination conditions. Also, another additional parameter may be employed.

図7の処理の説明に戻って、設定部3100bは、ステップS35の判定処理の結果により終了条件が満たされたか判断する(ステップS37)。終了条件が満たされていない場合には、処理はステップS41に移行する。一方、終了条件が満たされている場合には、設定部3100bは、発進フラグをオフにセットする(ステップS39)。そして処理はステップS41に移行する。 Returning to the description of the processing in FIG. 7, the setting unit 3100b determines whether the termination condition is satisfied based on the result of the determination processing in step S35 (step S37). If the termination condition is not satisfied, the process proceeds to step S41. On the other hand, if the termination condition is satisfied, the setting unit 3100b sets the start flag to OFF (step S39). Then, the process moves to step S41.

設定部3100bは、発進フラグがオンであるか否かを判断する(ステップS41)。発進フラグがオフになっていれば、設定部3100bは、通常駆動状態の値を設定するように、制御部3200に指示する(ステップS45)。すなわち、安全性優先の設定値(アシスト比及び出力トルク上限値)をセットする。 Setting unit 3100b determines whether or not the start flag is on (step S41). If the start flag is off, the setting unit 3100b instructs the control unit 3200 to set the value of the normal drive state (step S45). That is, set values (assist ratio and output torque upper limit) that give priority to safety are set.

なお、アシスト比については、例えば速度に応じてアシスト比が変化するアシスト比マップが用意されている場合があり、第1のアシスト比として第1のアシスト比マップが設定されていれば、ステップS45で、第2のアシスト比として第2のアシスト比マップが設定される。例えば、第1のアシスト比マップでは、低速時におけるアシスト比が第2のアシスト比マップより高くなるように設定されている。 Regarding the assist ratio, for example, an assist ratio map may be prepared in which the assist ratio changes according to the speed. If the first assist ratio map is set as the first assist ratio, the second assist ratio map is set as the second assist ratio in step S45. For example, in the first assist ratio map, the assist ratio at low speeds is set higher than in the second assist ratio map.

また、出力トルク上限値については、一般的な出力トルク上限値が第2の出力トルク上限値として用意されており、第2の出力トルク上限値に対して所定の係数を乗ずることで設定するようにしても良い。 As for the output torque upper limit value, a general output torque upper limit value is prepared as the second output torque upper limit value, and the second output torque upper limit value may be set by multiplying the second output torque upper limit value by a predetermined coefficient.

アシスト比についても、第2のアシスト比に対して所定の係数を乗ずることで第1のアシスト比を設定するようにしても良い。また、乗算ではなく加算であってもよい。 As for the assist ratio, the first assist ratio may be set by multiplying the second assist ratio by a predetermined coefficient. Further, addition may be performed instead of multiplication.

一方、発進フラグがオンであれば、設定部3100bは、例えば終了条件に含まれる所定のパラメータの値に応じて、アシスト比及び出力トルク上限値を設定するように、制御部3200に指示する(ステップS43)。 On the other hand, if the start flag is ON, the setting unit 3100b instructs the control unit 3200 to set the assist ratio and the output torque upper limit according to the values of predetermined parameters included in the termination condition (step S43).

終了条件を満たすまで一定のアシスト比及び出力トルク上限値を設定しても良いが、終了条件を満たした直後に、ユーザに違和感を与えないため、滑らかに第1のアシスト比及び第1の出力トルク上限値から第2のアシスト比及び第2の出力トルク上限値に変化させることが好ましい。 A constant assist ratio and output torque upper limit may be set until the end condition is satisfied, but immediately after the end condition is satisfied, it is preferable to smoothly change the first assist ratio and first output torque upper limit to the second assist ratio and second output torque upper limit in order not to give the user a sense of discomfort.

より具体的には、図9に示すようなカーブに従って、アシスト比及び出力トルク上限値を変化させる。 More specifically, the assist ratio and the output torque upper limit are changed according to a curve as shown in FIG.

図9において、縦軸は、アシスト比及び出力トルク上限値を表し、横軸は、終了条件に係るパラメータの値を表している。 In FIG. 9, the vertical axis represents the assist ratio and the output torque upper limit value, and the horizontal axis represents the value of the parameter related to the termination condition.

この例では、発進フラグがオンになると、アシスト比及び出力トルク上限値には基準となる値の1.5倍の値が設定されて、ペダル回転角度が360°になるまで、ペダル回転数が20rpmになるまで、速度が5km/hになるまで、経過時間が2秒になるまで、その値が継続される。その後、ペダル回転角度の場合には720°から1080°に至るまで、線形に減少して基準となる値になり、ペダル回転数の場合には20rpmから30rpmに至るまで、線形に減少して基準となる値になり、速度の場合には5km/hから8km/hになるまで 線形に減少して基準となる値になり、経過時間の場合には2秒から3秒になるまで、線形に減少して基準となる値になる。基準となる値に至るペダル回転角度、ペダル回転数、速度、経過時間は、それぞれのパラメータの終了条件の閾値である。 In this example, when the start flag is turned on, the assist ratio and the output torque upper limit value are set to 1.5 times the reference values, and these values are maintained until the pedal rotation angle reaches 360°, the pedal rotation speed reaches 20 rpm, the speed reaches 5 km/h, and the elapsed time reaches 2 seconds. Thereafter, the pedal rotation angle linearly decreases from 720° to 1080° to reach the reference value, the pedal rotation speed linearly decreases from 20 rpm to 30 rpm to the reference value, the speed linearly decreases from 5 km/h to 8 km/h to the reference value, and the elapsed time linearly decreases from 2 seconds to 3 seconds to the reference value. The pedal rotation angle, the pedal rotation speed, the speed, and the elapsed time up to the reference value are the thresholds of the termination conditions for each parameter.

これらのうち1つのパラメータを採用しても良いし、複数のパラメータを採用しても良い。 One of these parameters may be adopted, or a plurality of parameters may be adopted.

例えば、経過時間のみを説明変数として選択する場合には、図9に示すように時間の関数としてアシスト比及び出力トルクを変化させる。 For example, if only elapsed time is selected as an explanatory variable, the assist ratio and output torque are changed as a function of time as shown in FIG.

一方、複数のパラメータを採用する場合には、例えば、各パラメータで決定された値のうち最小値を採用するようにする。図9の例の場合、ペダル回転角度が720°で、ペダル回転数が22rpmで、速度が5.6km/hで、経過時間が2.8秒であれば、ペダル回転角度については1.5倍、ペダル回転数については1.4倍、速度については1.3倍、経過時間については1.1倍と得られる。よって、最少の1.1倍のアシスト比及び出力トルク上限値が採用する。 On the other hand, when adopting a plurality of parameters, for example, the minimum value among the values determined for each parameter is adopted. In the example of FIG. 9, if the pedal rotation angle is 720°, the pedal rotation speed is 22 rpm, the speed is 5.6 km/h, and the elapsed time is 2.8 seconds, the pedal rotation angle is 1.5 times, the pedal rotation speed is 1.4 times, the speed is 1.3 times, and the elapsed time is 1.1 times. Therefore, the minimum assist ratio of 1.1 times and the output torque upper limit value are adopted.

図9のカーブは一例であって、他のカーブを規定しても良い。また、平滑化ペダルトルクについては示されていないが、これについてもカーブを規定しても良い。 The curve in FIG. 9 is an example, and other curves may be defined. Also, although smoothed pedal torque is not shown, a curve may also be defined for this.

図7の処理の説明に戻って、ステップS45又はS43の後、設定部3100bは、電源断などにより処理終了となったか否かを判断する(ステップS47)。処理終了でなければ、処理は端子Bを介して図6のステップS21に戻る。一方、処理終了でれば、処理を終える。 Returning to the description of the processing in FIG. 7, after step S45 or S43, the setting unit 3100b determines whether the processing has ended due to a power failure or the like (step S47). If the process is not completed, the process returns to step S21 in FIG. On the other hand, if the processing ends, the processing ends.

以上述べたように、アシスト比及び出力トルク上限値は、安全性が確保できる蓋然性が高い状態であることが確認されれば、発進性を優先するように設定され、それ以外であれば安全性を優先するように設定されるようになる。 As described above, the assist ratio and the output torque upper limit value are set so as to give priority to startability if it is confirmed that there is a high probability that safety can be ensured, and otherwise set so that safety is given priority.

なお、発進フラグをオンにさせた場合に、アシスト比及び出力トルク上限値に基準から大きな値に設定する例を示したが、発進フラグをオフにさせた場合に、アシスト比及び出力トルク上限値をそれまでの値より小さくするようにしても良い。また、発進フラグをオフにさせてから徐々に目標値まで変化させるようにしても良い。 Although an example in which the assist ratio and the output torque upper limit value are set to values larger than the reference values when the start flag is turned on has been shown, the assist ratio and the output torque upper limit value may be made smaller than the previous values when the start flag is turned off. Also, after the start flag is turned off, the value may be gradually changed to the target value.

[実施の形態3]
第2の実施の形態では、アシスト比及び出力トルク上限値を同様に設定するケースを説明したが、独立に設定するように制御しても良い。本実施の形態では、後者の場合の処理を説明する。
[Embodiment 3]
In the second embodiment, the case where the assist ratio and the output torque upper limit are set in the same manner has been described, but they may be controlled to be set independently. In this embodiment, processing in the latter case will be described.

なお、第2の実施の形態における設定部3100bと本実施の形態における設定部とは処理内容が異なるが、説明を簡略化するために設定部3100bが実行するものとして説明する。また、同じ処理については同じステップ番号を付している。 Note that the setting unit 3100b in the second embodiment and the setting unit in the present embodiment differ in processing content, but for the sake of simplification of explanation, it is assumed that the setting unit 3100b executes. Moreover, the same step numbers are assigned to the same processes.

図10乃至図13を用いて、主に設定部3100bの処理内容について説明する。 Mainly the processing contents of the setting unit 3100b will be described with reference to FIGS. 10 to 13. FIG.

まず、設定部3100bは、ブレーキセンサ107の出力がオンになったかどうかをブレーキ入力部1028からのブレーキ入力に基づき判断する(ステップS21)。ブレーキセンサ107の出力がオフであれば、処理はステップS101に移行する。 First, the setting unit 3100b determines whether or not the output of the brake sensor 107 is turned on based on the brake input from the brake input unit 1028 (step S21). If the output of brake sensor 107 is off, the process proceeds to step S101.

一方、ブレーキセンサ107の出力がオンであれば、設定部3100bは、時間を計測するタイマ1の値をクリアする(ステップS23)。タイマ1は、常に時間を計測しているが、ステップS23でクリアされると、例えば0から時間を計測し始める。 On the other hand, if the output of brake sensor 107 is ON, setting unit 3100b clears the value of timer 1 that measures time (step S23). Timer 1 always measures time, but when cleared in step S23, it starts measuring time from 0, for example.

そして、設定部3100bは、タイマ1の値が閾値Tth1以下であるか否かを判断する(ステップS101)。本ステップは、第1の実施の形態におけるステップS5と同じである。 Then, the setting unit 3100b determines whether or not the value of the timer 1 is equal to or less than the threshold value Tth1 (step S101). This step is the same as step S5 in the first embodiment.

タイマ1の値が閾値Tth1以下であれば、設定部3100bは、ペダルトルク閾値にPth1(<Pth2)を設定するように、制御部3200に指示する(ステップS103)。本ステップは、第1の実施の形態におけるステップS7と同じである。 If the value of timer 1 is less than or equal to threshold Tth1, setting section 3100b instructs control section 3200 to set the pedal torque threshold to Pth1 (<Pth2) (step S103). This step is the same as step S7 in the first embodiment.

一方、タイマ1の値が閾値Tth1を超えている場合には、設定部3100bは、ペダルトルク閾値にPth2(>Pth1)を設定するように、制御部3200に指示する(ステップS105)。本ステップは、第1の実施の形態におけるステップS9と同じである。 On the other hand, if the timer 1 value exceeds the threshold value Tth1, the setting unit 3100b instructs the control unit 3200 to set the pedal torque threshold value to Pth2 (>Pth1) (step S105). This step is the same as step S9 in the first embodiment.

ステップS103又はS105の後に、設定部3100bは、トルク入力部1027からのトルク入力(入力ペダルトルク)が、ペダルトルク閾値以上であるか否かを判断する(ステップS25)。入力ペダルトルクがペダルトルク閾値未満であれば、処理は端子Dを介して図11の処理に移行する。 After step S103 or S105, the setting unit 3100b determines whether or not the torque input (input pedal torque) from the torque input unit 1027 is equal to or greater than the pedal torque threshold (step S25). If the input pedal torque is less than the pedal torque threshold value, the process proceeds via terminal D to the process of FIG.

一方、入力ペダルトルクがペダルトルク閾値以上であれば、設定部3100bは、タイマ1の値が閾値Tth2以下であるか否かを判断する(ステップS27)。タイマ1の値が閾値Tth2を超えていれば、処理は端子Dを介して図11の処理に移行する。 On the other hand, if the input pedal torque is equal to or greater than the pedal torque threshold, setting unit 3100b determines whether the value of timer 1 is equal to or less than threshold Tth2 (step S27). If the value of the timer 1 exceeds the threshold Tth2, the process shifts to the process of FIG.

一方、タイマ1の値が閾値Tth2以下であれば、設定部3100bは、アシスト比について発進性を優先する状態を表す第1発進フラグがオフであるか否かを判断する(ステップS107)。第1発進フラグは初期的にはオフになっているものとする。第1発進フラグが既にオンになっていれば、処理は端子Cを介して図11の処理に移行する。 On the other hand, if the value of timer 1 is less than or equal to threshold value Tth2, setting unit 3100b determines whether or not the first start flag indicating a state in which startability is prioritized for the assist ratio is off (step S107). It is assumed that the first start flag is initially turned off. If the first start flag has already been turned on, the process proceeds through terminal C to the process of FIG.

一方、第1発進フラグがオフである場合には、設定部3100bは、第1発進フラグをオンにセットする(ステップS109)。また、設定部3100bは、アシスト比について発進性を優先することを止めて安全性を優先し始める条件である第1終了条件についての継続測定値をクリアする(ステップS111)。そして処理は端子Cを介して図11の処理に移行する。 On the other hand, when the first start flag is off, setting unit 3100b sets the first start flag to on (step S109). In addition, the setting unit 3100b clears the continuous measurement value for the first end condition, which is a condition to stop giving priority to startability and start giving priority to safety with respect to the assist ratio (step S111). Then, the processing shifts to the processing of FIG. 11 via the terminal C.

第1終了条件についての継続測定値は、第2の実施の形態における終了条件についての継続測定値とほぼ同様であるが、出力トルク上限値についての第2終了条件についての継続測定値とは異なるようにしてもよい。 The continuous measurement value for the first termination condition is substantially the same as the continuous measurement value for the termination condition in the second embodiment, but may be different from the continuous measurement value for the second termination condition for the output torque upper limit.

図11の処理の説明に移行して、設定部3100bは、出力トルク上限値について発進性を優先する状態を表す第2発進フラグがオフであるか否かを判断する(ステップS113)。第2発進フラグは初期的にはオフになっているものとする。第2発進フラグが既にオンになっていれば、処理はステップS119に移行する。 Moving on to the description of the process of FIG. 11, setting unit 3100b determines whether or not the second start flag indicating a state in which startability is prioritized for the output torque upper limit value is off (step S113). It is assumed that the second start flag is initially turned off. If the second start flag is already turned on, the process proceeds to step S119.

一方、第2発進フラグがオフである場合には、設定部3100bは、第2発進フラグをオンにセットする(ステップS115)。また、設定部3100bは、出力トルク上限値について発進性を優先することを止めて安全性を優先し始める条件である第2終了条件についての継続測定値をクリアする(ステップS117)。 On the other hand, when the second start flag is off, setting unit 3100b sets the second start flag to on (step S115). Further, the setting unit 3100b clears the continuous measurement value for the second termination condition, which is a condition to stop giving priority to startability and start giving priority to safety for the output torque upper limit value (step S117).

そして、設定部3100bは、第1終了条件の判定処理を実行する(ステップS119)。ステップS119は、基本的には、図8に示したような処理である。但し、それぞれの終了条件に設定されている閾値については、本ステップ用に設定する。なお、判断すべきパラメータを変更しても良い。 Then, the setting unit 3100b executes determination processing of the first termination condition (step S119). Step S119 is basically a process as shown in FIG. However, the threshold set for each end condition is set for this step. Note that the parameters to be determined may be changed.

その後、設定部3100bは、ステップS119の判定処理の結果により第1終了条件が満たされたか判断する(ステップS121)。第1終了条件が満たされていない場合には、処理はステップS125に移行する。一方、第1終了条件が満たされている場合には、設定部3100bは、第1発進フラグをオフにセットする(ステップS123)。そして処理はステップS125に移行する。 After that, the setting unit 3100b determines whether or not the first termination condition is satisfied based on the result of the determination process in step S119 (step S121). If the first termination condition is not satisfied, the process proceeds to step S125. On the other hand, when the first termination condition is satisfied, setting unit 3100b sets the first start flag to OFF (step S123). Then, the process moves to step S125.

設定部3100bは、第1発進フラグがオンであるか否かを判断する(ステップS125)。第1発進フラグがオフになっていれば、設定部3100bは、通常駆動状態のアシスト比を設定するように、制御部3200に指示する(ステップS129)。すなわち、安全性優先のアシスト比をセットする。そして処理は端子Eを介して図12の処理に移行する。 Setting unit 3100b determines whether or not the first start flag is on (step S125). If the first start flag is off, the setting unit 3100b instructs the control unit 3200 to set the assist ratio for the normal drive state (step S129). That is, the assist ratio is set with priority given to safety. Then, the processing shifts to the processing of FIG. 12 via the terminal E.

一方、発進フラグがオンであれば、設定部3100bは、例えば第1終了条件に含まれる所定のパラメータの値に応じて、アシスト比を設定するように、制御部3200に指示する(ステップS127)。そして処理は端子Eを介して図12の処理に移行する。 On the other hand, if the start flag is ON, the setting unit 3100b instructs the control unit 3200 to set the assist ratio according to, for example, the value of a predetermined parameter included in the first end condition (step S127). Then, the processing shifts to the processing of FIG. 12 via the terminal E.

第1終了条件を満たすまで一定のアシスト比を設定しても良いが、第1終了条件を満たした直後に、ユーザに違和感を与えないため、滑らかに第1のアシスト比から第2のアシスト比に変化させるものである。 A constant assist ratio may be set until the first end condition is satisfied, but immediately after the first end condition is satisfied, the first assist ratio is smoothly changed to the second assist ratio so as not to give the user a sense of discomfort.

例えば、アシスト比については図9に示すようなカーブに従って変化させる。基本的に図9について述べた事項は、アシスト比を変化させるという点において同じである。 For example, the assist ratio is changed according to a curve as shown in FIG. Basically, the items described with respect to FIG. 9 are the same in that the assist ratio is changed.

図12の処理の説明に移行して、設定部3100bは、第2終了条件の判定処理を実行する(ステップS129)。ステップS129は、基本的には、図8に示したような処理である。但し、それぞれの終了条件に設定されている閾値については、本ステップ用に設定する。なお、判断すべきパラメータを変更しても良い。 Moving on to the description of the processing in FIG. 12, the setting unit 3100b executes the second termination condition determination processing (step S129). Step S129 is basically a process as shown in FIG. However, the threshold set for each end condition is set for this step. Note that the parameters to be determined may be changed.

その後、設定部3100bは、ステップS129の判定処理の結果により第2終了条件が満たされたか判断する(ステップS131)。第2終了条件が満たされていない場合には、処理はステップS135に移行する。一方、第2終了条件が満たされている場合には、設定部3100bは、第2発進フラグをオフにセットする(ステップS133)。そして処理はステップS135に移行する。 After that, the setting unit 3100b determines whether or not the second end condition is satisfied based on the result of the determination process in step S129 (step S131). If the second termination condition is not satisfied, the process proceeds to step S135. On the other hand, if the second end condition is satisfied, setting unit 3100b sets the second start flag to OFF (step S133). Then, the process moves to step S135.

設定部3100bは、第2発進フラグがオンであるか否かを判断する(ステップS135)。第2発進フラグがオフになっていれば、設定部3100bは、通常駆動状態の出力トルク上限値を設定するように、制御部3200に指示する(ステップS139)。すなわち、安全性優先の出力トルク上限値をセットする。そして処理はステップS141に移行する。 Setting unit 3100b determines whether or not the second start flag is on (step S135). If the second start flag is off, the setting unit 3100b instructs the control unit 3200 to set the output torque upper limit value in the normal drive state (step S139). That is, the output torque upper limit value with safety priority is set. Then, the process moves to step S141.

一方、第2発進フラグがオンであれば、設定部3100bは、例えば第2終了条件に含まれる所定のパラメータの値に応じて、出力トルク上限値を設定するように、制御部3200に指示する(ステップS137)。そして処理はステップS141に移行する。 On the other hand, if the second start flag is on, the setting unit 3100b instructs the control unit 3200 to set the output torque upper limit value according to the value of a predetermined parameter included in the second termination condition (step S137). Then, the process moves to step S141.

第2終了条件を満たすまで一定の出力トルク上限値を設定しても良いが、第2終了条件を満たした直後に、ユーザに違和感を与えないため、滑らかに第1の出力トルク上限値から第2の出力トルク上限値に変化させるものである。 A constant output torque upper limit value may be set until the second end condition is satisfied, but immediately after the second end condition is satisfied, the first output torque upper limit value is smoothly changed to the second output torque upper limit value so as not to give a sense of discomfort to the user.

例えば、図9とは異なる図13に示すようなカーブを用意する。 For example, a curve as shown in FIG. 13 different from that in FIG. 9 is prepared.

図9において、縦軸は、出力トルク上限値を表し、横軸は、第2終了条件に係るパラメータの値を表している。 In FIG. 9, the vertical axis represents the output torque upper limit value, and the horizontal axis represents the value of the parameter related to the second termination condition.

この例では、第2発進フラグがオンになると、出力トルク上限値には基準となる値より大きな値が設定されて、ペダル回転角度が240°になるまで、ペダル回転数が10rpmになるまで、速度が2.7km/hになるまで、経過時間が1秒になるまで、その値が継続される。その後、ペダル回転角度の場合には240°から360°に至るまで、線形に減少して基準となる値になり、ペダル回転数の場合には10rpmから15rpmに至るまで、線形に減少して基準となる値になり、速度の場合には2.7km/hから4km/hになるまで 線形に減少して基準となる値になり、経過時間の場合には1秒から1.5秒になるまで、線形に減少して基準となる値になる。基準となる値になるペダル回転角度、ペダル回転数、速度、経過時間は、それぞれのパラメータの第2終了条件の閾値である。 In this example, when the second start flag is turned on, the output torque upper limit value is set to a value larger than the reference value, and this value is maintained until the pedal rotation angle reaches 240°, the pedal rotation speed reaches 10 rpm, the speed reaches 2.7 km/h, and the elapsed time reaches 1 second. Thereafter, the pedal rotation angle linearly decreases from 240° to 360° to reach the reference value, the pedal rotation speed linearly decreases from 10 rpm to 15 rpm to the reference value, the speed linearly decreases from 2.7 km/h to 4 km/h to the reference value, and the elapsed time linearly decreases from 1 second to 1.5 seconds to the reference value. The reference values of the pedal rotation angle, the pedal rotation speed, the speed, and the elapsed time are the thresholds of the second end condition of each parameter.

これらのうち1つのパラメータを採用しても良いし、複数のパラメータを採用しても良い。複数のパラメータを採用した場合には、最小値を採用するような方式も図9と同様に採用可能である。 One of these parameters may be adopted, or a plurality of parameters may be adopted. When a plurality of parameters are adopted, a method of adopting the minimum value can also be adopted as in FIG.

このように、アシスト比と出力トルク上限値とを別々に設定するようにしても良い。 In this way, the assist ratio and the output torque upper limit value may be set separately.

以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で述べた機能ブロック図は一例であって、1の機能ブロックを複数の機能ブロックに分けても良いし、複数の機能ブロックを1つの機能ブロックに統合しても良い。処理フローについても、処理内容が変わらない限り、ステップの順番を入れ替えたり、複数のステップを並列に実行するようにしても良い。 Although the embodiment of the present invention has been described above, the present invention is not limited to this. For example, the functional block diagrams described above are examples, and one functional block may be divided into a plurality of functional blocks, or a plurality of functional blocks may be integrated into one functional block. As for the processing flow, the order of the steps may be changed, or a plurality of steps may be executed in parallel, as long as the content of the processing does not change.

また、各実施の形態において説明した各技術的要素については、その目的に応じて任意に削除したり、任意に組み合わせたりすることができる。 Further, each technical element described in each embodiment can be arbitrarily deleted or arbitrarily combined according to its purpose.

演算部1021は、一部又は全部を専用の回路にて実装しても良いし、予め用意したプログラムを実行することで、上で述べたような機能を実現させるようにしても良い。 The arithmetic unit 1021 may be partially or wholly implemented in a dedicated circuit, or may implement the functions described above by executing a program prepared in advance.

上ではアシスト比及び出力トルク上限値を設定対象としていたが、他のパラメータで発進性を高めるのに用いられる他の設定項目があれば、それを設定対象に採用しても良い。 以上述べた実施の形態をまとめると以下のようになる。 Although the assist ratio and the upper limit of the output torque were set as targets above, if there are other setting items that are used to improve the startability with other parameters, they may be used as targets for setting. The embodiments described above are summarized as follows.

本実施の形態に係るモータ駆動制御装置は、(A)ブレーキセンサからの入力に応じて検出される状態に基づき、発進性を安全性より優先する第1の設定と安全性を発進性より優先する第2の設定とのうちいずれかを設定する設定部と、(B)設定部により設定された第1の設定と第2の設定とのいずれかに従って、モータの駆動を制御する制御部とを有する。 The motor drive control device according to the present embodiment includes: (A) a setting unit that sets either a first setting that prioritizes startability over safety or a second setting that prioritizes safety over startability based on a state detected in response to an input from a brake sensor; and (B) a control unit that controls driving of the motor according to either the first setting or the second setting set by the setting unit.

このようにすれば、ブレーキセンサからの入力に応じて検出される状態に応じて、発進性と安全性とのいずれかを優先して設定を行うことができ、それに従って適切にモータの駆動を制御できるようになる。具体的には、ブレーキによって安全性が確保できる蓋然性が高ければ、発進性を優先したモータ駆動を行い、そうでないならば安全性を優先したモータ駆動を行うので、電動アシスト車について安全性と発進性とを両立させることができるようになる。 In this way, either startability or safety can be preferentially set according to the state detected according to the input from the brake sensor, and the drive of the motor can be appropriately controlled accordingly. Specifically, if there is a high probability that safety can be secured by braking, the motor is driven with priority given to startability, and if not, the motor is driven with priority given to safety.

なお、上で述べた状態は、(a)ブレーキセンサからブレーキ操作有りを示す第1の信号を受信している第1状態と、ブレーキセンサからブレーキ操作無しを表す第2の信号を受信している第2状態とのいずれかであるか、または、(b)第1状態に加えてブレーキセンサからの信号が第1の信号から第2の信号に切り替わった後所定時間内である第3状態と、上記所定時間後であって第1の信号に切り替わる前である第4の状態とのいずれかであるようにしてもよい。第1状態又は第3状態であれば、ユーザのブレーキ操作によって安全性を確保できる蓋然性が高いと考えられる。 The above-described states are (a) a first state in which a first signal indicating presence of braking operation is received from the brake sensor and a second state in which a second signal indicating no braking operation is received from the brake sensor, or (b) in addition to the first state, a third state within a predetermined time after the signal from the brake sensor switches from the first signal to the second signal, and a fourth state after the predetermined time and before switching to the first signal. state. In the first state or the third state, it is considered highly probable that safety can be ensured by the user's braking operation.

また、上で述べた第1の設定が、モータの駆動を開始する条件である入力ペダルトルク閾値を第2の設定におけるペダルトルク閾値よりも小さな値にする設定を含み、上で述べた第2の設定が、ペダルトルク閾値を第1の設定におけるペダルトルク閾値よりも大きな値にする設定を含むようにしても良い。 Further, the first setting described above may include setting the input pedal torque threshold, which is the condition for starting the driving of the motor, to a value smaller than the pedal torque threshold in the second setting, and the second setting described above may include setting the pedal torque threshold to a value greater than the pedal torque threshold in the first setting.

このようにすれば、第1の設定がなされればモータ駆動が早期に開始されるようになるので、例えば登坂時に発進性が良くなって安定的に発進できるようになる。第2の設定がなされれば、十分なペダルトルクが入力がなされてからモータ駆動が開始されるので、安全性が十分に確保されるようになる。 In this way, if the first setting is made, the motor drive will be started early, so that the startability will be improved, for example, when climbing a slope, and the vehicle will be able to start stably. If the second setting is made, the motor drive is started after a sufficient pedal torque is input, so safety is sufficiently ensured.

さらに、上で述べた第1の設定が、アシスト比を第2の設定におけるアシスト比よりも大きな値にする設定を含み、上で述べた第2の設定が、アシスト比を第1の設定におけるアシスト比よりも小さな値に設定する設定を含むようにしても良い。このように第1の設定がなされれば、大きなアシストがモータによってなされるようになるため、登坂時などで発進性が良くなる。また、第2の設定がなされれば、アシストが安全性を考慮した形でなされるようになる。 Furthermore, the first setting described above may include setting the assist ratio to a value greater than the assist ratio in the second setting, and the second setting described above may include setting the assist ratio to a value smaller than the assist ratio in the first setting. If the first setting is made in this way, the motor will provide a large amount of assistance, so that the startability will be improved when climbing a slope or the like. Also, if the second setting is made, the assistance will be made in a way that takes safety into consideration.

さらに、上で述べた第1の設定が、出力トルク上限値を第2の設定における出力トルク上限値よりも大きな値にする設定を含み、上で述べた第2の設定が、出力トルク上限値を第1の設定における出力トルク上限値よりも小さな値に設定する設定を含むようにしても良い。このように第1の設定がなされれば、比較的大きな出力トルクをも生じさせるようにモータを駆動することができるため、登坂時などで発進性が良くなる。また、第2の設定がなされれば、安全性を考慮した形でモータ駆動がなされるようになる。 Furthermore, the first setting described above may include setting the output torque upper limit to a value greater than the output torque upper limit in the second setting, and the second setting described above may include setting the output torque upper limit to a value smaller than the output torque upper limit in the first setting. If the first setting is made in this manner, the motor can be driven so as to generate a relatively large output torque, so that the startability is improved when climbing a slope. Also, if the second setting is made, the motor will be driven in a way that takes safety into consideration.

また、上で述べた設定部が、第1の設定を設定した後に、予め定められたパラメータの値が所定の条件を満たした場合、第2の設定に切り替えるようにしてもよい。例えば登坂であれば、漕ぎ出し開始時に発進性を優先させて早期に安定走行に移行させ、安定走行すれば通常どおり安全性を優先させるものである。 Further, after the setting unit described above sets the first setting, if the value of the predetermined parameter satisfies a predetermined condition, the setting may be switched to the second setting. For example, in the case of climbing a slope, starting performance is prioritized at the start of rowing to shift to stable running at an early stage, and if stable running is achieved, safety is prioritized as usual.

なお、上記予め定められたパラメータは、第1の設定を選択した後におけるペダル回転角度と、第1の設定を選択した後における経過時間と、速度と、ペダル回転数と、平滑化ペダルトルクとの少なくともいずれかであってもよい。そして、上記所定の条件は、ペダル回転角度と、経過時間と、速度と、ペダル回転数とについては、閾値を超えることであり、平滑化ペダルトルクである場合には、閾値を下回ることである。これらによって走行状態を推定できるためである。 The predetermined parameter may be at least one of the pedal rotation angle after the first setting is selected, the elapsed time after the first setting is selected, the speed, the pedal rotation speed, and the smoothed pedal torque. The predetermined conditions are that the pedal rotation angle, the elapsed time, the speed, and the pedal rotation speed exceed thresholds, and that the smoothed pedal torque falls below the thresholds. This is because the running state can be estimated from these.

また、上で述べた設定部は、上記第1の設定を設定した後、上記パラメータに応じて値を漸減させる部分を有するカーブに従って、第1の設定に含まれる設定項目値を変化させるようにしても良い。このようにすることで、ユーザに違和感を与えずに設定値を変更するためである。 Further, after setting the first setting, the setting unit described above may change the setting item values included in the first setting according to a curve having a portion where the value gradually decreases according to the parameter. By doing so, it is possible to change the setting value without making the user feel uncomfortable.

このような構成は、実施の形態に述べられた事項に限定されるものではなく、実質的に同一の効果を奏する他の構成にて実施される場合もある。 Such a configuration is not limited to the items described in the embodiments, and may be implemented in other configurations that produce substantially the same effects.

3000,3000b モータ制御部
3100,3100b 設定部
3200 制御部
3000, 3000b motor control unit 3100, 3100b setting unit 3200 control unit

Claims (8)

ブレーキセンサからの入力に応じて、安全性が確保されているとみなされる第1の状態を検出すると、発進性を安全性より優先する第1の設定を選択し、前記第1の状態以外の第2の状態を検出すると、安全性を発進性より優先する第2の設定を選択する設定部と、
前記設定部により選択された前記第1の設定と前記第2の設定とのいずれかに基づき、モータの駆動を制御する制御部と、
を有し、
前記第1の状態が、
前記ブレーキセンサからブレーキ操作有りを示す第1の信号を受信している第3の状態であり、
前記第2の状態が、
前記ブレーキセンサからブレーキ操作無しを表す第2の信号を受信している第4の状態である
か、または、
前記第1の状態が、
前記第3の状態に加えて前記ブレーキセンサからの信号が前記第1の信号から前記第2の信号に切り替わった後所定時間内である第5の状態であり、
前記第2の状態が、
前記所定時間後であって前記第1の信号に切り替わる前である第6の状態である
モータ駆動制御装置。
a setting unit that selects a first setting that prioritizes startability over safety when detecting a first state in which safety is considered to be ensured according to an input from a brake sensor, and selects a second setting that prioritizes safety over startability when a second state other than the first state is detected;
a control unit that controls driving of a motor based on either the first setting or the second setting selected by the setting unit;
has
The first state is
a third state in which a first signal indicating presence of braking operation is received from the brake sensor;
the second state is
A fourth state in which a second signal is received from the brake sensor indicating no braking.
or
The first state is
In addition to the third state, a fifth state within a predetermined time after the signal from the brake sensor switches from the first signal to the second signal;
the second state is
a sixth state after the predetermined time and before switching to the first signal;
Motor drive controller.
前記第1の設定が、前記モータの駆動を開始する条件であるペダルトルク閾値を前記第2の設定におけるペダルトルク閾値よりも小さな値にする設定を含み、
前記第2の設定が、前記ペダルトルク閾値を前記第1の設定におけるペダルトルク閾値よりも大きな値にする設定を含む
請求項記載のモータ駆動制御装置。
The first setting includes setting a pedal torque threshold, which is a condition for starting driving the motor, to a value smaller than the pedal torque threshold in the second setting,
2. The motor drive control device according to claim 1 , wherein the second setting includes setting the pedal torque threshold to a value greater than the pedal torque threshold in the first setting.
前記第1の設定が、アシスト比を前記第2の設定におけるアシスト比よりも大きな値にする設定を含み、
前記第2の設定が、前記アシスト比を前記第1の設定におけるアシスト比よりも小さな値に設定する設定を含む
請求項1又は2記載のモータ駆動制御装置。
The first setting includes setting the assist ratio to a value greater than the assist ratio in the second setting,
3. The motor drive control device according to claim 1 , wherein the second setting includes setting the assist ratio to a value smaller than the assist ratio in the first setting.
前記第1の設定が、出力トルク上限値を前記第2の設定における出力トルク上限値よりも大きな値にする設定を含み、
前記第2の設定が、前記出力トルク上限値を前記第1の設定における出力トルク上限値よりも小さな値に設定する設定を含む
請求項1乃至のいずれか1つ記載のモータ駆動制御装置。
The first setting includes setting the output torque upper limit value to a value larger than the output torque upper limit value in the second setting,
The motor drive control device according to any one of claims 1 to 3 , wherein the second setting includes setting the output torque upper limit to a value smaller than the output torque upper limit in the first setting.
前記設定部が、
前記第1の設定を設定した後に、予め定められたパラメータの値が所定の条件を満たした場合、前記第2の設定に切り替える
請求項1乃至のいずれか1つ記載のモータ駆動制御装置。
The setting unit
5. The motor drive control device according to any one of claims 1 to 4 , wherein switching to the second setting is performed when a value of a predetermined parameter satisfies a predetermined condition after setting the first setting.
前記予め定められたパラメータは、
前記第1の設定を設定した後におけるペダル回転角度と、前記第1の設定を選択した後における経過時間と、速度と、ペダル回転数と、平滑化ペダルトルクとの少なくともいずれかであり、
前記所定の条件が、前記ペダル回転角度と、前記経過時間と、前記速度と、前記ペダル回転数とについては、閾値を超えることであり、
前記平滑化ペダルトルクである場合には、閾値を下回ることである
請求項記載のモータ駆動制御装置。
The predetermined parameters are
at least one of a pedal rotation angle after setting the first setting, an elapsed time after selecting the first setting, a speed, a pedal rotation speed, and a smoothed pedal torque;
the predetermined condition is that the pedal rotation angle, the elapsed time, the speed, and the pedal rotation speed exceed threshold values;
6. The motor drive control device according to claim 5 , wherein the smoothed pedal torque is below a threshold.
前記設定部は、
前記第1の設定を設定した後、前記パラメータに応じて値を漸減させる部分を有するカーブに従って、前記第1の設定に含まれる設定項目値を変化させる
請求項5又は6記載のモータ駆動制御装置。
The setting unit
7. The motor drive control device according to claim 5, wherein, after setting the first setting, setting item values included in the first setting are changed according to a curve having a portion that gradually decreases in value according to the parameter.
請求項1乃至のいずれか1つ記載のモータ駆動制御装置を有する電動アシスト車。 An electrically assisted vehicle comprising the motor drive control device according to any one of claims 1 to 7 .
JP2019042391A 2019-03-08 2019-03-08 Motor drive control device and electrically assisted vehicle Active JP7313846B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019042391A JP7313846B2 (en) 2019-03-08 2019-03-08 Motor drive control device and electrically assisted vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019042391A JP7313846B2 (en) 2019-03-08 2019-03-08 Motor drive control device and electrically assisted vehicle

Publications (2)

Publication Number Publication Date
JP2020142732A JP2020142732A (en) 2020-09-10
JP7313846B2 true JP7313846B2 (en) 2023-07-25

Family

ID=72353037

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019042391A Active JP7313846B2 (en) 2019-03-08 2019-03-08 Motor drive control device and electrically assisted vehicle

Country Status (1)

Country Link
JP (1) JP7313846B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI790579B (en) * 2021-03-25 2023-01-21 宏碁股份有限公司 Driving device and driving method for electric assisted bicycle
DE102022210707A1 (en) 2022-10-11 2024-04-11 Robert Bosch Gesellschaft mit beschränkter Haftung Method for the defined provision of torque support during a vehicle start-up
CN116729534B (en) * 2023-07-11 2026-03-31 广东高标智能科技股份有限公司 A method and device for controlling cycling assistance

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001097274A (en) 1999-09-30 2001-04-10 Sanyo Electric Co Ltd Vehicle with auxiliary power
JP2005273495A (en) 2004-03-23 2005-10-06 Isuzu Motors Ltd Vehicle safety device
JP2008265616A (en) 2007-04-23 2008-11-06 Toyota Motor Corp Vehicle and control method thereof

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07143603A (en) * 1993-11-15 1995-06-02 Aqueous Res:Kk Power assisted bicycle

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001097274A (en) 1999-09-30 2001-04-10 Sanyo Electric Co Ltd Vehicle with auxiliary power
JP2005273495A (en) 2004-03-23 2005-10-06 Isuzu Motors Ltd Vehicle safety device
JP2008265616A (en) 2007-04-23 2008-11-06 Toyota Motor Corp Vehicle and control method thereof

Also Published As

Publication number Publication date
JP2020142732A (en) 2020-09-10

Similar Documents

Publication Publication Date Title
JP5670403B2 (en) Motor drive control device and electric assist vehicle
CN100410138C (en) electric assist bike
JP3882993B2 (en) Regenerative control device for electric vehicle
TWI533590B (en) Motor drive control device
JP7308198B2 (en) MOTOR CONTROL DEVICE AND METHOD, AND POWER-ASSISTED VEHICLE
TWI572522B (en) Motor drive control device and electric auxiliary vehicle
JP7313846B2 (en) Motor drive control device and electrically assisted vehicle
EP2711231B1 (en) Controller for driving a motor and electric power-assisted vehicle
JPH09267790A (en) Regenerative control device for bicycle with auxiliary power
EP3459782B1 (en) Motor driving control apparatus and method and motor-assisted vehicle
JP7379324B2 (en) Motor control device and electric assist vehicle
US10577048B2 (en) Controller for driving a motor, and electric power assisted vehicle
JP2017154564A (en) Power-assisted bicycle
JP7160617B2 (en) Controller and transmission system
JP6254878B2 (en) Electric assist bicycle
JP2019154199A (en) Motor drive controller and power assisted vehicle
JP2010264977A (en) Power-assisted bicycle
JP2005335534A (en) Vehicle with auxiliary power unit
JP5940637B2 (en) Motor drive control device and electric assist vehicle
WO2007077827A1 (en) Motorized assist bicycle
JP6674492B2 (en) Motor control device and electric assist vehicle
JP7269315B2 (en) Motor drive control device and electrically assisted vehicle
JP2000085675A (en) Electric assisted bicycle
JP7195288B2 (en) Motor drive control device and electrically assisted vehicle
JP7658749B2 (en) Control device for electrically assisted vehicle and electrically assisted vehicle

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220222

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221115

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230104

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230124

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230323

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: 20230620

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230712

R150 Certificate of patent or registration of utility model

Ref document number: 7313846

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150