WO2020137907A1 - 電動作業機 - Google Patents

電動作業機 Download PDF

Info

Publication number
WO2020137907A1
WO2020137907A1 PCT/JP2019/050169 JP2019050169W WO2020137907A1 WO 2020137907 A1 WO2020137907 A1 WO 2020137907A1 JP 2019050169 W JP2019050169 W JP 2019050169W WO 2020137907 A1 WO2020137907 A1 WO 2020137907A1
Authority
WO
WIPO (PCT)
Prior art keywords
switch
circuit
trigger
information
turned
Prior art date
Application number
PCT/JP2019/050169
Other languages
English (en)
French (fr)
Inventor
明弘 中本
均 鈴木
Original Assignee
株式会社マキタ
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 株式会社マキタ filed Critical 株式会社マキタ
Priority to AU2019411895A priority Critical patent/AU2019411895A1/en
Priority to US17/418,595 priority patent/US11926031B2/en
Priority to CN201980085650.1A priority patent/CN113226655B/zh
Priority to JP2020563213A priority patent/JP7289319B2/ja
Priority to BR112021012659-7A priority patent/BR112021012659A2/pt
Priority to CA3125087A priority patent/CA3125087A1/en
Priority to EP19905477.6A priority patent/EP3904011B1/en
Publication of WO2020137907A1 publication Critical patent/WO2020137907A1/ja
Priority to JP2023043528A priority patent/JP2023063613A/ja

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25FCOMBINATION OR MULTI-PURPOSE TOOLS NOT OTHERWISE PROVIDED FOR; DETAILS OR COMPONENTS OF PORTABLE POWER-DRIVEN TOOLS NOT PARTICULARLY RELATED TO THE OPERATIONS PERFORMED AND NOT OTHERWISE PROVIDED FOR
    • B25F5/00Details or components of portable power-driven tools not particularly related to the operations performed and not otherwise provided for
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/24Arrangements for stopping

Definitions

  • the present disclosure relates to an electric work machine.
  • Patent Document 1 discloses an electric tool that includes an operation switch that is turned on or off by a user, a control circuit, a drive circuit, and a motor.
  • the control circuit outputs a control signal to the drive circuit when recognizing that the operation switch is turned on.
  • the drive circuit drives the motor based on the control signal input from the control circuit.
  • the motor may be driven or stopped contrary to the user's intention.
  • An electric working machine includes a motor, an operation unit, a first switch, a second switch, and a control circuit.
  • the operation unit is configured to be turned on or off by a user of the electric working machine.
  • the first switch is configured to turn on or off in response to an on operation or an off operation of the operation unit.
  • the second switch is configured to be turned on or off in response to the operation portion being turned on or off.
  • the control circuit is configured to execute motor control processing according to a computer program (that is, by software processing based on a specific program).
  • the control circuit receives first switch information indicating the state of the first switch from the first switch.
  • the control circuit further receives second switch information indicating the state of the second switch from the second switch, separately from the first switch information.
  • the motor control process includes outputting a drive command for driving the motor in response to the first switch information and the second switch information indicating that the operation unit is turned on.
  • the control circuit executes the motor control process according to the states of both the first switch and the second switch. Specifically, the control circuit outputs a drive command when the first switch information and the second switch information indicate that the operation unit is turned on. For example, when the operation unit is off-operated, if an abnormality occurs in the first switch and the first switch information indicates the on-operation, but the second switch information indicates the off-operation, the drive is performed. No command is output. Therefore, the motor can be appropriately stopped when an abnormality occurs in which the user's operation is not properly transmitted to the control circuit.
  • the electric work machine may further include a drive stop circuit.
  • the drive stop circuit may be configured to operate by hardware processing. That is, the operation executed by the drive stop circuit may be realized by hardware (hardware method or hardwired method) instead of software processing (software method).
  • the drive stop circuit may receive the first switch information and the second switch information.
  • the drive stop circuit is configured such that the state of the first switch indicated by the first switch information and/or the state of the second switch indicated by the second switch information corresponds to a state in which the operation portion is turned off. Accordingly, even if a drive command is output from the control circuit, the drive command may be invalidated and the motor may be stopped.
  • the electric working machine may further include a drive circuit.
  • the drive circuit may be configured to receive a drive command from the control circuit.
  • the drive circuit may be configured to supply electric power to the motor and drive the motor in response to receiving the drive command.
  • the drive stop circuit may be configured to stop the motor by interrupting a drive command to the drive circuit.
  • the drive stop circuit can easily stop the motor when the first switch information and/or the second switch information indicates an off operation.
  • the drive stop circuit may include a stop signal output circuit and a cutoff circuit.
  • the state of the first switch indicated by the first switch information and/or the state of the second switch indicated by the second switch information corresponds to a state in which the operation section is turned off. It may be configured to output the stop signal in response to the presence of the signal.
  • the cutoff circuit may be configured to receive the stop signal, and may be configured to cut off the drive command to the drive circuit in response to receiving the stop signal.
  • the input of the drive command to the drive circuit can be easily interrupted.
  • the motor can be easily stopped.
  • the control circuit may be configured to receive the stop signal from the stop signal output circuit.
  • control circuit can effectively use the stop signal output by the hardware process in the motor control process, for example.
  • control circuit responds to (i) the first switch information and the second switch information indicate that the operation unit is turned on, and (ii) the control circuit receives the stop signal.
  • the drive command may not be output.
  • the first switch information and the second switch information indicate that the operation unit is turned on and the control circuit receives the stop signal
  • the first switch information and the second switch information may be due to some cause.
  • it does not correctly indicate the actual operating state of the operating unit. That is, there is a possibility that, for example, both the first switch information and the second switch information indicate the ON operation, although the operation unit is actually turned OFF. Therefore, when the stop signal is input from the stop signal output circuit, the drive command is not output, so that the reliability of the electric working machine can be improved.
  • the first switch information and The second switch information may be configured not to output the drive command even when the second switch information changes to indicate the ON operation of the operation unit.
  • the control circuit Even when the control circuit receives no stop signal while the first switch information and/or the second switch information indicates that the operation section is turned off, the first switch information and the first switch information input to the control circuit
  • The/or the second switch information may not correctly indicate the actual operation state of the operation unit due to some factor. That is, there is a possibility that, for example, both the first switch information and the second switch information indicate the off operation, although the operation section is actually turned on. Therefore, even in such a case, the reliability of the electric working machine can be improved by not outputting the drive command.
  • the control circuit may be configured to output a pseudo ON signal.
  • the electric working machine may further include a pseudo ON circuit.
  • the pseudo-on circuit may be configured to receive the pseudo-on signal.
  • the pseudo-on circuit may set the first switch information so as to indicate that the operation unit is turned on in response to receiving the pseudo-on signal.
  • the control circuit may store the first information indicating the first abnormal state.
  • the control circuit may be further configured to execute an output process and a first storage process.
  • the output process may include outputting the pseudo-on signal in response to the first switch information and the second switch information indicating that the operation unit is turned off.
  • the first storage process may include storing the first information in response to the control circuit not receiving the stop signal while outputting the pseudo ON signal by the output process.
  • the control circuit responds to (i) that the first switch information and the second switch information indicate that the operation unit is turned on, and (ii) the first information is stored in the control circuit.
  • the drive command may not be output.
  • the control circuit can confirm whether the stop signal output circuit operates properly by outputting the pseudo ON signal. That is, when the second switch information indicates the OFF operation, but the first switch information is set to the information indicating the ON operation by the pseudo ON signal, the stop signal output circuit does not operate properly. Then, a stop signal should be output. In this case, if the stop signal is not output, the stop signal output circuit may not operate properly. Therefore, in such a case, the control circuit does not output the drive command, so that the reliability of the electric working machine can be further improved.
  • the control circuit may store the second information indicating the second abnormal state.
  • the control circuit may be further configured to perform the second storage process.
  • the second storage processing is performed in response to (i) the control circuit is outputting the pseudo-on signal, and (ii) the first switch information does not indicate that the operation unit is turned on. 2 may include storing information.
  • the control circuit responds to (i) that the first switch information and the second switch information indicate that the operation unit is turned on, and (ii) the second information is stored in the control circuit.
  • the drive command may not be output.
  • the fact that the first switch information indicates the OFF state despite the output of the pseudo ON signal means that the pseudo ON circuit does not operate properly or some other abnormality has occurred. Therefore, in such a case, the control circuit does not output the drive command, so that the reliability of the electric working machine can be further improved.
  • the first switch may be turned off when the operation unit is turned on.
  • the first switch may be turned on in response to the operation portion being turned off.
  • the second switch may be turned on in response to the operation portion being turned on.
  • the second switch may be turned off in response to the operation portion being turned off.
  • the first switch and the second switch are configured to be in mutually opposite states (that is, when one is on, the other is off, and when one is off, the other is on) in response to an operation on the operation unit.
  • the operation unit may be configured so that the operation amount of the operation unit is changed in conjunction with the operation of the operation unit being turned on.
  • the electric working machine may further include an information output circuit including a second switch.
  • the information output circuit may output the second switch information.
  • the information output circuit may output the second switch information including the information indicating the operation amount while the second switch is on.
  • the control circuit may be configured to output a drive command according to the operation amount indicated by the second switch information.
  • the electric work machine configured in this way, it becomes possible to control the drive of the motor according to the amount of operation of the operation unit by the user. Specifically, for example, it may be possible to control the drive of the motor so that the rotation speed of the motor increases as the operation amount increases.
  • the second switch information may be indicated by a voltage according to the operation state of the operation unit. More specifically, the information output circuit may output the off voltage corresponding to the turning off of the second switch as the second switch information in response to the turning off of the second switch. The information output circuit may output the initial ON voltage lower than the OFF voltage as the second switch information in response to the change of the second switch from OFF to ON. The information output circuit may decrease the voltage from the initial ON voltage value according to the operation amount while the second switch is ON.
  • the control circuit can accurately recognize that the second switch has been turned off.
  • FIG. 4A is an explanatory diagram showing a state of the trigger switch unit when the trigger operation unit is not operated to pull
  • FIG. 4B is a trigger when the trigger operation unit is operated to be operated by a constant operation amount smaller than the maximum operation amount
  • FIG. 4C is an explanatory diagram showing a state of the switch portion
  • FIG. 4C is an explanatory diagram showing a state of the trigger switch portion when the trigger operation portion is operated to pull the maximum operation amount.
  • SYMBOLS 1 Electric working machine, 3... Main body part, 20... Trigger operation part, 21... Motor, 22... Motor drive circuit, 23... Control circuit, 24... CPU, 25... Memory, 26... Trigger switch part, 27... 1st Trigger switch, 28... Second trigger switch, 29... Break switch, 30... Main power switch, 36... First switching circuit, 37, 47... Switch section, 50... Overvoltage detection circuit, 60... Overheat detection section, 61... DESCRIPTION OF SYMBOLS 1 overheat detection circuit, 62... 2nd overheat detection circuit, 63... 3rd overheat detection circuit, 70... Cutoff latch circuit, 80... Trigger detection circuit.
  • the electric working machine 1 shown in FIG. 1 is configured as, for example, a rechargeable brush cutter. Rechargeable brush cutters are used for cutting grass and small trees, for example.
  • the electric working machine 1 includes a support rod 150, a handle 151, a cutter unit 160, and a controller unit 165.
  • the support rod 150 has a long cylindrical shape.
  • the cutter unit 160 is provided at the first end of the support rod 150.
  • the controller unit 165 is provided at the second end of the support rod 150.
  • the cutter unit 160 includes a housing 161.
  • the housing 161 is fixed to the first end of the support rod 150.
  • the housing 161 houses a motor 21 (see FIG. 2) described later.
  • the housing 161 is configured such that the rotary blade 162 can be attached and detached.
  • FIG. 1 shows a state in which the rotary blade 162 is mounted on the housing 161.
  • the housing 161 is provided with a drive mechanism (not shown).
  • the drive mechanism transmits the rotation of the motor 21 to the rotary blade 162.
  • the motor 21 rotates
  • the rotary blade 162 rotates due to the rotational driving force of the motor 21.
  • the controller unit 165 includes a housing 166.
  • the housing 166 houses various circuits including a control circuit 23 (see FIG. 2) described later.
  • the housing 166 is configured such that the first battery pack 5 and the second battery pack 7 can be attached and detached.
  • the handle 151 is provided at a substantially middle portion of the support rod 150 in the longitudinal direction.
  • the handle 151 includes, for example, a U-shaped curved pipe.
  • a first grip 152 is provided at the first end of the handle 151.
  • a second grip 153 is provided at the second end of the handle 151.
  • the first grip 152 is gripped by the right hand of the user of the electric working machine 1, for example.
  • the second grip 153 is gripped by the left hand of the user, for example.
  • the first grip 152 is provided with the trigger operation unit 20.
  • the trigger operating unit 20 is pulled by the user.
  • the pulling operation is an operation of pulling the trigger operating portion 20 toward the first grip 152 side by a user's finger or the like, in other words, an operation of pushing the trigger operating portion 20 into the first grip 152.
  • the trigger operating unit 20 is urged in an operation releasing direction opposite to the pulling operating direction by an elastic member (not shown). As shown in FIG. 1, most of the trigger operating part 20 is projected from the first grip 152 by the biasing force of the elastic member when the trigger operating part 20 is not operated by being pulled by the user. When the user operates the trigger operating unit 20, the trigger operating unit 20 moves in the pulling operation direction (that is, the first grip 152 side) against the biasing force of the elastic member. The trigger operating unit 20 moves into the first grip 152 as the trigger operating unit 20 moves in the pulling operation direction.
  • the first grip 152 is further provided with an operation display unit 170.
  • the operation display unit 170 includes the main power switch 30 and a display panel 171.
  • the main power switch 30 is operated by the user.
  • the main power switch 30 of this embodiment may be, for example, a so-called momentary switch.
  • the momentary switch is turned on only while being pushed by the user, and is turned off when the user releases the pushing operation.
  • the control circuit 23 may alternately enable or disable the main operation each time the main power switch 30 is pushed back.
  • the pushing back operation includes pushing the main power switch 30 and releasing the pushing operation.
  • the main power switch 30 may be any switch.
  • the main power switch 30 may be, for example, a so-called alternate switch.
  • the alternate switch is switched on and off alternately each time the user operates the alternate switch.
  • the control circuit 23 enables the main operation when the main power switch 30 is on, and disables the main operation when the main power switch 30 is off. May be.
  • the main power switch 30 may be, for example, a slide type switch.
  • the various types of information may include, for example, information indicating whether or not the main operation is enabled, or information indicating various states of the electric working machine 1.
  • the display panel 171 may include any display device.
  • the display panel 171 may include, for example, a liquid crystal display, an LED, or the like.
  • FIG. 3 is an excerpt of a part of FIG. 2 (on the right side of the control circuit 23 in FIG. 2) and shows it in more detail.
  • the electric working machine 1 includes a main body portion 3, a first battery pack 5, and a second battery pack 7.
  • a main body part 3 an assembly of various electric parts, various circuits, etc. provided in each part of the electric working machine 1 is referred to as a main body part 3.
  • the assembly includes the motor 21, various circuits in the housing 166, the trigger operation unit 20, and the operation display unit 170.
  • the first battery pack 5 includes a battery 11 and a battery abnormality detection circuit 12.
  • the battery 11 is, for example, a secondary battery. However, the battery 11 may be a primary battery.
  • the battery abnormality detection circuit 12 monitors the first battery pack 5.
  • the battery abnormality detection circuit 12 outputs the first discharge permission signal SA1 when the abnormality of the first battery pack 5 is not detected during the specific discharge instruction period.
  • the battery abnormality detection circuit 12 may monitor the state of the battery 11, for example. More specifically, the battery abnormality detection circuit 12 determines whether or not the battery 11 is abnormal based on, for example, the voltage value of the battery 11, the value of the current discharged from the battery 11, and/or the temperature of the battery 11. May be judged. When the battery abnormality detection circuit 12 determines that the battery 11 is normal, the battery abnormality detection circuit 12 may output the first discharge permission signal SA1 to indicate that the battery 11 is normal. When determining that the battery 11 is abnormal, the battery abnormality detection circuit 12 may indicate that the battery 11 is abnormal by not outputting the first discharge permission signal SA1.
  • the first battery pack 5 receives trigger detection information ST0 described below from the main body 3.
  • the specific discharge instruction period may be, for example, a period in which the logic level of the trigger detection information ST0 is a high level, that is, a period in which the trigger operation unit 20 described later is turned on.
  • the second battery pack 7 includes a battery 16 and a battery abnormality detection circuit 17.
  • the second battery pack 7 has the same configuration as the first battery pack 5.
  • the battery abnormality detection circuit 17 outputs the second discharge permission signal SA2 when the abnormality of the second battery pack 7 is not detected during the specific discharge instruction period.
  • the battery abnormality detection circuit 17 may monitor the state of the battery 16, for example. More specifically, the battery abnormality detection circuit 17 determines whether or not the battery 16 is abnormal based on, for example, the voltage value of the battery 16, the value of the current discharged from the battery 16, and/or the temperature of the battery 16. May be judged. When the battery abnormality detection circuit 17 determines that the battery 16 is normal, the battery abnormality detection circuit 17 may output the second discharge permission signal SA2 to indicate that the battery 16 is normal. When determining that the battery 16 is abnormal, the battery abnormality detection circuit 17 may indicate that the battery 16 is abnormal by not outputting the second discharge permission signal SA2.
  • the main body unit 3 includes a trigger operation unit 20, a motor 21, a motor drive circuit 22, a control circuit 23, a main power switch 30, a trigger switch unit 26, and a trigger detection unit.
  • a circuit 80, an overvoltage detection circuit 50, a first off detection circuit 39, a second off detection circuit 49, a current detection circuit 55, an overheat detection part 60, a shutoff latch circuit 70, and a display panel 171 are provided. ..
  • the main body 3 is provided with a power supply circuit (not shown).
  • the power supply circuit is supplied with the battery voltage from the first battery pack 5 or the second battery pack 7 mounted on the electric working machine 1.
  • the power supply circuit generates a constant power supply voltage based on the battery voltage and outputs the power supply voltage.
  • the power supply voltage is supplied to each unit in the main body unit 3 via a control power supply line (not shown).
  • the respective parts are operated by the power supply voltage supplied from the power supply circuit.
  • the voltage value of the power supply voltage (hereinafter, referred to as “power supply voltage value Vc”) may be any value. In this embodiment, the power supply voltage value Vc is, for example, 5V.
  • the power supply circuit may output the power supply voltage when the battery voltage is supplied to the power supply circuit, whether the main operation is enabled or disabled.
  • the power supply circuit may output the power supply voltage while the main operation is enabled.
  • the trigger switch unit 26 includes a first trigger switch 27 and a second trigger switch 28.
  • the first trigger switch 27 and the second trigger switch 28 are turned on or off in synchronization with the user operating the trigger operating unit 20.
  • the first trigger switch 27 is, for example, a normally open type switch.
  • the second trigger switch 28 is, for example, a normally closed switch. When the trigger operation unit 20 is off, the first trigger switch 27 is off and the second trigger switch 28 is on. When the trigger operating unit 20 is turned on, the first trigger switch 27 is turned on and the second trigger switch 28 is turned off.
  • the main body 3 further includes a resistor R1, a resistor R2, and a logical NOT (NOT) circuit 85.
  • the first terminal of the first trigger switch 27 is connected to the ground line.
  • the second terminal of the first trigger switch 27 is connected to the input terminal of the NOT circuit 85.
  • the second terminal of the first trigger switch 27 is further connected to the control power supply line via the resistor R1.
  • the first terminal of the second trigger switch 28 is connected to the ground line, and the second terminal of the second trigger switch 28 is connected to the control circuit 23 via the trigger detection circuit 80.
  • the second end of the second trigger switch 28 is further connected to the control power supply line via the resistor R2.
  • the NOT circuit 85 receives the voltage of the second terminal of the first trigger switch 27 as a binary signal.
  • the binary signal is a signal indicating a logic level of high level or low level.
  • the NOT circuit 85 inverts the logic level of the input binary signal and outputs it.
  • the trigger switch unit 26 includes a switch box 100, a plunger 101, a first trigger switch 27, and a second trigger switch 28.
  • the plunger 101 is connected to the trigger operation unit 20 and operates in conjunction with the trigger operation unit 20.
  • the first trigger switch 27 includes a first contact 121, a second contact 122, and a support spring 123.
  • the first contact 121 is connected to, for example, a ground line.
  • the second contact 122 is connected to the NOT circuit 85, for example.
  • the second contact 122 is configured to be rotatable around a rotation shaft (not shown).
  • the support spring 123 biases the second contact 122 in the direction of coming into contact with the first contact 121.
  • the second trigger switch 28 includes a first electrode 111, a second electrode 112, a substrate 113, and a brush 114.
  • the brush 114 includes a conductor.
  • the first electrode 111 and the second electrode 112 are provided on the substrate 113.
  • the brush 114 is provided on the plunger 101.
  • the brush 114 is moved together with the plunger 101.
  • the first electrode 111 is connected to, for example, a ground line.
  • the second electrode 112 is connected to the trigger detection circuit 80, for example.
  • the plunger 101 moves in the left direction in FIGS. 4A to 4C, that is, in the pulling operation direction described above in response to the pulling operation of the trigger operating unit 20 by the user.
  • the plunger 101 is supported at the position shown in FIG. 4A by the urging force of a spring (not shown).
  • the fact that the trigger operation unit 20 has been turned off includes that the user has not touched the trigger operation unit 20.
  • the second contact 122 is rotationally moved by the plunger 101 in the direction away from the first contact 121 against the biasing force of the support spring 123. Therefore, the first trigger switch 27 is turned off.
  • the trigger operation unit 20 When the trigger operation unit 20 is turned off, the first electrode 111 and the second electrode 112 of the second trigger switch 28 are electrically connected via the brush 114. Therefore, the second trigger switch 28 is turned on.
  • the plunger 101 moves inside the switch box 100. Along with this, in the second trigger switch 28, the brush 114 moves into the switch box 100. In the first trigger switch 27, the plunger 101 gradually moves away from the second contact 122, and the second contact 122 approaches the first contact 121 by the urging force of the support spring 123.
  • the second contact 122 comes into contact with the first contact 121.
  • the first trigger switch 27 is turned on.
  • the brush 114 separates from the first electrode 111, as shown in FIG. 4C.
  • the second trigger switch 28 is turned off.
  • the above-described ON operation means that the trigger operation unit 20 is pulled so that the first trigger switch 27 is turned on and the second trigger switch 28 is turned off, as illustrated in FIG. 4C.
  • the trigger detection circuit 80 has a trigger detection function.
  • the trigger detection function is a function of outputting information according to the state of the trigger switch unit 26. Specifically, the trigger detection circuit 80 outputs the first trigger information ST1, the second trigger information ST2, and the trigger determination information STR.
  • the trigger detection circuit 80 receives the output signal of the NOT circuit 85.
  • the trigger detection circuit 80 further receives the voltage of the second terminal of the second trigger switch 28 and the first pseudo signal SF1 output from the control circuit 23.
  • the voltage of the second terminal of the second trigger switch 28 input to the trigger detection circuit 80 is output to the control circuit 23 as the second trigger information ST2.
  • the control circuit 23 outputs the first pseudo signal SF1 when executing the trigger detection function diagnosis described later.
  • the first trigger information ST1, the second trigger information ST2, the trigger determination information STR, the signal that the trigger detection circuit 80 receives from the NOT circuit 85, and the first pseudo signal SF1 are, for example, binary signals in this embodiment.
  • the first trigger information ST1 basically indicates whether or not the first trigger switch 27 is turned on.
  • the second trigger information ST2 indicates whether or not the second trigger switch 28 is turned on.
  • the second trigger information ST2 whose logic level is L level indicates that the second trigger switch 28 is turned on, in other words, that the trigger operating unit 20 is turned off.
  • the second trigger information ST2 whose logic level is H level indicates that the second trigger switch is off, in other words, that the trigger operating unit 20 is on.
  • the trigger detection circuit 80 includes a logical sum (OR) circuit 81 and a logical product (AND) circuit 82.
  • the OR circuit 81 receives the output signal of the NOT circuit 85 and the first pseudo signal SF1.
  • the first pseudo signal SF1 is a signal whose logic level is high level. That is, the output of the first pseudo signal SF1 means that the logic level of the first pseudo signal SF1 becomes the high level. On the contrary, the fact that the logic level of the first pseudo signal SF1 is the low level means that the first pseudo signal SF1 is not output.
  • Such a correspondence relationship between the logic level of a signal and the output state of the signal indicated by the logic level is as follows: the first discharge permission signal SA1 and the second discharge permission signal SA2, the third discharge permission signal SA3 described later, Fourth discharge enable signal SA4, first off detection signal SB1, second off detection signal SB2, overvoltage signal So1, overcurrent signal So2, first overheat signal So31, second overheat signal So32, third overheat signal So33, second
  • the third pseudo signal SF31, the fourth pseudo signal SF32, and the fifth pseudo signal SF33 is as follows: the first discharge permission signal SA1 and the second discharge permission signal SA2, the third discharge permission signal SA3 described later, Fourth discharge enable signal SA4, first off detection signal SB1, second off detection signal SB2, overvoltage signal So1, overcurrent signal So2, first overheat signal So31, second overheat signal So32, third overheat signal So33, second
  • the pseudo signal SF2 the third pseudo signal SF31, the fourth pseudo signal SF32, and the
  • the OR circuit 81 calculates the logical sum of the two input signals and outputs the first trigger information ST1 indicating the calculation result.
  • the first trigger information ST1 is input to the control circuit 23 and the AND circuit 82.
  • the logical level of the first trigger information ST1 becomes a low level when the trigger operating part 20 is turned off, and becomes a high level when the trigger operating part 20 is turned on.
  • the fact that the logic level of the first trigger information ST1 and the logic level of the second trigger information ST2 are low level indicates that the trigger is off.
  • the trigger operation unit 20 is off.
  • the fact that the logic level of the first trigger information ST1 and the logic level of the second trigger information ST2 are high indicates a trigger on state. In the trigger-on state, the trigger operation unit 20 is turned on.
  • the control circuit 23 can set the first trigger information ST1 to a state electrically equivalent to that when the trigger operation unit 20 is turned on. it can.
  • the AND circuit 82 receives the first trigger information ST1 and the second trigger information ST2.
  • the AND circuit 82 calculates the logical product of the first trigger information ST1 and the second trigger information ST2, and outputs the trigger determination information STR indicating the calculation result.
  • the trigger determination information STR is input to the cutoff latch circuit 70.
  • the trigger determination information STR whose logic level is low indicates a trigger-off state.
  • the trigger determination information STR whose logic level is high indicates a trigger-on state.
  • the motor 21 is rotationally driven by supplying motor drive power from the motor drive circuit 22.
  • the rotational driving force of the motor 21 is transmitted to the output tool (not shown in FIG. 2) via the drive mechanism, and the output tool operates.
  • the motor 21 of this embodiment is, for example, a brushless motor.
  • the output tool is, for example, the rotary blade 162 described above in the present embodiment, but any output tool may be used.
  • the output tool may be, for example, a drill bit, a driver bit, a rotary grindstone, a circular saw blade, or the like that can process a workpiece by rotating.
  • the output tool may be detachable from the electric work machine 1.
  • the rotation of the motor 21 may be converted into a linear motion and transmitted to the output tool.
  • the electric work machine 1 further includes a first power supply line 91, a second power supply line 92, and a main power supply line 93.
  • the first end of the first power supply line 91 is connected to the first battery pack 5.
  • the voltage of the battery 11 is supplied to the first end of the first power supply line 91.
  • the second end of the first power supply line 91 is connected to the first end of the main power supply line 93.
  • the first end of the second power supply line 92 is connected to the second battery pack 7.
  • the voltage of the battery 16 is supplied to the first end of the second power supply line 92.
  • the second end of the second power supply line 92 is connected to the first end of the main power supply line 93.
  • the second end of the main power supply line 93 is connected to the motor drive circuit 22.
  • a capacitor C0 is connected between the main power feeding line 93 and the ground line.
  • the power of the battery 11 is supplied to the motor drive circuit 22 via the first power supply line 91 and the main power supply line 93.
  • the power of the battery 16 is supplied to the motor drive circuit 22 via the second power supply line 92 and the main power supply line 93.
  • the motor drive circuit 22 is supplied with the electric power of the battery 11 or the electric power of the battery 16, as described later. That is, the voltage of the battery 11 or the voltage of the battery 16 is supplied to the main power supply line 93.
  • the voltage of the battery 11 or the voltage of the battery 16 supplied to the main power supply line 93 will be referred to as “input battery voltage”.
  • the first power supply line 91 is provided with a first charge suppression circuit 31 and a first switching circuit 36.
  • the first switching circuit 36 includes a switch unit 37 and an AND circuit 38.
  • the switch unit 37 connects or disconnects the first power supply line 91. When the switch part 37 is turned on, the portion of the first power supply line 91 where the switch part 37 is provided is electrically connected. When the switch unit 37 is turned off, the portion of the first power supply line 91 where the switch unit 37 is provided is shut off, and the power supply from the battery 11 to the motor 21 is shut off.
  • the switch unit 37 is turned on when the logic level of the signal output from the AND circuit 38 is high level.
  • the switch unit 37 is turned off when the logic level of the signal output from the AND circuit 38 is the low level.
  • the switch unit 37 may have any configuration.
  • the switch unit 37 includes, for example, an n-channel metal oxide semiconductor field effect transistor (MOSFET).
  • MOSFET metal oxide semiconductor field effect transistor
  • the switch units 32, 42, and 47 to be described later may have any configuration, and in the present embodiment, for example, include n-channel MOSFETs.
  • the AND circuit 38 has three signal input terminals.
  • the three signal input terminals receive the first discharge permission signal SA1, the third discharge permission signal SA3 output from the control circuit 23, and the second off detection signal SB2.
  • the second off detection signal SB2 is output from the second off detection circuit 49.
  • the AND circuit 38 calculates the logical product of the signals input to the signal input terminals and outputs a signal indicating the calculation result to the gate of the switch unit 37.
  • the AND circuit 38 outputs a high level signal when receiving the first discharge permission signal SA1, the third discharge permission signal SA3 and the second off detection signal SB2.
  • the AND circuit 38 outputs a low level signal when not receiving the first discharge permission signal SA1, the third discharge permission signal SA3 and/or the second off detection signal SB2.
  • the second off detection circuit 49 outputs the second off detection signal SB2 when the switch part 42 of the second charge suppression circuit 41 and the switch part 47 of the second switching circuit 46 are off.
  • the switch unit 42 and/or the switch unit 47 are turned on, the second off detection signal SB2 is not output. Therefore, for example, when the switch unit 47 is turned on, the second off detection signal SB2 is not input to the AND circuit 38. In this case, the output of the AND circuit 38 becomes low level and the switch unit 37 is turned off. As a result, the switch parts 37 and 47 are prevented from being turned on at the same time.
  • the first charge suppression circuit 31 includes a switch unit 32 and a synchronous rectification circuit 33.
  • the switch unit 32 connects or disconnects the first power supply line 91.
  • the switch part 32 When the switch part 32 is turned on, the part of the first power supply line 91 where the switch part 32 is provided is made conductive.
  • the switch unit 32 When the switch unit 32 is turned off, the portion of the first power supply line 91 where the switch unit 32 is provided is shut off.
  • the switch unit 32 is turned on or off by the synchronous rectification circuit 33.
  • the gate of the switch unit 32 is connected to the synchronous rectification circuit 33.
  • the source of the switch unit 32 is connected to the first battery pack 5 and the synchronous rectification circuit 33.
  • the drain of the switch unit 32 is connected to the drain of the switch unit 37.
  • the synchronous rectification circuit 33 turns on or off the switch unit 32 based on the voltage between the source and drain of the switch unit 32. Specifically, when the discharge current from the first battery pack 5 flows through the parasitic diode existing between the source and the drain of the switch unit 32, the synchronous rectification circuit 33 detects the discharge current and turns on the switch unit 32. Turn on. The synchronous rectification circuit 33 supplies the charging current to the first battery pack 5 via the first power supply line 91 when the discharge from the first battery pack 5 is stopped while the switch unit 32 is turned on. When it is detected, the switch unit 32 is turned off.
  • the switch unit 32 when a current flows from the main body unit 3 to the battery 11, the switch unit 32 is turned off and the current is cut off, and charging of the battery 11 is suppressed or prevented. More specifically, the synchronous rectification circuit 33 controls the gate voltage of the switch unit 32 so that the drain-source voltage value of the switch unit 32 becomes a predetermined voltage value (for example, about 30 mV).
  • the second power supply line 92 is provided with the second charge suppression circuit 41 and the second switching circuit 46.
  • the second switching circuit 46 includes a switch unit 47 and an AND circuit 48.
  • the switch unit 47 connects or disconnects the second power supply line 92.
  • the switch part 47 When the switch part 47 is turned on, the part of the second power supply line 92 where the switch part 47 is provided is made conductive.
  • the switch unit 47 When the switch unit 47 is turned off, the portion of the second power supply line 92 where the switch unit 47 is provided is shut off, and the power supply from the battery 16 to the motor 21 is shut off.
  • the switch unit 47 is turned on when the logic level of the signal output from the AND circuit 48 is high level.
  • the switch unit 47 is turned off when the logic level of the signal output from the AND circuit 48 is the low level.
  • the AND circuit 48 has three signal input terminals.
  • the signal input terminal of the AND circuit 48 receives the second discharge permission signal SA2, the fourth discharge permission signal SA4, and the first off detection signal SB1.
  • the first off detection signal SB1 is output from the first off detection circuit 39.
  • the AND circuit 48 calculates the logical product of the signals input to the signal input terminals and outputs a signal indicating the calculation result to the gate of the switch unit 47.
  • the AND circuit 48 outputs a high level signal when receiving the second discharge permission signal SA2, the fourth discharge permission signal SA4 and the first off detection signal SB1.
  • the AND circuit 48 outputs a low-level signal when the second discharge permission signal SA2, the fourth discharge permission signal SA4 and/or the first off detection signal SB1 are not input.
  • the first off detection circuit 39 outputs the first off detection signal SB1 when the switch part 32 of the first charge suppression circuit 31 and the switch part 37 of the first switching circuit 36 are off, as described later.
  • the switch unit 32 and/or the switch unit 37 are turned on, the first off detection signal SB1 is not output. Therefore, for example, when the switch unit 37 is turned on, the first off detection signal SB1 is not input to the AND circuit 48. In this case, the output of the AND circuit 48 becomes low level and the switch section 47 is turned off. As a result, the switch parts 37 and 47 are prevented from being turned on at the same time.
  • the second charge suppression circuit 41 includes a switch unit 42 and a synchronous rectification circuit 43.
  • the switch unit 42 connects or disconnects the second power supply line 92. When the switch part 42 is turned on, the part of the second power supply line 92 where the switch part 42 is provided is made conductive. When the switch part 42 is turned off, the part of the second power supply line 92 where the switch part 42 is provided is shut off. The switch unit 42 is turned on or off by the synchronous rectification circuit 43.
  • the gate of the switch unit 42 is connected to the synchronous rectification circuit 43.
  • the source of the switch unit 42 is connected to the second battery pack 7 and the synchronous rectification circuit 43.
  • the drain of the switch unit 42 is connected to the drain of the switch unit 47.
  • the synchronous rectification circuit 43 turns on or off the switch unit 42 based on the voltage between the source and the drain of the switch unit 42. Specifically, when the discharge current from the second battery pack 7 flows through the parasitic diode existing between the source and the drain of the switch unit 42, the synchronous rectification circuit 43 detects the discharge current and turns on the switch unit 42. Turn on. When the switch unit 42 is turned on, the synchronous rectification circuit 43 stops discharging from the second battery pack 7, or supplies a charging current to the second battery pack 7 via the second power supply line 92. If it is detected that the switch unit 42 is turned on, the switch unit 42 is turned off.
  • the switch unit 42 when a current flows from the main body unit 3 to the battery 16, the switch unit 42 is turned off to cut off the current, and the charging of the battery 16 is suppressed or prevented. More specifically, the synchronous rectification circuit 43 controls the gate voltage of the switch unit 42 so that the drain-source voltage value of the switch unit 42 becomes a predetermined voltage value (for example, about 30 mV).
  • the first OFF detection circuit 39 is input with the voltage between the first charge suppression circuit 31 and the first switching circuit 36 in the first power supply line 91.
  • the first off detection circuit 39 detects that the switch section 32 and the switch section 37 are off.
  • the first off detection circuit 39 outputs the first off detection signal SB1 (high level signal) when the switch section 32 and the switch section 37 are off.
  • the first off detection circuit 39 does not output the first off detection signal SB1 when the switch part 32 and/or the switch part 37 is on. In this case, the output port of the first off detection signal SB1 in the first off detection circuit 39 becomes low level.
  • the voltage between the second charge suppression circuit 41 and the second switching circuit 46 in the second power supply line 92 is input to the second off detection circuit 49.
  • the second off detection circuit 49 detects that the switch section 42 and the switch section 47 are off.
  • the second off detection circuit 49 outputs the second off detection signal SB2 (high level signal) when the switch section 42 and the switch section 47 are off.
  • the second off detection circuit 49 does not output the second off detection signal SB2 when the switch section 42 and/or the switch section 47 is on. In this case, the output port of the second off detection signal SB2 in the second off detection circuit 49 becomes low level.
  • the motor drive circuit 22 converts the electric power supplied from the first battery pack 5 or the second battery pack 7 (hereinafter referred to as “battery electric power”) into the above-mentioned motor drive power, and supplies the electric power to the motor 21.
  • the motor drive power is, for example, three-phase power.
  • the motor drive circuit 22 of this embodiment includes, for example, an inverter (not shown).
  • the inverter includes a U-phase switch pair, a V-phase switch pair, and a W-phase switch pair that are connected in parallel with each other.
  • Each of the U-phase switch pair, the V-phase switch pair, and the W-phase switch pair includes two semiconductor switching elements that are connected in series. That is, the motor drive circuit 22 includes six semiconductor switching elements.
  • the U-phase switch pair, the V-phase switch pair, and the W-phase switch pair are connected to the motor 21.
  • the U-phase switch pair supplies the U-phase voltage to the motor 21.
  • the U-phase voltage is the voltage at the connection point of two semiconductor switching elements connected in series in the U-phase switch pair.
  • the V-phase switch pair supplies the V-phase voltage to the motor 21.
  • the V-phase voltage is the voltage at the connection point of two semiconductor switching elements connected in series in the V-phase switch pair.
  • the W-phase switch pair supplies the W-phase voltage to the motor 21.
  • the W-phase voltage is the voltage at the connection point of two semiconductor switching elements connected in series in the W-phase switch pair.
  • the motor drive circuit 22 is connected to the control circuit 23 via the drive line 90.
  • the motor drive circuit 22 receives a motor drive command SD from the control circuit 23 via the drive line 90.
  • the motor drive circuit 22 turns on or off the six semiconductor switching elements according to the motor drive command SD.
  • motor drive power including the U-phase voltage, the V-phase voltage, and the W-phase voltage described above is generated.
  • the drive line 90 is provided with a cutoff switch 29.
  • the cutoff switch 29 connects or disconnects the drive line 90.
  • the cutoff switch 29 When the cutoff switch 29 is turned on, the motor drive command SD output from the control circuit 23 is input to the motor drive circuit 22 via the cutoff switch 29.
  • the cutoff switch 29 When the cutoff switch 29 is turned off, the transmission of the motor drive command SD from the control circuit 23 to the motor drive circuit 22 is cut off.
  • the cutoff switch 29 is turned on or off according to the cutoff information SS output from the cutoff latch circuit 70.
  • the cutoff switch 29 is turned on when the logic level of the cutoff information SS is a high level.
  • the cutoff switch 29 is turned off when the logic level of the cutoff information SS is a low level.
  • the high-level cutoff information SS indicates command permission.
  • the low-level cutoff information SS indicates command cutoff.
  • the break switch 29 may be configured in any way.
  • the cutoff switch 29 may include, for example, a MOSFET.
  • the overvoltage detection circuit 50, the current detection circuit 55, and the overheat detection unit 60 are provided to detect five abnormal states.
  • the five abnormal states include an overvoltage state, an overcurrent state, a U-phase overheated state, a V-phase overheated state, and a W-phase overheated state.
  • the overvoltage state indicates, for example, a state in which the input battery voltage value is higher than the specified normal voltage range.
  • the input battery voltage value is the value of the input battery voltage supplied to the motor drive circuit 22 via the main power supply line 93.
  • the overcurrent state indicates, for example, a state in which the motor current value is higher than the specified normal current range.
  • the motor current value is the value of the current supplied to the motor 21 via the motor drive circuit 22.
  • the U-phase overheating state indicates, for example, a state in which the U-phase temperature described later is higher than the specified normal temperature range.
  • the V-phase overheated state indicates, for example, a state in which a V-phase temperature described later has a value higher than a specified normal temperature range.
  • the W-phase overheated state indicates, for example, a state in which the W-phase temperature described later has a value higher than the specified normal temperature range.
  • the overvoltage detection circuit 50, the current detection circuit 55, and the overheat detection unit 60 detect the corresponding abnormal state not by software processing based on a program (computer program) but by hardware processing.
  • the overvoltage detection circuit 50 detects the input battery voltage value and outputs information based on the detected input battery voltage value. Specifically, the overvoltage detection circuit 50 outputs the voltage signal SV.
  • the voltage signal SV is an analog signal indicating the input battery voltage value.
  • the overvoltage detection circuit 50 further has a function of detecting an overvoltage state. Specifically, the overvoltage detection circuit 50 outputs the overvoltage signal So1 when the input battery voltage value is, for example, the first voltage threshold or more.
  • the overvoltage signal So1 indicates that an overvoltage state has occurred.
  • the first voltage threshold may be, for example, a value higher than the normal voltage range described above.
  • the overvoltage detection circuit 50 receives the second pseudo signal SF2 from the control circuit 23.
  • the control circuit 23 outputs the second pseudo signal SF2 when executing the overvoltage protection function diagnosis described later.
  • the overvoltage detection circuit 50 may be configured as shown in FIG. 3, for example. As shown in FIG. 3, the overvoltage detection circuit 50 includes a comparator 51, a buffer 52, resistors R3 and R4, a capacitor C1, and a diode D1.
  • the anode of the diode D1 is connected to the main power supply line 93.
  • the cathode of diode D1 is connected to the first terminal of resistor R3.
  • the second terminal of resistor R3 is connected to the first terminal of resistor R4.
  • the second terminal of the resistor R4 is connected to the ground line.
  • the first terminal of the capacitor C1 is connected to the cathode of the diode D1.
  • the second terminal of the capacitor C1 is connected to the ground line.
  • the circuit including the diode D1 and the capacitor C1 functions as a so-called peak hold circuit.
  • the voltage at the connection point between the resistors R3 and R4 (that is, the voltage at the first terminal of the resistor R4) is output to the control circuit 23 as a voltage signal SV.
  • the voltage at the connection point between the resistors R3 and R4 is further input to the comparator 51.
  • the comparator 51 is configured not to output the overvoltage signal So1 when the input battery voltage value is lower than the first voltage threshold value, and to output the overvoltage signal So1 when the input battery voltage value is equal to or higher than the first voltage threshold value. ..
  • the buffer 52 receives the second pseudo signal SF2.
  • the output signal of the buffer 52 is input to the comparator 51.
  • the voltage value of the second pseudo signal SF2 is a value that allows the comparator 91 to output the overvoltage signal So1 if the overvoltage detection circuit 50 is normal.
  • the comparator 51 outputs the overvoltage signal So1 in response to receiving the second pseudo signal SF2. Therefore, if the overvoltage detection circuit 50 is normal, the overvoltage detection circuit 50 outputs the overvoltage signal So1 in response to the second pseudo signal SF2 even if the overvoltage state does not actually occur.
  • the second pseudo signal SF2 is a signal for artificially generating an overvoltage state.
  • the current detection circuit 55 detects the motor current value and outputs information based on the detected motor current value. Specifically, the current detection circuit 55 outputs the current signal SC.
  • the current signal SC is an analog signal indicating the motor current value.
  • the current detection circuit 55 further has a function of detecting an overcurrent state. Specifically, the current detection circuit 55 outputs the overcurrent signal So2 when the motor current value is, for example, the first current threshold value or more.
  • the overcurrent signal So2 indicates that an overcurrent state has occurred.
  • the first current threshold may be, for example, a value higher than the normal current range described above.
  • the current detection circuit 55 may be configured as shown in FIG. 3, for example. As shown in FIG. 3, the current detection circuit 55 includes an amplifier circuit 57, a comparator 56, and a resistor R5. The resistor R5 is provided in the energizing path through which the motor current flows, and the motor current flows therethrough. Therefore, a voltage corresponding to the value of the motor current is generated across the resistor R5. The amplifier circuit 57 amplifies the voltage across the resistor R5.
  • the voltage amplified by the amplifier circuit 57 is output to the control circuit 23 as a current signal SC.
  • the voltage amplified by the amplifier circuit 57 is further input to the comparator 56.
  • the comparator 56 does not output the overcurrent signal So2 when the motor current value is lower than the first current threshold value.
  • the comparator 56 outputs the overcurrent signal So2 when the motor current value is equal to or higher than the first current threshold value.
  • the overheat detection unit 60 detects the temperature of the motor drive circuit 22. More specifically, the overheat detection unit 60 includes a first overheat detection circuit 61, a second overheat detection circuit 62, and a third overheat detection circuit 63, as shown in FIG.
  • the first overheat detection circuit 61 detects the temperature of the U-phase switch pair in the motor drive circuit 22 (hereinafter, referred to as “U-phase temperature”).
  • the U-phase temperature may be, for example, the temperature of one of the two semiconductor switching elements included in the U-phase switch pair.
  • the U-phase temperature may be, for example, the temperature of one of the two semiconductor switching elements whose ON period is relatively long.
  • the first overheat detection circuit 61 outputs information based on the detected U-phase temperature. Specifically, the first overheat detection circuit 61 outputs the first temperature signal STM1.
  • the first temperature signal STM1 is an analog signal indicating the U-phase temperature.
  • the first overheat detection circuit 61 further has a function of detecting a U-phase overheat state. Specifically, the first overheat detection circuit 61 outputs the first overheat signal So31 when the U-phase temperature is, for example, the first U-phase temperature threshold or higher. The first overheat signal So31 indicates that the U-phase overheat state has occurred.
  • the first U-phase temperature threshold may be, for example, a value higher than the above-mentioned normal temperature range.
  • the first overheat detection circuit 61 receives the third pseudo signal SF31 from the control circuit 23.
  • the control circuit 23 outputs the third pseudo signal SF31 when executing the first overheat protection function diagnosis described later.
  • the first overheat detection circuit 61 may be configured as shown in FIG. 3, for example. As shown in FIG. 3, the first overheat detection circuit 61 includes a temperature detection element 66, a comparator 67, a switch 68, and a resistor R6. The temperature detection element 66 is provided at or near the U-phase temperature detection target so as to detect the U-phase temperature. In the present embodiment, the temperature detecting element 66 may be, for example, an NTC thermistor having a negative resistance temperature characteristic.
  • the first terminal of the resistor R6 is connected to the control power line.
  • the second terminal of the resistor R6 is connected to the first terminal of the temperature detecting element 66.
  • the second terminal of the temperature detecting element 66 is connected to the ground line.
  • the first terminal of the switch 68 is connected to the connection point between the resistor R6 and the temperature detection element 66 (that is, the first terminal of the temperature detection element 66).
  • the second terminal of the switch 68 is connected to the ground line.
  • the voltage at the connection point between the resistor R6 and the temperature detection element 66 is output to the control circuit 23 as the first temperature signal STM1.
  • the voltage at the connection point between the resistor R6 and the temperature detection element 66 is further input to the comparator 67.
  • the comparator 67 does not output the first overheat signal So31 when the U-phase temperature is lower than the first U-phase temperature threshold value, and outputs the first overheat signal So31 when the U-phase temperature is equal to or higher than the first U-phase temperature threshold value. It is configured.
  • the switch 68 is normally off when the third pseudo signal SF31 is not input to the first overheat detection circuit 61.
  • the switch 68 is turned on while the third pseudo signal SF3 is input to the first overheat detection circuit 61.
  • the value of the voltage input to the comparator 67 becomes approximately 0V. In this case, if the first overheat detection circuit 61 is normal, the comparator 67 outputs the first overheat signal So31. That is, even if the U-phase overheat state does not actually occur, when the third pseudo signal SF31 is input to the first overheat detection circuit 61, the pseudo U-phase overheat state occurs.
  • the second overheat detection circuit 62 and the third overheat detection circuit 63 have the same configuration as the first overheat detection circuit 61 except for the position where the temperature detection element 66 is provided.
  • the second overheat detection circuit 62 detects the temperature of the V-phase switch pair in the motor drive circuit 22 (hereinafter referred to as “V-phase temperature”).
  • the V-phase temperature may be the temperature of one of the two semiconductor switching elements included in the V-phase switch pair, like the U-phase temperature.
  • the second overheat detection circuit 62 outputs an analog second temperature signal STM2 indicating the detected V-phase temperature.
  • the second overheat detection circuit 62 further has a function of detecting the V-phase overheat state. Specifically, the second overheat detection circuit 62 outputs the second overheat signal So32 when the V-phase temperature is, for example, the first V-phase temperature threshold or higher. The second overheat signal So32 indicates that the V-phase overheat state is occurring.
  • the first V-phase temperature threshold may be, for example, a value higher than the above-mentioned normal temperature range.
  • the second overheat detection circuit 62 receives the fourth pseudo signal SF32 from the control circuit 23.
  • the control circuit 23 outputs the fourth pseudo signal SF32 when executing the second overheat protection function diagnosis described later.
  • the fourth pseudo signal SF32 is input to the second overheat detection circuit 62, the V phase overheat state is artificially generated even if the V phase overheat state is not actually generated.
  • the second overheat detection circuit 62 outputs the second overheat signal So32 when receiving the fourth pseudo signal SF2.
  • the third overheat detection circuit 63 detects the temperature of the W-phase switch pair in the motor drive circuit 22 (hereinafter referred to as “W-phase temperature”).
  • W-phase temperature may be, for example, one of the two semiconductor switching elements included in the W-phase switch pair, like the U-phase temperature.
  • the third overheat detection circuit 63 outputs an analog third temperature signal STM3 indicating the detected W-phase temperature.
  • the third overheat detection circuit 63 further has a function of detecting a W-phase overheat state. Specifically, the third overheat detection circuit 63 outputs the third overheat signal So33 when the W-phase temperature is, for example, the first W-phase temperature threshold or higher.
  • the third overheat signal So33 indicates that the W-phase overheat state has occurred.
  • the first W-phase temperature threshold value may be, for example, a value higher than the normal temperature range described above.
  • the third overheat detection circuit 63 receives the fifth pseudo signal SF33 from the control circuit 23.
  • the control circuit 23 outputs the fifth pseudo signal SF33 when executing the third overheat protection function diagnosis described later.
  • the fifth pseudo signal SF33 is input to the third overheat detection circuit 63, the W-phase overheat state is artificially generated even if the W-phase overheat state is not actually generated.
  • the third overheat detection circuit 63 Upon receiving the fifth pseudo signal SF3, the third overheat detection circuit 63 outputs the third overheat signal So33.
  • At least two of the first U-phase temperature threshold, the first V-phase temperature threshold and the first W-phase temperature threshold may be equal.
  • the first U-phase temperature threshold, the first V-phase temperature threshold and the first W-phase temperature threshold may be different from each other.
  • the cutoff latch circuit 70 receives the trigger determination information STR.
  • the cutoff latch circuit 70 can further receive an overvoltage signal So1, an overcurrent signal So2, a first overheat signal So31, a second overheat signal So32, and a third overheat signal So33.
  • the cutoff latch circuit 70 outputs cutoff information SS based on these information and signals.
  • the cutoff latch circuit 70 may also output abnormality detection information Sor.
  • the cutoff latch circuit 70 turns on the cutoff switch 29 by outputting the high level cutoff information SS indicating the command permission when the electric working machine 1 is in the drive permission state.
  • the drive permission state means a state in which the motor 21 may be driven.
  • the cutoff latch circuit 70 outputs the low level cutoff information SS indicating the command cutoff to turn off the cutoff switch 29.
  • the drive prohibited state means a state in which the motor 21 should not be driven.
  • the drive permission state includes the state in which the trigger determination information STR indicates the trigger on state and the abnormality undetected state.
  • the abnormality undetected state indicates a state in which the overvoltage signal So1, the overcurrent signal So2, the first overheat signal So31, the second overheat signal So32, and the third overheat signal So33 are not input.
  • the abnormality-undetected state indicates a state in which none of the above-mentioned five abnormal states has been detected.
  • the drive prohibition state includes a state in which the trigger determination information STR indicates a trigger off state and/or an abnormality detection state.
  • the abnormality detection state indicates a state in which the overvoltage signal So1, the overcurrent signal So2, the first overheat signal So31, the second overheat signal So32, and/or the third overheat signal So33 are input.
  • the abnormality detection state indicates a state in which one or more of the above-mentioned five abnormal states are detected.
  • the cutoff latch circuit 70 further has a cutoff latch function.
  • the cutoff latch function is such that at least the trigger operating unit 20 is once turned off even if the electric work machine 1 changes to the undetected abnormality state after the cutoff switch 29 is turned off due to the electric work machine 1 being in the abnormality detection state. Until that time, the function is to keep the cutoff switch 29 off.
  • the interruption latch circuit 70 keeps the interruption switch 29 off by continuously outputting the interruption information SS indicating the instruction interruption.
  • the cutoff latch circuit 70 may be configured as shown in FIG. 3, for example.
  • the cutoff latch circuit 70 includes a first flip-flop (FF) 71, an OR circuit 72, a NOT circuit 73, an OR circuit 74, a second FF 75, an AND circuit 76, and a resistor R7. , R8 and capacitors C2 and C3.
  • the first FF 71 and the second FF 75 are, for example, D-type FFs.
  • the first FF 71 and the second FF 75 have a clock input terminal, a data input terminal, and an output terminal.
  • Each of the first FF 71 and the second FF 75 outputs the logic of the signal input to the data input terminal at every rising edge (that is, the change in the logic level from the low level to the high level) of the signal input to the clock input terminal.
  • the signal of the same logic level as the level is output from the output terminal.
  • the first FF 71 and the second FF 75 after the rising edge occurs, until the rising edge occurs again, even if the logical level of the signal input to the data input terminal changes, the logical level of the signal output from the output terminal. To maintain.
  • the OR circuit 72 has five input terminals.
  • An overvoltage signal So1, an overcurrent signal So2, a first overheat signal So31, a second overheat signal So32, and a third overheat signal So33 can be input to the five input terminals.
  • the OR circuit 72 calculates the logical sum of the signals input to the five input terminals and outputs the calculation result.
  • the trigger determination information STR is input to the clock input terminal of the first FF 71 and the AND circuit 76.
  • the trigger determination information STR is further input to the OR circuit 74 via the capacitor C2.
  • a resistor R8 is connected between the connection point between the capacitor C2 and the OR circuit 74 and the ground line.
  • the circuit including the capacitor C2 and the resistor R8 functions as a differentiating circuit that differentiates the trigger determination information STR and outputs it to the OR circuit 74.
  • the output signal of the OR circuit 72 is input to the NOT circuit 73 and also to the OR circuit 74 via the resistor R7.
  • the output signal of the OR circuit 72 is further input to the control circuit 23 as the abnormality detection information Sor.
  • a capacitor C3 is connected between the connection point between the resistor R7 and the OR circuit 74 and the ground line.
  • the circuit including the resistor R7 and the capacitor C3 functions as an integrating circuit that integrates the output signal of the OR circuit 72 and outputs the integrated signal to the OR circuit 74.
  • the output signal of the OR circuit 74 is input to the clock input terminal of the second FF 75.
  • the output signal of the NOT circuit 73 is input to the data input terminal of the first FF 71 and the data input terminal of the second FF 75.
  • the output signal of the first FF 71 and the output signal of the second FF 75 are input to the AND circuit 76.
  • the cutoff latch circuit 70 configured as described above operates as follows, for example. For example, it is assumed that the electric working machine 1 is in the abnormal undetected state and the logic level of the trigger determination information STR is the low level indicating the trigger off state. In this situation, the output signal of the AND circuit 76 is low level. That is, in this situation, the cutoff information SS indicates the command cutoff. Therefore, the cutoff switch 29 is turned off.
  • the overvoltage signal So1, the overcurrent signal So2, the first overheat signal So31, the second overheat signal So32, and the third overheat signal So33 are not input to the OR circuit 72.
  • the logic levels of the data input terminals of the first FF 71 and the second FF 75 are high level.
  • the logic level of the trigger determination information STR changes to the high level indicating the trigger-on state.
  • the logic level of the trigger determination information STR changes to the high level
  • rising edges occur in the signals input to the clock input terminals of the first FF 71 and the second FF 75. Therefore, the logic levels of the signals output from the output terminals of the first FF 71 and the second FF 75 change to the high level.
  • the output signal of the AND circuit 76 changes to the high level. That is, in this case, the cutoff information SS changes to information indicating the command permission. Therefore, the cutoff switch 29 is turned on.
  • the output signal of the second FF 75 changes to the low level
  • the output signal of the AND circuit 76 changes to the low level. That is, the cutoff information SS changes to information indicating the command cutoff. Therefore, the cutoff switch 29 is turned off.
  • the time difference from the timing when the logic level of the data input terminal becomes the low level to the timing when the logic level of the clock input terminal becomes the high level is based on the time constant of the integration circuit described above.
  • the high level signal input to the OR circuit 72 is changed to the low level because the abnormality is recovered from the situation in which the interruption information SS indicating the instruction interruption is output due to the abnormality. Assume the situation. In this situation, the logic levels of the data input terminals of the first FF 71 and the second FF 75 change to the high level. However, while the trigger determination information STR is maintained at the high level, the output signals of the first FF 71 and the second FF 75 do not change, and the cutoff information SS is maintained as the information indicating the command cutoff. Therefore, the cutoff switch 29 is maintained in the off state.
  • the trigger operation unit 20 is turned off and then turned on again.
  • the logic levels of the clock input terminals of the first FF 71 and the second FF 75 change to the low level.
  • the trigger operating unit 20 is turned on again after the trigger operating unit 20 is turned off, the logic levels of the clock input terminals of the first FF 71 and the second FF 75 change to the high level, and the output signals of the first FF 71 and the second FF 75 change. Change to high level.
  • the output signal of the AND circuit 76 changes to high level, and the cutoff information SS changes to information indicating command permission. Therefore, the cutoff switch 29 is turned on.
  • the cutoff latch circuit 70 executes various functions including a function of outputting cutoff information SS and a cutoff latch function by hardware processing without performing software processing.
  • the control circuit 23 operates with the power supply voltage supplied from the power supply circuit described above.
  • the control circuit 23 includes a microcomputer including a CPU 24 and a memory 25.
  • the memory 25 may include a semiconductor memory such as a RAM, a ROM, or a flash memory.
  • the memory 25 stores various programs and data read and executed by the CPU 24 to achieve various functions of the electric working machine 1. These various functions are not limited to the software processing as described above, and some or all of them may be achieved by hardware including a logic circuit, an analog circuit, and the like.
  • the control circuit 23 controls the first trigger information ST1, the second trigger information ST2, the trigger determination information STR, the first discharge permission signal SA1, the second discharge permission signal SA2, the first off detection signal SB1, and the second off detection signal SB2.
  • the cutoff information SS, the voltage signal SV, the current signal SC, the first temperature signal STM1 to the third temperature signal STM3, and the abnormality detection information Sor are received.
  • the control circuit 23 further receives from the main power switch 30 information indicating the operation of the main power switch 30 by the user.
  • the control circuit 23 enables or disables the main operation of the electric working machine 1 based on the information input from the main power switch 30.
  • the control circuit 23 alternately enables or disables the main operation each time the main power switch 30 is pushed back.
  • the control circuit 23 executes various functions based on the above-mentioned information and signals input to the control circuit 23.
  • control circuit 23 of the present embodiment disables the main operation if the trigger operation unit 20 is not pulled and operated for a specified time even if the main power switch 30 is not operated.
  • the control circuit 23 When the control circuit 23 receives the first discharge permission signal SA1 and the second discharge permission signal SA2, the control circuit 23 outputs the third discharge permission signal SA3 or the fourth discharge permission signal SA4. In this case, the switch unit 37 on the first power supply line 91 or the switch unit 47 on the second power supply line 92 is turned on.
  • the control circuit 23 When the control circuit 23 receives the first discharge permission signal SA1 but not the second discharge permission signal SA2, the control circuit 23 outputs the third discharge permission signal SA3 and the fourth discharge permission signal SA4. do not do. In this case, the switch unit 37 on the first power supply line 91 is turned on, and the switch unit 47 on the second power supply line 92 is turned off.
  • the control circuit 23 When the control circuit 23 receives the second discharge permission signal SA2 and not the first discharge permission signal SA1, the control circuit 23 outputs the fourth discharge permission signal SA4 and outputs the third discharge permission signal SA3. do not do. In this case, the switch unit 47 on the second power supply line 92 is turned on, and the switch unit 37 on the first power supply line 91 is turned off.
  • the control circuit 23 drives the motor 21 by outputting the motor drive command SD to the motor drive circuit 22 when the trigger operation unit 20 is turned on during the enabling period in which the main operation is enabled.
  • the control circuit 23 determines that the trigger operating unit 20 has been turned on, and the motor The drive command SD is output.
  • the control circuit 23 determines that the trigger operating unit 20 has been turned off. , The motor drive command SD is not output.
  • the control circuit 23 outputs the trigger detection information ST0 to the first battery pack 5 and the second battery pack 7.
  • the trigger detection information ST0 indicates whether or not the trigger operation unit 20 is turned on.
  • the control circuit 23 determines that the trigger operation unit 20 is turned off, the control circuit 23 outputs the trigger detection information ST0 whose logic level is low.
  • the trigger detection information ST0 whose logic level is low indicates that the trigger operation unit 20 is off.
  • the control circuit 23 determines that the trigger operation unit 20 is turned on, the control circuit 23 outputs the trigger detection information ST0 whose logic level is high.
  • the trigger detection information ST0 whose logic level is high indicates that the trigger operating unit 20 is turned on. While the power supply voltage is not supplied to the control circuit 23 and the operation of the control circuit 23 is stopped, the logic level of the trigger detection information ST0 is maintained at the low level.
  • the control circuit 23 stores the motor drive history indicating that the motor 21 has been driven in the memory 25.
  • the control circuit 23 has an abnormality detection function.
  • the abnormality detection function specifically includes an overvoltage detection function, an overcurrent detection function, and an overheat detection function.
  • the abnormality detection function is executed by the CPU 24 in the control circuit 23 by executing a main process described later. That is, these abnormality detection functions are executed based on software.
  • the overvoltage detection function is a function that detects the above-mentioned overvoltage state.
  • Control circuit 23 detects the overvoltage state based on the input battery voltage value indicated by voltage signal SV received from overvoltage detection circuit 50. For example, the control circuit 23 may determine that the overvoltage state has occurred when the input battery voltage value is equal to or higher than the second voltage threshold value.
  • the second voltage threshold may be, for example, a value higher than the normal voltage range described above.
  • the second voltage threshold may be, for example, the same value as the first voltage threshold, may be larger than the first voltage threshold, or may be smaller than the first voltage threshold.
  • the overcurrent detection function is a function to detect the above-mentioned overcurrent state.
  • the control circuit 23 detects the overcurrent state based on the motor current value indicated by the current signal SC received from the current detection circuit 55. For example, the control circuit 23 may determine that the overcurrent state has occurred when the motor current value is equal to or higher than the second current threshold value.
  • the second current threshold may be, for example, a value higher than the normal current range described above.
  • the second current threshold value may be, for example, the same value as the first current threshold value, may be larger than the first current threshold value, or may be smaller than the first current threshold value.
  • the overheat detection function has a first overheat detection function, a second overheat detection function, and a third overheat detection function.
  • the first overheat detection function is a function to detect the above-mentioned U-phase overheat state.
  • the control circuit 23 detects the U-phase overheat state based on the U-phase temperature indicated by the first temperature signal STM1 received from the first overheat detection circuit 61. For example, the control circuit 23 may determine that the U-phase overheat state has occurred when the U-phase temperature is equal to or higher than the second U-phase temperature threshold.
  • the second U-phase temperature threshold may be a value higher than the normal temperature range described above.
  • the second U-phase temperature threshold value may be, for example, the same value as the first U-phase temperature threshold value, may be higher than the first U-phase temperature threshold value, or may be lower than the first U-phase temperature threshold value.
  • the second overheat detection function is a function to detect the above-mentioned V-phase overheat state.
  • the control circuit 23 detects the V-phase overheat state based on the V-phase temperature indicated by the second temperature signal STM2 received from the second overheat detection circuit 62. For example, the control circuit 23 may determine that the V-phase overheat state has occurred when the V-phase temperature is equal to or higher than the second V-phase temperature threshold.
  • the second V-phase temperature threshold may be a value higher than the above-mentioned normal temperature range.
  • the second V-phase temperature threshold value may be, for example, the same value as the first V-phase temperature threshold value, may be higher than the first V-phase temperature threshold value, or may be lower than the first V-phase temperature threshold value.
  • the third overheat detection function is a function to detect the above-mentioned W-phase overheat state.
  • the control circuit 23 detects the W-phase overheat state based on the W-phase temperature indicated by the third temperature signal STM3 received from the third overheat detection circuit 63. For example, the control circuit 23 may determine that the W-phase overheat state has occurred when the W-phase temperature is equal to or higher than the second W-phase temperature threshold.
  • the second W-phase temperature threshold may be a value higher than the normal temperature range described above.
  • the second W-phase temperature threshold value may be, for example, the same value as the first W-phase temperature threshold value, may be higher than the first W-phase temperature threshold value, or may be lower than the first W-phase temperature threshold value.
  • the second U-phase temperature threshold, the second V-phase temperature threshold and the second W-phase temperature threshold may have the same value, or any two of them may have the same value, or all may have different values.
  • the control circuit 23 executes the forced stop function while outputting the motor drive command SD.
  • the forced stop function stops the output of the motor drive command SD and stops the motor 21 even if the trigger operation unit 20 is turned on in response to the detection of any of the abnormalities by the abnormality detection function. Including that.
  • the forced stop function includes storing the abnormal drive history in the memory 25. The abnormal drive history indicates that an abnormality has been detected while driving the motor.
  • the control circuit 23 has a self-diagnosis function.
  • the self-diagnosis function is a function of executing a plurality of self-diagnosis corresponding to a plurality of diagnosis items one by one in a prescribed order at corresponding diagnosis timings.
  • the plurality of diagnostic items include, for example, a first diagnostic item, a second diagnostic item, a third diagnostic item, a fourth diagnostic item, a fifth diagnostic item, and a sixth diagnostic item.
  • the first diagnostic item is trigger detection function diagnostics.
  • the second diagnosis item is a power supply line function diagnosis.
  • the third diagnosis item is the first overheat protection function diagnosis.
  • the fourth diagnosis item is the second overheat protection function diagnosis.
  • the fifth diagnosis item is the third overheat protection function diagnosis.
  • the sixth diagnostic item is overvoltage protection function diagnostics.
  • the prescribed order for executing self-diagnosis for each diagnostic item may be any order.
  • the first order is the first diagnosis item
  • the second is the second diagnosis item
  • the third is the third diagnosis item
  • the fourth is the fourth diagnosis item
  • the fifth is the fifth diagnosis item.
  • the sixth is the sixth diagnostic item. After the sixth diagnosis item, the first diagnosis item is returned to, and the diagnosis is executed again in the above order from the first diagnosis item.
  • the diagnostic timing of each diagnostic item corresponds to the disabling timing, except for the diagnostic timing of the power supply line functional diagnostics, for example.
  • the disabling timing is when the main operation is disabled.
  • the disabling timing may correspond to any timing from immediately after the main operation is disabled until a fixed time elapses.
  • the control circuit 23 of the present embodiment is configured to interrupt the self-diagnosis when the trigger operation unit 20 is turned on during execution of the self-diagnosis. If the self-diagnosis is executed at the timing when the trigger operation unit 20 is unlikely to be turned on, the self-diagnosis is less likely to be interrupted. It can be considered that the disabling timing corresponds to the timing at which the user of the electric working machine 1 indicates that the work using the electric working machine 1 is completed. It is expected that the trigger operation unit 20 is unlikely to be turned on for a while after this timing. Therefore, in the present embodiment, the diagnostic timing of each diagnostic item is set to the disabling timing except the diagnostic timing of the power supply line functional diagnostic.
  • the control circuit 23 does not execute the self-diagnosis when the motor driving history is not stored during the immediately preceding enabling period or when the abnormal driving history is stored during the immediately preceding enabling period at the disable timing. In this case, the diagnostic item at the next diagnostic timing is set again to the diagnostic item not executed this time.
  • the immediately preceding enabling period means the immediately preceding enabling period of the disable timing.
  • the fact that the motor drive history has not been stored during the immediately preceding enabling period means that the motor 21 has not been driven during the immediately preceding enabling period.
  • the fact that the abnormal drive history is stored during the immediately preceding enabling period means that during the immediately preceding enabling period, an abnormality was detected while the motor 21 was being driven and the motor 21 was stopped.
  • the execution timing of the power supply line function diagnosis corresponds to the enabling timing, for example.
  • the enabling timing is when the main operation is enabled.
  • the enabling timing may correspond to any timing from immediately after the main operation is enabled until a fixed time elapses.
  • the control circuit 23 stores, in the memory 25, a self-diagnosis history showing the result of self-diagnosis for each diagnostic item. Specifically, the control circuit 23 stores information indicating abnormality determination as a self-diagnosis history when the result of the diagnosis indicates abnormality. In this case, the control circuit 23 re-executes the self-diagnosis of the same diagnostic item as this time at the next enabling timing. The control circuit 23 stores information indicating normality determination as a self-diagnosis history when the diagnosis result indicates normality.
  • control circuit 23 When the diagnosis is interrupted without being normally completed, the control circuit 23 performs the self-diagnosis of the same diagnosis item as this time again at the regular diagnosis timing corresponding to the diagnosis item that comes first after the interruption. Execute.
  • the control circuit 23 diagnoses whether the trigger detection circuit 80 and the cutoff latch circuit 70 operate normally. Specifically, the control circuit 23 outputs the first pseudo signal SF1 to the trigger detection circuit 80 to set the first trigger information ST1 to information indicating a pseudo trigger-on state (that is, high level).
  • the control circuit 23 executes the diagnosis based on the first trigger information ST1, the second trigger information ST2, and the cutoff information SS received by the control circuit 23 while outputting the first pseudo signal SF1.
  • the main power switch 30 is off. Therefore, if the trigger detection circuit 80 and the cutoff latch circuit 70 are normal, when the first pseudo signal SF1 is output, the first trigger information ST1 becomes high level, the second trigger information ST2 becomes low level, and the cutoff information SS. Becomes a low level.
  • the control circuit 23 when the above-mentioned respective information is proper information (that is, the first trigger information ST1 is high level, the second trigger information ST2 and the cutoff information SS are low level), the trigger detection circuit 80 and the cutoff latch. It is determined that the circuit 70 operates normally. In this case, the control circuit 23 determines that the self-diagnosis result is normal, and stores the self-diagnosis history indicating the normal determination in the memory 25.
  • the control circuit 23 determines that the trigger detection circuit 80 does not operate normally when the first trigger information ST1 is not proper information. In this case, the control circuit 23 determines that the self-diagnosis result is abnormal, and stores the self-diagnosis history indicating the abnormality determination in the memory 25.
  • the control circuit 23 determines that the trigger detection circuit 80 or the cutoff latch circuit 70 does not operate normally. In this case, the control circuit 23 determines that the self-diagnosis result is abnormal, and stores the self-diagnosis history indicating the abnormality determination in the memory 25.
  • control circuit 23 may determine that the trigger detection circuit 80 does not operate normally, but in this embodiment, the diagnosis is interrupted.
  • control circuit 23 diagnoses whether the first switching circuit 36 and the second switching circuit 46 operate normally.
  • the control circuit 23 outputs the third discharge permission signal SA3 when the first discharge permission signal SA1 is not received from the first battery pack 5.
  • the control circuit 23 receives the first off detection signal SB1 from the first off detection circuit 39 while outputting the third discharge permission signal SA3 (that is, when the switch sections 32 and 37 are off), It is determined that the first switching circuit 36 is normal.
  • the control circuit 23 does not receive the first off detection signal SB1 from the first off detection circuit 39 while outputting the third discharge permission signal SA3, the control circuit 23 determines that the first switching circuit 36 is not normal. ..
  • the control circuit 23 further outputs the fourth discharge permission signal SA4 when the second discharge permission signal SA2 is not received from the second battery pack 7.
  • the control circuit 23 receives the second off detection signal SB2 from the second off detection circuit 49 while outputting the fourth discharge permission signal SA4 (that is, when the switch sections 42 and 47 are off), It is determined that the second switching circuit 46 is normal.
  • the control circuit 23 does not receive the second off detection signal SB2 from the second off detection circuit 49 while outputting the fourth discharge permission signal SA4, the control circuit 23 determines that the second switching circuit 46 is not normal. ..
  • the control circuit 23 determines that the self-diagnosis result is normal when the power supply line function diagnosis does not determine that the result is not normal. In this case, the control circuit 23 stores the self-diagnosis history indicating the normality determination in the memory 25. If the control circuit 23 determines that either one of the first switching circuit 36 and the second switching circuit 46 is not normal, the control circuit 23 determines that the self-diagnosis result is abnormal. In this case, the control circuit 23 stores the self-diagnosis history indicating the abnormality determination in the memory 25.
  • the battery abnormality detection circuit 12 when the abnormality of the first battery pack 5 is not detected, the battery abnormality detection circuit 12 outputs the first discharge permission signal SA1 based on the trigger detection information ST0. More specifically, the battery abnormality detection circuit 12 recognizes that the trigger operation unit 20 has been turned on based on the trigger detection information ST0, and then, for a certain period of time after the recognition, the first discharge permission is permitted. The signal SA1 is output. Depending on the usage status of the electric working machine 1 by the user, the main operation may be disabled before a certain period of time has elapsed after the trigger operation unit 20 was turned on.
  • the main operation may be disabled while the first discharge permission signal SA1 is being output.
  • the power supply line function diagnosis cannot be properly executed.
  • the diagnosis timing of the power supply line function diagnosis is set to the enabling timing.
  • the control circuit 23 diagnoses whether or not the first overheat detection circuit 61 and the cutoff latch circuit 70 operate normally. Specifically, the control circuit 23 outputs the third pseudo signal SF31 to the first overheat detection circuit 61 to artificially generate the U-phase overheat state. The control circuit 23 executes the diagnosis based on the first temperature signal STM1 and the abnormality detection information Sor received by the control circuit 23 while outputting the third pseudo signal SF31.
  • the control circuit 23 determines the first overheat detection circuit 61 and the cutoff latch circuit. It is determined that 70 operates normally. In this case, the control circuit 23 determines that the self-diagnosis result is normal, and stores the self-diagnosis history indicating the normal determination in the memory 25.
  • the U-phase threshold value may be any value.
  • the U-phase threshold value may be, for example, a specific value higher than the above-mentioned normal temperature range.
  • the U-phase threshold may be the same value as the above-mentioned first U-phase temperature threshold or second U-phase temperature threshold, for example.
  • the control circuit 23 determines that the first overheat detection circuit 61 does not operate normally when the U-phase temperature indicated by the first temperature signal STM1 is lower than the U-phase threshold. In this case, the control circuit 23 determines that the self-diagnosis result is abnormal, and stores the self-diagnosis history indicating the abnormality determination in the memory 25.
  • the control circuit 23 shuts off the shutoff latch. It is determined that the circuit 70 does not operate normally. In this case, the control circuit 23 determines that the self-diagnosis result is abnormal, and stores the self-diagnosis history indicating the abnormality determination in the memory 25.
  • the control circuit 23 In the second overheat protection function diagnosis, the control circuit 23 outputs the fourth pseudo signal SF32 to the second overheat detection circuit 62. Then, the control circuit 23 determines, based on the second temperature signal STM2 and the abnormality detection information Sor, whether the second overheat detection circuit 62 and the cutoff latch circuit 70 operate normally in the same manner as the first overheat protection function diagnosis. To diagnose.
  • the control circuit 23 In the third overheat protection function diagnosis, the control circuit 23 outputs the fifth pseudo signal SF33 to the third overheat detection circuit 63. Then, the control circuit 23 determines, based on the third temperature signal STM3 and the abnormality detection information Sor, whether or not the third overheat detection circuit 63 and the cutoff latch circuit 70 operate normally in the same manner as the first overheat protection function diagnosis. To diagnose.
  • the control circuit 23 diagnoses whether the overvoltage detection circuit 50 and the cutoff latch circuit 70 operate normally. Specifically, the control circuit 23 outputs the second pseudo signal SF2 to the overvoltage detection circuit 50 to artificially generate the overvoltage state. The control circuit 23 executes the diagnosis based on the voltage signal SV received by the control circuit 23 and the abnormality detection information Sor while outputting the second pseudo signal SF2.
  • the control circuit 23 determines that the overvoltage detection circuit 50 and the cutoff latch circuit 70 are normal. It is determined to work. In this case, the control circuit 23 determines that the self-diagnosis result is normal, and stores the self-diagnosis history indicating the normal determination in the memory 25.
  • the voltage determination threshold may be any value.
  • the voltage determination threshold may be, for example, a specific value higher than the above-mentioned normal voltage range.
  • the voltage determination threshold may be the same value as the above-mentioned first voltage threshold or second voltage threshold, for example.
  • the control circuit 23 determines that the overvoltage detection circuit 50 does not operate normally when the input battery voltage value indicated by the voltage signal SV is lower than the voltage determination threshold value. In this case, the control circuit 23 determines that the self-diagnosis result is abnormal, and stores the self-diagnosis history indicating the abnormality determination in the memory 25.
  • the control circuit 23 When the input battery voltage value indicated by the voltage signal SV is equal to or higher than the voltage determination threshold value (that is, the overvoltage detection circuit 50 is normal) while the abnormality detection information Sor is at the low level, the control circuit 23 operates the overvoltage detection circuit 50. It is determined that it does not operate normally. In this case, the control circuit 23 determines that the self-diagnosis result is abnormal, and stores the self-diagnosis history indicating the abnormality determination in the memory 25.
  • the voltage determination threshold value that is, the overvoltage detection circuit 50 is normal
  • the first execution example shown in FIG. 5 shows a case where the result of each self-diagnosis is normal.
  • the first diagnosis item to be executed after time t1 is set as the first diagnosis item.
  • the main operation is enabled at time t1. Since the diagnostic timing of the first diagnostic item corresponds to the disabling timing, the self-diagnosis of the first diagnostic item is not yet executed at time t1.
  • Time t2 corresponds to the diagnosis timing of the first diagnosis item.
  • the motor 21 was not driven during the immediately preceding enabling period corresponding to time t2, the self-diagnosis of the first diagnostic item is not performed at time t2.
  • the main operation is enabled at time t3, the main operation is disabled at time t4.
  • the trigger operation unit 20 is turned on for a predetermined period from time t3 to time t4.
  • the motor 21 is driven normally without being abnormally stopped while the trigger operation unit 20 is turned on.
  • the self-diagnosis of the first diagnostic item is executed based on the fact that the time t4 corresponds to the diagnostic timing of the first diagnostic item.
  • the first execution example shows an example in which the result of the self-diagnosis of the first diagnostic item started at time t4 is normal.
  • the main operation is enabled at time t5.
  • the self-diagnosis item to be executed next (hereinafter referred to as "next diagnosis item") is the second diagnosis item, and the diagnosis timing of the second diagnosis item corresponds to the enabling timing.
  • the self-diagnosis of the second diagnostic item is executed based on the.
  • the fact that the next diagnostic item is the second diagnostic item is based on the fact that the diagnostic result of the first diagnostic item executed at time t4 was normal.
  • the first execution example shows an example in which the result of the self-diagnosis of the second diagnostic item started at time t5 is normal.
  • the main operation is disabled at time t6, and the main operation is enabled at time t7.
  • the next diagnostic item is the third diagnostic item.
  • the fact that the next diagnostic item is the third diagnostic item is based on the fact that the diagnostic result of the second diagnostic item executed at time t5 was normal.
  • the diagnostic timing of the third diagnostic item corresponds to the disabling timing. Therefore, at time t7, the self-diagnosis of the third diagnostic item is not yet executed.
  • the main operation is disabled at time t8.
  • the trigger operation unit 20 is turned on for a predetermined period from time t7 to time t8.
  • the motor 21 is driven while the trigger operation unit 20 is turned on.
  • the on-operation of the trigger operating unit 20 is invalidated and the motor 21 is stopped. To be done.
  • the time t8 originally corresponds to the diagnostic timing of the third diagnostic item to be executed next. However, in the immediately preceding enabling period corresponding to time t8, the motor 21 is stopped due to the detection of the abnormality as described above. Therefore, at time t8, the self-diagnosis of the third diagnosis item is not performed.
  • the main operation is enabled at time t9. Since the diagnostic timing of the third diagnostic item corresponds to the disabling timing, the self-diagnosis of the third diagnostic item is not yet executed at time t9.
  • the main operation is disabled at time t10.
  • the trigger operation unit 20 is turned on for a predetermined period from time t9 to time t10.
  • the motor 21 was normally driven without being abnormally stopped while the trigger operation unit 20 was turned on.
  • the self-diagnosis of the third diagnostic item is executed based on the fact that the time t10 corresponds to the diagnostic timing of the third diagnostic item.
  • the first execution example shows an example in which the result of the self-diagnosis of the third diagnostic item started at time t10 is normal.
  • the main operation is enabled at time t11.
  • the next diagnostic item is the fourth diagnostic item.
  • the fact that the next diagnostic item is the fourth diagnostic item is based on the fact that the diagnostic result of the third diagnostic item executed at time t10 was normal.
  • the diagnostic timing of the fourth diagnostic item corresponds to the disabling timing. Therefore, at time t11, the self-diagnosis of the fourth diagnostic item is not yet executed.
  • the main operation is disabled at time t12.
  • the trigger operation unit 20 is turned on for a predetermined period from time t11 to time t12.
  • the motor 21 was normally driven without being abnormally stopped while the trigger operation unit 20 was turned on.
  • the self-diagnosis of the fourth diagnostic item is executed based on the fact that the time t12 corresponds to the diagnostic timing of the fourth diagnostic item.
  • the first execution example shows an example in which the result of the self-diagnosis of the fourth diagnostic item started at time t12 is normal.
  • the main operation is enabled at time t13.
  • the next diagnostic item is the fifth diagnostic item.
  • the fact that the next diagnostic item is the fifth diagnostic item is based on the fact that the diagnostic result of the fourth diagnostic item executed at time t12 was normal.
  • the diagnostic timing of the fifth diagnostic item corresponds to the disabling timing. Therefore, at time t13, the self-diagnosis of the fifth diagnostic item is not yet executed.
  • the second execution example includes a case where the result of self-diagnosis of abnormality is obtained.
  • the first diagnostic item is set as the first diagnostic item to be executed after time t21.
  • the main operation is enabled at time t21 and the main operation is disabled at time t22.
  • the trigger operation unit 20 is turned on for a predetermined period from time t21 to time t22. While the trigger operating unit 20 is turned on, the motor 21 is normally driven without abnormal stop.
  • the self-diagnosis of the first diagnostic item is executed based on the fact that the time t22 corresponds to the diagnostic timing of the first diagnostic item.
  • the second execution example shows an example in which a result of abnormality is obtained in the self-diagnosis of the first diagnosis item started at time t22.
  • the main operation is enabled at time t23.
  • the next diagnostic item is still the first diagnostic item.
  • the fact that the next diagnostic item is still the first diagnostic item is based on the fact that the diagnostic result of the first diagnostic item was abnormal in the previous self-diagnosis executed at time t22.
  • the diagnostic timing of the first diagnostic item essentially corresponds to the disabling timing.
  • the diagnostic timing becomes the enabling timing. Therefore, the self-diagnosis of the first diagnostic item is executed again at the enabling timing at time t23.
  • the second execution example shows an example in which the result of abnormality is obtained even in the self-diagnosis of the first diagnosis item started at time t23. In this case, as illustrated from time t23 to time t24 in FIG. 6, the motor 21 is not driven even if the trigger operation unit 20 is turned on.
  • the main operation is disabled at time t24, and the main operation is enabled at time t25.
  • the self-diagnosis of the first diagnostic item is executed again at the enabling timing of the time t25 based on the previous self-diagnostic result of the first diagnostic item being abnormal.
  • the second execution example shows an example in which the result of abnormality is obtained even in the self-diagnosis of the first diagnostic item started at time t25. In this case, as illustrated from time t25 to t26 in FIG. 6, the motor 21 is not driven even if the trigger operation unit 20 is turned on.
  • the main operation is disabled at time t26, and the main operation is enabled at time t27.
  • the self-diagnosis of the first diagnostic item is executed again at the enabling timing of the time t27 based on the previous self-diagnostic result of the first diagnostic item being abnormal. ..
  • the second execution example shows an example in which the result of the self-diagnosis started at time t27 is normal. In this case, as illustrated from time t27 to t28 in FIG. 6, when the trigger operation unit 20 is turned on, the motor 21 is driven.
  • the main operation is disabled at time t28, and the main operation is enabled at time t29.
  • the next diagnostic item is the second diagnostic item, and the self-diagnosis of the second diagnostic item is executed based on the fact that the diagnostic timing of the second diagnostic item corresponds to the enabling timing.
  • the fact that the next diagnostic item is the second diagnostic item is based on the fact that the diagnostic result of the first diagnostic item was normal in the previous self-diagnosis executed at time t27.
  • the second execution example shows an example in which a result of abnormality is obtained in the self-diagnosis started at time t29.
  • the main operation is disabled at time t30, and the main operation is enabled at time t31.
  • the self-diagnosis of the second diagnostic item is executed again based on the fact that the diagnostic result of the second diagnostic item was abnormal in the previous self-diagnosis.
  • the second execution example shows an example in which the result of abnormality is obtained even in the self-diagnosis started at time t31.
  • the main operation is disabled at time t32, and the main operation is enabled at time t33.
  • the self-diagnosis of the second diagnostic item is executed again at the enabling timing of the time t33 based on the previous self-diagnostic result of the second diagnostic item being abnormal.
  • the second execution example shows an example in which the result of the self-diagnosis started at time t33 is normal.
  • the third execution example includes a case where the self-diagnosis is interrupted.
  • the first diagnosis item to be executed after the time t41 is set as the first diagnosis item.
  • the operation from time t41 to time t47 is the same as the operation from time t1 to t7 in the first execution example shown in FIG. Therefore, the description of the operation from time t41 to time t47 is omitted.
  • the main operation is enabled at time t47, and the main operation is disabled at time t48.
  • the trigger operation unit 20 is turned on for a predetermined period from time t47 to time t48.
  • the motor 21 is normally driven without being abnormally stopped while the trigger operation unit 20 is turned on.
  • the self-diagnosis of the third diagnostic item is executed based on the fact that the time t48 corresponds to the diagnostic timing of the third diagnostic item.
  • the third execution example shows an example in which the self-diagnosis started at time t48 is interrupted before being normally completed.
  • the control circuit 23 suspends the self-diagnosis when the interruption condition is satisfied during the execution of the self-diagnosis.
  • the interruption condition may include any condition. The interruption condition may be satisfied, for example, when the trigger operation unit 20 is turned on.
  • the main operation is enabled at time t49.
  • the next diagnostic item is continuously maintained at the interrupted diagnostic item.
  • next diagnosis timing after the interruption is different from the next diagnosis timing when the self-diagnosis result is abnormal.
  • the next diagnostic timing after the interruption corresponds to the prescribed diagnostic timing corresponding to the diagnostic item.
  • the third execution example shows an example in which a result of normal is obtained in the self-diagnosis started at time t50.
  • the driving of the motor 21 is not restricted and the trigger operation unit 20 is turned on in the next enabling period.
  • the motor 21 is driven.
  • the operation after time t51 is the same as the operation after time t11 in the first execution example shown in FIG. Therefore, the description of the operation after time t51 is omitted.
  • the CPU 24 of the control circuit 23 executes main processing based on a main processing program stored in the memory 25 during a predetermined execution period.
  • the predetermined execution period may be, for example, a period from when the main power supply switch 30 is turned on to immediately after the main power supply switch 30 is turned off until the self-diagnosis process of S180 described later is completed.
  • Each of the execution examples illustrated in FIGS. 5 to 7 is executed by the CPU 24 executing the main process.
  • the CPU 24 determines in S110 whether or not the time base has passed from the timing of the previous shift from S110 to S120.
  • the time base means a control cycle.
  • the control cycle may be any time.
  • the CPU 24 executes switch operation detection processing. Specifically, the CPU 24 detects the operating state of the trigger operating unit 20 by the user of the electric working machine 1 based on the first trigger information ST1 and the second trigger information ST2. The CPU 24 outputs the trigger detection information ST0 according to the detected operation state from the control circuit 23 to the first battery pack 5 and the second battery pack 7.
  • the CPU 24 executes battery state processing.
  • the details of the battery state process are as shown in FIG. That is, when shifting to the battery state process, the CPU 24 executes the battery communication process in S210. Specifically, the CPU 24 performs specific data communication with the first battery pack 5 and the second battery pack 7.
  • the battery communication process includes a process of acquiring the first discharge permission signal SA1 and a process of acquiring the second discharge permission signal SA2.
  • the CPU 24 executes discharge permission setting processing. Specifically, when the first discharge permission signal SA1 and the second discharge permission signal SA2 are acquired in the battery communication process of S210, the CPU 24 causes the control circuit 23 to discharge the third discharge permission signal SA3 or the fourth discharge permission. The signal SA4 is output. When the first discharge permission signal SA1 and the second discharge permission signal SA2 are not acquired in the battery communication process of S210, the CPU 24 outputs the third discharge permission signal SA3 from the control circuit 23. When the second discharge permission signal SA2 and the first discharge permission signal SA1 are not acquired in the battery communication process of S210, the CPU 24 outputs the fourth discharge permission signal SA4 from the control circuit 23.
  • the CPU 24 executes AD conversion processing. Specifically, the CPU 24 controls an AD conversion circuit (not shown), and the AD conversion circuit converts various analog signals input to the control circuit 23 into digital values that can be processed by the CPU 24. Convert A to D. The CPU 24 acquires the digital value converted by the AD conversion circuit.
  • the CPU 24 executes abnormality detection processing. Specifically, the CPU 24 executes the above-mentioned abnormality detection function. That is, the CPU 24 has an overvoltage detection function based on the voltage signal SV, an overcurrent detection function based on the current signal SC, a first overheat detection function based on the first temperature signal STM1, and a second overheat detection function based on the second temperature signal STM2. And a third overheat detection function based on the third temperature signal STM3.
  • the CPU 24 executes motor control processing.
  • the details of the motor control process are as shown in FIG.
  • the CPU 24 determines in S310 whether or not the trigger operating unit 20 is turned on based on the first trigger information ST1 and the second trigger information ST2.
  • the process proceeds to S350. If the trigger operation unit 20 is turned off, the process proceeds to S320. In S320, the CPU 24 determines whether or not an abnormality is detected in one or more of the detection functions in the abnormality detection process of S150. If an abnormality is detected in the abnormality detection process, the process proceeds to S350. When no abnormality is detected in the abnormality detection processing, the CPU 24 further determines whether or not the cutoff information SS indicates command permission. When the cutoff information SS indicates that the command is permitted, the CPU 24 determines that no abnormality has occurred in the electric working machine 1 and proceeds to S330. When the cutoff information SS indicates the command cutoff, the CPU 24 determines that an abnormality has occurred in the electric work machine 1 and proceeds to S350.
  • the CPU 24 determines whether the self-diagnosis status described later is set to "abnormal". If the self-diagnosis status is set to "abnormal”, the process proceeds to S350. If the self-diagnosis status is not set to "abnormal", the process proceeds to S340.
  • the CPU 24 executes motor drive processing. Specifically, the CPU 24 calculates various parameters. The various parameters are used by the CPU 24 so that the CPU 24 controls the motor drive circuit 22 to drive the motor 21. The CPU 24 further drives the motor 21 by outputting a motor drive command SD according to various calculated parameters to the motor drive circuit 22. After the process of S340 is performed, the process proceeds to S170 (see FIG. 8).
  • S350 the CPU 24 determines whether or not the motor 21 needs to be braked.
  • the shift to S350 means that the motor 21 needs to be stopped.
  • the processing of S350 to S370 is processing for properly stopping the motor 21.
  • the CPU 24 determines whether or not the motor 21 needs to be braked, for example, based on a rotation signal input from a rotation sensor (not shown).
  • the rotation signal indicates the rotation state of the motor 21. For example, it is necessary to brake the motor 21 when the motor 21 is rotating at a specified speed or higher. If the motor 21 needs to be braked, the process proceeds to S360.
  • the CPU 24 sets the brake flag. As a result, braking is executed. Specifically, the CPU 24 executes the braking in response to the setting of the brake flag in the braking processing which is executed in parallel with the main processing separately from the main processing. After the processing of S360 is executed, this processing proceeds to S170.
  • the process proceeds to S370.
  • S370 the CPU 24 clears the brake flag.
  • the braking is stopped in response to the clearing of the brake flag.
  • this processing moves to S170.
  • the motor control process when it is determined that there is no abnormality in S320 and the self-diagnosis status is not set to “abnormal” in S330, the process proceeds to S340 and the motor drive command SD is output. To be done.
  • the abnormality is determined in S320 or the self-diagnosis status is set to "abnormal" in S330, the motor drive command SD is not output and the motor 21 is not driven.
  • the CPU 24 executes display processing. Specifically, the CPU 24 displays various information on the display panel 171.
  • the CPU 24 executes self-diagnosis processing. Details of the self-diagnosis processing are as shown in FIG. When shifting to the self-diagnosis processing, the CPU 24 executes the self-diagnosis history reading processing in S410. The details of the self-diagnosis history reading process are as shown in FIG.
  • the CPU 24 shifts to the self-diagnosis history read processing, in S510, the CPU 24 determines whether or not the self-diagnosis history most recently written in the memory 25 has already been read.
  • the self-diagnosis history most recently written in the memory 25 shows the result of the self-diagnosis executed last time.
  • the self-diagnosis history is written in the memory 25 in S830 or S850 in the self-diagnosis history writing processing described later shown in FIG.
  • the process proceeds to S420 (see FIG. 11). If the self-diagnosis history has not been read yet, the process proceeds to S520. In S520, the CPU 24 reads from the memory 25 the self-diagnosis history written in the memory 25 in the latest processing of S830 or S850.
  • the CPU 24 determines whether or not the self-diagnosis history read at S520 indicates normality determination. If the self-diagnosis history read in S520 indicates normality determination, the process proceeds to S540. In S540, the CPU 24 determines the next diagnostic item (that is, the diagnostic item of the self-diagnosis to be executed this time, in other words, the diagnostic item of the self-diagnosis to be executed first from the next diagnostic item) in the previously specified order in the previously specified order. Set it to the next diagnostic item after the item. At S550, the CPU 24 sets the self-diagnosis status to "uninspected". After the processing of S550 has been executed, this processing moves to S420 (see FIG. 11). The self-diagnostic status is reset to a prescribed initial value each time the main operation is disabled or the main operation is enabled.
  • S530 if the self-diagnosis history read in S520 is not information indicating normality determination, the process proceeds to S560.
  • the CPU 24 determines whether or not the self-diagnosis history read in S520 indicates abnormality determination. If the self-diagnosis history read in S520 indicates an abnormality determination, the process proceeds to S570.
  • S570 the CPU 24 sets the next diagnostic item to the diagnostic item corresponding to the self-diagnosis history read this time. That is, the CPU 24 sets the next diagnostic item to the same diagnostic item as the self-diagnosis executed last time.
  • the CPU 24 sets the self-diagnosis status to “abnormal”. After the self-diagnosis status is set to "abnormal” in S580, while the state in which the self-diagnosis status is set to "abnormal” continues, a positive determination is made in S330 (see FIG. 10) and the motor 21 is Not driven.
  • the CPU 24 sets the self-diagnosis request flag.
  • the self-diagnosis request flag is cleared every time the main operation is disabled or the main operation is enabled. After the processing of S590 has been executed, this processing proceeds to S420 (see FIG. 11).
  • this process proceeds to S600.
  • the CPU 24 sets the next diagnostic item as the first (first) diagnostic item in the specified order.
  • the CPU 24 sets the self-diagnosis status to "uninspected”. After the processing of S610 is executed, this processing moves to S420 (see FIG. 11).
  • the CPU 24 executes a self-diagnosis execution process. Details of the self-diagnosis execution process are as shown in FIG. After shifting to the self-diagnosis execution processing, the CPU 24 determines in S710 whether the self-diagnosis start condition is satisfied.
  • the self-diagnosis start condition differs depending on the prescribed diagnosis timing corresponding to the next diagnosis item. That is, the self-diagnosis start condition of the diagnosis item (the power supply line function diagnosis of the second diagnosis item in the present embodiment) in which the specified diagnosis timing corresponds to the enabling timing is satisfied when the enabling timing arrives.
  • the main process is started when the main operation is enabled. Therefore, if the prescribed diagnosis timing corresponding to the next diagnosis item corresponds to the enabling timing after the start of the main processing, it is determined in S710 that the self-diagnosis start condition is satisfied.
  • the self-diagnosis start condition of the diagnosis item in which the specified diagnosis timing corresponds to the disabling timing is satisfied when the following (i) and (ii) are satisfied.
  • the disabling timing has arrived.
  • the motor drive command SD is output (that is, the motor 21 is being driven) during the immediately preceding enabling period, and the motor 21 is not abnormally stopped.
  • the above (ii) may be judged based on the above-mentioned motor drive history and abnormal drive history.
  • the process proceeds to S730.
  • the process proceeds to S720.
  • the CPU 24 sets the self-diagnosis request flag.
  • the CPU 24 determines whether or not the self-diagnosis request flag is set. If the self-diagnosis request flag is not set, the process proceeds to S430 (see FIG. 11). If the self-diagnosis request flag is set, the process proceeds to S740. In S740, the self-diagnosis of the next diagnostic item is performed.
  • the self-diagnosis is executed in S740 when the self-diagnosis start condition is satisfied in S710 for the next diagnosis item and the self-diagnosis request flag is set in S720. If the self-diagnosis start condition is not satisfied, the self-diagnosis in S740 is not performed. However, if the same diagnostic item is to be self-diagnosed again this time due to the abnormality determination in the previous self-diagnosis, the self-diagnosis request flag is set in S590 of FIG. Therefore, in this case, even if the self-diagnosis start condition is not satisfied, a positive determination is made in S730 and the self-diagnosis is executed in S740. After completion of the self-diagnosis in S740, the process proceeds to S430 (see FIG. 11).
  • the CPU 24 executes a self-diagnosis history writing process.
  • the details of the self-diagnosis history writing process are as shown in FIG.
  • the CPU 24 determines in S810 whether or not the self-diagnosis of the present diagnostic item is completed. If the self-diagnosis is interrupted for some reason, the CPU 24 ends the self-diagnosis history writing process and proceeds to S110 (see FIG. 8).
  • the process proceeds to S820.
  • the CPU 24 determines whether or not the diagnosis result of the self-diagnosis executed this time is normal. If the diagnosis result is normal, the CPU 24 writes the self-diagnosis history in the memory 25 in S830. Specifically, the CPU 24 writes information indicating normality determination.
  • the CPU 24 further sets the self-diagnosis status to, for example, “examined”. As a result, if the main operation is not disabled when the process of S830 is executed, a negative determination is made in the process of S330, and the motor 21 is driven by the process of S340. After the processing of S830 is executed, this processing moves to S110 (see FIG. 8).
  • the CPU 24 determines in S840 whether the diagnosis result is abnormal. If the diagnostic result is not abnormal, it is possible that the diagnostic result was not obtained correctly for some reason. Therefore, if the diagnosis result is not abnormal, the CPU 24 proceeds to S110 (see FIG. 8) without writing the self-diagnosis history.
  • the CPU 24 If the diagnosis result is abnormal in S820, the CPU 24 writes the self-diagnosis history in the memory 25 in S850. Specifically, the CPU 24 writes information indicating the abnormality determination. In S850, the CPU 24 further sets the self-diagnosis status to "abnormal". When the self-diagnosis status is set to "abnormal" in S850, a positive determination is made in the process of S330 (see FIG. 10) while the state in which the self-diagnosis status is set to "abnormal" continues thereafter. , The motor 21 is not driven. After the processing of S850 is executed, this processing proceeds to S110 (see FIG. 8).
  • the trigger detection function diagnosis of the first diagnosis item includes the trigger detection function diagnosis process shown in FIG. In S740 of FIG. 13, the CPU 24 executes the trigger detection function diagnosis process shown in FIG. 15 when the set next diagnostic item is the trigger detection function diagnosis.
  • the CPU 24 When starting the trigger detection function diagnosis processing, the CPU 24 outputs the first pseudo signal SF1 (binary signal of high level) in S1210. In S1220, the CPU 24 determines whether or not the first trigger information ST1 indicates an ON operation of the trigger operation unit 20. If the first trigger information ST1 does not indicate the ON operation of the trigger operation unit 20, the CPU 24 executes the process of S1260. In S1260, the CPU 24 determines that the diagnosis result is abnormal, sets the self-diagnosis status to “abnormal”, and ends the trigger detection function diagnosis process. When the first trigger information ST1 indicates the ON operation of the trigger operation unit 20, the process proceeds to S1230.
  • the first trigger information ST1 indicates the ON operation of the trigger operation unit 20.
  • the CPU 24 determines whether or not the second trigger information ST2 indicates an off operation of the trigger operation unit 20.
  • the second trigger information ST2 does not indicate the OFF operation of the trigger operating unit 20
  • the CPU 24 suspends the trigger detection function diagnosis of the currently executed first diagnosis item in S1270.
  • the process proceeds to S1240.
  • the CPU 24 determines whether or not the cutoff information SS indicates command cutoff. If the blocking information SS does not indicate command blocking, that is, if command blocking is permitted, the process proceeds to S1260. In S1260, the CPU 24 determines that the diagnosis result is abnormal and sets the self-diagnosis status to “abnormal”. When the cutoff information SS indicates the command cutoff, the present process proceeds to S1250. In S1250, the CPU 24 determines that the diagnosis result is normal, sets the self-diagnosis status to “normal”, and ends the trigger detection function diagnosis process.
  • the control circuit 23 (more specifically, the CPU 24) of the present embodiment, in parallel with the main processing described above, performs the trigger-off detection check processing shown in FIG. Execute the process.
  • the trigger-off detection check process is a process for confirming whether or not the trigger operation unit 20 is off-operated properly based on the first trigger information ST1 and the second trigger information ST2.
  • the trigger-on detection check process is a process for confirming whether or not the trigger operation unit 20 is on-operated can be properly recognized based on the first trigger information ST1 and the second trigger information ST2.
  • the trigger off detection check process may be included in the above main process.
  • the control circuit 23 may first perform the trigger-off detection check processing after the start of the main processing, and then may proceed to S110.
  • the trigger-on detection check process may be included in the above main process.
  • the control circuit 23 may perform the trigger-on detection check process before the process of S330.
  • the control circuit 23 executes the trigger-off detection check processing shown in FIG. 16, for example, every time the main operation is enabled, immediately after the enabling.
  • the control circuit 23 stops the output of the first pseudo signal SF1 in S1010.
  • the first pseudo signal SF1 is basically not output. Therefore, the process of S1010 is substantially a process of maintaining the state in which the first pseudo signal SF1 is not output.
  • the control circuit 23 determines whether or not the first trigger information ST1 indicates an off operation of the trigger operation unit 20. If the first trigger information ST1 does not indicate the OFF operation of the trigger operating unit 20, it is possible that the main power switch 30 is turned ON while the trigger operating unit 20 is ON. Therefore, when the first trigger information ST1 does not indicate the OFF operation of the trigger operating unit 20, the control circuit 23 performs the process of S1020 until the first trigger information ST1 indicates the OFF operation of the trigger operating unit 20. repeat.
  • S1020 when the first trigger information ST1 indicates the OFF operation of the trigger operating unit 20, the process proceeds to S1030.
  • the control circuit 23 determines whether or not the second trigger information ST2 indicates an off operation of the trigger operation unit 20. If the second trigger information ST2 does not indicate the OFF operation of the trigger operation unit 20, the process proceeds to S1020. When the second trigger information ST2 indicates the off operation of the trigger operation unit 20, the process proceeds to S1040.
  • the processing of S1040 to S1060 is the same as the processing of S1240 to S1260 in FIG. 15 described above. That is, when the cutoff information SS does not indicate the command cutoff, the control circuit 23 sets the self-diagnosis status to "abnormal" in S1060. If the cutoff information SS indicates the command cutoff, the control circuit 23 sets the self-diagnosis status to "normal” in S1050.
  • the control circuit 23 recognizes the trigger-on detection check process shown in FIG. 17, for example, the on-operation of the trigger operation unit 20 based on the first trigger information ST1 and the second trigger information ST2. Execute when you do.
  • the control circuit 23 stops the output of the first pseudo signal SF1 in S1110, as in S1010 of FIG. In S1120, the control circuit 23 determines whether or not the first trigger information ST1 indicates an ON operation of the trigger operation unit 20. When the first trigger information ST1 does not indicate the ON operation of the trigger operating unit 20, the control circuit 23 repeats the process of S1120 until the first trigger information ST1 indicates the ON operation of the trigger operating unit 20. ..
  • S1120 when the first trigger information ST1 indicates the ON operation of the trigger operation unit 20, the process proceeds to S1130.
  • the control circuit 23 determines whether or not the second trigger information ST2 indicates an ON operation of the trigger operation unit 20. If the second trigger information ST2 does not indicate the ON operation of the trigger operation unit 20, the process proceeds to S1120. When the second trigger information ST2 indicates the ON operation of the trigger operation unit 20, the process proceeds to S1140.
  • the control circuit 23 determines whether or not the cutoff information SS indicates command permission. If the cutoff information SS does not indicate the command permission, that is, if the command cutoff is indicated, the process proceeds to S1160. In S1160, the control circuit 23 sets the self-diagnosis status to "abnormal". If the blocking information SS indicates that the command is permitted, the process proceeds to S1150. In S1150, the control circuit 23 sets the self-diagnosis status to “normal”.
  • the control circuit 23 executes main processing according to the states of both the first trigger switch 27 and the second trigger switch 28. Specifically, the control circuit 23 outputs the motor drive command SD when the first trigger information ST1 and the second trigger information ST2 indicate the trigger-on state. For example, it is assumed that when the trigger operation unit 20 is turned off, an abnormality occurs in the first trigger switch 27 and the first trigger information ST1 indicates the trigger on state. In this case, if the second trigger information ST2 indicates the trigger-off state, the motor drive command SD is not output. Therefore, the motor 21 can be appropriately stopped when an abnormality occurs in which the operation of the trigger operating unit 20 by the user is not properly transmitted to the control circuit 23.
  • the electric working machine 1 in addition to the control circuit 23, further includes a circuit configured to operate by hardware processing.
  • the control circuit 23 includes a trigger detection circuit 80 and a cutoff switch 29.
  • the cutoff switch 29 cuts off the motor drive command SD from the control circuit 23 to the motor drive circuit 22. Therefore, it becomes possible to provide the highly reliable electric working machine 1.
  • the cutoff switch 29 is turned on or off based on the cutoff information SS input from the cutoff latch circuit 70.
  • the cutoff switch 29 is provided in the drive line 90 through which the motor drive command SD is transmitted, and connects or disconnects the drive line 90. Therefore, the input of the motor drive command SD to the motor drive circuit 22 can be easily cut off.
  • the blocking information SS is information that reflects the trigger determination information STR. More specifically, when the above-mentioned five abnormal states have not occurred, the cutoff information SS is equivalent to the trigger determination information STR. That is, in this case, it can be considered that the trigger determination information STR is input to the cutoff switch 29 via the cutoff latch circuit 70. When at least one of the above-mentioned five abnormal states occurs, the cutoff switch 29 is turned off regardless of the content of the trigger determination information STR. Therefore, when the trigger determination information STR indicates the trigger-off state, the cutoff switch 29 is appropriately turned off.
  • the cutoff information SS is also input to the control circuit 23. Therefore, the control circuit 23 can effectively use the blocking information SS in the main process.
  • the control circuit 23 receives the interruption information SS indicating the instruction interruption even if both the first trigger information ST1 and the second trigger information ST2 indicate the trigger-on state. In this case, the motor drive command SD is not output. This makes it possible to increase the reliability of the electric working machine 1.
  • the control circuit 23 can diagnose whether or not the trigger detection circuit 80 and the cutoff latch circuit 70 operate properly by outputting the first pseudo signal SF1. That is, the control circuit 23 outputs the first trigger information ST1, the second trigger information ST2, and the cutoff information SS before outputting the first pseudo signal SF1, and the first trigger information when the first pseudo signal SF1 is output. It is possible to detect whether the trigger detection circuit 80 and/or the cutoff latch circuit 70 is operating properly based on ST1, the second trigger information ST2, and the cutoff information SS. This makes it possible to further increase the reliability of the electric working machine 1.
  • the first trigger switch 27 is a normally open type switch, while the second trigger switch 28 is a normally closed type switch. That is, the first trigger switch 27 and the second trigger switch 28 are in mutually opposite states according to the operation on the trigger operation unit 20.
  • the electric working machine 1 of the present embodiment has a plurality of functions achieved by at least one of the circuits to be diagnosed in the first to sixth diagnostic items.
  • the electric working machine 1 is provided with a dual system corresponding to each of the plurality of functions for suppressing malfunction of the function.
  • the electric working machine 1 has a motor drive function of driving the motor 21 when the trigger operation unit 20 is turned on.
  • the electric working machine 1 includes a first dual system corresponding to the motor driving function. The first double system suppresses unintended rotation of the motor 21.
  • the first dual system includes a first motor drive system and a second motor drive system.
  • the motor 21 is normally driven or stopped when both the first motor drive system and the second motor drive system are normal.
  • the first motor drive system includes a system from the trigger switch unit 26 to the drive line 90 via the trigger detection circuit 80 and the control circuit 23. That is, in the first motor drive system, the motor drive command SD is output from the control circuit 23 in response to the trigger operation unit 20 being turned on.
  • the second motor drive system includes a system from the trigger switch unit 26 to the cutoff switch 29 through the trigger detection circuit 80 and the cutoff latch circuit 70. That is, in the second motor drive system, the interruption information SS indicating the instruction permission is output from the interruption latch circuit 70 to the interruption switch 29 in response to the trigger operation unit 20 being turned on.
  • the motor drive command SD is erroneously output from the control circuit 23 even though the trigger operation unit 20 is not turned on.
  • the cutoff switch 29 is turned off when the trigger operation unit 20 is not turned on, so the motor 21 is not driven.
  • the second motor drive system for example, it is assumed that there is an abnormality in which the cutoff switch 29 is turned on although the trigger operation unit 20 is not turned on. In this case, if the first motor drive system is normal, the motor drive command SD is not output from the control circuit 23 unless the trigger operation unit 20 is turned on, so the motor 21 is not driven.
  • the electric working machine 1 has a first switching function of connecting or disconnecting the first power feeding line 91 by the first switching circuit 36.
  • the electric working machine 1 includes a second dual system corresponding to the first switching function. The second dual system prevents the switch unit 37 of the first switching circuit 36 from being turned on by mistake.
  • the second dual system includes a first on-permission system and a second on-permission system.
  • the switch unit 37 of the first switching circuit 36 is normally turned on when both the first ON permission system and the second ON permission system are normal.
  • the first ON permission system includes a system in which the control circuit 23 outputs the third discharge permission signal SA3 to turn on the switch unit 37 in response to the control circuit 23 receiving the first discharge permission signal SA1. .. More specifically, the control circuit 23 outputs the third discharge permission signal SA3 in response to receiving the first discharge permission signal SA1 and the second off detection signal SB2.
  • the second ON permission system includes a system in which the first discharge permission signal SA1 is input to the first switching circuit 36 without passing through the control circuit 23.
  • the switch section 37 is not turned on by the low level signal being input from the battery abnormality detection circuit 12 to the AND circuit 38. As a result, the power supply from the battery 11 to the motor 21 is cut off, and the motor 21 is not driven by the power of the battery 11.
  • the first discharge permission signal SA1 is not input from the battery abnormality detection circuit 12 to the electric working machine 1
  • the first discharge permission signal SA1 in the AND circuit 38 Assume a situation in which there is an abnormality in which the input terminal goes high. In this case, if the first ON permission system is normal, the control circuit 23 does not output the third discharge permission signal SA3, so the switch unit 37 does not turn ON.
  • the electric working machine 1 has a second switching function of connecting or disconnecting the second power supply line 92 by the second switching circuit 46.
  • the electric working machine 1 includes a third dual system corresponding to the second switching function.
  • the third dual system prevents the switch section 47 of the second switching circuit 46 from being accidentally turned on.
  • the control circuit 23 does not receive the second discharge permission signal SA2, but an abnormality occurs in which the control circuit 23 outputs the fourth discharge permission signal SA4.
  • the switch section 47 will not turn on. As a result, the power supply from the battery 16 to the motor 21 is cut off, and the motor 21 is not driven by the power of the battery 16.
  • the electric working machine 1 further includes a fourth dual system corresponding to the first switching function.
  • the fourth dual system prevents the switch unit 37 of the first switching circuit 36 from being turned on by mistake.
  • the fourth dual system includes a third on-permission system and a fourth on-permission system.
  • the switch unit 37 is normally turned on when both the third ON permission system and the fourth ON permission system are normal.
  • the third ON permission system includes a system in which the control circuit 23 outputs the third discharge permission signal SA3 to turn on the switch unit 37 in response to the control circuit 23 receiving the second OFF detection signal SB2. .. More specifically, the control circuit 23 outputs the third discharge permission signal SA3 in response to receiving the second off detection signal SB2 and the first discharge permission signal SA1.
  • the fourth ON permission system includes a system in which the second OFF detection signal SB2 is input to the first switching circuit 36 without passing through the control circuit 23.
  • the control circuit 23 In the third ON permission system, for example, there is an abnormality such that the control circuit 23 outputs the third discharge permission signal SA3 even though the second OFF detection signal SB2 is not output to the control circuit 23. Assume the situation. In this case, if the fourth ON permission system is normal, the switch unit 37 does not turn ON. On the contrary, in the fourth ON permission system, for example, the input terminal of the second OFF detection signal SB2 in the AND circuit 38 is high even though the second OFF detection signal SB2 is not output from the second OFF detection circuit 49. Assume a situation in which a level abnormality has occurred. In this case, if the third ON permission system is normal, the control circuit 23 does not output the third discharge permission signal SA3, so the switch unit 37 does not turn ON.
  • the electric working machine 1 has an overvoltage protection function by the overvoltage detection circuit 50.
  • the electric working machine 1 is provided with a fifth dual system corresponding to this overvoltage protection function.
  • the fifth duplex system properly stops the motor 21 when an overvoltage condition occurs.
  • the fifth duplex system includes a first overvoltage protection system and a second overvoltage protection system.
  • the first overvoltage protection system includes a system in which the interruption latch circuit 70 turns off the interruption switch 29 in response to the overvoltage signal So1.
  • the second overvoltage protection system includes a system in which the control circuit 23 stops the motor drive command SD when the control circuit 23 detects the occurrence of the overvoltage state based on the voltage signal SV.
  • the electric working machine 1 has an overcurrent protection function by the current detection circuit 55.
  • the electric working machine 1 is provided with a sixth dual system corresponding to this overcurrent protection function.
  • the sixth duplex system properly stops the motor 21 when an overcurrent condition occurs.
  • the sixth dual system includes a first overcurrent protection system and a second overcurrent protection system.
  • the first overcurrent protection system includes a system in which the interruption latch circuit 70 turns off the interruption switch 29 in response to the overcurrent signal So2.
  • the second overcurrent protection function includes a system in which the control circuit 23 stops the motor drive command SD when the control circuit 23 detects the occurrence of the overcurrent state based on the current signal SC.
  • the electric working machine 1 has a first overheat protection function by the first overheat detection circuit 61.
  • the electric working machine 1 includes a seventh dual system corresponding to the first overheat protection function.
  • the seventh dual system properly stops the motor 21 when a U-phase overheat condition occurs.
  • the seventh dual system includes a first overheat protection system and a second overheat protection system.
  • the first overheat protection system includes a system in which the interruption latch circuit 70 turns off the interruption switch 29 in response to the first overheat signal So31.
  • the second overheat protection system includes a system in which the control circuit 23 stops the motor drive command SD when the control circuit 23 detects the occurrence of the U-phase overheat state based on the first temperature signal STM1.
  • each of the second overheat protection function of the second overheat detection circuit 62 and the third overheat protection function of the third overheat detection circuit 63 similarly to the first overheat protection function, two protection systems are constructed. ..
  • the trigger operation unit 20 corresponds to an example of the operation unit in the present disclosure.
  • the first trigger switch 27 corresponds to an example of the first switch in the present disclosure.
  • the second trigger switch 28 corresponds to an example of the second switch in the present disclosure.
  • the first trigger information ST1 corresponds to an example of first switch information in the present disclosure.
  • the second trigger information ST2 corresponds to an example of second switch information in the present disclosure.
  • the motor drive command SD corresponds to an example of the drive command in the present disclosure.
  • the motor drive circuit 22 corresponds to an example of the drive circuit in the present disclosure.
  • the trigger detection circuit 80, the cutoff latch circuit 70, and the cutoff switch 29 correspond to an example of the drive stop circuit in the present disclosure.
  • the AND circuit 82 in the trigger detection circuit 80 corresponds to an example of the stop signal output circuit in the present disclosure.
  • the cutoff switch 29 corresponds to an example of the cutoff circuit in the present disclosure.
  • the first pseudo signal SF1 corresponds to an example of the pseudo ON signal in the present disclosure.
  • the OR circuit 81 in the trigger detection circuit 80 corresponds to an example of the pseudo ON circuit in the present disclosure.
  • the process of S1210 in FIG. 15 corresponds to an example of the output process in the present disclosure.
  • the process of S1260 in FIG. 15 corresponds to an example of the first storage process and the second storage process in the present disclosure.
  • the first terminal is connected to the ground line and the second terminal is connected to the control power supply line via the resistor. Then, the voltage of the second terminal is reflected in the first trigger information ST1.
  • the state of the first trigger switch 27 may be reflected in the first trigger information ST1 by any method.
  • the first terminal of the first trigger switch 27 may be connected to the control power supply line via a resistor. The same applies to the second trigger switch 28.
  • the NOT circuit 85 and the OR circuit 81 may be connected to the second end of the second trigger switch 28.
  • the cutoff switch 29 may be any switch.
  • the cutoff switch 29 may be a single switch or may be configured by a circuit including a plurality of elements.
  • the trigger determination information STR output from the trigger detection circuit 80 may be input to the cutoff switch 29 without passing through the cutoff latch circuit 70.
  • an OR circuit that calculates the logical sum of the trigger determination information STR and the cutoff information SS may be provided.
  • the output signal of the OR circuit may be input to the cutoff switch 29.
  • Each of the first trigger switch 27 and the second trigger switch 28 may be a normally closed type switch or a normally open type switch. In that case, for example, the NOT circuit 85 may be omitted.
  • the overvoltage detection circuit 50, the current detection circuit 55, the overheat detection unit 60, the cutoff latch circuit 70, and the trigger detection circuit 80 may be different from the circuit configurations shown in FIGS. 2 and 3.
  • the electric working machine 1 may have a self-diagnosis function for the current detection circuit 55.
  • the control circuit 23 may have a function of outputting a sixth pseudo signal for artificially generating an overcurrent state to the current detection circuit 55.
  • the current detection circuit 55 may be configured such that, upon receiving the sixth pseudo signal, the current signal SC becomes a signal indicating an overcurrent state. With such a configuration, the control circuit 23 can diagnose whether or not the current detection circuit 55 operates normally based on the current signal SC when the sixth pseudo signal is output.
  • the cutoff information SS and the abnormality detection information Sor are individually input to the control circuit 23.
  • the logical sum of the cutoff information SS and the abnormality detection information Sor is controlled. It may be input to the circuit 23.
  • the electric working machine 1 may include an OR circuit 95.
  • the OR circuit 95 may receive the cutoff information SS and the abnormality detection information Sor.
  • the control circuit 23 may receive the output signal of the OR circuit 95 instead of receiving the cutoff signal SS and the abnormality detection information Sor.
  • the prescribed order may be any order.
  • the weight may be set for each diagnostic item. In that case, the prescribed order may be determined according to the weight. More specifically, the prescribed order may be determined such that the diagnostic item having a larger weight has a higher execution frequency.
  • At least one of the six types of diagnostic items may be arranged consecutively in the specified order.
  • a plurality of diagnostic items may be associated in the same order. That is, the diagnosis of a plurality of diagnosis items may be executed in sequence or in parallel at one diagnosis timing.
  • the execution order of self-diagnosis is not limited to the specified order, and may be any order.
  • the execution order may be randomly determined.
  • the electric working machine 1 may include a random number generator, and the next diagnostic item may be determined based on the random number generated by the random number generator.
  • FIG. 19 shows a second modified example of the main body portion of the electric working machine configured as described above.
  • FIG. 19 mainly illustrates a part of the main body 200 of the second modification which is different from the main body 3 shown in FIG.
  • illustration of the same components as those of the main body 3 of FIG. 2 is omitted. That is, the main body 200 shown in FIG. 19 is different from the main body 3 of FIG. 2 in the circuit configuration and the control circuit 201 for transmitting the operation state of the trigger operating unit 20 to the control circuit 201 and the interruption latch circuit 70. Part of the contents of the motor control process by is different.
  • the trigger switch section 210 includes a first trigger switch 211 and a trigger information output circuit (hereinafter abbreviated as “information output circuit”) 212.
  • the information output circuit 212 includes a second trigger switch 212a and a variable resistor R11.
  • the trigger switch unit 210 further includes a third trigger switch 213.
  • the first trigger switch 211, the second trigger switch 212a, and the third trigger switch 213 are turned off when the trigger operating unit 20 is not operated (for example, pulled).
  • FIG. 19 shows the trigger switch section 210 in the non-operated state.
  • the second trigger switch 212a When the user starts the pulling operation of the trigger operating unit 20, or when the trigger operating unit 20 is pulled by a certain amount after the pulling operation is started, the second trigger switch 212a is turned on first. After the second trigger switch 212a is turned on, when the trigger operation unit 20 is further operated by a certain amount, the first trigger switch 211 is turned on next. After the first trigger switch 211 is turned on, when the pulling operation of the trigger operating portion 20 is further advanced and the pulling operation is performed up to the specified maximum operation amount, the third trigger switch 213 is turned on.
  • the ON operation of the trigger operation unit 20 means a pulling operation in which the first trigger switch 211 and the second trigger switch 212a are turned on.
  • the first terminal of the first trigger switch 211 is connected to the ground line.
  • the second terminal of the first trigger switch 211 is connected to the control power supply line via the resistor R13 and is also connected to the input terminal of the NOT circuit 204.
  • the main body 200 further includes a voltage dividing circuit 205.
  • the voltage dividing circuit 205 includes a resistor R14 and a resistor R15.
  • the voltage dividing circuit 205 divides the power supply voltage.
  • the voltage dividing circuit 205 outputs the divided voltage (hereinafter, referred to as “divided voltage”) to the trigger switch unit 210.
  • the first terminal of the resistor R14 is connected to the control power supply line.
  • the second end of resistor R14 is connected to the first terminal of resistor R15.
  • the second terminal of the resistor R15 is connected to the ground line.
  • the resistance value of each of the resistors R14 and R15 may be any value.
  • the resistance value of the resistor R14 may be 470 ⁇ or in the vicinity thereof.
  • the resistance value of the resistor R15 may be, for example, 1 k ⁇ or the vicinity thereof.
  • the divided voltage from the voltage dividing circuit 205 is applied to the first terminal of the variable resistor R11.
  • the second terminal of the variable resistor R11 is connected to the ground line.
  • the movable contact of the variable resistor R11 is connected to the first terminal of the second trigger switch 212a.
  • the second terminal of the second trigger switch 212a is connected to the first terminal of the third trigger switch 213.
  • the second terminal of the third trigger switch 213 is connected to the ground line.
  • the voltage of the second terminal of the second trigger switch 212a is input to the control circuit 201 as the second trigger information ST2 via the trigger detection circuit 220.
  • the variable resistor R11 of the variable resistor R11 is changed according to the operation amount.
  • the movable contact moves from the initial position to the end position.
  • the second trigger switch 212a is turned on, the movable contact is in the initial position.
  • the resistance value between the second terminal of the variable resistor R11 and the movable contact is a predetermined initial value (for example, 20 k ⁇ ).
  • the resistance value on the ground side decreases as the movable contact of the variable resistor R11 moves from the initial position to the end position (that is, as the amount of pulling operation of the trigger operating unit 20 increases).
  • the timing at which the ground-side resistance value starts to decrease from the initial value may be immediately after the trigger operation unit 20 changes from the OFF operation to the ON operation, or immediately after the change, the trigger operation unit 20 further operates the constant amount pulling operation. It may be the time when it was performed.
  • the second trigger information ST2 in the second modified example includes an analog voltage signal. This voltage signal indicates whether the second switching element 212a is on or off. The voltage signal further indicates the pulling operation amount of the trigger operating portion 20 (in other words, information according to the ground side resistance value) while the second switching element 212a is turned on.
  • the control circuit 201 includes an A/D conversion circuit (not shown). Upon receiving the voltage signal, the control circuit 201 converts the voltage signal into digital data by the A/D conversion circuit. The CPU 202 of the control circuit 201 performs various controls based on the data converted by the A/D conversion circuit. In the following description, the second trigger information ST2 is referred to as "A/D input value Vad".
  • the trigger detection circuit 220 includes an OR circuit 221, a transmission circuit 222, and an AND circuit 223.
  • the transmission circuit 222 includes a switching element 222a and a resistor R12.
  • the output signal of the NOT circuit 204 is input to the first input terminal of the OR circuit 221.
  • the second input terminal of the OR circuit 221 is connected to the output terminal of the control circuit 201 for the first pseudo signal SF1.
  • the output signal of the OR circuit 221 is input to the control circuit 201 and the AND circuit 223 as the first trigger information ST1.
  • the transmission circuit 222 transmits the ON or OFF state of the second trigger switch 212a to the AND circuit 223. Specifically, when the second trigger switch 212a is off, the transmission circuit 222 inputs the low-level transmission signal to the first input terminal of the AND circuit 223. When the second trigger switch 212a is turned on, the transmission circuit 222 inputs the high-level transmission signal to the first input terminal of the AND circuit 223. The low-level transmission signal is generated when the switching element 222a is turned off. The high-level transmission signal is generated when the switching element 222a is turned on.
  • the transmission circuit 222 is more specifically configured as follows. That is, for example, a p-channel MOSFET is provided as the switching element 222a.
  • the gate of the switching element 222a is connected to the second terminal of the second trigger switch 212a.
  • the drain of the switching element 222a is connected to the control power supply line.
  • the source of the switching element 222a is connected to the first input terminal of the AND circuit 223.
  • the resistor R12 is connected between the gate and the drain of the switching element 222a.
  • the resistance value of the resistor R12 may be any value.
  • the resistance value of the resistor R12 may be, for example, 2.2 M ⁇ or the vicinity thereof.
  • First trigger information ST1 is input to the second input terminal of the AND circuit 223.
  • the output signal of the AND circuit 223 is input to the cutoff latch circuit 70 as the trigger determination information STR.
  • the A/D input value Vad changes as illustrated in FIG. 20 according to the operating state of the trigger operating unit 20. That is, when the trigger operating unit 20 is in the non-operating state, that is, when the stroke (pulling operation amount) of the trigger operating unit 20 is 0, the A/D input value Vad becomes the predetermined off-voltage value Voff.
  • the off voltage value Voff is substantially equal to the power supply voltage value Vc (for example, 5V). That is, in this case, since the second trigger switch 212a is turned off, the power supply voltage having the power supply voltage value Vc is input to the control circuit 201 as the A/D input value Vad via the resistor R12.
  • the second trigger switch 212a When the trigger operation unit 20 is pulled and the stroke increases, the second trigger switch 212a first turns on as described above. When the second trigger switch 212a is turned on, the A/D input value Vad drops to a predetermined first on-voltage value Von1 (for example, 3.4V). Immediately after the second trigger switch 212a is turned on, the ground side resistance value of the variable resistor R11 is an initial value, and thus the first on-voltage value Von1 is substantially equal to the value of the divided voltage from the voltage dividing circuit 205. The first on-voltage value Von1 corresponds to an example of the initial on-voltage value in the present disclosure.
  • a predetermined first on-voltage value Von1 for example, 3.4V
  • the first trigger switch 211 is turned on when the stroke of the trigger operating unit 20 is further increased by a certain amount.
  • the control circuit 201 confirms that the trigger operation unit 20 has been turned on. recognize.
  • the control circuit 201 starts driving the motor 21 in response to recognizing that the trigger operation unit 20 has been turned on.
  • the ground side resistance value of the variable resistor R11 decreases as the stroke of the trigger operating unit 20 increases from the reference stroke to the maximum stroke. Therefore, the A/D input value Vad decreases as the stroke increases.
  • the reference stroke corresponds to the stroke immediately before the movable contact of the variable resistor R11 starts moving from the initial position toward the end position.
  • the maximum stroke corresponds to the above-mentioned maximum operation amount.
  • the A/D input value Vad immediately before the stroke reaches the maximum stroke becomes the second ON voltage value Von2.
  • the resistance value on the ground side of the variable resistor R11 at this time is, for example, 0 ⁇ or a value close to 0 ⁇ .
  • the first trigger switch 211 is configured to be turned on when a predetermined stroke is reached until the operation amount of the trigger operating unit 20 reaches the reference stroke after the second trigger switch 212a is turned on.
  • the control circuit 201 controls the motor 21 according to the A/D input value Vad while the trigger operation unit 20 is turned on. Specifically, the control circuit 201 controls the rotation speed of the motor 21 to be a predetermined minimum rotation speed when the A/D input value Vad is the first on-voltage value Von1, for example. The control circuit 201 increases the rotation speed of the motor 21 in response to the A/D input value Vad decreasing from the first on-voltage value Von1. The control circuit 201 controls the rotation speed of the motor 21 to reach a predetermined maximum rotation speed when the A/D input value Vad becomes equal to or lower than the second ON voltage value Von2.
  • the third trigger switch 213 may not be provided. However, by providing the third trigger switch 213, the A/D input value Vad is surely lowered to the second on-voltage value Von2 or less when the trigger operating portion 20 is pulled to the maximum stroke (that is, the motor 21 is driven). It is possible to reliably control the rotation speed to the maximum rotation speed).
  • the control circuit 201 includes a CPU 202 and a memory 203.
  • the memory 203 stores basically the same programs and data as the memory 25 of FIG.
  • the CPU 202 executes a motor control processing program stored in the memory 203.
  • the motor control processing program stored in the memory 203 is partially different from the motor control processing program (see FIG. 10) stored in the memory 25 (see FIG. 2 ).
  • the motor control process executed by the CPU 202 according to the program stored in the memory 203 will be described with reference to FIG.
  • the CPU 202 determines in S1210 whether the A/D input value Vad is the first on-voltage value Von1 or less. In other words, this process is a process of determining whether or not the second trigger switch 212a is turned on.
  • the process proceeds to S1220.
  • S1220 it is determined whether the first trigger information ST1 is at the high level. In other words, this process is a process of determining whether or not the first trigger switch 211 is turned on.
  • the process proceeds to S1260.
  • the process proceeds to S1230.
  • the CPU 202 recognizes that the trigger operation unit 20 is turned on by making a positive determination in S1210 and S1220, and proceeds to the motor drive process of S1250 through the processes of S1230 to S1240.
  • the processing of S1230 to S1240 is the same as the processing of S320 to S330 in FIG.
  • the motor drive processing of S1250 is partially different from that of S340 in FIG. Specifically, in S1250, a motor drive command SD for rotating the motor 21 at a rotation speed corresponding to the A/D input value Vad is output to the motor drive circuit 22 (not shown in FIG. 19, see FIG. 2). To do.
  • the correspondence relationship between the A/D input value Vad and the rotation speed is as described above.
  • the control circuit 201 in the second modified example shown in FIGS. 19 to 21 has a self-diagnosis function using the first pseudo signal SF1 and the like, similarly to the control circuit 23 (see FIG. 2) of the above embodiment. Is equipped with. However, the control circuit 201 does not necessarily have to have such a self-diagnosis function.
  • FIG. 22 shows an example of an electric working machine that does not have a self-diagnosis function using the first pseudo signal SF1 and the like as a third modification.
  • the NOT circuit 204 is omitted from the main body 200 of the second modification shown in FIG. Further, the main body 230 differs from the main body 200 in part of the configuration of the trigger detection circuit 240 and the processing content of the control circuit 231.
  • the trigger detection circuit 240 in the third modified example is different from the trigger detection circuit 220 in FIG. 19 in that the OR circuit 221 is omitted and the NOT circuit 241 is provided.
  • the voltage at the second terminal of the first trigger switch 211 is input to the control circuit 231 as the first trigger information ST1 via the trigger detection circuit 240.
  • the first trigger information ST1 is further input to the input terminal of the NOT circuit 241.
  • the output signal of the NOT circuit 241 is input to the second input terminal of the AND circuit 223.
  • the first trigger information ST1 is at high level while the first trigger switch 211 is off.
  • the first trigger information ST1 becomes low level.
  • the control circuit 231 includes a CPU 232 and a memory 233.
  • the memory 233 stores basically the same programs and data as the memory 203 in FIG. However, the program stored in the memory 233 differs from the program stored in the memory 203 (see FIG. 19) in that the self-diagnosis processing is not executed. Further, a part of the motor control processing in the program stored in the memory 233 is different from the motor control processing (see FIG. 21) stored in the memory 203.
  • the motor control processing stored in the memory 233 and executed by the CPU 232 will be described with reference to FIG.
  • the CPU 232 determines in S1310 whether the A/D input value Vad is the first on-voltage value Von1 or less, as in S1210 of FIG. When the A/D input value Vad is larger than the first ON voltage value Von1, the determination of S1310 is repeated. If the A/D input value Vad is less than or equal to the first on-voltage value Von1, the process proceeds to S1320.
  • S1320 it is determined whether or not the first trigger information ST1 is at the low level. This process is a process of determining whether or not the first trigger switch 211 is turned on, as in S1220 of FIG.
  • the process moves to S1310. If the first trigger information ST1 is at the high level, this process moves to S1310. If the first trigger information ST1 is at the low level (that is, the first trigger switch 211 is turned on), the process proceeds to S1330. In S1330, the motor drive command SD for rotating the motor 21 at the rotation speed corresponding to the A/D input value Vad is output to the motor drive circuit 22.
  • the first trigger switch 211 may be configured to be turned on before the second trigger switch 212a according to the operation of the trigger operation unit 20.
  • the first trigger switch 211 may be configured to turn on at the same time as the second trigger switch 212a.
  • the motor of the present disclosure may be a motor different from the brushless motor.
  • the electric work machine of the present disclosure is not limited to the electric work machine driven by battery power, and may be an electric work machine driven by AC power when AC power is input.
  • the technology of the present disclosure may be applied to various electric working machines such as electric working machines for gardening other than brush cutters, electric tools for masonry, metalworking, and woodworking. More specifically, the present disclosure is, for example, an electric hammer, an electric hammer drill, an electric drill, an electric screwdriver, an electric wrench, an electric grinder, an electric circle saw, an electric reciprocating saw, an electric jigsaw, an electric cutter, an electric chain saw, an electric canner, an electric nailer. It may be applied to various electric working machines such as a machine (including a tacker), an electric hedge trimmer, an electric lawn mower, an electric lawn clipper, an electric cleaner, an electric blower, an electric sprayer, an electric spreader, and an electric dust collector.
  • a machine including a tacker
  • an electric hedge trimmer an electric lawn mower, an electric lawn clipper, an electric cleaner, an electric blower, an electric sprayer, an electric spreader, and an electric dust collector.
  • a plurality of functions of one constituent element in the above embodiment may be achieved by a plurality of constituent elements, or one function of one constituent element may be achieved by a plurality of constituent elements. ..
  • a plurality of functions of a plurality of constituent elements may be achieved by one constituent element, or one function realized by a plurality of constituent elements may be achieved by one constituent element.
  • a part of the configuration of the above embodiment may be omitted. At least a part of the configuration of the above-described embodiment may be added or replaced with respect to the configuration of the other above-described embodiment.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Power Engineering (AREA)
  • Harvester Elements (AREA)
  • Portable Power Tools In General (AREA)
  • Control Of Electric Motors In General (AREA)
  • Operation Control Of Excavators (AREA)
  • Manipulator (AREA)

Abstract

本開示の1つの局面における電動作業機は、モータと、操作部と、第1のスイッチと、第2のスイッチと、制御回路とを備える。操作部は、電動作業機の使用者によってオン操作又はオフ操作される。第1のスイッチ及び第2のスイッチの各々は、操作部がオン操作又はオフ操作されることに応じてオン又はオフする。制御回路は、コンピュータプログラムに従ってモータ制御処理を実行する。制御回路は、第1のスイッチから第1スイッチ情報を受け、第2のスイッチから第2スイッチ情報を受ける。モータ制御処理は、操作部がオン操作されていることを第1スイッチ情報及び第2スイッチ情報が示していることに応じて、モータを駆動するための駆動指令を出力する。

Description

電動作業機 関連出願の相互参照
 本国際出願は、2018年12月26日に日本国特許庁に出願された日本国特許出願第2018-242995号に基づく優先権を主張するものであり、日本国特許出願第2018-242995号の全内容を本国際出願に参照により援用する。
 本開示は、電動作業機に関する。
 下記の特許文献1は、使用者によりオン又はオフされる操作スイッチと、制御回路と、駆動回路と、モータとを備えた電動工具を開示している。この電動工具では、制御回路は、操作スイッチがオンされたことを認識すると、駆動回路へ制御信号を出力する。駆動回路は、制御回路から入力される制御信号に基づいてモータを駆動する。
特許第5463014号公報
 例えば操作スイッチに異常が生じるなどして、使用者による操作スイッチの操作が制御回路に適正に伝わらなくなると、使用者の意図に反してモータが駆動又は停止される可能性がある。
 本開示の1つの局面は、使用者の操作が制御回路に適正に伝わらない異常が生じた場合にモータを適切に停止させることが可能な電動作業機を提供できることが好ましい。
 本開示の1つの局面における電動作業機は、モータと、操作部と、第1のスイッチと、第2のスイッチと、制御回路とを備える。操作部は、電動作業機の使用者によってオン操作又はオフ操作されるように構成されている。第1のスイッチは、操作部がオン操作又はオフ操作されることに応じてオン又はオフするように構成されている。第2のスイッチは、操作部がオン操作又はオフ操作されることに応じてオン又はオフするように構成されている。
 制御回路は、コンピュータプログラムに従って(即ち、特定のプログラムに基づくソフトウェア処理によって)モータ制御処理を実行するように構成されている。制御回路は、第1のスイッチから第1のスイッチの状態を示す第1スイッチ情報を受ける。制御回路は、さらに、第1スイッチ情報とは別に、第2のスイッチから第2のスイッチの状態を示す第2スイッチ情報を受ける。モータ制御処理は、操作部がオン操作されていることを第1スイッチ情報及び第2スイッチ情報が示していることに応じて、モータを駆動するための駆動指令を出力することを含む。
 このように構成された電動作業機では、制御回路は、第1のスイッチ及び第2のスイッチの双方の状態に応じてモータ制御処理を実行する。具体的には、制御回路は、操作部がオン操作されていることを第1スイッチ情報及び第2スイッチ情報が示している場合に、駆動指令を出力する。例えば操作部がオフ操作されている場合に、仮に、第1のスイッチに異常が生じて、第1スイッチ情報がオン操作を示しても、第2スイッチ情報がオフ操作を示していれば、駆動指令は出力されない。したがって、使用者の操作が制御回路に適切に伝わらない異常が生じた場合に、モータを適切に停止させることが可能となる。
 電動作業機は、さらに、駆動停止回路を備えていてもよい。駆動停止回路は、ハードウェア処理により動作するように構成されていてもよい。即ち、駆動停止回路により実行される動作は、ソフトウェア処理(ソフトウェア方式)によらず、ハードウェアで(ハードウェア方式またはハードワイヤード方式で)実現されてもよい。駆動停止回路は、第1スイッチ情報及び第2スイッチ情報を受けてもよい。駆動停止回路は、第1スイッチ情報により示される第1のスイッチの状態、及び/または第2スイッチ情報により示される第2のスイッチの状態が、操作部がオフ操作されている状態に対応していることに応じて、制御回路から駆動指令が出力されていてもその駆動指令を無効化してモータを停止させるように構成されていてもよい。
 このように構成された電動作業機では、仮に、制御回路に異常が生じて、操作部がオフ操作されているにもかかわらず制御回路から駆動指令が出力されても、駆動停止回路によってモータが停止される。そのため、電動作業機の信頼性を向上することが可能となる。
 電動作業機は、さらに、駆動回路を備えていてもよい。駆動回路は、制御回路から駆動指令を受けるように構成されていてもよい。駆動回路は、駆動指令を受けることに応じてモータへ電力を供給してモータを駆動するように構成されていてもよい。駆動停止回路は、駆動回路への駆動指令を遮断することによってモータを停止するように構成されていてもよい。
 このように構成された電動作業機では、駆動停止回路は、第1スイッチ情報及び/または第2スイッチ情報がオフ操作を示している場合に、モータを容易に停止させることができる。
 駆動停止回路は、停止信号出力回路と、遮断回路とを備えていてもよい。停止信号出力回路は、第1スイッチ情報により示される第1のスイッチの状態及び/または第2スイッチ情報により示される第2のスイッチの状態が、操作部がオフ操作されている状態に対応していることに応じて、停止信号を出力するように構成されていてもよい。遮断回路は、停止信号を受けるように構成され、停止信号を受けることに応じて駆動回路への駆動指令を遮断するように構成されていてもよい。
 このように構成された電動作業機では、第1スイッチ情報及び/または第2スイッチ情報がオフ操作を示している場合に、駆動回路への駆動指令の入力を容易に遮断することができ、これによりモータを容易に停止させることができる。
 制御回路は、停止信号出力回路からの停止信号を受けるように構成されていてもよい。
 このように構成された電動作業機では、制御回路は、例えば、モータ制御処理において、ハードウェア処理によって出力された停止信号を有効に利用することが可能となる。
 具体的には、制御回路は、(i)操作部がオン操作されていることを第1スイッチ情報及び第2スイッチ情報が示していて、且つ(ii)制御回路が停止信号を受けることに応じて、駆動指令を出力しないように構成されていてもよい。
 操作部がオン操作されていることを第1スイッチ情報及び第2スイッチ情報が示していて、且つ制御回路が停止信号を受けている場合、第1スイッチ情報及び第2スイッチ情報が、何らかの要因で、操作部の実際の操作状態を正しく示していない可能性がある。即ち、実際には操作部がオフ操作されているにもかかわらず、例えば、第1スイッチ情報及び第2スイッチ情報が共に、オン操作を示していている可能性がある。そのため、停止信号出力回路から停止信号が入力されている場合は駆動指令を出力しないようにすることで、電動作業機の信頼性を高めることが可能となる。
 制御回路は、操作部がオフ操作されていることを第1スイッチ情報及び/または第2スイッチ情報が示している一方で、制御回路が停止信号を受けていない状況においては、第1スイッチ情報及び第2スイッチ情報が、操作部のオン操作を示すように変化しても、駆動指令を出力しないように構成されていてもよい。
 操作部がオフ操作されていることを第1スイッチ情報及び/または第2スイッチ情報が示している一方で制御回路が停止信号を受けていない場合も、制御回路に入力される第1スイッチ情報及び/または第2スイッチ情報が、何らかの要因で、操作部の実際の操作状態を正しく示さなくなっている可能性がある。即ち、実際には操作部がオン操作されているにもかかわらず、例えば、第1スイッチ情報及び第2スイッチ情報が共にオフ操作を示していている可能性がある。そのため、このような場合も駆動指令を出力しないようにすることで、電動作業機の信頼性を高めることが可能となる。
 制御回路は、疑似オン信号を出力するように構成されていてもよい。電動作業機は、さらに、疑似オン回路を備えていてもよい。疑似オン回路は、疑似オン信号を受けるように構成されていてもよい。疑似オン回路は、疑似オン信号を受けることに応じて、操作部がオン操作されていることを示すように第1スイッチ情報を設定してもよい。
 制御回路は、第1の異常状態を示す第1情報を記憶してもよい。制御回路は、さらに、出力処理と、第1の記憶処理とを実行するように構成されていてもよい。出力処理は、操作部がオフ操作されていることを第1スイッチ情報及び第2スイッチ情報が示していることに応じて疑似オン信号を出力することを含んでいてもよい。第1の記憶処理は、出力処理により疑似オン信号を出力している間に制御回路が停止信号を受けないことに応じて第1情報を記憶することを含んでいてもよい。
 制御回路は、(i)操作部がオン操作されていることを第1スイッチ情報及び第2スイッチ情報が示していて、且つ(ii)制御回路に第1情報が記憶されていることに応じて、駆動指令を出力しないように構成されていてもよい。
 このように構成された電動作業機では、制御回路は、疑似オン信号を出力することによって、停止信号出力回路が適正に動作するか否かを確認することができる。即ち、第2スイッチ情報がオフ操作を示している一方で、第1スイッチ情報を疑似オン信号によって強制的にオン操作を示す情報に設定された場合、停止信号出力回路が適正に動作していれば、停止信号が出力されるはずである。この場合において、仮に停止信号が出力されない場合は、停止信号出力回路が適正に動作しなくなっている可能性がある。そこで、このような場合には制御回路は駆動指令を出力しないようにすることで、電動作業機の信頼性をより高めることが可能となる。
 制御回路は、第2の異常状態を示す第2情報を記憶してもよい。制御回路は、さらに、第2の記憶処理を実行するように構成されていてもよい。第2の記憶処理は、(i)制御回路が疑似オン信号を出力していて、且つ(ii)操作部がオン操作されていることを第1スイッチ情報が示していないことに応じて、第2情報を記憶することを含んでいてもよい。
 制御回路は、(i)操作部がオン操作されていることを第1スイッチ情報及び第2スイッチ情報が示していて、且つ(ii)制御回路に第2情報が記憶されていることに応じて、駆動指令を出力しないように構成されていてもよい。
 疑似オン信号が出力されたにもかかわらず第1スイッチ情報がオフ状態を示しているということは、疑似オン回路が適正に動作しないか、又はその他の何らかの異常が生じている可能がある。そこで、そのような場合には制御回路は駆動指令を出力しないようにすることで、電動作業機の信頼性をさらに高めることが可能となる。
 第1のスイッチは、操作部がオン操作されることに応じてオフしてもよい。第1のスイッチは、操作部がオフ操作されることに応じてオンしてもよい。一方、第2のスイッチは、操作部がオン操作されることに応じてオンしてもよい。第2のスイッチは、操作部がオフ操作されることに応じてオフしてもよい。
 つまり、操作部に対する操作に対して、第1のスイッチと第2のスイッチとが互いに逆の状態(即ち、一方がオンなら他方はオフ、一方がオフなら他方はオン)となるように構成されていてもよい。
 操作部は、操作部がオン操作されることに連動して操作部の操作量が変更されるように構成されていてもよい。電動作業機は、さらに、第2のスイッチを含む情報出力回路を備えていてもよい。情報出力回路は、第2スイッチ情報を出力してもよい。情報出力回路は、第2のスイッチがオンしている間は、操作量を示す情報を含む第2スイッチ情報を出力してもよい。制御回路は、第2スイッチ情報により示される操作量に応じた駆動指令を出力するように構成されていてもよい。
 このように構成された電動作業機では、使用者による操作部の操作量に応じてモータの駆動を制御することが可能となる。具体的には、例えば、操作量が大きいほどモータの回転速度が高くなるようにモータの駆動を制御することが可能であってもよい。
 第2スイッチ情報は、操作部の操作状態に応じた電圧によって示されていてもよい。より具体的には、情報出力回路は、第2のスイッチがオフすることに応じて、第2のスイッチのオフに対応するオフ電圧を第2スイッチ情報として出力してもよい。情報出力回路は、第2のスイッチがオフからオンに変化することに応じて、オフ電圧よりも低い初期オン電圧を第2スイッチ情報として出力してもよい。情報出力回路は、第2のスイッチがオンしている間、操作量に応じて前記電圧を初期オン電圧値から低下させるようにしてもよい。
 このように構成された電動作業機では、第2のスイッチがオフからオンに変化すると、第2スイッチ情報を示す電圧が、オフ電圧よりも低い初期オン電圧に低下する。そのため、制御回路は、第2のスイッチがオフされたことを的確に認識することができる。
実施形態の電動作業機の斜視図である。 実施形態の電動作業機の電気的構成を示す説明図である。 図2に示す電動作業機の一部を詳細に示す説明図である。 図4Aはトリガ操作部が引き操作されていないときのトリガスイッチ部の状態を示す説明図であり、図4Bはトリガ操作部が最大操作量よりも少ない一定操作量だけ引き操作されたときのトリガスイッチ部の状態を示す説明図であり、図4Cはトリガ操作部が最大操作量引き操作されたときのトリガスイッチ部の状態を示す説明図である。 自己診断の第1の実行例を示すタイムチャートである。 自己診断の第2の実行例を示すタイムチャートである。 自己診断の第3の実行例を示すタイムチャートである。 メイン処理を示すフローチャートである。 S130のバッテリ状態処理の詳細を示すフローチャートである。 S160のモータ制御処理の詳細を示すフローチャートである。 S180の自己診断処理の詳細を示すフローチャートである。 S410の自己診断履歴読み出し処理の詳細を示すフローチャートである。 S420の自己診断実施処理の詳細を示すフローチャートである。 S430の自己診断履歴書き込み処理の詳細を示すフローチャートである。 トリガ検出機能診断処理を示すフローチャートである。 トリガオフ検出チェック処理を示すフローチャートである。 トリガオン検出チェック処理を示すフローチャートである。 電動作業機の電気的構成の第1の変形例を示す説明図である。 電動作業機の電気的構成の第2の変形例を示す説明図である。 第2の変形例におけるA/D入力値Vad(第2トリガ情報ST2)の変化例を示す説明図である。 第2の変形例におけるモータ制御処理を示すフローチャートである。 電動作業機の電気的構成の第3の変形例を示す説明図である。 第3の変形例におけるモータ制御処理を示すフローチャートである。
 1…電動作業機、3…本体部、20…トリガ操作部、21…モータ、22…モータ駆動回路、23…制御回路、24…CPU、25…メモリ、26…トリガスイッチ部、27…第1トリガスイッチ、28…第2トリガスイッチ、29…遮断スイッチ、30…主電源スイッチ、36…第1切替回路、37,47…スイッチ部、50…過電圧検出回路、60…過熱検出部、61…第1過熱検出回路、62…第2過熱検出回路、63…第3過熱検出回路、70…遮断ラッチ回路、80…トリガ検出回路。
 以下、本開示の実施形態について、図面を参照しながら説明する。
 (1)電動作業機の外観
 図1に示す電動作業機1は、例えば、充電式刈払機として構成されている。充電式刈払機は、例えば草や小径木などを刈り払うために用いられる。電動作業機1は、支持棹150と、ハンドル151と、カッタユニット160と、コントローラユニット165とを備える。
 支持棹150は、長尺円筒形状を備える。カッタユニット160は、支持棹150の第1端に設けられている。コントローラユニット165は、支持棹150の第2端に設けられている。
 カッタユニット160は、ハウジング161を備える。ハウジング161は、支持棹150の第1端に固定されている。ハウジング161は、後述するモータ21(図2参照)を収容している。
 ハウジング161は、回転刃162を着脱可能に構成されている。図1は、ハウジング161に回転刃162が装着された状態を示している。ハウジング161は、不図示の駆動機構が設けられている。駆動機構は、モータ21の回転を回転刃162に伝達する。モータ21が回転すると、モータ21の回転駆動力により回転刃162が回転する。
 コントローラユニット165は、ハウジング166を備えている。ハウジング166は、後述する制御回路23(図2参照)を含む各種回路を収容している。ハウジング166は、第1バッテリパック5及び第2バッテリパック7を着脱可能に構成されている。
 ハンドル151は、支持棹150における長手方向の略中間部に設けられている。ハンドル151は、例えば、U字状に湾曲されたパイプを備える。ハンドル151の第1端は、第1グリップ152が設けられている。ハンドル151の第2端は、第2グリップ153が設けられている。第1グリップ152は、例えば電動作業機1の使用者の右手で把持される。第2グリップ153は、例えば使用者の左手で把持される。
 第1グリップ152は、トリガ操作部20が設けられている。トリガ操作部20は、使用者によって引き操作される。引き操作とは、使用者の指などによってトリガ操作部20を第1グリップ152側へ引く操作、換言すれば、トリガ操作部20を第1グリップ152へ押し込む操作である。
 トリガ操作部20は、不図示の弾性部材によって、引き操作方向とは逆の操作解除方向へ付勢されている。トリガ操作部20は、使用者に引き操作されていない非操作状態では、図1に示すように、弾性部材の付勢力によってトリガ操作部20の大部分が第1グリップ152から突出している。トリガ操作部20は、トリガ操作部20が使用者により引き操作されると、弾性部材の付勢力に抗して引き操作方向(即ち第1グリップ152側)へ移動する。トリガ操作部20は、トリガ操作部20が引き操作方向へ移動することに応じて第1グリップ152内へ入っていく。
 第1グリップ152は、さらに、操作表示部170が設けられている。操作表示部170は、主電源スイッチ30と、表示パネル171とを備える。
 主電源スイッチ30は、使用者により操作される。後述する制御回路23は、主電源スイッチ30が操作されることに応じて、電動作業機1の主動作(主電源)をイネーブル(即ち、オンまたは有効化)又はディスエーブル(即ち、オフまたは無効化)する。
 本実施形態の主電源スイッチ30は、例えば、いわゆるモーメンタリスイッチであってもよい。モーメンタリスイッチは、使用者により押し操作されている間だけオンして使用者が押し操作を解除するとオフに復帰する。主電源スイッチ30がモーメンタリスイッチである場合、制御回路23は、主電源スイッチ30が押し戻し操作される度に、主動作を交互にイネーブル又はディスエーブルしてもよい。押し戻し操作は、主電源スイッチ30を押し操作すること及びその押し操作を解除することを含む。
 主電源スイッチ30はどのようなスイッチでもよい。主電源スイッチ30は、例えば、いわゆるオルタネートスイッチであってもよい。オルタネートスイッチは、使用者により押し操作される度にオンとオフとが交互に切り替わる。主電源スイッチ30がオルタネートスイッチである場合、制御回路23は、主電源スイッチ30がオンしている場合に主動作をイネーブルし、主電源スイッチ30がオフしている場合に主動作をディスエーブルしてもよい。主電源スイッチ30は、例えばスライド式のスイッチであってもよい。
 表示パネル171は、各種の情報が表示される。各種の情報は、例えば主動作がイネーブルされているか否かを示す情報、或いは電動作業機1の各種状態を示す情報などを含んでいてもよい。表示パネル171は、どのような表示装置を備えていてもよい。表示パネル171は、例えば、液晶ディスプレイ、LEDなどを備えていてもよい。
 (2)電動作業機の電気的構成
 図2及び図3を参照して、本実施形態の電動作業機1の電気的構成について説明する。図3は、図2の一部(図2における、制御回路23の右側)を抜粋してより詳細に図示したものである。図2に示すように、電動作業機1は、本体部3と、第1バッテリパック5と、第2バッテリパック7とを備える。図2では、説明の便宜上、電動作業機1の各部に設けられた各種電気部品、各種回路などの集合体を、本体部3と称している。集合体は、モータ21、ハウジング166内の各種回路、トリガ操作部20及び操作表示部170を含む。
 第1バッテリパック5は、バッテリ11と、バッテリ異常検出回路12とを備える。バッテリ11は、例えば2次電池である。ただし、バッテリ11は、1次電池であってもよい。
 バッテリ異常検出回路12は、第1バッテリパック5を監視する。バッテリ異常検出回路12は、特定の放電指示期間中、第1バッテリパック5の異常を検出していない場合に、第1放電許可信号SA1を出力する。バッテリ異常検出回路12は、例えば、バッテリ11の状態を監視してもよい。より具体的には、バッテリ異常検出回路12は、例えば、バッテリ11の電圧値、バッテリ11から放電される電流の値及び/またはバッテリ11の温度に基づいて、バッテリ11が異常であるか否かを判断してもよい。バッテリ異常検出回路12は、バッテリ11が正常であると判断した場合、第1放電許可信号SA1を出力することによりバッテリ11が正常であることを示してもよい。バッテリ異常検出回路12は、バッテリ11が異常であると判断した場合、第1放電許可信号SA1を出力しないことによりバッテリ11が異常であることを示してもよい。
 第1バッテリパック5は、本体部3から、後述するトリガ検出情報ST0を受ける。特定の放電指示期間は、例えば、トリガ検出情報ST0の論理レベルがhighレベルである期間、即ち後述するトリガ操作部20がオン操作されている期間、であってもよい。
 第2バッテリパック7は、バッテリ16と、バッテリ異常検出回路17とを備える。第2バッテリパック7は、第1バッテリパック5と同様に構成されている。バッテリ異常検出回路17は、特定の放電指示期間中、第2バッテリパック7の異常を検出していない場合に、第2放電許可信号SA2を出力する。バッテリ異常検出回路17は、例えば、バッテリ16の状態を監視してもよい。より具体的には、バッテリ異常検出回路17は、例えば、バッテリ16の電圧値、バッテリ16から放電される電流の値及び/またはバッテリ16の温度に基づいて、バッテリ16が異常であるか否かを判断してもよい。バッテリ異常検出回路17は、バッテリ16が正常であると判断した場合、第2放電許可信号SA2を出力することによりバッテリ16が正常であることを示してもよい。バッテリ異常検出回路17は、バッテリ16が異常であると判断した場合、第2放電許可信号SA2を出力しないことによりバッテリ16が異常であることを示してもよい。
 図2及び図3に示すように、本体部3は、トリガ操作部20と、モータ21と、モータ駆動回路22と、制御回路23と、主電源スイッチ30と、トリガスイッチ部26と、トリガ検出回路80と、過電圧検出回路50と、第1オフ検出回路39と、第2オフ検出回路49と、電流検出回路55と、過熱検出部60と、遮断ラッチ回路70と、表示パネル171とを備える。
 本体部3は、不図示の電源回路が設けられている。電源回路は、電動作業機1に装着されている第1バッテリパック5又は第2バッテリパック7からバッテリ電圧が供給される。電源回路は、バッテリ電圧に基づいて一定の電源電圧を生成し、その電源電圧を出力する。電源電圧は、不図示の制御電源ラインを介して、本体部3における各部へ供給される。当該各部は、電源回路から供給される電源電圧によって作動する。電源電圧の電圧値(以下、「電源電圧値Vc」と称する)はどのような値であってもよい。本実施形態では、電源電圧値Vcは例えば5Vである。
 電源回路は、例えば、主動作がイネーブルされていてもディスエーブルされていても、電源回路にバッテリ電圧が供給されている場合は電源電圧を出力してもよい。電源回路は、主動作がイネーブルされている間に電源電圧を出力してもよい。
 トリガスイッチ部26は、第1トリガスイッチ27と、第2トリガスイッチ28とを備える。第1トリガスイッチ27及び第2トリガスイッチ28は、トリガ操作部20が使用者により操作されることに連動してオン又はオフする。
 第1トリガスイッチ27は、例えば、ノーマリーオープン型のスイッチである。第2トリガスイッチ28は、例えば、ノーマリークローズ型のスイッチである。トリガ操作部20がオフ操作されている時は、第1トリガスイッチ27はオフし、第2トリガスイッチ28はオンする。トリガ操作部20がオン操作されている時は、第1トリガスイッチ27はオンして第2トリガスイッチ28はオフする。
 本体部3は、さらに、抵抗器R1と、抵抗器R2と、論理否定(NOT)回路85とを備える。第1トリガスイッチ27の第1端子は、グランドラインに接続されている。第1トリガスイッチ27の第2端子は、NOT回路85の入力端子に接続されている。第1トリガスイッチ27の第2端子は、さらに、抵抗器R1を介して制御電源ラインに接続されている。
 第2トリガスイッチ28の第1端子は、グランドラインに接続され、第2トリガスイッチ28の第2端子は、トリガ検出回路80を介して制御回路23に接続されている。第2トリガスイッチ28の第2端は、さらに、抵抗器R2を介して制御電源ラインに接続されている。
 NOT回路85は、第1トリガスイッチ27の第2端子の電圧が、二値信号として入力される。二値信号は、highレベルまたはlowレベルの論理レベルを示す信号である。NOT回路85は、入力された二値信号の論理レベルを反転させて出力する。
 トリガスイッチ部26のより具体的な構成について、図4A~図4Cを参照して説明する。トリガスイッチ部26は、スイッチボックス100と、プランジャ101と、第1トリガスイッチ27と、第2トリガスイッチ28とを備える。プランジャ101は、トリガ操作部20に連結され、トリガ操作部20に連動する。
 第1トリガスイッチ27は、第1接点121と、第2接点122と、支持バネ123とを備える。第1接点121は、例えば、グランドラインに接続されている。第2接点122は、例えば、NOT回路85に接続されている。第2接点122は、不図示の回転軸を中心に回転可能に構成されている。支持バネ123は、第2接点122を、第1接点121に当接する方向へ付勢する。
 第2トリガスイッチ28は、第1電極111と、第2電極112と、基板113と、ブラシ114とを備える。ブラシ114は導体を備える。第1電極111及び第2電極112は、基板113上に設けられている。ブラシ114は、プランジャ101に設けられている。ブラシ114は、プランジャ101と共に移動される。第1電極111は、例えば、グランドラインに接続されている。第2電極112は、例えば、トリガ検出回路80に接続されている。
 プランジャ101は、使用者によりトリガ操作部20が引き操作されることに応じて、図4A~図4Cにおける左方向、即ち前述の引き操作方向へ移動する。トリガ操作部20がオフ操作されている場合、プランジャ101は、不図示のバネの付勢力によって、図4Aに示す位置に支持される。トリガ操作部20がオフ操作されていることは、使用者がトリガ操作部20に触れていないことを含む。トリガ操作部20がオフ操作されている場合、第2接点122は、プランジャ101によって、支持バネ123の付勢力に抗して、第1接点121から離れる方向へ回転移動されている。そのため、第1トリガスイッチ27はオフする。
 トリガ操作部20がオフ操作されている場合、第2トリガスイッチ28においては、第1電極111と第2電極112とが、ブラシ114を介して電気的に接続されている。そのため、第2トリガスイッチ28はオンする。
 使用者がトリガ操作部20を引き操作すると、プランジャ101が、スイッチボックス100の内部へ移動する。これに伴い、第2トリガスイッチ28においては、ブラシ114がスイッチボックス100の内部へ移動していく。第1トリガスイッチ27においては、プランジャ101が第2接点122から徐々に離れていき、これに伴い、第2接点122が、支持バネ123の付勢力によって、第1接点121に近づいていく。
 プランジャ101の引き操作方向への移動が進んでいくと、例えば、図4Bに示すように、第2接点122が第1接点121に当接する。これにより第1トリガスイッチ27がオンする。プランジャ101の引き操作方向への移動がさらに進んでいくと、図4Cに示すように、ブラシ114が第1電極111から離れる。これにより第2トリガスイッチ28がオフする。前述のオン操作は、図4Cに例示するように、第1トリガスイッチ27がオンして第2トリガスイッチ28がオフするようにトリガ操作部20が引き操作されることを意味する。使用者がトリガ操作部20の引き操作を解除すると、プランジャ101は、前述の弾性部材の付勢力によって、トリガ操作部20と共に操作解除方向へ移動し、図4Aに示す位置に戻る。
 トリガ検出回路80は、トリガ検出機能を備える。トリガ検出機能は、トリガスイッチ部26の状態に応じた情報を出力する機能である。具体的には、トリガ検出回路80は、第1トリガ情報ST1と、第2トリガ情報ST2と、トリガ判定情報STRとを出力する。
 トリガ検出回路80は、NOT回路85の出力信号を受ける。トリガ検出回路80は、さらに、第2トリガスイッチ28の第2端子の電圧と、制御回路23から出力される第1疑似信号SF1とを受ける。
 トリガ検出回路80に入力された、第2トリガスイッチ28の第2端子の電圧は、第2トリガ情報ST2として制御回路23へ出力される。制御回路23は、後述するトリガ検出機能診断を実行する際に第1疑似信号SF1を出力する。
 第1トリガ情報ST1、第2トリガ情報ST2、トリガ判定情報STR、トリガ検出回路80がNOT回路85から受ける信号、及び第1疑似信号SF1は、本実施形態では例えば二値信号である。
 第1トリガ情報ST1は、基本的には、第1トリガスイッチ27がオンされているか否かを示す。第2トリガ情報ST2は、第2トリガスイッチ28がオンされているか否かを示す。論理レベルがLレベルの第2トリガ情報ST2は、第2トリガスイッチ28がオンしていること、換言すればトリガ操作部20がオフ操作されていることを示す。論理レベルがHレベルの第2トリガ情報ST2は、第2トリガスイッチがオフしていること、換言すればトリガ操作部20がオン操作されていることを示す。
 トリガ検出回路80は、論理和(OR)回路81と、論理積(AND)回路82とを備える。OR回路81は、NOT回路85の出力信号と、第1疑似信号SF1とを受ける。
 第1疑似信号SF1は、詳しくは、論理レベルがhighレベルの信号である。つまり、第1疑似信号SF1が出力されることは、第1疑似信号SF1の論理レベルがhighレベルになることを意味する。逆に、第1疑似信号SF1の論理レベルがlowレベルであることは、第1疑似信号SF1が出力されていないことを意味する。このような、信号の論理レベルとその論理レベルが示す当該信号の出力状態との対応関係は、前述の第1放電許可信号SA1及び第2放電許可信号SA2、後述する第3放電許可信号SA3、第4放電許可信号SA4、第1オフ検出信号SB1、第2オフ検出信号SB2、過電圧信号So1、過電流信号So2、第1過熱信号So31、第2過熱信号So32、第3過熱信号So33、第2疑似信号SF2、第3疑似信号SF31、第4疑似信号SF32、及び第5疑似信号SF33についても同様である。
 OR回路81は、入力された2つの信号の論理和を演算し、その演算結果を示す第1トリガ情報ST1を出力する。第1トリガ情報ST1は、制御回路23及びAND回路82に入力される。
 例えば、OR回路81に第1疑似信号SF1が入力されていない場合を想定する。この場合、第1トリガ情報ST1の論理レベルは、トリガ操作部20がオフ操作されることに応じてlowレベルとなり、トリガ操作部20がオン操作されることに応じてhighレベルとなる。第1トリガ情報ST1の論理レベル及び第2トリガ情報ST2の論理レベルがlowレベルであることは、トリガオフ状態であることを示す。トリガオフ状態では、トリガ操作部20がオフ操作されている。第1トリガ情報ST1の論理レベル及び第2トリガ情報ST2の論理レベルがhighレベルであることは、トリガオン状態を示す。トリガオン状態では、トリガ操作部20がオン操作されている。
 OR回路81に第1疑似信号SF1が入力されている場合は、トリガ操作部20の状態にかかわらず(即ち第1トリガスイッチ27の状態にかかわらず)第1トリガ情報ST1の論理レベルはhighレベルとなる。制御回路23は、OR回路81に第1疑似信号SF1を入力することにより、第1トリガ情報ST1を、トリガ操作部20がオン操作されている時と電気的に等価な状態に設定することができる。
 AND回路82は、第1トリガ情報ST1と第2トリガ情報ST2とを受ける。AND回路82は、第1トリガ情報ST1と第2トリガ情報ST2との論理積を演算し、その演算結果を示すトリガ判定情報STRを出力する。トリガ判定情報STRは、遮断ラッチ回路70に入力される。論理レベルがlowレベルのトリガ判定情報STRは、トリガオフ状態を示す。論理レベルがhighレベルのトリガ判定情報STRは、トリガオン状態を示す。
 モータ21は、モータ駆動回路22からモータ駆動電力が供給されることにより回転駆動される。モータ21が回転すると、モータ21の回転駆動力が駆動機構を介して出力ツール(図2では不図示)へ伝達され、出力ツールが作動する。本実施形態のモータ21は、例えば、ブラシレスモータである。
 出力ツールは、本実施形態では例えば前述の回転刃162であるが、出力ツールは、どのようなものであってもよい。出力ツールは、例えば、ドリルビット、ドライバビット、回転砥石、円形のノコ刃、などの、回転することにより被加工物を加工できるものであってもよい。出力ツールは、電動作業機1に着脱可能であってもよい。あるいは、モータ21の回転は、直線運動に変換されて出力ツールへ伝達されてもよい。
 電動作業機1は、さらに、第1給電ライン91と、第2給電ライン92と、主給電ライン93とを備える。第1給電ライン91の第1端は、第1バッテリパック5に接続されている。第1給電ライン91の第1端は、バッテリ11の電圧が供給される。第1給電ライン91の第2端は、主給電ライン93の第1端に接続されている。
 第2給電ライン92の第1端は、第2バッテリパック7に接続されている。第2給電ライン92の第1端は、バッテリ16の電圧が供給される。第2給電ライン92の第2端は、主給電ライン93の第1端に接続されている。
 主給電ライン93の第2端は、モータ駆動回路22に接続されている。主給電ライン93とグランドラインとの間には、コンデンサC0が接続されている。
 バッテリ11の電力は、第1給電ライン91及び主給電ライン93を介してモータ駆動回路22に供給される。バッテリ16の電力は、第2給電ライン92及び主給電ライン93を介してモータ駆動回路22に供給される。
 モータ駆動回路22は、後述するように、バッテリ11の電力またはバッテリ16の電力が供給される。つまり、主給電ライン93は、バッテリ11の電圧またはバッテリ16の電圧が供給される。主給電ライン93に供給される、バッテリ11の電圧又はバッテリ16の電圧のことを、以下、「入力バッテリ電圧」と称する。
 第1給電ライン91は、第1充電抑制回路31と、第1切替回路36とが設けられている。
 第1切替回路36は、スイッチ部37と、AND回路38とを備える。スイッチ部37は、第1給電ライン91を導通又は遮断する。スイッチ部37がオンすると、第1給電ライン91における、スイッチ部37が設けられている部位が導通する。スイッチ部37がオフすると、第1給電ライン91における、スイッチ部37が設けられている部位が遮断され、バッテリ11からモータ21への電力の供給が遮断される。
 スイッチ部37は、AND回路38から出力される信号の論理レベルがhighレベルの場合にオンする。スイッチ部37は、AND回路38から出力される信号の論理レベルがlowレベルの場合にオフする。
 スイッチ部37は、どのように構成されていてもよい。本実施形態では、スイッチ部37は、例えば、nチャネルの金属酸化物半導体電界効果トランジスタ(MOSFET)を備える。後述するスイッチ部32,42,47も、どのように構成されていてもよく、本実施形態では例えばnチャネルのMOSFETを備える。
 AND回路38は、3つの信号入力端子を備える。3つの信号入力端子は、第1放電許可信号SA1、制御回路23から出力される第3放電許可信号SA3、及び第2オフ検出信号SB2を受ける。第2オフ検出信号SB2は、第2オフ検出回路49から出力される。AND回路38は、信号入力端子に入力される信号の論理積を演算し、その演算結果を示す信号をスイッチ部37のゲートへ出力する。
 AND回路38は、第1放電許可信号SA1、第3放電許可信号SA3及び第2オフ検出信号SB2を受けている場合に、highレベルの信号を出力する。AND回路38は、第1放電許可信号SA1、第3放電許可信号SA3及び/または第2オフ検出信号SB2を受けていない場合は、lowレベルの信号を出力する。
 第2オフ検出回路49は、後述するように、第2充電抑制回路41のスイッチ部42及び第2切替回路46のスイッチ部47がオフしている場合に第2オフ検出信号SB2を出力する。スイッチ部42及び/またはスイッチ部47がオンすると、第2オフ検出信号SB2は出力されない。そのため、例えばスイッチ部47がオンすると、AND回路38に第2オフ検出信号SB2が入力されない。この場合、AND回路38の出力はlowレベルとなってスイッチ部37はオフする。これにより、スイッチ部37,47が同時にオンすることが抑制される。
 第1充電抑制回路31は、スイッチ部32と、同期整流回路33とを備える。スイッチ部32は、第1給電ライン91を導通又は遮断する。スイッチ部32がオンすると、第1給電ライン91における、スイッチ部32が設けられている部位が導通する。スイッチ部32がオフすると、第1給電ライン91における、スイッチ部32が設けられている部位が遮断される。スイッチ部32は、同期整流回路33によってオン又はオフされる。
 スイッチ部32のゲートは、同期整流回路33に接続されている。スイッチ部32のソースは、第1バッテリパック5に接続されると共に、同期整流回路33に接続されている。スイッチ部32のドレインは、スイッチ部37のドレインに接続されている。
 同期整流回路33は、スイッチ部32のソースとドレインの間の電圧に基づいて、スイッチ部32をオン又はオフする。具体的には、スイッチ部32のソース-ドレイン間に存在する寄生ダイオードに、第1バッテリパック5からの放電電流が流れると、同期整流回路33は、その放電電流を検知してスイッチ部32をオンする。同期整流回路33は、スイッチ部32をオンしている時に、第1バッテリパック5からの放電が停止されたこと、又は第1給電ライン91を介して第1バッテリパック5へ充電電流が供給されていること、を検知した場合は、スイッチ部32をオフする。このような構成により、本体部3からバッテリ11へ電流が流れると、スイッチ部32がオフしてその電流が遮断され、バッテリ11の充電が抑制又は防止される。同期整流回路33は、より具体的には、スイッチ部32のドレイン-ソース間の電圧値が所定の電圧値(例えば約30mV)となるように、スイッチ部32のゲート電圧を制御する。
 第2給電ライン92は、第2充電抑制回路41と、第2切替回路46とが設けられている。
 第2切替回路46は、スイッチ部47と、AND回路48とを備える。スイッチ部47は、第2給電ライン92を導通又は遮断する。スイッチ部47がオンすると、第2給電ライン92における、スイッチ部47が設けられている部位が導通する。スイッチ部47がオフすると、第2給電ライン92における、スイッチ部47が設けられている部位が遮断され、バッテリ16からモータ21への電力の供給が遮断される。
 スイッチ部47は、AND回路48から出力される信号の論理レベルがhighレベルの場合にオンする。スイッチ部47は、AND回路48から出力される信号の論理レベルがlowレベルの場合にオフする。
 AND回路48は、3つの信号入力端子を備える。AND回路48における信号入力端子は、第2放電許可信号SA2、第4放電許可信号SA4、及び第1オフ検出信号SB1を受ける。第1オフ検出信号SB1は、第1オフ検出回路39から出力される。AND回路48は、信号入力端子に入力される信号の論理積を演算し、その演算結果を示す信号をスイッチ部47のゲートへ出力する。
 AND回路48は、第2放電許可信号SA2、第4放電許可信号SA4及び第1オフ検出信号SB1を受けている場合に、highレベルの信号を出力する。AND回路48は、第2放電許可信号SA2、第4放電許可信号SA4及び/または第1オフ検出信号SB1が入力されていない場合は、lowレベルの信号を出力する。
 第1オフ検出回路39は、後述するように、第1充電抑制回路31のスイッチ部32及び第1切替回路36のスイッチ部37がオフしている場合に第1オフ検出信号SB1を出力する。スイッチ部32及び/またはスイッチ部37がオンすると、第1オフ検出信号SB1は出力されない。そのため、例えばスイッチ部37がオンすると、AND回路48に第1オフ検出信号SB1が入力されない。この場合、AND回路48の出力はlowレベルとなってスイッチ部47はオフする。これにより、スイッチ部37,47が同時にオンすることが抑制される。
 第2充電抑制回路41は、スイッチ部42と、同期整流回路43とを備える。スイッチ部42は、第2給電ライン92を導通又は遮断する。スイッチ部42がオンすると、第2給電ライン92における、スイッチ部42が設けられている部位が導通する。スイッチ部42がオフすると、第2給電ライン92における、スイッチ部42が設けられている部位が遮断される。スイッチ部42は、同期整流回路43によってオン又はオフされる。
 スイッチ部42のゲートは、同期整流回路43に接続されている。スイッチ部42のソースは、第2バッテリパック7に接続されると共に、同期整流回路43に接続されている。スイッチ部42のドレインは、スイッチ部47のドレインに接続されている。
 同期整流回路43は、スイッチ部42のソースとドレインの間の電圧に基づいて、スイッチ部42をオン又はオフする。具体的には、スイッチ部42のソース-ドレイン間に存在する寄生ダイオードに、第2バッテリパック7からの放電電流が流れると、同期整流回路43は、その放電電流を検知してスイッチ部42をオンする。同期整流回路43は、スイッチ部42をオンしている時に、第2バッテリパック7からの放電が停止されたこと、又は第2給電ライン92を介して第2バッテリパック7への充電電流が供給されていること、を検知した場合は、スイッチ部42をオフする。このような構成により、本体部3からバッテリ16へ電流が流れると、スイッチ部42がオフしてその電流が遮断され、バッテリ16の充電が抑制又は防止される。同期整流回路43は、より具体的には、スイッチ部42のドレイン-ソース間の電圧値が所定の電圧値(例えば約30mV)となるように、スイッチ部42のゲート電圧を制御する。
  第1オフ検出回路39は、第1給電ライン91における、第1充電抑制回路31と第1切替回路36との間の電圧が入力される。第1オフ検出回路39は、スイッチ部32及びスイッチ部37がオフしていることを検知する。第1オフ検出回路39は、スイッチ部32及びスイッチ部37がオフしている場合に、第1オフ検出信号SB1(highレベルの信号)を出力する。第1オフ検出回路39は、スイッチ部32及び/またはスイッチ部37がオンしている場合は、第1オフ検出信号SB1を出力しない。この場合、第1オフ検出回路39における第1オフ検出信号SB1の出力ポートはlowレベルとなる。
 第2オフ検出回路49は、第2給電ライン92における、第2充電抑制回路41と第2切替回路46との間の電圧が入力される。第2オフ検出回路49は、スイッチ部42及びスイッチ部47がオフしていることを検知する。第2オフ検出回路49は、スイッチ部42及びスイッチ部47がオフしている場合に、第2オフ検出信号SB2(highレベルの信号)を出力する。第2オフ検出回路49は、スイッチ部42及び/またはスイッチ部47がオンしている場合は、第2オフ検出信号SB2を出力しない。この場合、第2オフ検出回路49における第2オフ検出信号SB2の出力ポートはlowレベルとなる。
 モータ駆動回路22は、第1バッテリパック5又は第2バッテリパック7から供給される電力(以下、「バッテリ電力」と称する)を、前述のモータ駆動電力に変換して、モータ21へ供給する。モータ駆動電力は、例えば、三相電力である。
 具体的には、本実施形態のモータ駆動回路22は、例えば、不図示のインバータを含む。インバータは、互いに並列接続されたU相スイッチペア、V相スイッチペア及びW相スイッチペアを含む。U相スイッチペア、V相スイッチペア及びW相スイッチペアの各々は、互いに直列接続された2つの半導体スイッチング素子を備える。即ち、モータ駆動回路22は、6個の半導体スイッチング素子を備える。
 U相スイッチペア、V相スイッチペア及びW相スイッチペアは、モータ21に接続されている。U相スイッチペアは、モータ21へU相電圧を供給する。U相電圧は、U相スイッチペアにおける、互いに直列接続された2つの半導体スイッチング素子の接続点の電圧である。V相スイッチペアは、モータ21へV相電圧を供給する。V相電圧は、V相スイッチペアにおける、互いに直列接続された2つの半導体スイッチング素子の接続点の電圧である。W相スイッチペアは、モータ21へW相電圧を供給する。W相電圧は、W相スイッチペアにおける、互いに直列接続された2つの半導体スイッチング素子の接続点の電圧である。
 モータ駆動回路22は、駆動ライン90を介して制御回路23と接続されている。モータ駆動回路22は、制御回路23から、駆動ライン90を介してモータ駆動指令SDを受ける。モータ駆動回路22は、モータ駆動指令SDを受けると、6個の半導体スイッチング素子を、モータ駆動指令SDに従ってオン又はオフする。これにより、前述のU相電圧、V相電圧及びW相電圧を含むモータ駆動電力が生成される。
 駆動ライン90は、遮断スイッチ29が設けられている。遮断スイッチ29は、駆動ライン90を導通又は遮断する。遮断スイッチ29がオンすると、制御回路23から出力されたモータ駆動指令SDが遮断スイッチ29を介してモータ駆動回路22へ入力される。遮断スイッチ29がオフすると、制御回路23からモータ駆動回路22へのモータ駆動指令SDの伝送が遮断される。
 遮断スイッチ29は、遮断ラッチ回路70から出力される遮断情報SSに応じてオン又はオフする。遮断スイッチ29は、遮断情報SSの論理レベルがhighレベルである場合にオンする。遮断スイッチ29は、遮断情報SSの論理レベルがlowレベルである場合にオフする。highレベルの遮断情報SSは、指令許可を示す。lowレベルの遮断情報SSは、指令遮断を示す。
 遮断スイッチ29は、どのように構成されていてもよい。遮断スイッチ29は、例えば、MOSFETを備えていてもよい。
 過電圧検出回路50、電流検出回路55、及び過熱検出部60は、5つの異常状態を検出するために設けられている。5つの異常状態は、過電圧状態、過電流状態、U相過熱状態、V相過熱状態、及びW相過熱状態を含む。
 過電圧状態は、例えば、入力バッテリ電圧値が規定の正常電圧範囲よりも高い値になっている状態を示す。入力バッテリ電圧値は、主給電ライン93を介してモータ駆動回路22に供給される入力バッテリ電圧の値である。
 過電流状態は、例えば、モータ電流値が規定の正常電流範囲よりも高い値になっている状態を示す。モータ電流値は、モータ駆動回路22を介してモータ21に供給される電流の値である。
 U相過熱状態は、例えば、後述するU相温度が、規定の正常温度範囲よりも高い値になっている状態を示す。V相過熱状態は、例えば、後述するV相温度が、規定の正常温度範囲よりも高い値になっている状態を示す。W相過熱状態は、例えば、後述するW相温度が、規定の正常温度範囲よりも高い値になっている状態を示す。
 過電圧検出回路50、電流検出回路55、及び過熱検出部60は、後述するように、プログラム(コンピュータプログラム)に基づくソフトウェア処理ではなくハードウェア処理にて、対応する異常状態を検出する。
 過電圧検出回路50は、入力バッテリ電圧値を検出し、検出した入力バッテリ電圧値に基づく情報を出力する。具体的には、過電圧検出回路50は、電圧信号SVを出力する。電圧信号SVは、入力バッテリ電圧値を示すアナログ信号である。
 過電圧検出回路50は、さらに、過電圧状態を検出する機能を備える。具体的には、過電圧検出回路50は、入力バッテリ電圧値が、例えば第1電圧閾値以上の場合に、過電圧信号So1を出力する。過電圧信号So1は、過電圧状態が発生していることを示す。第1電圧閾値は、例えば、前述の正常電圧範囲よりも高い値であってもよい。
 過電圧検出回路50は、制御回路23から第2疑似信号SF2を受ける。制御回路23は、後述する過電圧保護機能診断を実行する際に、第2疑似信号SF2を出力する。
 過電圧検出回路50は、例えば、図3に示すように構成されていてもよい。図3に示すように、過電圧検出回路50は、コンパレータ51と、バッファ52と、抵抗器R3,R4と、コンデンサC1と、ダイオードD1とを備える。ダイオードD1のアノードは主給電ライン93に接続されている。ダイオードD1のカソードは抵抗器R3の第1端子に接続されている。抵抗器R3の第2端子は抵抗器R4の第1端子に接続されている。抵抗器R4の第2端子はグランドラインに接続されている。コンデンサC1の第1端子は、ダイオードD1のカソードに接続されている。コンデンサC1の第2端子は、グランドラインに接続されている。ダイオードD1及びコンデンサC1を含む回路は、いわゆるピークホールド回路として機能する。
 抵抗器R3と抵抗器R4の接続点の電圧(即ち抵抗器R4の第1端子の電圧)が、電圧信号SVとして制御回路23へ出力される。抵抗器R3と抵抗器R4の接続点の電圧は、さらに、コンパレータ51に入力される。コンパレータ51は、入力バッテリ電圧値が第1電圧閾値より低い場合は過電圧信号So1を出力せず、入力バッテリ電圧値が第1電圧閾値以上の場合に過電圧信号So1を出力するように構成されている。
 バッファ52は、第2疑似信号SF2を受ける。バッファ52の出力信号は、コンパレータ51に入力される。第2疑似信号SF2の電圧値は、過電圧検出回路50が正常であればコンパレータ91から過電圧信号So1を出力させることが可能な値である。コンパレータ51は、第2疑似信号SF2を受けることに応じて、過電圧信号So1を出力する。そのため、過電圧検出回路50が正常であれば、過電圧検出回路50は、実際には過電圧状態が発生していなくても、第2疑似信号SF2を受けることに応じて過電圧信号So1を出力する。第2疑似信号SF2は、疑似的に過電圧状態を発生させるための信号である。
 電流検出回路55はモータ電流値を検出し、検出したモータ電流値に基づく情報を出力する。具体的には、電流検出回路55は、電流信号SCを出力する。電流信号SCは、モータ電流値を示すアナログ信号である。
 電流検出回路55は、さらに、過電流状態を検出する機能を備える。具体的には、電流検出回路55は、モータ電流値が、例えば第1電流閾値以上の場合に、過電流信号So2を出力する。過電流信号So2は、過電流状態が発生していることを示す。第1電流閾値は、例えば、前述の正常電流範囲よりも高い値であってもよい。
 電流検出回路55は、例えば、図3に示すように構成されていてもよい。図3に示すように、電流検出回路55は、増幅回路57と、コンパレータ56と、抵抗器R5とを備える。抵抗器R5は、モータ電流が流れる通電経路に設けられ、モータ電流が流れる。よって、抵抗器R5の両端間には、モータ電流の値に応じた電圧が発生する。増幅回路57は、抵抗器R5の両端間の電圧を増幅する。
 増幅回路57により増幅された電圧は、電流信号SCとして制御回路23へ出力される。増幅回路57により増幅された電圧は、さらに、コンパレータ56に入力される。コンパレータ56は、モータ電流値が第1電流閾値より低い場合は過電流信号So2を出力しない。コンパレータ56は、モータ電流値が第1電流閾値以上の場合に過電流信号So2を出力する。
 過熱検出部60は、モータ駆動回路22の温度を検出する。過熱検出部60は、より具体的には、図3に示すように、第1過熱検出回路61と、第2過熱検出回路62と、第3過熱検出回路63とを備える。
 第1過熱検出回路61は、モータ駆動回路22におけるU相スイッチペアの温度(以下、「U相温度」と称する)を検出する。U相温度は、具体的には、例えば、U相スイッチペアに含まれる2つの半導体スイッチング素子のうちの1つの温度であってもよい。U相温度は、例えば、2つの半導体スイッチング素子のうち、オンする期間が相対的に長い方の温度であってもよい。
 第1過熱検出回路61は、検出したU相温度に基づく情報を出力する。具体的には、第1過熱検出回路61は、第1温度信号STM1を出力する。第1温度信号STM1は、U相温度を示すアナログ信号である。
 第1過熱検出回路61は、さらに、U相過熱状態を検出する機能を備える。具体的には、第1過熱検出回路61は、U相温度が、例えば第1U相温度閾値以上の場合に、第1過熱信号So31を出力する。第1過熱信号So31は、U相過熱状態が発生していることを示す。第1U相温度閾値は、例えば、前述の正常温度範囲よりも高い値であってもよい。
 第1過熱検出回路61は、制御回路23から第3疑似信号SF31を受ける。制御回路23は、後述する第1過熱保護機能診断を実行する際に、第3疑似信号SF31を出力する。
 第1過熱検出回路61は、例えば、図3に示すように構成されていてもよい。図3に示すように、第1過熱検出回路61は、温度検出素子66と、コンパレータ67と、スイッチ68と、抵抗器R6とを備える。温度検出素子66は、前述のU相温度を検出できるように、U相温度の検出対象又はその検出対象の近傍に設けられる。温度検出素子66は、本実施形態では例えば、負の抵抗温度特性を有するNTCサーミスタであってもよい。
 抵抗器R6の第1端子は制御電源ラインに接続されている。抵抗器R6の第2端子は温度検出素子66の第1端子に接続されている。温度検出素子66の第2端子はグランドラインに接続されている。スイッチ68の第1端子は、抵抗器R6と温度検出素子66との接続点(即ち温度検出素子66の第1端子)に接続されている。スイッチ68の第2端子は、グランドラインに接続されている。
 抵抗器R6と温度検出素子66との接続点の電圧は、第1温度信号STM1として制御回路23へ出力される。抵抗器R6と温度検出素子66との接続点の電圧は、さらに、コンパレータ67に入力される。コンパレータ67は、U相温度が第1U相温度閾値より低い場合は第1過熱信号So31を出力せず、U相温度が第1U相温度閾値以上の場合に第1過熱信号So31を出力するように構成されている。
 スイッチ68は、第1過熱検出回路61に第3疑似信号SF31が入力されていない通常時はオフしている。第1過熱検出回路61に第3疑似信号SF3が入力されている間は、スイッチ68はオンする。スイッチ68がオンすると、コンパレータ67に入力される電圧の値は略0Vとなる。この場合、第1過熱検出回路61が正常であれば、コンパレータ67から第1過熱信号So31が出力される。つまり、実際にはU相過熱状態が発生していなくても、第1過熱検出回路61に第3疑似信号SF31が入力されると、疑似的にU相過熱状態が発生する。
 第2過熱検出回路62及び第3過熱検出回路63は、本実施形態では、温度検出素子66が設けられる位置を除き、第1過熱検出回路61と同じように構成されている。
 第2過熱検出回路62は、モータ駆動回路22におけるV相スイッチペアの温度(以下、「V相温度」と称する)を検出する。V相温度は、例えば、U相温度と同じように、V相スイッチペアに含まれる2つの半導体スイッチング素子のうちの1つの温度であってもよい。第2過熱検出回路62は、検出したV相温度を示すアナログの第2温度信号STM2を出力する。
 第2過熱検出回路62は、さらに、V相過熱状態を検出する機能を備える。具体的には、第2過熱検出回路62は、V相温度が、例えば第1V相温度閾値以上の場合に、第2過熱信号So32を出力する。第2過熱信号So32は、V相過熱状態が発生していることを示す。第1V相温度閾値は、例えば、前述の正常温度範囲よりも高い値であってもよい。
 第2過熱検出回路62は、制御回路23から第4疑似信号SF32を受ける。制御回路23は、後述する第2過熱保護機能診断を実行する際に、第4疑似信号SF32を出力する。第2過熱検出回路62に第4疑似信号SF32が入力されると、実際にはV相過熱状態が発生していなくても、疑似的にV相過熱状態が発生する。第2過熱検出回路62は、第4疑似信号SF2を受けると、第2過熱信号So32を出力する。
 第3過熱検出回路63は、モータ駆動回路22におけるW相スイッチペアの温度(以下、「W相温度」と称する)を検出する。W相温度は、具体的には、U相温度と同様に、例えば、W相スイッチペアに含まれる2つの半導体スイッチング素子のうちの1つの温度であってもよい。第3過熱検出回路63は、検出したW相温度を示すアナログの第3温度信号STM3を出力する。
 第3過熱検出回路63は、さらに、W相過熱状態を検出する機能を備える。具体的には、第3過熱検出回路63は、W相温度が、例えば第1W相温度閾値以上の場合に、第3過熱信号So33を出力する。第3過熱信号So33は、W相過熱状態が発生していることを示す。第1W相温度閾値は、例えば、前述の正常温度範囲よりも高い値であってもよい。
 第3過熱検出回路63は、制御回路23から第5疑似信号SF33を受ける。制御回路23は、後述する第3過熱保護機能診断を実行する際に、第5疑似信号SF33を出力する。第3過熱検出回路63に第5疑似信号SF33が入力されると、実際にはW相過熱状態が発生していなくても、疑似的にW相過熱状態が発生する。第3過熱検出回路63は、第5疑似信号SF3を受けると、第3過熱信号So33を出力する。
 第1U相温度閾値、第1V相温度閾値及び第1W相温度閾値のうちの少なくとも2つは等しくてもよい。第1U相温度閾値、第1V相温度閾値及び第1W相温度閾値は互いに異なっていてもよい。
 遮断ラッチ回路70は、トリガ判定情報STRを受ける。遮断ラッチ回路70は、さらに、過電圧信号So1と、過電流信号So2と、第1過熱信号So31と、第2過熱信号So32と、第3過熱信号So33とを受け得る。遮断ラッチ回路70は、これらの情報及び信号に基づいて、遮断情報SSを出力する。遮断ラッチ回路70は、さらに、異常検出情報Sorを出力することがある。
 遮断ラッチ回路70は、電動作業機1が駆動許可状態である場合に、指令許可を示すhighレベルの遮断情報SSを出力することにより、遮断スイッチ29をオンする。駆動許可状態は、モータ21を駆動させてもよい状態を意味する。遮断ラッチ回路70は、電動作業機1の状態が駆動禁止状態である場合に、指令遮断を示すlowレベルの遮断情報SSを出力することにより、遮断スイッチ29をオフする。駆動禁止状態は、モータ21を駆動させるべきではない状態を意味する。
 駆動許可状態は、本実施形態では、トリガ判定情報STRがトリガオン状態を示している状態、及び異常未検出状態を含む。異常未検出状態は、過電圧信号So1、過電流信号So2、第1過熱信号So31、第2過熱信号So32、及び第3過熱信号So33が入力されていない状態を示す。異常未検出状態は、換言すれば、前述の5つの異常状態のいずれも検出されていない状態を示す。
 駆動禁止状態は、本実施形態では、トリガ判定情報STRがトリガオフ状態を示している状態及び/または異常検出状態を含む。異常検出状態は、過電圧信号So1、過電流信号So2、第1過熱信号So31、第2過熱信号So32及び/または第3過熱信号So33が入力されている状態を示す。異常検出状態は、換言すれば、前述の5つの異常状態のうちの1つ以上が検出されている状態を示す。
 遮断ラッチ回路70は、さらに、遮断ラッチ機能を備える。遮断ラッチ機能は、電動作業機1が異常検出状態となることにより遮断スイッチ29がオフした後、電動作業機1が異常未検出状態に変化しても、少なくともトリガ操作部20が一旦オフ操作されるまでは遮断スイッチ29のオフを維持する機能である。遮断ラッチ回路70は、指令遮断を示す遮断情報SSを継続して出力することにより遮断スイッチ29のオフを維持する。
 遮断ラッチ回路70は、例えば、図3に示すように構成されていてもよい。図3に示すように、遮断ラッチ回路70は、第1フリップフロップ(FF)71と、OR回路72と、NOT回路73と、OR回路74と、第2FF75と、AND回路76と、抵抗器R7,R8と、コンデンサC2,C3とを備える。第1FF71及び第2FF75は、本実施形態では、例えばD型FFである。第1FF71及び第2FF75は、クロック入力端子とデータ入力端子と出力端子とを備える。第1FF71及び第2FF75は、クロック入力端子に入力される信号の立ち上がりエッジ(即ちlowレベルからhighレベルへの論理レベルの変化)が発生する度に、その時データ入力端子に入力されている信号の論理レベルと同じ論理レベルの信号を出力端子から出力する。第1FF71及び第2FF75は、立ち上がりエッジが発生した後、次に再び立ち上がりエッジが発生するまでは、データ入力端子に入力される信号の論理レベルが変化しても出力端子から出力する信号の論理レベルを維持する。
 OR回路72は、5つの入力端子を備える。5つの入力端子は、過電圧信号So1と、過電流信号So2と、第1過熱信号So31と、第2過熱信号So32と、第3過熱信号So33とが入力され得る。OR回路72は、5つの入力端子に入力される信号の論理和を演算し、その演算結果を出力する。
 トリガ判定情報STRは、第1FF71のクロック入力端子及びAND回路76に入力される。トリガ判定情報STRは、さらに、コンデンサC2を介してOR回路74に入力される。
 コンデンサC2とOR回路74との接続点と、グランドラインとの間に、抵抗器R8が接続されている。コンデンサC2及び抵抗器R8を含む回路は、トリガ判定情報STRを微分してOR回路74へ出力する微分回路として機能する。
 OR回路72の出力信号は、NOT回路73に入力されると共に、抵抗器R7を介してOR回路74に入力される。OR回路72の出力信号は、さらに、異常検出情報Sorとして制御回路23に入力される。
 抵抗器R7とOR回路74との接続点と、グランドラインとの間に、コンデンサC3が接続されている。抵抗器R7及びコンデンサC3を含む回路は、OR回路72の出力信号を積分してOR回路74へ出力する積分回路として機能する。OR回路74の出力信号は、第2FF75のクロック入力端子に入力される。
 NOT回路73の出力信号は、第1FF71のデータ入力端子及び第2FF75のデータ入力端子に入力される。第1FF71の出力信号及び第2FF75の出力信号は、AND回路76に入力される。
 このように構成された遮断ラッチ回路70は、例えば次のように動作する。例えば、電動作業機1が異常未検出状態であり、トリガ判定情報STRの論理レベルが、トリガオフ状態を示すlowレベルである状況を想定する。この状況では、AND回路76の出力信号はlowレベルである。つまりこの状況では、遮断情報SSは、指令遮断を示す。そのため、遮断スイッチ29はオフする。
 さらに、過電圧信号So1、過電流信号So2、第1過熱信号So31、第2過熱信号So32及び第3過熱信号So33がOR回路72に入力されていない状況を想定する。この状況では、第1FF71及び第2FF75のデータ入力端子の論理レベルは、highレベルである。
 このような状況から、トリガ判定情報STRの論理レベルがトリガオン状態を示すhighレベルに変化した状況を想定する。トリガ判定情報STRの論理レベルがhighレベルに変化すると、第1FF71及び第2FF75のクロック入力端子に入力される信号に立ち上がりエッジが発生する。そのため、第1FF71及び第2FF75の出力端子から出力される信号の論理レベルはhighレベルに変化する。これにより、AND回路76の出力信号がhighレベルに変化する。つまりこの場合、遮断情報SSは、指令許可を示す情報に変化する。そのため、遮断スイッチ29がオンする。
このように遮断ラッチ回路70から指令許可を示す遮断情報SSが出力されている状況から、過電圧信号So1、過電流信号So2、第1過熱信号So31、第2過熱信号So32及び/または第3過熱信号So33がOR回路72に入力された状況(即ち、電動作業機1が異常検出状態に変化した状況)を想定する。この状況では、第2FF75のデータ入力端子の論理レベルがlowレベルに変化する。第2FF75のデータ入力端子の論理レベルがlowレベルに変化した後、第2FF75のクロック入力端子の論理レベルがhighレベルに変化する。これにより、第2FF75の出力信号がlowレベルに変化し、AND回路76の出力信号がlowレベルに変化する。つまり、遮断情報SSが、指令遮断を示す情報に変化する。そのため、遮断スイッチ29がオフする。データ入力端子の論理レベルがlowレベルになるタイミングからクロック入力端子の論理レベルがhighレベルになるタイミングまでの時間差は、前述の積分回路の時定数に基づく。
 上記のように異常が生じたことにより指令遮断を示す遮断情報SSが出力されている状況から、異常が回復したことにより、OR回路72に入力されていたhighレベルの信号がlowレベルに変化した状況を想定する。この状況では、第1FF71及び第2FF75のデータ入力端子の論理レベルはhighレベルに変化する。ただし、トリガ判定情報STRがhighレベルに維持されている間は、第1FF71及び第2FF75の出力信号は変化せず、遮断情報SSは指令遮断を示す情報に維持される。そのため、遮断スイッチ29は、オフした状態に維持される。
 上記のように異常が回復した状況において、さらに、トリガ操作部20がオフ操作され、再びオン操作された状況を想定する。トリガ操作部20がオフ操作されると、第1FF71及び第2FF75のクロック入力端子の論理レベルがlowレベルに変化する。トリガ操作部20がオフ操作された後にトリガ操作部20が再びオン操作されると、第1FF71及び第2FF75のクロック入力端子の論理レベルがhighレベルに変化し、第1FF71及び第2FF75の出力信号がhighレベルに変化する。これにより、AND回路76の出力信号がhighレベルに変化し、遮断情報SSは指令許可を示す情報に変化する。そのため、遮断スイッチ29はオンする。
 このように、遮断ラッチ回路70は、ソフトウェア処理を行うことなく、ハードウェア処理にて、遮断情報SSを出力する機能及び遮断ラッチ機能を含む各種機能を実行する。
 制御回路23は、前述の電源回路から供給される電源電圧によって動作する。制御回路23は、CPU24及びメモリ25を含むマイクロコンピュータを備えている。メモリ25は、RAM、ROM、フラッシュメモリ等の半導体メモリを含んでもよい。メモリ25は、CPU24が電動作業機1の各種機能を達成するために読み込み、実行する各種プログラムやデータを記憶する。これら各種機能は、前述のようなソフトウェア処理に限るものではなく、その一部又は全部が、論理回路やアナログ回路等を含むハードウェアによって達成されてもよい。
 制御回路23は、第1トリガ情報ST1、第2トリガ情報ST2、トリガ判定情報STR、第1放電許可信号SA1、第2放電許可信号SA2、第1オフ検出信号SB1、第2オフ検出信号SB2、遮断情報SS、電圧信号SV、電流信号SC、第1温度信号STM1~第3温度信号STM3、及び異常検出情報Sorを受ける。制御回路23は、さらに、主電源スイッチ30から、使用者による主電源スイッチ30の操作を示す情報を受ける。
 制御回路23は、主電源スイッチ30から入力される情報に基づいて、電動作業機1の主動作をイネーブル又はディスエーブルする。制御回路23は、主電源スイッチ30が押し戻し操作される度に、主動作を交互にイネーブル又はディスエーブルする。制御回路23は、制御回路23に入力される上述の各情報及び各信号に基づいて、各種の機能を実行する。
 本実施形態の制御回路23は、主動作をイネーブルした後、主電源スイッチ30が操作されなくても、トリガ操作部20が引き操作されない状態が規定時間継続したら、主動作をディスエーブルする。
 制御回路23は、制御回路23が第1放電許可信号SA1及び第2放電許可信号SA2を受けている場合、第3放電許可信号SA3または第4放電許可信号SA4を出力する。この場合、第1給電ライン91上のスイッチ部37又は第2給電ライン92上のスイッチ部47がオンする。
 制御回路23は、制御回路23が第1放電許可信号SA1を受けていて第2放電許可信号SA2を受けていない場合は、第3放電許可信号SA3を出力して第4放電許可信号SA4を出力しない。この場合、第1給電ライン91上のスイッチ部37がオンし、第2給電ライン92上のスイッチ部47はオフする。
 制御回路23は、制御回路23が第2放電許可信号SA2を受けていて第1放電許可信号SA1を受けていない場合は、第4放電許可信号SA4を出力して第3放電許可信号SA3を出力しない。この場合、第2給電ライン92上のスイッチ部47がオンし、第1給電ライン91上のスイッチ部37はオフする。
 制御回路23は、主動作がイネーブルされているイネーブリング期間中、トリガ操作部20がオン操作された場合、モータ駆動回路22へモータ駆動指令SDを出力することにより、モータ21を駆動する。
 制御回路23は、第1トリガ情報ST1及び第2トリガ情報ST2がトリガオン状態を示している(即ち論理レベルがhighレベルである)場合に、トリガ操作部20がオン操作されたと判断して、モータ駆動指令SDを出力する。制御回路23は、第1トリガ情報ST1及び/または第2トリガ情報ST2がトリガオフ状態を示している(即ち論理レベルがlowレベルである)場合は、トリガ操作部20がオフ操作されたと判断して、モータ駆動指令SDを出力しない。
 制御回路23は、第1バッテリパック5及び第2バッテリパック7へ、トリガ検出情報ST0を出力する。トリガ検出情報ST0は、トリガ操作部20がオン操作されているか否かを示す。制御回路23は、トリガ操作部20がオフ操作されていると制御回路23が判断している場合は、論理レベルがlowレベルのトリガ検出情報ST0を出力する。論理レベルがlowレベルのトリガ検出情報ST0は、トリガ操作部20がオフ操作されていることを示す。制御回路23は、トリガ操作部20がオン操作されていると判断している場合は、論理レベルがhighレベルのトリガ検出情報ST0を出力する。論理レベルがhighレベルのトリガ検出情報ST0は、トリガ操作部20がオン操作されていることを示す。制御回路23に電源電圧が供給されず制御回路23が動作を停止している間は、トリガ検出情報ST0の論理レベルはlowレベルに維持される。
 制御回路23は、イネーブリング期間中、モータ駆動指令SDを出力した場合、モータ21を駆動したことを示すモータ駆動履歴をメモリ25に記憶する。
 制御回路23は、異常検出機能を備える。異常検出機能は、具体的には、過電圧検出機能、過電流検出機能及び過熱検出機能を備える。異常検出機能は、制御回路23において、CPU24が後述するメイン処理を実行することによって実行される。つまり、これらの異常検出機能は、ソフトウェアに基づいて実行される。
 過電圧検出機能は、前述の過電圧状態を検出する機能である。制御回路23は、過電圧検出回路50から受けた電圧信号SVが示す入力バッテリ電圧値に基づいて、過電圧状態を検出する。例えば、制御回路23は、入力バッテリ電圧値が第2電圧閾値以上である場合に、過電圧状態が発生していると判断してもよい。第2電圧閾値は、例えば、前述の正常電圧範囲よりも高い値であってもよい。第2電圧閾値は、例えば、第1電圧閾値と同じ値であってもよいし、第1電圧閾値より大きくてもよいし、第1電圧閾値より小さくてもよい。
 過電流検出機能は、前述の過電流状態を検出する機能である。制御回路23は、電流検出回路55から受けた電流信号SCが示すモータ電流値に基づいて、過電流状態を検出する。例えば、制御回路23は、モータ電流値が第2電流閾値以上である場合に、過電流状態が発生していると判断してもよい。第2電流閾値は、例えば、前述の正常電流範囲よりも高い値であってもよい。第2電流閾値は、例えば、第1電流閾値と同じ値であってもよいし、第1電流閾値より大きくてもよいし、第1電流閾値より小さくてもよい。
 過熱検出機能は、より具体的には、第1過熱検出機能、第2過熱検出機能及び第3過熱検出機能を備える。
 第1過熱検出機能は、前述のU相過熱状態を検出する機能である。制御回路23は、第1過熱検出回路61から受けた第1温度信号STM1が示すU相温度に基づいて、U相過熱状態を検出する。例えば、制御回路23は、U相温度が第2U相温度閾値以上である場合に、U相過熱状態が発生していると判断してもよい。第2U相温度閾値は、前述の正常温度範囲よりも高い値であってもよい。第2U相温度閾値は、例えば、第1U相温度閾値と同じ値であってもよいし、第1U相温度閾値より大きくてもよいし、第1U相温度閾値より小さくてもよい。
 第2過熱検出機能は、前述のV相過熱状態を検出する機能である。制御回路23は、第2過熱検出回路62から受けた第2温度信号STM2が示すV相温度に基づいて、V相過熱状態を検出する。例えば、制御回路23は、V相温度が第2V相温度閾値以上である場合に、V相過熱状態が発生していると判断してもよい。第2V相温度閾値は、前述の正常温度範囲よりも高い値であってもよい。第2V相温度閾値は、例えば、第1V相温度閾値と同じ値であってもよいし、第1V相温度閾値より大きくてもよいし、第1V相温度閾値より小さくてもよい。
 第3過熱検出機能は、前述のW相過熱状態を検出する機能である。制御回路23は、第3過熱検出回路63から受けた第3温度信号STM3が示すW相温度に基づいて、W相過熱状態を検出する。例えば、制御回路23は、W相温度が第2W相温度閾値以上である場合に、W相過熱状態が発生していると判断してもよい。第2W相温度閾値は、前述の正常温度範囲よりも高い値であってもよい。第2W相温度閾値は、例えば、第1W相温度閾値と同じ値であってもよいし、第1W相温度閾値より大きくてもよいし、第1W相温度閾値より小さくてもよい。
 第2U相温度閾値、第2V相温度閾値及び第2W相温度閾値は、同じ値であってもよいし、いずれか2つが同じ値であってもよいし、全て異なる値であってもよい。
 制御回路23は、モータ駆動指令SDを出力している間、強制停止機能を実行する。強制停止機能は、上述の異常検出機能によっていずれかの異常を検出することに応じて、トリガ操作部20がオン操作されていても、モータ駆動指令SDの出力を停止してモータ21を停止することを含む。強制停止機能は、異常駆動履歴をメモリ25に記憶することを含む。異常駆動履歴は、モータ駆動中に異常を検出したことを示す。
 (3)自己診断機能の説明
 制御回路23は、自己診断機能を備える。自己診断機能は、複数の診断項目に対応した複数の自己診断を、規定順序に従って1つずつ、対応する診断タイミングで実行する機能である。
 本実施形態では、複数の診断項目は例えば第1診断項目、第2診断項目、第3診断項目、第4診断項目、第5診断項目及び第6診断項目を備える。第1診断項目は、トリガ検出機能診断である。第2診断項目は、給電ライン機能診断である。第3診断項目は、第1過熱保護機能診断である。第4診断項目は、第2過熱保護機能診断である。第5診断項目は、第3過熱保護機能診断である。第6診断項目は、過電圧保護機能診断である。
 各診断項目の自己診断を実行する規定順序は、どのような順序であってもよい。本実施形態の規定順序は、例えば、1番目が第1診断項目、2番目が第2診断項目、3番目が第3診断項目、4番目が第4診断項目、5番目が第5診断項目、6番目が第6診断項目、である。第6診断項目の次は、第1診断項目に戻り、第1診断項目から再び上記順序で診断が実行される。
 各診断項目の診断タイミングは、例えば、給電ライン機能診断の診断タイミングを除き、ディスエーブリングタイミングに対応する。ディスエーブリングタイミングは、主動作がディスエーブルされた時である。ディスエーブリングタイミングは、主動作がディスエーブルされた直後から一定時間経過するまでの間における任意のタイミングに対応してもよい。
 給電ライン機能診断を除く他の各診断項目の診断タイミングがディスエーブリングタイミングに設定されている理由の1つは、次の通りである。即ち、本実施形態の制御回路23は、自己診断の実行中にトリガ操作部20がオン操作されると自己診断を中断するように構成されている。トリガ操作部20がオン操作される可能性が低いタイミングで自己診断が実行されれば、自己診断が中断される可能性も低くなる。ディスエーブリングタイミングは、電動作業機1の使用者が、電動作業機1を用いた作業を終了したことを意思表示したタイミングに対応すると考えることができる。このタイミングからしばらくの間は、トリガ操作部20がオン操作される可能性は低いことが予想される。そこで、本実施形態では、給電ライン機能診断の診断タイミングを除き、各診断項目の診断タイミングがディスエーブリングタイミングに設定されている。
 制御回路23は、ディスエーブリングタイミングにおいて、直前イネーブリング期間中にモータ駆動履歴が記憶されなかった場合、又は直前イネーブリング期間中に異常駆動履歴が記憶された場合は、自己診断を実行しない。この場合、次の診断タイミングにおける診断項目は、今回実行しなかった診断項目に再び設定される。直前イネーブリング期間は、ディスエーブリングタイミングの直前のイネーブリング期間を意味する。直前イネーブリング期間中にモータ駆動履歴が記憶されなかったことは、直前イネーブリング期間中にモータ21が駆動されなかったことを意味する。直前イネーブリング期間中に異常駆動履歴が記憶されたことは、直前イネーブリング期間において、モータ21が駆動されているときに異常が検出されてモータ21が停止されたことを意味する。
 給電ライン機能診断の実行タイミングは、例えば、イネーブリングタイミングに対応する。イネーブリングタイミングは、主動作がイネーブルされた時である。イネーブリングタイミングは、主動作がイネーブルされた直後から一定時間経過するまでの間における任意のタイミングに対応してもよい。
 制御回路23は、診断項目毎に、自己診断を行った結果を示す自己診断履歴を、メモリ25に記憶する。具体的には、制御回路23は、診断の結果が異常を示すものであった場合は、自己診断履歴として異常判定を示す情報を記憶する。この場合、制御回路23は、次のイネーブリングタイミングにおいて、今回と同じ診断項目の自己診断を再び実行する。制御回路23は、診断の結果が正常を示すものであった場合は、自己診断履歴として正常判定を示す情報を記憶する。
 制御回路23は、診断が正常に完了せずに中断された場合は、今回と同じ診断項目の自己診断を、その中断後に最初に到来する、当該診断項目に対応した正規の診断タイミングで、再び実行する。
 トリガ検出機能診断においては、制御回路23は、トリガ検出回路80及び遮断ラッチ回路70が正常に動作するか否かを診断する。具体的には、制御回路23は、トリガ検出回路80へ第1疑似信号SF1を出力することにより、第1トリガ情報ST1を疑似的にトリガオン状態を示す情報(即ちhighレベル)に設定する。
 制御回路23は、第1疑似信号SF1を出力している間、制御回路23が受ける第1トリガ情報ST1、第2トリガ情報ST2及び遮断情報SSに基づいて、診断を実行する。トリガ検出機能診断が実行されるタイミングでは、主電源スイッチ30はオフしている。そのため、トリガ検出回路80及び遮断ラッチ回路70が正常ならば、第1疑似信号SF1が出力されると、第1トリガ情報ST1はhighレベルとなり、第2トリガ情報ST2はlowレベルとなり、遮断情報SSはlowレベルとなる。
 制御回路23は、上記各情報が適正な情報である(即ち、第1トリガ情報ST1がhighレベル、第2トリガ情報ST2及び遮断情報SSがlowレベルである)場合、トリガ検出回路80及び遮断ラッチ回路70が正常に動作すると判断する。この場合、制御回路23は、自己診断結果が正常であると判定し、正常判定を示す自己診断履歴をメモリ25に記憶する。
 制御回路23は、第1トリガ情報ST1が適正な情報ではない場合、トリガ検出回路80が正常に動作しないと判断する。この場合、制御回路23は、自己診断結果が異常であると判定し、異常判定を示す自己診断履歴をメモリ25に記憶する。
 制御回路23は、遮断情報SSが適正な情報ではない場合、トリガ検出回路80又は遮断ラッチ回路70が正常に動作しないと判断する。この場合、制御回路23は、自己診断結果が異常であると判定し、異常判定を示す自己診断履歴をメモリ25に記憶する。
 第2トリガ情報ST2が適正な情報ではない場合、制御回路23は、トリガ検出回路80が正常に動作しないと判断してもよいが、本実施形態では、診断を中断する。
 給電ライン機能診断においては、制御回路23は、第1切替回路36及び第2切替回路46が正常に動作するか否かを診断する。
 具体的には、制御回路23は、第1バッテリパック5から第1放電許可信号SA1を受けていない場合に、第3放電許可信号SA3を出力する。制御回路23は、第3放電許可信号SA3を出力している間に第1オフ検出回路39から第1オフ検出信号SB1を受けた場合(つまりスイッチ部32,37がオフしている場合)、第1切替回路36が正常であると判断する。制御回路23は、第3放電許可信号SA3を出力している間に第1オフ検出回路39から第1オフ検出信号SB1を受けなくなった場合は、第1切替回路36が正常ではないと判断する。
 制御回路23は、さらに、第2バッテリパック7から第2放電許可信号SA2を受けていない場合、第4放電許可信号SA4を出力する。制御回路23は、第4放電許可信号SA4を出力している間に第2オフ検出回路49から第2オフ検出信号SB2を受けた場合(つまりスイッチ部42,47がオフしている場合)、第2切替回路46が正常であると判断する。制御回路23は、第4放電許可信号SA4を出力している間に第2オフ検出回路49から第2オフ検出信号SB2を受けなくなった場合は、第2切替回路46が正常ではないと判断する。
 制御回路23は、給電ライン機能診断において、正常ではないとの判断を行わなかった場合は、自己診断結果が正常であると判定する。この場合、制御回路23は、正常判定を示す自己診断履歴をメモリ25に記憶する。制御回路23は、第1切替回路36及び第2切替回路46の何れか一方でも正常ではないと判断した場合は、自己診断結果が異常であると判定する。この場合、制御回路23は、異常判定を示す自己診断履歴をメモリ25に記憶する。
 給電ライン機能診断の診断タイミングがイネーブリングタイミングに設定されている理由の1つは、次の通りである。例えばバッテリ異常検出回路12は、第1バッテリパック5の異常を検出していない場合、トリガ検出情報ST0に基づいて第1放電許可信号SA1を出力する。より具体的には、バッテリ異常検出回路12は、トリガ検出情報ST0に基づいてトリガ操作部20がオン操作されたことを認識することに応じて、その認識した時から一定期間、第1放電許可信号SA1を出力する。使用者による電動作業機1の使用状況によっては、トリガ操作部20がオン操作されてから一定期間が経過するよりも先に主動作がディスエーブルされる可能性がある。つまり、第1放電許可信号SA1が出力されている状態で主動作がディスエーブルされる可能性がある。この場合、第1放電許可信号SA1が出力されているため、給電ライン機能診断を適正に実行できない。一方、イネーブリングタイミングは、使用者がこれから電動作業機1を使用としている状態であって、第1放電許可信号SA1が出力されている可能性は低い。そこで、本実施形態では、給電ライン機能診断の診断タイミングがイネーブリングタイミングに設定されている。
 第1過熱保護機能診断においては、制御回路23は、第1過熱検出回路61及び遮断ラッチ回路70が正常に動作するか否かを診断する。具体的には、制御回路23は、第1過熱検出回路61へ第3疑似信号SF31を出力することにより、U相過熱状態を疑似的に発生させる。制御回路23は、第3疑似信号SF31を出力している間、制御回路23が受ける第1温度信号STM1及び異常検出情報Sorに基づいて、診断を実行する。
 制御回路23は、第1温度信号STM1が示すU相温度が、特定のU相閾値以上であって、且つ、異常検出情報Sorがhighレベルである場合、第1過熱検出回路61及び遮断ラッチ回路70が正常に動作すると判断する。この場合、制御回路23は、自己診断結果が正常であると判定し、正常判定を示す自己診断履歴をメモリ25に記憶する。U相閾値は、どのような値であってもよい。U相閾値は、例えば、前述の正常温度範囲よりも高い特定の値であってもよい。U相閾値は、例えば、前述の第1U相温度閾値又は第2U相温度閾値と同じ値であってもよい。
 制御回路23は、第1温度信号STM1が示すU相温度が、U相閾値より低い場合、第1過熱検出回路61が正常に動作しないと判断する。この場合、制御回路23は、自己診断結果が異常であると判定し、異常判定を示す自己診断履歴をメモリ25に記憶する。
 制御回路23は、第1温度信号STM1が示すU相温度がU相閾値以上(即ち第1過熱検出回路61が正常)である一方で、異常検出情報Sorがlowレベルである場合は、遮断ラッチ回路70が正常に動作しないと判断する。この場合、制御回路23は、自己診断結果が異常であると判定し、異常判定を示す自己診断履歴をメモリ25に記憶する。
 第2過熱保護機能診断においては、制御回路23は、第2過熱検出回路62へ第4疑似信号SF32を出力する。そして、制御回路23は、第2温度信号STM2及び異常検出情報Sorに基づき、第1過熱保護機能診断と同じ要領で、第2過熱検出回路62及び遮断ラッチ回路70が正常に動作するか否かを診断する。
 第3過熱保護機能診断においては、制御回路23は、第3過熱検出回路63へ第5疑似信号SF33を出力する。そして、制御回路23は、第3温度信号STM3及び異常検出情報Sorに基づき、第1過熱保護機能診断と同じ要領で、第3過熱検出回路63及び遮断ラッチ回路70が正常に動作するか否かを診断する。
 過電圧保護機能診断においては、制御回路23は、過電圧検出回路50及び遮断ラッチ回路70が正常に動作するか否かを診断する。具体的には、制御回路23は、過電圧検出回路50へ第2疑似信号SF2を出力することにより、過電圧状態を疑似的に発生させる。制御回路23は、第2疑似信号SF2を出力している間、制御回路23が受ける電圧信号SV及び異常検出情報Sorに基づいて、診断を実行する。
 制御回路23は、電圧信号SVが示す入力バッテリ電圧値が、特定の電圧判定閾値以上であって、且つ、異常検出情報Sorがhighレベルである場合、過電圧検出回路50及び遮断ラッチ回路70が正常に動作すると判断する。この場合、制御回路23は、自己診断結果が正常であると判定し、正常判定を示す自己診断履歴をメモリ25に記憶する。電圧判定閾値は、どのような値であってもよい。電圧判定閾値は、例えば、前述の正常電圧範囲よりも高い特定の値であってもよい。電圧判定閾値は、例えば、前述の第1電圧閾値又は第2電圧閾値と同じ値であってもよい。
 制御回路23は、電圧信号SVが示す入力バッテリ電圧値が電圧判定閾値より低い場合、過電圧検出回路50が正常に動作しないと判断する。この場合、制御回路23は、自己診断結果が異常であると判定し、異常判定を示す自己診断履歴をメモリ25に記憶する。
 制御回路23は、電圧信号SVが示す入力バッテリ電圧値が電圧判定閾値以上(即ち過電圧検出回路50が正常)である一方で、異常検出情報Sorがlowレベルである場合は、過電圧検出回路50が正常に動作しないと判断する。この場合、制御回路23は、自己診断結果が異常であると判定し、異常判定を示す自己診断履歴をメモリ25に記憶する。
 (4)自己診断の実行例
 次に、制御回路23による自己診断機能の実行例を、図5~図7を参照して説明する。
 まず、図5に示す第1の実行例について説明する。第1の実行例は、毎回の自己診断の結果が正常である場合を示している。第1の実行例では、時刻t1以降で最初に実行すべき診断項目が第1診断項目に設定されている。
 第1の実行例では、時刻t1で主動作がイネーブルされる。第1診断項目の診断タイミングはディスエーブリングタイミングに対応するため、時刻t1では第1診断項目の自己診断はまだ実行されない。
 第1の実行例では、時刻t1で主動作がイネーブルされた後、モータ21が駆動されることなく時刻t2で主動作がディスエーブルされる。時刻t2は、第1診断項目の診断タイミングに対応する。しかし、時刻t2に対応する直前イネーブリング期間中にモータ21が駆動されなかったため、時刻t2では第1診断項目の自己診断は行われない。
 第1の実行例では、時刻t3で主動作がイネーブルされた後、時刻t4で主動作がディスエーブルされる。時刻t3から時刻t4までの間における所定期間、トリガ操作部20がオン操作される。第1の実行例では、トリガ操作部20がオン操作されている間、モータ21が異常停止されることなく正常に駆動される。時刻t4では、時刻t4が第1診断項目の診断タイミングでに対応することに基づき、第1診断項目の自己診断が実行される。第1の実行例は、時刻t4で開始された第1診断項目の自己診断で正常との結果が得られた例を示している。
 第1の実行例では、時刻t5で主動作がイネーブルされる。時刻t5では、次に実行すべき自己診断の診断項目(以下、「次診断項目」と称する)が第2診断項目であること、及びその第2診断項目の診断タイミングがイネーブリングタイミングに対応すること、に基づき、第2診断項目の自己診断が実行される。次診断項目が第2診断項目であることは、時刻t4で実行された第1診断項目の診断結果が正常であったことに基づく。第1の実行例は、時刻t5で開始された第2診断項目の自己診断で正常との結果が得られた例を示している。
 第1の実行例では、時刻t6で主動作がディスエーブルされ、時刻t7で主動作がイネーブルされる。時刻t7においては、次診断項目は第3診断項目である。次診断項目が第3診断項目であることは、時刻t5で実行された第2診断項目の診断結果が正常であったことに基づく。第3診断項目の診断タイミングはディスエーブリングタイミングに対応する。そのため、時刻t7では第3診断項目の自己診断はまだ実行されない。
 第1の実行例では、時刻t8で主動作がディスエーブルされる。時刻t7から時刻t8までの間における所定期間、トリガ操作部20がオン操作される。トリガ操作部20がオン操作されている間、モータ21が駆動される。ただし、第1の実行例では、モータ21が駆動されている間に異常検出機能によって異常が検出されたことにより、トリガ操作部20がオン操作されていることが無効化されてモータ21が停止される。
 時刻t8は、本来、次に実行すべき第3診断項目の診断タイミングに対応する。しかし、時刻t8に対応する直前イネーブリング期間において、前述のように異常が検出されたことによってモータ21が停止された。そのため、時刻t8では第3診断項目の自己診断は行われない。
 第1の実行例では、時刻t9で主動作がイネーブルされる。第3診断項目の診断タイミングはディスエーブリングタイミングに対応するため、時刻t9では第3診断項目の自己診断はまだ実行されない。
 第1の実行例では、時刻t10で主動作がディスエーブルされる。時刻t9から時刻t10までの間における所定期間、トリガ操作部20がオン操作される。第1の実行例では、トリガ操作部20がオン操作されている間、モータ21が異常停止されることなく正常に駆動された。時刻t10では、時刻t10が第3診断項目の診断タイミングに対応することに基づき、第3診断項目の自己診断が実行される。第1の実行例は、時刻t10で開始された第3診断項目の自己診断で正常との結果が得られた例を示している。
 第1の実行例では、時刻t11で主動作がイネーブルされる。時刻t11においては、次診断項目は第4診断項目である。次診断項目が第4診断項目であることは、時刻t10で実行された第3診断項目の診断結果が正常であったことに基づく。第4診断項目の診断タイミングはディスエーブリングタイミングに対応する。そのため、時刻t11では第4診断項目の自己診断はまだ実行されない。
 第1の実行例では、時刻t12で主動作がディスエーブルされる。時刻t11から時刻t12までの間における所定期間、トリガ操作部20がオン操作される。第1の実行例では、トリガ操作部20がオン操作されている間、モータ21が異常停止されることなく正常に駆動された。時刻t12では、時刻t12が第4診断項目の診断タイミングに対応することに基づき、第4診断項目の自己診断が実行される。第1の実行例は、時刻t12で開始された第4診断項目の自己診断で正常との結果が得られた例を示している。
 第1の実行例では、時刻t13で主動作がイネーブルされる。時刻t13においては、次診断項目は第5診断項目である。次診断項目が第5診断項目であることは、時刻t12で実行された第4診断項目の診断結果が正常であったことに基づく。第5診断項目の診断タイミングはディスエーブリングタイミングに対応する。そのため、時刻t13では第5診断項目の自己診断はまだ実行されない。
 次に、図6に示す第2の実行例について説明する。第2の実行例は、異常との自己診断の結果が得られる場合を含む。第2の実行例では、時刻t21以降で最初に実行すべき診断項目が第1診断項目に設定されている。
 図6に示すように、第2の実行例では、時刻t21で主動作がイネーブルされ、時刻t22で主動作がディスエーブルされる。時刻t21から時刻t22までの間における所定期間、トリガ操作部20がオン操作される。トリガ操作部20がオン操作されている間、モータ21が異常停止されることなく正常に駆動される。
 時刻t22では、時刻t22が第1診断項目の診断タイミングに対応することに基づき、第1診断項目の自己診断が実行される。第2の実行例は、時刻t22で開始された第1診断項目の自己診断で異常との結果が得られた例を示している。
 第2の実行例では、時刻t23で主動作がイネーブルされる。時刻t23においては、次診断項目は引き続き第1診断項目である。次診断項目が引き続き第1診断項目であることは、時刻t22で実行された前回の自己診断において第1診断項目の診断結果が異常であったことに基づく。
 第1診断項目の診断タイミングは、本来、ディスエーブリングタイミングに対応する。しかし、本実施形態では、前回の自己診断の結果が異常であったことに基づいて次に再び同じ診断項目の自己診断が行われる場合、その診断タイミングは、イネーブリングタイミングとなる。よって、時刻t23のイネーブリングタイミングで、第1診断項目の自己診断が再び実行される。第2の実行例は、時刻t23で開始された第1診断項目の自己診断でも異常との結果が得られた例を示している。この場合、図6における時刻t23~t24に例示するように、トリガ操作部20がオン操作されてもモータ21は駆動されない。
 第2の実行例では、時刻t24で主動作がディスエーブルされ、時刻t25で主動作がイネーブルされる。この場合も、時刻t23と同様、前回の第1診断項目の自己診断結果が異常であったことに基づき、時刻t25のイネーブリングタイミングで、第1診断項目の自己診断が再び実行される。第2の実行例は、時刻t25で開始された第1診断項目の自己診断でも異常との結果が得られた例を示している。この場合、図6における時刻t25~t26に例示するように、トリガ操作部20がオン操作されてもモータ21は駆動されない。
 第2の実行例では、時刻t26で主動作がディスエーブルされ、時刻t27で主動作がイネーブルされる。この場合も、時刻t23、時刻t25と同様、前回の第1診断項目の自己診断結果が異常であったことに基づき、時刻t27のイネーブリングタイミングで、第1診断項目の自己診断が再び実行される。第2の実行例は、時刻t27で開始された自己診断で正常との結果が得られた例を示している。この場合、図6における時刻t27~t28に例示するように、トリガ操作部20がオン操作されるとモータ21が駆動される。
 第2の実行例では、時刻t28で主動作がディスエーブルされ、時刻t29で主動作がイネーブルされる。時刻t29においては、次診断項目が第2診断項目であって、第2診断項目の診断タイミングがイネーブリングタイミングに対応することに基づき、第2診断項目の自己診断が実行される。次診断項目が第2診断項目であることは、時刻t27で実行された前回の自己診断において第1診断項目の診断結果が正常であったことに基づく。第2の実行例は、時刻t29で開始された自己診断で異常との結果が得られた例を示している。
 第2の実行例では、時刻t30で主動作がディスエーブルされ、時刻t31で主動作がイネーブルされる。時刻t31では、前回の自己診断において第2診断項目の診断結果が異常であったことに基づき、第2診断項目の自己診断が再び実行される。第2の実行例は、時刻t31で開始された自己診断でも異常との結果が得られた例を示している。
 第2の実行例では、時刻t32で主動作がディスエーブルされ、時刻t33で主動作がイネーブルされる。この場合も、時刻t31と同様、前回の第2診断項目の自己診断結果が異常であったことに基づき、時刻t33のイネーブリングタイミングで、第2診断項目の自己診断が再び実行される。第2の実行例は、時刻t33で開始された自己診断では正常との結果が得られた例を示している。
 次に、図7に示す第3の実行例について説明する。第3の実行例は、自己診断が中断される場合を含む。第3の実行例では、時刻t41以降で最初に実行すべき診断項目が第1診断項目に設定されている。
 第3の実行例において、時刻t41~時刻t47の間の動作は、図5に示した第1の実行例の時刻t1~t7の間の動作と同様である。そのため、時刻t41~時刻t47の間の動作の説明を省略する。
 第3の実行例では、時刻t47で主動作がイネーブルされ、時刻t48で主動作がディスエーブルされる。時刻t47から時刻t48までの間における所定期間、トリガ操作部20がオン操作される。第3の実行例では、トリガ操作部20がオン操作されている間、モータ21が異常停止されることなく正常に駆動される。
 時刻t48では、時刻t48が第3診断項目の診断タイミングに対応することに基づき、第3診断項目の自己診断が実行される。第3の実行例は、時刻t48で開始された自己診断が正常に完了する前に中断された例を示している。制御回路23は、自己診断の実行中に中断条件が成立すると、自己診断を中断する。中断条件は、どのような条件を含んでいてもよい。中断条件は、例えば、トリガ操作部20がオン操作されると成立してもよい。
 第3の実行例では、時刻t49で主動作がイネーブルされる。本実施形態では、自己診断が中断された場合、次診断項目は引き続きその中断された診断項目に維持される。
 ただし、中断された後の次の診断タイミングは、自己診断結果が異常であった場合における次の診断タイミングとは異なる。具体的には、中断された後の次の診断タイミングは、診断項目に対応した規定の診断タイミングに対応する。
 そのため、時刻t49では第3診断項目の自己診断は実行されず、時刻t50のディスエーブリングタイミングで、第3診断項目の自己診断が実行される。第3の実行例は、時刻t50で開始された自己診断では正常との結果が得られた例を示している。図7の時刻t49~t50に例示するように、前回の自己診断時にその自己診断が中断された場合は、次のイネーブリング期間においては、モータ21の駆動は制限されず、トリガ操作部20がオン操作されるとモータ21が駆動される。時刻t51以降の動作は、図5に示した第1の実行例における時刻t11以降の動作と同じである。そのため、時刻t51以降の動作の説明を省略する。
 (5)メイン処理
 次に、制御回路23が実行するメイン処理について、図8~図14を参照して説明する。制御回路23のCPU24は、所定の実行期間に、メモリ25に記憶されているメイン処理のプログラムに基づいてメイン処理を実行する。所定の実行期間は、例えば、主電源スイッチ30がオンしてから、主電源スイッチ30がオフしてその直後に後述するS180の自己診断処理が完了するまでの間であってもよい。図5~図7に例示した各実行例は、CPU24がメイン処理を実行することによって実行される。
 CPU24は、メイン処理を開始すると、S110で、前回S110からS120に移行したタイミングからタイムベースが経過したか否か判断する。タイムベースは、制御周期を意味する。制御周期は、どのような時間であってもよい。S110で、タイムベースが経過すると、本処理はS120に移行する。
 S120では、CPU24は、スイッチ操作検出処理を実行する。具体的には、CPU24は、第1トリガ情報ST1及び第2トリガ情報ST2に基づいて、電動作業機1の使用者によるトリガ操作部20の操作状態を検出する。CPU24は、検出した操作状態に応じたトリガ検出情報ST0を、制御回路23から第1バッテリパック5及び第2バッテリパック7に出力する。
 S130では、CPU24は、バッテリ状態処理を実行する。バッテリ状態処理の詳細は、図9に示す通りである。即ち、CPU24は、バッテリ状態処理に移行すると、S210で、バッテリ通信処理を実行する。具体的には、CPU24は、第1バッテリパック5及び第2バッテリパック7と特定のデータ通信を行う。バッテリ通信処理は、第1放電許可信号SA1を取得する処理、及び第2放電許可信号SA2を取得する処理を含む。
 S220では、CPU24は、放電許可設定処理を実行する。具体的には、CPU24は、S210のバッテリ通信処理にて第1放電許可信号SA1及び第2放電許可信号SA2が取得された場合は、制御回路23から第3放電許可信号SA3または第4放電許可信号SA4を出力する。S210のバッテリ通信処理にて第1放電許可信号SA1が取得されて第2放電許可信号SA2が取得されなかった場合は、CPU24は、制御回路23から第3放電許可信号SA3を出力する。S210のバッテリ通信処理にて第2放電許可信号SA2が取得されて第1放電許可信号SA1が取得されなかった場合は、CPU24は、制御回路23から第4放電許可信号SA4を出力する。制御回路23から第3放電許可信号SA3が出力された場合は、スイッチ部37がオンして、第1バッテリパック5からモータ駆動回路22へバッテリ電力が供給可能になる。制御回路23から第4放電許可信号SA4が出力された場合は、第2切替回路46のスイッチ部47がオンして、第2バッテリパック7からモータ駆動回路22へバッテリ電力が供給可能になる。S220の放電許可設定処理が終了すると、本処理はS140(図8参照)に移行する。
 S140では、CPU24は、A-D変換処理を実行する。具体的には、CPU24は、不図示のA-D変換回路を制御して、そのA-D変換回路により、制御回路23に入力された各種のアナログ信号を、CPU24が処理可能なデジタル値にA-D変換させる。CPU24は、A-D変換回路により変換されたデジタル値を取得する。
 S150では、CPU24は、異常検出処理を実行する。具体的には、CPU24は、前述の異常検出機能を実行する。即ち、CPU24は、電圧信号SVに基づく過電圧検出機能、電流信号SCに基づく過電流検出機能、第1温度信号STM1に基づく第1過熱検出機能、第2温度信号STM2に基づく第2過熱検出機能、及び第3温度信号STM3に基づく第3過熱検出機能、を実行する。
 S160では、CPU24は、モータ制御処理を実行する。モータ制御処理の詳細は、図10に示す通りである。CPU24は、モータ制御処理に移行すると、S310で、第1トリガ情報ST1及び第2トリガ情報ST2に基づき、トリガ操作部20がオン操作されているか否か判断する。
 トリガ操作部20がオフ操作されている場合は、本処理はS350に移行する。トリガ操作部20がオン操作されている場合は、本処理はS320に移行する。S320では、CPU24は、S150の異常検出処理において各検出機能のうちの1つ以上において異常が検出されたか否か判断する。異常検出処理において異常が検出された場合は、本処理はS350に移行する。異常検出処理において異常が検出されなかった場合は、CPU24は、さらに、遮断情報SSが指令許可を示しているか否か判断する。遮断情報SSが指令許可を示している場合は、CPU24は、電動作業機1に異常が発生していないと判断してS330に移行する。遮断情報SSが指令遮断を示している場合は、CPU24は、電動作業機1に異常が発生していると判断してS350に移行する。
 S330では、CPU24は、後述する自己診断ステータスが「異常」に設定されているか否か判断する。自己診断ステータスが「異常」に設定されている場合は、本処理はS350に移行する。自己診断ステータスが「異常」に設定されていない場合は、本処理はS340に移行する。
 S340では、CPU24は、モータ駆動処理を実行する。具体的には、CPU24は、各種パラメータを演算する。各種パラメータは、CPU24がモータ駆動回路22を制御してモータ21を駆動するためにCPU24により用いられる。CPU24は、さらに、演算した各種パラメータに応じたモータ駆動指令SDをモータ駆動回路22へ出力することにより、モータ21を駆動する。S340の処理が行われた後は、本処理はS170(図8参照)に移行する。
 S350では、CPU24は、モータ21にブレーキをかける必要があるか否か判断する。S350に移行したことは、モータ21を停止させる必要があることを意味する。S350~S370の処理は、モータ21を適正に停止させるための処理である。
 S350では、CPU24は、例えば、不図示の回転センサから入力される回転信号に基づいて、モータ21にブレーキをかける必要があるか否か判断する。回転信号は、モータ21の回転状態を示す。例えば、モータ21が規定速度以上で回転しているときに、モータ21にブレーキをかける必要がある。モータ21にブレーキをかける必要がある場合は、本処理はS360に移行する。S360では、CPU24は、ブレーキフラグをセットする。これにより、ブレーキが実行される。具体的には、CPU24は、本メイン処理とは別に本メイン処理と並行して実行しているブレーキ処理において、ブレーキフラグがセットされていることに応じて、ブレーキを実行する。S360の処理が実行された後は本処理はS170に移行する。
 S350で、ブレーキをかける必要がない場合は、本処理はS370に移行する。例えば、モータ21が既に停止しているときに、ブレーキをかける必要がない。S370では、CPU24は、ブレーキフラグをクリアする。これにより、前述のブレーキ処理において、ブレーキフラグがクリアされていることに応じて、ブレーキが停止される。S370の処理が実行された後は本処理はS170に移行する。上述のように、モータ制御処理においては、S320で異常がないと判断され、且つS330で自己診断ステータスが「異常」に設定されていない場合に、S340に移行して、モータ駆動指令SDが出力される。一方、S320で異常が判断されるか、又はS330で自己診断ステータスが「異常」に設定されている場合は、モータ駆動指令SDは出力されず、モータ21は駆動されない。
 S170では、CPU24は、表示処理を実行する。具体的には、CPU24は、各種の情報を表示パネル171に表示する。
 S180では、CPU24は、自己診断処理を実行する。自己診断処理の詳細は、図11に示す通りである。CPU24は、自己診断処理に移行すると、S410で、自己診断履歴読み出し処理を実行する。自己診断履歴読み出し処理の詳細は、図12に示す通りである。
 CPU24は、自己診断履歴読み出し処理に移行すると、S510で、メモリ25に直近に書き込まれた自己診断履歴を既に読み出しているか否か判断する。メモリ25に直近に書き込まれた自己診断履歴は、前回実行した自己診断の結果を示す。自己診断履歴は、図14に示す後述の自己診断履歴書き込み処理におけるS830又はS850においてメモリ25に書き込まれる。
 S510で、自己診断履歴がすでに読み出されている場合は、本処理はS420(図11参照)に移行する。自己診断履歴がまだ読み出されていない場合は、本処理はS520に移行する。S520では、CPU24は、メモリ25から、直近のS830又はS850の処理でメモリ25に書き込んだ自己診断履歴を読み出す。
 S530では、CPU24は、S520で読み出した自己診断履歴が正常判定を示しているか否か判断する。S520で読み出した自己診断履歴が正常判定を示している場合は、本処理はS540に移行する。S540では、CPU24は、次診断項目(即ち、今回実行すべき自己診断の診断項目、換言すればこれから最先に実行すべき自己診断の診断項目)を、前述の規定順序における、前回実行した診断項目の次の診断項目に設定する。 S550では、CPU24は、自己診断ステータスを「未検査」に設定する。S550の処理が実行された後は、本処理はS420(図11参照)に移行する。自己診断ステータスは、主動作がディスエーブルされる度又は主動作がイネーブルされる度に、規定の初期値にリセットされる。
 S530で、S520で読み出した自己診断履歴が正常判定を示す情報でなかった場合は、本処理はS560に移行する。S560では、CPU24は、S520で読み出した自己診断履歴が異常判定を示しているか否か判断する。S520で読み出した自己診断履歴が異常判定を示している場合は、本処理はS570に移行する。S570では、CPU24は、次診断項目を、今回読み出した自己診断履歴に対応した診断項目に設定する。即ち、CPU24は、次診断項目を、前回実行した自己診断と同じ診断項目に設定する。
 S580では、CPU24は、自己診断ステータスを「異常」に設定する。S580で自己診断ステータスが「異常」に設定された以後、自己診断ステータスが「異常」に設定されている状態が継続している間は、S330(図10参照)で肯定判定されてモータ21は駆動されない。
 S590では、CPU24は、自己診断要求フラグをセットする。自己診断要求フラグは、主動作がディスエーブルされる度又は主動作がイネーブルされる度にクリアされる。S590の処理が実行された後は、本処理はS420(図11参照)に移行する。
 S560で、読み出した自己診断履歴が異常判定を示していなかった場合は、本処理はS600に移行する。この場合、例えば、前回の自己診断実行時に自己診断履歴が正常に書き込まれなかったこと、或いは、そもそも自己診断履歴がまだ書き込まれていないこと、などが考えられる。そこで、S600では、CPU24は、次診断項目を、規定順序における初回(1番目)の診断項目に設定する。S610では、CPU24は、自己診断ステータスを「未検査」に設定する。S610の処理が実行された後は、本処理はS420(図11参照)に移行する。
 S420では、CPU24は、自己診断実施処理を実行する。自己診断実施処理の詳細は、図13に示す通りである。CPU24は、自己診断実施処理に移行すると、S710で、自己診断開始条件が成立したか否か判断する。
 自己診断開始条件は、次診断項目に対応した規定の診断タイミングによって異なる。即ち、規定の診断タイミングがイネーブリングタイミングに対応する診断項目(本実施形態では第2診断項目の給電ライン機能診断)の自己診断開始条件は、イネーブリングタイミングが到来した場合に成立する。メイン処理が開始されるのは主動作がイネーブルされた時である。そのため、メイン処理の開始後、次診断項目に対応した規定の診断タイミングがイネーブリングタイミングに対応する場合は、S710で、自己診断開始条件が成立したと判断される。
 規定の診断タイミングがディスエーブリングタイミングに対応する診断項目の自己診断開始条件は、次の(i)及び(ii)が満たされた場合に成立する。
(i)ディスエーブリングタイミングが到来したこと。
(ii)直前イネーブリング期間中にモータ駆動指令SDを出力しており(即ち、モータ21を駆動させており)、しかも、モータ21が異常停止されていないこと。
 上記(ii)については、前述のモータ駆動履歴及び異常駆動履歴に基づいて判断されてもよい。
 S710で、自己診断開始条件が成立していない場合は、本処理はS730に移行する。S710で、自己診断開始条件が成立している場合は、本処理はS720に移行する。S720では、CPU24は、自己診断要求フラグをセットする。
 S730では、CPU24は、自己診断要求フラグがセットされているか否か判断する。自己診断要求フラグがセットされていない場合は、本処理はS430(図11参照)に移行する。自己診断要求フラグがセットされている場合は、本処理はS740に移行する。S740では、次診断項目の自己診断を実施する。
 S740で自己診断が実施されるのは、基本的には、次診断項目についてS710で自己診断開始条件が成立し、さらにS720で自己診断要求フラグがセットされた場合である。自己診断開始条件が成立していない場合はS740の自己診断は実施されない。ただし、前回の自己診断において異常判定されたことにより今回も再び同じ診断項目を自己診断する場合は、図12のS590で自己診断要求フラグがセットされている。そのため、この場合は、自己診断開始条件が成立していなくても、S730で肯定判定されてS740で自己診断が実行される。S740における自己診断が終了した後は、本処理はS430(図11参照)に移行する。
 S430では、CPU24は、自己診断履歴書き込み処理を実行する。自己診断履歴書き込み処理の詳細は、図14に示す通りである。CPU24は、自己診断履歴書き込み処理に移行すると、S810で、今回の診断項目の自己診断が終了したか否か判断する。自己診断が何らかの要因で中断された場合は、CPU24は、自己診断履歴書き込み処理を終了して、S110(図8参照)に移行する。
 S810で、今回の診断項目の自己診断が終了した場合は、本処理はS820に移行する。S820では、CPU24は、今回実行した自己診断の診断結果が正常であるか否か判断する。診断結果が正常である場合は、CPU24は、S830で、自己診断履歴をメモリ25に書き込む。具体的には、CPU24は、正常判定を示す情報を書き込む。S830では、CPU24はさらに、自己診断ステータスを例えば「検査済み」に設定する。これにより、S830の処理を実行した時点で主動作がディスエーブルされていない場合は、以後、S330の処理では否定判定され、S340の処理によってモータ21が駆動される。S830の処理が実行された後は、本処理はS110(図8参照)に移行する。
 S820で、診断結果が正常ではない場合は、CPU24は、S840で、診断結果が異常であるか否か判断する。診断結果が異常でない場合は、何らかの要因で診断結果が正しく得られなかった可能性がある。そのため、診断結果が異常でない場合は、CPU24は、自己診断履歴を書き込むことなく、S110(図8参照)に移行する。
 S820で、診断結果が異常である場合は、CPU24は、S850で、自己診断履歴をメモリ25に書き込む。具体的には、CPU24は、異常判定を示す情報を書き込む。S850では、CPU24はさらに、自己診断ステータスを「異常」に設定する。S850で自己診断ステータスが「異常」に設定されると、以後、自己診断ステータスが「異常」に設定されている状態が継続している間は、S330(図10参照)の処理で肯定判定され、モータ21は駆動されない。S850の処理が実行された後は、本処理はS110(図8参照)に移行する。
 (6)トリガ検出機能診断処理
 第1診断項目のトリガ検出機能診断は、図15に示すトリガ検出機能診断処理を含む。CPU24は、図13のS740において、設定されている次診断項目がトリガ検出機能診断である場合、図15に示すトリガ検出機能診断処理を実行する。
 CPU24は、トリガ検出機能診断処理を開始すると、S1210で、第1疑似信号SF1(highレベルの二値信号)を出力する。S1220では、CPU24は、第1トリガ情報ST1がトリガ操作部20のオン操作を示しているか否か判断する。第1トリガ情報ST1がトリガ操作部20のオン操作を示していない場合は、CPU24は、S1260の処理を実行する。S1260では、CPU24は、診断結果が異常であると判断して、自己診断ステータスを「異常」に設定し、トリガ検出機能診断処理を終了する。第1トリガ情報ST1がトリガ操作部20のオン操作を示している場合は、本処理はS1230に移行する。
 S1230では、CPU24は、第2トリガ情報ST2がトリガ操作部20のオフ操作を示しているか否か判断する。第2トリガ情報ST2がトリガ操作部20のオフ操作を示していない場合、トリガ検出回路80に異常が生じている可能性がある一方、使用者がトリガ操作部20をオン操作している可能性もある。そのため、第2トリガ情報ST2がトリガ操作部20のオフ操作を示していない場合は、CPU24は、S1270で、現在実行中の第1診断項目のトリガ検出機能診断を中断する。
 S1230で、第2トリガ情報ST2がトリガ操作部20のオフ操作を示している場合は、本処理はS1240に移行する。S1240では、CPU24は、遮断情報SSが指令遮断を示しているか否か判断する。遮断情報SSが指令遮断を示していない場合、即ち指令許可を示している場合は、本処理はS1260に移行する。S1260では、CPU24は、診断結果が異常であると判断して、自己診断ステータスを「異常」に設定する。遮断情報SSが指令遮断を示している場合は、本処理はS1250に移行する。S1250では、CPU24は、診断結果が正常であると判断して、自己診断ステータスを「正常」に設定し、トリガ検出機能診断処理を終了する。
 (7)トリガ検出機能の定期チェックについて
 本実施形態の制御回路23(詳しくはCPU24)は、前述のメイン処理と並行して、図16に示すトリガオフ検出チェック処理、及び図17に示すトリガオン検出チェック処理を実行する。
 トリガオフ検出チェック処理は、トリガ操作部20がオフ操作されていることを第1トリガ情報ST1及び第2トリガ情報ST2に基づいて適正に認識できるか否かを確認するための処理である。
 トリガオン検出チェック処理は、トリガ操作部20がオン操作されていることを第1トリガ情報ST1及び第2トリガ情報ST2に基づいて適正に認識できるか否かを確認するための処理である。
 トリガオフ検出チェック処理は、上記のメイン処理に含まれていてもよい。例えば、図8のメイン処理において、制御回路23は、メイン処理の開始後にまずトリガオフ検出チェック処理を行い、その後にS110に移行してもよい。
 トリガオン検出チェック処理は、上記のメイン処理に含まれていてもよい。例えば、図10のモータ制御処理において、制御回路23は、S330の処理よりも前に、トリガオン検出チェック処理を行うようにしてもよい。
 (7-1)トリガオフ検出チェック処理
 制御回路23は、図16に示すトリガオフ検出チェック処理を、例えば、主動作がイネーブルされる度に、そのイネーブルされた直後に実行する。制御回路23は、トリガオフ検出チェック処理を開始すると、S1010で、第1疑似信号SF1の出力を停止する。主動作がイネーブルされた直後は、基本的には、第1疑似信号SF1は出力されていない。そのため、S1010の処理は、実質的には、第1疑似信号SF1が出力されていない状態を維持する処理である。
 S1020では、制御回路23は、第1トリガ情報ST1がトリガ操作部20のオフ操作を示しているか否か判断する。第1トリガ情報ST1がトリガ操作部20のオフ操作を示していない場合は、トリガ操作部20がオン操作された状態で主電源スイッチ30がオンした可能性がある。そのため、第1トリガ情報ST1がトリガ操作部20のオフ操作を示していない場合は、制御回路23は、第1トリガ情報ST1がトリガ操作部20のオフ操作を示すようになるまで、S1020の処理を繰り返す。
 S1020で、第1トリガ情報ST1がトリガ操作部20のオフ操作を示している場合は、本処理はS1030に移行する。S1030では、制御回路23は、第2トリガ情報ST2がトリガ操作部20のオフ操作を示しているか否か判断する。第2トリガ情報ST2がトリガ操作部20のオフ操作を示していない場合は、本処理はS1020に移行する。第2トリガ情報ST2がトリガ操作部20のオフ操作を示している場合は、本処理はS1040に移行する。
 S1040~S1060の処理は、前述の図15のS1240~S1260と同じである。即ち、制御回路23は、遮断情報SSが指令遮断を示していない場合は、S1060で自己診断ステータスを「異常」に設定する。制御回路23は、遮断情報SSが指令遮断を示している場合は、S1050で自己診断ステータスを「正常」に設定する。
 (7-2)トリガオン検出チェック処理
 制御回路23は、図17に示すトリガオン検出チェック処理を、例えば、第1トリガ情報ST1と第2トリガ情報ST2とに基づいてトリガ操作部20のオン操作を認識したときに実行する。
 制御回路23は、トリガオン検出チェック処理を開始すると、S1110で、図16のS1010と同様に、第1疑似信号SF1の出力を停止する。S1120では、制御回路23は、第1トリガ情報ST1がトリガ操作部20のオン操作を示しているか否か判断する。第1トリガ情報ST1がトリガ操作部20のオン操作を示していない場合は、制御回路23は、第1トリガ情報ST1がトリガ操作部20のオン操作を示すようになるまで、S1120の処理を繰り返す。
 S1120で、第1トリガ情報ST1がトリガ操作部20のオン操作を示している場合は、本処理はS1130に移行する。S1130では、制御回路23は、第2トリガ情報ST2がトリガ操作部20のオン操作を示しているか否か判断する。第2トリガ情報ST2がトリガ操作部20のオン操作を示していない場合は、本処理はS1120に移行する。第2トリガ情報ST2がトリガ操作部20のオン操作を示している場合は、本処理はS1140に移行する。
 S1140では、制御回路23は、遮断情報SSが指令許可を示しているか否か判断する。遮断情報SSが指令許可を示していない場合、即ち指令遮断を示している場合は、本処理はS1160に移行する。S1160では、制御回路23は、自己診断ステータスを「異常」に設定する。遮断情報SSが指令許可を示している場合は、本処理はS1150に移行する。S1150では、制御回路23は、自己診断ステータスを「正常」に設定する。
 (8)実施形態の効果
 以上説明した実施形態によれば、以下の(a)~(i)の効果を奏する。
 (a)制御回路23は、第1トリガスイッチ27及び第2トリガスイッチ28の双方の状態に応じてメイン処理を実行する。具体的には、制御回路23は、第1トリガ情報ST1及び第2トリガ情報ST2がトリガオン状態を示している場合に、モータ駆動指令SDを出力する。例えば、トリガ操作部20がオフ操作されている場合に、第1トリガスイッチ27に異常が生じて、第1トリガ情報ST1がトリガオン状態を示している状況を想定する。この場合、第2トリガ情報ST2がトリガオフ状態を示していれば、モータ駆動指令SDは出力されない。したがって、使用者によるトリガ操作部20の操作が制御回路23に適切に伝わらない異常が生じた場合にモータ21を適切に停止させることが可能となる。
 (b)本実施形態の電動作業機1は、制御回路23に加えて、さらに、ハードウェア処理により動作するように構成された回路を備えている。具体的には、制御回路23は、トリガ検出回路80及び遮断スイッチ29を備えている。
 トリガ検出回路80から出力されるトリガ判定情報STRが、トリガオフ状態を示す場合は、遮断スイッチ29が、制御回路23からモータ駆動回路22へのモータ駆動指令SDを遮断する。そのため、信頼性の高い電動作業機1を提供することが可能となる。
 (c)遮断スイッチ29は、遮断ラッチ回路70から入力される遮断情報SSに基づいてオン又はオフする。遮断スイッチ29は、モータ駆動指令SDが伝送される駆動ライン90に設けられ、駆動ライン90を導通又は遮断する。そのため、モータ駆動回路22へのモータ駆動指令SDの入力を容易に遮断することが可能となる。
 遮断情報SSは、トリガ判定情報STRが反映された情報である。より詳しくは、前述の5つの異常状態が発生していない場合においては、遮断情報SSは、トリガ判定情報STRと等価である。つまりこの場合、トリガ判定情報STRが遮断ラッチ回路70を経由して遮断スイッチ29に入力されるとみなせる。前述の5つの異常状態の少なくとも1つが発生した場合は、トリガ判定情報STRの内容にかかわらず遮断スイッチ29はオフすれる。そのため、トリガ判定情報STRがトリガオフ状態を示している場合には、遮断スイッチ29が適正にオフする。
 (d)遮断情報SSは、制御回路23にも入力される。そのため、制御回路23は、メイン処理において遮断情報SSを有効に利用することができる。
 (e)具体的には、制御回路23は、第1トリガ情報ST1及び第2トリガ情報ST2が共にトリガオン状態を示していても、制御回路23に指令遮断を示す遮断情報SSが入力されている場合は、モータ駆動指令SDを出力しない。これにより、電動作業機1の信頼性を高めることが可能となる。
 (f)制御回路23は、第1トリガ情報ST1及び/または第2トリガ情報ST2がトリガオフ状態を示している一方で指令遮断を示す遮断情報SSが制御回路23に入力されていない状況においては、トリガ操作部20がオン操作されてもモータ駆動指令SDを出力しない。これにより、電動作業機1の信頼性を高めることが可能となる。
 (g)制御回路23は、第1疑似信号SF1を出力することによって、トリガ検出回路80及び遮断ラッチ回路70が適正に動作するか否かを診断することができる。つまり、制御回路23は、第1疑似信号SF1を出力する前の第1トリガ情報ST1、第2トリガ情報ST2及び遮断情報SSと、第1疑似信号SF1を出力している時の第1トリガ情報ST1、第2トリガ情報ST2及び遮断情報SSとに基づいて、トリガ検出回路80及び/または遮断ラッチ回路70が適正に動作しているか否かを検出することが可能である。
これにより、電動作業機1の信頼性をより高めることが可能となる。
 (h)本実施形態では、第1トリガスイッチ27はノーマリーオープン型のスイッチである一方で、第2トリガスイッチ28はノーマリークローズ型のスイッチである。つまり、トリガ操作部20に対する操作に応じて、第1トリガスイッチ27と第2トリガスイッチ28とが互いに逆の状態になる。
 このような構成により、仮に、第1トリガスイッチ27の第2端と第2トリガスイッチ28の第2端が短絡した場合、第1トリガ情報ST1と第2トリガ情報ST2とは互いに論理レベルが逆になる。そのため、上記短絡が発生した場合にはモータ21の駆動が停止される。
 (i)本実施形態の電動作業機1は、第1診断項目~第6診断項目における診断対象の回路のうちの少なくとも1つによって達成される複数の機能を備える。電動作業機1は、前記複数の機能の各々に対応した、当該機能の誤作動を抑制するための二重の系統を備えている。
 例えば、電動作業機1は、トリガ操作部20がオン操作されることに応じてモータ21を駆動するモータ駆動機能を備えている。電動作業機1は、このモータ駆動機能に対応する第1の二重の系統を備えている。第1の二重の系統は、モータ21が意図せず回転することを抑制する。
 より具体的には、第1の二重の系統は、第1のモータ駆動系統と第2のモータ駆動系統とを含む。モータ21は、第1のモータ駆動系統と第2のモータ駆動系統とが共に正常である場合に、正常に駆動又は停止される。第1のモータ駆動系統は、トリガスイッチ部26からトリガ検出回路80及び制御回路23を経て駆動ライン90に至る系統を含む。即ち、第1のモータ駆動系統では、トリガ操作部20がオン操作されることに応じて制御回路23からモータ駆動指令SDが出力される。第2のモータ駆動系統は、トリガスイッチ部26からトリガ検出回路80、遮断ラッチ回路70を経て遮断スイッチ29へ至る系統を含む。即ち、第2のモータ駆動系統では、トリガ操作部20がオン操作されることに応じて、遮断ラッチ回路70から遮断スイッチ29へ、指令許可を示す遮断情報SSが出力される。
 第1のモータ駆動系統において、例えば、トリガ操作部20がオン操作されていないにもかかわらず制御回路23からモータ駆動指令SDが誤出力される異常が生じている状況を想定する。この場合、第2のモータ駆動系統が正常であれば、トリガ操作部20がオン操作されていない場合は遮断スイッチ29がオフするため、モータ21は駆動されない。逆に、第2のモータ駆動系統において、例えば、トリガ操作部20がオン操作されていないにもかかわらず遮断スイッチ29がオンする異常が生じている状況を想定する。この場合、第1のモータ駆動系統が正常であれば、トリガ操作部20がオン操作されていない場合は制御回路23からモータ駆動指令SDが出力されないため、モータ21は駆動されない。
 また例えば、電動作業機1は、第1切替回路36により第1給電ライン91を導通又は遮断する第1切替機能を備えている。電動作業機1は、第1切替機能に対応する第2の二重の系統を備えている。第2の二重の系統は、第1切替回路36のスイッチ部37が誤ってオンすることを抑制する。
 より具体的には、第2の二重の系統は、第1のオン許可系統と第2のオン許可系統とを含む。第1切替回路36のスイッチ部37は、第1のオン許可系統と第2のオン許可系統とが共に正常である場合に、正常にオンする。第1のオン許可系統は、第1放電許可信号SA1を制御回路23が受けることに応じて、制御回路23が、スイッチ部37をオンするために第3放電許可信号SA3を出力する系統を含む。制御回路23は、より詳しくは、第1放電許可信号SA1及び第2オフ検出信号SB2を受けることに応じて第3放電許可信号SA3を出力する。第2のオン許可系統は、第1放電許可信号SA1が制御回路23を介さずに第1切替回路36に入力される系統を含む。
 第1のオン許可系統において、例えば、制御回路23が第1放電許可信号SA1を受けていないにもかかわらず制御回路23から第3放電許可信号SA3が出力される異常が生じている状況を想定する。この場合、第2のオン許可系統が正常であれば、バッテリ異常検出回路12からAND回路38へlowレベルの信号が入力されることによって、スイッチ部37はオンしない。これにより、バッテリ11からモータ21への電力の供給は遮断され、モータ21はバッテリ11の電力によっては駆動されない。
 逆に、第2のオン許可系統において、例えば、バッテリ異常検出回路12から電動作業機1に第1放電許可信号SA1が入力されていないにもかかわらずAND回路38における第1放電許可信号SA1の入力端子がhighレベルになる異常が生じている状況を想定する。この場合、第1のオン許可系統が正常であれば、制御回路23は第3放電許可信号SA3を出力しないため、スイッチ部37はオンしない。
 電動作業機1は、第2切替回路46により第2給電ライン92を導通又は遮断する第2切替機能を備えている。電動作業機1は、第2切替機能に対応する第3の二重の系統を備えている。第3の二重の系統は、第2切替回路46のスイッチ部47が誤ってオンすることを抑制する。例えば、制御回路23が第2放電許可信号SA2を受けていないにもかかわらず制御回路23から第4放電許可信号SA4が出力される異常が生じている状況を想定する。この場合、バッテリ異常検出回路17からAND回路48へlowレベルの信号が適正に入力されれば、スイッチ部47はオンしない。これにより、バッテリ16からモータ21への電力の供給は遮断され、モータ21はバッテリ16の電力によっては駆動されない。
 電動作業機1は、さらに、第1切替機能に対応した第4の二重の系統を備えている。第4の二重の系統は、第1切替回路36のスイッチ部37が誤ってオンすることを抑制する。
 具体的には、第4の二重の系統は、第3のオン許可系統と第4のオン許可系統とを備える。スイッチ部37は、第3のオン許可系統と第4のオン許可系統とが共に正常である場合に、正常にオンする。第3のオン許可系統は、制御回路23が第2オフ検出信号SB2を受けることに応じて、制御回路23が、スイッチ部37をオンするために第3放電許可信号SA3を出力する系統を含む。制御回路23は、より詳しくは、第2オフ検出信号SB2及び第1放電許可信号SA1を受けることに応じて第3放電許可信号SA3を出力する。第4のオン許可系統は、第2オフ検出信号SB2が制御回路23を介さずに第1切替回路36に入力される系統を含む。
 第3のオン許可系統において、例えば、制御回路23に第2オフ検出信号SB2が出力されていないにもかかわらず制御回路23から第3放電許可信号SA3が出力されるような異常が生じている状況を想定する。この場合、第4のオン許可系統が正常であれば、スイッチ部37はオンしない。逆に、第4のオン許可系統において、例えば、第2オフ検出回路49から第2オフ検出信号SB2が出力されていないにもかかわらずAND回路38における第2オフ検出信号SB2の入力端子がhighレベルになるような異常が生じている状況を想定する。この場合、第3のオン許可系統が正常であれば、制御回路23は第3放電許可信号SA3を出力しないため、スイッチ部37はオンしない。
 また例えば、電動作業機1は、過電圧検出回路50による過電圧保護機能を備えている。電動作業機1は、この過電圧保護機能に対応した第5の二重の系統を備えている。第5の二重の系統は、過電圧状態が発生した場合にモータ21を適正に停止させる。より具体的には、第5の二重の系統は、第1の過電圧保護系統と第2の過電圧保護系統とを含む。第1の過電圧保護系統は、過電圧信号So1に応じて遮断ラッチ回路70が遮断スイッチ29をオフする系統を含む。第2の過電圧保護系統は、電圧信号SVに基づいて制御回路23が過電圧状態の発生を検出することに応じて制御回路23がモータ駆動指令SDを停止させる系統を含む。
 また例えば、電動作業機1は、電流検出回路55による過電流保護機能を備えている。電動作業機1は、この過電流保護機能に対応した第6の二重の系統を備えている。第6の二重の系統は、過電流状態が発生した場合にモータ21を適正に停止させる。より具体的には、第6の二重の系統は、第1の過電流保護系統と第2の過電流保護系統とを含む。第1の過電流保護系統は、過電流信号So2に応じて遮断ラッチ回路70が遮断スイッチ29をオフする系統を含む。第2の過電流保護機能は、電流信号SCに基づいて制御回路23が過電流状態の発生を検出することに応じて制御回路23がモータ駆動指令SDを停止させる系統を含む。
 また例えば、電動作業機1は、第1過熱検出回路61による第1過熱保護機能を備えている。電動作業機1は、この第1過熱保護機能に対応した第7の二重の系統を備えている。第7の二重の系統は、U相過熱状態が発生した場合にモータ21を適正に停止させる。より具体的には、第7の二重の系統は、第1の過熱保護系統と第2の過熱保護系統とを含む。第1の過熱保護系統は、第1過熱信号So31に応じて遮断ラッチ回路70が遮断スイッチ29をオフする系統を含む。第2の過熱保護系統は、第1温度信号STM1に基づいて制御回路23がU相過熱状態の発生を検出することに応じて制御回路23がモータ駆動指令SDを停止させる系統を含む。
 第2過熱検出回路62による第2過熱保護機能、及び第3過熱検出回路63による第3過熱保護機能の各々においても、第1過熱保護機能と同様に、2系統の保護系統が構築されている。
 本実施形態において、トリガ操作部20は本開示における操作部の一例に相当する。第1トリガスイッチ27は本開示における第1のスイッチの一例に相当する。第2トリガスイッチ28は本開示における第2のスイッチの一例に相当する。第1トリガ情報ST1は本開示における第1スイッチ情報の一例に相当する。第2トリガ情報ST2は本開示における第2スイッチ情報の一例に相当する。モータ駆動指令SDは本開示における駆動指令の一例に相当する。モータ駆動回路22は本開示における駆動回路の一例に相当する。トリガ検出回路80、遮断ラッチ回路70及び遮断スイッチ29は、本開示における駆動停止回路の一例に相当する。トリガ検出回路80におけるAND回路82は本開示における停止信号出力回路の一例に相当する。遮断スイッチ29は本開示における遮断回路の一例に相当する。第1疑似信号SF1は本開示における疑似オン信号の一例に相当する。トリガ検出回路80におけるOR回路81は本開示における疑似オン回路の一例に相当する。
 図15におけるS1210の処理は本開示における出力処理の一例に相当する。図15におけるS1260の処理は本開示における第1の記憶処理及び第2の記憶処理の一例に相当する。
 [他の実施形態]
 以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
 (1)上記実施形態では、第1トリガスイッチ27において、第1端子がグランドラインに接続されて第2端子が抵抗器を介して制御電源ラインに接続されている。そして、第2端子の電圧が第1トリガ情報ST1に反映されている。
 しかし、第1トリガスイッチ27の状態は、どのような方法で第1トリガ情報ST1に反映されてもよい。例えば、第1トリガスイッチ27の第1端子が、抵抗器を介して制御電源ラインに接続されていてもよい。第2トリガスイッチ28についても同様である。
 (2)NOT回路85及びOR回路81は、第2トリガスイッチ28の第2端に接続されていてもよい。
 (3)遮断スイッチ29は、どのようなスイッチであってもよい。遮断スイッチ29は、単一のスイッチであってもよいし、複数の素子を備えた回路によって構成されていてもよい。
 (4)トリガ検出回路80から出力されるトリガ判定情報STRは、遮断ラッチ回路70を介さずに遮断スイッチ29へ入力されてもよい。この場合、例えば、トリガ判定情報STRと遮断情報SSとの論理和を演算するOR回路が設けられてもよい。そのOR回路の出力信号が遮断スイッチ29に入力されてもよい。
 (5)第1トリガスイッチ27及び第2トリガスイッチ28は、いずれもノーマリークローズ型又はノーマリーオープン型のスイッチであってもよい。その場合、例えば、NOT回路85が省かれてもよい。
 (6)過電圧検出回路50、電流検出回路55、過熱検出部60、遮断ラッチ回路70及びトリガ検出回路80は、図2,図3に示した回路構成とは異なっていてもよい。
 (7)電動作業機1は電流検出回路55の自己診断機能を備えていてもよい。具体的には、制御回路23は、過電流状態を擬似的に発生させるための第6疑似信号を電流検出回路55へ出力する機能を備えていてもよい。電流検出回路55は、第6疑似信号を受けると、電流信号SCが過電流状態を示す信号となるように構成されていてもよい。このような構成により、制御回路23は、第6疑似信号を出力した時の電流信号SCに基づいて、電流検出回路55が正常に動作するか否かを診断することができる。
 (8)上記実施形態では、遮断情報SSと異常検出情報Sorとが個別に制御回路23へ入力されるが、図18に示すように、遮断情報SSと異常検出情報Sorとの論理和が制御回路23へ入力されてもよい。具体的には、図18に示すように、電動作業機1はOR回路95を備えてもよい。このOR回路95は、遮断情報SSと異常検出情報Sorとを受けてもよい。制御回路23は、遮断信号SS及び異常検出情報Sorを受けるのに代えて、OR回路95の出力信号を受けてもよい。
 (9)規定順序は、どのような順序であってもよい。診断項目毎に重みが設定されていてもよい。その場合、重みに応じて規定順序が決定されてもよい。より具体的には、重みが大きい診断項目ほど実行頻度が高くなるように規定順序が決定されてもよい。
 規定順序において、6種類の診断項目のうちの少なくとも1つが連続して配列されていてもよい。同じ1つの順に複数の診断項目が対応付けられてもよい。つまり、一度の診断タイミングで複数の診断項目の診断が順に又は並行して実行されてもよい。
 自己診断の実行順序は、規定順序に限らず、どのような順序であってもよい。例えば、ランダムに実行順序を決めてもよい。具体的には、例えば、電動作業機1は乱数発生器を備え、乱数発生器が発生する乱数に基づいて、次診断項目を決定してもよい。
 (10)本開示は、トリガ操作部20の操作量に応じてモータ21の駆動が制御されるように構成された電動作業機に対しても適用可能である。このように構成された電動作業機における本体部の一例を、第2の変形例として図19に示す。図19は、第2の変形例の本体部200のうち主に図2に示した本体部3と異なる箇所を図示している。図19において、図2の本体部3と同じ構成要素については図示を省略している。即ち、図19に示す本体部200は、図2の本体部3と比較して、トリガ操作部20の操作状態を制御回路201及び遮断ラッチ回路70に伝達するための回路構成、及び制御回路201によるモータ制御処理の内容の一部が異なる。
 図19に示す本体部200において、トリガスイッチ部210は、第1トリガスイッチ211と、トリガ情報出力回路(以下「情報出力回路」と略称する)212とを備える。情報出力回路212は、第2トリガスイッチ212aと、可変抵抗器R11とを備える。トリガスイッチ部210は、さらに、第3トリガスイッチ213を備える。
 第1トリガスイッチ211、第2トリガスイッチ212a及び第3トリガスイッチ213は、トリガ操作部20が操作(例えば引き操作)されていない非操作状態ではオフされる。図19は、その非操作状態におけるトリガスイッチ部210を示している。
 使用者によりトリガ操作部20の引き操作が開始された時、または引き操作が開始されてからトリガ操作部20が一定量引き操作されると、まず第2トリガスイッチ212aがオンする。第2トリガスイッチ212aがオンした後、トリガ操作部20がさらに一定量引き操作されると、次に第1トリガスイッチ211がオンする。第1トリガスイッチ211がオンした後、トリガ操作部20の引き操作がさらに進んで、規定の最大操作量まで引き操作されると、第3トリガスイッチ213がオンする。第2の変形例において、トリガ操作部20のオン操作は、第1トリガスイッチ211及び第2トリガスイッチ212aがオンするような引き操作を意味する。
 第1トリガスイッチ211の第1端子はグランドラインに接続されている。第1トリガスイッチ211の第2端子は、抵抗器R13を介して制御電源ラインに接続されると共にNOT回路204の入力端子に接続されている。
 本体部200は、さらに、分圧回路205を備える。分圧回路205は、抵抗器R14と抵抗器R15とを含む。分圧回路205は、電源電圧を分圧する。分圧回路205は、分圧した電圧(以下、「分圧電圧」と称する)をトリガスイッチ部210へ出力する。具体的には、抵抗器R14の第1端子は制御電源ラインに接続されている。抵抗器R14の第2端は抵抗器R15の第1端子に接続されている。抵抗器R15の第2端子はグランドラインに接続されている。抵抗器R14,R15の各々の抵抗値はどのような値であってもよい。例えば、抵抗器R14の抵抗値は470Ωまたはその近傍であってもよい。抵抗器R15の抵抗値は例えば1kΩまたはその近傍であってもよい。
 情報出力回路212において、可変抵抗器R11の第1端子には、分圧回路205からの分圧電圧が印加される。可変抵抗器R11の第2端子はグランドラインに接続されている。可変抵抗器R11の可動接点は、第2トリガスイッチ212aの第1端子に接続されている。第2トリガスイッチ212aの第2端子は第3トリガスイッチ213の第1端子に接続されている。第3トリガスイッチ213の第2端子はグランドラインに接続されている。第2トリガスイッチ212aの第2端子の電圧は、トリガ検出回路220を介して、第2トリガ情報ST2として制御回路201へ入力される。
 トリガ操作部20がオン操作されることにより第1トリガスイッチ211及び第2トリガスイッチ212aがオンした後、トリガ操作部20がさらに引き操作されると、その操作量に応じて可変抵抗器R11の可動接点が初期位置から末端位置まで移動する。第2トリガスイッチ212aがオンした直後は、可動接点は初期位置にある。このとき、可変抵抗器R11における第2端子と可動接点との間の抵抗値(以下「グランド側抵抗値」と称する)は、所定の初期値(例えば20kΩ)である。
 グランド側抵抗値は、可変抵抗器R11の可動接点が初期位置から末端位置へ移動することに応じて(即ちトリガ操作部20の引き操作の操作量が増加することに応じて)低下する。グランド側抵抗値が初期値から低下し始めるタイミングは、トリガ操作部20がオフ操作からオン操作に変化した直後であってもよいし、その変化した直後からさらにトリガ操作部20が一定量引き操作されたタイミングであってもよい。
 第2の変形例における第2トリガ情報ST2は、アナログの電圧信号を含む。この電圧信号は、第2スイッチング素子212aのオンまたはオフを示す。電圧信号はさらに、第2スイッチング素子212aがオンされている間における、トリガ操作部20の引き操作量(換言すればグランド側抵抗値に応じた情報)を示す。制御回路201は、A/D変換回路(不図示)を備える。制御回路201は、電圧信号を受けると、A/D変換回路によって電圧信号をデジタルデータに変換する。制御回路201のCPU202は、A/D変換回路により変換されたデータに基づいて各種制御を行う。以下の説明では、第2トリガ情報ST2のことを「A/D入力値Vad」と称する。
 本体部200において、トリガ検出回路220は、OR回路221と、伝達回路222と、AND回路223とを備える。伝達回路222は、スイッチング素子222a及び抵抗器R12を含む。
 OR回路221における第1の入力端子には、NOT回路204の出力信号が入力される。OR回路221における第2の入力端子は、制御回路201における、第1疑似信号SF1の出力端子に接続されている。OR回路221の出力信号は、第1トリガ情報ST1として制御回路201及びAND回路223に入力される。
 伝達回路222は、第2トリガスイッチ212aのオンまたはオフの状態をAND回路223へ伝達する。具体的には、第2トリガスイッチ212aがオフされている場合は、伝達回路222はlowレベルの伝達信号をAND回路223の第1の入力端子へ入力する。第2トリガスイッチ212aがオンされている場合は、伝達回路222はhighレベルの伝達信号をAND回路223の第1の入力端子へ入力する。lowレベルの伝達信号は、スイッチング素子222aがオフすることによって生成される。highレベルの伝達信号は、スイッチング素子222aがオンすることによって生成される。
 このような機能を達成するために、伝達回路222は、より具体的には次のように構成されている。即ち、スイッチング素子222aとして、例えばpチャネルMOSFETを備える。スイッチング素子222aのゲートは、第2トリガスイッチ212aの第2端子に接続されている。スイッチング素子222aのドレインは、制御電源ラインに接続されている。スイッチング素子222aのソースは、AND回路223の第1の入力端子に接続されている。抵抗器R12は、スイッチング素子222aのゲートとドレインの間に接続されている。抵抗器R12の抵抗値はどのような値であってもよい。抵抗器R12の抵抗値は例えば2.2MΩまたはその近傍であってもよい。
 AND回路223の第2の入力端子には、第1トリガ情報ST1が入力される。AND回路223の出力信号は、トリガ判定情報STRとして遮断ラッチ回路70に入力される。
 このように構成された本体部200では、A/D入力値Vadが、トリガ操作部20の操作状態に応じて図20に例示するように変化する。即ち、トリガ操作部20が非操作状態の場合、即ちトリガ操作部20のストローク(引き操作量)が0の場合は、A/D入力値Vadは、所定のオフ電圧値Voffとなる。オフ電圧値Voffは、電源電圧値Vc(例えば5V)とほぼ等しい。つまりこの場合は、第2トリガスイッチ212aがオフされているため、電源電圧値Vcの電源電圧が抵抗器R12を介してA/D入力値Vadとして制御回路201に入力される。
 トリガ操作部20が引き操作されてストロークが増加していくと、前述の通りまず第2トリガスイッチ212aがオンする。第2トリガスイッチ212aがオンすると、A/D入力値Vadは、所定の第1オン電圧値Von1(例えば3.4V)に低下する。第2トリガスイッチ212aがオンした直後は、可変抵抗器R11のグランド側抵抗値が初期値であるため、第1オン電圧値Von1は分圧回路205からの分圧電圧の値にほぼ等しい。なお、第1オン電圧値Von1は本開示における初期オン電圧の値の一例に相当する。
 第2トリガスイッチ212aがオンした後、トリガ操作部20のストロークがさらに一定量増加すると、第1トリガスイッチ211がオンする。この時点、即ち、A/D入力値Vadが第1オン電圧値Von1となっていて且つ第1トリガスイッチ211がオンした時点で、制御回路201は、トリガ操作部20がオン操作されたことを認識する。制御回路201は、トリガ操作部20がオン操作されたことを認識することに応じて、モータ21の駆動を開始する。
 第1トリガスイッチ211がオンした以後、トリガ操作部20のストロークが基準ストロークから最大ストロークへ増加することに応じて、可変抵抗器R11のグランド側抵抗値が低下していく。そのため、ストロークの増加に応じてA/D入力値Vadが低下していく。基準ストロークは、可変抵抗器R11の可動接点が初期位置から末端位置へ向けて移動を開始する直前のストロークに対応する。最大ストロークは前述の最大操作量に対応する。ストロークが最大ストロークに達する直前のA/D入力値Vadは、第2オン電圧値Von2となる。このときの可変抵抗器R11のグランド側抵抗値は例えば0Ωまたは0Ωに近い値である。ストロークが最大ストロークに達すると、第3トリガスイッチ213がオンすることにより、A/D入力値Vadは0Vとなる。第1トリガスイッチ211は、第2トリガスイッチ212aがオンされた後、トリガ操作部20の操作量が基準ストロークに達するまでの間における所定のストローク到達時にオンするように構成されている。
 制御回路201は、トリガ操作部20がオン操作されている間、A/D入力値Vadに応じてモータ21を制御する。具体的には、制御回路201は、例えば、A/D入力値Vadが第1オン電圧値Von1のときにモータ21の回転速度が所定の最低回転速度となるように制御する。制御回路201は、A/D入力値Vadが第1オン電圧値Von1から低下することに応じて、モータ21の回転速度を増加させていく。制御回路201は、A/D入力値Vadが第2オン電圧値Von2以下になることに応じて、モータ21の回転速度が所定の最高回転速度となるように制御する。
 なお、第3トリガスイッチ213は設けられていなくてもよい。ただし、第3トリガスイッチ213を設けることで、トリガ操作部20が最大ストロークまで引き操作された場合にA/D入力値Vadを確実に第2オン電圧値Von2以下に低下させる(つまりモータ21の回転速度を確実に最高回転速度に制御する)ことが可能となる。
 制御回路201は、CPU202とメモリ203とを備える。メモリ203は、図2のメモリ25と基本的に同様のプログラム及びデータを記憶している。CPU202は、メモリ203に記憶されているモータ制御処理のプログラムを実行する。メモリ203に記憶されているモータ制御処理のプログラムは、メモリ25(図2参照)に記憶されているモータ制御処理(図10参照)のプログラムと一部異なる。メモリ203に記憶されているプログラムに従ってCPU202が実行するモータ制御処理について、図21を参照して説明する。
 CPU202は、モータ制御処理を開始すると、S1210で、A/D入力値Vadが第1オン電圧値Von1以下であるか否かを判断する。この処理は、換言すれば、第2トリガスイッチ212aがオンされているか否かを判断する処理である。
 A/D入力値Vadが第1オン電圧値Von1より高い場合は、本処理はS1260に進む。S1260~S1280の処理は、図10におけるS350~S370の処理と同じである。
 S1210で、A/D入力値Vadが第1オン電圧値Von1以下である場合(即ち第2トリガスイッチ212aがオンした場合)は、本処理はS1220に移行する。S1220では、第1トリガ情報ST1がhighレベルであるか否かを判断する。この処理は、換言すれば、第1トリガスイッチ211がオンされているか否かを判断する処理である。
 第1トリガ情報ST1がlowレベルである場合は、本処理はS1260に進む。第1トリガ情報ST1がhighレベルである場合(即ち第1トリガスイッチ211がオンした場合)は、本処理はS1230に移行する。CPU202は、S1210及びS1220で肯定判定されることによって、トリガ操作部20がオン操作されたことを認識し、S1230~S1240の処理を経てS1250のモータ駆動処理へと進む。なお、S1230~S1240の処理は、図10におけるS320~S330の処理と同じである。
 S1250のモータ駆動処理は、図10におけるS340とは一部異なる。具体的には、S1250では、A/D入力値Vadに応じた回転速度でモータ21を回転させるためのモータ駆動指令SDをモータ駆動回路22(図19では不図示。図2参照。)へ出力する。A/D入力値Vadと回転速度との対応関係は前述の通りである。
 (11)図19~図21に示した第2の変形例における制御回路201は、上記実施形態の制御回路23(図2参照)と同様に、第1疑似信号SF1等を用いた自己診断機能を備えている。しかし、制御回路201は、そのような自己診断機能を必ずしも備えていなくてもよい。第1疑似信号SF1等を用いた自己診断機能を備えていない電動作業機の一例を、第3の変形例として図22に示す。
 図22に示す本体部230では、図19に示した第2の変形例の本体部200からNOT回路204が省かれている。さらに、本体部230は、トリガ検出回路240の構成及び制御回路231の処理内容の一部が本体部200とは異なる。
 図22に示すように、第3の変形例におけるトリガ検出回路240は、図19のトリガ検出回路220と比較して、OR回路221が省かれる一方でNOT回路241が設けられている。第1トリガスイッチ211の第2端子の電圧は、トリガ検出回路240を介して第1トリガ情報ST1として制御回路231に入力される。第1トリガ情報ST1はさらにNOT回路241の入力端子に入力される。NOT回路241の出力信号は、AND回路223の第2の入力端子に入力される。
 このように構成された本体部230では、第1トリガスイッチ211がオフしている間は第1トリガ情報ST1はhighレベルとなる。第1トリガスイッチ211がオンすると第1トリガ情報ST1はlowレベルとなる。
 制御回路231は、CPU232とメモリ233とを備える。メモリ233には、図19のメモリ203と基本的に同様のプログラム及びデータが記憶されている。ただし、メモリ233に記憶されているプログラムは、自己診断処理を実行しない点で、メモリ203(図19参照)に記憶されているプログラムと異なる。さらに、メモリ233に記憶されているプログラムにおけるモータ制御処理の一部が、メモリ203に記憶されているモータ制御処理(図21参照)と異なる。CPU232が実行する、メモリ233に記憶されているモータ制御処理について、図23を参照して説明する。
 CPU232は、図23のモータ制御処理を開始すると、S1310で、図21のS1210と同様に、A/D入力値Vadが第1オン電圧値Von1以下であるか否か判断する。A/D入力値Vadが第1オン電圧値Von1より大きい場合はS1310の判断を繰り返す。A/D入力値Vadが第1オン電圧値Von1以下である場合は、本処理はS1320に移行する。
 S1320では、第1トリガ情報ST1がlowレベルであるか否かを判断する。この処理は、図21のS1220と同じように、第1トリガスイッチ211がオンされているか否かを判断する処理である。
 第1トリガ情報ST1がhighレベルである場合は、本処理はS1310に移行する。第1トリガ情報ST1がlowレベルである場合(即ち第1トリガスイッチ211がオンした場合)は、本処理はS1330に移行する。S1330では、A/D入力値Vadに応じた回転速度でモータ21を回転させるためのモータ駆動指令SDをモータ駆動回路22へ出力する。
 第2の変形例及び第3の変形例において、第1トリガスイッチ211は、トリガ操作部20の操作に応じて第2トリガスイッチ212aよりも先にオンするように構成されていてもよい。または、第1トリガスイッチ211は、第2トリガスイッチ212aと同時にオンするように構成されていてもよい。
 (12)本開示のモータは、ブラシレスモータとは異なるモータであってもよい。本開示の電動作業機は、バッテリ電力によって駆動される電動作業機に限定されず、交流電力が入力されてその交流電力によって駆動される電動作業機であってもよい。
 (13)本開示の技術は、刈払機以外の園芸用の電動作業機、石工用、金工用、木工用の電動工具などの、各種の電動作業機に適用されてもよい。より具体的には、本開示は、例えば電動ハンマ、電動ハンマドリル、電動ドリル、電動ドライバ、電動レンチ、電動グラインダ、電動マルノコ、電動レシプロソー、電動ジグソー、電動カッター、電動チェンソー、電動カンナ、電動釘打ち機(鋲打ち機を含む)、電動ヘッジトリマ、電動芝刈り機、電動芝生バリカン、電動クリーナ、電動ブロア、電動噴霧器、電動散布機、電動集塵機などの各種電動作業機に適用されてもよい。
 (14)上記実施形態における1つの構成要素が有する複数の機能を、複数の構成要素によって達成したり、1つの構成要素が有する1つの機能を、複数の構成要素によって達成したりしてもよい。複数の構成要素が有する複数の機能を、1つの構成要素によって達成したり、複数の構成要素によって実現される1つの機能を、1つの構成要素によって達成したりしてもよい。上記実施形態の構成の一部を省略してもよい。上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。 

Claims (12)

  1.  電動作業機であって、
     モータと、
     前記電動作業機の使用者によってオン操作又はオフ操作されるように構成された操作部と、
     前記操作部がオン操作又はオフ操作されることに応じてオン又はオフするように構成された第1のスイッチと、
     前記操作部がオン操作又はオフ操作されることに応じてオン又はオフするように構成された第2のスイッチと、
     コンピュータプログラムに従ってモータ制御処理を実行するように構成された制御回路であって、前記第1のスイッチから前記第1のスイッチの状態を示す第1スイッチ情報を受けるように構成され、前記第2のスイッチから前記第2のスイッチの状態を示す第2スイッチ情報を受けるように構成された制御回路と、
     を備え、
     前記モータ制御処理は、前記操作部がオン操作されていることを前記第1スイッチ情報及び前記第2スイッチ情報が示していることに応じて、前記モータを駆動するための駆動指令を出力することを含む、
     電動作業機。
  2.  請求項1に記載の電動作業機であって、
     さらに、ハードウェア処理により動作するように構成された駆動停止回路であって、前記第1スイッチ情報及び前記第2スイッチ情報を受けるように構成され、前記第1スイッチ情報により示される前記第1のスイッチの状態、及び/または前記第2スイッチ情報により示される前記第2のスイッチの状態が、前記操作部がオフ操作されている状態に対応していることに応じて、前記制御回路からの前記駆動指令を無効化して前記モータを停止するように構成された駆動停止回路を備える、電動作業機。
  3.  請求項2に記載の電動作業機であって、
     さらに、前記制御回路から前記駆動指令を受けるように構成された駆動回路であって、前記駆動指令を受けることに応じて前記モータへ電力を供給して前記モータを駆動するように構成された駆動回路を備え、
     前記駆動停止回路は、前記駆動回路への前記駆動指令を遮断することによって前記モータを停止するように構成されている
     電動作業機。
  4.  請求項3に記載の電動作業機であって、
     前記駆動停止回路は、
     前記第1スイッチ情報により示される前記第1のスイッチの状態及び/または前記第2スイッチ情報により示される前記第2のスイッチの状態が、前記操作部がオフ操作されている状態に対応していることに応じて、停止信号を出力するように構成された停止信号出力回路と、
     前記停止信号を受けるように構成され、前記停止信号を受けることに応じて前記駆動回路への前記駆動指令を遮断するように構成された遮断回路と、
     を備える電動作業機。
  5.  請求項4に記載の電動作業機であって、
     前記制御回路は、前記停止信号出力回路からの前記停止信号を受けるように構成されている、電動作業機。
  6.  請求項5に記載の電動作業機であって、
     前記制御回路は、(i)前記操作部がオン操作されていることを前記第1スイッチ情報及び前記第2スイッチ情報が示していて、且つ(ii)前記制御回路が前記停止信号を受けることに応じて、前記駆動指令を出力しないように構成されている、電動作業機。
  7.  請求項5又は請求項6に記載の電動作業機であって、
     前記制御回路は、前記操作部がオフ操作されていることを前記第1スイッチ情報及び/または前記第2スイッチ情報が示している一方で前記制御回路が前記停止信号を受けていない状況において、前記操作部がオン操作されていることを示すように前記第1スイッチ情報及び前記第2スイッチ情報が変化することに応じて、前記駆動指令を出力しないように構成されている、電動作業機。
  8.  請求項4~請求項7のいずれか1項に記載の電動作業機であって、
     前記制御回路は、疑似オン信号を出力するように構成されており、
     前記電動作業機は、さらに、
     前記疑似オン信号を受けるように構成された疑似オン回路であって、前記疑似オン信号を受けることに応じて、前記操作部がオン操作されていることを示すように前記第1スイッチ情報を設定するように構成された疑似オン回路を備え、
     前記制御回路は、第1の異常状態を示す第1情報を記憶するように構成されており、
     前記制御回路は、
     前記操作部がオフ操作されていることを前記第1スイッチ情報及び前記第2スイッチ情報が示していることに応じて前記疑似オン信号を出力する出力処理と、
     前記出力処理により前記疑似オン信号を出力している間に前記制御回路が前記停止信号を受けないことに応じて前記第1情報を記憶する第1の記憶処理と、
     を実行するように構成されており、
     前記制御回路は、(i)前記操作部がオン操作されていることを前記第1スイッチ情報及び前記第2スイッチ情報が示していて、且つ(ii)前記制御回路に前記第1情報が記憶されていることに応じて、前記駆動指令を出力しないように構成されている
     電動作業機。
  9.  請求項8に記載の電動作業機であって、
     前記制御回路は、第2の異常状態を示す第2情報を記憶するように構成されており、
     前記制御回路は、さらに、(i)前記制御回路が前記疑似オン信号を出力していて、且つ(ii)前記操作部がオン操作されていることを前記第1スイッチ情報が示していないことに応じて、前記第2情報を記憶する第2の記憶処理を実行するように構成されており、
     前記制御回路は、(i)前記操作部がオン操作されていることを前記第1スイッチ情報及び前記第2スイッチ情報が示していて、且つ(ii)前記制御回路に前記第2情報が記憶されていることに応じて、前記駆動指令を出力しないように構成されている
     電動作業機。
  10.  請求項1~請求項9のいずれか1項に記載の電動作業機であって、
     前記第1のスイッチは、前記操作部がオン操作されることに応じてオフするように構成されており、
     前記第1のスイッチは、前記操作部がオフ操作されることに応じてオンするように構成されており、
     前記第2のスイッチは、前記操作部がオン操作されることに応じてオンするように構成されており、
     前記第2のスイッチは、前記操作部がオフ操作されることに応じてオフするように構成されている、
     電動作業機。
  11.  請求項1~請求項9のいずれか1項に記載の電動作業機であって、
     前記操作部は、前記操作部がオン操作されることに連動して前記操作部の操作量が変更されるように構成されており、
     前記電動作業機は、さらに、前記第2のスイッチを含む情報出力回路を備え、
     前記情報出力回路は、前記第2スイッチ情報を出力するように構成され、前記第2のスイッチがオンしている間は前記操作量を示す情報を含む前記第2スイッチ情報を出力するように構成されており、
     前記制御回路は、前記第2スイッチ情報により示される前記操作量に応じた前記駆動指令を出力するように構成されている、
     電動作業機。
  12.  請求項11に記載の電動作業機であって、
     前記第2スイッチ情報は、前記操作部の操作状態に応じた電圧によって示され、
     前記情報出力回路は、前記第2のスイッチがオフすることに応じて、前記第2のスイッチのオフに対応するオフ電圧を前記第2スイッチ情報として出力するように構成され、
     前記情報出力回路は、前記第2のスイッチがオフからオンに変化することに応じて、前記オフ電圧よりも低い初期オン電圧を前記第2スイッチ情報として出力するように構成され、
     前記情報出力回路は、前記第2のスイッチがオンしている間、前記電圧を前記操作量に応じて前記初期オン電圧から低下させるように構成されている、
     電動作業機。
PCT/JP2019/050169 2018-12-26 2019-12-20 電動作業機 WO2020137907A1 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
AU2019411895A AU2019411895A1 (en) 2018-12-26 2019-12-20 Electric work machine
US17/418,595 US11926031B2 (en) 2018-12-26 2019-12-20 Electric work machine
CN201980085650.1A CN113226655B (zh) 2018-12-26 2019-12-20 电动作业机
JP2020563213A JP7289319B2 (ja) 2018-12-26 2019-12-20 電動作業機
BR112021012659-7A BR112021012659A2 (pt) 2018-12-26 2019-12-20 Máquina de trabalho elétrica
CA3125087A CA3125087A1 (en) 2018-12-26 2019-12-20 Electric work machine
EP19905477.6A EP3904011B1 (en) 2018-12-26 2019-12-20 Electric work machine
JP2023043528A JP2023063613A (ja) 2018-12-26 2023-03-17 電動作業機

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018242995 2018-12-26
JP2018-242995 2018-12-26

Publications (1)

Publication Number Publication Date
WO2020137907A1 true WO2020137907A1 (ja) 2020-07-02

Family

ID=71125925

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/050169 WO2020137907A1 (ja) 2018-12-26 2019-12-20 電動作業機

Country Status (8)

Country Link
US (1) US11926031B2 (ja)
EP (1) EP3904011B1 (ja)
JP (2) JP7289319B2 (ja)
CN (1) CN113226655B (ja)
AU (1) AU2019411895A1 (ja)
BR (1) BR112021012659A2 (ja)
CA (1) CA3125087A1 (ja)
WO (1) WO2020137907A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022030167A1 (ja) * 2020-08-03 2022-02-10 株式会社デンソー 電力変換器の制御回路

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11203974A (ja) * 1998-01-15 1999-07-30 Denso Corp 操作用スイッチ装置
US20070069672A1 (en) * 2000-12-06 2007-03-29 Glasgow Kevin L Power tool and motor controller
JP2012000726A (ja) * 2010-06-17 2012-01-05 Makita Corp 電動工具、ロック状態発生判定装置、及びプログラム
JP5463014B2 (ja) 2008-07-04 2014-04-09 株式会社マキタ 電動工具
JP2016022566A (ja) * 2014-07-23 2016-02-08 株式会社マキタ 電動機械器具
JP2018083254A (ja) * 2016-11-24 2018-05-31 株式会社マキタ 電動作業機

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5248151B2 (ja) 2008-03-12 2013-07-31 株式会社マキタ 電動工具
JP2010155291A (ja) 2008-12-26 2010-07-15 Makita Corp 電動工具
EP2939794B1 (en) * 2009-09-04 2017-03-08 Black & Decker Inc. Power tool with an overspeed detection module
JP5668290B2 (ja) * 2010-01-14 2015-02-12 日立工機株式会社 電動作業機
JP5796816B2 (ja) * 2010-09-30 2015-10-21 日立工機株式会社 動力工具
JP5865715B2 (ja) 2012-01-25 2016-02-17 三菱電機株式会社 モータ制御装置
JP6024470B2 (ja) 2013-01-17 2016-11-16 日立工機株式会社 電動工具
KR101478116B1 (ko) * 2013-09-04 2014-12-31 계양전기 주식회사 충전식 전동 공구의 작동정지상태 알림 장치 및 방법
US20170165824A1 (en) * 2014-06-30 2017-06-15 Hitachi Koki Co., Ltd. Electric tool
JP6513006B2 (ja) 2015-09-30 2019-05-15 株式会社マキタ モータの制御装置
JP6545064B2 (ja) 2015-09-30 2019-07-17 株式会社マキタ モータの制御装置
JP2017087359A (ja) 2015-11-11 2017-05-25 株式会社マキタ 電動作業機および作業機管理システム
CN110919081B (zh) 2018-09-18 2022-11-11 南京泉峰科技有限公司 电动工具

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11203974A (ja) * 1998-01-15 1999-07-30 Denso Corp 操作用スイッチ装置
US20070069672A1 (en) * 2000-12-06 2007-03-29 Glasgow Kevin L Power tool and motor controller
JP5463014B2 (ja) 2008-07-04 2014-04-09 株式会社マキタ 電動工具
JP2012000726A (ja) * 2010-06-17 2012-01-05 Makita Corp 電動工具、ロック状態発生判定装置、及びプログラム
JP2016022566A (ja) * 2014-07-23 2016-02-08 株式会社マキタ 電動機械器具
JP2018083254A (ja) * 2016-11-24 2018-05-31 株式会社マキタ 電動作業機

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022030167A1 (ja) * 2020-08-03 2022-02-10 株式会社デンソー 電力変換器の制御回路
JP2022028347A (ja) * 2020-08-03 2022-02-16 株式会社デンソー 電力変換器の制御回路
JP7276277B2 (ja) 2020-08-03 2023-05-18 株式会社デンソー 電力変換器の制御回路

Also Published As

Publication number Publication date
CN113226655A (zh) 2021-08-06
EP3904011A1 (en) 2021-11-03
JP7289319B2 (ja) 2023-06-09
CA3125087A1 (en) 2020-07-02
JP2023063613A (ja) 2023-05-09
BR112021012659A2 (pt) 2021-09-08
EP3904011A4 (en) 2022-09-28
US11926031B2 (en) 2024-03-12
EP3904011B1 (en) 2024-05-22
CN113226655B (zh) 2024-06-11
JPWO2020137907A1 (ja) 2021-11-04
US20220072694A1 (en) 2022-03-10
AU2019411895A1 (en) 2021-08-05

Similar Documents

Publication Publication Date Title
EP3675348B1 (en) Electric working machine
JP7406927B2 (ja) 電動作業機
US9866153B2 (en) Motor-driven appliance
US8067913B2 (en) Power tool
EP3040162B1 (en) Impact rotation tool
CN107371563B (zh) 作业机
CN106239435B (zh) 器具主体以及电动机械器具
WO2018097194A1 (ja) 電動作業機
EP2572832A1 (en) Electric power tool, lock status determination device, and program
JP2023063613A (ja) 電動作業機
JP7218173B2 (ja) 電動作業機
US12023787B2 (en) Electric powered work machine, job-site electrical system, and method of diagnosing electric powered work machine
US20180092297A1 (en) Working machine and method for determining abnormal state of working machine
US20170302211A1 (en) Electric working machine
JP4362050B2 (ja) 多機能手工具装置のatc安全モジュール及びその制御方法
JP2019535376A (ja) クリティカル・エラー・ハンドラを伴う外科用動力工具
US12051986B2 (en) Electric working machine
CN112467694A (zh) 电动作业机

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19905477

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020563213

Country of ref document: JP

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 3125087

Country of ref document: CA

NENP Non-entry into the national phase

Ref country code: DE

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112021012659

Country of ref document: BR

ENP Entry into the national phase

Ref document number: 2019905477

Country of ref document: EP

Effective date: 20210726

ENP Entry into the national phase

Ref document number: 2019411895

Country of ref document: AU

Date of ref document: 20191220

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 112021012659

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20210625