WO2002006592A1 - Systeme de commande electronique d'une machine de construction - Google Patents

Systeme de commande electronique d'une machine de construction Download PDF

Info

Publication number
WO2002006592A1
WO2002006592A1 PCT/JP2001/006085 JP0106085W WO0206592A1 WO 2002006592 A1 WO2002006592 A1 WO 2002006592A1 JP 0106085 W JP0106085 W JP 0106085W WO 0206592 A1 WO0206592 A1 WO 0206592A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
control
communication line
common communication
monitor
Prior art date
Application number
PCT/JP2001/006085
Other languages
English (en)
French (fr)
Inventor
Hiroshi Watanabe
Hidefumi Ishimoto
Hiroshi Ogura
Hiroyuki Adachi
Original Assignee
Hitachi Construction Machinery Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Construction Machinery Co., Ltd. filed Critical Hitachi Construction Machinery Co., Ltd.
Priority to US10/070,989 priority Critical patent/US6718245B2/en
Priority to KR1020027002946A priority patent/KR20020035862A/ko
Priority to EP01949971.4A priority patent/EP1302600B1/en
Publication of WO2002006592A1 publication Critical patent/WO2002006592A1/ja

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/26Indicating devices
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/22Hydraulic or pneumatic drives
    • E02F9/2221Control of flow rate; Load sensing arrangements
    • E02F9/2225Control of flow rate; Load sensing arrangements using pressure-compensating valves
    • E02F9/2228Control of flow rate; Load sensing arrangements using pressure-compensating valves including an electronic controller
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/22Hydraulic or pneumatic drives
    • E02F9/2221Control of flow rate; Load sensing arrangements
    • E02F9/2232Control of flow rate; Load sensing arrangements using one or more variable displacement pumps
    • E02F9/2235Control of flow rate; Load sensing arrangements using one or more variable displacement pumps including an electronic controller
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/22Hydraulic or pneumatic drives
    • E02F9/2246Control of prime movers, e.g. depending on the hydraulic load of work tools
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/22Hydraulic or pneumatic drives
    • E02F9/2278Hydraulic circuits
    • E02F9/2296Systems with a variable displacement pump

Definitions

  • the present invention relates to an electronic control system for a construction machine, and more particularly, to a construction machine having a prime mover, a hydraulic device and a system, and a working device, a plurality of control devices divided according to functions, and at least one device for monitoring a state of the construction machine.
  • the present invention relates to an electronic control system for a construction machine that includes a plurality of monitor devices, connects the plurality of control devices and the monitor devices to each other, and transmits and receives data.
  • a control device is provided for each device, and the control device for each device is connected to the master controller through a common communication line.
  • an electronic control system of a hydraulic excavator in which the master-controller performs integrated control of the entire system.
  • Japanese Patent Publication No. 8-28911 discloses a network in which bidirectional communication is possible by providing a control device for each device and connecting the control devices with a multiplex transmission serial communication circuit.
  • An electronic control system for a construction machine is disclosed which facilitates system expansion.
  • This publication also discloses that a display monitor for displaying the operating state of the system is connected to the multiplex transmission serial communication circuit.
  • control devices are provided for each device, and these control devices are connected on a network.
  • An electronic control system for a hydraulic excavator that divides a high-speed communication data into low-speed networks and a high-speed network (bus) is disclosed.
  • construction machines such as hydraulic shovels record the operation data of machines to monitor the operation status for maintenance of the machine itself, and display the status of working equipment to assist the operator's work. Monitoring functions are required in addition to control purposes.
  • Japanese Patent Application Laid-Open No. 7-110287 discloses that the operation data of a machine is compressed and recorded for maintenance of the machine body and the operation state is monitored. Disclosure of the invention
  • the amount of data used by the control unit and the frequency of updating (communication speed) are increasing as electronic control is advanced.
  • the function of the motor ring is also provided, such as recording the operation data of the machine for the maintenance of the machine itself and displaying the status of the work equipment to assist the operation of the operation. This is required, and the amount of data used for monitoring other than data used for control is increasing. Applying the above-described conventional control system in such a situation causes some problems.
  • the control device provided for each device transmits all data to the master controller via a common communication line.
  • the data is processed collectively by the mass controller, and then control commands are sent to each controller.
  • a monitoring function is added to this system, all control data and monitor data must be handled by the master controller, and the data communication volume between each control device and the mass controller becomes enormous.
  • a common communication line capable of high-speed communication and a master controller capable of high-speed processing are required to avoid affecting the control performance, which is the most important. So Therefore, each component of the system is complicated, and the cost of the system is increased.
  • control data and monitor data are communicated on the same common communication line, if one of the data fails, communication becomes impossible due to mutual influence and the system stops. there is a possibility. In particular, it must be avoided that the control system stops due to monitor data failure.
  • the distributed control system disclosed in Japanese Patent Publication No. 8-289-111 has a configuration in which a single multiplex transmission serial communication line is connected to control devices for each function and communicates with each other. It is considered that the amount of overnight data traffic will not be as large as that of the distributed control system disclosed in Japanese Patent Publication No. 7-1113854. However, since control data and monitor data are communicated on the same common communication line, if a failure occurs in either data, they will be affected by each other and communication will not be possible, and the system may stop. The problem remains.
  • the data communication volume and communication frequency on the multiplex transmission serial communication line are set to be optimal for control when control data and monitor data are mixed. For this reason, when a new control device (function) is added, the amount of data communication and the communication frequency must be reset in response to the increase in communication data. I can't say. In particular, it is necessary to avoid situations where the increase in monitor data affects the control data.
  • the distributed control system shown in SAE Paper 941796 Development of Intellectual Hydraulic Excavator-HYPE R GX Series divides the network into low-speed networks and high-speed networks.
  • all the control devices of the system are connected to a low-speed network and used as a wide area network, and the high-speed network is used only for connection between control devices that require high-speed communication for control.
  • a monitoring function is added to this system, it is necessary to handle various types of monitor data, so a control device for monitoring is connected to the wide area network. Therefore, as in the case of Japanese Patent Publication No. Hei 8-282911, there is a problem of mutual interference between control data and monitor data, and a problem of lack of flexibility in adding functions.
  • the purpose of the present invention is to have a control function and a monitoring function.
  • the present invention provides a construction machine equipped with a prime mover, a hydraulic device and a system, and a working device, which monitors a plurality of control devices for each function and an operation state of the construction machine.
  • An electronic control system for a construction machine wherein at least one monitor device is provided, the plurality of control devices and the monitor device are connected to each other, and the control data and the monitor data are communicated.
  • a first common communication line and at least two systems of a second common communication line for communicating the monitor data are provided, and the plurality of control devices are connected to the first common communication line.
  • the first common communication line communicates the control data between the plurality of control devices, and connects the monitor device and a specific control device among the plurality of control devices with each other. Connected to a second common communication line, and performs communication of the monitor data between the monitoring device and the particular control device by the second common communication line.
  • the communication data amount and communication frequency are distributed to each common communication line, and one The increase in the amount of data communication and the frequency of communication on the common communication line can be suppressed. For this reason, an extremely high-speed common communication line and an arithmetic processing unit are not required, and each component can be prevented from becoming complicated and costly.
  • a monitoring device is added to add a function to the common communication line for monitoring, for example, the amount of data communication and the communication frequency for the common communication line for control are not affected, and the device is added. Can be flexibly handled.
  • the electronic control system preferably includes A display device connected to the communication line and displaying monitor data communicated on the second common communication line.
  • monitor data can be displayed to the operator without affecting control performance.
  • the display device has processing means for graphically displaying monitor data communicated on the second common communication line.
  • the monitor data can be displayed to the operator in an easily understandable manner.
  • the electronic control system is preferably connected to both the first and second common communication lines and communicates with the first common communication line.
  • the monitor data not only the monitor data but also the control data can be displayed on the same display device. Therefore, even in a narrow cab such as a construction machine, a single display device can be used to operate the monitor data and control data in the evening. Evening can be displayed. Also, since it is not necessary to provide a large number of display devices, the system becomes inexpensive.
  • the display device graphically displays at least one of control data communicated on the first common communication line and monitor data communicated on the second common communication line. Processing means.
  • monitor data and control data can be displayed to the operator in an easily understandable manner.
  • the display device has an input means, and operates the input means to generate a control command signal and a monitor command signal in conjunction with the content of the display screen. Generating and transmitting the control command signal to a corresponding one of the plurality of control devices via the first common communication line, and transmitting the monitor command signal via the second common communication line to the monitor device. Send to
  • FIG. 1 is a diagram showing an electronic control system of a hydraulic shovel according to a first embodiment of the present invention, together with a hydraulic shovel and a hydraulic system.
  • FIG. 2 is a diagram showing a configuration of the first control unit shown in FIG.
  • FIG. 3 is a diagram showing a configuration of the second control unit shown in FIG.
  • FIG. 4 is a diagram showing a configuration of the third control unit shown in FIG.
  • FIG. 5 is a diagram showing a configuration of the first monitor unit shown in FIG.
  • FIG. 6 is a diagram showing a configuration of the second monitor unit shown in FIG.
  • FIG. 7 is a diagram showing, in a table form, communication data of a common communication line in the first embodiment.
  • FIG. 8 is a diagram illustrating a configuration of the first and second communication units.
  • FIG. 9 is a flowchart illustrating timer interrupt processing of the CPU.
  • FIG. 10 is a flowchart illustrating the data transmission process of the communication unit.
  • FIG. 11 is a flowchart illustrating the data reception process of the communication unit.
  • FIG. 12 is a flowchart for explaining the CPU interrupt processing for reception.
  • FIG. 13 is a flowchart illustrating the main processing of the first control unit. '
  • FIG. 14 is a flowchart illustrating the main processing of the second control unit.
  • FIG. 15 is a flowchart illustrating main processing of the third control unit.
  • FIG. 16 is a flowchart illustrating the main process of the first monitor unit.
  • FIG. 17 is a flowchart illustrating the overall flow of the main processing of the second monitor unit.
  • FIG. 18 is a flowchart illustrating details of the engine operation recording process in the main process of the second monitor unit.
  • FIG. 19 is a diagram showing a state of data recorded in the EPROM by the main processing of the second monitor unit.
  • Fig. 20 shows the engine oil pressure abnormality record in the main processing of the second monitor unit. It is a flowchart figure explaining the detail of a process.
  • FIG. 21 is a flowchart illustrating details of the filter pressure abnormality recording processing in the main processing of the second monitor unit.
  • FIG. 22 is a flowchart illustrating details of the fuel remaining amount warning recording process in the main process of the second monitor unit.
  • FIG. 23 is a flowchart illustrating details of a cooling water temperature frequency distribution recording process in the main process of the second monitor unit.
  • FIG. 24 is a diagram illustrating a configuration of the third communication unit.
  • FIG. 25 is a flowchart illustrating details of the PC communication process in the main process of the second monitor unit.
  • FIG. 26 is a diagram illustrating an electronic control system of a hydraulic shovel according to a second embodiment of the present invention, together with the hydraulic shovel and the hydraulic system.
  • FIG. 27 is a diagram showing a configuration of the display device shown in FIG.
  • FIG. 28 is a diagram illustrating, in a table form, communication data of a common communication line according to the second embodiment.
  • FIG. 29 is a diagram showing an example of a display screen of the display device, wherein (a) shows screen 1, (b) shows screen 2, and (c) shows screen 3.
  • FIG. 30 is a flowchart illustrating main processing of the display device.
  • FIG. 31 is a flowchart illustrating details of the display processing of screen 1 in the main processing of the display device.
  • FIG. 32 is a flowchart illustrating details of the display processing of screen 2 in the main processing of the display device.
  • FIG. 33 is a flowchart illustrating details of the display processing of screen 3 in the main processing of the display device.
  • FIG. 34 is a diagram illustrating an electronic control system of a hydraulic shovel according to a third embodiment of the present invention, together with the hydraulic shovel and the hydraulic system.
  • FIG. 35 is a diagram showing a configuration of the fourth control unit shown in FIG.
  • FIG. 36 is a diagram showing a configuration of the display device shown in FIG.
  • FIG. 37 shows the communication data of the common communication line in the third embodiment in a table format.
  • FIG. 38 is a flowchart for explaining the main processing of the fourth control unit.
  • FIG. 39 is a flowchart illustrating main processing of the display device according to the third embodiment.
  • FIG. 40 is a diagram illustrating an example of a display screen of the display device according to the third embodiment, in which () indicates screen 4 and (b) indicates screen 5.
  • FIG. 41 is a flowchart for explaining details of the display processing of the screen 4 in the main processing of the display device.
  • FIG. 42 is a flowchart illustrating details of the display processing of screen 5 in the main processing of the display device.
  • FIG. 1 is a diagram showing an electronic control system of a hydraulic shovel according to a first embodiment of the present invention, together with a hydraulic shovel and a hydraulic system mounted thereon.
  • reference numeral 1 denotes a hydraulic excavator.
  • the hydraulic excavator 1 includes a traveling body 2, a revolving body 3 rotatably provided on the traveling body 2, a motor 14 configured on the revolving body 3, Storage room 4 for hydraulic equipment such as hydraulic pump 18, counterweight 5 provided at the rear of revolving unit 3, operator room 6 provided at the left front part of revolving unit 3, installed at the center of the front of revolving unit 3
  • the drilling work equipment 7 is provided.
  • the excavation work device 7 includes a boom 8 provided on the revolving unit 3 so as to be able to move up and down, an arm 9 provided rotatably at the tip of the boom 8, and a pivotally provided at the tip of the arm 9.
  • Bucket 10 a boom operating hydraulic cylinder 11 for raising and lowering the boom 8, an arm operating hydraulic cylinder 12 for rotating the arm 9, and a bucket operation for rotating the bucket 10.
  • a hydraulic cylinder 13 The prime mover 14 is a diesel engine, and has an electronic governor device 15 for maintaining its rotational speed within a certain range.
  • Target speed Nr of prime mover 14 It is set by the target rotation speed setting unit 16.
  • the hydraulic pump 18 is driven to rotate by the motor 14.
  • the hydraulic pump 18 is a variable displacement pump, and has a swash plate 19 for changing the discharge amount.
  • the swash plate 19 is connected to a discharge amount adjusting device 20. Further, a swash plate position detector 21 for detecting a tilt position of the swash plate 19 and a pressure detector 22 for detecting a discharge pressure of the hydraulic pump 18 are provided.
  • the prime mover 14 is provided with a first control unit 17 .
  • the control unit 17 is controlled based on the target rotation speed Nr from the target rotation speed setting device 16 and the actual rotation speed Ne detected by the governor device 15.
  • the control signal R is output to the governor device 15 so that the actual rotation speed Ne matches the target rotation speed Nr.
  • the hydraulic pump 18 is provided with a second control unit 23.
  • the second control unit 23 includes a discharge pressure P d of the hydraulic pump 18 detected by the pressure detector 22 and a swash plate position detector 21. A predetermined calculation is performed based on the tilt position 0 of the swash plate 19 detected by the above, and a control signal of the swash plate 19 is output to the discharge amount adjusting device 20 of the hydraulic pump 18.
  • a hydraulic cylinder 11 for boom operation, a cylinder 12 for arm operation, and a cylinder 13 for bucket operation are connected to a hydraulic pump 18 via control valves 24, 25, 26, respectively.
  • the flow rate and direction of the pressure oil supplied from the pump 18 to each of the cylinders 11, 12, 13 are adjusted.
  • Operating levers 27, 28, 29 are provided for the control valves 24, 25, 26, and lever actuators 30, 31, 32 are connected to the operating levers 27, 28, 29, respectively.
  • the devices 30, 31, and 32 output electric signals corresponding to the operation amounts of the operation levers 27, 28, and 29 as operation signals XI, X2, and X3.
  • the operation signals X 1, X 2, and X 3 are input to a third control unit 33, which performs predetermined arithmetic processing based on the operation signals X 1, X 2, and X 3, and controls each control valve 24. , 25, 26 Outputs control signals to 24L, 24R, 25L, 25R, 26L, 26R.
  • the prime mover 14 is provided with a hydraulic pressure sensor 41 for measuring the pressure of the lubricating oil, and a water temperature sensor 42 provided in the Rajje 51 for cooling the engine cooling water.
  • the signals of the engine oil pressure Poil and the cooling water temperature Tw detected by these sensors are input to the first control unit 17 and used for monitoring the abnormal condition of the prime mover 14.
  • the electronic control system is provided with sensors for monitoring the state of each device of the excavator 1.
  • a fuel level sensor 43 for measuring the remaining fuel amount and a pressure sensor 44 for detecting clogging of the filter 50 provided in the hydraulic circuit are provided.
  • the signals of the fuel level Fuel and the filter pressure P flt to be changed are input to the first monitor unit 45.
  • the first monitor unit 45 displays such information in the form of a meter or an alarm lamp on an instrument panel 52 provided in the operator's cab 6.
  • the electronic control system is provided with a second monitor unit 46 for storing the operation status of the excavator 1, receives signals output by the first monitor unit 45 and the first control unit 17 through communication, and , The operating time and operating state of the excavator 1 are measured in time series or statistically and stored. This stored information can be output by connecting an external device such as a personal computer (PC) 53 to the monitor unit 46.
  • PC personal computer
  • a common bus for data communication there are provided two systems, a first common communication line 39 for communicating control data and a second common communication line 40 for communicating monitor data.
  • the control units 17, 23, and 33 are connected via a first common communication line 39, and mutually transmit and receive signals (control data) required for control.
  • the monitor units 45 and 46 and the first control unit 17 are connected via a second common communication line 40, and mutually transmit and receive signals (monitor data) required for monitoring.
  • FIG. 2 shows the configuration of the first control unit 17.
  • the control unit 17 switches the target speed signal Nr from the throttle 16, the engine pressure signal Poil from the oil pressure sensor 41, and the cooling water temperature signal Tw from the water temperature sensor 42, and switches the AZD.
  • Multiplexer 17 0 that outputs to converter 17 1, AZD converter 17 1 that converts the analog signal received from multiplexer 170 into a digital signal Pulses the actual rotation speed Ne of the prime mover from governor device 15 Counter 1 7 5, ROM 1 7
  • Central processing unit (CPU) 172 which controls the entire control unit 17 in accordance with the control procedure program and constants required for control stored in 3; program for the control procedure performed by CPU 172; read-only storage for constants required for control One memory (ROM) 173, a random access memory (RAM) 174 that temporarily stores the calculation results or numerical values during the calculation, a DZA converter 178 that converts digital signals to analog signals, and a signal from a DZA converter 1780 for outputting the signal to the governor device 15, a first communication unit 176 for controlling communication between control units connected by the first common communication line 39, and a second common communication line 40 It comprises a second communication unit 177 for controlling communication between the monitor unit and the control unit.
  • FIG. 3 shows the configuration of the second control unit 23.
  • the control unit 23 switches between the pressure signal Pd of the pressure detector 22 and the swash plate position signal 0 from the swash plate position detector 21 to output to the AZD converter 231 a multiplexer 230 and an input from a multiplexer.
  • AZD converter 23 that converts the converted analog signal into a digital signal
  • central processing unit (CPU) 232 central processing unit (CPU) 232
  • read-only memory (ROM) 233 that stores control procedure programs and constants necessary for control, calculation results or during calculation Random access memory (RAM) 234 for temporarily storing the values of the above
  • RAM random access memory
  • IZO interface
  • the first communication unit 236 controls communication between control units connected to the first common communication line 39.
  • the configuration of the third control unit 33 is shown in FIG. In FIG. 4, the control unit 33 switches the operation signals XI, X2, and X3 from the signal generators 30, 31, and 32 of the electric levers 27, 28, and 29, and outputs a multiplexer 33 0 to the A / D converter 331.
  • a / D converter 331 that converts the analog signal input from the multiplexer 330 into a digital signal, and a central processing unit (CPU) that controls the entire control unit according to the control procedure programs stored in the ROM 333 and the constants required for control.
  • CPU central processing unit
  • Random access memory (RAM) 334 for temporarily storing the calculation results or numerical values during calculation, electromagnetic proportional valves 24R, 24L, 25R, 25L, 26R, 26L provided in control valves 24, 25, 26 Drive signal to amplifier 33
  • a DZA converter 339 that converts a digital drive signal output via 90 to 3395 into an analog signal
  • a first communication unit that controls communication between control units connected to the first common communication line 39. Be composed.
  • FIG. 5 shows the configuration of the first monitor unit 45.
  • the monitor unit 45 switches the filter pressure signal Pflt of the pressure sensor 44 and the fuel level signal Fuel from the fuel level sensor 43 to output to the A / D converter 451 a multiplexer 450 and an analog input from the multiplexer.
  • AZD converter 451 for converting signals to digital signals
  • monitoring procedure program stored in ROM 453 ⁇ Central processing unit (CPU) 452 for controlling the entire monitor unit according to constants required for operation, monitoring procedure program Read only memory (ROM) 453 for storing constants required for calculation, Random access memory (RAM) 454 for temporarily storing calculation results or numerical values during calculation, fuel level signal, fill pressure signal, or other control Interface that outputs to the instrument panel 52 according to the signal input from the unit and monitor unit.
  • FIG. 6 shows the configuration of the second monitor unit 46.
  • the monitor unit 46 is a central processing unit (CPU) 462 that controls the entire monitor unit in accordance with the monitoring procedure program and constants required for the calculation stored in the ROM 463.
  • Read only memory (ROM) 463 for storing necessary constants
  • Random access memory (RAM) 464 for temporarily storing the calculation results or numerical values during calculation, processing according to signals input from first control unit 17 and monitor unit 45 4602, a real-time clock (RTC) 4603 that outputs the current time, and a monitor unit or control unit connected to the second common communication line 40.
  • the second communication unit 467 controls communication between the PC and the monitoring data stored in the EEPROM 4602. Which consists of a third communication unit 4601 for communicating to external devices.
  • FIG. 7 shows data communicated via the first and second common communication lines 39 and 40.
  • IDNo is an identification number assigned to each data.
  • indicates data transmitted by each control unit. References indicate the reception data of each control unit.
  • the cycle indicates the interval at which the control unit transmitting the data transmits the data, that is, the time interval at which the data is updated. The cycle is determined by the data required for control or monitoring, or in view of the rate of change of the data.
  • the control unit 17 since the target rotation speed Nr of the prime mover 14 hardly changes once it is set, a transmission cycle of about 5 OmS is sufficient, and the actual rotation speed Ne of the prime mover 14 is 2 OmS It is desirable to communicate in a cycle of.
  • the operation signals XI, X2, and X3 transmitted by the control unit 33 are necessary for calculating the target tilt angle ⁇ r of the hydraulic pump in the control unit 23, and the transmission cycle thereof needs to be about 1 OmS.
  • FIG. 8 shows an example of the configuration of the first communication unit 176 in the control unit 17.
  • the first communication unit 176 has a memory 80 having a storage location for managing data with the same number as the ID number added to the data, a communication controller 81, and data connected to the CPU 172 in the control unit 17. It is composed of a line 82, an interrupt signal line 83 for sending a reception interrupt signal from the communication controller 81 to the CPU 172, a reception line 84 and a transmission line 85 connecting the communication controller 81 and the first common communication line 39. ing.
  • the second communication unit 177 in the control unit 17 and the first and second communication units in the other control units and the monitor unit have the same configuration.
  • each data needs to be transmitted at regular time intervals according to the transmission cycle of FIG.
  • the CPU 172 in the control unit 17 generates a timer interrupt at a fixed time, for example, every ImS by an evening timer (not shown), interrupts a main process (described later), and a timer interrupt shown by a flowchart in FIG. Start the processing program.
  • Figure 9 Accordingly, the timer interrupt processing will be described.
  • each power terminal is updated. For example, if the evening interrupt is executed every lmS, each counter is updated every lmS.
  • the counter value is incremented every time the timer interrupt process is performed 50 times.
  • STEPs 5030 to 5050 are executed in accordance with the cycle.
  • the communication controller 81 in the first communication unit 176 performs the processing shown in the flowchart of FIG. 10 and transmits the control data to the first common communication line 39.
  • the operation of the communication controller 81 in the first communication unit 176 will be described with reference to FIG.
  • STEP 6010 It monitors whether the transmission request flag in the communication controller is set, and if it is set, the process proceeds to STEP 6020.
  • the data with the ID added is converted to time-series serial data and transmitted to the common communication line.
  • the ID No is taken from the data matched by the ID No and written to the storage location in the memory 80 corresponding to the ID No.
  • the CPU 232 Upon receiving the reception interrupt signal from the communication unit 236, the CPU 232 interrupts main processing (described later) and performs reception interrupt processing.
  • the data is read from a predetermined storage location corresponding to the ID No. on the memory 80 in the communication unit 236 and written to the RAM 234.
  • Nr performs reception processing in the cycle in which data is transmitted in the control unit 23.
  • the processing and operation of the CPUs 172 and 232 in the control units 17 and 23 and the first communication units 176 and 236 in the data transmission and reception of the first common communication line 39 have been described above.
  • the unit 177 and the first and second communication units of the other control unit and monitor unit also perform data transmission and reception via the first and second common communication lines 39 and 40 by the same processing and operation.
  • the control program shown in the flowchart of FIG. 13 is stored in the ROM 173 of the control unit 17.
  • the ROM 173 starts this control program when the power is turned on, and performs the following processing.
  • the target rotation speed Nr, engine oil pressure P oil and cooling water temperature Tw are read from the throttle 16 via the AZD converter.
  • the actual rotation speed Ne of the prime mover 14 from the governor device 15 is input via the counter 1 15. Power.
  • a control signal R is output to the governor device 15 so that the actual rotation speed Ne matches the target rotation speed Nr, and the rotation speed of the prime mover 14 is controlled.
  • the control program shown in the flowchart of FIG. 14 is stored in the ROM 233 of the control unit 23.
  • the ROM 233 starts this control program when the power is turned on, and performs the following processing.
  • the pressure signal Pd from the pressure detector 22 and the swash plate position signal ⁇ ⁇ from the swash plate position detector 21 are read via the A / D converter.
  • the load state of the prime mover 14 is calculated using the communication data Nr and Ne from the control unit 17.
  • the discharge amount that the hydraulic pump is capable of is calculated from the load state of the prime mover and p, and the target tilt angle 0r is calculated from the discharge amount.
  • a control signal is output to the swash plate position adjuster 20 so that the swash plate position signal ⁇ matches the target tilt angle ⁇ r, and the tilt position of the swash plate 19 of the hydraulic pump 18 is controlled.
  • the ROM 333 of the control unit 33 stores the control program shown in the flowchart in FIG. R ⁇ M333 starts this control program when the power is turned on, and performs the following processing.
  • the constants required for control operation are read from ROM 333.
  • the engine speed Ne is displayed on the instrument panel.
  • the engine oil pressure Poil is displayed on the instrument panel.
  • cooling water temperature Tw is displayed on the instrument panel.
  • fuel level Fuel is displayed on the instrument panel.
  • FIG. 17 shows the entire control program stored in the ROM 463 of the second monitor unit 46.
  • the initial value of the block 9000 is set.
  • the engine operation flag, the engine oil pressure abnormality flag, the fill pressure abnormality flag, and the fuel remaining amount warning flag used in subsequent blocks 9100 to 9400 are set to the FF state.
  • FIG. 18 shows the details of the process.
  • the processing of block 9100 will be described with reference to FIG.
  • the process proceeds to STEP 9102. If Ne is smaller than NO, go to STEP 9106.
  • the operation determination rotational speed NO is set, for example, at a position slightly lower than the engine idle rotational speed.
  • the engine operation flag indicating whether the engine was operating when this process was performed last time is ⁇ N
  • the engine start time is recorded in the EEPROM 4602.
  • EE PROM for example, as shown in the engine operation record shown in FIG. 19, “year, month, day, time, STA RTJ are recorded. Then, block 9100 is completed.
  • the engine speed Ne is smaller than the operation determination speed N0. If it is determined that the answer is YES, STEP 9106 is executed. Here, it is determined whether the engine operation flag is OFF. If it is OFF, it means that there is no change from the previous time, so the processing of block 9100 ends. If the engine operation flag is ON, the process proceeds to STEP 9107.
  • the engine stop time is recorded in the EEPROM 4602.
  • the data is recorded in the EEPROM in the form of “year, month, day, time, STOP”, for example, as in the engine operation record shown in FIG.
  • the latest engine start time stored in the engine operation record of the EEPROM 4602 is read, and the operation time is calculated based on the difference between the time and the current engine stop time.
  • the latest engine start time is January 28, 2000, 9:10 AM
  • the latest engine stop time is January 28, 2000, 4:30 PM, so the difference is 7 hours 20 minutes. Becomes This is the time the engine was running.
  • FIG. 20 is a flowchart showing details of the block 9200.
  • the block 9200 will be described with reference to FIG.
  • Engine operation is not running (engine operation flag is OF In the case of F), block 9200 ends. If the engine is running, proceed to STEP 9 202.
  • the engine oil pressure error occurrence time is stored in the EEPROM4602 in the storage location of the engine oil pressure error in the E-PROM in the format of "year, month, day, hour, minute ON". Then, block 9200 ends.
  • the engine oil pressure abnormality flag is set to OFF with the initial value setting 9000. Therefore, when the first engine oil pressure abnormality occurs after startup, the processing of STEP 9202-9203-9204-9205-9206 is performed, and the engine oil pressure abnormality flag turns ON.
  • the engine oil pressure error release time is stored in the EEPROM 4602 in the storage location of the engine oil pressure error in the EPP ROM in the format of "year, month, day, hour, minute OFF". Then, block 9200 ends.
  • FIG. 21 is a flowchart showing details of the block 9300.
  • the block 9300 will be described with reference to FIG.
  • the filter pressure abnormality flag is set to OFF with the initial value setting 9000. Therefore, when the first filter pressure abnormality occurs after the start, the processing of STEP 9302—9303—9304—9305—9306 is performed, and the filter pressure abnormality flag is turned ON.
  • the filter pressure abnormality release time is stored in the EEPROM4602 in the storage location of the filter pressure abnormality in the EEPROM in the format of "year, month, day, hour, minute OFF". Then, block 9300 ends.
  • block 9400 Upon completion of block 9300, block 9400 is next executed. Figure 22 Details of block 9400 are shown in a flowchart. The block 9400 will be described below with reference to FIG.
  • the fuel level warning occurrence time is stored in the EEPROM4602 in the storage location of the fuel level warning in the EPROM in the format of "year, month, day, hour, minute ⁇ N". Then, block 9400 ends.
  • the fuel remaining amount warning flag is set to OFF with the initial value setting 9000. Therefore, at the time when the first fuel remaining warning is issued after the start, the processing of STEP 9401— 9402— 9403— 9404— 9405 is performed, and the fuel remaining warning flag is turned ON.
  • the fuel level warning release time is stored in the EEPROM4601 in the storage location of the fuel level warning in the EPR ⁇ M in the format of "year, month, day, hour, minute OFF". Then, block 9400 ends.
  • FIG. 23 is a flowchart showing details of the block 9500. The block 9500 will be described below with reference to FIG.
  • the processing cycle of the blocks 9100 to 9600 of the monitor unit 46 ⁇ t time (unit is, for example, mS) is added to each storage location. For example, if it is determined in STEP 9502 that the cooling water temperature Tw is equal to or higher than Tmax, the process proceeds to STEP 9507. Then, in Step 9507, ⁇ t is added to the time recorded in the storage location of Tw ⁇ Tmax of the water temperature frequency distribution in the EE PROM 4602.
  • 520 hr is in the range of Tl> Tw ⁇ T0 while the engine cumulative operating time is 1250 hr.
  • Tmax, T2, Tl, and ⁇ 0 used here may be set for each machine model.
  • Tmax may be determined as a design overheat temperature
  • D0 may be a freezing point temperature of 0 ° C
  • other values may be determined as values obtained by equally dividing T0 from Tmax.
  • Block 9600 shows processing for connecting the personal computer (PC) 53 to the monitor unit 46 and outputting each information recorded in the EEPROM 4602 in blocks 9100 to 9500.
  • the PC 53 is not always connected, When performing maintenance, connect the PC 53 to the terminal of the monitor unit 46 communication section 4601 and output information.
  • the internal configuration of the third communication unit 4601 of the second monitor unit 46 is shown in FIG.
  • the third communication unit 4601 converts the data into digital data and stores it in the reception register 90.
  • the reception completion flag in the reception controller 91 is set.
  • the CPU can know the data input by monitoring the reception completion flag.
  • the third communication unit 4601 automatically converts the data into serial data and transmits it to the PC.
  • the data is, for example, a character code, and an instruction (command) or a numerical value is transmitted and received in the character code.
  • the recording data in the EEPROM 4602 shown in FIG. 19 is output to the PC.
  • the recorded content is converted into a character code string and sent to the communication register one character at a time while checking the status of the transmission flag in the transmission controller in the third communication unit 4621. Convert to serial data and send to PC 53. Alternatively, the value may be sent as it is without converting it to a character code.
  • the command is determined to be “T” in STEP 9602
  • the start, stop time, and accumulated operating time of the engine are transmitted to the PC from the engine operation record in the EE PROM in STEP 9607.
  • the PC 53 also has a communication unit similar to the third communication unit 4601, and reads data overnight by the same processing.
  • processing Upon completion of block 9600, processing returns to block 9100.
  • the processing of blocks 9100 to 9600 is repeatedly performed.
  • the repetition time is the processing cycle ⁇ t time described earlier with respect to the water temperature frequency distribution.
  • each control unit or monitor unit receives data from the first common communication line 39 for control and the second communication line 40 for monitoring at an optimal communication cycle, and performs each processing. Can be performed.
  • the following effects can be obtained according to the present embodiment.
  • the common communication line is divided into the first common communication line 39 for control and the second common communication line 40 for monitoring, the amount of communication data and the communication frequency are reduced by the common communication lines 39 and 40, respectively. Extremely high-speed common communication line It is not necessary, and the complexity of each component device (control unit and monitor unit) and cost up can be avoided.
  • the common communication line is divided into the first common communication line 39 for control and the second common communication line 40 for monitoring, for example, a function is provided on the second common communication line 40 for monitoring. Even if a monitor unit is added for addition, a flexible system can be constructed without affecting the data communication volume and communication frequency to the first common communication line 39 for control. See the embodiment).
  • FIGS. 26 to 33 A second embodiment of the present invention will be described with reference to FIGS. 26 to 33.
  • the second embodiment has a configuration in which a display device 47 is added to a second common communication line 40 for monitoring in addition to the first embodiment.
  • FIG. 27 shows the configuration of the display device 47.
  • the display device 47 is provided with input means such as switches and keys which are pressed by an operator when the operator wants to switch the display, and the like.
  • the input means 4 7 0 3 a, 4 7 0 3 b, 4 7 0 3 c a, 4 7 0 3 b, 4 7 0 3 I 4 interface for inputting signals from 3 c, 4 7 0 4, Central processing unit (CPU) 4 7 2, for control procedure programs and control Read-only memory (ROM) 473 for storing necessary constants, Random access memory (RAM) 474 for temporarily storing operation results or numerical values during operation, interface for output (I / O 470, a display unit such as LCD for displaying information, and a second communication unit for controlling the communication between the monitor units connected to the second common communication line.
  • CPU Central processing unit
  • ROM Read-only memory
  • RAM Random access memory
  • the table of FIG. 28 shows the transmission and reception relationship of data transmitted and received via the first and second common communication lines 39 and 40, and the cycle thereof.
  • data to be displayed on the display using the display device 47 is added to the second common communication line 40 for monitoring.
  • the first monitor unit 45 is connected to the first monitor unit 45.
  • a display equivalent to the instrument panel is displayed on the display device 47 instead of the instrument panel that was used.
  • a signal such as the operating time, the engine oil pressure, and the filter pressure recorded by the second monitor unit 46 or the frequency distribution data of the water temperature Tw is transmitted to the display device 47.
  • the first and second monitor units 45 and 46 display their data by the timer interrupt signal in the same manner as the transmission method in the first to third control units 17, 23 and 33.
  • Send to The display device 47 receives the data and displays them by a display method such as switching or combining them at the same time.
  • FIG. 29 shows an example of a display screen of the display device 47 as the display method.
  • Screen 1 in FIG. 29 (a) is a display screen corresponding to the instrument panel connected to the first monitor unit 45.
  • the engine speed Ne received from the first control unit 17, the cooling water temperature Tw, and the fuel level Fuel received from the first monitor unit 45 are displayed as numbers or bar graphs.
  • the engine oil pressure Poil received via the second common communication line 40 and the filter pressure Pflt received from the first monitor unit 45 via the second common communication line 40 are displayed on the screen only when there is an abnormality. Display the item.
  • the abnormality determination of each data is performed in the same manner as in the processing flow of the second monitor unit 46 shown in FIGS. 20 and 21.
  • FIG. 29 (b) shows the operating time Tmwork: collected and recorded by the second monitor unit 46 shown in the first embodiment, the cooling water temperature frequency distribution HisTw, and the time output by the RTC 4603. Time is received via the second common communication line 40 and displayed.
  • FIG. 29 (c) shows the cooling water temperature frequency distribution HisTw in screen 2, instead of the engine water pressure abnormality and field pressure abnormality collected and recorded by the second monitor unit 46 of the first embodiment. This is a history display.
  • FIG. 30 shows a processing flow of the display device 47 for displaying these screens. The details will be described below with reference to FIG.
  • the screen display flag set in STEP4713, 4714, 4715 is determined. If the screen display flag is screen 1, the process proceeds to STEP 4717, if the screen display flag is screen 2, the process proceeds to STEP 4718, and if the screen display flag is screen 3, the process proceeds to STEP 4719. If it is determined in the previous step 4711 that the switch has not been pressed, the same screen as before is displayed because STEP 4716 is executed directly without changing the screen display flag.
  • the screen 1 shown in Fig. 29 (a) is displayed.
  • STEP4718 The screen 2 shown in Fig. 29 (b) is displayed.
  • FIG. 31 shows the details of STEP 4717.
  • the processing of STEP 4717 will be described with reference to FIG.
  • Character string for displaying the numerical value of the engine speed N e received from the second common communication line 40 (Character (Ne)) (In the example of screen 1 in FIG. 29 (a), Ne: 2150, so the character string “2", “1", "5", "0").
  • Cooling water temperature Tw 60 ° C
  • the length of the bar graph (Graph (Fuel)) is calculated from the value of the fuel level Fuel received from the second common communication line 40.
  • the character string "fuel level” is displayed in the order of (Graph (Fuel)) (Fig. 29 (a), third line of screen 1).
  • FIG. 32 shows the details of STEP 4718 in FIG.
  • description will be made with reference to FIG.
  • STEP4718-1 The display data on screen 2 shown in Fig. 29 (b) does not communicate at regular intervals as shown in Fig. 28, but the data required from the second monitor unit 46 in response to a data transmission request from the display device 47.
  • the communication data is transmitted and received by the method of receiving the communication data.
  • STEP4714 and 4718 in the flowchart of FIG. The transmission request command of the distribution His Tw is transmitted to the second monitor unit 46 via the common communication line.
  • the numeric value of the Time data is converted into a character string (Time) for display.
  • FIG. 33 shows the details of STEP4719. Hereinafter, description will be made with reference to FIG.
  • the display data on screen 3 shown in Fig. 29 (c) does not communicate at regular intervals as shown in Table 2, but in response to a data transmission request from display device 47.
  • the communication data is transmitted and received by a method of receiving necessary data from the second monitor unit 46. That is, when the switch 4703c of the display device 47 is pressed, STEP4715 and 4719 in the flowchart of FIG. 30 are selected.
  • a history HisW transmission request command is transmitted to the second monitor unit 46 via the second common communication line 40.
  • Abnormality detection history Converts Hi sW information into a character string (HisW (N)). N indicates each abnormality information.
  • the common communication line is divided into the first common communication line 39 for control and the second common communication line 40 for monitoring. Even if a display device 47 (one type of monitor unit) is added on the common communication line 40 to add a function, the data communication amount and communication frequency for the first common communication line 39 for control may be affected. Therefore, a flexible system can be constructed (the effect of (3) of the first embodiment).
  • the display device 47 is added to the second common communication line 40 for the monitor, so that the following effects are obtained in addition to the effects (1) to (3) of the first embodiment. The effect is obtained.
  • Monitor data can be displayed to the operator without affecting control performance.
  • the monitor data Since the monitor data is graphically displayed on the display device 47, the monitor data can be displayed in an easy-to-understand manner for the operator.
  • a fourth control unit 48 for controlling the excavation work device 7 is added. Further, a display device 47A is connected to the first common communication line 39 for control.
  • the excavator 7 has a boom rotation angle detector 34 that detects the rotation angle of the boom 8, an arm rotation angle detector 35 that detects the rotation angle of the arm 9, and a bucket rotation that detects the rotation angle of the bucket 10.
  • An angle detector 36 is provided.
  • the fourth control unit 48 performs predetermined arithmetic processing based on the rotation angle signals ⁇ , a, and ⁇ from the rotation angle detectors 34, 35, and 36. Control Drive commands YiS, Ya, Yr are provided.
  • FIG. 35 shows the configuration of the fourth control unit 48.
  • the control unit 480 switches the boom, arm, and bucket angle signals i3, and ⁇ of the work equipment, and outputs the AZD converter 481 to the multiplexer 480 and the analog signal input from the multiplexer 480.
  • AZD converter 481 for converting to digital signal
  • CPU 482 for controlling the entire control unit in accordance with the control procedure stored in ROM 483, ROM 483 for storing the control procedure
  • RAM 484 for temporarily storing data
  • the first communication unit 486 6 for communication with the common communication line 39 of the control system
  • the second communication unit 40 for communication with the second common communication line 40 for monitoring It consists of two communication units 487.
  • FIG. 36 shows the configuration of the display device 47A.
  • the display device 47A is a component for controlling the communication between the control unit and the monitor unit connected to the first common communication line 39 in addition to the components of the display device 47 of the second embodiment. 1Communication unit 4 7 6 is provided.
  • Fig. 37 shows the data of the first and second common communication lines 39, 40, their transmission / reception relationship, and the communication cycle.
  • the second embodiment is added to the second embodiment.
  • the display unit 47A displays the state of the excavation work device 7 calculated by the control unit 48 on the display unit 47A, and the control target value (automatic operation command Cauto And the target trajectory hr).
  • the state of the excavation work device 7 is displayed using the second common communication line 40 for monitoring, and data related to control is transmitted and received via the first common communication line 39 for control.
  • FIG. 38 is a flowchart showing the processing procedure stored in the ROM 483 of the fourth control unit 48.
  • This processing is an example of a range limit control in which the excavation work device 7 is stopped when the bucket tip reaches the set depth. The details of the processing will be described below with reference to FIG.
  • the lengths Lb, La, Lc of the boom 8, arm 9, and packet 10 stored as basic data in the ROM 483 of the control unit 48, and the boom angle / 3 output by the angle meters 34, 35, 36 Calculate the tip position, depth hx, and reach hy of the bucket 10 from the arm angle ⁇ ; and the baguette angle.
  • the numerical value of the depth hx is 0 on the ground and (1) in the depth direction.
  • the baguette tip depth hx is subtracted from the target trajectory hr (sent from the display device 47A through the common communication line 39 (in this case, the control depth is set because the control is limited), and the deviation ⁇ is calculated.
  • Whether the bucket tip position is beyond the target locus (set depth) is determined by whether the previously calculated depth deviation Ah is 0 or more. If Ah ⁇ 0, that is, if the tip of the bucket is less than the set depth, proceed to STEP 4806. Proceed. If ⁇ ⁇ 0, that is, if the packet head has not yet reached the set depth, the process proceeds to STEP 4805.
  • This processing is executed when it is determined in STEP 4804 that the leading end of the bucket has a depth equal to or less than the set depth.
  • the drive command Y for communicating to the control unit 33A via the first common communication line 39 is set to 0 for 3, 3, ⁇ , ⁇ , and the control unit 33 ⁇ stops driving the control valves 24, 25, 26. To do.
  • FIG. 39 is a flowchart showing a processing procedure of the display device 47A.
  • the difference from the display device 47 of the second embodiment shown in FIG. 26 is that, in addition to the screens 1, 2, and 3, screens 4 and 5 shown in FIGS. Is added.
  • Screen 4 shown in FIG. 40 (a) displays the position of the excavator 7 calculated by the fourth control unit 48 by drawing a picture of the hydraulic excavator, and is shown in FIG. 40 (b).
  • Screen 5 sets the target trajectory (set depth) for range limit control.
  • the use of the switches 4703a, 4703b, and 4703c of the display device is different from that of the second embodiment. The details will be described below with reference to FIG.
  • the display screen flag described above is set to screen 1, and the value of the target locus hr is set to 0.00m.
  • STEP4721 Determine whether switch 4703a has been pressed. If not, the process proceeds to STEP 4 731. If it is pressed, execute steps 4722 to 4730.
  • the current screen display flag is determined to be screen 1 in STEP4722, and the screen display flag is updated to screen2 in STEP4726. If the current display screen flag is screen 5, STEP 4730 is executed and the display screen flag becomes screen 1.
  • FIG. 41 is a flowchart showing the details of STEP 4735. Hereinafter, the display processing of the screen 4 according to FIG. 41 will be described.
  • the automatic operation command Cauto is set to OFF in this STEP.
  • the bucket tip depth hx and reach hy transmitted from the fourth control unit 48 via the second common communication line 40 are converted into display character strings, characters (hx), and characters (hy).
  • STEP4735-3 At the top of screen 4, "bucket tip reach”, letters (hy), “m”, “bucket tip depth”, letters (hx), "m” are displayed.
  • Boom 8 arm 9, packet 10 length Lb, La, Lc, and boom angle output by each angle meter 34, 35, 36] 3, arm angle ⁇ , packet angle r from the center of screen 4 Draw a picture of the excavator from the bottom to the bottom.
  • the bucket tip depth hx and reach hy transmitted from the fourth control unit 48 via the second common communication line 40 are converted into display character strings, characters (hx), and characters (hy).
  • Boom 8 arm 9, baguette 10 length Lb, La, Lc, and boom angle output from each angle meter 34, 35, 36) 3, arm angle, and packet angle r from the center of screen 5
  • the target locus h r is set.
  • the setting is such that, for the target locus h r stored in the display device 47A, ⁇ increases when the switch 4703b is pressed, and Ah decreases when the switch 4703c is pressed.
  • the increase / decrease value Ah is determined in advance as a numerical value such as 0.01 m.
  • both the monitor data and the control data such as information relating to the vehicle body control can be displayed to the operator in an easy-to-understand manner.
  • the control or monitor command signal is generated and transmitted in conjunction with the contents of the display screen (see STEP4718 and 4719 in Fig. 39).
  • Generation and transmission of a monitor data transmission request command by operation of switch 4703a step 47 18-1 in Fig. 31 and monitor data transmission request command by operation of switches 4703b and 470 3c in step 4719-1 in Fig. 32) );
  • Automatic operation command C au to and target trajectory by switches 4703a, 4703b, and 4703c in STEP4802, 4803 in Fig. 38 and STEP4736-1, 4736-5 to 9 in Fig. 38
  • Generation of hr and transmission by timer interrupt processing the operation of both the fourth control unit 48 and the second monitor unit 46 from the display device 47 is enabled, and the complexity of the operation can be reduced.
  • monitor data can be displayed to the operator without affecting control performance.
  • the monitor data Since the monitor data is graphically displayed on the display device, the monitor data can be displayed to the operator in an easy-to-understand manner.
  • the display device graphically displays at least one of the control data and the monitor data, the monitor data or the control data can be easily displayed to the operator.
  • control and monitor command signals are generated and transmitted in conjunction with the contents of the display screen by operating the input device of the display device, both the control device and the monitor device can be operated from the display device And the complexity of operation can be reduced.

Description

明細書 建設機械の電子制御システム 技術分野
本発明は建設機械の電子制御システムに係わり、 特に、 原動機、 油圧機器及び システム、 作業装置を備える建設機械に、 機能毎に分けた複数の制御装置と、 建 設機械の状態を監視する少なくとも 1つのモニタ装置を設け、 これら複数の制御 装置とモニタ装置を互いに接続し、 データの送受信を行う建設機械の電子制御シ ステムに関する。 背景技術
近年、 建設機械、 特にその代表例である油圧ショベルは性能向上あるいは多用 途化に対する要望が大きく、 それに対処するために電子制御化が進んでいる。 そ のため、 それに係わる電子制御システムは高速の演算が必要となり、 制御装置に 高機能のマイクロコンピュータを使用しなくてはならないためコス卜が増加する。 また、 システムの入出力信号が増加し、 制御装置及びワイヤ ·ハーネスが複雑化 する。 このような問題に対処するため、 油圧ショベルの制御機能を単位機能に分 け、 単位機能毎に制御装置を設け、 これらの制御装置をネットワークで結ぶこと で機械全体の制御を行う制御装置の分散化が検討されている。
例えば、 特公平 7— 1 1 3 8 5 4号公報には、 各機器毎に制御装置を設け、 こ の各機器毎の制御装置を共通の通信ラインを介してマスターコント口一ラに接続 し、 このマスタ一コント口一ラでシステム全体の統合制御を行うようにした油圧 ショベルの電子制御システムが開示されている。
また、 特公平 8— 2 8 9 1 1号公報には、 各機器毎に制御装置を設け、 制御装 置間を多重伝送シリアル通信回路で結合することによって双方向通信が可能なネ ットヮ一クを構成し、 システムの拡張を容易にした建設機械の電子制御システム が開示されている。 また、 この公報には、 多重伝送シリアル通信回路上にシステ ムの動作状態を表示する表示モニタを接続することが開示されている。 更に、 SAE Paper 941796 Development of Int el l igent Hydraul i c Excavator - HYPER GX Ser ies (1994年発行) には、 各機器毎に制御装置を設け、 これら制 御装置をネットワーク上で接続すると共に、 そのネットワークを低速ネットヮ一 クと高速ネットワーク (バス) に分け、 高速通信データの信頼性確保を図った油 圧ショベルの電子制御システムが開示されている。
一方、 油圧ショベル等の建設機械においては、 機械本体のメンテナンスのため に機械の稼動データを記録し運転状態を監視したり、 オペレータの作業を援助す るために作業装置の状態を表示するなど、 制御の目的だけでなくモニタリングの 機能も要求されている。 例えば、 特開平 7— 1 1 0 2 8 7号公報には、 機械本体 のメンテナンスのために機械の稼動データを圧縮記録し、 運転状態を監視するこ とが示されている。 発明の開示
しかしながら、 上記従来技術には次のような問題がある。
建設機械、 特にその代表例である油圧ショベルでは、 電子制御化が進むに従い 制御装置で使用するデータ量、 その更新頻度 (通信速度) が増加している。 また、 機械本体のメンテナンスのために機械の稼動データを記録したり、 ォペレ一夕の 作業を援助するために作業装置の状態を表示するなど、 制御の目的だけでなくモ 二夕リングの機能も要求されており、 制御に用いるデータ以外にモニタリングで 使用するデ一夕量も増加しつつある。 このような状況で上記従来技術の制御シス テムを適用していくと、 いくつかの問題が発生する。
特公平 7— 1 1 3 8 5 4号公報に示された分散制御システムでは、 各機器毎に 設けられた制御装置は全てのデータを共通通信ラインを介してマスターコント口 —ラへ送信し、 それらのデータをマス夕一コントローラで一括処理し、 その後、 制御指令を各制御装置へ送信する。 このシステムにモニタリングの機能を追加す ると、 制御データとモニタデータの全てをマスターコントローラで扱う必要が生 じるので、 各制御装置とマス夕一コントローラ間のデータ通信量は膨大なものと なり、 一番重視すべき制御性能に影響を与えないようにするには高速な通信ので きる共通通信ラインと高速処理の可能なマスターコントローラが必要となる。 そ のため、 システムの各構成機器が複雑ィ匕し、 システムがコストアップとなる。 また、 制御データとモニタデータを同じ共通通信ラインで通信する構成となる ため、 どちらかのデータに障害が発生した楊合、 相互に影響を受けて通信できな くなり、 システムが停止してしまう可能性がある。 特に、 モニタデータの障害で 制御系が停止してしまうことは避けなければならない。
特公平 8— 2 8 9 1 1号公報に示された分散制御システムは、 単一の多重伝送 シリアル通信回線に機能毎に分けた制御装置が接続され、 相互に通信する構成で あるため、 特公平 7— 1 1 3 8 5 4号公報に示された分散制御システムほどはデ 一夕通信量は膨大にならないと考えられる。 しかし、 制御データとモニタデータ を同じ共通通信ラインで通信する構成となるので、 どちらかのデータに障害が発 生した場合、 相互に影響を受けて通信できなくなり、 システムが停止してしまう 可能性があるという問題は残っている。
また、 多重伝送シリアル通信回線上のデータ通信量、 通信頻度は、 制御データ、 モニタデータが混在している状況で制御に最適なものとなるように設定されてい る。 このため、 新たな制御装置 (機能) の追加を行うと、 通信データの増加に対 してデータ通信量、 通信頻度を再設定しなくてはならず、 機能の追加に対し柔軟 なシステムとはいえない。 特に、 モニタデータの増加が制御デ一夕に影響を与え る事態は避けなくてはいけない。
SAE Paper 941796 Development of Intel l igent Hydraul ic Excavator - HYPE R GX Ser ies に示された分散制御システムでは、 ネットワークを低速ネットヮー クと高速ネットワークに分けている。 また、 低速ネットワーク上にシステムの制 御装置全てを接続して広域ネットワークとして使用し、 高速ネッ卜ワークは制御 上高速通信の必要な制御装置間の接続だけに限定して使用している。 このシステ ムにモニタリングの機能を追加する場合、 種々のモニタデ一タを取り扱う必要が あることから広域ネットワーク上にモニタリングに係わる制御装置が接続される ことになる。 そのため、 特公平 8— 2 8 9 1 1号公報の場合と同様、 制御データ とモニタデータの相互干渉の問題、 及び機能の追加に対する柔軟性の欠如の問題 がある。
本発明の目的は、 制御機能とモニタリングの機能を有するもので、 1本の共通 通信ライン上のデータ通信量、 通信頻度の増加を抑え、 制御デ一夕とモニタデー 夕の相互千渉を起こさず、 かつ機能の追加に柔軟に対応できる建設機械の電子制 御システムを提供することである。
( 1 ) 上記目的を達成するために、 本発明は、 原動機、 油圧機器及びシステム、 作業装置を備える建設機械に、 機能毎に分けた複数の制御装置と、 建設機械の運 転状態を監視する少なくとも 1つのモニタ装置を設け、 前記複数の制御装置とモ 二夕装置を互いに接続し、 制御データとモニタデータの通信を行う建設機械の電 子制御システムにおいて、 前記制御データの通信を行うための第 1の共通通信ラ インと、 前記モニタデータの通信を行うための第 2共通の通信ラインの少なくと も 2系統の共通通信ラインを設け、 前記複数の制御装置を前記第 1の共通通信ラ インに接続し、 この第 1の共通通信ラインにより前記複数の制御装置間で前記制 御データの通信を行い、 前記モニタ装置と前記複数の制御装置のうちの特定の制 御装置を前記第 2の共通通信ラインに接続し、 この第 2の共通通信ラインにより 前記モニタ装置と前記特定の制御装置間で前記モニタデータの通信を行うものと する。
このように第 1及び第 2の共通通信ラインを設け、 少なくとも制御用とモニタ 用に共通通信ラインを分けることにより、 通信のデータ量、 通信頻度は各々の共 通通信ラインに分散され、 1本の共通通信ライン上でのデータ通信量、 通信頻度 の増加は抑えられる。 このため極端な高速の共通通信ラインや演算処理装置を必 要とせず、 各構成機器の複雑化、 コストアップを避けることができる。
また、 少なくとも制御用とモニタ用に共通通信ラインを分けることにより、 制 御デ一夕とモニタデ一夕の相互干渉を起こさなくなる。 このため通制御データと モニタデータのどちらかのデータに障害が発生しても、 相互に影響を受けること はなく、 特に、 モニタデータ通信の障害で機械本体が停止してしまうことが防げ る。
更に、 例えばモニタ用の共通通信ライン上に機能追加のためにモニタ装置を追 加しても、 制御用の共通通信ラインに対するデータ通信量、 通信頻度に影響を与 えることがなく、 機器の追加に柔軟に対応することができる。
( 2 ) 上記 (1 ) において、 電子制御システムは、 好ましくは、 前記第 2の共 通通信ラインに接続され、 この第 2の共通通信ラインで通信されるモニタデータ を表示する表示装置を更に備える。
これにより制御性能に影響することなく、 オペレータにモニタデータを表示す ることができる。
( 3 ) 上記 (2 ) において、 好ましくは、 前記表示装置は前記第 2の共通通信 ラインで通信されるモニタデ一タをグラフィカルに表示する処理手段を有する。 これによりオペレータに対しモニタデータを分かり易く表示することができる。
( 4 ) また、 上記 (1 ) において、 電子制御システムは、 好ましくは、 前記第 1及び第 2の共通通信ラインの双方に接続され、 前記第 1の共通通信ラインで通 信される制御デ一夕と前記第 2の共通通信ラインで通信されるモニタデータを選 択的に表示する表示装置を更に備える。
これによりモニタデ一夕だけでなく制御データを同じ表示装置に表示すること ができるので、 建設機械のように狭い運転室であっても 1台の表示装置でォペレ —夕にモニタデータと制御デ一夕を表示することができる。 また、 表示装置を多 数備える必要がなくなるので、 システムが安価になる。
( 5 ) 上記 (4 ) において、 好ましくは、 前記表示装置は前記第 1の共通通信 ラインで通信される制御データと前記第 2の共通通信ラインで通信されるモニタ データの少なくとも一方をグラフィカルに表示する処理手段を有する。
これによりオペレータにモニタデータ及び制御データを分かり易く表示するこ とができる。
( 6 ) また、 上記 (4 ) において、 好ましくは、 前記表示装置は入力手段を備 え、 この入力手段の操作により表示画面の内容に連動して制御用の指令信号及び モニタ用の指令信号を生成し、 前記制御用の指令信号を前記第 1の共通通信ライ ンにより前記複数の制御装置の対応するものに送信し、 前記モニタ用の指令信号 を前記第 2の共通通信ラインにより前記モニタ装置に送信する。
これにより表示装置から制御装置とモニタ装置の双方の操作を可能とし、 操作 の煩雑さを緩和できる。 図面の簡単な説明 図 1は、 本発明の第 1の実施形態による油圧ショベルの電子制御システムを、 油圧ショベル及び油圧システムと共に示す図である。
図 2は、 図 1に示した第 1の制御ュニッ卜の構成を示す図である。
図 3は、 図 1に示した第 2の制御ュニットの構成を示す図である。
図 4は、 図 1に示した第 3の制御ュニッ卜の構成を示す図である。
図 5は、 図 1に示した第 1のモニタュニットの構成を示す図である。
図 6は、 図 1に示した第 2のモニタュニットの構成を示す図である。
図 7は、 第 1の実施の形態における共通通信ラインの通信デ一夕を表形式で示 す図である。
図 8は、 第 1及び第 2通信部の構成を示す図である。
図 9は、 C P Uのタイマ割り込み処理を説明するフローチヤ一トである。 図 1 0は、 通信部のデータ送信処理を説明するフローチヤ一トである。
図 1 1は、 通信部のデータ受信処理を説明するフ口一チャートである。
図 1 2は、 C P Uの受信割り込み処理を説明するフローチャートである。 図 1 3は、 第 1の制御ュニッ卜のメイン処理を説明するフローチャート図であ る。 '
図 1 4は、 第 2の制御ュニットのメイン処理を説明するフローチヤ一ト図であ る。
図 1 5は、 第 3の制御ユニットのメイン処理を説明するフローチャート図であ る。
図 1 6は、 第 1のモニタュニットのメイン処理を説明するフ口一チャート図で ある。
図 1 7は、 第 2のモニタユニットのメイン処理の全体の流れを説明するフロー チャート図である。
図 1 8は、 第 2のモニタユニットのメイン処理におけるエンジン稼動記録処理 の詳細を説明するフローチャート図である。
図 1 9は、 第 2のモニタュニットのメイン処理により E E P R OMに記録され るデータの様子を示す図である。
図 2 0は、 第 2のモニタユニットのメイン処理におけるエンジン油圧異常記録 処理の詳細を説明するフローチャート図である。
図 2 1は、 第 2のモニタユニットのメイン処理におけるフィルタ圧力異常記録 処理の詳細を説明するフローチャート図である。
図 2 2は、 第 2のモニタュニットのメイン処理における燃料残量警告記録処理 の詳細を説明するフローチャート図である。
図 2 3は、 第 2のモニタユニットのメイン処理における冷却水温頻度分布記録 処理の詳細を説明するフローチャート図である。
図 2 4は、 第 3通信部の構成を示す図である。
図 2 5は、 第 2のモニタユニットのメイン処理における P C通信処理の詳細を 説明するフローチャート図である。
図 2 6は、 本発明の第 2の実施形態による油圧ショベルの電子制御システムを、 油圧ショベル及び油圧システムと共に示す図である。
図 2 7は、 図 2 6に示した表示装置の構成を示す図である。
図 2 8は、 第 2の実施の形態における共通通信ラインの通信デ一夕を表形式で 示す図である。
図 2 9は、 表示装置の表示画面の一例を示す図であり、 (a ) は画面 1を、 ( b ) は画面 2を、 (c ) は画面 3を示す。
図 3 0は、 表示装置のメイン処理を説明するフローチャートである。
図 3 1は、 表示装置のメイン処理における画面 1の表示処理の詳細を説明す るフローチヤ一トである。
図 3 2は、 表示装置のメイン処理における画面 2の表示処理の詳細を説明する フローチヤ一卜である。
図 3 3は、 表示装置のメイン処理における画面 3の表示処理の詳細を説明する フローチヤ一トである。
図 3 4は、 本発明の第 3の実施形態による油圧ショベルの電子制御システムを、 油圧ショベル及び油圧システムと共に示す図である。
図 3 5は、 図 3 4に示した第 4の制御ユニットの構成を示す図である。
図 3 6は、 図 3 4に示した表示装置の構成を示す図である。
図 3 7は、 第 3の実施の形態における共通通信ラインの通信データを表形式で 示す図である。
図 3 8は、 第 4の制御ュニットのメイン処理を説明するフローチャート図であ る。
図 3 9は、 第 3の実施の形態における表示装置のメイン処理を説明するフロー チャート図である。
図 4 0は、 第 3の実施の形態における表示装置の表示画面の一例を示す図であ り、 ) は画面 4を、 (b ) は画面 5を示す。
図 4 1は、 表示装置のメイン処理における画面 4の表示処理の詳細を説明する フローチヤ一トである。
図 4 2は、 表示装置のメイン処理における画面 5の表示処理の詳細を説明する フローチャートである。 発明を実施するための最良の形態
以下、 本発明の実施の形態を図面を用いて説明する。
<第 1の実施の形態 >
図 1は、 本発明の第 1の実施形態による油圧ショベルの電子制御システムを、 油圧ショベル及びこれに搭載される油圧システムと共に示す図である。 この図 1 において、 1は油圧ショベルであり、 この油圧ショベル 1は、 走行体 2、 走行体 2上に旋回可能に設けれられた旋回体 3、 旋回体 3上に構成された原動機 1 4や 油圧ポンプ 1 8等の油圧機器等の収納室 4、 旋回体 3の後部に設けたカウンタウ エイト 5、 旋回体 3の前部左側に設けられた運転室 6、 旋回体 3の前部中央に設 けられた掘削作業装置 7を備えている。
掘削作業装置 7は、 旋回体 3に俯仰動可能に設けられたブーム 8と、 このブー ム 8の先端に回動可能に設けられたアーム 9と、 このアーム 9の先端に回動可能 に設けられたバケツト 1 0と、 ブーム 8を俯仰動させるブーム操作用の油圧シリ ンダ 1 1と、 アーム 9を回動させるアーム操作用の油圧シリンダ 1 2と、 バケツ ト 1 0を回動させるバケツト操作用の油圧シリンダ 1 3とで構成されている。 原動機 1 4はディーゼルエンジンであり、 その回転速度をある範囲に維持する ための電子式のガバナ装置 1 5を備えている。 原動機 1 4の目標回転数 N rは目 標回転数設定器 16により設定される。
油圧ポンプ 18は原動機 14によって回転駆動される。 また、 油圧ポンプ 18 は可変容量型のポンプであり、 その吐出量を変える斜板 19を備え、 この斜板 1 9には吐出量調整装置 20が連結されている。 また、 斜板 19の傾転位置を検出 する斜板位置検出器 21及び油圧ポンプ 18の吐出圧力を検出する圧力検出器 2 2が設けられている。
原動機 14には第 1の制御ュニッ卜 17が設けられ、 この制御ュニット 17は 目標回転数設定器 16からの目標回転数 Nrとガバナ装置 15で検出された実際 の回転数 Neとに基づいて所定の演算を行い、 実際の回転数 Neが目標回転数 N rに一致するようにガバナ装置 15に制御信号 Rを出力する。
油圧ポンプ 18には第 2の制御ユニット 23が設けられ、 この第 2の制御ュニ ット 23は、 圧力検出器 22によって検出された油圧ポンプ 18の吐出圧力 P d と斜板位置検出器 21によって検出された斜板 19の傾転位置 0とに基づいて所 定の演算を行い、 油圧ポンプ 18の吐出量調整装置 20に斜板 19の制御信号を 出力する。
ブーム操作用の油圧シリンダ 1 1、 アーム操作用のシリンダ 12、 バケツト操 作用のシリンダ 13はそれぞれ制御弁 24, 25, 26を介して油圧ポンプ 18 に接続され、 制御弁 24, 25, 26により油圧ポンプ 18から各シリンダ 11, 12, 13に供給される圧油の流量及び方向が調整される。
制御弁 24, 25, 26に対しては操作レバー 27, 28, 29が設けられ、 各操作レバ一 27, 28, 29にレバー作動器 30, 31, 32が連結され、 こ れらのレバー作動器 30, 31, 32は各操作レバ一 27, 28, 29の操作量 に対応した電気信号を操作信号 XI, X2, X 3として出力する。
操作信号 X 1 , X2, X 3は第 3の制御ュニット 33に入力され、 この制御ュ ニット 33は操作信号 X 1, X2, X 3に基づいて所定の演算処理を行い、 各制 御弁 24, 25, 26の操作部 24 L, 24R, 25 L, 25 R, 26 L, 26 Rに制御信号を出力する。
また、 原動機 14には潤滑油の圧力を計測するための油圧センサ 41、 ェンジ ンの冷却用水を冷却するラジェ一夕 51に備えられた水温センサ 42が備わり、 これらのセンサの検出するエンジンオイル圧力 P oi l、 冷却水温 Twの各信号は第 1の制御ュニット 1 7へ入力され、 原動機 1 4の異常状態監視のために用いられ る。
更に、 この電子制御システムには油圧ショベル 1の各機器の状態をモニタリン グするためのセンサ類が設置されている。 本実施の形態では、 燃料残量を計測す る燃料レベルセンサ 4 3、 及び油圧回路に備わるフィルタ 5 0の目詰まりを検知 するための圧力センサ 4 4が設置されており、 これらセンサのの検出する燃料レ ベル F uel、 フィルタ圧力 P f l tの各信号は第 1のモニタュニット 4 5に入力され る。 第 1のモニタユニット 4 5は、 運転室 6内に備わる計器パネル 5 2上にそれ らの情報をメータあるいは警報ランプなどの形態で表示する。
また、 電子制御システムには油圧ショベル 1の稼動状況を記憶する第 2のモニ タュニット 4 6が備わり、 第 1のモニタュニット 4 5及び第 1の制御ュニット 1 7が出力した信号を通信で受け、 これらを処理することで、 油圧ショベル 1の稼 動時間、 稼動状態を時系列的に、 あるいは統計的に計測し、 記憶する。 この記憶 し情報はモニタユニット 4 6にパーソナルコンピュータ (P C ) 5 3などの外部 機器を接続して出力することができる。
データ通信のための共通バスとして、 制御データを通信するための第 1の共通 通信ライン 3 9とモニタデ一夕を通信するための第 2の共通通信ライン 4 0の 2 系統が設けられている。 制御ユニット 1 7, 2 3, 3 3は第 1の共通通信ライン 3 9を介して接続され、 制御に必要とする信号 (制御データ) を相互に送受信す る。 また、 モニタユニット 4 5 , 4 6と第 1の制御ユニット 1 7は第 2の共通通 信ライン 4 0を介して接続され、 モニタリングに必要な信号 (モニタデータ) を 相互に送受信する。
第 1の制御ュニット 1 7の構成を図 2に示す。 図 2において、 制御ュニット 1 7は、 スロットル 1 6からの目標回転数信号 N r、 油圧センサ 4 1からのェンジ ン圧力信号 P oi l、 水温センサ 4 2からの冷却水温信号 Twを切換え、 AZD変換 器 1 7 1へ出力するマルチプレクサ 1 7 0、 マルチプレクサ 1 7 0から受け取つ たアナログ信号をデジタル信号に変換する AZD変換器 1 7 1、 ガバナ装置 1 5 からの原動機実回転数 N eをパルス信号で入力するカウンタ 1 7 5、 R OM 1 7 3に記憶された制御手順のプログラムや制御に必要な定数に従って制御コニット 17全体を制御する中央演算処理装置 (CPU) 172、 CPU172の行う制 御手順のプロダラムゃ制御に必要な定数を格納するリードオンリ一メモリー ( R OM) 173、 演算結果あるいは演算途中の数値を一時記憶するランダムァクセ スメモリ (RAM) 174、 デジタル信号ををアナログ信号に変換する DZA変 換器 178、 DZ A変換器からの信号をガバナ装置 15へ出力するための増幅器 1780、 第 1の共通通信ライン 39で接続されている制御ュニット間の通信を 制御する第 1通信部 176、 第 2の共通通信ライン 40に接続されているモニタ ュニット、 制御ュニット間の通信を制御する第 2通信部 177で構成される。 第 2の制御ユニット 23の構成を図 3示す。 図 3において、 制御ユニット 23 は、 圧力検出器 22の圧力信号 Pdと斜板位置検出器 21からの斜板位置信号 0 とを切換て AZD変換器 231へ出力するマルチプレクサ 230、 マルチプレク サから入力したアナログ信号をデジタル信号に変換する AZD変換器 23、 中央 演算処理装置 (CPU) 232、 制御手順のプログラムや制御に必要な定数を格 納するリードオンリーメモリー (ROM) 233、 演算結果あるいは演算途中の 数値を一時記憶するランダムアクセスメモリ (RAM) 234、 油圧ポンプ 10 1の斜扳 101 aの駆動信号出力を駆動信号増幅器 150を介して斜板位置調節 部 20へ出力するインターフェース (IZO) 239、 第 1の共通通信ライン 3 9に接続されている制御ュニット間の通信を制御する第 1通信部 236で構成さ れる。
第 3の制御ュニット 33の構成を図 4に示す。 図 4において、 制御ュニット 3 3は、 電気レバー 27, 28, 29の信号発生部 30, 31, 32からの操作信 号 XI, X2, X3を切換え A/D変換器 331へ出力するマルチプレクサ 33 0、 マルチプレクサ 330から入力したアナログ信号をデジタル信号に変換する A/D変換器 331、 ROM 333に記憶された制御手順のプログラムや制御に 必要な定数に従い制御ユニット全体を制御する中央演算処理装置 (CPU) 33 2、 演算結果あるいは演算途中の数値を一時記憶するランダムアクセスメモリ (RAM) 334、 コントロールバルブ 24, 25, 26に備えられた電磁比例 弁 24R, 24L, 25 R, 25L, 26R, 26 Lへの駆動信号を増幅器 33 90〜3395を介して出力するデジタルの駆動信号をアナログ信号に変換する DZA変換器 339、 第 1の共通通信ライン 39に接続されている制御ユニット 間の通信を制御する第 1通信部.336で構成される。
第 1のモニタユニット 45の構成を図 5に示す。 図 5において、 モニタュニッ ト 45は、 圧力センサ 44のフィルタ圧力信号 Pflt、 燃料レベルセンサ 43から の燃料レベル信号 Fuelとを切換て A/D変換器 451へ出力すマルチプレクサ 4 50、 マルチプレクサから入力したアナログ信号をデジタル信号に変換する AZ D変換器 451、 ROM453に記憶されたモニタリング手順のプログラムゃ演 算に必要な定数に従いモニタュニット全体を制御する中央演算処理装置 (CP U) 452、 モニタリング手順のプログラムや演算に必要な定数を格納するリ一 ドオンリ一メモリー (ROM) 453、 演算結果あるいは演算途中の数値を一時 記憶するランダムアクセスメモリ (RAM) 454、 燃料レベル信号、 フィル夕 圧力信号、 あるいは他の制御ユニット、 モニタユニットから入力した信号に従い 計器パネル 52へ出力するインターフ in—ス (IZO) 458、 第 2の共通通信 ライン 40に接続されているモニタュニットあるいは制御ュニット間の通信を制 御する第 2通信部 457で構成される。
第 2のモニタユニット 46の構成を図 6に示す。 図 6において、 モニタュニッ ト 46は、 ROM463に記憶されたモニタリング手順のプログラムや演算に必 要な定数に従いモニタユニット全体を制御する中央演算処理装置 (CPU) 46 2、 モニタリング手煩のプログラムや演算に必要な定数を格納するリードオンリ 一メモリ一 (ROM) 463、 演算結果あるいは演算途中の数値を一時記憶する ランダムアクセスメモリ (RAM) 464、 第 1の制御ユニット 17、 モニタュ ニット 45から入力した信号に従い処理されたモニタリングデータを記憶する書 き込み可能な不揮発性メモリ (EEPROM) 4602、 現在時刻を出力するリ アルタイムクロック (RTC) 4603、 第 2の共通通信ライン 40に接続され ているモニタュニットあるいは制御ュニット間の通信を制御する第 2通信部 46 7、 EEPROM 4602に記憶されたモニタリングデータを P C 53などの外 部機器へ通信するための第 3通信部 4601で構成される。
次に、 第 1及び第 2の共通通信ライン 39, 40による通信について説明する。 図 7に第 1及び第 2の共通通信ライン 39, 40を介して通信するデータを示 す。 図 7の表中、 I DNoは個々のデータにつけられる識別番号である。 〇印は 各制御ュニッ卜の送信するデータを示している。 參印は各制御ュニッ卜の受信デ 一夕を示している。 周期はそのデータを送信する制御ュニットがそのデータを通 信する間隔、 つまりデータを更新する時間間隔を示している。 周期はそのデータ が制御上、 あるいはモニタリングで必要とされる、 あるいはデータの変化速度を 鑑みて決定される。 例えば、 制御ユニット 17において、 原動機 14の目標回転 数 Nrは一度設定されればほとんど変化しないことから 5 OmS程度の送信周期 で十分であり、 原動機 14の実回転数 Neはその辺加速度から 2 OmSの周期で 通信することが望ましい。 また、 制御ユニット 33の送信する操作信号 X I, X 2, X3は制御ュニット 23における油圧ポンプの目標傾転角 Θ rの演算に必要 であり、 その送信周期は 1 OmS程度が必要となる。
図 8に制御ュニット 17内の第 1通信部 1 76の構成の一例を示す。 図 7にお いて、 図 1及び図 2に示す符号と同符号のものは同一部分を示す。 第 1通信部 1 76はデータに付加された I D N oと同じ番号でデ一夕を管理する記憶場所を有 するメモリ 80と、 通信コントローラ 81と、 制御ユニット 17内の CPU 17 2に接続するデータライン 82と、 通信コントローラ 8 1から CPU1 72に受 信割り込み信号を送る割り込み信号ライン 83と、 通信コントローラ 81と第 1 の共通通信ライン 39とを接続する受信ライン 84及び送信ライン 85で構成さ れている。
制御ュニット 17内の第 2通信部 177並びに他の制御ュニット及びモニタュ ニット内の第 1及び第 2通信部も同様に構成されている。
次に、 第 1及び第 2の共通通信ライン 39, 40を介したデータの送受信につ いて説明する。
まず、 データの送信方法を制御ユニット 1 7を例に説明する。 図 7の表で説明 したように、 各データは図 7の送信周期に従った一定時間間隔の送信が必要であ る。 制御ュニット 17内の CPU 172は、 夕イマ (図示せず) により一定時間 毎、 例えば ImS毎にタイマ割り込みを発生し、 メイン処理 (後述) を中断して 図 9にフローチヤ一卜で示すタイマ割り込み処理プログラムを起動する。 図 9に 従いタイマ割り込み処理を説明する。
STEP 5010 :
各データ毎に設けられたカウン夕をインクリメント (+ 1) する。 つまりこの S T E Pで夕イマ割り込みが発生する毎に各力ゥン夕を更新していく。 例えば夕 イマ割り込みが lmS毎に実行されるのであれば各カウンタは lmS毎に更新さ れる。
STEP 5020 :
次に各カウン夕の値が表 1に示したデータ毎の送信周期に一致したか判定する。 一致していない場合はそのままタイマ割り込み処理を終了してメイン処理へ戻る。
STEP 5020でカウンタ値が周期と一致したと判断された場合は STEP 5030以降へ処理が移る。
STEP 5030 :
周期の一致したデータのカウンタ値をクリア (0) にする。
STEP 5040 :
周期の一致した送信デ一夕を通信部のメモリ上の I DNoに相当する記憶場所 に書き込む。
STEP 5050 :
通信部に送信処理を行わせるために通信コントローラの通信要求フラグをセッ トする。
処理を終え、 メイン処理へ戻る。
例えば、 図 7の表に示されている第 1の制御ュニット 17の送信データ中、 目 標エンジン回転数 N rは通信周期が 5 OmSなので、 このタイマ割り込み処理を 50回行う毎にカウンタ値が周期と一致して STEP 5030〜 5050が実行 される。
以上の CPU 172の処理が終了すると第 1通信部 176内の通信コント口一 ラ 81が図 10のフローチャートに示す処理を行い、 制御データを第 1の共通通 信ライン 39へ送信する。 図 10に従い第 1通信部 176内の通信コントローラ 81の動作を説明する。
STEP 6010 : 通信コントローラ内の送信要求フラグがセットされたかを監視し、 セットされ たら処理を STEP 6020へ進める。
STEP 6020 :
C P Uによつて書き込まれたメモリ内の記憶場所のデータを読み出す。
STEP 6030 :
読み出したデータに記憶場所に相当する I Dを付加する。
STEP 6040 :
共通通信ラインの空き状態を監視し、 空いていたら STEP 6050へ処理を 進める。 .
STEP 6050 :
I Dを付加したデ一夕を時系列のシリアルデータに変換して共通通信ラインへ 送信する。
STEP 6060 :
次の CPUからの送信要求を受け付けられるように通信コントローラ内の送信 要求フラグをリセットする。
次に、 デ一夕の受信方法を制御ユニット 23を例に説明する。 まず、 制御ュニ ット 23内通信部 236の動作を図 11に示したフローチャートで説明する。
STEP 7010 :
共通通信ライン 39から送信されてくる全てのデータを読み込む。
STEP 7020 :
読み込んだデータの I DNoが通信部の通信コントローラに CPU 232によ り予め設定されている I DNoか判定する。 一致した場合は STEP 7030へ 進む。 一致しない場合は STEP 7010へ戻り次の送信データを読み込む。
STEP 7030 :
I DNoがー致したデータから I DNoを取り、 I DNoに相当するメモリ 8 0内の記憶場所に書き込む。
S TE P 7040 :
CPU 232に対し受信が完了したことを知らせるために通信コントローラ内 の受信割り込みフラグをセッ卜し、 CPU232に対して受信割り込み信号を発 生する。
CPU 232では通信部 236からの受信割り込み信号を受け、 メイン処理 (後述) を中断して受信割り込み処理を行う。
受信割り込み処理を図 1 2フローチャートに従って説明する。
STEP 801 0 :
通信部 236内のメモリ 80上の I DNoに相当する所定の記憶場所からデー 夕を読み出し、 RAM234へ書き込む。
STEP 8020 :
通信コントローラ 81内の受信割り込みフラグをリセッ卜する。
従って、 例えば制御ュニット 17で 5 OmS毎に送信した目標エンジン回転数
N rは制御ュニット 23においてデータが送信されてくる周期で受信処理が行わ れる。
以上で第 1の共通通信ライン 39のデータ送受信における制御ユニット 17, 23内の CPU1 72, 232、 第 1通信部 176, 236の処理及び動作を説 明したが、 制御ュニット 1 7の第 2通信部 177、 他の制御ュニット及びモニタ ュニットの第 1及び第 2通信部も同様の処理、 動作により第 1及び第 2の共通通 信ライン 39, 40を介したデータの送受信を行う。
次に、 各制御ュニット及びモニタュニットのメイン処理について説明する。 まず、 制御ュニット 17のメイン処理を図 13を用いて説明する。
制御ュニット 1 7の ROM 173には、 図 13にフローチャートで示す制御プ ログラムが格納されており、 ROM173は電源 ON時にこの制御プログラムを 起動し、 次のような処理を行う。
STEP 170 1 :
制御演算に必要な定数を ROM 1 73から読み込む。
STEP 1702 :
AZD変換器を介し、 スロットル 16からの目標回転数 Nr、 エンジン油圧 P oil、 冷却水温 Twを読み込む。
STEP 1703 :
ガバナ装置 15からの原動機 14の実回転数 Neをカウン夕 1 Ί 5を介して入 力する。
STEP 1704 :
目標回転数 N rに実回転数 N eがー致するようにガバナ装置 15に制御信号 R を出力し、 原動機 14の回転数が制御がされる。
STEP 1702へ戻り、 処理を繰り返す。
次に、 制御ュニット 23のメイン処理を図 14を用いて説明する。
制御ュニット 23の ROM 233には、 図 14にフローチャートで示す制御プ ログラムが格納されており、 ROM233は電源 ON時にこの制御プログラムを 起動し、 次のような処理を行う。
STEP 2301 :
制御演算に必要な定数を ROM 233から読み込む。
STEP 2302 :
A/D変換器を介し、 圧力検出器 22からの圧力信号 Pd及び斜板位置検出器 21からの斜板位置信号 Θを読み込む。
STEP 2303 :
制御ュニット 17からの通信データ Nr, Neを用い原動機 14の負荷状態を 演算する。
STEP 2304 :
制御ユニット 33からの通信データ XI, X2, X3から油圧ポンプ 18に要 求される圧油の吐出量を演算する。
STEP 2305 :
先に演算した油圧ポンプの要求吐出量を基に原動機の負荷状態、 及び p から 油圧ポンプが可能な吐出量を演算し、 その吐出量から目標傾転角 0 rを計算する。
STEP 2306 :
目標傾転角 Θ rに斜板位置信号 Θがー致するように斜板位置調節部 20に制御 信号を出力し、 油圧ポンプ 18の斜板 19の傾転位置を制御する。
STEP 2302に戻り、 処理を繰り返す。
次に、 制御ュニット 33のメイン処理を図 15を用いて説明する。
制御ュニット 33の ROM 333には、 図 15にフローチャートで示す制御プ ログラム力 S格納されており、 R〇M333は電源 ON時にこの制御プログラムを 起動し、 次のような処理を行う。
STEP 3301 :
制御演算に必要な定数を ROM 333から読み込む。
STEP 3302 :
AZD変換器 331を介し、 電気レバー 27, 28, 29からの操作信号 XI, X2, X 3を読み込む。
STEP 3303 :
操作信号 XI, X2, X 3に応じたバルブ操作量の演算を行う。
STEP 3304 :
DZA変換器 337、 増幅器 3390〜3395を介してコントロールバルブ を駆動する比例弁 24 R〜 26 Lへ操作指令を出力し、 STEP 3302へ戻る。 次に、 第 1のモニタュニット 45のメイン処理を図 16を用いて説明する。 第 1のモニタュニット 45の ROM453には、 図 16にフローチャートで示 す制御プログラムが格納されており、 ROM453は電源 ON時にこの制御プロ グラムを起動し、 次のような処理を行う。
STEP4501 :
A/D変換器 451を介してフィルタ圧力 Pflt、 燃料レベル Fuelを入力する。 STEP 4502 :
フィルタ圧力から目詰まりを判定し、 警報信号 Wfltを設定する。
STEP 4503 :
IZ0458を介して、 通信で入力したエンジン回転数 Ne、 エンジン油圧 P oil、 冷却水温 Tw、 及び、 燃料レベル Fuel、 警報信号 Wfl tを計器パネルに表示 する。
S TE P 4501へ戻る。
次に、 第 2のモニタユニット 46のメイン処理を図 17〜図 25を用いて説明 する。
図 17は第 2のモニタュニット 46の ROM 463に記憶されている制御プロ グラムの全体を示している。 まず、 モニタユニット 46に電源が入りプログラムがスタートすると、 ブロッ ク 9000の初期値設定が行われる。 ここでは、 後のブロック 9100〜 940 0で使用されるエンジン稼動フラグ、 エンジン油圧異常フラグ、 フィル夕圧力異 常フラグ、 燃料残量警告フラグを〇 F F状態に設定する。
次に、 ブロック 9100のエンジン稼動記録処理が行われる。 その処理の詳細 を図 18に示す。 以下、 図 18に従ってブロック 9100の処理を説明する。
STEP 9101 :
まず、 共通通信ラインから先に説明した通信方法で受信したエンジン回転数 N eがエンジンの稼動判定回転数 N 0より大きいか判定する。 N eが N 0より大き い場合、 処理は STEP 9102へ進む。 Neが NOより小さい場合は STEP 9106へ進む。 この場合の稼動判定回転数 NOは例えばエンジンのアイドル回 転数よりやや低いところに設定しておく。
STEP 9102 :
エンジン回転数 N eが稼動判定回転数 N 0より大きい場合、 前回この処理が行 われたときにェンジンが稼動していたか否かを示すェンジン稼動フラグが〇 N
(稼動していたの意味) かどうか判定する。 ONであった場合、 前回と状態の変 化が無いということなのでブロック 9100の処理は終了する。 OFFであった 場合、 処理は STEP 9103へ進む。 初期状態ではこのエンジン稼動フラグは OFFなので、 必ず STEP 9103へ進む。
STEP 9103 :
エンジン稼動フラグを ONにし、 エンジンが稼動したことを示す。
STEP 9104 :
RTC4603より現在時刻を読み込む。
STEP 9105 :
EEPROM4602にエンジンスタート時刻を記録する。 EE PROM内で は例えば図 19に示したエンジン稼動記録のように 「年、 月、 日、 時刻、 STA RTJ の形で記録する。 そしてブロック 9100を終了する。
STEP 9106 :
一方、 S T E P 9101でエンジン回転数 N eが稼動判定回転数 N 0より小さ いと判定された場合、 STEP 9106が実行される。 ここではエンジン稼動フ ラグが OFFであったか判定する。 OFFであった場合は前回と変化が無いと言 うことなのでブロック 9100の処理は終了する。 エンジン稼動フラグが ONで あった場合、 処理は STEP 9107へ進む。
STEP 9107 :
エンジン稼動フラグを OFFにし、 エンジンが停止したことを示す。
S TEP 9108 :
RTC4603より現在時刻を読み込む。
STEP 9109 :
EEPROM4602にエンジンストップ時刻を記録する。 先に示したように EEPROM内では例えば図 19に示したエンジン稼動記録のように 「年、 月、 日、 時刻、 STOP」 の形で記録する。
STEP 9110 :
次に、 EEPROM 4602のエンジン稼動記録に記憶されている最新のェン ジンスタ一卜時間を読み出し、 その時刻と今回のエンジンストップ時刻の差で稼 動時間を演算する。 図 19の例では最新のエンジンスタート時間は 2000年 1 月 28日、 AM9時 10分であり、 今回のエンジンストップ時刻が 2000年 1 月 28日、 PM4時 30分なのでその差は 7時間 20分となる。 この時間がェン ジンが稼動していた時間である。
STEP 9111 :
次に EEPROM4602内に記憶されているエンジン累積稼動時間を読み出 し、 STEP 9110で演算した稼動時間を加算して再度 EE PROM4602 内のエンジン累積稼動時間に記憶する。 そしてブロック 9100を終了する。 ブロック 9100を終了すると、 次にブロック 9200を実行する。 図 20に ブロック 9200の詳細をフローチャートで示す。 以下、 図 20に従ってブロッ ク 9200を説明する。
STEP 9201 :
まず、 エンジンが稼動中であるかをエンジン稼動フラグが ONになっているか どうかで判定する。 エンジン稼動が稼動していない (エンジン稼動フラグが OF F) の場合はブロック 9200を終了する。 エンジン稼動中であれば STEP 9 202へ処理を進める。
STEP 9202 :
共通通信ラインから受信したエンジン油圧 Poilが異常判定圧力 P 0より低いか 判定する。 低い場合は異常であると判定し、 STEP 9203へ処理を進める。 エンジン油圧 Poilが異常判定圧力 P 0より高い場合は、 正常と判断して STEP 9207へ処理を進める。
STEP 9203 :
STEP 9202で異常と判断された場合、 現在のエンジン油圧異常フラグが 〇 Nであるか判定する。 O Nであった場合は異常状態が継続しているのでそのま まブロック 9200を終了する。 エンジン油圧異常フラグが ONでない、 つまり、 OFFであると判断されると STEP 9204へ処理を進める。
STEP 9204 :
エンジン油圧異常フラグを ONにする。
STEP 9205 :
RTC4603より現在時刻を読み出す。
S TE P 9206 :
EEPROM4602に図 19に示すように E E P R OM内のエンジン油圧異 常の記憶場所にエンジン油圧異常発生時刻を 「年、 月、 日、 時、 分 ON」 の形 式で記憶する。 そして、 ブロック 9200を終了する。
この第 2のモニタュニット 46が起動した時は初期値設定 9000でエンジン 油圧異常フラグは OFFに設定される。 従って、 起動してから最初のエンジン油 圧異常が発生した時点で STEP 9202— 9203— 9204— 9205— 9 206の処理が行われ、 エンジン油圧異常フラグが ONになる。
STEP 9207 :
一方、' STEP 9202においてエンジン油圧に異常が無い (Poil≥P O) と 判断された場合、 エンジン油圧異常フラグが OFFか判定する。 OFFであれば エンジン油圧が正常な状態が継続しているのでそのままブロック 9200を終了 する。 エンジン油圧異常フラグが OFFでない、 つまり、 前回の処理サイクルま でエンジン油圧異常が起きていた場合は STEP 9208へ処理を進める。
STEP 9208 :
エンジン油圧異常フラグを〇 F Fにする。
STEP 9209 :
RTC4603より現在時刻を読み出す。
STEP 9210 :
EEPROM4602に図 19に示すように EE P ROM内のエンジン油圧異 常の記憶場所にエンジン油圧異常解除時刻を 「年、 月、 日、 時、 分 OFF」 の 形式で記憶する。 そして、 ブロック 9200を終了する。
以上の説明のようにエンジン油圧の異常が発生または解除される毎に図 19に 示したように EE PROM 4602に記録していく。
ブロック 9200を終了すると、 次にプロック 9300を実行する。 図 21に ブロック 9300の詳細をフローチャートで示す。 以下、 図 21に従ってブロッ ク 9300を説明する。
STEP 9301 :
まず、 エンジンが稼動中であるかをエンジン稼動フラグが ONになっているか どうかで判定する。 エンジン稼動が稼動していない (エンジン稼動フラグが OF F) の場合はブロック 9300を終了する。 エンジン稼動中であれば STEP 9 302へ処理を進める。
STEP 9302 :
共通通信ラインから受信したフィルタ圧力 PHtが異常判定圧力 P 1より高いか 判定する。 高い場合は異常であると判定し、 STEP 9303へ処理を進める。 フィルタ圧力 P Π tが異常判定圧力 P 1より低い場合は、 正常と判断して STEP 9307へ処理を進める。
STEP 9303 :
STEP 9302で異常と判断された場合、 現在のフィルタ圧力異常フラグが ONであるか判定する。 ONであった場合は異常状態が継続しているのでそのま まブロック 9300を終了する。 フィルタ圧力異常フラグが ONでない、 つまり、 OFFであると判断されると STEP 9304へ処理を進める。 STEP 9304 :
フィルタ圧力異常フラグを ONにする。
STEP 9305 :
RTC 4603より現在時刻を読み出す。
STEP 9306 :
EEPROM4602に図 19に示すように E E P R〇M内のフィルタ圧力異 常の記憶場所にフィル夕圧力異常発生時刻を 「年、 月、 日、 時、 分 〇N」 の形 式で記憶する。 そして、 ブロック 9300を終了する。
この第 2のモニタユニット 46が起動した時は初期値設定 9000でフィルタ 圧力異常フラグは OFFに設定される。 従って、 起動してから最初のフィルタ圧 力異常が発生した時点で S TE P 9302— 9303— 9304— 9305— 9 306の処理が行われ、 フィルタ圧力異常フラグが ONになる。
STEP 9307 :
一方、 STEP 9302においてフィル夕圧力に異常が無い (Pfltく P 1) と 判断された場合、 フィルタ圧力異常フラグが OFFか判定する。 OFFであれば フィルタ圧力が正常な状態が継続しているのでそのままブロック 9300を終了 する。 フィルタ圧力異常フラグが OFFでない、 つまり、 前回の処理サイクルま でフィル夕圧力異常が起きていた場合は STEP 9308へ処理を進める。
STEP 9308 :
フィルタ圧力異常フラグを OFFにする。
STEP 9309 :
RTC4603より現在時刻を読み出す。
STE P 9310 :
EEPROM4602に図 19に示すように E E P ROM内のフィルタ圧力異 常の記憶場所にフィルタ圧力異常解除時刻を 「年、 月、 日、 時、 分 OFF」 の 形式で記憶する。 そして、 ブロック 9300を終了する。
以上の説明のようにフィルタ圧力の異常が発生または解除される毎に図 19に 示したように EEPROM4602に記録していく。
ブロック 9300を終了すると、 次にプロック 9400を実行する。 図 22に ブロック 9400の詳細をフローチャートで示す。 以下、 図 22に従ってブロッ ク 9400を説明する。
STEP 9401 :
共通通信ラインから受信した燃料レベル Fuelが警告判定値 F 0より低いか判定 する。 低い場合は警告状態 (燃料不足) であると判定し、 STEP 9402へ処 理を進める。 燃料レベル Fuelが警告判定値 F 0より高い場合は、 正常と判断して STEP 9406へ処理を進める。
STEP 9402 :
STEP 9401で警告状態 (燃料不足) と判断された場合、 現在の燃料残量 警告フラグが ONであるか判定する。 ONであった場合は警告状態が継続してい るのでそのままブロック 9400を終了する。 燃料残量警告フラグが ONでない、 つまり、 OFFであると判断されると STEP 9403へ処理を進める。
STEP 9403 :
燃料残量警告フラグを 0 Nにする。
STEP 9404 :
RTC4603より現在時刻を読み出す。
STEP9405 :
EEPROM4602に図 19に示すように E E P R OM内の燃料残量警告の 記憶場所に燃料残量警告発生時刻を 「年、 月、 日、 時、 分 〇N」 の形式で記憶 する。 そして、 ブロック 9400を終了する。
この第 2のモニタユニット 46が起動した時は初期値設定 9000で燃料残量 警告フラグは OFFに設定される。 従って、 起動してから最初の燃料残量警告が 発生した時点で STEP 9401— 9402— 9403— 9404— 9405の 処理が行われ、 燃料残量警告フラグが ONになる。
STEP 9406 :
一方、 STEP 9401において燃料残量に燃料不足が無い (Fuel>F 0) と 判断された場合、 燃料残量警告フラグが OFFか判定する。 OFFであれば燃料 残量が正常な状態が継続しているのでそのままブロック 9400を終了する。 燃 料残量警告フラグが OFFでない、 つまり、 前回の処理サイクルまで燃料残量警 告が起きていた場合は STEP 9407へ処理を進める。
STEP 9407 :
燃料残量警告フラグを〇 F Fにする。
STEP 9408 :
RTC4603より現在時刻を読み出す。
STEP 9409 :
EEPROM4601に図 19に示すように E E P R〇M内の燃料残量警告の 記憶場所に燃料残量警告解除時刻を 「年、 月、 日、 時、 分 OFF」 の形式で記 憶する。 そして、 ブロック 9400を終了する。
以上の説明のように燃料残量の警告が発生または解除される毎に図 19に示し たように EEPROM4602に記録していく。
ブロック 9400を終了すると、 次にブロック 9500を実行する。 図 23に ブロック 9500の詳細をフローチャートで示す。 以下、 図 23に従ってブロッ ク 9500を説明する。
S TE P 9501 :
まず、 エンジンが稼動中であるかをエンジン稼動フラグが ONになっているか どうかで判定する。 エンジン稼動が稼動していない (エンジン稼動フラグが OF F) の場合はブロック 9500を終了する。 エンジン稼動中であれば STEP 9 302へ処理を進める。
STEP 9502〜9505 :
共通通信ラインから受信した冷却水温 Twが、
(1) Tw≥Tmax
(2) Tmax≤>Tw≥T2
(3) T 2>Tw≥T 1
(4) T l>Tw≥T0
(5) T0>Tw
の 5領域のどこに当てはまるかを判定する。 判定の結果、
(1) Tw≥Tmax"'STEP 9507へ
(2) Tmax>Tw≥T 2— STEP 9508へ (3) T2>Tw≥Tト-STEP 9509へ
(4) T l>Tw≥T0〜STEP 9510へ
(5) T0〉Tw〜STEP 9506へ
処理を進める。
STEP 9506〜9510 :
図 19の水温頻度分布に示すようにそれぞれの記憶場所にモニタュニッ卜 46 のブロック 9100〜9600の処理周期△ t時間 (単位は例えば mS) を加算 していく。 例えば STEP 9502において、 冷却水温 Twが Tmax以上であると 判断された場合には処理は STEP 9507へ進む。 そして、 STEP 9507 において EE PROM 4602内の水温頻度分布の Tw≥Tmaxの記憶場所に記録 されている時間に Δ tを加算する。
この処理を継続して行くに従って、 水温頻度分布の記憶場所には図 19に示す ように冷却水温の時間が累積され時間的な冷却水温の頻度分布が記録される。 図 19の例では、
(1) Tw≥Tmax〜 10 h r
( 2 ) Tmax>Tw≥T 2… 190 h r
(3) T2>Tw≥T 1… 310 h r
(4) Tl>Tw≥TC^" 520 r
(5) T0>Tw〜220 h r
のようになっており、 エンジン累積稼動時間 1250 h rである中で 520 h r が T l>Tw≥T 0の範囲に入っていることが分かる。
ここで使用している判定値 Tmax, T2, T l, Τ 0は機械本体の機種別に設定 すればよい。 例えば Tmaxは設計上のオーバーヒート温度、 丁0は氷点温度0° C、 他は Tmaxから T 0を等分した値のように決めればよい。
以上でブロック 9500を終了する。
ブロック 9500を終了すると、 処理はブロック 9600へ進む。 ブロック 9 600はブロック 9100〜9500でEEPROM4602に記録した各情報 をモニタユニット 46にパーソナルコンピュータ (PC) 53を接続して出力す る処理を示している。 PC 53は常に接続するのではなく、 サービス員が車体の 整備を行うときにモニタユニット 46通信部 4601の端子に PC 53を接続し て情報を出力する。
まず、 第 2のモニタュニット 46の第 3通信部 4601の内部構成を図 24に 示す。 第 3通信部 4601は PC 53からシリアル信号のデータを受信するとこ れをデジタルデータに変換して受信レジスタ 90に記憶する。 受信レジスタ 90 にデー夕が入力されると受信コントローラ 91内の受信完了フラグがセットされ る。 C P Uはその受信完了フラグを監視することでデータの入力を知ることがで きる。 また、 CPUからデータを送信する場合は、 送信コントローラ 93内にあ る送信レジス夕の空き状態を示す送信フラグが空き状態 (セット) されているか を監視し、 送信フラグがセッ卜されていることが確認できた場合に CPUは送信 レジスタ 92にデジタルの送信データを書き込める。 第 3通信部 4601は送信 レジスタ 92にデータが書き込まれると、 自動的にシリアルのデータに変換して PCへ送信する。 データは例えば文字コードであり、 命令 (コマンド) あるいは 数値などを文字コードで送受信する。
以上の第 3通信部 4601の機能を用いて PCへの通信を行う。 以下、 図 25 に詳細なフローチャートを示し、 これを説明する。
STEP 9601 :
まず、 第 3通信部 4601の受信フラグを見ることで、 PCからコマンド (文 字コード) を受信していないか判定する。 コマンドを受信していなければブロッ ク 9600を終了する。 コマンドを受信していた場合は STEP 9602以下へ 処理を進める。
STEP 9602〜9606 :
文字コードをコマンドとして解釈する。 それらの処理ば次のようになる。
(1) STEP 9602 :
コマンド (文字コード) が "Τ" '·'3ΤΕΡ 9607へ
(2) STEP 9603 :
コマンド (文字コード) が "E" ·'·3ΤΕΡ 9608へ
(3) STEP 9604 :
コマンド (文字コード) が " P" … STEP 9609へ (4) STE P 9605 :
コマンド (文字コード) が "F" -STEP 9610へ
(5) STEP 9606 :
コマンド (文字コード) が "W" '··3ΤΕΡ 9611へ
(6) STEP 9606 :
コマンド (文字コード) が "W" 以外…ブロック 9600終了
STEP 9607〜9611 :
コマンドが判定されると STEP 9607〜 9611において、 図 19に示す EEPROM4602内の記録データを PCへ出力する。 出力方法ば、 例えば記 録されている内容を文字コード列に変換し、 第 3通信部 4621内の送信コント 口一ラ内送信フラグの状況を確認しながら通信レジスタに一文字ずつ送り、 通信 部がシリアルデータに変換して PC 53へ送る。 または、 文字コードに変換せず、 数値のまま送信しても良い。
例えば、 STEP 9602でコマンドが "T" であると判定された場合は ST EP 9607において EE PROM内のエンジン稼動記録からエンジンのス夕一 ト、 ストップ時刻及び累積稼動時間を PCへ送信する。
PC 53にも第 3通信部 4601と同様の通信部が備わっており、 同様の処理 によってデ一夕を読み込む。
以上でプロック 9600を終了する。
ブロック 9600を終了すると処理はブロック 9100へ戻る。 モニタュニッ ト 46ではブロック 9100〜 9600の処理を繰り返し行う。 その繰り返し時 間が、 先に水温頻度分布のところで説明した処理周期 Δ t時間となる。
以上の構成により、 各々の制御ュニットまたはモニタュニットは制御用の第 1 の共通通信ライン 39、 モニタ用の第 2の通通信ライン 40から最適な通信周期 でデ一夕を受信し、 各々の処理を実行することができる。 このような構成により、 本実施の形態によれば次の効果が得られる。
(1) 制御用の第 1の共通通信ライン 39とモニタ用の第 2の共通通信ライン 40に共通通信ラインを分けたので、 通信のデータ量、 通信頻度は各々の共通通 信ライン 39 , 40に分散され、 極端な高速の共通通信ラインゃ演算処理装置を 必要とせず、 各構成機器 (制御ユニットやモニタユニット) の複雑化、 コストア ップを避けることができる。
( 2 ) 制御用の第 1の共通通信ライン 3 9とモニタ用の第 2の共通通信ライン 4 0に共通通信ラインを分けたので、 制御データとモニタデータのどちらかのデ 一夕に障害が発生しても、 相互に影響を受けることはなく、 特に、 モニタデータ 通信の障害で油圧ショベル 1の機械本体が停止してしまうことが防げる。
( 3 ) 制御用の第 1の共通通信ライン 3 9とモニタ用の第 2の共通通信ライン 4 0に共通通信ラインを分けたので、 例えばモニタ用の第 2の共通通信ライン 4 0上に機能追加のためにモニタユニットを追加しても、 制御用の第 1の共通通信 ライン 3 9に対するデータ通信量、 通信頻度に影響を与えることがなく、 柔軟な システムを構築することができる (第 2の実施の形態参照) 。
く第 2の実施の形態 >
本発明の第 2の実施の形態を図 2 6〜図 3 3を用いて説明する。
図 2 6において、 第 2の実施の形態は第 1の実施の形態に加え、 モニタ用の第 2の共通通信ライン 4 0に表示装置 4 7を追加した構成となっている。
図 2 7に表示装置 4 7の構成を示す。 表示装置 4 7は、 オペレータが表示を切 り替えたい時などに押すスィツチ、 キー等の入力手段 4 7 0 3 a , 4 7 0 3 b , 4 7 0 3 c、 この入力手段 4 7 0 3 a , 4 7 0 3 b , 4 7 0 3 cからの信号を入 力するための I Z〇インタ一フェース 4 7 0 4、 中央演算処理装置 (C P U) 4 7 2、 制御手順のプログラムや制御に必要な定数を格納するリードオンリーメモ リ一 (R OM) 4 7 3、 演算結果あるいは演算途中の数値を一時記憶するランダ ムアクセスメモリ (R AM) 4 7 4、 出力用のインターフェース (I /O) 4 7 0 5、 情報を表示する L C D等の表示部 4 7 0 6、 第 2の共通通信ライン 4 0に 接続されているモニタュニット間の通信を制御する第 2通信部 4 7 7で構成され る。
図 2 8の表に第 1及び第 2の共通通信ライン 3 9, 4 0を介して送受信される データの送受信関係及びその周期を示す。 ここでは、 表示装置 4 7を用いてオペ レー夕へ表示するデータがモニタ用の第 2の共通通信ライン 4 0の部分に追加さ れている。 また、 第 1の実施の形態において第 1のモニタュニット 4 5に接続さ れていた計器パネルの代わりに、 表示装置 47へ計器パネル相当の表示を行う。 また、 第 2のモニタユニット 46で記録していた稼動時間、 エンジン油圧、 フィ ル夕圧力などの信号、 あるいは水温 Twの頻度分布データなどを表示装置 47へ 送信する。 このため、 第 1及び第 2のモニタユニット 45, 46は、 第 1〜第 3 の制御ュニット 17, 23, 33における送信方法と同様の方法で、 タイマ割り 込み信号によりそれらのデータを表示装置 47に送信する。 表示装置 47ではそ れらのデータを受信し、 各々を切り替えて、 あるいは同時に組み合わせる等の表 示方法で表示を行う。
図 29にその表示方法として表示装置 47の表示画面の一例を示す。
図 29 (a) の画面 1は第 1のモニタユニット 45に接続されていた計器パネ ルに相当する表示画面である。 画面 1には第 1の制御ュニット 17から受信した エンジン回転数 Ne、 冷却水温 Tw、 第 1のモニタユニット 45から受信した燃 料レベル Fuelを数字あるいは棒グラフで表示し、 第 1の制御ユニット 17から第 2の共通通信ライン 40を介して受信したエンジン油圧 Poil、 第 1のモニタュニ ット 45から第 2の共通通信ライン 40を介して受信したフィルタ圧力 Pfltは異 常がある場合のみ画面上にその項目を表示するようにする。 各データの異常判定 は第 1の実施の形態中、 図 20、 図 21の第 2のモニタユニット 46の処理フロ —で示したものと同様に異常判定を行う。
図 29 (b) の画面 2は先の第 1実施の形態で示した第 2のモニタユニット 4 6で収集 ·記録した稼動時間 Tmwork:、 冷却水温頻度分布 HisTw、 及び RTC 46 03の出力する時刻 Timeを第 2の共通通信ライン 40を介して受信し、 それらを 表示したものである。
図 29 (c) の画面 3は画面 2の冷却水温頻度分布 Hi sTwの代わりに、 第 1の 実施の形態の第 2のモニタユニット 46で収集 ·記録したエンジン油圧異常、 フ ィル夕圧力異常の履歴を表示したものである。
これらの画面表示を行う表示装置 47の処理フローを図 30に示す。 以下、 図 30に従って詳細を説明する。
STEP4710 :
まず、 表示装置 47が起動すると現在どの画面を表示しているかを示す表示画 面フラグを画面 1に設定する。 つまり、 初期の画面は画面 1に設定されることに なる。
STEP4711 :
次に、 表示装置 47に備えられたスィッチ 4703 a, 4703 b, 4703 cのいずれかが押されていないか判定する。 押されていない場合は処理を STE P4716へ進める。 押された場合は処理を 4712へ進める。
STEP 4712 :
押されたスィッチが 4703 a, 4703 b, 4703 cのどれかを判定する。 スィッチ 4703 aの場合は STEP4713へ、 スィッチ 4703 bの場合は STEP4714へ、 スィッチ 4703 cの場合は STEP 4715へ処理を進 める。
STEP4713 :
画面表示フラグを画面 1に設定する。
STEP 4714 :
画面表示フラグを画面 2に設定する。
STEP4715 :
画面表示フラグを画面 3に設定する。 つまり、 STEP4713, 47 14あ るいは 4715において、 押されたスィッチに従って画面を切り替えるために画 面表示フラグを設定する。
STEP4716 :
次に STEP4713, 4714, 4715で設定された画面表示フラグを判 定する。 画面表示フラグが画面 1の場合は STEP4717へ、 画面 2の場合は STEP4718へ、 画面 3の場合は STEP4719へ処理を進める。 先の S TEP 4711でスィッチが押されていないと判断された場合は画面表示フラグ が変更されずに直接 STEP 4716が実行されるので前回と同じ画面が表示さ れる。
STEP 4717 :
図 29 (a) に示す画面 1の表示を行う。
STEP4718 : 図 29 (b) に示す画面 2の表示を行う。
STEP 4719 :
図 29 (c) に示す画面 3の表示を行う。
STEP4717, 4718または 4719を終了したら処理を S T E P 47 1 1へ戻し、 以下繰り返す。
図 31に STEP 4717の詳細を示す。 以下、 図 31に従って STEP 47 17の処理を説明する。
STEP4717-1 :
第 2の共通通信ライン 40から受信したエンジン回転数 N eの数値を表示用の 文字列 (文字 (Ne) ) (図 29 (a) の画面 1の例では Ne : 2150である ので文字列は "2" 、 "1" 、 "5" 、 "0" ) に変換する。
STEP4717-2 :
文字列 "エンジン回転数" 、 文字 (Ne) 、 文字列 "r pm" の順に表示する。 つまり、 図 29 (a) の画面 1の 1行目の "エンジン回転数 2150 r pm" が 表示される。
STEP4717-3 :
だい 2の共通通信ライン 40から受信した冷却水温 Twの数値から棒グラフの 長さ (Graph (Tw) ) を演算する。 演算式は、
(Graph (Tw) ) = (Tw) / (棒グラフメモリの最大値) * (棒ダラ
フの最大長さ)
となり、 例えば、
冷却水温 Tw= 60 ° C
棒グラフメモリ最大値 = 100° C
棒グラフの最大長さ =50画素
とすれば、
(Graph (Tw) ) =607100 * 50 = 30画素
となる。
STEP4717-4 :
文字列 "冷却水温" 、 (Graph (Tw) ) の順に表示する (図 29 (a) 画面 1の 2行目) 。
STEP4717-5 :
上記 (3) 項と同様に、 第 2の共通通信ライン 40から受信した燃料レベル F uelの数値から棒グラフの長さ (Graph (Fuel) ) を演算する。
STEP4717-6 :
文字列 "燃料レベル" 、 (Graph (Fuel) ) の順に表示する (図 29 (a) 画 面 1の 3行目) 。
STEP4717-7 :
第 2の共通通 0から受信したエンジン油圧 P 0 i 1が異常判定値 P 0よ り低いか判定する。 低い場合、 つまり異常がある場合は STEP 4717— 8へ 進み、 高い場合、 つまり正常な場合は STEP 4717— 9へ進む。
STEP4717-8 :
文字列 "〇 I L" を表示する (図 29 (a) 画面 1の 4行目、 "〇 I L" の表 示) 。
STEP4717-9 :
文字列 "0 I L" を消す。
STEP4717- 10 :
フィルタ圧力 Pfltが異常判定値 P 1より高いか判定する。 高い場合、 つまり異 常な場合は STEP 4717— 11へ進み、 低い場合、 つまり正常な場合は ST EP4717- 12へ進む。
STEP4717- 11 :
文字列 " F I LTER" を表示する (図 29 (a) 画面 1の 4行目、 "O I L " の表示) 。
STEP4717- 12 :
文字列 "0 I L" を消す。
以上で STEP 4717を終了する。
次に、 図 30中の STEP4718の詳細を図 32に示す。 以下、 図 32に従 い説明する。
STEP4718- 1 : 図 29 (b) に示す画面 2の表示データは図 28に示したように一定時間毎に 通信するものではなく、 表示装置 47からのデータ送信要求に応じて第 2モニタ ュニット 46から必要なデータを受信する方法で通信データを授受する。 つまり、 表示装置 47のスィッチ 4703 bが押されると、 図 30のフローチャートにお ける STEP4714, 4718が選択され、 これと同時に S T E P 4718の 本 STEP 4718— 1では、 時刻 Time、 稼動時間 Tmwork、 水温頻度分布 His Twの送信要求コマンドを共通通信ラインを介して第 2のモニタュニット 46へ送 信する。
STEP4718-2 :
前 STEPで送信した送信要求コマンドに対する応答として第 2モニタュニッ トで取得、 記録している時刻 Time、 稼動時間 Tmwork、 水温頻度分布 HisTwのデ —夕を受信する。
STEP47 18-3 :
まず、 時刻 Timeデータの数値を表示用に文字列 (T ime) へ変換する。
STEP4718-4 :
文字列 (T ime) を表示する。 例えば、 図 29 (b) 画面 2の 1行目 「JA N, 31, PMO 5 : 29」 と表示する。
STEP4718-5 :
次に、 稼動時間 Tmworkの数値を表示用に文字列 (Tmwo r k) へ変換する。 STEP4718-6 :
文字列 "稼動時間" と文字列 (Tmwo r k) 、 文字列 "h r" を表示する。 例えば、 図 29 (b) 画面 2の 2行目右の 「稼動時間: 1250 h r」 と表示す る。
STEP4718-7 :
水温頻度分布 HisTwの数値から各温度域の棒グラフの長さを計算する。 それを 配列 Graph (HisTw (N) ) とする。 Nは区分された温度域を示す。 演算式は、 (Graph (HisTw (N) ) )
= (HisTw (N) ) / (棒グラフメモリの最大値) * (棒グ ラフの最大長さ) となり、 例えば Tw≥Tmaxの領域で、
HisTw= 10 h r
棒グラフメモリ最大値 =500 h r
棒グラフの最大長さ = 50画素
とすれば、
(Graph (Tw) ) =10/500 * 50 = 1画素
となる。
STEP4718-8 :
文字列 "冷却水温頻度分布" 、 グラフ目盛、 Graph (HisTw (N) ) の棒ダラ フの順に表示する。 図 29 (b) 画面 2の 2行目左の "冷却水温頻度分布" 、 中 段以下の棒グラフの表示になる。
以上で STEP 4718を終了する。
次に、 STEP4719の詳細を図 33に示す。 以下、 図 33に従って説明す る。
STEP47 19- 1 :
STEP 4718と同様に、 図 29 (c) に示す画面 3の表示デ一夕は表 2に 示したように一定時間毎に通信するものではなく、 表示装置 47からのデータ送 信要求に応じて第 2のモニタユニット 46から必要なデータを受信する方法で通 信データを授受する。 つまり、 表示装置 47のスィッチ 4703 cが押されると、 図 30のフローチャートにおける STEP4715, 4719が選択され、 これ と同時に STEP 4719の本 STEP 4719- 1では、 時刻 Time、 稼動時間 T磨 ork、 異常検出履歴 HisWの送信要求コマンドを第 2の共通通信ライン 40を 介して第 2のモニタュニット 46へ送信する。
STEP4719-2 :
前 S T E Pで送信した送信要求コマンドに対する応答として第 2のモニタュニ ット 46で取得、 記録している時刻 Time、 稼動時間 Tnwork、 異常検出履歴 His wのデータを受信する。
STEP4719-3 :
まず、 時刻 Timeデータの数値を表示用に文字列 (T ime) へ変換する。 STEP4719-4 :
文字列 (T ime) を表示する。 例えば、 図 29 (c) 画面 3の 1行目 「JA N, 31, PM05 : 29J と表示する。
STEP4719-5 :
次に、 稼動時間 Tmworkの数値を表示用に文字列 (Tmwo r k) へ変換する。 STEP4719-6 :
文字列 "稼動時間" と文字列 (Tmwo r k) 、 文字列 "h r" を表示する。 例えば、 図 29 (c) 画面 3の 2行目右の 「稼動時間: 1250 h r」 と表示す る。
STEP4719-7 :
異常検出履歴 Hi sWの情報を文字列 (H i sW (N) ) へ変換する。 Nは各々の 異常情報を示す。
STEP4719-8 :
文字列 "異常検出履歴" 、 文字列 (H i sW (N) ) を表示する。 図 29 (c) 画面 3の 2行目左の "異常検出履歴" 、 中段以下の異常検出情報の表示に なる。
以上で STEP4719を終了する。
STEP 4717, 4718, 4719のいずれかを終了すると、 処理は S T EP 4711へ戻る。
以上のように構成した本実施の形態においては、 制御用の第 1の共通通信ライ ン 39とモニタ用の第 2の共通通信ライン 40に共通通信ラインを分けたので、 モニタ用の第 2の共通通信ライン 40上に機能追加のために表示装置 47 (1種 のモニタユニット) を追加しても、 制御用の第 1の共通通信ライン 39に対する データ通信量、 通信頻度に影響を与えることがなく、 柔軟なシステムを構築する ことができる (第 1の実施の形態の (3) の効果) 。
また、 本実施の形態によれば、 モニタ用の第 2の共通通信ライン 40に表示装 置 47を追加したので、 第 1の実施の形態の (1) 〜 (3) の効果に加えて次の 効果が得られる。
(4) モニタ用の第 2の共通通信ライン 40上に表示装置 47を接続したので、 制御性能に影響することなく、 オペレータにモニタデータを表示することができ る。
( 5 ) 表示装置 4 7にモニタデータをグラフィカルに表示するので、 オペレー 夕に対しモニタデータを分かり易く表示することができる。
<第 3の実施の形態 >
本発明の第 3の実施の形態を図 3 4〜図 4 2を用いて説明する。
図 3 4において、 本実施の形態では、 第 2の実施の形態のシステム構成に加え、 掘削作業装置 7の制御を行う第 4の制御ユニット 4 8を追加している。 また、 制 御用の第 1の共通通信ライン 3 9に表示装置 4 7 Aが接続されている。
掘削作業装置 7にはブーム 8の回転角度を検出するブーム回転角検出器 3 4、 アーム 9の回転角度を検出するアーム回転角検出器 3 5、 バケツト 1 0の回転角 度を検出するバケツト回転角検出器 3 6が設けられている。
第 4の制御ユニット 4 8は各回転角検出器 3 4 , 3 5, 3 6からの回転角度信 号 β , a , ァに基づいて所定の演算処理を行い、 第 2の制御ユニット 3 3に制御 駆動指令 Y iS , Y a , Y rを提供する。
図 3 5に第 4の制御ュニット 4 8の構成を示す。 制御ュニット 4 8は、 作業装 置のブーム、 アーム、 バケツトの各角度信号 i3, , ァを切り替えて AZD変換 器 4 8 1へ出力するマルチプレクサ 4 8 0、 マルチプレクサ 4 8 0から入力した アナログ信号をデジタル信号に変換する AZD変換器 4 8 1、 R OM 4 8 3に記 憶された制御手順に従い制御ュニット全体を制御する C P U 4 8 2、 制御手順を 記憶した R OM 4 8 3、 演算途中のデータを一時記億する R AM 4 8 4、 制御系 の共通通信ライン 3 9との通信を行う第 1通信部 4 8 6、 モニタ用の第 2の共通 通信ライン 4 0との通信を行う第 2通信部 4 8 7で構成される。
図 3 6に表示装置 4 7 Aの構成を示す。.表示装置 4 7 Aは、 第 2の実施の形態 の表示装置 4 7の構成部品に加え、 第 1の共通通信ライン 3 9に接続されている 制御ュニット、 モニタュニッ卜間の通信を制御する第 1通信部 4 7 6を備えてい る。
図 3 7に第 1及び第 2の共通通信ライン 3 9, 4 0のデータ、 及びその送受信 関係、 通信周期を示している。 この実施の形態では、 先の第 2の実施の形態に加 え、 表示装置 47 Aに制御ュニット 48で演算した掘削作業装置 7の状態を表示 すると共に、 オペレータの設定操作に従い、 表示装置 47 Aから制御ユニット 4 8に対して制御目標値 (自動操作指令 Cauto及び目標軌跡 h r) を通信する構成 となっている。 この場合、 掘削作業装置 7の状態表示はモニタ用の第 2の共通通 信ライン 40を用い、 制御に関わるデータの授受は制御用の第 1の共通通信ライ ン 39を介して行う。
図 38に第 4の制御ュニット 48の ROM483に記憶された処理手順をフロ —チャートで示す。 この処理は設定された深さにバケツト先端が達すると掘削作 業装置 7を停止する範囲制限制御を一例としている。 以下、 図 38に従って処理 の詳細を説明する。
STEP4801 :
まず、 制御ュニット 48の ROM 483内に基本データとして記憶されている ブーム 8、 アーム 9、 パケット 10の長さ Lb, L a, Lc及び各角度計 34, 35, 36の出力するブーム角度 /3、 アーム角度 ο;、 バゲット角度了からバケツ ト 10の先端位置、 深さ hx、 リーチ hyを演算する。 ただし、 深さ hxの数値 は地面を 0とし、 深さ方向に (一) とする。
STEP 4802 :
表示装置 47 Aから共通通信ライン 39を介して送られてくる自動操作指令 C auto (後述) が "ON" か判定する。 "ON" でない場合は処理を STEP 48 05へ進める。 "ON" の場合、 つまり範囲制限を実行する場合は処理を STE P 4803へ進める。
STEP 4803 :
表示装置 47 Aから共通通信ライン 39を介して送られてくる目標軌跡 h r (この場合、 制御が範囲制限なので設定深さになる) からバゲット先端深さ hx を減じ、 偏差 Δίιを演算する。
STEP4804 :
バケツト先端位置が目標軌跡 (設定深さ) を越えているかを先に演算した深さ 偏差 Ahが 0以上であるかどうかで判定する。 ここで Ah≥0の場合、 つまり、 バケツトの先端が設定深さ以下の深さになった場合は STEP 4806へ処理を 進める。 Δίι<0の場合、 つまりパケット先端がまだ設定深さに至らない場合は 処理を STEP 4805へ進める。
STEP4805 :
この処理は、 STEP4802で Cautoが "OFF" と判定された場合と、 S TEP4804でバケツト先端がまだ設定深さに至らないと判断された場合に実 行される。 ここでは第 1の共通通信ライン 39を介して制御ュニット 33 Aへ通 信する駆動指令 Yj6, Υα, Υγに制御ユニット 33Αから第 1の共通通信ライ ン 39を介して受信した操作信号 XI, Χ2, X 3を代入し、 制御ユニット 33 Αが操作指令通りに制御弁 24, 25, 26を駆動するようにする。
STEP 4806 :
この処理は、 STEP 4804においてバケツトの先端が設定深さ以下の深さ になったと判断された場合に実行される。 ここでは第 1の共通通信ライン 39を 介して制御ユニット 33Aへ通信する駆動指令 Y ;3, Υα, Υτに 0設定し、 制 御ュニット 33 Αが制御弁 24, 25, 26の駆動を停止するようにする。
以上、 STEP4805、 または、 4806を終了すると処理を STEP 48 01へ戻す。
次に、 表示装置 47 Aの処理について説明する。 図 39に表示装置 47 Aの処 理手順をフローチャートで示す。 先の図 26で示した第 2の実施の形態の表示装 置 47.との違いは、 先の画面 1, 2, 3に加え、 図 40 (a) 及び (b) に示す 画面 4, 5を追加したことである。 図 40 (a) に示す画面 4は第 4の制御ュニ ット 48の演算する掘削作業装置 7の位置を油圧ショベルの絵を描くことで表示 するものであり、 図 40 (b) に示す画面 5は範囲制限制御の目標軌跡 (設定深 さ) を設定するものである。 また、 本実施の形態では、 表示装置のスィッチ 47 03 a, 4703 b, 4703 cの使用方法が第 2の実施の形態と異なる。 以下、 図 39に従い詳細を説明する。
STEP 4720 :
まず、 初期設定を行う。 ここでは先に説明した表示画面フラグを画面 1に設定 し、 目標軌跡 h rの値を 0. 00mに設定する。
STEP4721 : スィッチ 4703 aが押されたか判定する。 押されていない場合は STEP 4 731へ処理を進める。 押されている場合は STEP 4722〜4730を実行 する。
STEP 4722〜4730 :
スィッチ 4703 aが押されるたびに表示画面フラグを次の画面の設定へ更新 する判定を行う。 例えば、 現状の表示画面フラグが画面 1の場合にスィッチ 47
03 aが押されると、 STEP4722において現状の画面表示フラグが画面 1 であると判定され、 STEP 4726において画面表示フラグが画面 2に更新さ れる。 また現状の表示画面フラグが画面 5の場合は STEP 4730が実行され て表示画面フラグは画面 1になる
STEP4731〜4736 :
先の STEP4722〜4730において設定された表示画面フラグに従い画 面 1〜5を表示する。 STEP4717, 4718, 47 19は先の図 30で示 した同じ番号の STEPと同じ処理である。 ただし、 STEP 4718, 471 9の詳細である図 31及び図 32に示したフローチャートの STEP 4718— 1、 STEP4719- 1において、 本実施の形態では、 スィッチ 4703 b,
4703 cではなくスィッチ 4703 aの操作によりモニタデータの送信要求コ マンドが生成され送信されることになる。
STEP4731〜4736を終了すると処理は S T E P 4721へ戻る。 図 41に STEP4735の詳細をフローチャートで示す。 以下、 図 41に従 い画面 4の表示処理を説明する。
STEP4735- 1 :
画面 4では範囲制限制御を解除し、 掘削作業装置 7の状態のみを表示するので、 この S T E Pにおいて自動操作指令 Cautoを O F Fにする。
STEP4735-2 :
第 4の制御ユニット 48から第 2の共通通信ライン 40を介して送信されるバ ケット先端深さ hx、 リーチ hyを表示用の文字列、 文字 (hx) 、 文字 (h y) に変換する。
STEP4735-3 : 画面 4の上部に、 "バケツト先端リーチ" 、 文字 (hy) 、 "m" 、 "バケツ ト先端深さ" 、 文字 (hx) 、 "m" を表示する。
STEP 4735 -4 :
ブーム 8、 アーム 9、 パケット 10の長さ Lb, L a, Lc、 及び各角度計 3 4, 35, 36の出力するブーム角度 ]3、 アーム角度 α、 パケット角度 rの情報 から画面 4の中央から下部にかけて油圧ショベルの絵を描画する。
以上で STEP 4735を終了する。
次に、 図 42を用いて STEP 4736の詳細を説明する。
STEP4736- 1 :
画面 5では範囲制限制御を有効にする。 この S T E Pでは自動操作指令 Cauto を ONとする。
STEP4736- :
第 4の制御ュニット 48から第 2の共通通信ライン 40を介して送信されるバ ケット先端深さ hx、 リーチ hyを表示用の文字列、 文字 (hx) 、 文字 (h y) に変換する。
STEP4736-3 :
画面 5の上部に、 "バケツト先端リーチ" 、 文字 (hy) 、 "m" 、 "バケツ ト先端深さ" 、 文字 (hx) 、 "m" を表示する。
STEP4736-4 :
ブーム 8、 アーム 9、 バゲット 10の長さ Lb, L a, Lc、 及び各角度計 3 4, 35, 36の出力するブーム角度) 3、 アーム角度ひ、 パケット角度 rの情報 から画面 5の中央から下部にかけて油圧ショベルの絵を描画する。
STEP4736- 5〜一 9 :
ここでは目標軌跡 h rの設定を行う。 設定は表示装置 47 Aが記憶している目 標軌跡 h rに対し、 スィッチ 4703 bが押されると Δϊι増加し、 スィッチ 47 03 cが押されると Ah減少するようにする。 この増減値 Ahは例えば 0. 01 mのように予め数値を決めておく。
STEP4736- 10 :
目標軌跡 h rの数値を表示用に文字列、 文字 (h r) に変換する。 STEP4736- 11 :
画面 5の下部に示すように、 "設定深さ" 、 文字 (h r) 、 "m" の順に表示 する。
STEP4736- 11 :
画面 5に示すように油圧ショベルの絵の中の目標軌跡 (設定深さ) h rに相当 する位置に直線を描く。
以上で STEP 4736を終了する。
以上のように構成した本実施の形態によれば、 第 1及び第 2の実施の形態の (1) 〜 (5) の効果に加えて次の効果が得られる。
(6) 表示装置 47を制御用の共通通信ライン 39とモニタ用の共通通信ライ ン 40の双方に接続したので、 モニタデータだけでなく制御データを同じ表示装 置 47で表示することができ、 建設機械のように狭い蓮転室 6であっても 1台の 表示装置 47を設置することで、 オペレータに対しモニタデータと制御デ一夕を 表示することができる。
(7) 表示装置 47は制御データ及びモニタデータをグラフィカルに表示する ので、 オペレータに対してモニタデータ及び車体制御に関する情報等の制御デー 夕の両方を分かり易く表示することができる。
(8) 表示装置 47の入力手段 4703 a, 4703 b, 4703 cの操作で 表示画面の内容に連動して制御用あるいはモニタ用の指令信号を生成し送信する ので (図 39の STEP4718, 4719におけるスィッチ 4703 aの操作 によるモニタデ一夕の送信要求コマンドの生成及び送信 (図 31の STEP47 18- 1, 図 32の STEP 4719— 1におけるスィッチ 4703 b, 470 3 cの操作によるモニタデータの送信要求コマンドの生成及び送信についての説 明参照) ;図 38の STEP4802, 4803及び図 42の STEP4736 - 1, 4736— 5〜9におけるスィッチ 4703 a, 4703 b, 4703 c による自動操作指令 C au t o及び目標軌跡 h rの生成及びそのタイマ割り込み処理 による送信) 、 表示装置 47から第 4の制御ユニット 48と第 2のモニタュニッ ト 46の双方の操作を可能とし、 操作の煩雑さを緩和できる。
(9) 表示装置 47を多数備える必要がなくなるので、 システムが安価になる。 なお、 以上の実施の形態では、 データ通信のための共通バスとして、 制御用の 第 1の共通通信ライン 3 9とモニタ用の第 2の共通通信ライン 4 0の 2系統の共 通通信ラインを設けたが、 制御データあるいはモニタデータが増加した場合は、 第 1の共通通信ライン 3 9あるいは第 2の共通通信ライン 4 0の数を増やし、 3 系統以上の共通通信ラインとしてもよい。 また、 通信データの種類として制御デ 一夕とモニタデータの 2種類について述べたが、 音響機器その他の付帯設備を搭 載した油圧ショベルにあっては、 それらのオーディオデータやスィッチ系統のデ 一夕を第 2の共通の通信ライン 4 0を用いて通信してもよいし、 専用の第 3の共 通通信ラインを設けて通信してもよい。 産業上の利用可能性
本発明によれば、 次の効果が得られる。
( 1 ) 少なくとも制御用とモニタ用に共通通信ラインを分けたので、 通信のデ 一夕量、 通信頻度は各々の共通通信ラインに分散され、 極端な高速の共通通信ラ インや演算処理装置を必要とせず、 各構成機器の複雑化、'コストアップを避ける ことができる。
( 2 ) 少なくとも制御用とモニタ用に共通通信ラインを分けたので、 制御デ一 夕とモニタデータのどちらかのデータに障害が発生しても、 相互に影響を受ける ことはなく、 特に、 モニタデータ通信の障害で機械本体が停止してしまうことが 防げる。
( 3 ) 少なくとも制御用とモニタ用に共通通信ラインを分けたので、 例えばモ 二夕用の共通通信ライン上に機能追加のためにモニタ装置を追加しても、 制御用 の共通通信ラインに対するデータ通信量、 通信頻度に影響を与えることがなく、 柔軟なシステムを構築することができる。
( 4 ) モニタ用の共通通信ライン上に表示装置を接続したので、 制御性能に影 響することなく、 オペレータにモニタデータを表示することができる。
( 5 ) 表示装置にモニタデータをグラフィカルに表示するので、 オペレータに 対しモニタデータを分かり易く表示することができる。
( 6 ) 表示装置を制御用の共通通信ラインとモニタ用の共通通信ラインの双方 に接続するので、 モニタデータだけでなく制御データを同じ表示装置で表示する ことができ、 建設機械のように狭い運転室であっても 1台の表示装置を設置する ことで、 オペレ一夕に対しモニタデータと制御デ一夕を表示することができる。
( 7 ) 表示装置は制御データあるいはモニタデ一夕の少なくとも一方をグラフ ィカルに表示するので、 オペレータに対してモニタデータあるいは制御データを 分かり易く表示することができる。
( 8 ) 表示装置の入力手段の操作で表示画面の内容に連動して制御用及びモニ 夕用の指令信号を生成し送信するので、 表示装置から制御装置とモニタ装置の双 方の操作を可能とし、 操作の煩雑さを緩和できる。
( 9 ) 表示装置を多数備える必要がなくなるので、 システムが安価になる。

Claims

請求の範囲
1 . 原動機(14)、 油圧機器及びシステム(1卜 13, 19, 24-26)、 作業装置 (7)を備え る建設機械 (1)に、 機能毎に分けた複数の制御装置 (17, 23, 33)と、 建設機械の運転 状態を監視する少なくとも 1つのモニタ装置 (45又は 46)を設け、 前記複数の制御 装置とモニタ装置を互いに接続し、 制御データとモニタデータの通信を行う建設 機械の電子制御システムにおいて、
前記制御データの通信を行うための第 1の共通通信ライン(39)と、 前記モニタ データの通信を行うための第 2共通通信ライン(40)の少なくとも 2系統の共通通 信ラインを設け、
前記複数の制御装置(17, 23, 33)を前記第 1の共通通信ライン(39)に接続し、 こ の第 1の共通通信ラインにより前記複数の制御装置間で前記制御データの通信を 行い、 前記モニタ装置 (45又は 46)と前記複数の制御装置のうちの特定の制御装置 (17)を前記第 2の共通通信ライン(40)に接続し、 この第 2の共通通信ラインによ り前記モニタ装置と前記特定の制御装置間で前記モニタデータの通信を行うこと を特徴とする電子制御システム。
2 . 請求項 1記載の建設機械の電子制御システムにおいて、
前記第 2の共通通信ライン(40)に接続され、 この第 2の共通通信ラインで通信 されるモニタデータを表示する表示装置 (47 ; 47A)を更に備えることを特徴とする 電子制御システム。
3 . 請求項 2記載の建設機械の電子制御システムにおいて、
前記表示装置 (47; 7A)は前記第 2の共通通信ラィンで通信されるモニタデータ をグラフィカルに表示する処理手段(4710- 4719; 4720-4736)を有することを特徴と する電子制御システム。
4 . 請求項 1記載の建設機械の電子制御システムにおいて、
前記第 1及び第 2の共通通信ライン(39, 40)の双方に接続され、 前記第 1の共通 通信ラインで通信される制御データと前記第 2の共通通信ラインで通信されるモ 二夕データを選択的に表示する表示装置 (47A)を更に備えることを特徴とする電子 制御システム。
5 . 請求項 4記載の建設機械の電子制御システムにおいて、
前記表示装置 (47A)は前記第 1の共通通信ライン (39)で通信される制御データと 前記第 2の共通通信ライン (40)で通信されるモニタデータの少なくとも一方をグ ラフィカルに表示する処理手段 (4720-4736)を有することを特徴とする電子制御シ ステム。
6 . 請求項 4記載の建設機械の電子制御システムにおいて、
前記表示装置(47A)は入力手段 (4703a, 4703b,4703c)を備え、 この入力手段の操 作により表示画面の内容に連動して制御用の指令信号及びモニタ用の指令信号を 生成し、 前記制御用の指令信号を前記第 1の共通通信ライン(39)により前記複数 の制御装置(17, 23, 33, 48)の対応するもの(48)に送信し、 前記モニタ用の指令信号 を前記第 2の共通通信ライン(40)により前記モニタ装置 (46)に送信することを特 徵とする電子制御システム。
PCT/JP2001/006085 2000-07-17 2001-07-13 Systeme de commande electronique d'une machine de construction WO2002006592A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US10/070,989 US6718245B2 (en) 2000-07-17 2001-07-13 Electronic control system for construction machinery
KR1020027002946A KR20020035862A (ko) 2000-07-17 2001-07-13 건설 기계의 전자 제어 시스템
EP01949971.4A EP1302600B1 (en) 2000-07-17 2001-07-13 Electronic control system for construction machinery

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2000-215330 2000-07-17
JP2000215330A JP4489258B2 (ja) 2000-07-17 2000-07-17 建設機械の電子制御システム

Publications (1)

Publication Number Publication Date
WO2002006592A1 true WO2002006592A1 (fr) 2002-01-24

Family

ID=18710765

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2001/006085 WO2002006592A1 (fr) 2000-07-17 2001-07-13 Systeme de commande electronique d'une machine de construction

Country Status (6)

Country Link
US (1) US6718245B2 (ja)
EP (1) EP1302600B1 (ja)
JP (1) JP4489258B2 (ja)
KR (1) KR20020035862A (ja)
CN (1) CN1158436C (ja)
WO (1) WO2002006592A1 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1492012B1 (en) * 2002-03-25 2012-01-11 Hitachi Construction Machinery Co., Ltd. System for collecting operation data of work machine
SE523988C2 (sv) * 2002-04-22 2004-06-15 Volvo Constr Equip Holding Se Anordning och förfarande för styrning av en maskin
US6994223B1 (en) * 2002-10-29 2006-02-07 Auto Crane Company Diagnostic readout for operation of a crane
JP4026495B2 (ja) * 2002-12-19 2007-12-26 株式会社小松製作所 サーバの切り換え制御装置
US7983820B2 (en) 2003-07-02 2011-07-19 Caterpillar Inc. Systems and methods for providing proxy control functions in a work machine
JP2005094744A (ja) * 2003-08-08 2005-04-07 Toshiba Corp 制御システム
US7099722B2 (en) * 2004-08-26 2006-08-29 Caterpillar Inc. Work machine attachment control system
JP4808531B2 (ja) * 2006-03-28 2011-11-02 株式会社小松製作所 移動体監視装置
CN101506745B (zh) * 2006-09-05 2013-12-25 罗伯特-博世有限公司 监测静液压传动装置的传动系统和方法
US8078297B2 (en) * 2006-12-01 2011-12-13 Trimble Navigation Limited Interface for retrofitting a manually controlled machine for automatic control
DE102007007970B4 (de) 2007-02-17 2009-11-26 Wirtgen Gmbh Baumaschine, insbesondere Straßenbaumaschine
WO2008120682A1 (ja) * 2007-03-29 2008-10-09 Komatsu Ltd. 建設機械および建設機械の制御方法
JP5161155B2 (ja) * 2009-06-12 2013-03-13 株式会社小松製作所 作業機械および作業機械の制御方法
US8272521B1 (en) * 2009-10-05 2012-09-25 Auto Crane Company Crane moment load and load delivery system control and method
US8655558B2 (en) 2010-02-12 2014-02-18 Kayaba Industry Co., Ltd. Control system for hybrid construction machine
CN101806079B (zh) * 2010-04-22 2011-12-21 浙江大学 挖掘机负载自主识别系统
CN102435246B (zh) * 2011-08-22 2013-01-16 三一重机有限公司 一种挖掘机自检测方法
DK2811173T4 (da) 2013-06-04 2022-01-10 Danfoss Power Solutions Aps Hydraulisk system og fremgangsmåde til drift af hydraulisk system
CN104583967B (zh) * 2013-08-20 2016-08-24 株式会社小松制作所 建筑机械用控制器

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07110287A (ja) 1993-10-08 1995-04-25 Hitachi Constr Mach Co Ltd 建設機械の稼動診断装置
JP2922004B2 (ja) * 1991-02-27 1999-07-19 マツダ株式会社 多重伝送装置
WO2000020989A1 (en) 1998-10-02 2000-04-13 Case Corporation Reconfigurable control unit for work vehicles

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0828911B2 (ja) * 1990-09-07 1996-03-21 株式会社小松製作所 建設機械の電子制御回路
JP3384504B2 (ja) 1993-10-18 2003-03-10 株式会社アドバンテスト 荷電粒子ビームを利用したicテスタ
JP3299391B2 (ja) 1994-07-13 2002-07-08 株式会社荏原製作所 熱供給装置
JPH10161810A (ja) * 1996-11-28 1998-06-19 Tokai Rika Co Ltd ディスプレイ装置
JPH1136371A (ja) * 1997-07-14 1999-02-09 Nippon Sharyo Seizo Kaisha Ltd 建設機械の制御装置
US6039141A (en) * 1998-02-23 2000-03-21 Case Corporation Moving operator and display unit
US6336067B1 (en) * 1998-08-12 2002-01-01 Hitachi Construction Machinery Co., Ltd. Electronic control system and control device for construction machine

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2922004B2 (ja) * 1991-02-27 1999-07-19 マツダ株式会社 多重伝送装置
JPH07110287A (ja) 1993-10-08 1995-04-25 Hitachi Constr Mach Co Ltd 建設機械の稼動診断装置
WO2000020989A1 (en) 1998-10-02 2000-04-13 Case Corporation Reconfigurable control unit for work vehicles

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1302600A4 *

Also Published As

Publication number Publication date
CN1158436C (zh) 2004-07-21
CN1386152A (zh) 2002-12-18
JP4489258B2 (ja) 2010-06-23
US6718245B2 (en) 2004-04-06
US20020138188A1 (en) 2002-09-26
JP2002030697A (ja) 2002-01-31
EP1302600A4 (en) 2009-04-15
EP1302600A1 (en) 2003-04-16
EP1302600B1 (en) 2014-09-10
KR20020035862A (ko) 2002-05-15

Similar Documents

Publication Publication Date Title
WO2002006592A1 (fr) Systeme de commande electronique d&#39;une machine de construction
JP4044763B2 (ja) 建設機械の電子制御システム
KR101114724B1 (ko) 건설 기계의 가동 정보 관리 장치 및 이를 구비한 건설기계의 가동 정보 관리 시스템
US6336067B1 (en) Electronic control system and control device for construction machine
CN1942634B (zh) 工程机械的显示装置
US9637891B2 (en) Management server for working machine and management method for working machine
WO2001073224A1 (fr) Procede de production de mesure d&#39;ecart, systeme et dispositif de sortie
JP2000027236A (ja) 建設機械のデータ記憶装置およびデータ処理装置
EP1818529B1 (en) Device and method for protecting engine of construction machine
CN111424756A (zh) 挖土机用的多功能型便携信息终端
CN104736772A (zh) 作业机械以及作业机械的作业量计量方法
JP3485378B2 (ja) 貸与作業機械の管理システム
WO2001073632A1 (fr) Procede de preparation de programme de revision de controle, systeme de preparation et dispositif de preparation
WO2014136957A1 (ja) 作業機械の管理システム、クライアント端末およびサーバ、ならびに作業機械の管理方法
EP1036887B1 (en) Contruction machine equipped with an electronic circuit
JP3836726B2 (ja) 作業機レポート作成方法、作成システムおよび作成装置
JP4179726B2 (ja) 建設機械のデータ処理装置
JP4045027B2 (ja) 建設機械の電子制御システム
JP3643187B2 (ja) 給油車の給油管理装置
JP3923189B2 (ja) 建設機械の電子制御システム及び制御装置
JPH11324025A (ja) 建設機械における分散型制御装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

WWE Wipo information: entry into national phase

Ref document number: 1020027002946

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 018020119

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 10070989

Country of ref document: US

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2001949971

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020027002946

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2001949971

Country of ref document: EP

WWR Wipo information: refused in national office

Ref document number: 1020027002946

Country of ref document: KR