JP6040360B2 - Control system for motor-driven vehicle - Google Patents

Control system for motor-driven vehicle Download PDF

Info

Publication number
JP6040360B2
JP6040360B2 JP2012268076A JP2012268076A JP6040360B2 JP 6040360 B2 JP6040360 B2 JP 6040360B2 JP 2012268076 A JP2012268076 A JP 2012268076A JP 2012268076 A JP2012268076 A JP 2012268076A JP 6040360 B2 JP6040360 B2 JP 6040360B2
Authority
JP
Japan
Prior art keywords
motor
overload
travel
deck
controller
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
JP2012268076A
Other languages
Japanese (ja)
Other versions
JP2014117026A (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.)
Kanzaki Kokyukoki Manufacturing Co Ltd
Original Assignee
Kanzaki Kokyukoki Manufacturing 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 Kanzaki Kokyukoki Manufacturing Co Ltd filed Critical Kanzaki Kokyukoki Manufacturing Co Ltd
Priority to JP2012268076A priority Critical patent/JP6040360B2/en
Priority to DE102013013623.7A priority patent/DE102013013623B4/en
Priority to US14/012,423 priority patent/US9263975B2/en
Priority to CN201310383585.5A priority patent/CN103660995B/en
Publication of JP2014117026A publication Critical patent/JP2014117026A/en
Priority to US14/870,748 priority patent/US9825559B2/en
Application granted granted Critical
Publication of JP6040360B2 publication Critical patent/JP6040360B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electric Propulsion And Braking For Vehicles (AREA)

Description

本発明は、走行モータ及び補助モータと、走行モータを制御する走行モータコントローラと、補助モータを制御する補助モータコントローラと、メインコントローラとを備えるモータ駆動車両の制御システムに関する。   The present invention relates to a control system for a motor-driven vehicle that includes a travel motor and an auxiliary motor, a travel motor controller that controls the travel motor, an auxiliary motor controller that controls the auxiliary motor, and a main controller.

芝刈り作業を行うために駆動される作業機である芝刈り機を備える芝刈車両が、従来から知られている。このような芝刈車両において、主駆動輪である左右車輪をそれぞれ別のまたは共通の電動モータである走行モータにより駆動し、芝刈り機を電動モータである芝刈り機モータにより駆動するモータ駆動車両を構成することが考えられている。   2. Description of the Related Art Conventionally, a lawnmower vehicle including a lawn mower that is a working machine driven to perform a lawn mowing work is known. In such a lawn mower vehicle, a motor-driven vehicle in which left and right wheels, which are main drive wheels, are driven by a traveling motor, which is a separate or common electric motor, and a lawn mower is driven by a lawn mower motor, which is an electric motor. It is considered to compose.

特許文献1には、左右車輪を共通で駆動する走行モータと、操向輪と、芝刈り機モータとを備える芝刈車両が記載されている。この芝刈車両は、走行モータに接続される駆動コントローラと、芝刈り機モータ及び駆動コントローラに接続される芝刈りコントローラとを備える。駆動コントローラは、コンピュータで実行可能な指示を記憶し、その指示により、バッテリ電圧が特定の最小電圧に達したときに、芝刈り機モータへの電力供給を停止させ、かつ、車速を低下させる等の処理を実行させる。   Patent Document 1 describes a lawnmower vehicle including a traveling motor that drives left and right wheels in common, a steering wheel, and a lawnmower motor. This lawnmower vehicle includes a drive controller connected to the traveling motor, and a lawnmower controller connected to the lawnmower motor and the drive controller. The drive controller stores instructions that can be executed by a computer. When the battery voltage reaches a specific minimum voltage according to the instructions, the power supply to the lawn mower motor is stopped and the vehicle speed is reduced. Execute the process.

また、特許文献2には、芝刈車両において、バッテリ電圧がある電圧以下になり、充電量がある充電量以下になると制御部が芝刈り機を停止させることが記載されている。特許文献2には、サーミスタが高温を検出した場合にデッキモータを停止させることも記載されている。なお、本発明に関連する先行技術文献として、特許文献1,2の他に、特許文献3から特許文献6がある。   Patent Document 2 describes that in a lawnmower vehicle, the control unit stops the lawn mower when the battery voltage falls below a certain voltage and the charge amount falls below a certain charge amount. Patent Document 2 also describes that the deck motor is stopped when the thermistor detects a high temperature. As prior art documents related to the present invention, there are Patent Documents 3 to 6 in addition to Patent Documents 1 and 2.

米国特許出願公開第2009/0069964号明細書US Patent Application Publication No. 2009/0069964 米国特許第5502957号明細書US Pat. No. 5,502,957 米国特許第8055399号明細書US Pat. No. 8,055,399 米国特許出願公開第2009/0065273号明細書US Patent Application Publication No. 2009/0065273 米国特許出願公開第2009/0201650号明細書US Patent Application Publication No. 2009/0201650 米国特許出願公開第2005/0126145号明細書US Patent Application Publication No. 2005/0126145

走行モータ及び補助モータを備えるモータ駆動車両では、走行モータ及び補助モータの少なくとも一方に過負荷が生じた場合に、その過負荷を迅速に解消してモータの保護を図ることが望まれている。特許文献1から特許文献6には、このような問題を解決する手段は開示されていない。   In a motor-driven vehicle including a travel motor and an auxiliary motor, it is desired to protect the motor by quickly eliminating the overload when at least one of the travel motor and the auxiliary motor is overloaded. Patent Documents 1 to 6 do not disclose means for solving such a problem.

本発明の目的は、モータ駆動車両の制御システムにおいて、走行モータ及び補助モータの少なくとも一方に過負荷が生じた場合に、過負荷を迅速に緩和または解消してモータの保護を図ることである。   An object of the present invention is to protect a motor by quickly mitigating or eliminating the overload when at least one of a travel motor and an auxiliary motor occurs in a motor-driven vehicle control system.

本発明の第1のモータ駆動車両の制御システムは、電源部に接続される走行モータ及び補助モータと、前記走行モータを制御する走行モータコントローラと、前記補助モータを制御する補助モータコントローラと、前記各モータコントローラに制御信号を出力するメインコントローラとを備え、前記各モータコントローラは、対応する前記モータの運転状態または前記モータコントローラ自身の動作状態に基づいて、前記モータが過負荷であるか否かを判定し、前記モータが予め設定された所定時間以上過負荷である場合に過負荷判定信号を前記メインコントローラへ出力し、前記メインコントローラは、少なくとも1つの前記モータコントローラから前記過負荷判定信号が入力された場合であって、前記走行モータが過負荷である場合に、予め設定された過負荷対応処理として、前記補助モータを停止させることを特徴とする。本発明の第2のモータ駆動車両の制御システムは、電源部に接続される走行モータ及び補助モータと、前記走行モータを制御する走行モータコントローラと、前記補助モータを制御する補助モータコントローラと、前記各モータコントローラに制御信号を出力するメインコントローラとを備え、前記各モータコントローラは、対応する前記モータの運転状態または前記モータコントローラ自身の動作状態に基づいて、前記モータが過負荷であるか否かを判定し、前記モータが予め設定された所定時間以上過負荷である場合に過負荷判定信号を前記メインコントローラへ出力し、前記メインコントローラは、少なくとも1つの前記モータコントローラから前記過負荷判定信号が入力された場合に予め設定された過負荷対応処理を実行するものであり、前記メインコントローラは、前記過負荷判定信号が入力され、前記補助モータ及び前記走行モータの両方が過負荷である場合に、前記過負荷対応処理として、前記補助モータを停止させるステップと、前記補助モータの停止後、前記走行モータの過負荷が予め設定された所定時間以上継続された場合に、前記走行モータを通常制御の場合に比べて減速させるステップとを実行することを特徴とする。本発明の第3のモータ駆動車両の制御システムは、電源部に接続される走行モータ及び補助モータと、前記走行モータを制御する走行モータコントローラと、前記補助モータを制御する補助モータコントローラと、前記各モータコントローラに制御信号を出力するメインコントローラとを備え、前記各モータコントローラは、対応する前記モータの運転状態または前記モータコントローラ自身の動作状態に基づいて、前記モータが過負荷であるか否かを判定し、前記モータが予め設定された所定時間以上過負荷である場合に過負荷判定信号を前記メインコントローラへ出力し、前記メインコントローラは、少なくとも1つの前記モータコントローラから前記過負荷判定信号が入力された場合に予め設定された過負荷対応処理を実行するものであり、前記メインコントローラは、前記過負荷判定信号が入力され、前記補助モータが過負荷である場合に、前記過負荷対応処理として、前記補助モータを停止させ、前記補助モータの停止後、前記走行モータの過負荷が予め設定された所定時間以上継続された場合に、前記走行モータを通常制御の場合に比べて減速させるステップを実行することを特徴とする。 The first motor-driven vehicle control system of the present invention includes a travel motor and an auxiliary motor connected to a power supply unit, a travel motor controller that controls the travel motor, an auxiliary motor controller that controls the auxiliary motor, A main controller that outputs a control signal to each motor controller, and each motor controller determines whether or not the motor is overloaded based on the corresponding operating state of the motor or the operating state of the motor controller itself. And when the motor is overloaded for a preset predetermined time or more, an overload determination signal is output to the main controller, and the main controller receives the overload determination signal from at least one of the motor controllers. If it is input and the travel motor is overloaded, As an overload corresponding process is because set, and wherein the stopping the auxiliary motor. The second motor-driven vehicle control system of the present invention includes a travel motor and an auxiliary motor connected to a power supply unit, a travel motor controller for controlling the travel motor, an auxiliary motor controller for controlling the auxiliary motor, A main controller that outputs a control signal to each motor controller, and each motor controller determines whether or not the motor is overloaded based on the corresponding operating state of the motor or the operating state of the motor controller itself. And when the motor is overloaded for a preset predetermined time or more, an overload determination signal is output to the main controller, and the main controller receives the overload determination signal from at least one of the motor controllers. It executes pre-set overload handling processing when input The main controller is configured to stop the auxiliary motor as the overload handling process when the overload determination signal is input and both the auxiliary motor and the travel motor are overloaded; The step of decelerating the traveling motor as compared with the case of normal control is executed when the overload of the traveling motor is continued for a predetermined time or more after the auxiliary motor is stopped. A third motor-driven vehicle control system of the present invention includes a travel motor and an auxiliary motor connected to a power source, a travel motor controller that controls the travel motor, an auxiliary motor controller that controls the auxiliary motor, A main controller that outputs a control signal to each motor controller, and each motor controller determines whether or not the motor is overloaded based on the corresponding operating state of the motor or the operating state of the motor controller itself. And when the motor is overloaded for a preset predetermined time or more, an overload determination signal is output to the main controller, and the main controller receives the overload determination signal from at least one of the motor controllers. It executes pre-set overload handling processing when input When the overload determination signal is input and the auxiliary motor is overloaded, the main controller stops the auxiliary motor as the overload handling process, and after the auxiliary motor stops, The step of decelerating the traveling motor as compared with the case of normal control is executed when the overload of the motor continues for a predetermined time or more.

また、本発明の第4のモータ駆動車両の制御システムは、走行モータ及び補助モータと、前記走行モータを制御する走行モータコントローラと、前記補助モータを制御する補助モータコントローラと、前記各モータコントローラに制御信号を出力するメインコントローラと、前記走行モータ及び前記補助モータに電力を供給する電源部とを備え、前記メインコントローラは、前記電源部の温度と電圧変化とのうち、少なくとも1つを監視して、異常があるか否かを判定し、所定時間以上継続して異常があると判定された場合に、前記走行モータ及び前記補助モータのいずれが過負荷であるかを特定し、過負荷の前記モータに応じた過負荷対応処理を実行することを特徴とする。



The fourth motor-driven vehicle control system of the present invention includes a travel motor and an auxiliary motor, a travel motor controller that controls the travel motor, an auxiliary motor controller that controls the auxiliary motor, and each motor controller. A main controller that outputs a control signal; and a power supply unit that supplies power to the travel motor and the auxiliary motor. The main controller monitors at least one of a temperature and a voltage change of the power supply unit. Determining whether or not there is an abnormality, and when it is determined that there is an abnormality for a predetermined time or longer, it is determined which of the travel motor and the auxiliary motor is overloaded, An overload handling process corresponding to the motor is executed.



本発明のモータ駆動車両の制御システムによれば、走行モータ及び補助モータの少なくとも一方に過負荷が生じた場合に、過負荷を迅速に緩和または解消してモータの保護を図れる。   According to the control system for a motor-driven vehicle of the present invention, when at least one of the traveling motor and the auxiliary motor is overloaded, the overload can be quickly reduced or eliminated to protect the motor.

本発明の実施形態の制御システムを搭載するモータ駆動車両である芝刈車両の構成を上方から見た概略構成図である。It is the schematic block diagram which looked at the structure of the lawnmower vehicle which is a motor drive vehicle carrying the control system of embodiment of this invention from the upper direction. 図1に示されるコントローラユニットの構成を示すブロック図である。It is a block diagram which shows the structure of the controller unit shown by FIG. 図1に示される制御システムの全体構成を示すブロック図である。It is a block diagram which shows the whole structure of the control system shown by FIG. 実施形態の制御システムを用いて走行モータ及び補助モータであるデッキモータを制御する方法の1例を示すフローチャートである。It is a flowchart which shows an example of the method of controlling the deck motor which is a traveling motor and an auxiliary motor using the control system of embodiment. デッキモータの負荷の増大により実回転数が低下する理由を説明するための実回転数及び発生トルクの関係を示す図である。It is a figure which shows the relationship between an actual rotational speed and the generation | occurrence | production torque for demonstrating the reason that an actual rotational speed falls by the increase in the load of a deck motor. 実施形態において、デッキモータが途中で過負荷になる場合に、デッキモータの目標回転数と実回転数との差である目標実回転数差の時間的変化の1例を示す図である。In an embodiment, when a deck motor is overloaded on the way, it is a figure showing an example of a temporal change of a target real number of rotations difference which is a difference of a target number of rotations of a deck motor and an actual number of rotations. 実施形態において、デッキモータを制御する方法を示すフローチャートである。4 is a flowchart illustrating a method for controlling a deck motor in the embodiment. 実施形態において、デッキモータ及び走行モータを制御する方法を示すフローチャートである。5 is a flowchart illustrating a method for controlling a deck motor and a traveling motor in the embodiment. 実施形態において、デッキモータ及び走行モータを制御する方法の別例を示すフローチャートである。In an embodiment, it is a flow chart which shows another example of a method of controlling a deck motor and a run motor. 実施形態において、デッキモータ及び走行モータを制御する方法の別例の第2例を示すフローチャートである。In embodiment, it is a flowchart which shows the 2nd example of another example of the method of controlling a deck motor and a traveling motor. 実施形態において、デッキモータ及び走行モータを制御する方法の別例の第3例を示すフローチャートである。In embodiment, it is a flowchart which shows the 3rd example of another example of the method of controlling a deck motor and a traveling motor. 実施形態の別例の第1例において、左右走行モータを制御する方法を示すフローチャートである。In the 1st example of another example of an embodiment, it is a flow chart which shows a method of controlling a left-right traction motor. 実施形態の別例の第2例及び第3例において、主要部の構成を示すブロック図である。In the 2nd example and 3rd example of another example of an embodiment, it is a block diagram showing the composition of the principal part. 実施形態の別例の第3例において、発進モード選択部の選択により走行モータの回転数を制御する場合の回転数の時間的変化を示す図である。In 3rd example of another example of embodiment, it is a figure which shows the time change of the rotation speed in the case of controlling the rotation speed of a traveling motor by selection of the start mode selection part. 実施形態の別例の第4例において、走行モータを制御する方法を示すフローチャートである。It is a flowchart which shows the method of controlling a traveling motor in 4th example of another example of embodiment. 実施形態の別例の第5例において、走行モータを制御する方法を示すフローチャートである。It is a flowchart which shows the method of controlling a traveling motor in 5th example of another example of embodiment. 実施形態の別例の第6例において、走行モータを制御する方法を示すフローチャートである。It is a flowchart which shows the method of controlling a traveling motor in 6th example of another example of embodiment. 実施形態の別例の第7例において、デッキモータの回転数の制御に用いる制御ブロック図である。It is a control block diagram used for control of the number of rotations of a deck motor in the 7th example of another example of an embodiment. 比較例において、デッキモータの回転数の制御に用いる制御ブロック図である。In a comparative example, it is a control block diagram used for control of the number of rotations of a deck motor. 別の実施形態のコントローラユニットの構成を示すブロック図であって、図2に対応するブロック図である。It is a block diagram which shows the structure of the controller unit of another embodiment, Comprising: It is a block diagram corresponding to FIG.

以下、図面を用いて本発明の実施形態を詳細に説明する。以下では、主に芝刈車両が旋回指示具及び加速指示具の両方の機能を有する構成として、左右2つの操作レバーを有する左右レバー式操作子を使用する場合を説明するが、これは例示であって、ステアリングハンドルであるステアリング操作子を旋回指示具として使用し、座席の前側に設けられた操作子であるアクセルペダルを加速指示具として使用してもよい。また、以下では、芝刈車両に補助モータであるデッキモータが3つ設けられる場合を説明するが、デッキモータは、1つまたは2つまたは4つ以上でもよい。また、以下では、モータ駆動車両が補助モータで駆動される装置として、対地作業を行う作業機である芝刈り機を有する芝刈車両の場合を説明する。ただし、これも例示であって、モータ駆動車両は電動モータで駆動される車輪を有するものであれば、補助モータで駆動される耕うん機、掘削機等の他の作業機を有する対地作業車両や、補助モータで駆動される清掃機等の別の装置を有する他の車両としてもよい。なお、以下ではすべての図面において同様の要素には同一の符号を付して説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the following, a case will be described in which a lawnmower vehicle uses a left / right lever type operator having two left and right operation levers as a configuration having both functions of a turn indicator and an acceleration indicator, but this is merely an example. Thus, a steering operator that is a steering handle may be used as a turning indicator, and an accelerator pedal that is an operator provided on the front side of the seat may be used as an acceleration indicator. In the following, a case where three deck motors that are auxiliary motors are provided in the lawn mower vehicle will be described, but the number of deck motors may be one, two, or four or more. Moreover, below, the case where the lawn mower vehicle which has a lawn mower which is a working machine which performs a ground work is demonstrated as an apparatus by which a motor drive vehicle drives with an auxiliary motor. However, this is also an example, and if the motor-driven vehicle has wheels driven by an electric motor, a ground working vehicle having other working machines such as a tiller and an excavator driven by an auxiliary motor, It is good also as other vehicles which have other devices, such as a cleaner driven with an auxiliary motor. In the following description, similar elements are denoted by the same reference numerals in all drawings.

図1から図6は、本発明の実施形態を示している。図1は、本実施形態のモータ制御システム12を搭載するモータ駆動車両である芝刈車両10の構成を上方から見た概略構成を示している。なお、以下では、モータ制御システム12は、単に制御システム12という場合がある。   1 to 6 show an embodiment of the present invention. FIG. 1 shows a schematic configuration of a lawnmower vehicle 10 that is a motor-driven vehicle equipped with a motor control system 12 of the present embodiment as viewed from above. Hereinafter, the motor control system 12 may be simply referred to as a control system 12.

まず、芝刈車両10の全体構成を説明し、その後、モータ制御システム12の構成を説明する。図1に示すように、エンジン非搭載型の乗用型対地作業車両である芝刈車両10は、車体を構成するメインフレーム16と、左右2つのキャスタ輪18,20と、左右2つの車輪22,24と、作業機である芝刈り機25を構成する芝刈り機本体30と、左右2つの操作レバー34,36と、モータ制御システム12とを備える。モータ制御システム12については後で詳しく説明する。メインフレーム16は、鉄等の金属により構成され、上部に横方向にかけ渡された図示しない板部が固定され、その板部の上側に図示しない座席が固定される。   First, the overall configuration of the lawnmower vehicle 10 will be described, and then the configuration of the motor control system 12 will be described. As shown in FIG. 1, a lawnmower vehicle 10 that is a riding-type ground working vehicle without an engine is a main frame 16 that constitutes a vehicle body, two caster wheels 18 and 20, and two right and left wheels 22 and 24. And a lawn mower body 30 constituting the lawn mower 25 as a working machine, two left and right operation levers 34 and 36, and the motor control system 12. The motor control system 12 will be described in detail later. The main frame 16 is made of a metal such as iron, and a plate portion (not shown) that extends in the lateral direction is fixed to the upper portion, and a seat (not shown) is fixed above the plate portion.

左右のキャスタ輪18,20は、メインフレーム16の前側である図1の左側に支持される。各キャスタ輪18,20は、前側車輪であり、操向輪である。各キャスタ輪18,20は、鉛直方向である図1の表裏方向の軸を中心とする360度以上の自由操向を可能とする。左右の車輪22,24は、メインフレーム16の後側である図1の右側に支持される。左右の車輪22,24は、後側車輪であり、主駆動輪であり、後述する左右の電動モータである走行モータ26,28により駆動される。   The left and right caster wheels 18 and 20 are supported on the left side of FIG. Each caster wheel 18 and 20 is a front wheel and a steered wheel. Each of the caster wheels 18 and 20 enables free steering of 360 degrees or more around the vertical axis of FIG. The left and right wheels 22 and 24 are supported on the right side of FIG. The left and right wheels 22 and 24 are rear wheels, are main drive wheels, and are driven by travel motors 26 and 28 which are left and right electric motors described later.

なお、キャスタ輪18,20は、2つ以外、例えば、1つのみを芝刈車両10に設けることもでき、3つ以上の複数個を設けることもできる。また、本実施形態では、主駆動輪である左右車輪22,24を後輪として、キャスタ輪18,20を前輪としているが、主駆動輪である左右車輪22,24を前輪として、キャスタ輪18,20を後輪とすることもできる。   In addition, the caster wheels 18 and 20 other than two, for example, only one can be provided in the lawnmower vehicle 10, and a plurality of three or more casters can be provided. In this embodiment, the left and right wheels 22 and 24 that are main drive wheels are used as rear wheels, and the caster wheels 18 and 20 are used as front wheels. However, the left and right wheels 22 and 24 that are main drive wheels are used as front wheels and the caster wheels 18 are used. , 20 can be used as a rear wheel.

芝刈り機本体30は、モアと呼ばれるもので、メインフレーム16の前後方向中間部で下側に支持されている。芝刈り機本体30は、モアデッキ40と、モアデッキ40の内側にそれぞれ鉛直方向の軸を中心として回転可能な芝刈り用回転工具である図示しない3つの芝刈りブレードとを含む。芝刈りブレードは、鉛直方向の軸の周りに配置された複数の切断用ブレード要素を含み、切断用ブレード要素が回転されることで芝等を破断して刈り取り可能とする。このような芝刈り機本体30の芝刈りブレードは、それぞれ後述するモア関係電動モータであるデッキモータ42により駆動される。   The lawn mower body 30 is called a mower, and is supported on the lower side in the front-rear direction intermediate portion of the main frame 16. The lawn mower body 30 includes a mower deck 40 and three lawn mowing blades (not shown) which are rotary tools for mowing that can rotate around the vertical axis inside the mower deck 40. The lawn mowing blade includes a plurality of cutting blade elements arranged around a vertical axis, and the cutting blade element is rotated so that the lawn and the like can be cut and cut. The lawn mowing blades of the lawn mower main body 30 are each driven by a deck motor 42 which is a mower-related electric motor described later.

芝刈りブレードの回転により芝の刈り取りが可能であり、刈り取られた芝は、モアデッキ40の内側から車両の幅方向片側に排出される。なお、芝刈車両10に図示しない集草タンクを搭載するとともに、集草タンクとモアデッキ40とをダクトにより接続し、刈り取った芝を集草タンクに集める構成を採用してもよい。   The turf can be cut by the rotation of the turf cutting blade, and the cut turf is discharged from the inside of the mower deck 40 to one side in the width direction of the vehicle. A configuration may be employed in which a grass collection tank (not shown) is mounted on the lawn mowing vehicle 10 and the grass collection tank and the mower deck 40 are connected by a duct to collect the cut grass in the grass collection tank.

また、芝刈り機の芝刈用回転工具として、芝刈りブレード型以外に、地表に平行に回転軸を有するシリンダに例えばらせん状の刃を配置し、芝等を挟み取って刈り取る機能を有し、デッキモータにより駆動される芝刈用リール型も使用できる。   In addition to the lawn mower blade type, as a lawn mower rotary tool for a lawn mower, for example, a spiral blade is disposed in a cylinder having a rotation axis parallel to the ground surface, and has a function of pinching and mowing grass. A lawn mower reel driven by a deck motor can also be used.

左右2つの操作レバー34,36は、運転席の左右両側において、左右方向に向いた水平軸を中心に前後方向の揺動可能に設けられる。各操作レバー34,36は、揺動により対応する側の走行モータ26,28を、揺動側に回転させることを指示する機能を有する。各操作レバー34,36は、直立した中立状態で、走行モータ26,28の回転停止を指示する機能も有する。例えば右の操作レバー36を直立位置から前側に倒すように揺動させることで右の走行モータ28を停止状態から前進方向に回転させることを指示する。また、右の操作レバー36を後側に倒すように揺動させることで右の走行モータ28を後進方向に回転させることを指示する。   The left and right control levers 34 and 36 are provided on both the left and right sides of the driver's seat so as to be swingable in the front-rear direction around a horizontal axis directed in the left-right direction. Each operation lever 34, 36 has a function of instructing to rotate the corresponding traveling motor 26, 28 to the swing side by swinging. The operation levers 34 and 36 also have a function of instructing to stop the rotation of the traveling motors 26 and 28 in an upright neutral state. For example, the right operating lever 36 is swung so as to be tilted forward from the upright position, thereby instructing the right traveling motor 28 to rotate in the forward direction from the stopped state. Further, it is instructed to rotate the right travel motor 28 in the reverse direction by swinging the right operation lever 36 so as to be tilted rearward.

また、旋回指示具としてステアリングホイール等のステアリング操作子を使用する場合には、ステアリング操作子の操作量及び操作方向を操舵センサにより検出し、操作子である加速指示具としてアクセルペダルを使用する場合には、アクセルペダルのペダル位置をアクセルセンサにより検出する。   Further, when a steering operator such as a steering wheel is used as a turning indicator, an operation amount and an operation direction of the steering operator are detected by a steering sensor, and an accelerator pedal is used as an acceleration indicator that is an operator. The accelerator pedal position is detected by an accelerator sensor.

以上が芝刈車両10の全体構成であり、次にこの芝刈車両10に搭載されるモータ制御システム12を説明する。モータ制御システム12は、左右2つの走行モータ26,28と、3つの補助モータであるデッキモータ42と、バッテリ43と、モア起動スイッチであるデッキスイッチ44(図2)と、操作子センサである左右のレバーセンサ46,48と、メインスイッチであるキースイッチ58と、コントローラユニット14とを備える。   The above is the overall configuration of the lawnmower vehicle 10. Next, the motor control system 12 mounted on the lawnmower vehicle 10 will be described. The motor control system 12 includes left and right traveling motors 26 and 28, a deck motor 42 that is three auxiliary motors, a battery 43, a deck switch 44 (FIG. 2) that is a mower activation switch, and an operator sensor. Left and right lever sensors 46 and 48, a key switch 58 as a main switch, and a controller unit 14 are provided.

左右の走行モータ26,28は、3相の同期モータまたは誘導モータ等の電動モータであり、それぞれ対応する側の車輪22,24を独立に走行駆動する。左右の走行モータ26,28は、左右車輪22,24のそれぞれに、図示しない減速機構を含む動力伝達部を介して動力の伝達可能に接続される。動力伝達部に設けられる減速機構として、例えば1段または複数段の減速歯車装置を使用してもよい。   The left and right traveling motors 26 and 28 are electric motors such as a three-phase synchronous motor or an induction motor, and independently drive the corresponding wheels 22 and 24 respectively. The left and right traveling motors 26 and 28 are connected to the left and right wheels 22 and 24, respectively, via a power transmission unit including a reduction mechanism (not shown) so that power can be transmitted. As a speed reduction mechanism provided in the power transmission unit, for example, a one-stage or multiple-stage reduction gear device may be used.

左右の走行モータ26,28の駆動により左右車輪22,24の回転速度が一致すると、車両の直進走行が可能となる。一方、左右車輪22,24の回転速度差が発生すると、車両の旋回走行が可能となる。   When the rotational speeds of the left and right wheels 22 and 24 coincide with each other by driving the left and right traveling motors 26 and 28, the vehicle can travel straight ahead. On the other hand, when a difference in rotational speed between the left and right wheels 22 and 24 occurs, the vehicle can turn.

図1では、左右の走行モータ26,28及び減速機構は、左右のモータ収容ケース38内に設けられ、各モータ収容ケース38は、メインフレーム16の左右両側に支持されている。なお、左右車輪22,24に減速機構を介さずに走行モータ26,28の動力が伝達される構成を採用してもよい。左右の走行モータ26,28の回転速度は、左右車輪22,24の回転速度と同一か、または左右で互いに同じ係数で比例した大きさである。このため、左右走行モータ26,28の回転速度が同一であれば、左右車輪22,24の回転速度も同一である。   In FIG. 1, the left and right traveling motors 26, 28 and the speed reduction mechanism are provided in the left and right motor housing cases 38, and each motor housing case 38 is supported on both the left and right sides of the main frame 16. In addition, you may employ | adopt the structure by which the motive power of the traveling motors 26 and 28 is transmitted to the right-and-left wheels 22 and 24 not via a reduction mechanism. The rotational speeds of the left and right traveling motors 26, 28 are the same as the rotational speeds of the left and right wheels 22, 24, or are proportional to each other by the same coefficient on the left and right. For this reason, if the rotational speeds of the left and right traveling motors 26 and 28 are the same, the rotational speeds of the left and right wheels 22 and 24 are also the same.

3つのデッキモータ42は、モア関係電動モータであり、芝刈り機本体30を構成するモアデッキ40の上側等に設けられ、3つの芝刈りブレードの回転軸にそれぞれ連結されている。各デッキモータ42と、図1に示す芝刈り機本体30とにより、芝刈り機25が構成される。デッキモータ42の起動及び起動停止は、デッキスイッチ44で指示される。   The three deck motors 42 are mower-related electric motors, which are provided on the upper side of the mower deck 40 constituting the lawn mower main body 30 and connected to the rotation shafts of the three lawn mowing blades. The lawn mower 25 is configured by each deck motor 42 and the lawn mower main body 30 shown in FIG. The deck switch 42 is instructed to start and stop the deck motor 42.

デッキスイッチ44は、図示しない座席の近くに、運転者の操作可能な位置に設けられ、運転者の操作によりオンまたはオフが切り換えられ、オン操作またはオフ操作を表す信号をコントローラユニット14が有するECU50(図2)に出力、すなわち送信する。   The deck switch 44 is provided near a seat (not shown) at a position where the driver can operate. The deck switch 44 is turned on or off by the driver's operation, and the controller unit 14 has a signal indicating the on operation or the off operation. Output (ie, transmit) to (FIG. 2).

バッテリ43は、直流電源部であり、かつ、蓄電部であり、各走行モータ26,28及び各デッキモータに接続され、それぞれに電力を供給する。バッテリ43は、鉛蓄電池、ニッケル水素電池、リチウム電池等を採用でき、例えば48V等の電圧を有する。バッテリ43は、外部の商用交流電源から充電器を介して充電可能としてもよい。   The battery 43 is a DC power supply unit and a power storage unit, and is connected to each of the traveling motors 26 and 28 and each of the deck motors, and supplies power to each of them. The battery 43 can employ a lead storage battery, a nickel metal hydride battery, a lithium battery, or the like, and has a voltage of 48 V, for example. The battery 43 may be chargeable from an external commercial AC power supply via a charger.

なお、芝刈車両10は、エンジン及び発電機を備えていわゆるハイブリッド式としてもよい。この場合、エンジンの動力を用いて発電機を発電させ、発電させた電力をバッテリ43に供給可能とする。また、バッテリ43の代わりにキャパシタ等の他の電源部である蓄電部を用いてもよい。   The lawnmower vehicle 10 may be a so-called hybrid type equipped with an engine and a generator. In this case, a generator is generated using the power of the engine, and the generated power can be supplied to the battery 43. Further, instead of the battery 43, a power storage unit that is another power source unit such as a capacitor may be used.

左右のレバーセンサ46,48は、対応する側の操作レバー34,36の揺動方向及び揺動角度を表すレバー位置を検出し、検出されたレバー位置を表す信号をコントローラユニット14に送信する。   The left and right lever sensors 46 and 48 detect lever positions representing the swing direction and swing angle of the corresponding operation levers 34 and 36, and transmit a signal representing the detected lever position to the controller unit 14.

キースイッチ58は、キーを入れた状態でオンオフ操作可能なキー操作部がユーザによってオン操作またはオフ操作されたことをそれぞれ取得可能である。すなわちキーがキー操作部に差し込まれて回転されることでキースイッチのオンとオフとが切り換わる。キースイッチ58は、バッテリ43と後述するECU50との間に接続され、オン操作されることでバッテリ43からECU50への電力供給を可能とする。ECU50は、電力が供給されることで起動する。   The key switch 58 can respectively acquire that the key operation unit that can be turned on / off in a state in which the key is inserted is turned on or off by the user. That is, the key switch is turned on and off by inserting and rotating the key into the key operation unit. The key switch 58 is connected between the battery 43 and an ECU 50, which will be described later, and enables power supply from the battery 43 to the ECU 50 when turned on. The ECU 50 is activated when electric power is supplied.

一方、キースイッチ58がオフ操作されると、すべての走行モータ26,28及びデッキモータ42の回転停止を条件として、バッテリ43からECU50への電力供給が遮断され、ECU50の起動が停止される。このような機能は、図3に示す自己保持リレー60と図示しないスイッチ接続リレーとを、ECU50で制御することにより実現されるが詳細は後で説明する。   On the other hand, when the key switch 58 is turned off, the power supply from the battery 43 to the ECU 50 is cut off on condition that the rotation of all the travel motors 26 and 28 and the deck motor 42 is stopped, and the start of the ECU 50 is stopped. Such a function is realized by controlling the self-holding relay 60 shown in FIG. 3 and a switch connection relay (not shown) by the ECU 50, but the details will be described later.

コントローラユニット14は、各走行モータ26,28及び各デッキモータ42を制御する。図1では、コントローラユニット14は、車体の略中心部で図示しない座席の下側に配置されている。図2は、コントローラユニット14の構成をブロック図で示している。   The controller unit 14 controls the traveling motors 26 and 28 and the deck motors 42. In FIG. 1, the controller unit 14 is disposed below the seat (not shown) at a substantially central portion of the vehicle body. FIG. 2 is a block diagram showing the configuration of the controller unit 14.

コントローラユニット14は、コントローラでありメインコントローラであるECU50と、左走行モータコントローラ52及び右走行モータコントローラ54(図3)と、3つのデッキモータコントローラ56とを含む。なお、図2では簡略化のため、3つのデッキモータコントローラ56の1つを示している。左走行モータコントローラ52は左走行モータ26の駆動を制御し、右走行モータコントローラ54は右走行モータ28の駆動を制御する。   The controller unit 14 includes an ECU 50 that is a controller and a main controller, a left traveling motor controller 52 and a right traveling motor controller 54 (FIG. 3), and three deck motor controllers 56. In FIG. 2, for simplicity, one of the three deck motor controllers 56 is shown. The left travel motor controller 52 controls the drive of the left travel motor 26, and the right travel motor controller 54 controls the drive of the right travel motor 28.

ECU50は、CPU、メモリ等を有するマイクロコンピュータを含む。ECU50は、走行モータ目標回転数算出部88及びデッキモータ目標回転数設定部90を有する。走行モータ目標回転数算出部88は、レバーセンサ46,48から入力された信号が表す左右の操作レバー34,36のレバー位置に応じて、左右の走行モータ26,28の単位時間である毎分または毎秒当たりの回転数である目標回転数を算出する。ECU50は、対応する下位コントローラである走行モータコントローラ52,54へ算出された目標回転数を表す制御信号である目標信号を出力する。ECU50は、走行モータ目標回転数算出部88の代わりに、走行モータ目標トルク算出部89を持つ構成としてもよい。走行モータ目標トルク算出部89は、検出された左右のレバー位置に応じて、左右の走行モータ26,28の目標トルクを算出し、ECU50は、対応する走行モータコントローラ52,54へ算出された目標トルクを表す目標信号を出力する。   The ECU 50 includes a microcomputer having a CPU, a memory, and the like. The ECU 50 includes a travel motor target speed calculation unit 88 and a deck motor target speed setting unit 90. The travel motor target revolution number calculation unit 88 is a unit time of the left and right travel motors 26 and 28 according to the lever positions of the left and right operation levers 34 and 36 represented by the signals input from the lever sensors 46 and 48. Alternatively, a target rotational speed that is the rotational speed per second is calculated. The ECU 50 outputs a target signal that is a control signal indicating the calculated target rotational speed to the traveling motor controllers 52 and 54 that are the corresponding lower controllers. The ECU 50 may include a travel motor target torque calculation unit 89 instead of the travel motor target rotation number calculation unit 88. The travel motor target torque calculation unit 89 calculates the target torque of the left and right travel motors 26 and 28 according to the detected left and right lever positions, and the ECU 50 calculates the target calculated to the corresponding travel motor controllers 52 and 54. A target signal representing torque is output.

デッキモータ目標回転数設定部90は、デッキモータ42の予め設定された目標回転数を記憶部に記憶させて設定している。ECU50は、デッキスイッチ44から入力されたオンを表す信号に応じて、デッキモータ42の目標回転数を表す目標信号を各デッキモータコントローラ56に出力する。なお、ECU50は、デッキモータ目標回転数設定部90の代わりに、デッキモータ目標トルク設定部91を持つ構成としてもよい。デッキモータ目標トルク設定部91は、目標トルクを記憶部で記憶させ、デッキスイッチ44から入力されたオンを表す信号に応じて、デッキモータ42の目標トルクを表す目標信号を各デッキモータコントローラ56に出力する。なお、ECU50は、過負荷処理部55を有するが、これについては後で詳しく説明する。   The deck motor target rotational speed setting unit 90 stores and sets a preset target rotational speed of the deck motor 42 in the storage unit. The ECU 50 outputs a target signal indicating the target rotational speed of the deck motor 42 to each deck motor controller 56 in accordance with the signal indicating ON that is input from the deck switch 44. The ECU 50 may include a deck motor target torque setting unit 91 instead of the deck motor target rotation number setting unit 90. The deck motor target torque setting unit 91 stores the target torque in the storage unit, and sends a target signal indicating the target torque of the deck motor 42 to each deck motor controller 56 in accordance with the signal indicating ON that is input from the deck switch 44. Output. The ECU 50 includes an overload processing unit 55, which will be described in detail later.

各走行モータコントローラ52,54(54は図3参照)は、ドライバである走行インバータ62と、走行インバータ62を制御する走行制御回路64とを含む。図2では、左右走行モータコントローラ52,54のうち、代表して左走行モータコントローラ52のみを示しているが、右走行モータコントローラ54の構成も同様である。走行制御回路64は、それぞれCPU、メモリ等の記憶部等を含み、ECU50から目標信号が入力される。   Each of the traveling motor controllers 52 and 54 (see FIG. 3 for 54) includes a traveling inverter 62 that is a driver, and a traveling control circuit 64 that controls the traveling inverter 62. In FIG. 2, only the left traveling motor controller 52 is representatively shown among the left and right traveling motor controllers 52 and 54, but the configuration of the right traveling motor controller 54 is also the same. The traveling control circuit 64 includes a storage unit such as a CPU and a memory, and receives a target signal from the ECU 50.

走行制御回路64は、モータ制御部66と、過負荷判定部68とを有する。モータ制御部66は、ECU50から目標信号が入力された場合に目標信号が表す目標回転数または目標トルクで、対応する走行モータ26,28を回転させるように走行インバータ62を制御することで、対応する走行モータ26,28を制御する。モータ制御部66は、PI制御またはPID制御を含むフィードバック制御で検出または算出された実回転数または実トルクを目標回転数または目標トルクに近づけるように、走行インバータ62に駆動用の制御信号を生成する。   The travel control circuit 64 includes a motor control unit 66 and an overload determination unit 68. When the target signal is input from the ECU 50, the motor control unit 66 controls the travel inverter 62 so as to rotate the corresponding travel motors 26 and 28 at the target rotational speed or the target torque represented by the target signal. The traveling motors 26 and 28 to be controlled are controlled. The motor control unit 66 generates a drive control signal for the traveling inverter 62 so that the actual rotational speed or the actual torque detected or calculated by the feedback control including the PI control or the PID control approaches the target rotational speed or the target torque. To do.

過負荷判定部68は、対応する走行モータ26,28の運転状態または走行モータコントローラ52,54自身の動作状態に基づいて、対応する走行モータ26,28が過負荷か否かを判定する。過負荷判定部68は、対応する走行モータ26,28が予め設定された所定時間以上過負荷である場合に過負荷判定信号OL1をECU50へ出力する。過負荷判定部68を含めて、各走行制御回路64の構成は後で詳しく説明する。各走行モータコントローラ52,54は、ECU50に図3に示すCAN通信線78で接続される。なお、各走行モータコントローラ52,54は、モータ実トルク算出部79を有する構成としてもよい。モータ実トルク算出部79は、後述する電流センサ96から入力されるモータ電流及び回転角度センサ92から入力される回転角度から、対応する走行モータ26,28の実トルクを算出し、算出した実トルクを表す信号をECU50へ出力する。   The overload determination unit 68 determines whether or not the corresponding travel motors 26 and 28 are overloaded based on the operation state of the corresponding travel motors 26 and 28 or the operation state of the travel motor controllers 52 and 54 themselves. The overload determination unit 68 outputs an overload determination signal OL1 to the ECU 50 when the corresponding traveling motors 26 and 28 are overloaded for a predetermined time set in advance. The configuration of each traveling control circuit 64 including the overload determination unit 68 will be described in detail later. Each traveling motor controller 52, 54 is connected to the ECU 50 by a CAN communication line 78 shown in FIG. Note that each traveling motor controller 52, 54 may include a motor actual torque calculator 79. The motor actual torque calculation unit 79 calculates the actual torque of the corresponding traveling motors 26 and 28 from the motor current input from the current sensor 96 described later and the rotation angle input from the rotation angle sensor 92, and calculates the calculated actual torque. Is output to the ECU 50.

各デッキモータコントローラ56は、下位コントローラであり、ドライバであるデッキインバータ72と、デッキインバータ72を制御するデッキ制御回路74とを含む。デッキインバータ72は、デッキモータ42を駆動する。図2では、3つのデッキモータコントローラ56の1つを図示しているが、各デッキモータコントローラ56の構成は互いに同じである。   Each deck motor controller 56 is a subordinate controller, and includes a deck inverter 72 that is a driver, and a deck control circuit 74 that controls the deck inverter 72. The deck inverter 72 drives the deck motor 42. In FIG. 2, one of the three deck motor controllers 56 is illustrated, but the configuration of each deck motor controller 56 is the same as each other.

デッキ制御回路74は、CPU、メモリ等の記憶部等を含み、ECU50から目標信号が入力される。デッキ制御回路74は、モータ制御部75と、過負荷判定部76とを有する。モータ制御部75は、ECU50から目標信号が入力された場合に、目標信号が表す目標回転数または目標トルクで、対応するデッキモータ42を回転させるようにデッキインバータ72を制御することで、対応するデッキモータ42を制御する。モータ制御部75は、モータ制御部66と同様に、フィードバック制御で検出または算出された実回転数または実トルクを目標回転数または目標トルクに近づけるように、デッキインバータ72に駆動用の制御信号を生成する。   The deck control circuit 74 includes a storage unit such as a CPU and a memory, and receives a target signal from the ECU 50. The deck control circuit 74 includes a motor control unit 75 and an overload determination unit 76. When the target signal is input from the ECU 50, the motor control unit 75 responds by controlling the deck inverter 72 to rotate the corresponding deck motor 42 at the target rotational speed or target torque indicated by the target signal. The deck motor 42 is controlled. Similarly to the motor control unit 66, the motor control unit 75 sends a drive control signal to the deck inverter 72 so that the actual rotational speed or the actual torque detected or calculated by feedback control approaches the target rotational speed or the target torque. Generate.

過負荷判定部76は、対応するデッキモータ42の運転状態またはデッキモータコントローラ56自身の動作状態に基づいて、対応するデッキモータ42が過負荷か否かを判定する。過負荷判定部76は、対応するデッキモータ42が予め設定された所定時間以上過負荷である場合に過負荷判定信号OL2をECU50へ出力する。各デッキモータコントローラ56は、ECU50に図3に示すCAN通信線78で接続される。過負荷判定部76を含めて、各デッキ制御回路74の構成は後で詳しく説明する。なお、各デッキモータコントローラ56は、モータ実トルク算出部83を有する構成としてもよい。モータ実トルク算出部83は、後述する電流センサ102から入力されるモータ電流及び回転角度センサ98から入力される回転角度から、対応するデッキモータ42の実トルクを算出し、算出した実トルクを表す信号をECU50へ出力する。   The overload determination unit 76 determines whether or not the corresponding deck motor 42 is overloaded based on the operation state of the corresponding deck motor 42 or the operation state of the deck motor controller 56 itself. The overload determination unit 76 outputs an overload determination signal OL2 to the ECU 50 when the corresponding deck motor 42 is overloaded for a predetermined time set in advance. Each deck motor controller 56 is connected to the ECU 50 via a CAN communication line 78 shown in FIG. The configuration of each deck control circuit 74 including the overload determination unit 76 will be described in detail later. Each deck motor controller 56 may include a motor actual torque calculation unit 83. The motor actual torque calculation unit 83 calculates the actual torque of the corresponding deck motor 42 from the motor current input from the current sensor 102 described later and the rotation angle input from the rotation angle sensor 98, and represents the calculated actual torque. A signal is output to the ECU 50.

なお、デッキモータコントローラ56は、ECU50及び各走行モータコントローラ52,54を含むコントローラユニットと一体に設けても、分離して設けてもよい。また、各モータコントローラ52,54,56及びECU50を芝刈車両10上で分離して配置してもよい。例えば、左右走行モータコントローラ52,54を、対応する側の走行モータ26,28の近傍に配置することもできる。   The deck motor controller 56 may be provided integrally with a controller unit including the ECU 50 and the travel motor controllers 52 and 54, or may be provided separately. Further, the motor controllers 52, 54, 56 and the ECU 50 may be arranged separately on the lawnmower vehicle 10. For example, the left and right traveling motor controllers 52 and 54 can be disposed in the vicinity of the corresponding traveling motors 26 and 28.

図3は、図1に示されるモータ制御システム12の全体構成を示すブロック図である。バッテリ43と各走行モータコントローラ52,54との間に2つのリレー80が接続されており、各リレー80はECU50によりオンオフ状態が制御される。各走行モータコントローラ52,54は、バッテリ43に対し互いに並列に接続される。また、バッテリ43と各デッキモータコントローラ56との間にも2つのリレー81が接続されており、各リレー81もECU50によりオンオフ状態が制御される。各デッキモータコントローラ56も、バッテリ43に対し互いに並列に接続される。   FIG. 3 is a block diagram showing the overall configuration of the motor control system 12 shown in FIG. Two relays 80 are connected between the battery 43 and each traveling motor controller 52, 54, and each relay 80 is controlled to be turned on and off by the ECU 50. The travel motor controllers 52 and 54 are connected to the battery 43 in parallel with each other. Two relays 81 are also connected between the battery 43 and each deck motor controller 56, and the ON / OFF state of each relay 81 is also controlled by the ECU 50. The deck motor controllers 56 are also connected to the battery 43 in parallel with each other.

また、図3では、左右のレバーセンサ46,48をメインとサブとのそれぞれ2つずつ設けた場合を示している。このように各レバーセンサ46,48で2つのセンサを用いることで同じ側のセンサ同士で異なる検出値が検出された場合にECU50がセンサに異常が生じたと判定し、車両を停止させる等、異常対応処理を実行することができる。ただし、左右のレバーセンサ46,48は、それぞれ1つずつのみを設けることもできる。   FIG. 3 shows a case where two left and right lever sensors 46 and 48 are provided for each of the main and sub. As described above, by using two sensors in each of the lever sensors 46 and 48, when different detection values are detected between the sensors on the same side, the ECU 50 determines that an abnormality has occurred in the sensor and stops the vehicle. Corresponding processing can be executed. However, only one of the left and right lever sensors 46 and 48 can be provided.

また、ECU50は、DC/DCコンバータ82と、自己保持リレー60とを介してバッテリ43に接続される。DC/DCコンバータ82は、バッテリ43の電圧を降圧してECU50に供給する。例えば、バッテリ43の電圧が48Vである場合、DC/DCコンバータ82で12Vに降圧してECU50に供給し、ECU50を起動させる。   ECU 50 is connected to battery 43 via DC / DC converter 82 and self-holding relay 60. The DC / DC converter 82 steps down the voltage of the battery 43 and supplies it to the ECU 50. For example, when the voltage of the battery 43 is 48V, it is stepped down to 12V by the DC / DC converter 82 and supplied to the ECU 50 to start the ECU 50.

ECU50は、自己保持リレー60と、キースイッチ58に接続された図示しないスイッチ接続リレーとを介してバッテリ43に接続されている。自己保持リレー60は、バッテリ43とECU50との間に、キースイッチ58と並列に接続され、ECU50からの制御信号によりオンとオフとが切り換えられる。キースイッチ58がオンされたときにはバッテリ43からDC/DCコンバータ82及びスイッチ接続リレーを介してECU50に電力が供給され、ECU50は自己保持リレー60をオンする。これによって、自己保持リレー60は、バッテリ43とECU50とを、バッテリ43の電力をECU50に供給可能に接続する。一方、キースイッチ58がオンからオフに切り換えられたときには、スイッチ接続リレーは遮断されるが、各走行モータ26,28及び各デッキモータ42のすべてが停止されるまでは、自己保持リレー60をオンのまま維持する。各走行モータ26,28及び各デッキモータ42のすべてが停止されると、ECU50は自己保持リレー60にオンからオフに切り換える制御信号を出力し、自己保持リレー60のオフによりバッテリ43からECU50への電力供給が遮断される。このような構成により、各走行モータ26,28及び各デッキモータ42のいずれか1つでも駆動中であれば、誤ってキースイッチ58がオフされてもECU50の電力がすぐに遮断されることはない。勿論、自己保持リレー60を備えず、バッテリ43からDC/DCコンバータ82とキースイッチ58とを介してECU50に電力を供給する構成を採用してもよい。   The ECU 50 is connected to the battery 43 via a self-holding relay 60 and a switch connection relay (not shown) connected to the key switch 58. The self-holding relay 60 is connected in parallel with the key switch 58 between the battery 43 and the ECU 50, and is switched on and off by a control signal from the ECU 50. When the key switch 58 is turned on, electric power is supplied from the battery 43 to the ECU 50 via the DC / DC converter 82 and the switch connection relay, and the ECU 50 turns on the self-holding relay 60. Thus, the self-holding relay 60 connects the battery 43 and the ECU 50 so that the electric power of the battery 43 can be supplied to the ECU 50. On the other hand, when the key switch 58 is switched from on to off, the switch connection relay is cut off, but the self-holding relay 60 is turned on until all the travel motors 26 and 28 and the deck motors 42 are stopped. Keep it. When all of the traveling motors 26 and 28 and the deck motors 42 are stopped, the ECU 50 outputs a control signal for switching from on to off to the self-holding relay 60, and the battery 43 to the ECU 50 is turned off by the self-holding relay 60 being turned off. Power supply is cut off. With such a configuration, if any one of the traveling motors 26 and 28 and the deck motors 42 is being driven, the electric power of the ECU 50 is immediately cut off even if the key switch 58 is accidentally turned off. Absent. Of course, the self-holding relay 60 may not be provided, and a configuration in which electric power is supplied from the battery 43 to the ECU 50 via the DC / DC converter 82 and the key switch 58 may be employed.

電圧センサ84はバッテリ43に接続され、バッテリ43の出力電圧VBを検出し、検出された出力電圧VBを表す信号をECU50に送信する。温度センサ86は、バッテリ43の温度TBを検出し、検出された温度TBを表す信号をECU50に送信する。   The voltage sensor 84 is connected to the battery 43, detects the output voltage VB of the battery 43, and transmits a signal representing the detected output voltage VB to the ECU 50. The temperature sensor 86 detects the temperature TB of the battery 43 and transmits a signal representing the detected temperature TB to the ECU 50.

図2に戻って、回転角度センサ92は、レゾルバ等により構成され、走行モータ26の回転角度を検出し、検出された回転角度を表す信号を走行モータコントローラ52へ送信する。モータ温度センサ94は、走行モータ26の温度Tm1を検出し、検出温度Tm1を表す信号を走行モータコントローラ52へ送信する。コントローラ温度センサ95は、走行モータコントローラ52の温度Tc1を検出し、検出温度Tc1を表す信号を走行モータコントローラ52へ送信する。電流センサ96は、走行モータ26のステータコイルに入力されるモータ電流を検出し、検出されたモータ電流を表す信号を走行モータコントローラ52へ送信する。電流センサ96は、例えば走行モータ26の2相のステータコイルに流れるモータ電流を検出して、検出されたモータ電流を表す信号を走行モータコントローラ52へ送信する。残りの1相のステータコイルに流れるモータ電流は、2相のモータ電流の検出値から算出できるが、3相すべてのモータ電流を電流センサ96により検出してもよい。また、電流センサ96は、いずれか1相のモータ電流のみを検出してもよい。右走行モータコントローラ54に接続される回転角度センサ、温度センサ及び電流センサも図示は省略するが同様である。   Returning to FIG. 2, the rotation angle sensor 92 is configured by a resolver or the like, detects the rotation angle of the traveling motor 26, and transmits a signal representing the detected rotation angle to the traveling motor controller 52. The motor temperature sensor 94 detects the temperature Tm1 of the traveling motor 26 and transmits a signal representing the detected temperature Tm1 to the traveling motor controller 52. The controller temperature sensor 95 detects the temperature Tc1 of the traveling motor controller 52 and transmits a signal representing the detected temperature Tc1 to the traveling motor controller 52. The current sensor 96 detects a motor current input to the stator coil of the traveling motor 26 and transmits a signal representing the detected motor current to the traveling motor controller 52. The current sensor 96 detects, for example, a motor current flowing in a two-phase stator coil of the traveling motor 26 and transmits a signal representing the detected motor current to the traveling motor controller 52. The motor current flowing through the remaining one-phase stator coil can be calculated from the detected value of the two-phase motor current, but the current sensor 96 may detect all three-phase motor currents. Further, the current sensor 96 may detect only one of the motor currents. The rotation angle sensor, the temperature sensor, and the current sensor connected to the right travel motor controller 54 are the same, although not shown.

同様に、回転角度センサ98は、レゾルバ等により構成され、デッキモータ42の回転角度を検出し、検出された回転角度を表す信号をデッキモータコントローラ56へ送信する。モータ温度センサ100は、デッキモータ42の温度Tm2を検出し、検出温度Tm2を表す信号をデッキモータコントローラ56へ送信する。コントローラ温度センサ101は、デッキモータコントローラ56の温度Tc2を検出し、検出温度Tc2を表す信号をデッキモータコントローラ56へ送信する。電流センサ102は、デッキモータ42のステータコイルに入力されるモータ電流を検出し、検出されたモータ電流を表す信号をデッキモータコントローラ56へ送信する。各デッキモータコントローラ56の残りの2つのデッキモータコントローラ56に接続される回転角度センサ、温度センサ及び電流センサも図示は省略するが同様である。   Similarly, the rotation angle sensor 98 is configured by a resolver or the like, detects the rotation angle of the deck motor 42, and transmits a signal representing the detected rotation angle to the deck motor controller 56. The motor temperature sensor 100 detects the temperature Tm2 of the deck motor 42 and transmits a signal representing the detected temperature Tm2 to the deck motor controller 56. The controller temperature sensor 101 detects the temperature Tc2 of the deck motor controller 56 and transmits a signal representing the detected temperature Tc2 to the deck motor controller 56. The current sensor 102 detects a motor current input to the stator coil of the deck motor 42 and transmits a signal representing the detected motor current to the deck motor controller 56. The rotation angle sensor, temperature sensor, and current sensor connected to the remaining two deck motor controllers 56 of each deck motor controller 56 are the same, although not shown.

次に、各走行モータコントローラ52,54及び各デッキモータコントローラ56が有する過負荷判定部68、76と、ECU50が有する過負荷処理部55とを説明する。各過負荷判定部68,76は、
(1)対応する走行モータ26,28またはデッキモータ42の目標回転数及び実回転数の差
(2)対応する走行モータ26,28またはデッキモータ42に入力されるモータ電流の時間積算値
(3)対応する走行モータ26,28またはデッキモータ42の目標トルクまたは実トルク
(4)対応する走行モータ26,28またはデッキモータ42の温度
(5)対応するモータコントローラ52,54,56自身の温度
の少なくとも1つから、対応する走行モータ26,28またはデッキモータ42が過負荷であるか否かを判定する。(1)から(4)は対応する走行モータ26,28またはデッキモータ42の運転状態であり、(5)はモータコントローラ52,54,56自身の動作状態である。
Next, the overload determination units 68 and 76 included in the travel motor controllers 52 and 54 and the deck motor controllers 56 and the overload processing unit 55 included in the ECU 50 will be described. Each overload determination unit 68, 76
(1) Difference between target rotational speed and actual rotational speed of corresponding traveling motor 26, 28 or deck motor 42 (2) Time integration value of motor current input to corresponding traveling motor 26, 28 or deck motor 42 (3 ) Target torque or actual torque of the corresponding traveling motor 26, 28 or deck motor 42 (4) Temperature of the corresponding traveling motor 26, 28 or deck motor 42 (5) Temperature of the corresponding motor controller 52, 54, 56 itself It is determined from at least one whether or not the corresponding traveling motor 26, 28 or deck motor 42 is overloaded. (1) to (4) are the operating states of the corresponding traveling motors 26 and 28 or the deck motor 42, and (5) are the operating states of the motor controllers 52, 54 and 56 themselves.

走行制御回路64及びデッキ制御回路74は、対応する走行モータ26,28またはデッキモータ42が予め設定された所定時間以上過負荷であると判定した場合に、過負荷判定信号OL1、OL2をECU50へ出力する。   The traveling control circuit 64 and the deck control circuit 74 send the overload determination signals OL1 and OL2 to the ECU 50 when it is determined that the corresponding traveling motors 26 and 28 or the deck motor 42 are overloaded for a predetermined time set in advance. Output.

1例として、走行制御回路64及びデッキ制御回路74が(1)(2)(4)の少なくとも1つから、対応する走行モータ26,28またはデッキモータ42が過負荷であるか否かを判定する場合を説明する。走行制御回路64は、モータ目標実回転数差算出部104と、モータ電流積算部106とを有する。モータ目標実回転数差算出部104は、回転角度センサ92から受け取った走行モータ26,28の回転角度の検出値から実回転数Nb1を算出し、ECU50から受け取った対応する走行モータ26,28の目標回転数Na1から、算出された実回転数Nb1を減算することで目標実回転数差Nd1(=Na1−Nb1)を算出する。モータ電流積算部106は、予め設定した所定時間で、電流センサ96から受け取ったいずれか1相のモータ電流の検出値を時間積算する。   As an example, the traveling control circuit 64 and the deck control circuit 74 determine whether or not the corresponding traveling motor 26, 28 or deck motor 42 is overloaded from at least one of (1), (2), and (4). The case where it does is demonstrated. The travel control circuit 64 includes a motor target actual rotational speed difference calculation unit 104 and a motor current integration unit 106. The motor target actual rotational speed difference calculation unit 104 calculates the actual rotational speed Nb1 from the detected value of the rotational angle of the traveling motors 26 and 28 received from the rotational angle sensor 92, and the corresponding traveling motors 26 and 28 received from the ECU 50. A target actual rotational speed difference Nd1 (= Na1-Nb1) is calculated by subtracting the calculated actual rotational speed Nb1 from the target rotational speed Na1. The motor current integrating unit 106 integrates the detected value of the motor current of any one phase received from the current sensor 96 over a predetermined period of time set in advance.

過負荷判定部68は、モータ目標実回転数差算出部104から目標実回転数差Nd1を受け取って、目標実回転数差Nd1が予め設定した閾値α1以上であるか否かを判定し、閾値α1以上であると判定された場合に過負荷であると判定し、その過負荷が予め設定された所定時間以上生じた場合に、ECU50に異常発生検出信号として、過負荷判定信号OL1を出力する。   The overload determination unit 68 receives the target actual rotation speed difference Nd1 from the motor target actual rotation speed difference calculation unit 104, determines whether or not the target actual rotation speed difference Nd1 is equal to or greater than a preset threshold value α1. When it is determined that it is α1 or more, it is determined that it is an overload, and when the overload occurs for a predetermined time or more that is set in advance, an overload determination signal OL1 is output to the ECU 50 as an abnormality occurrence detection signal. .

過負荷判定部68は、モータ電流積算部106からモータ電流の時間積算値を受け取って、対応する走行モータ26,28のモータ電流の時間積算値が予め設定した閾値積算値以上であるか否かも判定し、閾値積算値以上であると判定された場合に過負荷であると判定し、その過負荷が予め設定された所定時間以上生じた場合に、ECU50に過負荷判定信号OL1を出力する。なお、閾値積算値を、モータ実回転数Nb1との関係で変化させるように設定することもできる。この場合、モータ実回転数Nb1が低い場合に小さい閾値積算値が設定され、モータ電流の時間積算値が閾値積算値以上で過負荷と判定される。   The overload determination unit 68 receives the time integration value of the motor current from the motor current integration unit 106, and whether or not the time integration value of the motor current of the corresponding traveling motors 26 and 28 is equal to or greater than a preset threshold integration value. When it is determined that it is over the threshold integrated value, it is determined that there is an overload. When the overload occurs for a predetermined time or more, an overload determination signal OL1 is output to the ECU 50. It should be noted that the threshold integrated value can be set so as to change in relation to the actual motor rotation speed Nb1. In this case, when the actual motor rotation speed Nb1 is low, a small threshold integrated value is set, and it is determined that the motor current time integrated value is equal to or greater than the threshold integrated value and an overload.

過負荷判定部68は、モータ温度センサ94から対応する走行モータ26,28の検出温度Tm1を受け取って、検出温度Tm1が予め設定した閾値温度以上であるか否かも判定し、閾値温度以上であると判定された場合に過負荷であると判定し、その過負荷が予め設定された所定時間以上生じた場合に、ECU50に過負荷判定信号OL1を出力する。   The overload determination unit 68 receives the detected temperature Tm1 of the corresponding traveling motor 26, 28 from the motor temperature sensor 94, determines whether the detected temperature Tm1 is equal to or higher than a preset threshold temperature, and is equal to or higher than the threshold temperature. If it is determined that the overload occurs, the overload determination signal OL1 is output to the ECU 50 when the overload occurs for a predetermined time or more.

過負荷判定部68は、コントローラ温度センサ95から走行モータコントローラ52,54自身の検出温度Tc1を受け取って、検出温度Tc1が予め設定した閾値温度以上であるか否かも判定し、閾値温度以上であると判定された場合に過負荷であると判定し、その過負荷が予め設定された所定時間以上生じた場合に、ECU50に過負荷判定信号OL1を出力する。   The overload determination unit 68 receives the detected temperature Tc1 of the travel motor controllers 52 and 54 from the controller temperature sensor 95, determines whether or not the detected temperature Tc1 is equal to or higher than a preset threshold temperature, and is equal to or higher than the threshold temperature. If it is determined that the overload occurs, the overload determination signal OL1 is output to the ECU 50 when the overload occurs for a predetermined time or more.

デッキ制御回路74も、走行制御回路64と同様に、モータ目標実回転数差算出部108と、モータ電流積算部110と、上記の過負荷判定部76とを有する。モータ目標実回転数差算出部108と、モータ電流積算部110と、過負荷判定部76との機能は、対象とするモータがデッキモータ42となるだけで、走行制御回路64のモータ目標実回転数差算出部104、モータ電流積算部106、及び過負荷判定部68と同様である。過負荷判定部76は、過負荷が所定時間以上生じたと判定した場合に、ECU50に過負荷判定信号OL2を出力する。   Similarly to the traveling control circuit 64, the deck control circuit 74 also includes a motor target actual rotational speed difference calculation unit 108, a motor current integration unit 110, and the overload determination unit 76 described above. The functions of the motor target actual rotational speed difference calculating unit 108, the motor current integrating unit 110, and the overload determining unit 76 are such that the target motor is the deck motor 42, and the motor target actual rotation of the travel control circuit 64 is achieved. This is the same as the number difference calculation unit 104, the motor current integration unit 106, and the overload determination unit 68. The overload determination unit 76 outputs an overload determination signal OL2 to the ECU 50 when it is determined that overload has occurred for a predetermined time or more.

ECU50の過負荷処理部55は、少なくとも1つのモータコントローラ52,54,56から過負荷判定信号OL1またはOL2が入力された場合に予め設定された過負荷対応処理を実行する。この場合、ECU50は、過負荷対応処理として、処理対象のモータコントローラ52,54,56から少なくとも1つを選択し、選択したモータコントローラ52,54,56において、算出または設定された対応するモータ26,28,42の目標回転数または目標トルクを変化させる。例えば、過負荷処理部55は、デッキモータコントローラ56の少なくとも1つから過負荷判定信号OL2が入力され、デッキモータ42が過負荷である場合に、過負荷対応処理として、各走行モータ26,28を通常制御の場合に比べて減速させるように目標回転数または目標トルクを変化させる。例えば、左右レバーセンサ46、48からECU50に送信される検出レバー位置に応じて、過負荷発生時でない通常制御時に算出される左右走行モータ26,28の目標回転数のそれぞれに対して、予め設定した所定割合または所定回転数分、左右走行モータ26,28を減速させるように目標回転数または目標トルクを変化させる。   The overload processing unit 55 of the ECU 50 executes preset overload handling processing when an overload determination signal OL1 or OL2 is input from at least one motor controller 52, 54, or 56. In this case, the ECU 50 selects at least one of the motor controllers 52, 54, 56 to be processed as the overload handling process, and the corresponding motor 26 calculated or set in the selected motor controller 52, 54, 56. , 28, and 42 are changed. For example, when the overload determination signal OL2 is input from at least one of the deck motor controllers 56 and the deck motor 42 is overloaded, the overload processing unit 55 performs each of the travel motors 26 and 28 as overload handling processing. The target rotational speed or the target torque is changed so as to decelerate the motor as compared with the case of the normal control. For example, in accordance with the detection lever position transmitted from the left and right lever sensors 46 and 48 to the ECU 50, the target rotational speeds of the left and right traveling motors 26 and 28 calculated at the time of normal control other than the occurrence of an overload are set in advance. The target rotational speed or the target torque is changed so that the left and right traveling motors 26 and 28 are decelerated by the predetermined ratio or the predetermined rotational speed.

さらに、過負荷処理部55は、左右走行モータ26,28の減速後、デッキモータ42の過負荷が予め設定された所定時間以上さらに継続された場合に、すべてのデッキモータ42を停止させるように目標回転数を変化させる。   Further, the overload processing unit 55 stops all the deck motors 42 when the left and right traveling motors 26 and 28 are decelerated and the deck motor 42 is continuously overloaded for a predetermined time. Change the target speed.

なお、ECU50の各機能は、記憶されたプログラムの実行等によりソフトウェアで実現することもできるが、一部または全部をハードウェアで実現することもできる。   Each function of the ECU 50 can be realized by software by executing a stored program or the like, but a part or all of the functions can be realized by hardware.

このようなモータ制御システム12は、各走行モータ26,28及び各デッキモータ42を図4に示す制御方法により制御する。図4は、モータ制御システム12を用いて走行モータ26,28及びデッキモータ42を制御する方法の1例を示すフローチャートである。ステップS10(以下、ステップSは単にSという。)で、各デッキモータコントローラ56は、モータ目標実回転数差算出部108によりデッキモータ42の目標回転数Na2と実回転数Nb2との差である目標実回転数差Nd2(=Na2−Nb2)を算出し、過負荷判定部76により目標実回転数差Nd2が予め設定した閾値α2以上か否かを判定する。目標実回転数差Nd2が閾値α2以上と判定された場合、S11で、過負荷判定部76は制御対象のデッキモータ42が過負荷であると判定し、過負荷時間TLに予め設定された設定時間分TBを加算し、その値をデッキモータコントローラ56の記憶部に記憶させ、S14に移行する。過負荷時間TLは初期時にはリセット値であり、0である。S10で目標実回転数差Nd2が閾値α2以上でないと判定された場合、過負荷時間TLはリセットされ(S12)、0となり、通常制御が実行される(S13)。   Such a motor control system 12 controls each traveling motor 26, 28 and each deck motor 42 by the control method shown in FIG. FIG. 4 is a flowchart showing an example of a method for controlling the traveling motors 26 and 28 and the deck motor 42 using the motor control system 12. In step S10 (hereinafter, step S is simply referred to as S), each deck motor controller 56 determines the difference between the target rotational speed Na2 of the deck motor 42 and the actual rotational speed Nb2 by the motor target actual rotational speed difference calculation unit 108. A target actual rotational speed difference Nd2 (= Na2−Nb2) is calculated, and the overload determination unit 76 determines whether or not the target actual rotational speed difference Nd2 is greater than or equal to a preset threshold value α2. When it is determined that the target actual rotational speed difference Nd2 is equal to or greater than the threshold value α2, in S11, the overload determination unit 76 determines that the deck motor 42 to be controlled is overloaded, and is set in advance to the overload time TL. The time TB is added and the value is stored in the storage unit of the deck motor controller 56, and the process proceeds to S14. The overload time TL is a reset value at the initial stage and is zero. When it is determined in S10 that the target actual rotational speed difference Nd2 is not greater than or equal to the threshold value α2, the overload time TL is reset (S12), becomes 0, and normal control is executed (S13).

S14では、過負荷判定部76により記憶部に記憶された過負荷時間TLが予め設定された所定時間以上となったか否かが判定され、過負荷時間TLが所定時間以上であると判定されると、デッキモータ42が連続して所定時間過負荷が生じたと判定され、S15で、デッキモータコントローラ56は過負荷判定信号OL2をECU50へ出力する。デッキモータコントローラ56からECU50に過負荷判定信号OL2が出力された場合、ECU50の過負荷処理部55により過負荷対応処理が実行される。この場合、過負荷処理部55は、過負荷対応処理として、S16で、左右走行モータ26,28の少なくとも1つの目標回転数が0でない、すなわち少なくとも1つの走行モータ26,28が駆動中であると判定された場合に、S17で、駆動中の走行モータ26,28を減速させるように、減速指令を走行モータコントローラ52,54に出力する。具体的には走行モータ26,28の目標回転数を通常制御時に比べて低下させ、その目標回転数を表す信号を走行モータコントローラ52,54に出力する。   In S14, it is determined by the overload determination unit 76 whether or not the overload time TL stored in the storage unit is equal to or longer than a predetermined time set in advance, and it is determined that the overload time TL is equal to or longer than the predetermined time. In step S15, the deck motor controller 56 outputs an overload determination signal OL2 to the ECU 50. When the overload determination signal OL2 is output from the deck motor controller 56 to the ECU 50, an overload handling process is performed by the overload processing unit 55 of the ECU 50. In this case, the overload processing unit 55 performs the overload handling process in S16, in which at least one target rotational speed of the left and right traveling motors 26, 28 is not 0, that is, at least one traveling motor 26, 28 is being driven. If it is determined that the travel motors 26 and 28 being driven are decelerated, a deceleration command is output to the travel motor controllers 52 and 54 in S17. Specifically, the target rotational speeds of the traveling motors 26 and 28 are reduced as compared with those during normal control, and signals representing the target rotational speeds are output to the traveling motor controllers 52 and 54.

一方、S16の判定結果が否定である場合、S13で通常制御が実行される。S17で走行モータ26,28が減速された後、S10からS15と同様の処理でデッキモータ42にさらに所定時間以上過負荷が生じたと判定される(S18)と、S19ですべてのデッキモータ42を停止させるように、停止指令を各デッキモータコントローラ56に出力する。具体的には、デッキモータコントローラ56に出力する信号が表す目標回転数を0とする。S18の判定結果が否定の場合には、S13で通常制御が実行される。   On the other hand, if the determination result in S16 is negative, normal control is executed in S13. After the traveling motors 26 and 28 are decelerated in S17, it is determined that the deck motor 42 is further overloaded for a predetermined time or more by the same processing as S10 to S15 (S18). A stop command is output to each deck motor controller 56 so as to stop. Specifically, the target rotational speed represented by the signal output to the deck motor controller 56 is set to zero. If the determination result in S18 is negative, normal control is executed in S13.

図4では、破線枠ECU、DCにより、それぞれECU50、デッキモータコントローラ56が行う処理を示している。以下の図において、同様である。なお、以下の図において、破線枠RCにより、モータコントローラ52,54が行う処理を示す場合がある。   FIG. 4 shows processing performed by the ECU 50 and the deck motor controller 56 by the broken line frames ECU and DC, respectively. The same applies to the following drawings. In the following drawings, processing performed by the motor controllers 52 and 54 may be indicated by a broken line frame RC.

このような芝刈車両10のモータ制御システム12によれば、デッキモータ42の少なくとも1つに所定時間以上の過負荷が生じた場合に、走行モータ26,28の減速が行われるので、デッキモータ42にバッテリ43から供給される電流が不足することがなく、過負荷が迅速に緩和または解消されてデッキモータ42の保護を図れる。   According to the motor control system 12 of the lawnmower vehicle 10 as described above, the decelerating motors 26 and 28 are decelerated when at least one of the deck motors 42 is overloaded for a predetermined time. Therefore, the current supplied from the battery 43 does not become insufficient, and the overload is quickly reduced or eliminated, so that the deck motor 42 can be protected.

図5は、デッキモータ42の負荷の増大により実回転数が低下する理由を説明するための実回転数及び発生トルクの関係を示す図である。上記の構成では、各走行モータ26,28及び各デッキモータ42は、バッテリ43に対して並列に接続されている。この場合、各モータ26,28,42が駆動中である場合で、芝刈り機25が、芝が過度に密集していたり、雨天時の状態で駆動される等によりデッキモータ42に加わる負荷が高くなる場合がある。この場合、図5に示すように、等電流曲線L1に沿ってデッキモータ42の実回転数と発生トルクとの関係が変化するので、通常時の点Aから点Bに変化し、実回転数がN1からN2に低下することが考えられる。   FIG. 5 is a diagram showing the relationship between the actual rotational speed and the generated torque for explaining the reason why the actual rotational speed decreases due to an increase in the load of the deck motor 42. In the above configuration, the traveling motors 26 and 28 and the deck motors 42 are connected in parallel to the battery 43. In this case, when the motors 26, 28, 42 are being driven, the load applied to the deck motor 42 due to the lawnmower 25 being excessively crowded or being driven in the rainy weather. May be higher. In this case, as shown in FIG. 5, since the relationship between the actual rotational speed of the deck motor 42 and the generated torque changes along the equicurrent curve L1, it changes from the normal point A to the point B, and the actual rotational speed. May be reduced from N1 to N2.

また、この場合に、同じバッテリ43に接続される走行モータ26,28を減速させると、デッキモータ42に流れる電流が増大して等電流曲線がL1からL2に変化する。このため、点Bと同じ負荷がデッキモータ42に加わる場合でも、実回転数をN2からN1に増大させて、デッキモータ42に対する過負荷を解消することができる。   In this case, when the traveling motors 26 and 28 connected to the same battery 43 are decelerated, the current flowing through the deck motor 42 increases and the isocurrent curve changes from L1 to L2. For this reason, even when the same load as point B is applied to the deck motor 42, the actual rotational speed can be increased from N2 to N1, and the overload on the deck motor 42 can be eliminated.

図6は、本実施形態において、デッキモータ42が途中で過負荷になる場合に、デッキモータ42の目標回転数Na2と実回転数Nb2との差である目標実回転数差Nd2の時間的変化の1例を示す図である。図6では、デッキモータ42に過負荷が生じて徐々に目標実回転数差Nd2が大きくなる場合を示している。この場合、時間t1で目標実回転数差Nd2が閾値D1以上になるとデッキモータコントローラ56がデッキモータ42に過負荷が生じたと判定する。そして、デッキモータ42の過負荷が、時間t2まで続き、過負荷時間TLが予め設定された所定時間T1(=t2−t1)以上になると、デッキモータコントローラ56は、過負荷判定信号OL2をECU50に出力する。ECU50は、過負荷処理部55により、走行モータ26,28の減速指令を走行モータコントローラ52,54へ出力し、走行モータ26,28を減速させる。これによってデッキモータ42の過負荷が緩和され、デッキモータ42の目標実回転数差Nd2が徐々に小さくなる。   FIG. 6 shows a temporal change in the target actual rotational speed difference Nd2 that is the difference between the target rotational speed Na2 of the deck motor 42 and the actual rotational speed Nb2 when the deck motor 42 is overloaded in the present embodiment. It is a figure which shows one example of. FIG. 6 shows a case where the deck motor 42 is overloaded and the target actual rotational speed difference Nd2 gradually increases. In this case, when the target actual rotational speed difference Nd2 becomes equal to or greater than the threshold value D1 at time t1, the deck motor controller 56 determines that the deck motor 42 has been overloaded. When the overload of the deck motor 42 continues until time t2 and the overload time TL becomes equal to or longer than a predetermined time T1 (= t2-t1) set in advance, the deck motor controller 56 sends the overload determination signal OL2 to the ECU 50. Output to. The ECU 50 causes the overload processing unit 55 to output a deceleration command for the traveling motors 26 and 28 to the traveling motor controllers 52 and 54 to decelerate the traveling motors 26 and 28. As a result, the overload of the deck motor 42 is alleviated, and the target actual rotational speed difference Nd2 of the deck motor 42 is gradually reduced.

走行モータ26,28の減速が行われた後、デッキモータ42の過負荷時間TLがさらに予め設定された所定時間T2(=t3−t2)分加算されると、時間t3でデッキモータ42が停止され、デッキモータ42の過負荷に対する保護が図られる。なお、所定時間T1は所定時間T2と同じでも、異なっていてもよい。   After the traveling motors 26 and 28 are decelerated, when the overload time TL of the deck motor 42 is further added for a predetermined time T2 (= t3-t2), the deck motor 42 is stopped at time t3. Thus, protection against the overload of the deck motor 42 is achieved. The predetermined time T1 may be the same as or different from the predetermined time T2.

図7は、実施形態において、デッキモータ42を制御する方法を示すフローチャートである。図7の制御方法では、図4の場合と異なり、走行モータ26,28の過負荷を緩和または解消することを目的とする。図7の制御を行う構成も、図1から図3に示した構成と同様であるが、ECU50が有する過負荷処理部55は、走行モータコントローラ52,54の少なくとも1つから過負荷判定信号OL1が入力され、対応する走行モータ26,28が過負荷である場合に、過負荷対応処理として、デッキモータ42のすべてを停止させる。なお、以下では走行モータ26(または28)に過負荷が生じる場合に、説明の簡略化のために左走行モータ26に過負荷が生じた場合として説明する。   FIG. 7 is a flowchart illustrating a method for controlling the deck motor 42 in the embodiment. The control method of FIG. 7 is intended to alleviate or eliminate the overload of the travel motors 26 and 28, unlike the case of FIG. The configuration for performing the control in FIG. 7 is the same as the configuration illustrated in FIGS. 1 to 3, but the overload processing unit 55 of the ECU 50 receives an overload determination signal OL1 from at least one of the travel motor controllers 52 and 54. Is input and the corresponding traveling motors 26 and 28 are overloaded, all deck motors 42 are stopped as overload handling processing. In the following, a case where an overload occurs in the left traveling motor 26 will be described for simplification of explanation when an overload occurs in the traveling motor 26 (or 28).

このような構成によりデッキモータ42を制御する場合、図7のS20で、各走行モータコントローラ52,54が、モータ目標実回転数差算出部104により対応する走行モータ26,28の目標回転数Na1と実回転数Nb1との差である目標実回転数差Nd1(=Na1−Nb1)を算出し、過負荷判定部68により目標実回転数差Nd1が予め設定した閾値α1以上か否かを判定する。走行モータコントローラ52の過負荷判定部68で、目標実回転数差Nd1が閾値α1以上と判定された場合、S21で、過負荷判定部68は制御対象の走行モータ26が過負荷であると判定し、過負荷時間TLに予め設定された設定時間分TBを加算し、その値を走行モータコントローラ52の記憶部に記憶させ、S24に移行する。S20で目標実回転数差Nd1が閾値α1以上でないと判定された場合、過負荷時間TLはリセットされ(S22)、通常制御が実行される(S23)。   When the deck motor 42 is controlled by such a configuration, each traveling motor controller 52, 54 causes the target rotational speed Na1 of the traveling motors 26, 28 corresponding thereto by the motor target actual rotational speed difference calculation unit 104 in S20 of FIG. Target actual rotational speed difference Nd1 (= Na1-Nb1), which is the difference between the actual rotational speed Nb1 and the overload determination unit 68, determines whether the target actual rotational speed difference Nd1 is equal to or greater than a preset threshold value α1. To do. If the overload determination unit 68 of the travel motor controller 52 determines that the target actual rotational speed difference Nd1 is greater than or equal to the threshold value α1, the overload determination unit 68 determines in S21 that the travel motor 26 to be controlled is overloaded. Then, a preset set time TB is added to the overload time TL, the value is stored in the storage unit of the travel motor controller 52, and the process proceeds to S24. When it is determined in S20 that the target actual rotational speed difference Nd1 is not equal to or greater than the threshold value α1, the overload time TL is reset (S22), and normal control is executed (S23).

S24では、過負荷判定部68により記憶部に記憶された過負荷時間TLが予め設定された所定時間以上となったか否かが判定され、過負荷時間TLが所定時間以上であると判定されると、走行モータ26が連続して所定時間過負荷が生じたと判定され、S25で、走行モータコントローラ52は過負荷判定信号OL1をECU50へ出力する。走行モータコントローラ52からECU50に過負荷判定信号OL1が出力された場合、ECU50の過負荷処理部55により過負荷対応処理が実行される。この場合、過負荷処理部55は、過負荷対応処理として、S26で、デッキモータ42が駆動中か否かを判定し、駆動中である場合に、S27で、すべてのデッキモータ42を停止させるように、停止指令をデッキモータコントローラ56に出力する。一方、S26の判定結果が否定である場合、S23で通常制御が実行される。   In S24, it is determined by the overload determination unit 68 whether or not the overload time TL stored in the storage unit is equal to or longer than a predetermined time, and it is determined that the overload time TL is equal to or longer than the predetermined time. Then, it is determined that the travel motor 26 has been continuously overloaded for a predetermined time, and the travel motor controller 52 outputs an overload determination signal OL1 to the ECU 50 in S25. When the overload determination signal OL1 is output from the travel motor controller 52 to the ECU 50, an overload handling process is executed by the overload processing unit 55 of the ECU 50. In this case, as overload handling processing, the overload processing unit 55 determines whether or not the deck motor 42 is being driven in S26, and if so, stops all the deck motors 42 in S27. As described above, a stop command is output to the deck motor controller 56. On the other hand, if the determination result in S26 is negative, normal control is executed in S23.

このような構成によれば、走行モータ26,28の少なくとも1つに所定時間以上の過負荷が生じた場合に、デッキモータ42が停止されるので、走行モータ26,28にバッテリ43から供給される電流が不足することがなく、過負荷が迅速に緩和または解消されて走行モータ26,28の保護を図れる。   According to such a configuration, when at least one of the traveling motors 26 and 28 is overloaded for a predetermined time or more, the deck motor 42 is stopped, and thus the traveling motors 26 and 28 are supplied from the battery 43. Therefore, the overload can be quickly alleviated or eliminated and the traveling motors 26 and 28 can be protected.

なお、図4、図7の例では、デッキモータ42または走行モータ26,28の目標実回転数差Nd2,Nd1により過負荷判定を行う場合を説明したが、上記の(1)から(5)の少なくとも1つにより過負荷判定を行い、予め設定された所定時間以上過負荷が生じた場合に、デッキモータコントローラ56または走行モータコントローラ52,54から過負荷判定信号OL1,OL2をECU50に出力することもできる。   In the example of FIGS. 4 and 7, the case where the overload determination is performed based on the target actual rotational speed differences Nd2 and Nd1 of the deck motor 42 or the traveling motors 26 and 28 has been described, but the above (1) to (5) The overload determination signal OL1, OL2 is output from the deck motor controller 56 or the traveling motor controllers 52, 54 to the ECU 50 when an overload occurs for a predetermined time set in advance. You can also.

図8は、実施形態において、デッキモータ42及び走行モータ26,28を制御する方法を示すフローチャートである。図8の制御方法では、図7の場合と同様、走行モータ26,28の過負荷を緩和または解消することを目的とする。図8の制御を行う構成も、図1から図3に示した構成と同様であるが、ECU50が有する過負荷処理部55は、走行モータコントローラ52から過負荷判定信号OL1が入力され、対応する走行モータ26が過負荷である場合に、過負荷対応処理として、デッキモータ42のすべてを停止させた後、さらに過負荷が生じた場合に第1ステップ及び第2ステップを実行させる。第1ステップは、デッキモータ42の停止後、走行モータ26の過負荷が予め設定された所定時間以上継続された場合に、各走行モータ26,28を通常制御の場合に比べて減速させるステップである。第2ステップは、各走行モータ26,28の減速後、走行モータ26の過負荷が予め設定された所定時間以上継続された場合に、各走行モータ26,28を停止させるステップである。   FIG. 8 is a flowchart illustrating a method for controlling the deck motor 42 and the traveling motors 26 and 28 in the embodiment. The control method of FIG. 8 aims to alleviate or eliminate the overload of the traveling motors 26 and 28 as in the case of FIG. The configuration for performing the control in FIG. 8 is the same as the configuration illustrated in FIGS. 1 to 3, but the overload processing unit 55 included in the ECU 50 is input with the overload determination signal OL <b> 1 from the travel motor controller 52. When the traveling motor 26 is overloaded, the first step and the second step are executed as an overload handling process after all the deck motors 42 are stopped and further overloaded. The first step is a step of decelerating the traveling motors 26 and 28 as compared with the case of normal control when the overload of the traveling motor 26 is continued for a predetermined time or more after the deck motor 42 is stopped. is there. The second step is a step of stopping the travel motors 26 and 28 when the overload of the travel motors 26 continues for a predetermined time or more after the travel motors 26 and 28 are decelerated.

このような構成によりデッキモータ42及び走行モータ26,28を制御する場合、図8のS30で、走行モータコントローラ52が、過負荷判定部68により制御対象の走行モータ26が過負荷であると判定し、過負荷時間TLが所定時間以上であると判定されると、S31に移行する。S31では、走行モータコントローラ52は過負荷判定信号OL1をECU50へ出力する。走行モータコントローラ52からECU50に過負荷判定信号OL1が出力された場合、ECU50の過負荷処理部55により過負荷対応処理が実行される。この場合、過負荷処理部55は、過負荷対応処理として、S33で、すべてのデッキモータ42を停止させるように、停止指令をデッキモータコントローラ56に出力する。一方、S30の判定結果が否定である場合、S32で通常制御が実行される。   When the deck motor 42 and the traveling motors 26 and 28 are controlled by such a configuration, the traveling motor controller 52 determines that the traveling motor 26 to be controlled is overloaded by the overload determining unit 68 in S30 of FIG. If it is determined that the overload time TL is equal to or longer than the predetermined time, the process proceeds to S31. In S31, the traveling motor controller 52 outputs an overload determination signal OL1 to the ECU 50. When the overload determination signal OL1 is output from the travel motor controller 52 to the ECU 50, an overload handling process is executed by the overload processing unit 55 of the ECU 50. In this case, the overload processing unit 55 outputs a stop command to the deck motor controller 56 so as to stop all the deck motors 42 in S33 as overload handling processing. On the other hand, if the determination result in S30 is negative, normal control is executed in S32.

S34ですべてのデッキモータ42の停止後、走行モータ26の過負荷がさらに所定時間以上継続されたと判定されると、走行モータコントローラ52は、さらに過負荷判定信号OL1をECU50へ出力する(S35)。走行モータコントローラ52からECU50に過負荷判定信号OL1が出力された場合、S36で過負荷処理部55は、過負荷対応処理として、各走行モータ26,28を通常制御の場合に比べて減速させるよう減速指令を各走行モータコントローラ52,54へ出力する。次いで、S37で、走行モータ26の過負荷がさらに所定時間以上継続されたと判定されると、走行モータコントローラ52は、さらに過負荷判定信号OL1をECU50へ出力する(S38)。走行モータコントローラ52からECU50に過負荷判定信号OL1が出力された場合、S39で過負荷処理部55は、各走行モータ26,28を停止させるよう停止指令を各走行モータコントローラ52,54へ出力する。一方、S34、S37の判定結果が否定である場合、S32で通常制御が実行される。   If it is determined in S34 that all the deck motors 42 have been stopped and the overload of the travel motor 26 has continued for a predetermined time or longer, the travel motor controller 52 further outputs an overload determination signal OL1 to the ECU 50 (S35). . When the overload determination signal OL1 is output from the travel motor controller 52 to the ECU 50, in S36, the overload processing unit 55 decelerates each of the travel motors 26 and 28 as compared with the case of normal control as overload handling processing. A deceleration command is output to each traveling motor controller 52, 54. Next, when it is determined in S37 that the overload of the travel motor 26 has continued for a predetermined time or longer, the travel motor controller 52 further outputs an overload determination signal OL1 to the ECU 50 (S38). When the overload determination signal OL1 is output from the travel motor controller 52 to the ECU 50, the overload processing unit 55 outputs a stop command to the travel motor controllers 52 and 54 so as to stop the travel motors 26 and 28 in S39. . On the other hand, when the determination results in S34 and S37 are negative, normal control is executed in S32.

このような構成の場合も、走行モータ26,28の過負荷が迅速に緩和または解消されて走行モータ26,28の保護を図れる。   Even in such a configuration, the overload of the travel motors 26 and 28 can be quickly reduced or eliminated, and the travel motors 26 and 28 can be protected.

図9は、実施形態において、デッキモータ42及び走行モータ26,28を制御する方法の別例を示すフローチャートである。図9の制御方法では、デッキモータ42及び走行モータ26,28の過負荷を緩和または解消することを目的とする。図9の制御を行う構成も、図1から図3に示した構成と同様であるが、ECU50が有する過負荷処理部55は、走行モータコントローラ52と、デッキモータコントローラ56とから過負荷判定信号OL1、OL2が入力され、対応する走行モータ26とデッキモータ42とが過負荷である場合に、過負荷対応処理として、第1から第3ステップを実行させる。第1ステップは、デッキモータ42のすべてを停止させるステップである。第2ステップは、デッキモータ42の停止後、走行モータ26の過負荷が予め設定された所定時間以上継続された場合に、各走行モータ26,28を通常制御の場合に比べて減速させるステップである。第3ステップは、各走行モータ26,28の減速後、走行モータ26の過負荷が予め設定された所定時間以上継続された場合に、各走行モータ26,28を停止させるステップである。   FIG. 9 is a flowchart illustrating another example of a method for controlling the deck motor 42 and the traveling motors 26 and 28 in the embodiment. The control method of FIG. 9 aims to alleviate or eliminate the overload of the deck motor 42 and the traveling motors 26 and 28. The configuration for performing the control of FIG. 9 is the same as the configuration shown in FIGS. 1 to 3, but the overload processing unit 55 included in the ECU 50 receives an overload determination signal from the travel motor controller 52 and the deck motor controller 56. When OL1 and OL2 are input and the corresponding traveling motor 26 and deck motor 42 are overloaded, the first to third steps are executed as overload handling processing. The first step is a step of stopping all the deck motors 42. The second step is a step of decelerating the traveling motors 26 and 28 as compared with the case of normal control when the overload of the traveling motor 26 is continued for a predetermined time or more after the deck motor 42 is stopped. is there. The third step is a step of stopping the traveling motors 26 and 28 when the traveling motors 26 and 28 are decelerated and the overloading of the traveling motors 26 continues for a predetermined time or more.

このような構成によりデッキモータ42及び走行モータ26,28を制御する場合、図9のS40の前のステップで、走行モータコントローラ52,54が、過負荷判定部68により制御対象の走行モータ26、28が過負荷であり、その過負荷時間が所定時間以上であると判定した場合に、過負荷判定信号OL1をECU50に出力する。また、デッキモータコントローラ56が、過負荷判定部76によりデッキモータ42が過負荷であり、その過負荷時間が所定時間であると判定した場合に、過負荷判定信号OL2をECU50に出力する。以下では、走行モータ26に過負荷が生じた場合を説明する。S40では、ECU50の過負荷処理部55が、走行モータコントローラ52と、デッキモータコントローラ56の少なくとも1つとから、過負荷判定信号OL1、OL2が入力されたか否かを判定する。過負荷処理部55は、ECU50に過負荷判定信号OL1、OL2の両方が入力されたと判定した場合、過負荷対応処理を実行する。この場合、過負荷処理部55は、過負荷対応処理として、S41で、すべてのデッキモータ42を停止させるように、停止指令をデッキモータコントローラ56に出力する。一方、S40の判定結果が否定である場合、S42で通常制御が実行される。   When the deck motor 42 and the traveling motors 26 and 28 are controlled by such a configuration, the traveling motor controllers 52 and 54 are controlled by the overload determination unit 68 in the step before S40 in FIG. When it is determined that 28 is an overload and the overload time is a predetermined time or more, an overload determination signal OL1 is output to the ECU 50. When the deck motor controller 56 determines that the deck motor 42 is overloaded and the overload time is a predetermined time by the overload determination unit 76, the deck motor controller 56 outputs an overload determination signal OL2 to the ECU 50. Below, the case where the overload arises in the traveling motor 26 is demonstrated. In S40, the overload processing unit 55 of the ECU 50 determines whether or not the overload determination signals OL1 and OL2 are input from the traveling motor controller 52 and at least one of the deck motor controllers 56. When the overload processing unit 55 determines that both of the overload determination signals OL1 and OL2 are input to the ECU 50, the overload processing unit 55 performs an overload handling process. In this case, the overload processing unit 55 outputs a stop command to the deck motor controller 56 so as to stop all the deck motors 42 in S41 as overload handling processing. On the other hand, if the determination result in S40 is negative, normal control is executed in S42.

S43ですべてのデッキモータ42の停止後、走行モータ26の過負荷がさらに所定時間以上継続されたと判定されると、走行モータコントローラ52は、さらに過負荷判定信号OL1をECU50へ出力する(S44)。S43からS48の処理は、上記の図8に示したS34からS39の処理と同様である。   If it is determined that the overload of the travel motor 26 has continued for a predetermined time or more after all the deck motors 42 are stopped in S43, the travel motor controller 52 further outputs an overload determination signal OL1 to the ECU 50 (S44). . The processing from S43 to S48 is the same as the processing from S34 to S39 shown in FIG.

このような構成の場合、走行モータ26,28及びデッキモータ42の過負荷が迅速に緩和または解消されて走行モータ26,28及びデッキモータ42の保護を図れる。   In such a configuration, the overloads of the travel motors 26 and 28 and the deck motor 42 are quickly reduced or eliminated, and the travel motors 26 and 28 and the deck motor 42 can be protected.

なお、ECU50の過負荷処理部55は、過負荷判定信号OL1、OL2の入力状態に応じて、図4と、図7または図8と、図9との過負荷対応処理のいずれを行うかを選択し、選択した処理を実行する構成としてもよい。また、過負荷処理部55は、図4と、図7または図8と、図9との過負荷対応処理のいずれか1つのみを実行する機能を持つ構成としてもよい。   Note that the overload processing unit 55 of the ECU 50 determines which of the overload handling processes shown in FIG. 4, FIG. 7, FIG. 8, or FIG. 9 is performed according to the input state of the overload determination signals OL <b> 1 and OL <b> 2. It is good also as a structure which selects and performs the selected process. Further, the overload processing unit 55 may have a function of executing only one of the overload handling processes shown in FIG. 4, FIG. 7, FIG. 8, and FIG. 9.

図10は、実施形態において、デッキモータ42及び走行モータ26,28を制御する方法の別例の第2例を示すフローチャートである。図10の制御方法も、図9の場合と同様、デッキモータ42及び走行モータ26,28の過負荷を緩和または解消することを目的とする。図10の制御を行う構成も、図1から図3に示した構成と同様であるが、ECU50が有する過負荷処理部55は、デッキモータコントローラ56から過負荷判定信号OL2が入力された場合に、過負荷対応処理として、第1から第3ステップを実行させる。第1ステップは、デッキモータ42のすべてを停止させるステップである。第2ステップは、デッキモータ42の停止後、走行モータ26の過負荷が予め設定された所定時間以上継続された場合に、各走行モータ26,28を通常制御の場合に比べて減速させるステップである。第3ステップは、各走行モータ26,28の減速後、走行モータ26の過負荷が予め設定された所定時間以上継続された場合に、各走行モータ26,28を停止させるステップである。   FIG. 10 is a flowchart illustrating a second example of another example of the method for controlling the deck motor 42 and the traveling motors 26 and 28 in the embodiment. The control method of FIG. 10 also aims to alleviate or eliminate the overload of the deck motor 42 and the traveling motors 26 and 28, as in the case of FIG. The configuration for performing the control in FIG. 10 is the same as the configuration illustrated in FIGS. 1 to 3, but the overload processing unit 55 included in the ECU 50 is used when the overload determination signal OL2 is input from the deck motor controller 56. As the overload handling process, the first to third steps are executed. The first step is a step of stopping all the deck motors 42. The second step is a step of decelerating the traveling motors 26 and 28 as compared with the case of normal control when the overload of the traveling motor 26 is continued for a predetermined time or more after the deck motor 42 is stopped. is there. The third step is a step of stopping the traveling motors 26 and 28 when the traveling motors 26 and 28 are decelerated and the overloading of the traveling motors 26 continues for a predetermined time or more.

このような構成によりデッキモータ42及び走行モータ26,28を制御する場合、図10のS50で、各デッキモータコントローラ56の少なくともが1つが、過負荷判定部76によりデッキモータ42が過負荷であると判定し、その過負荷時間が所定時間以上であると判定されると、S51に移行する。S51では、デッキモータコントローラ56は過負荷判定信号OL2をECU50へ出力する。ECU50に過負荷判定信号OL2が入力された場合、ECU50の過負荷処理部55により過負荷対応処理が実行される。この場合、過負荷処理部55は、過負荷対応処理として、S53で、すべてのデッキモータ42を停止させるように、停止指令をデッキモータコントローラ56に出力する。一方、S50の判定結果が否定である場合、S52で通常制御が実行される。   When controlling the deck motor 42 and the traveling motors 26 and 28 with such a configuration, at least one of the deck motor controllers 56 is overloaded by the overload determination unit 76 in S50 of FIG. If the overload time is determined to be equal to or longer than the predetermined time, the process proceeds to S51. In S51, the deck motor controller 56 outputs an overload determination signal OL2 to the ECU 50. When the overload determination signal OL2 is input to the ECU 50, an overload handling process is executed by the overload processing unit 55 of the ECU 50. In this case, the overload processing unit 55 outputs a stop command to the deck motor controller 56 so as to stop all the deck motors 42 in S53 as overload handling processing. On the other hand, if the determination result in S50 is negative, normal control is executed in S52.

S54ですべてのデッキモータ42の停止後、走行モータ26の過負荷が所定時間以上継続されたと判定されると、走行モータコントローラ52は、過負荷判定信号OL1をECU50へ出力する(S55)。S54からS59の処理は、上記の図8に示したS34からS39の処理と同様である。このような構成の場合も、走行モータ26,28及びデッキモータ42の保護を図れる。   If it is determined that the overload of the travel motor 26 has continued for a predetermined time or more after all the deck motors 42 are stopped in S54, the travel motor controller 52 outputs an overload determination signal OL1 to the ECU 50 (S55). The processing from S54 to S59 is the same as the processing from S34 to S39 shown in FIG. Even in such a configuration, the traveling motors 26 and 28 and the deck motor 42 can be protected.

図11は、実施形態において、デッキモータ42及び走行モータ26,28を制御する方法の別例の第3例を示すフローチャートである。図11の制御方法も、図9の場合と同様、デッキモータ42及び走行モータ26,28の過負荷を緩和または解消することを目的とする。図11の制御を行う構成も、図1から図3に示した構成と同様であるが、ECU50は、図2に示す異常判定部112を有する。異常判定部112は、バッテリ43の温度と電圧変化とのうち、少なくとも1つを監視して、異常があるか否かを判定する。例えば、ECU50は、温度センサ86から送信された信号によりバッテリ43の検出温度Tbを取得する。また、ECU50は、電圧センサ84から送信された信号によりバッテリ43の検出電圧VBを取得する。異常判定部112は、バッテリ43の検出温度Tbが予め設定された所定温度以上の場合、またはバッテリ43の検出電圧VBの所定時間での変化幅または時間的変化率である電圧変化が予め設定された所定値以上の場合、バッテリ43に異常があると判定する。   FIG. 11 is a flowchart illustrating a third example of another example of a method for controlling the deck motor 42 and the traveling motors 26 and 28 in the embodiment. The control method of FIG. 11 also aims to alleviate or eliminate the overload of the deck motor 42 and the traveling motors 26 and 28, as in the case of FIG. The configuration for performing the control in FIG. 11 is the same as the configuration illustrated in FIGS. 1 to 3, but the ECU 50 includes the abnormality determination unit 112 illustrated in FIG. 2. The abnormality determination unit 112 monitors at least one of the temperature and voltage change of the battery 43 and determines whether there is an abnormality. For example, the ECU 50 acquires the detected temperature Tb of the battery 43 based on a signal transmitted from the temperature sensor 86. In addition, the ECU 50 acquires the detection voltage VB of the battery 43 from the signal transmitted from the voltage sensor 84. The abnormality determination unit 112 is preset with a voltage change that is a change width or a temporal change rate of the detection voltage VB of the battery 43 at a predetermined time when the detection temperature Tb of the battery 43 is equal to or higher than a predetermined temperature set in advance. If it is equal to or greater than the predetermined value, it is determined that the battery 43 is abnormal.

過負荷処理部55は、バッテリ43の異常が所定時間以上継続したと判定した場合に、走行モータ26,28及びデッキモータ42のいずれが過負荷であるかを特定し、過負荷の走行モータ26,28またはデッキモータ42である過負荷モータに応じた過負荷対応処理を実行する。過負荷モータの特定を行う場合、上記の図4から図10で説明した構成と同様に、各走行モータコントローラ52,54及び各デッキモータコントローラ56で所定時間以上の過負荷が生じているか否かを判定させ、所定時間以上の過負荷が生じているものを過負荷モータとして特定する。また、過負荷対応処理は、上記の図4から図10で説明した構成の少なくとも1つで過負荷処理部55が行う処理を用いる。   When it is determined that the abnormality of the battery 43 has continued for a predetermined time or longer, the overload processing unit 55 identifies which of the travel motors 26 and 28 and the deck motor 42 is overloaded, and the overload travel motor 26 , 28 or the overload motor corresponding to the deck motor 42 is executed. When the overload motor is specified, whether or not an overload of a predetermined time or more has occurred in each of the travel motor controllers 52 and 54 and each of the deck motor controllers 56 as in the configuration described with reference to FIGS. And overload motors that have been overloaded for a predetermined time or more are identified. Further, the overload handling process uses a process performed by the overload processing unit 55 in at least one of the configurations described with reference to FIGS.

このような構成によりデッキモータ42及び走行モータ26,28を制御する場合、図11のS60で、異常判定部112がバッテリ43の温度Tbまたは電圧変化に異常が生じたか否かを判定し、異常が生じたと判定した場合にはその異常が所定時間以上継続したか否かを判定する(S61)。S61の判定結果が肯定である場合、S63で過負荷処理部55が、走行モータコントローラ52,54及びデッキモータコントローラ56を用いて、走行モータ26,28及びデッキモータ42のうち、過負荷モータを特定し、S64で特定した過負荷モータに応じた過負荷対応処理を実行する。一方、S60、S61の判定結果が否定である場合、S62で通常制御が実行される。   When controlling the deck motor 42 and the traveling motors 26 and 28 with such a configuration, the abnormality determination unit 112 determines whether or not an abnormality has occurred in the temperature Tb or voltage change of the battery 43 in S60 of FIG. If it is determined that the abnormality has occurred, it is determined whether or not the abnormality has continued for a predetermined time or more (S61). If the determination result in S61 is affirmative, in S63, the overload processing unit 55 uses the travel motor controllers 52 and 54 and the deck motor controller 56 to select an overload motor among the travel motors 26 and 28 and the deck motor 42. The overload handling process corresponding to the overload motor specified in S64 is executed. On the other hand, if the determination results in S60 and S61 are negative, normal control is executed in S62.

このような構成の場合、まず、走行モータ26,28及びデッキモータ42のいずれかに過負荷が生じたと判定し、その後、過負荷モータの特定を行い、対応する処理を行う。このような構成の場合も、走行モータ26,28及びデッキモータ42の保護を図れる。   In the case of such a configuration, first, it is determined that an overload has occurred in any of the traveling motors 26 and 28 and the deck motor 42, and thereafter, the overload motor is identified and a corresponding process is performed. Even in such a configuration, the traveling motors 26 and 28 and the deck motor 42 can be protected.

図12は、実施形態の別例の第1例において、左右走行モータ26,28を制御する方法を示すフローチャートである。本例では、上記の図1から図3に示した構成と基本的に同様の構成を備え、各走行モータコントローラ52,54が有する走行制御回路64は、回転角度センサ92により検出された対応する左右走行モータ26,28の回転角度から左右走行モータ26,28の実回転数NL,NRを算出する。さらに、本例の構成では、各走行モータコントローラ52,54は、算出された実回転数NL,NRを表す信号をECU50にCAN通信線78で出力する。ECU50は、走行モータ目標回転数算出部88で算出された左右走行モータ26,28の目標回転数が一致し、かつ、各走行モータコントローラ52,54からほぼ同時に受け取った左走行モータ26の実回転数NLと右走行モータ28の実回転数NRとの差の絶対値|NL−NR|が予め設定した所定値βよりも大きいか否かを判定する。ECU50は、絶対値|NL−NR|が所定値βよりも大きいと判定した場合に、左右走行モータ26,28の目標回転数を、左右走行モータ26,28の実回転数NL、NRのうち、低い実回転数に一致させるように左右走行モータ26,28の駆動を制御する。   FIG. 12 is a flowchart illustrating a method of controlling the left and right traveling motors 26 and 28 in the first example of another example of the embodiment. In this example, the configuration basically similar to the configuration shown in FIGS. 1 to 3 described above is provided, and the travel control circuits 64 included in the travel motor controllers 52 and 54 correspond to the corresponding detected by the rotation angle sensor 92. The actual rotational speeds NL and NR of the left and right traveling motors 26 and 28 are calculated from the rotation angles of the left and right traveling motors 26 and 28. Further, in the configuration of this example, each of the travel motor controllers 52 and 54 outputs signals representing the calculated actual rotational speeds NL and NR to the ECU 50 through the CAN communication line 78. The ECU 50 matches the target rotational speeds of the left and right traveling motors 26 and 28 calculated by the traveling motor target rotational speed calculation unit 88 and receives the actual rotation of the left traveling motor 26 received from the traveling motor controllers 52 and 54 almost simultaneously. It is determined whether or not the absolute value | NL−NR | of the difference between the number NL and the actual rotational speed NR of the right traveling motor 28 is larger than a predetermined value β set in advance. When the ECU 50 determines that the absolute value | NL−NR | is larger than the predetermined value β, the ECU 50 determines the target rotational speed of the left and right traveling motors 26 and 28 among the actual rotational speeds NL and NR of the left and right traveling motors 26 and 28. Then, the driving of the left and right traveling motors 26 and 28 is controlled so as to coincide with the low actual rotational speed.

このような構成により左右走行モータ26,28の回転数を制御する方法は、次のように行う。まず、図12のS70で、各走行モータコントローラ52,54により左右走行モータ26,28の実回転数NL,NRを算出し、ECU50にその実回転数NL,NRを表す信号を出力する。S71でECU50は左右走行モータ26,28の目標回転数が一致しているか否かを判定し、一致している場合には左右走行モータ26,28の実回転数差の絶対値|NL−NR|が所定値βよりも大きいか否かを判定する。S71の判定結果が肯定であれば、ECU50は、左右走行モータ26,28の目標回転数を左右走行モータ26,28の実回転数NL、NRのうち、低い実回転数に一致させるように制御する(S74)。具体的には、低い実回転数に一致させた目標回転数を表す指令信号を各モータコントローラ52,54に出力し、各モータコントローラ52,54はこの目標回転数に応じて各走行モータ26,28を制御する。一方、S71、S73で判定結果が否定であれば、S72で通常制御が実行される。   A method of controlling the rotational speeds of the left and right traveling motors 26 and 28 with such a configuration is performed as follows. First, in S70 of FIG. 12, the actual rotational speeds NL and NR of the left and right traveling motors 26 and 28 are calculated by the traveling motor controllers 52 and 54, and signals representing the actual rotational speeds NL and NR are output to the ECU 50. In S71, the ECU 50 determines whether or not the target rotational speeds of the left and right traveling motors 26 and 28 match each other. If they match, the absolute value of the difference between the actual rotational speeds of the left and right traveling motors 26 and 28 | NL-NR. It is determined whether or not | is larger than a predetermined value β. If the determination result in S71 is affirmative, the ECU 50 controls the target rotational speeds of the left and right traveling motors 26 and 28 so as to coincide with a lower actual rotational speed among the actual rotational speeds NL and NR of the left and right traveling motors 26 and 28. (S74). Specifically, a command signal indicating the target rotational speed that matches the low actual rotational speed is output to each motor controller 52, 54, and each motor controller 52, 54 responds to each target motor 26, 28 is controlled. On the other hand, if the determination result is negative in S71 and S73, normal control is executed in S72.

このような構成によれば、車両の直進走行が指示される場合であって、左右走行モータ26,28のいずれか一方の目標回転数と実回転数との間に大きなずれが生じている場合でも、低速側で左右走行モータ26,28の目標回転数が一致するので、車両を減速させて直進走行を実現でき、走行フィーリングの向上と運転者の操作負担の低減を図れる。なお、左右走行モータ26,28の目標回転数を低速側の実回転数に一致させる処理を、左右操作レバー34,36またはアクセルペダルにより最大速度での直進走行が指示されたと判定された場合にのみ実施させることもできる。例えば、左右操作レバー34,36が直立の中立状態から前側(または後側)に最大量操作された位置にある場合、運転者は最大速度で直進走行を指示していると判定され、この構成による効果が顕著になる。   According to such a configuration, when the vehicle is instructed to travel straight, there is a large difference between the target rotational speed of either one of the left and right traveling motors 26 and 28 and the actual rotational speed. However, since the target rotational speeds of the left and right traveling motors 26 and 28 coincide with each other on the low speed side, the vehicle can be decelerated and straight traveling can be realized, so that the traveling feeling can be improved and the operation burden on the driver can be reduced. It should be noted that the process of matching the target rotational speed of the left and right traveling motors 26 and 28 with the actual rotational speed on the low speed side is determined when it is determined that the straight traveling at the maximum speed is instructed by the left and right operating levers 34 and 36 or the accelerator pedal Can also be implemented. For example, when the left and right operation levers 34 and 36 are at a position where the maximum amount is operated forward (or rear) from the neutral state in the upright position, it is determined that the driver is instructing a straight traveling at the maximum speed, and this configuration The effect by becomes remarkable.

図13は、実施形態の別例の第2例及び第3例において、主要部の構成を示すブロック図である。まず、実施形態の別例の第2例を説明する。本例では、上記の図1から図3に示した構成と同様の構成を備えるが、制御システム12は、デッキモータ速度切替部であるデッキスイッチ114を備える。デッキスイッチ114は、図2に示したデッキスイッチ44の代わりに使用されるもので、摘み部116を操作することでOFF、L、M、Hの位置のそれぞれに切替可能である。OFF位置に切り替えることで、デッキモータ42の停止が指示される。L,M,Hのいずれかに切り替えることで、それぞれデッキモータ42を低速、中速、高速で駆動することが指示される。デッキスイッチ114の指示を表す信号はECU50に出力される。この信号には、停止指示で信号が0となる場合も含まれる。   FIG. 13 is a block diagram illustrating a configuration of a main part in second and third examples of another example of the embodiment. First, a second example of another example of the embodiment will be described. In this example, the control system 12 includes a deck switch 114 that is a deck motor speed switching unit, although the configuration is the same as the configuration illustrated in FIGS. 1 to 3 described above. The deck switch 114 is used in place of the deck switch 44 shown in FIG. 2 and can be switched to the OFF, L, M, and H positions by operating the knob 116. By switching to the OFF position, stop of the deck motor 42 is instructed. By switching to one of L, M, and H, it is instructed to drive the deck motor 42 at low speed, medium speed, and high speed, respectively. A signal indicating an instruction of the deck switch 114 is output to the ECU 50. This signal includes a case where the signal becomes 0 by a stop instruction.

ECU50はデッキモータ回転数選択部118を有する。デッキモータ回転数選択部118は、デッキスイッチ114から入力された指示が低速、中速、高速のいずれかの駆動である場合に、その指示に応じて、デッキモータ42に対して設定された目標回転数を変更する。例えば、L位置で低速駆動が指示される場合、デッキモータ回転数選択部118は、初期設定で中速で設定された目標回転数を予め設定された低速側の回転数に変更する。H位置で高速駆動が指示される場合、デッキモータ回転数選択部118は、目標回転数を予め設定された高速側の回転数に変更する。ECU50は目標回転数が変更された場合に変更された目標回転数を表す信号をデッキモータコントローラ56に出力し、デッキモータ42をその目標回転数で駆動させる。   The ECU 50 has a deck motor rotation speed selection unit 118. When the instruction input from the deck switch 114 is one of low speed, medium speed, and high speed driving, the deck motor rotation speed selection unit 118 sets the target set for the deck motor 42 according to the instruction. Change the rotation speed. For example, when low speed driving is instructed at the L position, the deck motor rotation speed selection unit 118 changes the target rotation speed set at the medium speed by default to a low speed rotation speed set in advance. When high speed driving is instructed at the H position, the deck motor rotation speed selection unit 118 changes the target rotation speed to a preset high speed rotation speed. When the target rotational speed is changed, the ECU 50 outputs a signal indicating the changed target rotational speed to the deck motor controller 56, and drives the deck motor 42 at the target rotational speed.

このような構成によれば、芝刈り車両10の機能性及び芝刈り作業の自由度の向上を図れる。なお、図13では、デッキスイッチ114は速度を3段階で調整可能としているが、これに限定するものではなく、2段階または4段階以上で調整可能とすることもできる。また、デッキスイッチ114からOFF位置を省略し、図2に示したオンとオフとを切り替える別のデッキスイッチ44とデッキスイッチ114とを併用することもできる。また、デッキモータ速度切替部として、デッキスイッチ114の代わりに、デッキモータ42の回転数の無段階調整が可能なボリューム型を使用することもできる。   According to such a configuration, it is possible to improve the functionality of the lawn mowing vehicle 10 and the degree of freedom in the lawn mowing work. In FIG. 13, the speed of the deck switch 114 can be adjusted in three steps. However, the speed is not limited to this, and can be adjusted in two steps or four or more steps. Further, the deck switch 114 may be omitted and the deck switch 114 may be used in combination with another deck switch 44 that switches between ON and OFF shown in FIG. As the deck motor speed switching unit, a volume type capable of continuously adjusting the rotation speed of the deck motor 42 can be used instead of the deck switch 114.

次に、図13を用いて実施形態の別例の第3例を説明する。本例では、上記の図1から図3に示した構成と同様の構成を備えるが、制御システム12は、走行モータ発進速度切替部である速度調整スイッチ120を備える。速度調整スイッチ120は、摘み部122を操作することでL、M、Hの位置のそれぞれに切替可能である。M位置に切り替えることで、発進速度の調整を行わない通常制御を行い、各走行モータ26,28の目標回転数に対する制御の応答性を中間とすることが指示される。L,Hのいずれかに切り替えることで、それぞれ各走行モータ26,28を停止から駆動に移行させる駆動開始時に、目標回転数に対する制御の応答性を低い、または高い状態に切り替えることが指示される。速度調整スイッチ120の指示を表す信号はECU50に出力される。   Next, a third example of another example of the embodiment will be described with reference to FIG. In this example, the control system 12 includes a speed adjustment switch 120 that is a travel motor start speed switching unit, although the same configuration as that illustrated in FIGS. 1 to 3 is provided. The speed adjustment switch 120 can be switched to each of the L, M, and H positions by operating the knob 122. By switching to the M position, normal control without adjusting the starting speed is performed, and it is instructed that the control responsiveness with respect to the target rotational speed of each of the travel motors 26 and 28 is made intermediate. By switching to either L or H, it is instructed to switch the control responsiveness with respect to the target rotational speed to a low or high state at the start of driving in which the travel motors 26 and 28 are shifted from stop to drive, respectively. . A signal representing an instruction of the speed adjustment switch 120 is output to the ECU 50.

ECU50は発進モード選択部124を有する。発進モード選択部124は、速度調整スイッチ120から入力された指示が低、高のいずれかの応答性の切替を指示するものである場合に、その指示に応じて、予め設定された発進モードの選択を行い、各走行モータ26,28の駆動開始時の目標回転数に対する応答性を変化させることを各走行モータコントローラ52,54に指示する。すなわち、低い応答性が指示される場合、発進モード選択部124は低い応答性の低応答モードを選択し、高い応答性が指示される場合、発進モード選択部124は高い応答性の高応答モードを選択する。また、中間の応答性が指示される場合、発進モード選択部124は通常制御時の中間応答モードを選択する。発進モード選択部124は低応答モードまたは高応答モードが選択された場合に、各走行モータ26,28の駆動開始時に目標車速に対応する目標回転数でフィードバック制御する場合の一次遅れについて、予め設定された時定数を小さい側、または大きい側の時定数に設定する。ECU50は設定された時定数を表す信号を各走行モータコントローラ52,54に出力する。ECU50から変更された時定数が各走行モータコントローラ52,54に入力された場合に、各走行モータコントローラ52,54は、駆動開始時の予め設定された所定時間または所定速度以下で、各走行モータ26,28の回転数を目標回転数でフィードバック制御する場合の時定数を変更された時定数に切り替える。   The ECU 50 has a start mode selection unit 124. When the instruction input from the speed adjustment switch 120 is an instruction to switch between low and high responsiveness, the start mode selection unit 124 sets the start mode set in advance according to the instruction. A selection is made to instruct each traveling motor controller 52, 54 to change the responsiveness to the target rotational speed at the start of driving of each traveling motor 26, 28. That is, when low response is instructed, the start mode selection unit 124 selects a low response low response mode, and when high response is instructed, the start mode selection unit 124 has a high response high response mode. Select. When intermediate response is instructed, the start mode selection unit 124 selects the intermediate response mode during normal control. When the low response mode or the high response mode is selected, the start mode selection unit 124 sets in advance a primary delay when feedback control is performed at a target rotational speed corresponding to the target vehicle speed at the start of driving of each of the travel motors 26 and 28. Set the time constant to the smaller or larger time constant. The ECU 50 outputs a signal representing the set time constant to each traveling motor controller 52, 54. When the time constant changed from the ECU 50 is input to each of the travel motor controllers 52 and 54, each of the travel motor controllers 52 and 54 has a predetermined time or less than a predetermined speed at the start of driving. The time constant for feedback control of the rotation speeds 26 and 28 with the target rotation speed is switched to the changed time constant.

このような構成により、芝刈り車両10の発進性能をユーザが選択可能となる。例えば、速度調整スイッチ120がL位置に切り替えられ、低い応答性が指示された場合、時定数が小さくなり、各走行モータ26,28の実回転数を目標回転数に近づける場合の応答性が低くなる。このため、左右車輪22,24のスリップが生じにくくなり、芝地走行時に芝が荒れることを抑制できる。   With such a configuration, the user can select the start performance of the lawnmower vehicle 10. For example, when the speed adjustment switch 120 is switched to the L position and a low responsiveness is instructed, the time constant becomes small, and the responsiveness when the actual rotational speed of each of the travel motors 26 and 28 approaches the target rotational speed is low. Become. For this reason, it becomes difficult for the left and right wheels 22 and 24 to slip, and it is possible to suppress the turf from becoming rough during turf driving.

図14は、本例において、発進モード選択部124の選択により走行モータ26,28の回転数を制御する場合の回転数の時間的変化を示す図である。図14では、曲線L,M,Hにより、それぞれ低応答、中間応答、高応答モードが選択された場合を示しており、それぞれ時定数がt1、t2、t3となっている。このため、速度調整スイッチ120の切替により、走行モータ26,28の目標回転数に対する応答性を3段階に切り替えることができ、曲線Lの低応答モードでは緩やかな発進加速を得ることができる。   FIG. 14 is a diagram showing temporal changes in the rotational speed when the rotational speeds of the travel motors 26 and 28 are controlled by the selection of the start mode selection unit 124 in this example. FIG. 14 shows a case where the low response, intermediate response, and high response modes are selected by the curves L, M, and H, respectively, and the time constants are t1, t2, and t3, respectively. For this reason, the responsiveness with respect to the target rotational speed of the traveling motors 26 and 28 can be switched in three stages by switching the speed adjustment switch 120, and a moderate start acceleration can be obtained in the low response mode of the curve L.

なお、本例の構成では、速度調整スイッチ120は、発進時の応答性を3段階で調整可能としているが、これに限定するものではなく、2段階または4段階以上で調整可能とすることもできる。また、走行モータ発進速度切替部として、速度調整スイッチ120の代わりに、左右走行モータ26,28についての時定数の無段階調整が可能なボリューム型を使用することもできる。   In the configuration of this example, the speed adjustment switch 120 can adjust the responsiveness at the time of starting in three stages. However, the speed adjustment switch 120 is not limited to this, and can be adjusted in two stages or four or more stages. it can. Further, as the travel motor start speed switching unit, a volume type capable of continuously adjusting time constants for the left and right travel motors 26 and 28 can be used instead of the speed adjustment switch 120.

図15は、実施形態の別例の第4例において、走行モータ26,28を制御する方法を示すフローチャートである。本例では、上記の図1から図3に示した構成と同様の構成を備えるが、図3に示すように、制御システム12は車速センサ126を備える。車速センサ126は、例えば加速度センサを含み、加速度センサから得られた車両の加速度の時間積分等により車両の実車速Vaを検出する。車速センサ126で検出された実車速Vaを表す信号はECU50に出力される。各走行モータコントローラ52,54が有する走行制御回路64は、回転角度センサ92により検出された対応する走行モータ26,28の回転角度から走行モータ26,28の実回転数を算出し、実回転数を表す信号をECU50にCAN通信線78で出力する。   FIG. 15 is a flowchart illustrating a method of controlling the traveling motors 26 and 28 in the fourth example of another example of the embodiment. In this example, a configuration similar to the configuration shown in FIGS. 1 to 3 is provided, but the control system 12 includes a vehicle speed sensor 126 as shown in FIG. The vehicle speed sensor 126 includes, for example, an acceleration sensor, and detects the actual vehicle speed Va of the vehicle by time integration of acceleration of the vehicle obtained from the acceleration sensor. A signal representing the actual vehicle speed Va detected by the vehicle speed sensor 126 is output to the ECU 50. A traveling control circuit 64 included in each traveling motor controller 52, 54 calculates the actual rotational speed of the traveling motors 26, 28 from the rotational angle of the corresponding traveling motor 26, 28 detected by the rotational angle sensor 92, and the actual rotational speed. Is output to the ECU 50 via the CAN communication line 78.

ECU50は、入力された各走行モータ26,28の実回転数の平均値から算出された実車速推定値であるモータ関係推定車速Vbと、車速センサ126で検出された検出実車速Vaとを比較し、モータ関係推定車速Vbと検出実車速Vaとの差の絶対値|Va−Vb|が予め設定した所定値γよりも大きい場合、各走行モータ26,28の目標回転数の調整制御を実行する。調整制御は、各走行モータ26,28の回転数を通常制御の場合に比べて所定割合または所定回転数分減少させるよう、左右操作レバー34,36のレバー位置に応じた目標回転数を低下させることである。ECU50は、低下させた目標回転数を各走行モータコントローラ52,54に出力し、各走行モータコントローラ52,54はその目標回転数で各走行モータ26,28を駆動するように制御する。   The ECU 50 compares the motor-related estimated vehicle speed Vb, which is an actual vehicle speed estimated value calculated from the average value of the actual rotational speeds of the input traveling motors 26, 28, with the detected actual vehicle speed Va detected by the vehicle speed sensor 126. If the absolute value | Va−Vb | of the difference between the estimated motor vehicle speed Vb and the detected actual vehicle speed Va is larger than a predetermined value γ, adjustment control of the target rotational speeds of the traveling motors 26 and 28 is executed. To do. In the adjustment control, the target rotational speed corresponding to the lever positions of the left and right operation levers 34 and 36 is decreased so that the rotational speeds of the traveling motors 26 and 28 are decreased by a predetermined ratio or a predetermined rotational speed as compared with the case of the normal control. That is. The ECU 50 outputs the reduced target rotational speed to the traveling motor controllers 52 and 54, and the traveling motor controllers 52 and 54 control to drive the traveling motors 26 and 28 at the target rotational speed.

なお、調整制御として、ECU50は、各走行モータ26,28の回転数を通常制御の場合に比べて、絶対値|Va−Vb|の大きさに応じた割合で、左右操作レバー34,36のレバー位置に応じた目標回転数を低下させてもよい。例えば、絶対値|Va−Vb|が大きい場合、各走行モータ26,28の目標回転数を大きく低下させる。   As adjustment control, the ECU 50 controls the rotation of the left and right operation levers 34 and 36 at a rate corresponding to the magnitude of the absolute value | Va−Vb | as compared with the case of the normal control. The target rotation speed corresponding to the lever position may be decreased. For example, when the absolute value | Va−Vb | is large, the target rotational speeds of the traveling motors 26 and 28 are greatly reduced.

このような構成により左右走行モータ26,28の回転数を制御する方法は、次のように行う。まず、図15のS80で、車速センサ126により実車速Vaを検出し、各走行モータコントローラ52,54及びECU50で回転角度センサ92の検出値からモータ関係推定車速Vbを算出する。次いで、S81で、モータ関係推定車速Vbと検出実車速Vaとの差の絶対値|Va−Vb|が予め設定した所定値γよりも大きいか否かを判定し、その判定結果が肯定であればS82で上記の調整制御を実行する。一方、S81で判定結果が否定であれば、S83で通常制御が実行される。   A method of controlling the rotational speeds of the left and right traveling motors 26 and 28 with such a configuration is performed as follows. First, in S80 of FIG. 15, the actual vehicle speed Va is detected by the vehicle speed sensor 126, and the motor-related estimated vehicle speed Vb is calculated from the detection values of the rotation angle sensor 92 by the travel motor controllers 52 and 54 and the ECU 50. Next, in S81, it is determined whether or not the absolute value | Va−Vb | of the difference between the motor-related estimated vehicle speed Vb and the detected actual vehicle speed Va is greater than a predetermined value γ, and the determination result is affirmative. In S82, the above adjustment control is executed. On the other hand, if the determination result is negative in S81, normal control is executed in S83.

このような構成によれば、左右車輪22,24の少なくとも一方が湿地でスリップする等で、実車速Vaがほぼ0または極低速である場合で、各走行モータ26,28の回転速度の平均値が過度に大きくなり、モータ関係推定車速Vbが過度に大きくなる場合に、各走行モータ26,28の目標回転数が低下する。このため、車両のスリップが生じにくくなり、芝地走行時に芝の荒れが生じにくくなる。   According to such a configuration, when at least one of the left and right wheels 22 and 24 slips in a wetland, and the actual vehicle speed Va is almost 0 or extremely low, the average value of the rotational speeds of the traveling motors 26 and 28 is obtained. Increases excessively and the motor-related estimated vehicle speed Vb increases excessively, the target rotational speed of each of the travel motors 26 and 28 decreases. For this reason, the slip of the vehicle is less likely to occur, and the turf is less likely to be rough when traveling on the turf.

図16は、実施形態の別例の第5例において、走行モータ26,28を制御する方法を示すフローチャートである。本例では、上記の図1から図3に示した構成と同様の構成を備えるが、各走行モータコントローラ52,54において、ECU50から入力された走行モータ26,28の目標回転数Na1と、回転角度センサ92からの検出値から算出された走行モータ26,28の実回転数Nb1とを取得し、目標回転数Na1と実回転数Nb1との差(Na1−Nb1)が予め設定した所定値δよりも大きいと判定した場合に、PI制御またはPID制御で走行モータ26,28の回転数を制御する場合の比例制御ゲインを通常制御時よりも大きい別の比例制御ゲインに変更する。   FIG. 16 is a flowchart illustrating a method of controlling the traveling motors 26 and 28 in the fifth example of another example of the embodiment. In this example, a configuration similar to the configuration shown in FIGS. 1 to 3 is provided, but in each of the travel motor controllers 52 and 54, the target rotational speed Na1 of the travel motors 26 and 28 input from the ECU 50, and the rotation The actual rotational speed Nb1 of the traveling motors 26 and 28 calculated from the detection value from the angle sensor 92 is acquired, and a difference (Na1-Nb1) between the target rotational speed Na1 and the actual rotational speed Nb1 is set to a predetermined value δ. When the rotation speed is determined to be larger than the normal control, the proportional control gain in the case of controlling the rotational speeds of the traveling motors 26 and 28 by PI control or PID control is changed to another proportional control gain larger than that in the normal control.

このような構成により左右走行モータ26,28の回転数を制御する方法は、次のように行う。まず、図16のS90で、各走行モータコントローラ52,54で走行モータ26,28の目標回転数Na1と実回転数Nb1とを取得し、S91で、目標回転数Na1と実回転数Nb1との差(Na1−Nb1)が所定値δよりも大きいか否かを判定する。なお、所定値δは0としてもよい。S91の判定結果が肯定であればS92で比例制御ゲインを、別の大きい比例制御ゲインに変更し、各走行モータコントローラ52,54で増大した比例制御ゲインで走行モータ26,28を制御する。一方、S91で判定結果が否定であれば、S94で通常制御が実行される。通常制御では初期設定の制御ゲインが使用される。なお、S91で判定結果が肯定の場合に、それを表す信号をECU50に出力し、ECU50で比例制御ゲインを別の大きい比例制御ゲインに変更する指令を、対応する走行モータコントローラ52(または54)に出力することもできる。この場合、走行モータコントローラ52(または54)は、対応する走行モータ26,28の駆動を大きい比例制御ゲインで制御する。   A method of controlling the rotational speeds of the left and right traveling motors 26 and 28 with such a configuration is performed as follows. First, in S90 of FIG. 16, the target rotational speed Na1 and the actual rotational speed Nb1 of the traveling motors 26 and 28 are acquired by the traveling motor controllers 52 and 54, and in S91, the target rotational speed Na1 and the actual rotational speed Nb1 are obtained. It is determined whether or not the difference (Na1-Nb1) is larger than a predetermined value δ. The predetermined value δ may be 0. If the determination result in S91 is affirmative, the proportional control gain is changed to another large proportional control gain in S92, and the traveling motors 26 and 28 are controlled with the proportional control gain increased by the traveling motor controllers 52 and 54. On the other hand, if the determination result is negative in S91, normal control is executed in S94. In normal control, the default control gain is used. Note that if the determination result is affirmative in S91, a signal representing it is output to the ECU 50, and a command for changing the proportional control gain to another large proportional control gain by the ECU 50 is assigned to the corresponding travel motor controller 52 (or 54). Can also be output. In this case, the traveling motor controller 52 (or 54) controls the driving of the corresponding traveling motors 26 and 28 with a large proportional control gain.

このような構成によれば、各走行モータ26,28の実回転数Nb1をより迅速で、より精度よく目標回転数Na1に近づけることができ、制御精度の向上を図れ、運転者の操作フィーリングを向上することができる。なお、目標回転数Na1と実回転数Nb1との差(Na1−Nb1)が所定値δよりも大きい場合に、差(Na1−Nb1)が大きくなるのに応じて、段階的にまたは無段階で比例制御ゲインを増大させることもできる。また、上記では、走行モータ26,28の制御を行う場合を説明したが、デッキモータ42の制御に図16の構成を適用し、目標回転数と実回転数との差が大きい場合に比例制御ゲインを増大させることもできる。   According to such a configuration, the actual rotational speed Nb1 of each of the travel motors 26 and 28 can be brought closer to the target rotational speed Na1 more quickly and more accurately, and control accuracy can be improved, and the driver's operation feeling can be improved. Can be improved. When the difference (Na1-Nb1) between the target rotational speed Na1 and the actual rotational speed Nb1 is larger than the predetermined value δ, the difference (Na1-Nb1) increases stepwise or steplessly as the difference (Na1-Nb1) increases. The proportional control gain can also be increased. In the above description, the case where the traveling motors 26 and 28 are controlled has been described. However, when the configuration shown in FIG. 16 is applied to the deck motor 42 and the difference between the target rotational speed and the actual rotational speed is large, proportional control is performed. The gain can also be increased.

図17は、実施形態の別例の第6例において、走行モータ26,28を制御する方法を示すフローチャートである。本例では、上記の図1から図3に示した構成と同様の構成を備えるが、ECU50は、走行モータ目標回転数算出部88で算出された左走行モータ26及び右走行モータ28のそれぞれの目標回転数から、左右両方の目標回転数の平均値Nmを算出する。ECU50は、平均値Nmが予め設定した所定値ηよりも大きいと判定した場合に、PI制御またはPID制御で各走行モータ26,28の回転数を制御する場合の比例制御ゲインを通常制御時よりも大きい別の比例制御ゲインに変更する。   FIG. 17 is a flowchart illustrating a method of controlling the traveling motors 26 and 28 in the sixth example of another example of the embodiment. In this example, the ECU 50 has the same configuration as that shown in FIG. 1 to FIG. 3 described above, but the ECU 50 has each of the left traveling motor 26 and the right traveling motor 28 calculated by the traveling motor target revolution number calculating unit 88. From the target rotational speed, an average value Nm of both the left and right target rotational speeds is calculated. When the ECU 50 determines that the average value Nm is larger than a predetermined value η set in advance, the proportional control gain in the case of controlling the rotational speeds of the traveling motors 26 and 28 by PI control or PID control is greater than that during normal control. Change to another proportional control gain that is larger.

このような構成により左右走行モータ26,28の回転数を制御する方法は、次のように行う。まず、図17のS100で、レバーセンサ46,48は左右レバー位置を検出し、検出したレバー位置を表す信号をECU50に出力する。S101でECU50は左右レバー位置に応じた各走行モータ26,28の目標回転数を算出し、各目標回転数の平均値Nmを算出する。S102では、ECU50は、平均値Nmが所定値ηよりも大きいか否かを判定し、S102の判定結果が肯定であれば、S103で各走行モータコントローラ52,54に比例制御ゲインを増大させる指令を出力する。この場合、各走行モータコントローラ52,54は、比例制御ゲインを通常制御時よりも大きい別の比例制御ゲインに変更し、増大した比例制御ゲインで走行モータ26,28を制御する。一方、S102で判定結果が否定であれば、S105で通常制御が実行される。通常制御では初期設定の比例制御ゲインが使用される。   A method of controlling the rotational speeds of the left and right traveling motors 26 and 28 with such a configuration is performed as follows. First, in S100 of FIG. 17, the lever sensors 46 and 48 detect the left and right lever positions, and output a signal indicating the detected lever position to the ECU 50. In S101, the ECU 50 calculates target rotational speeds of the respective traveling motors 26 and 28 according to the left and right lever positions, and calculates an average value Nm of the respective target rotational speeds. In S102, the ECU 50 determines whether or not the average value Nm is larger than the predetermined value η. If the determination result in S102 is affirmative, the ECU 50 instructs the travel motor controllers 52 and 54 to increase the proportional control gain in S103. Is output. In this case, each traveling motor controller 52, 54 changes the proportional control gain to another proportional control gain that is larger than that during normal control, and controls the traveling motors 26, 28 with the increased proportional control gain. On the other hand, if the determination result is negative in S102, normal control is executed in S105. In normal control, the default proportional control gain is used.

このような構成によれば、車速に応じて比例制御ゲインが変更され、車速が高い場合に、各走行モータ26,28の実回転数をより迅速で、より精度よく目標回転数に近づけることができ、制御精度の向上を図れ、運転者の操作フィーリングを向上することができる。なお、左右走行モータ26,28の目標回転数の平均値Nmが所定値ηよりも大きい場合に、平均値Nmが大きくなるのに応じて、段階的にまたは無段階で比例制御ゲインを増大させることもできる。また、上記では、各走行モータ26,28の目標回転数の平均値Nmを検出された左右レバー位置から算出する場合を説明したが、アクセルペダルを用いる場合に、検出されたアクセルペダル位置から目標回転数の平均値を算出してもよい。   According to such a configuration, the proportional control gain is changed according to the vehicle speed, and when the vehicle speed is high, the actual rotational speed of each of the travel motors 26 and 28 can be brought closer to the target rotational speed more quickly and more accurately. Thus, the control accuracy can be improved and the operation feeling of the driver can be improved. When the average value Nm of the target rotational speeds of the left and right traveling motors 26 and 28 is larger than the predetermined value η, the proportional control gain is increased stepwise or steplessly as the average value Nm increases. You can also In the above description, the case where the average value Nm of the target rotational speeds of the travel motors 26 and 28 is calculated from the detected left and right lever positions has been described. However, when the accelerator pedal is used, the target value is detected from the detected accelerator pedal position. You may calculate the average value of rotation speed.

図18は、実施形態の別例の第7例において、デッキモータ42の回転数の制御に用いる制御ブロック図である。本例では、上記の図1から図3に示した構成と基本的に同様の構成を用いるが、各デッキモータコントローラ56は、デッキモータ42の目標回転数Na2を実回転数Nb2に一致させるようにフィードバック制御する場合に演算されるトルク増分指令値Tdが予め設定された所定値以下である場合に、目標回転数Na2を低下させるように制御を変更する機能を有する。具体的には、図18にブロック図で示すモータ制御部75が有する回転数制御部128は、第1演算部130、第2演算部132及び第3演算部134を有する。第1演算部130は、デッキモータ42の目標回転数Na2と実回転数Nb2との偏差の入力に応じてPI演算またはPID演算によりトルク増分指令値Tdを出力する。第2演算部132は、トルク増分指令値Tdの入力に応じてPI演算またはPID演算により回転数を出力する。第3演算部134は、トルク増分指令値Tdが所定値以下である場合にのみ機能し、トルク増分指令値Tdの入力に応じてPI演算またはPID演算により回転数低下分Neを出力する。第3演算部134が機能する場合に、付加減算器136で目標回転数Na2と第3演算部134の出力Neとの偏差(Na2−Ne)が演算され、その偏差(Na2−Ne)が基本減算器138に出力される。基本減算器138では、付加減算器136から出力された偏差(Na2−Ne)と実回転数Nb2との偏差が演算され、その偏差が第1演算部130に出力される。   FIG. 18 is a control block diagram used for controlling the rotation speed of the deck motor 42 in the seventh example of another example of the embodiment. In this example, a configuration basically similar to the configuration shown in FIGS. 1 to 3 is used, but each deck motor controller 56 makes the target rotational speed Na2 of the deck motor 42 coincide with the actual rotational speed Nb2. When the torque increase command value Td calculated in the case of feedback control is equal to or less than a predetermined value set in advance, it has a function of changing the control so as to decrease the target rotational speed Na2. Specifically, the rotation speed control unit 128 included in the motor control unit 75 shown in a block diagram in FIG. 18 includes a first calculation unit 130, a second calculation unit 132, and a third calculation unit 134. The first calculation unit 130 outputs a torque increment command value Td by PI calculation or PID calculation in response to an input of a deviation between the target rotation speed Na2 and the actual rotation speed Nb2 of the deck motor 42. The second calculator 132 outputs the rotation speed by PI calculation or PID calculation in response to the input of the torque increment command value Td. The third calculation unit 134 functions only when the torque increment command value Td is equal to or less than a predetermined value, and outputs the rotation speed decrease Ne by PI calculation or PID calculation according to the input of the torque increment command value Td. When the third calculation unit 134 functions, the additional subtractor 136 calculates a deviation (Na2-Ne) between the target rotational speed Na2 and the output Ne of the third calculation unit 134, and the deviation (Na2-Ne) is a basic value. It is output to the subtracter 138. The basic subtractor 138 calculates a deviation between the deviation (Na 2 -Ne) output from the additional subtractor 136 and the actual rotational speed Nb 2, and outputs the deviation to the first calculation unit 130.

このような構成によれば、デッキモータ42により芝を刈り取る場合に、実質的にデッキモータ42の制御のトルク増分指令値Tdにより芝の状態を判断できる。例えばデッキモータ42の負荷が過度に低い場合、芝刈りブレード周辺部に刈り取るための芝がないかまたは少ないと判断でき、第3演算部134でデッキモータ42の回転数を低下させることができる。このため、デッキモータ42で消費される消費電流の低減を図れるとともに、芝刈りブレードの空回り時の回転速度を低下させ、不要時の芝刈りブレードの回転音の発生を抑制して騒音を低減することができる。例えば、第1演算部130から出力されるトルク増分指令値Tdが所定値以下である場合、第3演算部134が機能する。この場合、第3演算部134が、トルク増分指令値Tdから演算した回転数Neを出力し、付加減算器136で目標回転数Na2が回転数Neで減算され、減算された目標回転数(Na2−Ne)が基本減算器138に出力される。このため、実回転数Nb2が低下し、消費電流及び騒音の低減を図れる。   According to such a configuration, when the turf is cut by the deck motor 42, the turf state can be substantially determined by the torque increment command value Td for controlling the deck motor 42. For example, when the load of the deck motor 42 is excessively low, it can be determined that there is no or little turf for mowing around the lawn mowing blade, and the third calculation unit 134 can reduce the rotation speed of the deck motor 42. For this reason, the current consumption consumed by the deck motor 42 can be reduced, the rotation speed of the lawn mowing blade when it is idle is reduced, and the generation of the rotating sound of the lawn mowing blade when it is unnecessary is suppressed to reduce the noise. be able to. For example, when the torque increment command value Td output from the first calculation unit 130 is equal to or less than a predetermined value, the third calculation unit 134 functions. In this case, the third calculation unit 134 outputs the rotation speed Ne calculated from the torque increment command value Td, the target rotation speed Na2 is subtracted by the rotation speed Ne by the additional subtractor 136, and the subtracted target rotation speed (Na2 -Ne) is output to the basic subtractor 138. For this reason, the actual rotational speed Nb2 is reduced, and current consumption and noise can be reduced.

一方、図19は、比較例において、デッキモータの回転数の制御に用いる制御ブロック図である。比較例は、芝刈車両で常に一定の目標回転数で芝を刈り取る構造を有する。図19のブロック図は、図18で第3演算部134を省略した構成と同様である。このような比較例では、デッキモータの駆動源であるバッテリの容量によりデッキモータの動作時間が限定される。また、比較例では、デッキモータの負荷が低い場合でも芝刈りブレードの回転数が高くなり、騒音が大きくなる可能性がある。図18の構成によればこのような不都合を防止できる。   On the other hand, FIG. 19 is a control block diagram used for controlling the rotation speed of the deck motor in the comparative example. The comparative example has a structure in which the lawn mowing vehicle always mows the lawn at a constant target rotational speed. The block diagram of FIG. 19 is the same as the configuration in which the third calculation unit 134 is omitted in FIG. In such a comparative example, the operation time of the deck motor is limited by the capacity of the battery that is the drive source of the deck motor. Further, in the comparative example, even when the load of the deck motor is low, the number of rotations of the lawn mowing blade is increased, and noise may be increased. According to the configuration of FIG. 18, such inconvenience can be prevented.

なお、上記では図18の構成で、トルク増分指令値Tdが低い場合に目標回転数Na2を低下させる場合を説明したが、図18の構成で、トルク増分指令値Tdが高い場合に目標回転数Na2を増大させることもできる。この場合、第3演算部134は、トルク増分指令値Tdが予め設定した第2所定値以上である場合にのみ機能させ、トルク増分指令値Tdの入力に応じてPI演算またはPID演算により回転数増大分を出力する。この場合、付加減算器136の代わりに付加加算器を用いて、第3演算部134から出力された回転数増大分を目標回転数Na2に加算する。その他の構成は、上記の図18で説明した構成と同様である。   In the above description, the case where the target rotational speed Na2 is decreased when the torque increment command value Td is low has been described with the configuration of FIG. 18, but the target rotational speed is high when the torque increment command value Td is high with the configuration of FIG. Na2 can also be increased. In this case, the third calculation unit 134 functions only when the torque increment command value Td is equal to or larger than the second predetermined value set in advance, and the rotational speed is calculated by PI calculation or PID calculation according to the input of the torque increment command value Td. Output the increment. In this case, an additional adder is used instead of the additional subtractor 136, and the rotation speed increase output from the third calculation unit 134 is added to the target rotation speed Na2. Other configurations are the same as those described with reference to FIG.

このような構成によれば、デッキモータ42の負荷が過度に高い場合、芝の刈り取り前、または芝が過度に密集していると判断でき、第3演算部134でデッキモータ42の目標回転数を増大させることができる。なお、上記の図18の構成で、トルク増分指令値Tdが所定値以下である場合と、第2所定値以上である場合との両方のみで第3演算部134を機能させることもできる。この場合、トルク増分指令値Tdが所定値以下である場合、第3演算部134から付加減算器136に回転数低下分Neを出力し、トルク増分指令値Tdが第2所定値以上である場合、第3演算部134から付加加算器に回転数増大分を出力する。この場合には、負荷が過度に低い場合と過度に高い場合との両方でそれぞれに応じた処理を実行できる。   According to such a configuration, when the load of the deck motor 42 is excessively high, it can be determined that the turf is cut or before the turf is excessively dense. Can be increased. In the configuration of FIG. 18 described above, the third calculation unit 134 can be caused to function only when the torque increment command value Td is equal to or less than the predetermined value and when it is equal to or greater than the second predetermined value. In this case, when the torque increment command value Td is less than or equal to the predetermined value, the third calculation unit 134 outputs the rotation speed decrease Ne to the additional subtractor 136, and the torque increment command value Td is greater than or equal to the second predetermined value. The third operation unit 134 outputs the rotation speed increment to the additional adder. In this case, it is possible to execute processing corresponding to both cases where the load is excessively low and excessively high.

また、図示は省略するが、別の実施形態として、各デッキモータ42の駆動開始時に、通常動作する正回転方向と逆方向にデッキモータ42を回転させるように、逆トルクを発生させるように制御する構成を採用することもできる。この場合、逆方向への逆回転は、予め設定した角度分または所定時間分発生させる。そして逆回転後に正回転を実行させる。このような制御は、各デッキモータコントローラ56で実行する。この場合、正回転と逆回転とを予め設定した回数(例えば、2,3回)分、交互に繰り返し実行させることもできる。また、各デッキモータコントローラ56で、デッキモータ42の検出電流から算出される負荷トルクが所定値以上の場合、または目標回転数及び実回転数の差が所定値以上の場合に負荷が過度に大きいと判断し、その場合にのみ、上記の逆回転後の正回転動作を行う正逆回転制御を実行させることもできる。この場合、ECU50から正逆回転制御の実行指令を各デッキモータコントローラ56へ出力してもよい。   Although not shown in the drawings, as another embodiment, when the driving of each deck motor 42 is started, control is performed so as to generate reverse torque so that the deck motor 42 is rotated in the direction opposite to the normal rotation direction in which the deck motor 42 operates normally. It is also possible to adopt a configuration that does this. In this case, reverse rotation in the reverse direction is generated for a preset angle or for a predetermined time. Then, the forward rotation is executed after the reverse rotation. Such control is executed by each deck motor controller 56. In this case, the forward rotation and the reverse rotation can be repeatedly executed alternately for a preset number of times (for example, 2 or 3 times). Further, in each deck motor controller 56, when the load torque calculated from the detection current of the deck motor 42 is equal to or greater than a predetermined value, or when the difference between the target rotation speed and the actual rotation speed is equal to or greater than a predetermined value, the load is excessively large. Only in that case, the forward / reverse rotation control for performing the forward rotation operation after the reverse rotation can be executed. In this case, a forward / reverse rotation control execution command may be output from the ECU 50 to each deck motor controller 56.

このような構成によれば、芝刈り動作の初期時にデッキモータ42の逆回転を行うので、芝刈りブレードの駆動初期時に芝刈りブレードと芝との間に隙間がない場合でも、逆回転で隙間を大きくした状態で正回転動作を実行でき、芝刈りブレードが芝に衝突する際の初期速度を高くして芝の刈り取り動作不良が生じにくくなる。一方、このような構成を採用しない場合、デッキモータ42の駆動初期時に回転方向が一定となるため、密集した芝の刈り取り初期時にデッキモータ42の発生トルクを有効に利用できない可能性がある。上記の構成によればこのような不都合を防止できる。   According to such a configuration, since the deck motor 42 rotates in the reverse direction at the initial stage of the lawn mowing operation, even if there is no gap between the lawn mowing blade and the lawn at the initial driving stage of the lawn mowing blade, The forward rotation operation can be executed in a state where the turf is increased, and the initial speed when the lawn mowing blade collides with the turf is increased so that the lawn mowing operation failure is less likely to occur. On the other hand, when such a configuration is not adopted, the rotation direction is constant at the initial stage of driving of the deck motor 42, and therefore, there is a possibility that the generated torque of the deck motor 42 cannot be effectively used at the initial stage of cutting away dense grass. According to the above configuration, such inconvenience can be prevented.

図20は、別の実施形態のコントローラユニット14の構成を示すブロック図であって、図2に対応するブロック図である。本実施形態では、上記の図1から図10の実施形態において、左走行モータコントローラ52及び図3で参照される右走行モータコントローラ54とデッキモータコントローラ56とは、それぞれモータ目標実回転数差算出部104,108を有しない。その代わりに、左走行モータコントローラ52と右走行モータコントローラ54とは、モータ実回転数算出部103を有し、モータ実回転数算出部103は、回転角度センサ92から受け取った各走行モータ26,28の回転角度の検出値からモータの運転状態としてそれぞれの実回転数Nb1を算出し、ECU50に実回転数Nb1を表す信号を出力する。   FIG. 20 is a block diagram illustrating a configuration of the controller unit 14 according to another embodiment, and is a block diagram corresponding to FIG. 2. In the present embodiment, in the above-described embodiments of FIGS. 1 to 10, the left traveling motor controller 52 and the right traveling motor controller 54 and the deck motor controller 56 referred to in FIG. The parts 104 and 108 are not provided. Instead, the left travel motor controller 52 and the right travel motor controller 54 have a motor actual rotation number calculation unit 103, and the motor actual rotation number calculation unit 103 receives each of the travel motors 26, 26 received from the rotation angle sensor 92. The actual rotational speed Nb1 is calculated as the motor operating state from the detected value of the rotational angle 28, and a signal representing the actual rotational speed Nb1 is output to the ECU 50.

同様に、デッキモータコントローラ56は、モータ実回転数算出部107を有し、モータ実回転数算出部107は、回転角度センサ98から受け取った各デッキモータ42の回転角度の検出値からモータの運転状態としてそれぞれの実回転数Nb2を算出し、ECU50に実回転数Nb2を表す信号を出力する。   Similarly, the deck motor controller 56 includes a motor actual rotation speed calculation unit 107, and the motor actual rotation speed calculation unit 107 operates the motor based on the detection value of the rotation angle of each deck motor 42 received from the rotation angle sensor 98. The actual rotational speed Nb2 is calculated as a state, and a signal representing the actual rotational speed Nb2 is output to the ECU 50.

ECU50は、走行モータ目標実回転数差算出部105とデッキモータ目標実回転数差算出部109と過負荷判定部140とを有する。走行モータ目標実回転数差算出部105は、各走行モータコントローラ52,54から入力された信号が表す実回転数Nb1と、対応する走行モータ26,28の目標回転数Na1とに基づいて、対応する走行モータ26,28が過負荷であるか否かを判定する。具体的には、走行モータ目標実回転数差算出部105は、走行モータ26,28の目標回転数Na1から、対応する走行モータ26,28について算出された実回転数Nb1を減算することで目標実回転数差Nd1(=Na1−Nb1)を算出する。過負荷判定部140は、走行モータ目標実回転数差算出部105から目標実回転数差Nd1を受け取って、目標実回転数差Nd1が予め設定した閾値α1以上であるか否かを判定し、閾値α1以上であると判定された場合に過負荷であると判定し、その過負荷が予め設定された所定時間以上生じた場合に、過負荷処理部55に過負荷判定信号を出力する。   The ECU 50 includes a travel motor target actual rotational speed difference calculation unit 105, a deck motor target actual rotational speed difference calculation unit 109, and an overload determination unit 140. The traveling motor target actual rotational speed difference calculation unit 105 responds based on the actual rotational speed Nb1 represented by the signals input from the traveling motor controllers 52 and 54 and the target rotational speed Na1 of the corresponding traveling motors 26 and 28. It is determined whether the traveling motors 26 and 28 to be overloaded are overloaded. Specifically, the traveling motor target actual rotational speed difference calculation unit 105 subtracts the actual rotational speed Nb1 calculated for the corresponding traveling motors 26 and 28 from the target rotational speed Na1 of the traveling motors 26 and 28, thereby reducing the target. The actual rotational speed difference Nd1 (= Na1-Nb1) is calculated. The overload determination unit 140 receives the target actual rotation speed difference Nd1 from the travel motor target actual rotation speed difference calculation unit 105, determines whether the target actual rotation speed difference Nd1 is equal to or greater than a preset threshold value α1, When it is determined that the threshold value α1 is greater than or equal to the threshold α1, it is determined that the load is overloaded, and when the overload occurs for a predetermined time or longer, an overload determination signal is output to the overload processing unit 55.

同様に、デッキモータ目標実回転数差算出部109は、各デッキモータコントローラ56から入力された信号が表す実回転数Nb2と、対応するデッキモータ42の目標回転数Na2とに基づいて、対応するデッキモータ42が過負荷であるか否かを判定する。具体的には、デッキモータ目標実回転数差算出部109は、各デッキモータ42の目標回転数Na2から、対応するデッキモータ42について算出された実回転数Nb2を減算することで目標実回転数差Nd2(=Na2−Nb2)を算出する。過負荷判定部140は、デッキモータ目標実回転数差算出部109から目標実回転数差Nd2を受け取って、目標実回転数差Nd2が予め設定した閾値α2以上であるか否かを判定し、閾値α2以上であると判定された場合に過負荷であると判定し、その過負荷が予め設定された所定時間以上生じた場合に、過負荷処理部55に過負荷判定信号を出力する。   Similarly, the deck motor target actual rotational speed difference calculation unit 109 responds based on the actual rotational speed Nb2 represented by the signal input from each deck motor controller 56 and the target rotational speed Na2 of the corresponding deck motor 42. It is determined whether or not the deck motor 42 is overloaded. Specifically, the deck motor target actual rotational speed difference calculation unit 109 subtracts the actual rotational speed Nb2 calculated for the corresponding deck motor 42 from the target rotational speed Na2 of each deck motor 42 to thereby obtain the target actual rotational speed. The difference Nd2 (= Na2-Nb2) is calculated. The overload determination unit 140 receives the target actual rotation speed difference Nd2 from the deck motor target actual rotation speed difference calculation unit 109, determines whether or not the target actual rotation speed difference Nd2 is equal to or greater than a preset threshold value α2. When it is determined that the threshold value α2 is greater than or equal to the threshold α2, it is determined that the load is overloaded, and when the overload occurs for a predetermined time or longer, an overload determination signal is output to the overload processing unit 55.

過負荷処理部55は、走行モータ目標実回転数差算出部105とデッキモータ目標実回転数差算出部109とのうちの少なくとも1つから過負荷判定信号が入力された場合に、上記の図4から図10で説明した予め設定された過負荷対応処理を実行する。例えば、デッキモータ42が過負荷である場合に、過負荷処理部55は、過負荷対応処理として、各走行モータ26,28を通常制御の場合に比べて減速させるように目標回転数を変化させる。   When the overload determination signal is input from at least one of the travel motor target actual rotational speed difference calculation unit 105 and the deck motor target actual rotational speed difference calculation unit 109, the overload processing unit 55 performs the above operation. 4 to the preset overload handling process described in FIG. 10 is executed. For example, when the deck motor 42 is overloaded, the overload processing unit 55 changes the target rotational speed so as to decelerate the traveling motors 26 and 28 as compared with the case of normal control as overload handling processing. .

さらに、過負荷処理部55は、左右走行モータ26,28の減速後、デッキモータ42の過負荷が予め設定された所定時間以上さらに継続された場合に、すべてのデッキモータ42を停止させるように目標回転数を変化させる。   Further, the overload processing unit 55 stops all the deck motors 42 when the left and right traveling motors 26 and 28 are decelerated and the deck motor 42 is continuously overloaded for a predetermined time. Change the target speed.

このような実施形態の芝刈車両のモータ制御システムは、走行モータおよび補助モータと、走行モータコントローラ及び補助モータコントローラと、メインコントローラとを備える。各モータコントローラは、対応するモータの運転状態を表す信号をメインコントローラへ出力する。メインコントローラは、少なくとも1つのモータコントローラから入力されたモータの運転状態として、対応するモータの実回転数を表す信号に基づいて、モータが過負荷であるか否かを判定し、モータが予め設定された所定時間以上過負荷である場合に予め設定された過負荷対応処理を実行する。メインコントローラは、少なくとも1つのモータコントローラから入力された信号が表すモータの実回転数と、モータの目標回転数との差に基づいて、モータが過負荷であるか否かを判定する。   The motor control system for a lawnmower vehicle according to such an embodiment includes a travel motor and an auxiliary motor, a travel motor controller and an auxiliary motor controller, and a main controller. Each motor controller outputs a signal representing the operating state of the corresponding motor to the main controller. The main controller determines whether or not the motor is overloaded based on a signal representing the actual number of revolutions of the corresponding motor as the operating state of the motor input from at least one motor controller. If the overload exceeds the predetermined time, a preset overload handling process is executed. The main controller determines whether or not the motor is overloaded based on the difference between the actual rotational speed of the motor represented by the signal input from at least one motor controller and the target rotational speed of the motor.

このような構成によれば、モータの過負荷が迅速に緩和または解消されてモータの保護を図れる。例えばデッキモータ42の少なくとも1つに所定時間以上の過負荷が生じた場合に、過負荷対応処理として走行モータ26,28の減速が行われる場合、デッキモータ42にバッテリから供給される電流が不足することがなく、過負荷が迅速に緩和または解消される。その他の構成及び作用は、上記の図1から図10の実施形態と同様である。   According to such a configuration, the motor overload can be quickly alleviated or eliminated, and the motor can be protected. For example, when at least one of the deck motors 42 is overloaded for a predetermined time or more and the traveling motors 26 and 28 are decelerated as overload handling processing, the current supplied from the battery to the deck motor 42 is insufficient. Overload is quickly mitigated or eliminated. Other configurations and operations are the same as those in the embodiment shown in FIGS.

10 芝刈車両、12 モータ制御システム、14 コントローラユニット、16 メインフレーム、18 左キャスタ輪、20 右キャスタ輪、22 左車輪、24 右車輪、25 芝刈り機、26 左走行モータ、28 右走行モータ、30 芝刈り機本体、34 左操作レバー、36 右操作レバー、38 モータ収容ケース、40 モアデッキ、42 デッキモータ、43 バッテリ、44 デッキスイッチ、46,48 レバーセンサ、50 メインコントローラ(ECU)、52 左走行モータコントローラ、54 右走行モータコントローラ、55 過負荷処理部、56 デッキモータコントローラ、58 キースイッチ、60 自己保持リレー、62 走行インバータ、64 走行制御回路、66 モータ制御部、68 過負荷判定部、72 デッキインバータ、74 デッキ制御回路、75 モータ制御部、76 過負荷判定部、78 CAN通信線、79 モータ実トルク算出部、80,81 リレー、82 DC/DCコンバータ、83 モータ実トルク算出部、84 電圧センサ、86 温度センサ、88 走行モータ目標回転数算出部、89 走行モータ目標トルク算出部、90 デッキモータ目標回転数設定部、91 デッキモータ目標トルク算出部、92 回転角度センサ、94 モータ温度センサ、95 コントローラ温度センサ、96 電流センサ、98 回転角度センサ、100 モータ温度センサ、101 コントローラ温度センサ、102 電流センサ、104 モータ目標実回転数差算出部、105 走行モータ目標実回転数差算出部、106、モータ電流積算部、108 モータ目標実回転数差算出部、109 デッキモータ目標実回転数差算出部、110、モータ電流積算部、112 異常判定部、114 デッキスイッチ、116 摘み部、118 デッキモータ回転数選択部、120 速度調整スイッチ、122 摘み部、124 発進モード選択部、126 車速センサ、128 回転数制御部、130 第1演算部、132 第2演算部、134 第3演算部、136 付加減算器、138 基本減算器、140 過負荷判定部。   10 lawn mower vehicle, 12 motor control system, 14 controller unit, 16 main frame, 18 left caster wheel, 20 right caster wheel, 22 left wheel, 24 right wheel, 25 lawn mower, 26 left travel motor, 28 right travel motor, 30 Lawn mower body, 34 Left operation lever, 36 Right operation lever, 38 Motor housing case, 40 More deck, 42 Deck motor, 43 Battery, 44 Deck switch, 46, 48 Lever sensor, 50 Main controller (ECU), 52 Left Travel motor controller, 54 Right travel motor controller, 55 Overload processing section, 56 Deck motor controller, 58 Key switch, 60 Self-holding relay, 62 Travel inverter, 64 Travel control circuit, 66 Motor control section, 68 Overload determination section, 72 days Key inverter, 74 deck control circuit, 75 motor control unit, 76 overload determination unit, 78 CAN communication line, 79 motor actual torque calculation unit, 80, 81 relay, 82 DC / DC converter, 83 motor actual torque calculation unit, 84 Voltage sensor, 86 temperature sensor, 88 travel motor target rotational speed calculation unit, 89 travel motor target torque calculation unit, 90 deck motor target rotational speed setting unit, 91 deck motor target torque calculation unit, 92 rotation angle sensor, 94 motor temperature sensor 95 controller temperature sensor, 96 current sensor, 98 rotation angle sensor, 100 motor temperature sensor, 101 controller temperature sensor, 102 current sensor, 104 motor target actual rotation speed difference calculation section, 105 travel motor target actual rotation speed difference calculation section, 106, motor current integration unit, 108 mode Actual target rotational speed difference calculation unit, 109 deck motor target actual rotational speed difference calculation unit, 110, motor current integration unit, 112 abnormality determination unit, 114 deck switch, 116 knob, 118 deck motor rotational speed selection unit, 120 speed Adjustment switch, 122 knob, 124 start mode selector, 126 vehicle speed sensor, 128 speed controller, 130 first calculator, 132 second calculator, 134 third calculator, 136 additional subtractor, 138 basic subtractor 140 Overload determination unit.

Claims (7)

電源部に接続される走行モータ及び補助モータと、
前記走行モータを制御する走行モータコントローラと、
前記補助モータを制御する補助モータコントローラと、
前記各モータコントローラに制御信号を出力するメインコントローラとを備え、
前記各モータコントローラは、
対応する前記モータの運転状態または前記モータコントローラ自身の動作状態に基づいて、前記モータが過負荷であるか否かを判定し、前記モータが予め設定された所定時間以上過負荷である場合に過負荷判定信号を前記メインコントローラへ出力し、
前記メインコントローラは、少なくとも1つの前記モータコントローラから前記過負荷判定信号が入力された場合であって、前記走行モータが過負荷である場合に、予め設定された過負荷対応処理として、前記補助モータを停止させることを特徴とするモータ駆動車両の制御システム。
A travel motor and an auxiliary motor connected to the power supply unit;
A travel motor controller for controlling the travel motor;
An auxiliary motor controller for controlling the auxiliary motor;
A main controller that outputs a control signal to each of the motor controllers,
Each motor controller is
It is determined whether or not the motor is overloaded based on the corresponding operating state of the motor or the operating state of the motor controller itself. If the motor is overloaded for a predetermined time or more, an overload is determined. Output a load determination signal to the main controller,
When the overload determination signal is input from at least one of the motor controllers and the travel motor is overloaded, the main controller performs the auxiliary motor as a preset overload handling process. A motor-driven vehicle control system.
請求項1に記載のモータ駆動車両の制御システムにおいて、
前記メインコントローラは、
前記補助モータの停止後、前記走行モータの過負荷が予め設定された所定時間以上継続された場合に、前記走行モータを通常制御の場合に比べて減速させるステップと、
前記走行モータの減速後、前記走行モータの過負荷が予め設定された所定時間以上継続された場合に、前記走行モータを停止させるステップとを実行することを特徴とするモータ駆動車両の制御システム。
In the control system of the motor drive vehicle according to claim 1 ,
The main controller is
After the stop of the auxiliary motor, when the overload of the travel motor is continued for a preset predetermined time or more, the step of decelerating the travel motor compared to the case of normal control;
And a step of stopping the travel motor when an overload of the travel motor continues for a predetermined time or more after the travel motor is decelerated.
電源部に接続される走行モータ及び補助モータと、
前記走行モータを制御する走行モータコントローラと、
前記補助モータを制御する補助モータコントローラと、
前記各モータコントローラに制御信号を出力するメインコントローラとを備え、
前記各モータコントローラは、
対応する前記モータの運転状態または前記モータコントローラ自身の動作状態に基づいて、前記モータが過負荷であるか否かを判定し、前記モータが予め設定された所定時間以上過負荷である場合に過負荷判定信号を前記メインコントローラへ出力し、
前記メインコントローラは、少なくとも1つの前記モータコントローラから前記過負荷判定信号が入力された場合に予め設定された過負荷対応処理を実行するものであり、
前記メインコントローラは、
前記過負荷判定信号が入力され、前記補助モータ及び前記走行モータの両方が過負荷である場合に、前記過負荷対応処理として、
前記補助モータを停止させるステップと、
前記補助モータの停止後、前記走行モータの過負荷が予め設定された所定時間以上継続された場合に、前記走行モータを通常制御の場合に比べて減速させるステップとを実行することを特徴とするモータ駆動車両の制御システム。
A travel motor and an auxiliary motor connected to the power supply unit;
A travel motor controller for controlling the travel motor;
An auxiliary motor controller for controlling the auxiliary motor;
A main controller that outputs a control signal to each of the motor controllers,
Each motor controller is
It is determined whether or not the motor is overloaded based on the corresponding operating state of the motor or the operating state of the motor controller itself. If the motor is overloaded for a predetermined time or more, an overload is determined. Output a load determination signal to the main controller,
The main controller is configured to execute a preset overload handling process when the overload determination signal is input from at least one of the motor controllers.
The main controller is
When the overload determination signal is input and both the auxiliary motor and the traveling motor are overloaded, as the overload handling process,
Stopping the auxiliary motor;
After stopping of the auxiliary motor, if the overload of the traveling motor is continued preset predetermined time or more, and executes the step of decelerating the traveling motor as compared with the normal control Control system for motor-driven vehicles.
請求項3に記載のモータ駆動車両の制御システムにおいて、In the control system of the motor drive vehicle according to claim 3,
前記走行モータの減速後、前記走行モータの過負荷が予め設定された所定時間以上継続された場合に、前記走行モータを停止させるステップを実行することを特徴とするモータ駆動車両の制御システム。A control system for a motor-driven vehicle, comprising: a step of stopping the travel motor when an overload of the travel motor continues for a predetermined time or more after the travel motor is decelerated.
電源部に接続される走行モータ及び補助モータと、
前記走行モータを制御する走行モータコントローラと、
前記補助モータを制御する補助モータコントローラと、
前記各モータコントローラに制御信号を出力するメインコントローラとを備え、
前記各モータコントローラは、
対応する前記モータの運転状態または前記モータコントローラ自身の動作状態に基づいて、前記モータが過負荷であるか否かを判定し、前記モータが予め設定された所定時間以上過負荷である場合に過負荷判定信号を前記メインコントローラへ出力し、
前記メインコントローラは、少なくとも1つの前記モータコントローラから前記過負荷判定信号が入力された場合に予め設定された過負荷対応処理を実行するものであり、
前記メインコントローラは、
前記過負荷判定信号が入力され、前記補助モータが過負荷である場合に、前記過負荷対応処理として、前記補助モータを停止させ、
前記補助モータの停止後、前記走行モータの過負荷が予め設定された所定時間以上継続された場合に、前記走行モータを通常制御の場合に比べて減速させるステップを実行することを特徴とするモータ駆動車両の制御システム。
A travel motor and an auxiliary motor connected to the power supply unit;
A travel motor controller for controlling the travel motor;
An auxiliary motor controller for controlling the auxiliary motor;
A main controller that outputs a control signal to each of the motor controllers,
Each motor controller is
It is determined whether or not the motor is overloaded based on the corresponding operating state of the motor or the operating state of the motor controller itself. If the motor is overloaded for a predetermined time or more, an overload is determined. Output a load determination signal to the main controller,
The main controller is configured to execute a preset overload handling process when the overload determination signal is input from at least one of the motor controllers.
The main controller is
When the overload determination signal is input and the auxiliary motor is overloaded, the auxiliary motor is stopped as the overload handling process,
A motor that executes a step of decelerating the traveling motor as compared with the case of normal control when an overload of the traveling motor is continued for a predetermined time or more after the auxiliary motor is stopped. Drive vehicle control system.
請求項5に記載のモータ駆動車両の制御システムにおいて、In the control system of the motor drive vehicle according to claim 5,
前記走行モータの減速後、前記走行モータの過負荷が予め設定された所定時間以上継続された場合に、前記走行モータを停止させるステップを実行することを特徴とするモータ駆動車両の制御システム。A control system for a motor-driven vehicle, comprising: a step of stopping the travel motor when an overload of the travel motor continues for a predetermined time or more after the travel motor is decelerated.
走行モータ及び補助モータと、
前記走行モータを制御する走行モータコントローラと、
前記補助モータを制御する補助モータコントローラと、
前記各モータコントローラに制御信号を出力するメインコントローラと、
前記走行モータ及び前記補助モータに電力を供給する電源部とを備え、
前記メインコントローラは、
前記電源部の温度と電圧変化とのうち、少なくとも1つを監視して、異常があるか否かを判定し、所定時間以上継続して異常があると判定された場合に、前記走行モータ及び前記補助モータのいずれが過負荷であるかを特定し、過負荷の前記モータに応じた過負荷対応処理を実行することを特徴とするモータ駆動車両の制御システム。
A travel motor and an auxiliary motor;
A travel motor controller for controlling the travel motor;
An auxiliary motor controller for controlling the auxiliary motor;
A main controller that outputs a control signal to each of the motor controllers;
A power supply unit for supplying power to the travel motor and the auxiliary motor,
The main controller is
At least one of the temperature and voltage change of the power supply unit is monitored to determine whether or not there is an abnormality. When it is determined that there is an abnormality continuously for a predetermined time or more, the travel motor and A control system for a motor-driven vehicle characterized by identifying which of the auxiliary motors is overloaded and executing an overload handling process according to the overloaded motor.
JP2012268076A 2012-08-29 2012-12-07 Control system for motor-driven vehicle Active JP6040360B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2012268076A JP6040360B2 (en) 2012-12-07 2012-12-07 Control system for motor-driven vehicle
DE102013013623.7A DE102013013623B4 (en) 2012-08-29 2013-08-16 Motor control system for an electric motor driven vehicle
US14/012,423 US9263975B2 (en) 2012-08-29 2013-08-28 Motor control system and control system for electric motor-driven vehicle
CN201310383585.5A CN103660995B (en) 2012-08-29 2013-08-29 Motor control system and the control system of motor driving vehicle
US14/870,748 US9825559B2 (en) 2012-08-29 2015-09-30 Motor control system and control system for electric motor-driven vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012268076A JP6040360B2 (en) 2012-12-07 2012-12-07 Control system for motor-driven vehicle

Publications (2)

Publication Number Publication Date
JP2014117026A JP2014117026A (en) 2014-06-26
JP6040360B2 true JP6040360B2 (en) 2016-12-07

Family

ID=51172517

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012268076A Active JP6040360B2 (en) 2012-08-29 2012-12-07 Control system for motor-driven vehicle

Country Status (1)

Country Link
JP (1) JP6040360B2 (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102013013623B4 (en) 2012-08-29 2022-06-30 Kanzaki Kokyukoki Mfg. Co., Ltd. Motor control system for an electric motor driven vehicle
JP6417955B2 (en) * 2015-01-20 2018-11-07 株式会社豊田自動織機 Industrial vehicle
JP6314894B2 (en) * 2015-04-02 2018-04-25 トヨタ自動車株式会社 Control device for hybrid vehicle
JP6684690B2 (en) * 2016-01-08 2020-04-22 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Fraud detection method, monitoring electronic control unit and in-vehicle network system
JP6340384B2 (en) * 2016-05-25 2018-06-06 ヤマハ発動機株式会社 Unmanned aerial vehicle
JP2018085949A (en) * 2016-11-28 2018-06-07 本田技研工業株式会社 Electric working machine
JP2018164367A (en) * 2017-03-27 2018-10-18 本田技研工業株式会社 Wheel rotation speed adjusting device
JP6842994B2 (en) * 2017-05-24 2021-03-17 株式会社クボタ Moor unit
JP2019106786A (en) 2017-12-12 2019-06-27 株式会社クボタ Electric work vehicle
JP7269036B2 (en) * 2019-03-06 2023-05-08 株式会社クボタ running vehicle
JP7215987B2 (en) * 2019-10-30 2023-01-31 株式会社クボタ running vehicle
JP7250289B2 (en) * 2020-11-11 2023-04-03 株式会社ユニック mower
JP2022131351A (en) 2021-02-26 2022-09-07 株式会社 神崎高級工機製作所 power transmission unit
JP2023097044A (en) * 2021-12-27 2023-07-07 株式会社クボタ electric work vehicle

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0515230A (en) * 1991-07-08 1993-01-26 Kawasaki Heavy Ind Ltd Electric lawn mower
JPH05158534A (en) * 1991-12-09 1993-06-25 Kawasaki Heavy Ind Ltd Unmanned lawn mower
JP3583155B2 (en) * 1993-06-14 2004-10-27 株式会社マキタ Battery-operated fastening tool with forced stop mechanism
JP2003310026A (en) * 2002-04-22 2003-11-05 Fuji Heavy Ind Ltd Mowing working vehicle
JP2005341749A (en) * 2004-05-28 2005-12-08 Matsushita Electric Ind Co Ltd Inverter driving device
JP5715855B2 (en) * 2011-03-09 2015-05-13 株式会社クボタ Passenger work vehicle

Also Published As

Publication number Publication date
JP2014117026A (en) 2014-06-26

Similar Documents

Publication Publication Date Title
JP6040360B2 (en) Control system for motor-driven vehicle
US9825559B2 (en) Motor control system and control system for electric motor-driven vehicle
JP5715855B2 (en) Passenger work vehicle
EP2110295B1 (en) Electric ground working vehicle
EP3326443B1 (en) Electric power equipment
US10821854B2 (en) Electric work vehicle
JP5974014B2 (en) Hybrid drive hydraulic work machine
JP7065747B2 (en) Mower
JP6019321B2 (en) Motor control system
JP5580783B2 (en) Work vehicle
JP2013188161A (en) Lawn mowing vehicle
JP5847632B2 (en) Riding electric work machine
JP6046857B2 (en) Work vehicle control system, control method, and work vehicle
JP6735698B2 (en) Work vehicle
JP2013110899A (en) Electric motor control mechanism with auxiliary power supply
JP6227911B2 (en) Hybrid work machine
JP6142202B2 (en) Motor control system
US20230309442A1 (en) Electric work vehicle
JP2023062915A (en) electric work vehicle
WO2023127322A1 (en) Electric work vehicle
WO2023127295A1 (en) Electric work vehicle
JP2023152732A (en) electric work vehicle
KR20230174752A (en) Engine speed control system and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150617

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160301

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160422

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160607

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160804

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160927

R150 Certificate of patent or registration of utility model

Ref document number: 6040360

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