CONTROL SYSTEM FOR WORK MACHINE AND CONTROL METHOD FOR WORK MACHINE
An authentication unit performs authentication of an operator. A storage unit stores setting data associated with a plurality of operators. A vehicle body control unit outputs a control signal to drive a vehicle body of the work machine with power supplied by a power source, based on the setting data associated with the authenticated operator. The authentication unit receives the authentication when the power source is stopped and does not receive the authentication when the power source is driven.
Latest Komatsu Ltd. Patents:
The present disclosure relates to a control system for a work machine and a control method for a work machine.
Priority is claimed on Japanese Patent Application No. 2021-061241, filed Mar. 31, 2021, the content of which is incorporated herein by reference.
BACKGROUND ARTPatent Document 1 discloses a technique of customizing a performance of a work machine, such as a feeling of operation of a machine, by a user. According to the invention described in Patent Document 1, the individual behavior of a work machine can be adjusted to a preference of a user.
CITATION LIST Patent Document [Patent Document 1]
-
- Japanese Unexamined Patent Application, First Publication No. 2006-297959
A plurality of operators may use one work machine while taking turns. In this case, there is a demand for each of the plurality of operators to operate the work machine with a setting of the operators' own preference. At this time, the work machine stores setting data for each operator in advance, and reflects the setting data associated with the logged-in operator, so that the work machine can be operated according to the setting for each operator. However, when the setting of the work machine is changed in a state in which the work machine can be operated, there is a possibility that the operator has a sense of discomfort.
An object of the present disclosure is to provide a control system for a work machine and a control method for a work machine, which can prevent a setting of the work machine from being changed in a state in which the work machine can be operated.
Solution to ProblemAccording to an aspect of the present invention, a control system for a work machine includes an authentication unit configured to perform authentication of an operator, a storage unit configured to store setting data associated with a plurality of operators, and a vehicle body control unit configured to output a control signal to drive a vehicle body of the work machine with power supplied by a power source based on the setting data associated with the authenticated operator, in which the authentication unit receives the authentication when the power source is stopped and does not receive the authentication when the power source is driven.
Advantageous Effects of InventionAccording to the above aspect, the control system for the work machine can prevent the setting of the work machine from being changed in a state in which the work machine can be operated.
Hereinafter, an embodiment is described in detail with reference to the drawings.
<<Configuration of Work Machine 100>>
The work machine 100 operates at a construction site and constructs a construction target such as earth. The work machine 100 according to the first embodiment is, for example, a hydraulic excavator. The work machine 100 includes an undercarriage 110, a swing body 120, work equipment 130, and a cab 140. The work machine 100 according to the first embodiment performs authentication of an operator by performing communication with an operator terminal 300 such as a smartphone owned by the operator by Bluetooth low energy (BLE) (Bluetooth is a registered trademark). Incidentally, in another embodiment, the work machine 100 and the operator terminal 300 may perform communication by a short-range wireless communication method other than BLE, such as Bluetooth (registered trademark) and Zigbee (registered trademark).
The undercarriage 110 travellably supports the work machine 100. The undercarriage 110 includes two endless tracks 111 provided on the left and right and two traveling motors 112 for driving the endless tracks 111.
The swing body 120 is supported by the undercarriage 110 to be swingable around a swing center.
The work equipment 130 is driven by hydraulic pressure. The work equipment 130 is supported by a front portion of the swing body 120 to be driveable in an up-down direction. The cab 140 has a space in which an operator boards and operates the work machine 100. The cab 140 is provided on a left front portion of the swing body 120.
Here, a portion of the swing body 120 to which the work equipment 130 is attached is referred to as a front portion. In addition, in the swing body 120, a portion on an opposite side, a portion on a left side, and a portion on a right side with respect to the front portion are referred to as a rear portion, a left portion, and a right portion.
<<Configuration of Swing Body 120>>
The swing body 120 includes an engine 121, a hydraulic pump 122, a control valve 123, a swing motor 124, and a fuel injection device 125.
The engine 121 is a prime mover that drives the hydraulic pump 122. The engine 121 is an example of a power source. A cell motor 1211 is provided in the engine 121. The engine 121 is activated by the rotation of the cell motor 1211.
The hydraulic pump 122 is a variable capacity pump driven by the engine 121. The hydraulic pump 122 supplies hydraulic oil to each actuator (a boom cylinder 131C, an arm cylinder 132C, a bucket cylinder 133C, the traveling motor 112, and the swing motor 124) via the control valve 123.
The control valve 123 controls the flow rate of the hydraulic oil supplied from the hydraulic pump 122.
The swing motor 124 is driven by the hydraulic oil supplied from the hydraulic pump 122 via the control valve 123 to swing the swing body 120.
The fuel injection device 125 injects fuel into the engine 121.
<<Configuration of Work Equipment 130>>
The work equipment 130 includes a boom 131, an arm 132, a bucket 133, the boom cylinder 131C, the arm cylinder 132C, and the bucket cylinder 133C.
A base end portion of the boom 131 is attached to the swing body 120 via a boom pin.
The arm 132 connects the boom 131 and the bucket 133. A base end portion of the arm 132 is attached to a tip portion of the boom 131 via an arm pin.
The bucket 133 includes an edge for excavating earth and the like, and an accommodating portion that accommodates the excavated earth. A base end portion of the bucket 133 is attached to a tip portion of the arm 132 via a bucket pin.
The boom cylinder 131C is a hydraulic cylinder to operate the boom 131. A base end portion of the boom cylinder 131C is attached to the swing body 120. A tip portion of the boom cylinder 131C is attached to the boom 131.
The arm cylinder 132C is a hydraulic cylinder to drive the arm 132. A base end portion of the arm cylinder 132C is attached to the boom 131. A tip portion of the arm cylinder 132C is attached to the arm 132.
The bucket cylinder 133C is a hydraulic cylinder to drive the bucket 133. A base end portion of the bucket cylinder 133C is attached to the arm 132. A tip portion of the bucket cylinder 133C is attached to a link member connected to the bucket 133.
<<Configuration of Cab 140>>
On the left surface of the cab 140, a door 141 is provided for an operator to board. The door 141 is provided with a lock actuator 1411 to lock the door 141 and a door switch 1412 to release the lock.
In the cab 140, a driver seat 142, an operation device 143, a rotary switch 144, and a touch panel 145D are provided. The rotary switch 144 is a switch that takes four positions of OFF, ACC (accessory), IG (ignition), and ST (start) when rotated. Incidentally, when the finger is released from the rotary switch 144 at the ST position, the rotary switch 144 automatically returns to the IG position by a spring mechanism (not shown).
The operation device 143 is a device to drive the undercarriage 110, the swing body 120, and the work equipment 130 by a manual operation of the operator. The operation device 143 includes a left operation lever 143LO, a right operation lever 143RO, a left foot pedal 143LF, a right foot pedal 143RF, a left traveling lever 143LT, and a right traveling lever 143RT.
The left operation lever 143LO is provided on a left side of the driver seat 142. The right operation lever 143RO is provided on a right side of the driver seat 142.
The left operation lever 143LO is an operation mechanism to cause the swing body 120 to perform a swing operation and to cause the arm 132 to perform an excavating or dumping operation. Specifically, when the operator of the work machine 100 tilts the left operation lever 143LO forward, the arm 132 performs a dumping operation. In addition, when the operator of the work machine 100 tilts the left operation lever 143LO backward, the arm 132 performs an excavating operation. In addition, when the operator of the work machine 100 tilts the left operation lever 143LO in a right direction, the swing body 120 swings rightward. In addition, when the operator of the work machine 100 tilts the left operation lever 143LO in a left direction, the swing body 120 swings leftward. Incidentally, in another embodiment, when the left operation lever 143LO is tilted in a front-back direction, the swing body 120 may swing rightward or swing leftward, and when the left operation lever 143LO is tilted in a right-left direction, the arm 132 may perform an excavating operation or a dumping operation.
The right operation lever 143RO is an operation mechanism to cause the bucket 133 to perform an excavating or dumping operation and to cause the boom 131 to perform a rising or lowering operation. Specifically, when the operator of the work machine 100 tilts the right operation lever 143RO forward, a lowering operation of the boom 131 is executed. In addition, when the operator of the work machine 100 tilts the right operation lever 143RO backward, a rising operation of the boom 131 is executed. In addition, when the operator of the work machine 100 tilts the right operation lever 143RO in the right direction, a dumping operation of the bucket 133 is performed. In addition, when the operator of the work machine 100 tilts the right operation lever 143RO in the left direction, an excavating operation of the bucket 133 is performed. Incidentally, in another embodiment, when the right operation lever 143RO is tilted in the front-back direction, the bucket 133 may perform a dumping operation or an excavating operation, and when the right operation lever 143RO is tilted in the right-left direction, the boom 131 may perform a rising operation or a lowering operation.
The left foot pedal 143LF is disposed on a left portion of a floor surface in front of the driver seat 142. The right foot pedal 143RF is disposed on a right portion of the floor surface in front of the driver seat 142. The left traveling lever 143LT is pivotally supported by the left foot pedal 143LF, and is configured such that the inclination of the left traveling lever 143LT and the pressing down of the left foot pedal 143LF are linked to each other. The right traveling lever 143RT is pivotally supported by the right foot pedal 143RF, and is configured such that the inclination of the right traveling lever 143RT and the pressing down of the right foot pedal 143RF are linked to each other.
The left foot pedal 143LF and the left traveling lever 143LT correspond to rotational drive of a left crawler belt of the undercarriage 110. Specifically, when the operator of the work machine 100 tilts the left foot pedal 143LF or the left traveling lever 143LT forward, the left crawler belt rotates in a forward movement direction. In addition, when the operator of the work machine 100 tilts the left foot pedal 143LF or the left traveling lever 143LT backward, the left crawler belt rotates in a backward movement direction.
The right foot pedal 143RF and the right traveling lever 143RT correspond to rotational drive of a right crawler belt of the undercarriage 110. Specifically, when the operator of the work machine 100 tilts the right foot pedal 143RF or the right traveling lever 143RT forward, the right crawler belt rotates in the forward movement direction. In addition, when the operator of the work machine 100 tilts the right foot pedal 143RF or the right traveling lever 143RT backward, the right crawler belt rotates in the backward movement direction.
<Configuration of Control System 145>
The control system 145 includes a power supply unit 201, a starter signal unit 202, a gateway function controller 203, a monitor controller 204, a control controller 205, and an engine controller 206. The starter signal unit 202, the gateway function controller 203, the monitor controller 204, the control controller 205, and the engine controller 206 are connected to each other via an in-vehicle network such as a controller area network (CAN) or an Ethernet (registered trademark).
The power supply unit 201 supplies electric energy to each device constituting the control system 145.
The starter signal unit 202 receives a signal inputted from the door switch 1412, the rotary switch 144, the operator terminal 300, and the monitor controller 204. The starter signal unit 202 outputs an activation signal to the gateway function controller 203, the monitor controller 204, the control controller 205, the engine controller 206, the lock actuator 1411, or the cell motor 1211 based on the inputted signal. The controller to which the activation signal is inputted is activated and operates by the electric energy supplied from the power supply unit 201. The starter signal unit 202 is an example of an activation unit that activates the power source. Incidentally, the starter signal unit 202 always operates by receiving the electric energy supplied from the power supply unit 201 although other controllers are in a stopped state. On the other hand, when the work machine 100 is not activated, the starter signal unit 202 may be configured such that only a BLE communication unit 221 (to be described later) is put into an activation state and other configurations are in a dormant state, or may activate intermittently.
The gateway function controller 203 relays communication between controllers such as the starter signal unit 202, the monitor controller 204, the control controller 205, and the engine controller 206.
The monitor controller 204 controls the display on the touch panel 145D included in the control system 145, and notifies the occurrence of the touch operation of the touch panel 145D. Incidentally, the control system 145 according to another embodiment may include a monitor such as a liquid crystal display (LCD) that does not have a touch input function and a physical button, instead of the touch panel 145D. In this case, the monitor controller 204 controls the display on the monitor and notifies the pressing of the physical button.
The control controller 205 acquires various data related to hydraulic devices that control the operation of the work equipment 130 by sensors (not shown), and outputs a control signal to control the hydraulic devices according to the operation of the operation device 143. That is, the control controller 205 controls the drive of the boom cylinder 131C, the arm cylinder 132C, the bucket cylinder 133C, the traveling motor 112, the swing motor 124, and the like. The control controller 205 is an example of a vehicle body control unit that outputs a control signal to drive a vehicle body of the work machine 100 with the power supplied by the power source.
The engine controller 206 controls the engine 121 by acquiring various data related to the engine 121 through a sensor (not shown) and instructing the fuel injection device 125 on a fuel injection amount.
The control system 145 has a function of performing a log-in processing of an operator boarding the cab 140 by the operation of the touch panel 145D. For example, the control system 145 may include a controller that performs log-in processing, or the starter signal unit 202, the gateway function controller 203, or the monitor controller 204 may have a function of performing log-in processing. Specifically, the control system 145 displays an operator ID selection screen on the touch panel 145D via the monitor controller 204, and receives the selection of an operator ID. When the selected operator ID indicates an operator who is in close proximity to the work machine 100 and has the operation right, the control system 145 authenticates that the operator that boards the cab 140 is an operator having the operation right. The monitor controller 204 is an example of an authentication unit that authenticates the operator of the work machine 100.
The starter signal unit 202 includes the BLE communication unit 221, a network communication unit 222, a signal input unit 223, an operator storage unit 224, a proximity detection unit 225, an activation unit 226, and a state storage unit 227.
The gateway function controller 203 includes a setting data storage unit 231, a setting reflection unit 232, and a change reception unit 233. Incidentally, in the first embodiment, the gateway function controller 203 includes the setting data storage unit 231 and the setting reflection unit 232, but the setting data storage unit 231 and the setting reflection unit 232 may be provided in the starter signal unit 202 or other controllers.
The BLE communication unit 221 operates as the central of the BLE and performs communication with the operator terminal 300. The BLE communication unit 221 searches for the communicable operator terminal 300, and receives an advertising packet from the discovered operator terminal 300. The advertising packet includes an operator ID that identifies the operator and a machine ID that indicates the work machine 100 to be activated. The operator ID may be, for example, a Bluetooth (registered trademark) device address of the operator terminal 300.
The network communication unit 222 performs communication with other controllers via the in-vehicle network.
The signal input unit 223 receives signals inputted from the door switch 1412 and the rotary switch 144.
The operator storage unit 224 stores an operator ID, a display name, and a right flag indicating whether or not an operator has the operation right for the work machine 100, for each operator. A value of the right flag with ON indicates that the operator has the operation right for the work machine 100, and a value of the right flag with OFF indicates that the operator does not have the operation right for the work machine 100. Hereinafter, an operator having the value of the right flag with ON, that is, an operator who has the operation right for the work machine 100 is also referred to as a specific operator.
The proximity detection unit 225 determines whether or not the specific operator is present in the vicinity of the work machine 100, based on the advertising packet received by the BLE communication unit 221 and the information stored in the operator storage unit 224. That is, the proximity detection unit 225 detects that the specific operator is in close proximity to the work machine 100. Specifically, the proximity detection unit 225 specifies the operator ID included in the advertising packet received by the BLE communication unit 221, and determines that the specific operator is in close proximity to the work machine 100 when the right flag associated with the specified operator ID in the operator storage unit 224 is ON. The proximity detection unit 225 records the operator ID of the specific operator in close proximity, to the state storage unit 227 as the proximity state of the specific operator.
The activation unit 226 outputs an activation signal to the gateway function controller 203, the monitor controller 204, the control controller 205, the engine controller 206, the lock actuator 1411, or the cell motor 1211.
The setting data storage unit 231 stores the operator ID and setting data of the control controller 205 in association with each other for each operator. The setting data is data such as a relationship between an operation amount of the operation device 143 and a control amount of the control valve 123, and is used when the control controller 205 controls the hydraulic circuit. The setting data may be a weight value with respect to the control amount or a function indicating a relationship between the operation amount and the control amount. In addition, the setting data may be related to the setting of a language to be displayed on the display unit such as the touch panel 145D.
The setting reflection unit 232 receives the operator ID of the logged-in operator from the starter signal unit 202, and transmits the setting data associated with the received operator ID stored in the setting data storage unit 231 to the control controller 205. As a result, the control controller 205 can reflect the setting data of the operator on board.
The change reception unit 233 receives a change in the setting data from the operator by the operation of the touch panel 145D. The change reception unit 233 changes the setting data to be stored in the setting data storage unit 231 based on the received change content. In addition, the change reception unit 233 transmits the changed setting data to the control controller 205.
<<Operator Terminal 300>>
The operator terminal 300 functions as a peripheral equipment of BLE by executing an activation program of the work machine 100 installed in advance. When the activation program is executed, the operator terminal 300 displays a list of the work machines 100 and receives a selection of the work machine 100 to be activated from the operator. When the selection of the work machine 100 is received, the operator terminal 300 starts transmission of an advertising packet including the operator ID and the machine ID of the selected work machine 100.
<<Operation of Control System 145>>
Here, an activation operation of the work machine 100 when an operator (specific operator) who has the operation right for the work machine 100 boards the work machine 100 will be described.
When the operator operates the operator terminal 300 and executes the activation program, the operator terminal 300 displays a list of the work machines 100, and receives a selection of the work machine 100 to be activated from the operator (step S1). When the selection of the work machine 100 is received, the operator terminal 300 transmits an advertising packet including the operator ID and the machine ID of the selected work machine 100 (step S2).
When the starter signal unit 202 receives the advertising packet and determines that the specific operator is in close proximity, the starter signal unit 202 transmits an activation signal to the gateway function controller 203 (step S3). As a result, the gateway function controller 203 starts activation (step S4). Subsequently, the gateway function controller completes the activation (step S5).
When the operator reaches the work machine 100, the operator presses the door switch 1412 to open the door 141. As a result, the starter signal unit 202 receives a signal indicating ON from the door switch 1412 (step S6). The starter signal unit 202 confirms the proximity state of the specific operator, and then drives the lock actuator 1411 and releases the lock of the door 141 (step S7).
When the operator enters the cab 140 and puts the rotary switch 144 into the ACC position, the starter signal unit 202 receives a signal indicating ACC from the rotary switch 144 (step S8). The starter signal unit 202 confirms the proximity state of the specific operator, and then drives the lock actuator 1411 and releases the lock of the door 141. The starter signal unit 202 confirms the proximity state of the specific operator, and then transmits an activation signal to the monitor controller 204 (step S9). As a result, the monitor controller 204 is activated (step S10).
The monitor controller 204 outputs a signal to display a screen of a list of operators to the touch panel 145D (step S11). As a result, the monitor controller 204A displays the screen of the list of operators on the touch panel 145D. Incidentally, when the rotary switch 144 is in the ACC position, the engine 121 is not activated. That is, the starter signal unit 202 displays the screen of the list of operators while the engine 121 is stopped. The monitor controller 204 receives the selection of one operator ID from the screen of the list of operators by an operation of the operator (step S12).
The starter signal unit 202 confirms that the selected operator ID indicates the specific operator, and transmits an activation signal to the control controller 205 (step S13). As a result, the control controller 205 is activated (step S14). When the control controller 205 is activated, the setting data associated with the selected operator ID is transmitted to the control controller 205 (step S15). As a result, the control controller 205 reflects the setting data (step S16). Incidentally, the transmission timing of the setting data is not limited to the above timing. The transmission timing may be any timing as long as the setting data is reflected in the control controller 205 before the drive source is activated and various actuators can be controlled. For example, in another embodiment, the setting data may be transmitted when the rotary switch 144 enters the IG position, or the setting data may be transmitted together with the transmission of the activation signal of the engine controller 206.
When the operator puts the rotary switch 144 into the IG position, the starter signal unit 202 receives a signal indicating IG from the rotary switch 144 (step S17). The starter signal unit 202 transmits an activation signal to the engine controller 206 (step S18). As a result, the engine controller 206 is activated (step S19).
When the operator puts the rotary switch 144 into the ST position, the starter signal unit 202 receives a signal indicating ST from the rotary switch 144 (step S20). The starter signal unit 202 drives the cell motor 1211 (step S21). As a result, the engine 121 is activated, and the work machine 100 is in an operable state.
As described above, the control system 145 activates the gateway function controller 203 when the specific operator is in close proximity, and then activates the control controller 205 after the specific operator is authenticated. Since the operator needs to enter the cab 140 in order to perform authentication of the operator, the gateway function controller 203 is always activated before the control controller 205 is activated. As a result, the control system 145 can ensure the security of the work machine 100 by activating a device that does not control the vehicle body of the work machine 100, such as the gateway function controller 203, at a time when the specific operator is in close proximity. In addition, since the gateway function controller 203 takes a longer time to be activated than other devices, the waiting time for the operation of the work machine 100 can be shortened by activating the gateway function controller 203 on condition that the specific operator is in close proximity.
The operation of the starter signal unit 202 will be described below.
The BLE communication unit 221 of the starter signal unit 202 performs a BLT scan at each predetermined scan timing, and determines whether or not an advertising packet is received (step S101). When the advertising packet is not received (step S101: NO), the proximity detection unit 225 determines that the specific operator is not present in the vicinity, rewrites proximity data indicating the proximity state of the specific operator and stored in the state storage unit 227 to blank (step S102), and waits until the next scan timing.
On the other hand, when the advertising packet is received (step S101: YES), the BLE communication unit 221 reads the device ID and the operator ID from the advertising packet (step S102). The proximity detection unit 225 determines whether or not an advertising packet including the device ID that indicates this work machine 100 is present (step S103). When an advertising packet including the device ID that indicates this work machine 100 is not present (step S103: NO), the proximity detection unit 225 determines that the specific operator is not present in the vicinity, rewrites the proximity data indicating the proximity state of the specific operator and stored in the state storage unit 227 to blank (step S102), and waits until the next scan timing.
When an advertising packet including the device ID that indicates this work machine 100 is present (step S103: YES), the proximity detection unit 225 determines whether or not the right flag, which is associated with the operator ID of the advertising packet, in the operator storage unit 224 is ON (step S104). When the right flag associated with the operator ID is OFF (step S104: NO), the proximity detection unit 225 determines that the specific operator is not present in the vicinity, rewrites the proximity data indicating the proximity state of the specific operator and stored in the state storage unit 227 to blank (step S102), and waits until the next scan timing.
When the right flag associated with the operator ID is ON (step S104: YES), the proximity detection unit 225 determines that the specific operator is present in the vicinity, and updates the proximity data indicating the proximity state of the specific operator and stored in the state storage unit 227 to the operator ID included in the advertising packet (step S105).
As a result, the starter signal unit 202 can maintain the latest state of the proximity data indicating the proximity state of the specific operator.
When the operator that boards the work machine 100 turns the rotary switch 144 to the ACC position, the signal input unit 223 of the starter signal unit 202 receives the input of a signal indicating ACC from the rotary switch 144 (step S121). When the signal indicating ACC is inputted, the signal input unit 223 determines whether the operation of the rotary switch 144 is changed from the OFF position to the ACC position or changed from the IG position to the ACC position (step S122). When the operation of the rotary switch 144 is changed from the OFF position to the ACC position (step S122: OFF→ACC), the activation unit 226 transmits an activation signal to the monitor controller 204 (step S123).
The monitor controller 204 outputs, to the touch panel 145D, a signal to display the log-in screen to receive the selection of the operator ID. A plurality of operator IDs read in the step S143 are included on the log-in screen.
When the operator selects one operator ID by operating the touch panel 145D, the control system 145 acquires the selected operator ID (step S124). The control system 145 determines whether or not the selected operator ID is included in the proximity data stored in the state storage unit 227 (step S125). When the selected operator ID is included in the proximity data (step S125: YES), the control system 145 records the operator ID in log-in data indicating a log-in state and stored in the state storage unit 227 (step S126). The log-in data is held to be referable via the in-vehicle network. The operator on board is authenticated as the specific operator. The activation unit 226 transmits an activation signal to the control controller 205 (step S127).
The control controller 205 is activated by the activation signal. When the control controller 205 is activated, the control controller 205 transmits a request for the setting data to the gateway function controller 203 (step S128). When the request for the setting data is received, the setting reflection unit 232 of the gateway function controller 203 reads the log-in data held by the starter signal unit 202 and specifies the operator ID of the logged-in operator (step S129). The setting reflection unit 232 reads the setting data associated with the operator ID specified in a step S131 from the setting data storage unit 231, and transmits the setting data to the control controller 205 (step S130). When the setting data is received, the control controller 205 reflects the received setting data in a control program and realizes vehicle body control that reflects the individual setting of the operator (step S131).
On the other hand, when the selected operator ID is not included in the proximity data (step S125: NO), the control system 145 determines that the authentication of the operator on board has failed, and rewrites the log-in data indicating the log-in state and stored in the state storage unit 227 to blank (step S132). That is, the control system 145 sets the state of the control system 145 as a log-out state. At this time, the activation unit 226 does not transmit an activation signal to the control controller 205. That is, although the gateway function controller 203 is activated and the lock of the door 141 is released due to the proximity of the specific operator, the control controller 205 to drive the work machine 100 by power is not activated unless the operator on board is authenticated as the specific operator. As a result, the control system 145 can prevent the work machine 100 from being operated by an outsider who does not have the operation right.
In addition, when the rotary switch 144 changes from the IG position to the ACC position (step S122: IG→ACC), the starter signal unit 202 outputs a stop signal to the engine controller 206 and stops the engine controller 206 (step S133). As a result, the engine 121 also stops.
As described above, the control system 145 performs authentication by having one operator ID selected from the plurality of operator IDs. When the operator on board is the specific operator who possesses the operator terminal 300, the operator can find and press the operator's own operator ID from the log-in screen. On the other hand, since an outsider who does not have the operation right does not know which operator ID indicates the specific operator present in the vicinity, the control system 145 can prevent an improper log-in.
At this time, the control system 145 may further enhance the security by further requesting a password or the like. In addition, in another embodiment, the operator may be authenticated using a biometrics authentication device, a face authentication device, or the like instead of the touch panel 145D. In addition, in another embodiment, the operator terminal 300 may be connected to the control system 145 and the control system 145 may perform the authentication of the operator by acquiring the operator ID from the operator terminal 300.
Incidentally, in another embodiment, the activation unit 226 may refer to the proximity data stored in the state storage unit 227 and activate the monitor controller 204 when it is confirmed that the specific operator is present in close proximity to the work machine 100.
In addition, in another embodiment, it may not be necessary to execute a portion of the processing of the flowchart shown in
After that, when the rotary switch 144 is turned to the IG position, the activation unit 226 transmits an activation signal to the engine controller 206, and when the rotary switch 144 is turned to the ST position, the activation unit 226 drives the cell motor 1211 to drive the engine 121. However, although the engine 121 is driven, the work machine 100 cannot be driven by the power of the engine 121 unless the operator is authenticated and the control controller 205 is activated. In addition, when the cell motor 1211 has a starter cut relay, the activation unit 226 may set a starter cut output to be ON when the operator is authenticated, so that the engine 121 may not be driveable unless the operator is authenticated.
Incidentally, the monitor controller 204 determines whether the engine 121 activates or stops by monitoring the activation signal and the stop signal transmitted to the engine controller 206 by the starter signal unit 202.
On the other hand, when the setting change menu is operated (step S142: YES), the monitor controller 204 receives a setting change of the operation of the work machine 100. The setting change is performed by, for example, operating the touch panel 145D. The monitor controller 204 transmits the content of the setting change to the gateway function controller 203 (step S143).
When the change content is received, the change reception unit 233 of the gateway function controller 203 refers to the log-in data held by the starter signal unit 202 and specifies the operator ID of the currently logged-in operator (step S144). The change reception unit 233 updates the setting data associated with the specified operator ID based on the change content received in the step S143 (step S145). The setting reflection unit 232 of the gateway function controller 203 transmits the updated setting data to the control controller 205 (step S146). When the setting data is received, the control controller 205 reflects the received setting data in the control program and realizes the vehicle body control that reflects the individual setting of the operator (step S147).
The control controller 205 notifies the monitor controller 204 of the completion of reflection of the setting data. When the control controller 205 completes the reflection of the setting data, the monitor controller 204 displays a screen indicating that the setting change is completed on the touch panel 145D (step S148).
In this manner, the control system 145 according to the first embodiment can receive a setting change related to an operation of the work machine 100 from the operator while the operator is logged in, and can reflect the setting change to the control controller 205. Incidentally, since the setting change is performed by an explicit operation of the operator, the setting change is not performed abruptly although the control controller 205 reflects the setting change.
On the other hand, when the control system 145 is in the log-in state (step S161: YES), the monitor controller 204 displays a log-out button on the touch panel 145D in addition to the state display of the work machine 100 (step S162). Next, the monitor controller 204 determines whether or not the log-out button is pressed by the operator (step S163). When the log-out button is not pressed (step S163: NO), the monitor controller 204 does not perform any particular processing.
When the log-out button is pressed (step S163: YES), the monitor controller 204 transmits a log-out instruction to the starter signal unit 202 (step S164). When the starter signal unit 202 receives the log-out instruction from the monitor controller 204, the log-in data stored in the state storage unit 227 is set to blank (step S165). In addition, the starter signal unit 202 transmits a stop instruction to the control controller 205 (step S166).
The monitor controller 204 displays a screen showing the completion of the log-out (step S167), then displays the log-in screen shown in
In this manner, the control system 145 according to the first embodiment receives the log-out by the operator when the engine 121 is not activated. In addition, the control system 145 displays the log-in screen when the engine 121 is not activated. In other words, the control system 145 according to the first embodiment does not receive the log-out by the operator when the engine 121 is activated. As a result, the control system 145 can prevent the setting of the work machine 100 from being changed in a state in which the work machine 100 can be operated.
Incidentally, the log-out method of the operator is not limited to pressing the log-out button. For example, in another embodiment, the log-in screen may be displayed, and log-out of the original operator may be performed by selecting another operator. Even in this case, the control system 145 displays the log-in screen when the engine 121 is not activated, and does not display the log-in screen when the engine 121 is activated.
<<Effects>>
In this manner, according to the first embodiment, the gateway function controller 203 activates the control controller 205 that executes control of the work machine 100 by using the power of the engine 121 based on the setting data associated with the authenticated operator. In addition, the monitor controller 204 receives the authentication of the operator when the engine 121 is stopped, and does not receive the authentication of the operator when the engine 121 is driven. As a result, the control system 145 can prevent the setting of the work machine 100 from being changed in a state in which the work machine 100 can be operated.
In addition, the starter signal unit 202 according to the first embodiment activates the engine controller 206 to control the engine 121 of the work vehicle after the operator is authenticated. As a result, the engine 121 can be activated after the setting data is reflected in the control controller 205.
In addition, the gateway function controller 203 according to the first embodiment receives a change in the setting data by an operation of the operator while the engine 121 is driven. As a result, the operator can adjust the setting data as desired.
Another EmbodimentThe embodiments have been described above in detail with reference to the drawings; however, the specific configurations are not limited to the above-described configurations, and various design changes or the like can be made. That is, in another embodiment, the order of the above-described processing may be appropriately changed. In addition, some of the processing may be executed in parallel.
The starter signal unit 202 according to the above-described embodiment may be configured by a single computer, or may be configured such that the configurations of the starter signal unit 202 are divided and disposed in a plurality of computers and the plurality of computers cooperate with each other to function as the starter signal unit 202. For example, in the starter signal unit 202, the function of outputting the activation signal and the function of performing the authentication of the operator may be implemented in separate computers. A portion of the computers configuring the starter signal unit 202 may be mounted inside the work machine 100 and other computers may be provided outside the work machine 100.
In the control system 145 according to the above-described embodiment, a portion of the configurations constituting the control system 145 may be mounted inside the work machine 100, and other configurations may be provided outside the work machine 100.
The operator terminal 300 according to the above-described embodiment is a terminal such as a smartphone that can execute an application program, but is not limited thereto. For example, the operator terminal 300 according to another embodiment may be a key fob having only a function of outputting a predetermined advertising packet. Incidentally, when the operator terminal 300 is a key fob, the selection of the work machine 100 to be activated cannot be received by the application program. In this case, among the work machines 100 that receive the advertising packet, all in which the operator ID included in the advertising packet is set as the specific operator may be activated.
The monitor controller 204 according to the above-described embodiment does not display the log-out button and the log-in screen while the engine 121 operates, but is not limited thereto in another embodiment. For example, in another embodiment, the monitor controller 204 may display the log-out button and the log-in screen regardless of whether or not the engine 121 operates. In this case, the starter signal unit 202 can prevent abrupt setting changes by ignoring the operation of the log-out button and the log-in screen with respect to the monitor controller 204 while the engine 121 operates.
The monitor controller 204 according to the above-described embodiment monitors the activation signal and the stop signal of the engine controller 206 by the starter signal unit 202, but is not limited thereto. For example, in another embodiment, the monitor controller 204 may determine whether or not the engine 121 is activated by receiving the state of the engine 121 from another controller that manages the state of the engine 121. In addition, in another embodiment, the starter signal unit 202 may determine whether or not the log-out is possible, and may notify the monitor controller 204 of whether or not the log-out is possible.
<Computer Configuration>
Each device (the starter signal unit 202, the gateway function controller 203, the monitor controller 204, the control controller 205, the engine controller 206, or the like) included in the control system 145 described above is implemented on a computer 50. The computer 50 includes a processor 51, a main memory 52, a storage 53, and an interface 54. The operation of each processing unit described above is stored in the storage 53 in the form of a program. The processor 51 reads the program from the storage 53, develops the program in the main memory 52, and executes the processing according to the program. In addition, the processor 51 secures a storage area corresponding to each of the storage units described above in the main memory 52 in accordance with the program. As an example of the processor 51, a central processing unit (CPU), a graphic processing unit (GPU), a microprocessor, or the like can be given.
The program may be for realization of some of the functions that the computer 50 is caused to exhibit. For example, the program may function in combination with another program already stored in the storage or in combination with another program implemented in another device. Incidentally, in another embodiment, the computer 50 may include a custom large scale integrated circuit (LSI) such as a programmable logic device (PLD), in addition to the above configuration or instead of the above configuration. Exemplary examples of the PLD include a programmable array logic (PAL), a generic array logic (GAL), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA). In this case, some or all of the functions to be realized by the processor 51 may be realized by the integrated circuit. Such an integrated circuit is also included as an example of the processor.
Exemplary examples of the storage 53 include a magnetic disk, a magneto-optical disk, an optical disk, a semiconductor memory, and the like. The storage 53 may be an internal medium directly connected to the bus of the computer 50, or may be an external medium connected to the computer 50 through the interface 54 or a communication line. In addition, when this program is delivered to the computer 50 through a communication line, the computer 50 receiving the delivered program may develop the program in the main memory 52 and execute the above processing. In at least one embodiment, the storage 53 is a non-transitory tangible storage medium.
In addition, the program may be for realizing some of the above-described functions. Further, the program may be a so-called differential file (differential program) that realizes the above-described function in combination with other programs already stored in the storage 53.
INDUSTRIAL APPLICABILITYAccording to the above aspect, the control system for the work machine can prevent the setting of the work machine from being changed in a state in which the work machine can be operated.
REFERENCE SIGNS LIST
-
- 100: Work machine
- 110: Undercarriage
- 120: Swing body
- 130: Work equipment
- 140: Cab
- 141: Door
- 1411: Lock actuator
- 1412: Door switch
- 144: Rotary switch
- 145: Control system
- 145D: Touch panel
- 201: Power supply unit
- 202: Starter signal unit
- 203: Gateway function controller
- 204: Monitor controller
- 205: Control controller
- 206: Engine controller
- 221: BLE communication unit
- 222: Network communication unit
- 223: Signal input unit
- 224: Operator storage unit
- 225: Proximity detection unit
- 226: Activation unit
- 227: State storage unit
- 231: Setting data storage unit
- 232: Setting reflection unit
- 233: Change reception unit
- 300: Operator terminal
Claims
1. A control system for a work machine comprising:
- an authentication unit configured to perform authentication of an operator;
- a storage unit configured to store setting data associated with a plurality of operators; and
- a vehicle body control unit configured to output a control signal to drive a vehicle body of the work machine with power supplied by a power source, based on the setting data associated with the authenticated operator,
- wherein the authentication unit receives the authentication when the power source is stopped and does not receive the authentication when the power source is driven.
2. The control system for a work machine according to claim 1, further comprising:
- an activation unit configured to activate the power source of a work vehicle after the operator is authenticated.
3. The control system for a work machine according to claim 1, further comprising:
- a change unit configured to receive a change in the setting data associated with the operator by an operation of the operator while the power source is driven.
4. The control system for a work machine according to claim 1,
- wherein the authentication unit displays a screen to perform the authentication when the power source is stopped, and does not display a screen to perform the authentication when the power source is driven.
5. A control method for a work machine comprising: the authentication is not received when the power source is driven.
- a step of performing authentication of an operator;
- a step of reading, from a storage unit configured to store setting data associated with a plurality of operators, the setting data associated with the authenticated operator; and
- a step of outputting a control signal to drive a vehicle body of the work machine with power supplied by a power source by using the setting data,
- wherein the authentication is received when the power source is stopped, and
6. The control system for a work machine according to claim 2, further comprising:
- a change unit configured to receive a change in the setting data associated with the operator by an operation of the operator while the power source is driven.
7. The control system for a work machine according to claim 2,
- wherein the authentication unit displays a screen to perform the authentication when the power source is stopped, and does not display a screen to perform the authentication when the power source is driven.
8. The control system for a work machine according to claim 3, wherein the authentication unit displays a screen to perform the authentication when the power source is stopped, and does not display a screen to perform the authentication when the power source is driven.
9. The control system for a work machine according to claim 6, wherein the authentication unit displays a screen to perform the authentication when the power source is stopped, and does not display a screen to perform the authentication when the power source is driven.
Type: Application
Filed: Mar 16, 2022
Publication Date: Apr 18, 2024
Applicant: Komatsu Ltd. (Tokyo)
Inventors: Tomofumi Hokari (Tokyo), Yuichiro Yasuda (Tokyo), Kenji Nozaki (Tokyo), Kosuke Iwata (Tokyo)
Application Number: 18/277,657