[go: up one dir, main page]

WO2013053978A1 - A method, system and a device for controlling a work machine - Google Patents

A method, system and a device for controlling a work machine Download PDF

Info

Publication number
WO2013053978A1
WO2013053978A1 PCT/FI2011/050876 FI2011050876W WO2013053978A1 WO 2013053978 A1 WO2013053978 A1 WO 2013053978A1 FI 2011050876 W FI2011050876 W FI 2011050876W WO 2013053978 A1 WO2013053978 A1 WO 2013053978A1
Authority
WO
WIPO (PCT)
Prior art keywords
alarm
fault
work machine
indication
information
Prior art date
Application number
PCT/FI2011/050876
Other languages
French (fr)
Inventor
Janne VIITALA
Juha Herrala
Eemeli Haverinen
Original Assignee
Sandvik Mining And Construction Oy
RANTANEN, Arttu
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 Sandvik Mining And Construction Oy, RANTANEN, Arttu filed Critical Sandvik Mining And Construction Oy
Priority to AU2011378996A priority Critical patent/AU2011378996B2/en
Priority to PCT/FI2011/050876 priority patent/WO2013053978A1/en
Priority to SE1450430A priority patent/SE544803C2/en
Priority to CN201180074102.2A priority patent/CN103975371B/en
Publication of WO2013053978A1 publication Critical patent/WO2013053978A1/en
Priority to ZA2014/02162A priority patent/ZA201402162B/en

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B21/00Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
    • G08B21/18Status alarms
    • EFIXED CONSTRUCTIONS
    • E21EARTH OR ROCK DRILLING; MINING
    • E21FSAFETY DEVICES, TRANSPORT, FILLING-UP, RESCUE, VENTILATION, OR DRAINING IN OR OF MINES OR TUNNELS
    • E21F17/00Methods or devices for use in mines or tunnels, not covered elsewhere
    • E21F17/18Special adaptations of signalling or alarm devices
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0267Fault communication, e.g. human machine interface [HMI]
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C11/00Arrangements, systems or apparatus for checking, e.g. the occurrence of a condition, not provided for elsewhere
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C7/00Details or accessories common to the registering or indicating apparatus of groups G07C3/00 and G07C5/00
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring

Definitions

  • the present invention relates to a method for controlling a work machine in which a status of at least one element of the work machine is examined to detect an abnormal state of the at least one element.
  • the invention also relates to a system for controlling a work machine, the work machine comprising at least one element, wherein the system comprises a status indicator to detect an abnormal state of the at least one element.
  • a device for a work machine the work machine comprising at least one element, wherein the device comprises a status indicator to detect an abnormal state of the at least one element.
  • a mining apparatus may comprise a rock drill or another tool which is controlled by a control system.
  • Some mining apparatuses may comprise a crusher for crushing substances such as stones, for example.
  • the tool may be mounted in a carrier of the mining apparatus.
  • Mining apparatuses may further comprise an engine to generate power for moving the mining apparatus, for running a generator to generate electricity for the mining apparatus, and for operating e.g. one or more hydraulic pumps, which may be used to generate pressure for a hydraulic system of the mining apparatus.
  • the hydraulic system may include valves, pipes, hydraulic cylinders etc.
  • the hydraulic cylinders may be used e.g. to move different parts of the mining apparatus such as a drill boom.
  • the rock drill may also use the hydraulic system for drilling.
  • the control system of the mining apparatus may comprise elements for controlling the operation of the hydraulic cylinders and other actuators which may be present in the mining apparatus.
  • electric actuators such as electric motors and/or solenoids may be used instead of or in addition to hydraulic actuators.
  • a user may control the operation of the mining apparatus e.g. by a control panel which may comprise a wheel, a joystick, switches and/or some other means for moving the mining apparatus, for positioning the tool, for switching the tool on and off, etc.
  • Mining machines may have actuators for performing different tasks, sensors to detect states of actuators and/or to measure conditions of different parts of the mining apparatus and possibly to take measurements about the environment, etc.
  • the actuators and sensors may be under the control of a control system, which may comprise a supervisor element providing visual and/or audible information to the user by e.g. a graphical user interface (GUI), to control the operation of the actuators, to analyze sensor signals, parameters etc. possibly needed in determining the status of the mining apparatus.
  • GUI graphical user interface
  • the user interface provides information to the user and receive user's commands.
  • the control panel may be part of the user interface and controlled by the supervisor element.
  • Mining apparatuses should be able to be operated without failures as long as possible and with minimum service breaks.
  • mining apparatuses may not always function properly but different kinds of faults or malfunctioning may occur.
  • Mining apparatuses usually have some sort of diagnostic system or other means to detect faults and/or situations which may be indicative of a forthcoming fault.
  • the diagnostic system may generate a warning of a situation which may lead to a more sever situation, and they may also generate an alarm when a fault or a malfunctioning has been detected. These warnings and alarms may be indicated to the user of the mining apparatus so that the user may perform appropriate tasks to prevent the fault occurring or to repair the detected fault.
  • the control system may automatically stop the mining apparatus or parts of it when a fault has been detected, especially when the fault may cause human and/or material damages.
  • Signals between different parts of the control system may be transferred by a communication network, such as a fieldbus or a CAN bus (Controller Area Network).
  • This kind of communication network is also called as a control bus in this application.
  • the communication network may use a higher level protocol such as CANopen or J1939 when exchanging information between nodes of the communication network.
  • Actuators, sensors and other elements may be connected to the communication network as nodes of the network, or they may be connected with a communication device which is connected to the network to operate as a node.
  • the communication device can communicate with other parts of the network to receive from the network e.g. commands to be delivered to the actuators and/or to send to the network information obtained, for example, from the sensors.
  • Certain functionality in the device acting as a node is required so that it can attach to the network, send messages to the network and receive messages from the network.
  • the node which is intended to monitor an operational status of an element of the mining apparatus detects a fault or malfunctioning and, therefore, generates an alarm and communicates it to the network. If an alarm is detected when the supervisor element is, for example, initializing itself, the supervisor element may not be ready to handle signals from the communication network and, hence, an alarm may not be detected by the supervisor element especially when the alarm is not active anymore when the supervisor element is in operation after the initialization phase.
  • the present invention provides solutions to improve error handling in a work machine.
  • a state machine for handling alarms comprises at least three states.
  • a first state is an alarm off state indicating that there are no faults present in a component, i.e. the component the status of which the alarm is meant to indicate.
  • the alarm can also be in an on state which is divided into at least two sub-states: active and passive.
  • the second state i.e. the alarm on active state indicates that there is a fault in the component.
  • the third state i.e. the alarm on passive state indicates that there has been a fault in the component but the fault has been repaired or otherwise disappeared, but the alarm has not been reset yet.
  • an indication of the originating component i.e. the actual source for the fault. Therefore, the real reason for the alarms may be easier to figure out compared to the situation that only a node-id were informed with the alarm.
  • An identifier of a physical node i.e. one node may include several originating components like booml and boom2. This enables the system having the same error code for the same fault differentiated only with the originating component.
  • a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on.
  • the method is characterized in that the alarm indication, when set on, is set to an active state when the fault in the at least one element has been detected, or to a passive state, when the fault of the at least one element has disappeared.
  • a system for controlling a work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on.
  • the system is characterized in that the examining element is further adapted to set the alarm indication, when the alarm indication is set on, to set the alarm indication to an active state when the fault in the at least one element has been detected, or to a passive state, when the fault of the at least one element has disappeared.
  • an apparatus for controlling a work machine comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
  • the apparatus is characterized in that the memory further embodying computer program instructions when executed by the at least one processor cause the apparatus to: - set the alarm indication to an active state when the alarm indication is in the on state and when the fault in the at least one element has been detected, or
  • a computer program product embodying computer program instructions when executed by a processor cause an apparatus to:
  • the computer program product further embodies computer program instructions when executed by the processor causes the apparatus to:
  • a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on The method further comprises:
  • a system for controlling a work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on.
  • the examining element is further adapted to determine an originating component of the fault; and to include information of the originating component into the alarm indication.
  • an apparatus controlling a work machine comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
  • the memory further embodies computer program instructions when executed by the at least one processor cause the apparatus to:
  • a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on.
  • the method further comprises providing an alarm service component for:
  • a system for controlling a work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on.
  • the system further comprises an alarm service component adapted to:
  • an apparatus controlling a work machine comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
  • the memory further embodies computer program instructions when executed by the at least one processor cause the apparatus to provide an alarm service component for:
  • a computer program product embodying computer program instructions when executed by a processor cause an apparatus to:
  • the computer program product further embodies computer program instructions when executed by the processor cause the apparatus to provide an alarm service component for:
  • a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on.
  • the method further comprises:
  • a system for controlling a work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on.
  • the system further comprises:
  • a receiver adapted to receive the alarm information from a machine control node
  • an interface adapted to store the alarm indication into an alarm log and into an alarm history.
  • an apparatus controlling a work machine comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
  • the memory further embodies computer program instructions when executed by the at least one processor cause the apparatus to provide an alarm service component for:
  • Fig. 1 d depicts a simplified example of control systems of a mining apparatus
  • Fig. 2 depicts an example of a control system for a mining apparatus utilizing a can bus
  • Fig. 3a depicts an example of some operational elements of a node of a control system for a mining apparatus
  • Fig. 3b depicts another example of some operational elements of a node of a control system for a mining apparatus
  • Fig. 3c depicts yet another example of some operational elements of a node of a control system for a mining apparatus
  • Fig. 4 illustrates an example of an alarm state machine according to an example embodiment of the present invention
  • Fig. 5 illustrates an example of storing alarm information to alarm log and to alarm history
  • Fig. 6 depicts an example of an apparatus according to the present invention.
  • the presently disclosed embodiments are applicable, in particular, to control systems relating to work machines such as mobile mining apparatuses required in mining industry, such as various mobile rock drilling, loading and transport machines.
  • work machines apparatuses of this kind are referred to as mining vehicles.
  • the application of the present features is not limited to the control systems of a mining vehicle illustrated below, but features of the invention may also be applied to control systems of mining vehicles of other types.
  • a mining vehicle may also refer to various machines used for rock excavation in a surface or underground operating area.
  • Figure 7a depicts an example of a drilling rig
  • figure 7b depicts an example of a loader
  • figure 7c depicts an example of a crushing apparatus.
  • FIG. 1 a depicts a simplified example layout of a control system 1 for a mining vehicle 2.
  • the control system includes a supervisor device 3 (SUP- PC#1 ), such as a computer, which is in a communication connection 4 with a control bus 5.
  • the supervisor device 3 forms a kind of a supervisor level 6 of the control system 1 .
  • the supervisor device 3 is also called as a supervisor node 3 in this application.
  • the control system 1 also comprises a machine control level 7 in which elements connected with different kinds of actuators, sensors etc. are located.
  • the machine control level 7 may comprise one or more devices 8 for different purposes in communication connection with the control bus 5.
  • the devices operating as nodes on the machine control level are also called as machine control nodes 8 in this application.
  • the node 8 may include a programmable logic controller (PLC) having inputs and outputs for connections to and from the actuators, sensors and other elements of the hardware of the mining vehicle.
  • PLC programmable logic controller
  • Figure 1 b depicts a simplified example layout of another control system 1 , which is intended for a boom control system 21 of the mining vehicle 2.
  • the machine control level 7 comprises a pointing device 9 such as a joystick, which is connected to the PLC#1 .
  • the machine control level 7 also comprises two valves 10a, 10b for the hydraulic cylinders of the boom (not shown in Figure 1 b).
  • Figure 1 c depicts a simplified example layout of yet another control system 1 for the mining vehicle 2.
  • the supervisor level 6 comprises a first supervisor device SUP-PC#1 and a second supervisor device SUP-PC#2.
  • the machine control level 7 comprises among other things a machine control computer MC-PC, several PLC devices PLC#1 , PLC#2, some I/O devices etc.
  • the control bus 1 1 is intended to enable communication between I/O devices connected to the second control bus 1 1 and the first PLC.
  • the first PLC has access to the I/O devices and acts as a gateway between the first control bus 5 and the second control bus 1 1 .
  • the first control bus 5 and the second control bus 1 1 may utilize the same protocol or different protocols.
  • both first control bus 5 and the second control bus 1 1 may utilize CANopen protocol, or the first control bus 5 may utilize CANopen protocol and the second control bus 1 1 may utilize J1939 protocol.
  • the gateway device PLC#1 may need to perform protocol conversions between messages of the first control bus 5 and the second control bus 1 1 .
  • a simplified example of the control system for a mining vehicle 2 utilizing a can bus 5 and depicted in Figure 2 comprises the supervisor device 3 which is in communication connection with the can bus 5.
  • the supervisor device 3 acts as a node in the can bus 5.
  • FIG 3a an example of some operational elements of a node of a control system for a mining apparatus are depicted.
  • This example comprises both machine control node and supervisor node operations.
  • the supervisor device 3 is implemented with a communication interface 12 to communicate with the can bus 5, a process image 13 which contains information of signals of the mining vehicle 2, and may contain applications 14 for different tasks.
  • There may be a machine control application 15 which has access to the process image so that the machine control application 15 can read values of the signals stored in the process image and may also be able to write values to one or more of the signals in the process image.
  • There is also a graphical user interface (GUI) application 16 which may communicate with the machine control application 15 and/or may have direct access with the process image 13.
  • GUI graphical user interface
  • the GUI application 16 may present information of values of different signals, alarms, events etc.
  • the GUI application 16 may receive input from the user of the mining vehicle 2 such as new values to parameters, instructions to change the views which are shown on a display 17 etc.
  • the applications may also include inter alia the user interface application 16, an alarm processing application 18, a diagnostics application 20, etc.
  • Fig. 3b depicts another example of some operational elements of a node of a control system for a mining apparatus;
  • This example device is applicable to be used as the machine control node 8 and is implemented with a communication interface 12 to communicate with the can bus 5, a process image 13 which contains information of signals of the node of the mining vehicle 2, and may contain applications 14 for different tasks.
  • Fig. 3b depicts another example of some operational elements of a node of a control system for a mining apparatus;
  • This example device is applicable to be used as the machine control node 8 and is implemented with a communication interface 12 to communicate with the can bus 5, a process image 13 which contains information of signals of the node of the mining vehicle 2, and may contain applications 14 for different tasks.
  • There may be a machine control application 15 which has access to the
  • GUI graphical user interface
  • the GUI application 16 may present information of values of different signals, alarms, events etc.
  • the GUI application 16 may receive input from the user of the mining vehicle 2 such as new values to parameters, instructions to change the views which are shown on a display 17 etc.
  • the applications may also include inter alia the user interface application 16, the alarm processing application 18, the diagnostics application 20, etc.
  • the I/O devices may receive actual values from different kinds of sensors, switches etc.
  • sensors for example, there may be one or more temperature sensors which measure the temperature of the engine oil, the temperature of the hydraulic fluid, the pressure in the hydraulic system etc.
  • switches which indicate if a brake is on or off, if a cabin door is open or closed, if a boom is in an extreme position, etc.
  • the I/O devices may also provide signals to actuators. For example, the revolution of the engine may be adjusted as well as the position of the boom, or a tool of the mining vehicle may be switched on or off, etc.
  • the above mentioned examples are non-limiting examples of the purpose of the I/O devices and other parts of the control system.
  • the mining vehicle 2 may further comprise other kinds of operations, tools, actuators, sensors, I/O devices etc. but it is not necessary to give more details on them in this context.
  • the I/O devices When operating the mining vehicle the I/O devices read signals from the sensors and send information of the values of the signals either directly to the can bus 5, if the I/O device is designed to operate as a node, or to the PLC device with which the I/O device is connected. The PLC device then sends the information of the values of the signals to the can bus.
  • the transmission of the information to the can bus may be performed by using a protocol such as CANopen. In such a case the information is packetized according to the CANopen definitions so that the receiving node is able to retrieve the information from the packet(s).
  • CAN bus allows that a new device may be added to the bus on the fly i.e. without switching off the control bus.
  • a device When a device is connected to the CAN bus and/or switched on it may perform a handshake operation with another device(s) or with a master device of the CAN bus to obtain a device address, if necessary.
  • the device address may have been set by a configurator of the control system wherein the handshake operation may not be needed.
  • the device When the device has been initialized it may enter a preoperational state and send a boot-up message to the master device wherein the master device is aware of the existence of the device and that it is in the preoperational state. The device may then be commanded e.g. by the master device that it should enter the operational state.
  • the master device may be, for example, the supervisor device 3 wherein the supervisor device 3 is aware of the active nodes in the can bus 5.
  • Each device connected to the control bus 5 as a node 8 may have a process image 13.
  • the process image contains information of the signals that exist in the device.
  • signals of the device may include a setting value for the actuator and the actual state of the actuator measured or otherwise determined e.g. by a sensor.
  • the process image may contain signals relating to temperatures at different parts of the engine, for example, coolant temperature, oil temperature, fuel temperature etc. These temperatures may have been measured e.g. by temperature sensors connected to the device.
  • the supervisor device 3 also contains a process image 19 which may contain information corresponding with process images from all nodes which are under the control of the supervisor device 3.
  • the supervisor device 3 may poll the nodes e.g. by sending a request message to the node(s).
  • the nodes 8 may response to the request by sending one or more reply messages in which the information contained in the process image of the node 8 is included.
  • the nodes 8 may send their process image or a part of their process image to the supervisor device 3 without requesting e.g. by intervals or when one or more values of signals of the process image has been changed.
  • the node 8 may push an alarm message to the control bus 5 without the supervisor node 3 requesting it.
  • the process image of the supervisor device 3 is accessible to one or more applications running in the supervisor device 3 e.g. via an application programming interface of the process image.
  • Devices on the machine control level may also have the ability to run applications or they may have programmable logics for providing logical circuitry to perform certain tasks. These tasks may include detecting possible faults or malfunctioning in the operation of the mining vehicle.
  • a PLC device may be programmed to measure the oil temperature of the engine and compare it to a reference value. On the basis of the comparison a flag or other indication may be set or reset depending on whether the oil temperature exceeds the reference value or not. This flag may be provided in the process image of the machine control node 8 so that it is accessible by e.g. the alarm application running in the supervisor device 3.
  • the device may also be programmed to initiate some protective actions and/or prevent some actions to be performed when a fault has been detected. For example, the device may stop a hydraulic pump if a severe failure in the hydraulic system has been detected. As another example, the device may prevent starting the tool if a fault has been detected in the control system of the tool.
  • the fault detection logic has a control system which may be used to try to prevent the damages. If it is not probable that the fault or malfunction could cause human or material damages, it may be sufficient to generate an alarm but not to lock any other operations.
  • the machine control application of the device may monitor all relevant fault sources which may occur and which has been configured for monitoring in the subsystem the device is connected to. For example, an I/O pin short circuit in digital output, a cable cut in current input, a CANopen receive message timeout, incorrect CANopen module types or software versions may be monitored.
  • An alarm may have two states: alarm off and alarm on.
  • the alarm off state indicates that the fault that causes this alarm is not on.
  • the alarm off state may also be activated when the fault has previously been active (on) but it has been reset.
  • the alarm on state indicates that the fault is active or that the alarm has not been reset after the fault has disappeared (or repaired).
  • the alarm on state of the alarm is further divided to two sub-states, which are active and passive. When the fault has been detected and the alarm is set to on, the alarm is set to the active state. Therefore, the active state indicates that the fault that caused the alarm is still on. When the fault that caused the alarm is not on any more, i.e. the fault has disappeared, but the alarm has not been reset yet, the state of the alarm is changed to passive.
  • Figure 4 illustrates an example of an alarm state machine of this kind.
  • a "fault off” event can not be distinguished. For example, it may occur that for some reason the alarm object is not updated at all. Therefore, the fault may still be on, or it may be off. In such cases the status of the alarm may be switched from active to passive after a timeout period has elapsed from the latest update or when the alarm has been set to the active state.
  • the timeout period may be several hundreds of milliseconds or even several seconds in some embodiments.
  • a boom control device 21 detects a fault in the operation of the boom 22.
  • the boom control device 21 may, for example, have an input which monitors the operation of the valves 10a, 10b.
  • the input may indicate what is the opening level of the valve.
  • the boom control device 21 has a parameter which is indicative of the setting value for the valve. Therefore, the boom control device 21 can compare the input value and the parameter value to determine whether they correspond with each other closely enough. If not, the boom control device 21 set an alarm indication to indicate that the valve is not close enough to the setting value.
  • the alarm indication is stored in the alarm log of the boom control device 21 .
  • the alarm indication includes a state flag which is now set to on and an identification information of the faulty valve, e.g. a device id of the valve.
  • the alarm indication may further include a time stamp of the moment when the fault was detected.
  • an alarm counter which is set to a first value, e.g. to 1 when the fault has been detected the first time.
  • the value of the alarm counter is incremented each time the fault reappears irrespective of whether the status of the alarm has been reset or not.
  • the value of the alarm counter may be used as an indication of the number of occurrences of the alarm.
  • the absolute value of the alarm counter may not directly correspond with the number of the fault has occurred because the memory location where the value of the alarm counter is stored has a limited length. Therefore, the alarm counter value may reach the maximum value, but the alarm counter value may then not change afterwards, before the system is reset or the alarm counters are reset. This may happen, for example, when the machine control node 8 is switched off for a while.
  • the machine control nodes 8 may further comprise a state change counter intended to be used for counting changes in the alarm log. These changes may comprise an activation of an alarm, a change in the state of the alarm, or a reset of an alarm.
  • the state change counter may be increased when such a state appears in a state of any alarm in the alarm log or when a particular type of change in the state of the alarm appears.
  • the state change counter has a fixed length and it may. wrap around to zero (or to another start value) after the value of the state change counter has reached the maximum value that fits into the memory location reserved for the state change counter.
  • the state change counter is to enable detection of faults which may possibly have been occurred when the supervisor node 3 was initializing and was not yet able to receive messages from machine control nodes 8 of the control bus 5.
  • the value of the state change counter may be periodically transmitted from the machine control node 8 to the control bus 5.
  • the supervisor node 3 may examine the value of the state change counter and when it detects a change in the value, the supervisor node 3 may request the machine control node 8 to send the alarm log or parts of it to the supervisor nod 3.
  • the request may be implemented as a request message transmitted by the supervisor node 3 via the control bus 5 or by using another appropriate method.
  • the machine control node 8 may send the alarm log by sending one or more messages to the supervisor node 3 via the control bus 5.
  • the supervisor node 3 can also read the value of the state change counter and compare it with a previous value which may have been stored into the process image 19 of the supervisor node 3. If the values match, it is probable that no faults have occurred which the supervisor node 3 is not aware of. On the other hand, if the values don't match, it is probable that the supervisor node 3 has missed an alarm for some reason. Hence, the supervisor node 3 can form a request message and send it to the machine control node 8 in question and request an update of the data of the machine control node 8. The updated data values can be stored to the process image and if some other actions are needed, e.g. to indicate the alarm to the user, the supervisor node 3 can initiate such tasks.
  • the boom control device 21 forms a message e.g. according to the CANopen protocol.
  • the boom control device 21 includes in the message a fault id, a type of the alarm, a source (originating component) of the alarm, and possibly a time stamp.
  • the message may also be included with the value of the alarm counter.
  • the source of the alarm may be the device id possibly added with further information if the same mining vehicle may contain more than one device with the same device id. In such cases it may be necessary to complete the source information with information of the subsystem the device belongs to. Because the message length of the CANopen protocol is quite limited, it may not be sufficient to send all the alarm information in one message. In such situations the boom control device 21 may form and send a multiple of messages according to the CANopen protocol.
  • the supervisor node 3 receives the message and processes it in the internal communication stack of the supervisor node 3.
  • the message is interpreted by a communication component.
  • a communication interface component determines that the message in question relates to alarms. Hence, the communication interface component provides the message to the alarm component for processing.
  • the alarm component examines the message to find inter alia out the source of the fault and the status of the fault.
  • the alarm component stores the alarm information into the alarm log of the supervisor node 3.
  • the alarm information may also be stored to the alarm history of the supervisor node 3.
  • the alarm information which is stored into the alarm log and to the alarm history include the time stamp and the source of the alarm.
  • the alarm log of the supervisor node 3 is a collection of information in the alarm logs of the nodes of the system i.e. a union of alarm logs of the nodes.
  • the process image of the supervisor node is a union of process images of the machine control nodes 8 or parts of them.
  • Figure 5 illustrates an example of storing alarm information to the alarm log and to the alarm history.
  • the arrows indicate the logical paths which may be used when an alarm is stored and which elements may participate the processing of the alarm information.
  • the sub-system 50 comprises the machine control level 6 and the control bus 5.
  • An alarm message may be received by an alarm gateway 51 , which may comprise an alarm mapping table 52 so that the alarm gateway may map an alarm code to another value, if necessary.
  • the alarm indication is forwarded to the alarm service 53 which takes care of storing the alarm to the alarm log 54 and to the alarm history 55 in the supervisor node 3.
  • the alarm message may also be transformed to another form by using another appropriate method than by using the alarm mapping table. For example, a part of the alarm code received from the subsystem can be excluded from the alarm code.
  • the machine control node 8 does not include the time stamp with the alarm information.
  • the alarm component of the supervisor node 3 may insert the time of the alarm into the alarm information.
  • the message which can be used to send alarm information to the control bus has the following structure:
  • the header may be e.g. 6 bytes long which includes information of the number of alarm objects in the message.
  • the length of each alarm object may be, for example, ten bytes in which the alarm code, time stamp, and the counter value of the alarm may be included. It should be noted here that the above example of the message structure is only provided to illustrate the invention not to limit the invention to such message structures only.
  • the machine control node 8 may generate and send a new message including information on the changed state.
  • the alarm log may be updated so that when the fault disappears i.e. the alarm changes to the passive or in some situations to the off state, the alarm may be removed from the alarm log when it is set to the off state. However, the alarm may remain in the alarm history. In other words, one alarm can exist once in the alarm log but several times in the alarm history.
  • Information of the alarms is also provided to the user interface so that the user can be presented inter alia the reason of the alarm, the status of the alarm and the time stamp.
  • a window on the display which includes information of all alarms which are either active or passive. To better distinguish which alarms are active and which are passive active and passive alarms may be indicated with different colours, with different fonts, and/or by other appropriate means.
  • the status of the alarm in the alarm log may be switched between these two stages when the corresponding fault disappears or reappears.
  • the status of the alarm is set to passive, if supported by the application, or to the off state, if the passive state is not used for the alarms.
  • the status of the alarm can be changed from the passive state to the off state when the alarm has been reset.
  • an application may reset the alarm when the fault has disappeared.
  • This kind of action may be applicable e.g. when the alarm relates to the temperature of oil of a lubrication system of the engine of the mining apparatus.
  • the resetting may not or must not always be performed automatically but it may require some user action or a predetermined condition to occur. For example, when a fault has been detected and an alarm message has been delivered to the supervisor node 3, the user interface component of the supervisor node 3 indicates the alarm to the user e.g.
  • the user can then react to the alarm and reset the alarm, when the fault has disappeared.
  • the user acknowledges the alarm which is informed to the application and the application performs the resetting of the alarm, if the fault has disappeared.
  • the same alarm code may be used in the resetting than was used when the alarm was set on.
  • the indication may be maintained on the display until the user has reacted to it (e.g. acknowledged the alarm indication), or the indication may be removed after a certain time has lapsed from the initiation of the indication.
  • the indication of the alarm may be two-phase: first a larger indication is provided, and then the indication is changed to smaller, e.g. to a text line on the display.
  • the user interface may also include a lamp or lamps which may be switched on or off when a certain fault has been detected.
  • the displayed alarm information includes not only the alarm data but also a limit value relating to the alarm. For example, if the system has detected that the oil temperature is too high i.e. over a certain limit, the actual temperature value and the limit value may be shown with explanatory text such as "Oil temperature too high: currently 72 °C, maximum is 70 '.
  • the alarm log and/or the alarm history may also be provided with the limit value together with other alarm information.
  • the alarm configuration of the mining vehicle contains information whether the limit is minimum or maximum limit. Hence, the alarm message need not include this information.
  • the alarm message contains the code of the alarm which may not be informative as such.
  • the user interface component or the alarm component may include a mapping table or some other appropriate means in which a correspondence between an alarm code and an explanatory text may be provided. For example:
  • This code reveals that when the alarm code is abcd1234, the user interface would know that it relates to oil temperature and that the limit value is the maximum value.
  • s/he may then provide some input by the keyboard, touch panel or other input means to inform that s/he has detected the alarm and, possibly, to initiate actions to repair the fault and/or to set the mining vehicle in a safe operation mode.
  • the identifier may contain an index, which may be numerical or alphanumerical, an index - subindex pair, etc.
  • the index or the index - subindex pair may be an address of the node or it may include the address of the node.
  • the index is a 16 bit number and the subindex is an 8 bit number.
  • the counter is usually incremented only when a fault appears. Thus, the counter value remains the same when the fault disappears or the alarm has been reset. However, it may also be possible to implement the counter in such a way that it is incremented each time the state of the alarm changes. In some embodiments the counter value is not incremented but decremented when a fault is detected.
  • the alarm message may be formed and transmitted repeatedly when the fault is on.
  • the alarm message may then be included with the actual measurement value of the faulty device or component.
  • the alarm message may include the measured temperature value.
  • only one message or a set of messages is formed when the fault is detected and another message is formed when the fault has disappeared. Then, the latter message may contain a maximum or a minimum measurement value relating to the faulty device or component, e.g. the maximum or the minimum temperature, the maximum or the minimum pressure etc.
  • the alarm log may be stored in a volatile memory of the machine control node 8 or in a non-volatile memory. If the alarm log is only stored in volatile memory the alarm log may disappear when the machine control node 8 is switched off.
  • the alarm history can be stored e.g. as a file to the non-volatile memory or in another appropriate form so that the alarm history can be updated and viewed by appropriate applications.
  • the alarm log may also be stored into a volatile memory of the supervisor node 3 or it may be stored into a non-volatile memory of the supervisor node 3.
  • the alarm history is preferably stored into a non-volatile memory of the supervisor node 3 or into a non-volatile memory of another device.
  • the mining vehicle 2 may contain a multiple of computers operating as supervisor nodes 3 and which are able to communicate with each other.
  • One of the computers operating as supervisor nodes may store the alarm history of each supervisor node into a non-volatile memory while the other supervisor nodes may store the alarm history to a volatile memory or to a non-volatile memory.
  • the mining vehicle 2 may contain a multiple of computers one or more of which operate as supervisor nodes 3 and one of the computers operates as a central computer which is able to communicate with the other computers.
  • the central computer may store the alarm history of each supervisor node into a non-volatile memory.
  • the supervisor nodes 3 may be included with functions for setting, resetting and checking alarm states. For example, a user of the mining vehicle may inspect the alarm log and the alarm history when desired. The user may also reset alarms from the alarm log and check the state of the alarm(s).
  • the supervisor node 3 may also comprise an alarm log for storing information on alarms which may occur in the supervisor node 3.
  • different users may have different access rights to the system, wherein users having lower access rights may not be able to perform all operations which users having higher access rights are allowed to use. For example, certain users may reset alarms but some other users may not be able to reset alarms but only to view alarms and alarm history.
  • the alarm log and alarm history may be used to provide the user different kinds of statistical information of the alarms.
  • the alarm component may provide the user interface to be displayed to the user all alarms, only alarms which has occurred since the latest service of the mining apparatus, or only new alarms. To obtain this kinds of listings the alarm component may examine the time stamps of the alarms and information regarding the service of the mining apparatus.
  • the present invention can be implemented in apparatuses comprising at least one or more processors 30 and one or more memory 31 as is depicted in the example of Figure 6.
  • the memory 31 may include volatile memory such as random access memory (RAM) and non-volatile memory such as read only memory (ROM), electrically erasable read only memory (EEPROM) and/or another types of memory.
  • the memory may also comprise a flash memory or a fixed disk drive.
  • the memory can be provided with software which when executed by the processor cause the apparatus to implement at least some of the machine control level operations, the supervisor level operations and/or communication operations with the control bus.
  • the communication component, the alarm component, the user interface component and other operational elements which are implemented as software may be implemented as several programs, program libraries etc.
  • the machine control level operations and the supervisor level operations may not necessarily be implemented in separate apparatuses but some of the machine control level operations and the supervisor level operations may be implemented in the same apparatus such as in the supervisor node 3.
  • the apparatus may further comprise a bus interface 33 so that the apparatus can be connected to the control bus 5.
  • the bus interface 33 may include a receiver for receiving data from the control bus and a transmitter for sending data to the control bus.
  • the apparatus may also comprise input and/or output connections 34 (I/O interface) for receiving sensor data and/or for sending control signals to actuators, for example.
  • I/O interface input and/or output connections 34
  • the apparatus which is intended to be used as the supervisor node 3 may not need the I/O interface 34 but it includes the user interface 35.
  • the user interface may contain a display, a keyboard, a pointing device and/or other means for providing data to the user and for inputting user's instructions.
  • a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on.
  • the alarm indication when set on, is set to an active state when the fault in the at least one element has been detected, or to a passive state, when the fault of the at least one element has disappeared.
  • a value of a state change counter is incremented by one.
  • the state change counter is controlled by a machine control node of the work machine.
  • the execution of the operation is prevented, if the alarm indication indicates that the alarm is in the active state. In some embodiments the execution of the operation is also prevented, if the alarm indication indicates that the alarm is in the passive state.
  • the method when the alarm is in the active state, the method further comprises
  • a process image is maintained comprising signals present in a node, wherein the alarm indication is stored in the process image.
  • a machine control application is provided, wherein the machine control application reads the alarm indication from the process image to determine the alarm state.
  • the alarm indication is determined on the basis of a signal stored in the process image.
  • a system for controlling a work machine comprising at least one element
  • the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on.
  • the examining element is further adapted to set the alarm indication, when the alarm indication is set on, to set the alarm indication to an active state when the fault in the at least one element has been detected, or to a passive state, when the fault of the at least one element has disappeared.
  • the system when the alarm is set to the active state the system is adapted to increment the value of a state change counter.
  • the state change counter is in a machine control node of the work machine.
  • a control element adapted to examine whether the alarm indication is used as a control element for execution of an operation in the work machine; and to prevent or allow the execution of the operation on the basis of the state of the alarm.
  • a node of the system comprises a process image comprising signals present in the node, wherein the node is adapted to store the alarm indication in the process image.
  • the system further comprises a machine control application adapted to read the alarm indication from the process image to determine the alarm state.
  • the system is adapted to determine the alarm indication on the basis of a signal stored in the process image.
  • the work machine is a drill rig, a loader, a dumper, a crushing and screening apparatus, a conveyor, a road header, or a continuous miner.
  • an apparatus for controlling a work machine comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
  • the memory further embodies computer program instructions when executed by the at least one processor cause the apparatus to:
  • the computer program product further embodies computer program instructions when executed by the processor causes the apparatus to: - set the alarm indication to an active state when the alarm indication is in the on state and when the fault in the at least one element has been detected, or
  • a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on The method further comprises:
  • a system for controlling a work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on.
  • the examining element is further adapted to determine an originating component of the fault; and to include information of the originating component into the alarm indication.
  • an apparatus controlling a work machine comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
  • the memory further embodies computer program instructions when executed by the at least one processor cause the apparatus to:
  • a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on.
  • the method further comprises providing an alarm service component for:
  • the alarm service component further provides a notification of an alarm to a user interface.
  • the alarm service component further provides an instruction to the machine control node to set off the alarm indication.
  • the alarm service component further provides grouping of alarm indications to one or more groups.
  • a ninth example embodiment there is provided a system for controlling a work machine, the work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on.
  • the system further comprises an alarm service component adapted to:
  • an apparatus controlling a work machine comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
  • the memory further embodies computer program instructions when executed by the at least one processor cause the apparatus to provide an alarm service component for:
  • the computer program product further embodies computer program instructions when executed by the processor cause the apparatus to provide an alarm service component for:
  • a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on.
  • the method further comprises: - receiving the alarm information from a machine control node; and
  • the alarm log is stored into a memory of a supervisor device of the work machine.
  • a system for controlling a work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on.
  • the system further comprises:
  • a receiver adapted to receive the alarm information from a machine control node
  • an interface adapted to store the alarm indication into an alarm log and into an alarm history.
  • an apparatus controlling a work machine comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
  • the memory further embodies computer program instructions when executed by the at least one processor cause the apparatus to provide an alarm service component for:

Landscapes

  • Engineering & Computer Science (AREA)
  • Mining & Mineral Resources (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Life Sciences & Earth Sciences (AREA)
  • Geochemistry & Mineralogy (AREA)
  • Geology (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention relates to a method for controlling a work machine. The method comprises examining of at least one element of the work machine to detect if there is a fault in the at least one element. If a fault has been detected, an alarm indication is set on. When the alarm indication is set on, the method further comprises setting the alarm indication to an active state when the fault in the at least one element has been detected, or to a passive state, when the fault of the at least one element has disappeared. The invention also relates to a system and a device in which the method is implemented.

Description

A METHOD, SYSTEM AND A DEVICE FOR CONTROLLING A WORK MACHINE
Technical Field
The present invention relates to a method for controlling a work machine in which a status of at least one element of the work machine is examined to detect an abnormal state of the at least one element. The invention also relates to a system for controlling a work machine, the work machine comprising at least one element, wherein the system comprises a status indicator to detect an abnormal state of the at least one element. There is further provided a device for a work machine, the work machine comprising at least one element, wherein the device comprises a status indicator to detect an abnormal state of the at least one element.
Background Information
Work machines such as mining apparatuses comprise different elements to enable mining operations such as rock excavation. For example, a mining apparatus may comprise a rock drill or another tool which is controlled by a control system. Some mining apparatuses may comprise a crusher for crushing substances such as stones, for example. The tool may be mounted in a carrier of the mining apparatus. Mining apparatuses may further comprise an engine to generate power for moving the mining apparatus, for running a generator to generate electricity for the mining apparatus, and for operating e.g. one or more hydraulic pumps, which may be used to generate pressure for a hydraulic system of the mining apparatus. The hydraulic system may include valves, pipes, hydraulic cylinders etc. The hydraulic cylinders may be used e.g. to move different parts of the mining apparatus such as a drill boom. The rock drill may also use the hydraulic system for drilling. The control system of the mining apparatus may comprise elements for controlling the operation of the hydraulic cylinders and other actuators which may be present in the mining apparatus. In some mining apparatuses electric actuators such as electric motors and/or solenoids may be used instead of or in addition to hydraulic actuators. A user may control the operation of the mining apparatus e.g. by a control panel which may comprise a wheel, a joystick, switches and/or some other means for moving the mining apparatus, for positioning the tool, for switching the tool on and off, etc.
Mining machines may have actuators for performing different tasks, sensors to detect states of actuators and/or to measure conditions of different parts of the mining apparatus and possibly to take measurements about the environment, etc. The actuators and sensors may be under the control of a control system, which may comprise a supervisor element providing visual and/or audible information to the user by e.g. a graphical user interface (GUI), to control the operation of the actuators, to analyze sensor signals, parameters etc. possibly needed in determining the status of the mining apparatus. The user interface provides information to the user and receive user's commands. The control panel may be part of the user interface and controlled by the supervisor element.
To enable good efficiency the mining apparatuses should be able to be operated without failures as long as possible and with minimum service breaks. However, being complicated machines the mining apparatuses may not always function properly but different kinds of faults or malfunctioning may occur. Mining apparatuses usually have some sort of diagnostic system or other means to detect faults and/or situations which may be indicative of a forthcoming fault. The diagnostic system may generate a warning of a situation which may lead to a more sever situation, and they may also generate an alarm when a fault or a malfunctioning has been detected. These warnings and alarms may be indicated to the user of the mining apparatus so that the user may perform appropriate tasks to prevent the fault occurring or to repair the detected fault. In some situations the control system may automatically stop the mining apparatus or parts of it when a fault has been detected, especially when the fault may cause human and/or material damages.
Signals between different parts of the control system may be transferred by a communication network, such as a fieldbus or a CAN bus (Controller Area Network). This kind of communication network is also called as a control bus in this application. The communication network may use a higher level protocol such as CANopen or J1939 when exchanging information between nodes of the communication network. Actuators, sensors and other elements may be connected to the communication network as nodes of the network, or they may be connected with a communication device which is connected to the network to operate as a node. Hence, the communication device can communicate with other parts of the network to receive from the network e.g. commands to be delivered to the actuators and/or to send to the network information obtained, for example, from the sensors. Certain functionality in the device acting as a node is required so that it can attach to the network, send messages to the network and receive messages from the network.
It may happen that if the node which is intended to monitor an operational status of an element of the mining apparatus detects a fault or malfunctioning and, therefore, generates an alarm and communicates it to the network. If an alarm is detected when the supervisor element is, for example, initializing itself, the supervisor element may not be ready to handle signals from the communication network and, hence, an alarm may not be detected by the supervisor element especially when the alarm is not active anymore when the supervisor element is in operation after the initialization phase.
Summary
The present invention provides solutions to improve error handling in a work machine. According to some example embodiments of the present invention there is provided a state machine for handling alarms. The state machine comprises at least three states. A first state is an alarm off state indicating that there are no faults present in a component, i.e. the component the status of which the alarm is meant to indicate. The alarm can also be in an on state which is divided into at least two sub-states: active and passive. The second state i.e. the alarm on active state indicates that there is a fault in the component. The third state i.e. the alarm on passive state indicates that there has been a fault in the component but the fault has been repaired or otherwise disappeared, but the alarm has not been reset yet. There may also be provided an indication of the originating component i.e. the actual source for the fault. Therefore, the real reason for the alarms may be easier to figure out compared to the situation that only a node-id were informed with the alarm. An identifier of a physical node i.e. one node may include several originating components like booml and boom2. This enables the system having the same error code for the same fault differentiated only with the originating component. According to a first aspect of the present invention there is provided a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on. The method is characterized in that the alarm indication, when set on, is set to an active state when the fault in the at least one element has been detected, or to a passive state, when the fault of the at least one element has disappeared.
According to a second aspect of the present invention there is provided a system for controlling a work machine, the work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on. The system is characterized in that the examining element is further adapted to set the alarm indication, when the alarm indication is set on, to set the alarm indication to an active state when the fault in the at least one element has been detected, or to a passive state, when the fault of the at least one element has disappeared. According to a third aspect of the present invention there is provided an apparatus for controlling a work machine, the apparatus comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
- detect if there is a fault in at least one element of the work machine; and
- set an alarm indication on if a fault has been detected.
The apparatus is characterized in that the memory further embodying computer program instructions when executed by the at least one processor cause the apparatus to: - set the alarm indication to an active state when the alarm indication is in the on state and when the fault in the at least one element has been detected, or
- set the alarm indication to a passive state when the alarm indication is in the on state and when the fault of the at least one element has disappeared.
According to a fourth aspect there is provided a computer program product embodying computer program instructions when executed by a processor cause an apparatus to:
- detect if there is a fault in at least one element of the work machine; and
- set an alarm indication on if a fault has been detected.
The computer program product further embodies computer program instructions when executed by the processor causes the apparatus to:
- set the alarm indication to an active state when the alarm indication is in the on state and when the fault in the at least one element has been detected, or
- set the alarm indication to a passive state when the alarm indication is in the on state and when the fault of the at least one element has disappeared.
According to a fifth aspect there is provided a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on The method further comprises:
- determining an originating component of the fault; and
- including information of the originating component into the alarm indication.
According to a sixth aspect there is provided a system for controlling a work machine, the work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on. The examining element is further adapted to determine an originating component of the fault; and to include information of the originating component into the alarm indication.
According to a seventh aspect there is provided an apparatus controlling a work machine, the apparatus comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
- detect if there is a fault in at least one element of the work machine; and
- set an alarm indication on if a fault has been detected.
The memory further embodies computer program instructions when executed by the at least one processor cause the apparatus to:
- determine an originating component of the fault; and
- include information of the originating component into the alarm indication.
According to an eighth aspect there is provided a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on. The method further comprises providing an alarm service component for:
- receiving alarm information from one or more machine control nodes;
- interfacing with an alarm log for storing the alarm information from the one or more machine control nodes into the alarm log and retrieving alarm information from the alarm log; and
- interfacing with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history.
According to a ninth aspect there is provided a system for controlling a work machine, the work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on. The system further comprises an alarm service component adapted to:
- receive alarm information from a machine control node;
- interface with an alarm log for storing alarm information into the alarm log and retrieving alarm information from the alarm log; and - interface with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history.
According to a tenth aspect there is provided an apparatus controlling a work machine, the apparatus comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
- detect if there is a fault in at least one element of the work machine; and
- set an alarm indication on if a fault has been detected.
The memory further embodies computer program instructions when executed by the at least one processor cause the apparatus to provide an alarm service component for:
- receiving alarm information from a machine control node;
- interfacing with an alarm log for storing alarm information into the alarm log and retrieving alarm information from the alarm log; and
- interfacing with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history. According to an eleventh aspect there is provided a computer program product embodying computer program instructions when executed by a processor cause an apparatus to:
- detect if there is a fault in at least one element of the work machine; and
- set an alarm indication on if a fault has been detected.
The computer program product further embodies computer program instructions when executed by the processor cause the apparatus to provide an alarm service component for:
- receiving alarm information from a machine control node;
- interfacing with an alarm log for storing alarm information into the alarm log and retrieving alarm information from the alarm log; and
- interfacing with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history. According to a twelfth aspect there is provided a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on. The method further comprises:
- receiving the alarm information from a machine control node; and
- storing the alarm indication into an alarm log and into an alarm history.
According to a thirteenth aspect there is provided a system for controlling a work machine, the work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on. The system further comprises:
- a receiver adapted to receive the alarm information from a machine control node;
- a memory; and
- an interface adapted to store the alarm indication into an alarm log and into an alarm history.
According to a fourteenth aspect there is provided an apparatus controlling a work machine, the apparatus comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
- detect if there is a fault in at least one element of the work machine; and
- set an alarm indication on if a fault has been detected.
The memory further embodies computer program instructions when executed by the at least one processor cause the apparatus to provide an alarm service component for:
- receiving alarm information from a machine control node;
- interfacing with an alarm log for storing alarm information into the alarm log and retrieving alarm information from the alarm log; and
- interfacing with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history. Description of the Drawings
In the following the present invention will be described in more detail with reference to the appended drawings, in which
Figs. 1 a— 1 c
depict simplified example layouts of control systems for mining apparatuses;
Fig. 1 d depicts a simplified example of control systems of a mining apparatus;
Fig. 2 depicts an example of a control system for a mining apparatus utilizing a can bus;
Fig. 3a depicts an example of some operational elements of a node of a control system for a mining apparatus;
Fig. 3b depicts another example of some operational elements of a node of a control system for a mining apparatus;
Fig. 3c depicts yet another example of some operational elements of a node of a control system for a mining apparatus;
Fig. 4 illustrates an example of an alarm state machine according to an example embodiment of the present invention;
Fig. 5 illustrates an example of storing alarm information to alarm log and to alarm history;
Fig. 6 depicts an example of an apparatus according to the present invention; and
Figs. 7a— 7c
depict examples of work machines. Detailed Description of some Example Embodiments
The presently disclosed embodiments are applicable, in particular, to control systems relating to work machines such as mobile mining apparatuses required in mining industry, such as various mobile rock drilling, loading and transport machines. In the following, work machines apparatuses of this kind are referred to as mining vehicles. The application of the present features is not limited to the control systems of a mining vehicle illustrated below, but features of the invention may also be applied to control systems of mining vehicles of other types. It should also be noted that, in general, a mining vehicle may also refer to various machines used for rock excavation in a surface or underground operating area.
Some non-limiting examples of work machines 2 are depicted in Figures 7a— 7c. Figure 7a depicts an example of a drilling rig, figure 7b depicts an example of a loader, and figure 7c depicts an example of a crushing apparatus.
Figure 1 a depicts a simplified example layout of a control system 1 for a mining vehicle 2. The control system includes a supervisor device 3 (SUP- PC#1 ), such as a computer, which is in a communication connection 4 with a control bus 5. The supervisor device 3 forms a kind of a supervisor level 6 of the control system 1 . The supervisor device 3 is also called as a supervisor node 3 in this application. The control system 1 also comprises a machine control level 7 in which elements connected with different kinds of actuators, sensors etc. are located. The machine control level 7 may comprise one or more devices 8 for different purposes in communication connection with the control bus 5. The devices operating as nodes on the machine control level are also called as machine control nodes 8 in this application. The node 8 may include a programmable logic controller (PLC) having inputs and outputs for connections to and from the actuators, sensors and other elements of the hardware of the mining vehicle.
Figure 1 b depicts a simplified example layout of another control system 1 , which is intended for a boom control system 21 of the mining vehicle 2. In this example embodiment the machine control level 7 comprises a pointing device 9 such as a joystick, which is connected to the PLC#1 . The machine control level 7 also comprises two valves 10a, 10b for the hydraulic cylinders of the boom (not shown in Figure 1 b).
Figure 1 c depicts a simplified example layout of yet another control system 1 for the mining vehicle 2. In this example embodiment the supervisor level 6 comprises a first supervisor device SUP-PC#1 and a second supervisor device SUP-PC#2. The machine control level 7 comprises among other things a machine control computer MC-PC, several PLC devices PLC#1 , PLC#2, some I/O devices etc. There is also a second control bus 1 1 to which the first PLC device PLC#1 is connected. The control bus 1 1 is intended to enable communication between I/O devices connected to the second control bus 1 1 and the first PLC. Hence, the first PLC has access to the I/O devices and acts as a gateway between the first control bus 5 and the second control bus 1 1 . The first control bus 5 and the second control bus 1 1 may utilize the same protocol or different protocols. For example, both first control bus 5 and the second control bus 1 1 may utilize CANopen protocol, or the first control bus 5 may utilize CANopen protocol and the second control bus 1 1 may utilize J1939 protocol. In the latter case the gateway device PLC#1 may need to perform protocol conversions between messages of the first control bus 5 and the second control bus 1 1 .
It should be noted here that the example systems presented in Figures 1 a— 1 c are only simplified examples and in practical implementations systems may comprise much more devices acting as nodes in the control bus, and there may also be a large number of I/O devices, actuators, sensors and other elements to enable the operation of the mining vehicle. Furthermore, one mining vehicle may comprise several different systems which may or may not communicate with each other. For example, there may be one system for controlling the operation of the engine, transmission, brakes and lights of the mining vehicle and another system for controlling the operation of the tools, boom(s) etc. of the mining vehicle. There may be a gateway between the first system and the second system as is illustrated in Figure 1 d.
In the following the operation of the control system of a first example embodiment regarding possible fault situations shall be illustrated in more detail. A simplified example of the control system for a mining vehicle 2 utilizing a can bus 5 and depicted in Figure 2 comprises the supervisor device 3 which is in communication connection with the can bus 5. Thus, the supervisor device 3 acts as a node in the can bus 5.
In Figure 3a an example of some operational elements of a node of a control system for a mining apparatus are depicted. This example comprises both machine control node and supervisor node operations. The supervisor device 3 is implemented with a communication interface 12 to communicate with the can bus 5, a process image 13 which contains information of signals of the mining vehicle 2, and may contain applications 14 for different tasks. There may be a machine control application 15 which has access to the process image so that the machine control application 15 can read values of the signals stored in the process image and may also be able to write values to one or more of the signals in the process image. There may be an alarm processing application 18. There is also a graphical user interface (GUI) application 16 which may communicate with the machine control application 15 and/or may have direct access with the process image 13. The GUI application 16 may present information of values of different signals, alarms, events etc. The GUI application 16 may receive input from the user of the mining vehicle 2 such as new values to parameters, instructions to change the views which are shown on a display 17 etc. The applications may also include inter alia the user interface application 16, an alarm processing application 18, a diagnostics application 20, etc.
Fig. 3b depicts another example of some operational elements of a node of a control system for a mining apparatus; This example device is applicable to be used as the machine control node 8 and is implemented with a communication interface 12 to communicate with the can bus 5, a process image 13 which contains information of signals of the node of the mining vehicle 2, and may contain applications 14 for different tasks. There may be a machine control application 15 which has access to the process image so that the machine control application 15 can read values of the signals stored in the process image and may also be able to write values to one or more of the signals in the process image. Fig. 3c depicts yet another example of some operational elements of a node of a control system for a mining apparatus; This example device is applicable to be used as the supervisor node 3 and is implemented with a communication interface 12 to communicate with the can bus 5, a process image 13 which contains information of signals of nodes of the mining vehicle 2, and may contain applications 14 for different tasks. There may be a graphical user interface (GUI) application 16 which may communicate with the machine control application 15 and/or may have direct access with the process image 19. The GUI application 16 may present information of values of different signals, alarms, events etc. The GUI application 16 may receive input from the user of the mining vehicle 2 such as new values to parameters, instructions to change the views which are shown on a display 17 etc. The applications may also include inter alia the user interface application 16, the alarm processing application 18, the diagnostics application 20, etc.
At the machine control level the I/O devices may receive actual values from different kinds of sensors, switches etc. For example, there may be one or more temperature sensors which measure the temperature of the engine oil, the temperature of the hydraulic fluid, the pressure in the hydraulic system etc. There may be switches which indicate if a brake is on or off, if a cabin door is open or closed, if a boom is in an extreme position, etc.
The I/O devices may also provide signals to actuators. For example, the revolution of the engine may be adjusted as well as the position of the boom, or a tool of the mining vehicle may be switched on or off, etc. The above mentioned examples are non-limiting examples of the purpose of the I/O devices and other parts of the control system. A skilled person is aware that the mining vehicle 2 may further comprise other kinds of operations, tools, actuators, sensors, I/O devices etc. but it is not necessary to give more details on them in this context.
When operating the mining vehicle the I/O devices read signals from the sensors and send information of the values of the signals either directly to the can bus 5, if the I/O device is designed to operate as a node, or to the PLC device with which the I/O device is connected. The PLC device then sends the information of the values of the signals to the can bus. The transmission of the information to the can bus may be performed by using a protocol such as CANopen. In such a case the information is packetized according to the CANopen definitions so that the receiving node is able to retrieve the information from the packet(s).
The use of CAN bus allows that a new device may be added to the bus on the fly i.e. without switching off the control bus. When a device is connected to the CAN bus and/or switched on it may perform a handshake operation with another device(s) or with a master device of the CAN bus to obtain a device address, if necessary. On the other hand, the device address may have been set by a configurator of the control system wherein the handshake operation may not be needed. When the device has been initialized it may enter a preoperational state and send a boot-up message to the master device wherein the master device is aware of the existence of the device and that it is in the preoperational state. The device may then be commanded e.g. by the master device that it should enter the operational state. The master device may be, for example, the supervisor device 3 wherein the supervisor device 3 is aware of the active nodes in the can bus 5.
Each device connected to the control bus 5 as a node 8 may have a process image 13. The process image contains information of the signals that exist in the device. For example, when the device is controlling an actuator, signals of the device may include a setting value for the actuator and the actual state of the actuator measured or otherwise determined e.g. by a sensor. For a device controlling the operation of the engine of the mining vehicle, the process image may contain signals relating to temperatures at different parts of the engine, for example, coolant temperature, oil temperature, fuel temperature etc. These temperatures may have been measured e.g. by temperature sensors connected to the device.
At the supervisor level the supervisor device 3 also contains a process image 19 which may contain information corresponding with process images from all nodes which are under the control of the supervisor device 3. To keep process images up to date, the supervisor device 3 may poll the nodes e.g. by sending a request message to the node(s). The nodes 8 may response to the request by sending one or more reply messages in which the information contained in the process image of the node 8 is included. Instead or in addition, the nodes 8 may send their process image or a part of their process image to the supervisor device 3 without requesting e.g. by intervals or when one or more values of signals of the process image has been changed. Also when a fault has been detected by a node 8 the node 8 may push an alarm message to the control bus 5 without the supervisor node 3 requesting it. The process image of the supervisor device 3 is accessible to one or more applications running in the supervisor device 3 e.g. via an application programming interface of the process image.
Devices on the machine control level may also have the ability to run applications or they may have programmable logics for providing logical circuitry to perform certain tasks. These tasks may include detecting possible faults or malfunctioning in the operation of the mining vehicle. For example, a PLC device may be programmed to measure the oil temperature of the engine and compare it to a reference value. On the basis of the comparison a flag or other indication may be set or reset depending on whether the oil temperature exceeds the reference value or not. This flag may be provided in the process image of the machine control node 8 so that it is accessible by e.g. the alarm application running in the supervisor device 3. In addition to the fault detection and indication, the device may also be programmed to initiate some protective actions and/or prevent some actions to be performed when a fault has been detected. For example, the device may stop a hydraulic pump if a severe failure in the hydraulic system has been detected. As another example, the device may prevent starting the tool if a fault has been detected in the control system of the tool.
Generally, when a fault or malfunction may cause human or material damages, the fault detection logic has a control system which may be used to try to prevent the damages. If it is not probable that the fault or malfunction could cause human or material damages, it may be sufficient to generate an alarm but not to lock any other operations.
The machine control application of the device may monitor all relevant fault sources which may occur and which has been configured for monitoring in the subsystem the device is connected to. For example, an I/O pin short circuit in digital output, a cable cut in current input, a CANopen receive message timeout, incorrect CANopen module types or software versions may be monitored.
An alarm may have two states: alarm off and alarm on. The alarm off state indicates that the fault that causes this alarm is not on. The alarm off state may also be activated when the fault has previously been active (on) but it has been reset. The alarm on state indicates that the fault is active or that the alarm has not been reset after the fault has disappeared (or repaired). In some embodiments the alarm on state of the alarm is further divided to two sub-states, which are active and passive. When the fault has been detected and the alarm is set to on, the alarm is set to the active state. Therefore, the active state indicates that the fault that caused the alarm is still on. When the fault that caused the alarm is not on any more, i.e. the fault has disappeared, but the alarm has not been reset yet, the state of the alarm is changed to passive. Figure 4 illustrates an example of an alarm state machine of this kind.
There can be many cases when a "fault off" event can not be distinguished. For example, it may occur that for some reason the alarm object is not updated at all. Therefore, the fault may still be on, or it may be off. In such cases the status of the alarm may be switched from active to passive after a timeout period has elapsed from the latest update or when the alarm has been set to the active state. The timeout period may be several hundreds of milliseconds or even several seconds in some embodiments.
In the following, an example of the alarm recognition and indication process and the alarm state machine according to an example embodiment in the example configuration of the mining vehicle 2 is explained in further detail. It is assumed that a boom control device 21 detects a fault in the operation of the boom 22. The boom control device 21 may, for example, have an input which monitors the operation of the valves 10a, 10b. The input may indicate what is the opening level of the valve. The boom control device 21 has a parameter which is indicative of the setting value for the valve. Therefore, the boom control device 21 can compare the input value and the parameter value to determine whether they correspond with each other closely enough. If not, the boom control device 21 set an alarm indication to indicate that the valve is not close enough to the setting value. The alarm indication is stored in the alarm log of the boom control device 21 . The alarm indication includes a state flag which is now set to on and an identification information of the faulty valve, e.g. a device id of the valve. The alarm indication may further include a time stamp of the moment when the fault was detected.
In some embodiments there is also provided an alarm counter which is set to a first value, e.g. to 1 when the fault has been detected the first time. The value of the alarm counter is incremented each time the fault reappears irrespective of whether the status of the alarm has been reset or not. Hence, the value of the alarm counter may be used as an indication of the number of occurrences of the alarm. However, the absolute value of the alarm counter may not directly correspond with the number of the fault has occurred because the memory location where the value of the alarm counter is stored has a limited length. Therefore, the alarm counter value may reach the maximum value, but the alarm counter value may then not change afterwards, before the system is reset or the alarm counters are reset. This may happen, for example, when the machine control node 8 is switched off for a while.
In some embodiments the machine control nodes 8 may further comprise a state change counter intended to be used for counting changes in the alarm log. These changes may comprise an activation of an alarm, a change in the state of the alarm, or a reset of an alarm. The state change counter may be increased when such a state appears in a state of any alarm in the alarm log or when a particular type of change in the state of the alarm appears. Also the state change counter has a fixed length and it may. wrap around to zero (or to another start value) after the value of the state change counter has reached the maximum value that fits into the memory location reserved for the state change counter.
One purpose of the state change counter is to enable detection of faults which may possibly have been occurred when the supervisor node 3 was initializing and was not yet able to receive messages from machine control nodes 8 of the control bus 5. The value of the state change counter may be periodically transmitted from the machine control node 8 to the control bus 5. Hence, the supervisor node 3 may examine the value of the state change counter and when it detects a change in the value, the supervisor node 3 may request the machine control node 8 to send the alarm log or parts of it to the supervisor nod 3. The request may be implemented as a request message transmitted by the supervisor node 3 via the control bus 5 or by using another appropriate method. The machine control node 8 may send the alarm log by sending one or more messages to the supervisor node 3 via the control bus 5.
The supervisor node 3 can also read the value of the state change counter and compare it with a previous value which may have been stored into the process image 19 of the supervisor node 3. If the values match, it is probable that no faults have occurred which the supervisor node 3 is not aware of. On the other hand, if the values don't match, it is probable that the supervisor node 3 has missed an alarm for some reason. Hence, the supervisor node 3 can form a request message and send it to the machine control node 8 in question and request an update of the data of the machine control node 8. The updated data values can be stored to the process image and if some other actions are needed, e.g. to indicate the alarm to the user, the supervisor node 3 can initiate such tasks.
The boom control device 21 forms a message e.g. according to the CANopen protocol. The boom control device 21 includes in the message a fault id, a type of the alarm, a source (originating component) of the alarm, and possibly a time stamp. The message may also be included with the value of the alarm counter. The source of the alarm may be the device id possibly added with further information if the same mining vehicle may contain more than one device with the same device id. In such cases it may be necessary to complete the source information with information of the subsystem the device belongs to. Because the message length of the CANopen protocol is quite limited, it may not be sufficient to send all the alarm information in one message. In such situations the boom control device 21 may form and send a multiple of messages according to the CANopen protocol.
The supervisor node 3 receives the message and processes it in the internal communication stack of the supervisor node 3. The message is interpreted by a communication component. A communication interface component determines that the message in question relates to alarms. Hence, the communication interface component provides the message to the alarm component for processing. The alarm component examines the message to find inter alia out the source of the fault and the status of the fault. The alarm component stores the alarm information into the alarm log of the supervisor node 3. The alarm information may also be stored to the alarm history of the supervisor node 3. The alarm information which is stored into the alarm log and to the alarm history include the time stamp and the source of the alarm.
The alarm log of the supervisor node 3 is a collection of information in the alarm logs of the nodes of the system i.e. a union of alarm logs of the nodes. Also the process image of the supervisor node is a union of process images of the machine control nodes 8 or parts of them.
Figure 5 illustrates an example of storing alarm information to the alarm log and to the alarm history. The arrows indicate the logical paths which may be used when an alarm is stored and which elements may participate the processing of the alarm information. The sub-system 50 comprises the machine control level 6 and the control bus 5. An alarm message may be received by an alarm gateway 51 , which may comprise an alarm mapping table 52 so that the alarm gateway may map an alarm code to another value, if necessary. The alarm indication is forwarded to the alarm service 53 which takes care of storing the alarm to the alarm log 54 and to the alarm history 55 in the supervisor node 3. There may also be an event log 56 which the alarm service may use to store information of detected events, which are not alarms.
The alarm message may also be transformed to another form by using another appropriate method than by using the alarm mapping table. For example, a part of the alarm code received from the subsystem can be excluded from the alarm code.
In some embodiments the machine control node 8 does not include the time stamp with the alarm information. Hence, the alarm component of the supervisor node 3 may insert the time of the alarm into the alarm information. In some example embodiments the message which can be used to send alarm information to the control bus has the following structure:
- a header; and
- one or more alarm objects.
The header may be e.g. 6 bytes long which includes information of the number of alarm objects in the message. The length of each alarm object may be, for example, ten bytes in which the alarm code, time stamp, and the counter value of the alarm may be included. It should be noted here that the above example of the message structure is only provided to illustrate the invention not to limit the invention to such message structures only.
Each time the state of the fault changes the machine control node 8 may generate and send a new message including information on the changed state. The alarm log may be updated so that when the fault disappears i.e. the alarm changes to the passive or in some situations to the off state, the alarm may be removed from the alarm log when it is set to the off state. However, the alarm may remain in the alarm history. In other words, one alarm can exist once in the alarm log but several times in the alarm history.
Information of the alarms is also provided to the user interface so that the user can be presented inter alia the reason of the alarm, the status of the alarm and the time stamp. For example, there may be provided a window on the display which includes information of all alarms which are either active or passive. To better distinguish which alarms are active and which are passive active and passive alarms may be indicated with different colours, with different fonts, and/or by other appropriate means.
In embodiments where the alarm may be active or passive, the status of the alarm in the alarm log may be switched between these two stages when the corresponding fault disappears or reappears.
When a fault has disappeared the status of the alarm is set to passive, if supported by the application, or to the off state, if the passive state is not used for the alarms. The status of the alarm can be changed from the passive state to the off state when the alarm has been reset. For example, an application may reset the alarm when the fault has disappeared. This kind of action may be applicable e.g. when the alarm relates to the temperature of oil of a lubrication system of the engine of the mining apparatus. The resetting may not or must not always be performed automatically but it may require some user action or a predetermined condition to occur. For example, when a fault has been detected and an alarm message has been delivered to the supervisor node 3, the user interface component of the supervisor node 3 indicates the alarm to the user e.g. by forming visual indication on the display and/or by forming an audible voice to the loudspeaker of the supervisor node 3. The user can then react to the alarm and reset the alarm, when the fault has disappeared. In some embodiments the user acknowledges the alarm which is informed to the application and the application performs the resetting of the alarm, if the fault has disappeared.
In some embodiments, when an application resets an alarm, the same alarm code may be used in the resetting than was used when the alarm was set on.
It may be required that the indication is maintained on the display until the user has reacted to it (e.g. acknowledged the alarm indication), or the indication may be removed after a certain time has lapsed from the initiation of the indication. In some embodiments the indication of the alarm may be two-phase: first a larger indication is provided, and then the indication is changed to smaller, e.g. to a text line on the display. The user interface may also include a lamp or lamps which may be switched on or off when a certain fault has been detected.
In some embodiments the displayed alarm information includes not only the alarm data but also a limit value relating to the alarm. For example, if the system has detected that the oil temperature is too high i.e. over a certain limit, the actual temperature value and the limit value may be shown with explanatory text such as "Oil temperature too high: currently 72 °C, maximum is 70 '. The alarm log and/or the alarm history may also be provided with the limit value together with other alarm information. The alarm configuration of the mining vehicle contains information whether the limit is minimum or maximum limit. Hence, the alarm message need not include this information.
The alarm message contains the code of the alarm which may not be informative as such. Hence, the user interface component or the alarm component may include a mapping table or some other appropriate means in which a correspondence between an alarm code and an explanatory text may be provided. For example:
<alarm code="abcd1234">
<signal name="OilTemperature7>
<ref name=" OilTemperatureMaxLimit" unit="°C" type="max"/>
</alarm>
This code reveals that when the alarm code is abcd1234, the user interface would know that it relates to oil temperature and that the limit value is the maximum value.
When the user has noticed the alarm, s/he may then provide some input by the keyboard, touch panel or other input means to inform that s/he has detected the alarm and, possibly, to initiate actions to repair the fault and/or to set the mining vehicle in a safe operation mode.
There are also other options to uniquely identify the signal than the signal name. For example, the identifier may contain an index, which may be numerical or alphanumerical, an index - subindex pair, etc. The index or the index - subindex pair may be an address of the node or it may include the address of the node. In some embodiments the index is a 16 bit number and the subindex is an 8 bit number. It should be noted here that in the embodiments utilizing the counter, the counter is usually incremented only when a fault appears. Thus, the counter value remains the same when the fault disappears or the alarm has been reset. However, it may also be possible to implement the counter in such a way that it is incremented each time the state of the alarm changes. In some embodiments the counter value is not incremented but decremented when a fault is detected.
In some embodiments the alarm message may be formed and transmitted repeatedly when the fault is on. The alarm message may then be included with the actual measurement value of the faulty device or component. For example, if the alarm relates to a temperature value, the alarm message may include the measured temperature value. In some other embodiments only one message or a set of messages is formed when the fault is detected and another message is formed when the fault has disappeared. Then, the latter message may contain a maximum or a minimum measurement value relating to the faulty device or component, e.g. the maximum or the minimum temperature, the maximum or the minimum pressure etc.
The alarm log may be stored in a volatile memory of the machine control node 8 or in a non-volatile memory. If the alarm log is only stored in volatile memory the alarm log may disappear when the machine control node 8 is switched off. The alarm history can be stored e.g. as a file to the non-volatile memory or in another appropriate form so that the alarm history can be updated and viewed by appropriate applications.
In the supervisor node 3 the alarm log may also be stored into a volatile memory of the supervisor node 3 or it may be stored into a non-volatile memory of the supervisor node 3. The alarm history is preferably stored into a non-volatile memory of the supervisor node 3 or into a non-volatile memory of another device. For example, the mining vehicle 2 may contain a multiple of computers operating as supervisor nodes 3 and which are able to communicate with each other. One of the computers operating as supervisor nodes may store the alarm history of each supervisor node into a non-volatile memory while the other supervisor nodes may store the alarm history to a volatile memory or to a non-volatile memory. In a yet another embodiment the mining vehicle 2 may contain a multiple of computers one or more of which operate as supervisor nodes 3 and one of the computers operates as a central computer which is able to communicate with the other computers. The central computer may store the alarm history of each supervisor node into a non-volatile memory. The supervisor nodes 3 may be included with functions for setting, resetting and checking alarm states. For example, a user of the mining vehicle may inspect the alarm log and the alarm history when desired. The user may also reset alarms from the alarm log and check the state of the alarm(s). In some embodiments the supervisor node 3 may also comprise an alarm log for storing information on alarms which may occur in the supervisor node 3. In some embodiments different users may have different access rights to the system, wherein users having lower access rights may not be able to perform all operations which users having higher access rights are allowed to use. For example, certain users may reset alarms but some other users may not be able to reset alarms but only to view alarms and alarm history.
In some embodiments the alarm log and alarm history may be used to provide the user different kinds of statistical information of the alarms. For example, the alarm component may provide the user interface to be displayed to the user all alarms, only alarms which has occurred since the latest service of the mining apparatus, or only new alarms. To obtain this kinds of listings the alarm component may examine the time stamps of the alarms and information regarding the service of the mining apparatus. The present invention can be implemented in apparatuses comprising at least one or more processors 30 and one or more memory 31 as is depicted in the example of Figure 6. The memory 31 may include volatile memory such as random access memory (RAM) and non-volatile memory such as read only memory (ROM), electrically erasable read only memory (EEPROM) and/or another types of memory. In some example embodiments the memory may also comprise a flash memory or a fixed disk drive. The memory can be provided with software which when executed by the processor cause the apparatus to implement at least some of the machine control level operations, the supervisor level operations and/or communication operations with the control bus. The communication component, the alarm component, the user interface component and other operational elements which are implemented as software may be implemented as several programs, program libraries etc. The machine control level operations and the supervisor level operations may not necessarily be implemented in separate apparatuses but some of the machine control level operations and the supervisor level operations may be implemented in the same apparatus such as in the supervisor node 3. The apparatus may further comprise a bus interface 33 so that the apparatus can be connected to the control bus 5. The bus interface 33 may include a receiver for receiving data from the control bus and a transmitter for sending data to the control bus. The apparatus may also comprise input and/or output connections 34 (I/O interface) for receiving sensor data and/or for sending control signals to actuators, for example. The apparatus which is intended to be used as the supervisor node 3 may not need the I/O interface 34 but it includes the user interface 35. The user interface may contain a display, a keyboard, a pointing device and/or other means for providing data to the user and for inputting user's instructions.
In the following some example embodiments are disclosed. According to a first example embodiment there is provided a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on. The alarm indication, when set on, is set to an active state when the fault in the at least one element has been detected, or to a passive state, when the fault of the at least one element has disappeared. In some embodiments, when the alarm is set to the active state, a value of a state change counter is incremented by one.
In some embodiments the state change counter is controlled by a machine control node of the work machine.
In some embodiments the method further comprises:
- examining whether the alarm indication is used as a control element for execution of an operation in the work machine; and
- preventing or allowing the execution of the operation on the basis of the state of the alarm.
In some embodiments the execution of the operation is prevented, if the alarm indication indicates that the alarm is in the active state. In some embodiments the execution of the operation is also prevented, if the alarm indication indicates that the alarm is in the passive state.
In some embodiments, when the alarm is in the active state, the method further comprises
- waiting for an update of the alarm state; and
- if the update is not received within a predetermined time, changing the state of the alarm to the passive state. In some embodiments a process image is maintained comprising signals present in a node, wherein the alarm indication is stored in the process image.
In some embodiments a machine control application is provided, wherein the machine control application reads the alarm indication from the process image to determine the alarm state. In some embodiments the alarm indication is determined on the basis of a signal stored in the process image.
According to a second example embodiment there is provided a system for controlling a work machine, the work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on. The examining element is further adapted to set the alarm indication, when the alarm indication is set on, to set the alarm indication to an active state when the fault in the at least one element has been detected, or to a passive state, when the fault of the at least one element has disappeared.
In some embodiments, when the alarm is set to the active state the system is adapted to increment the value of a state change counter.
In some embodiments the state change counter is in a machine control node of the work machine.
In some embodiments the system further comprises:
- a control element adapted to examine whether the alarm indication is used as a control element for execution of an operation in the work machine; and to prevent or allow the execution of the operation on the basis of the state of the alarm. In some embodiments a node of the system comprises a process image comprising signals present in the node, wherein the node is adapted to store the alarm indication in the process image. In some embodiments the system further comprises a machine control application adapted to read the alarm indication from the process image to determine the alarm state. In some embodiments the system is adapted to determine the alarm indication on the basis of a signal stored in the process image.
In some embodiments the work machine is a drill rig, a loader, a dumper, a crushing and screening apparatus, a conveyor, a road header, or a continuous miner.
According to a third example embodiment there is provided an apparatus for controlling a work machine, the apparatus comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
- detect if there is a fault in at least one element of the work machine; and
- set an alarm indication on if a fault has been detected.
The memory further embodies computer program instructions when executed by the at least one processor cause the apparatus to:
- set the alarm indication to an active state when the alarm indication is in the on state and when the fault in the at least one element has been detected, or
- set the alarm indication to a passive state when the alarm indication is in the on state and when the fault of the at least one element has disappeared.
According to a fourth example embodiment there is provided a computer program product embodying computer program instructions when executed by a processor cause an apparatus to:
- detect if there is a fault in at least one element of the work machine; and
- set an alarm indication on if a fault has been detected.
The computer program product further embodies computer program instructions when executed by the processor causes the apparatus to: - set the alarm indication to an active state when the alarm indication is in the on state and when the fault in the at least one element has been detected, or
- set the alarm indication to a passive state when the alarm indication is in the on state and when the fault of the at least one element has disappeared.
According to a fifth example embodiment there is provided a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on The method further comprises:
- determining an originating component of the fault; and
- including information of the originating component into the alarm indication.
According to a sixth example embodiment there is provided a system for controlling a work machine, the work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on. The examining element is further adapted to determine an originating component of the fault; and to include information of the originating component into the alarm indication.
According to a seventh example embodiment there is provided an apparatus controlling a work machine, the apparatus comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
- detect if there is a fault in at least one element of the work machine; and
- set an alarm indication on if a fault has been detected.
The memory further embodies computer program instructions when executed by the at least one processor cause the apparatus to:
- determine an originating component of the fault; and - include information of the originating component into the alarm indication.
According to an eighth example embodiment there is provided a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on. The method further comprises providing an alarm service component for:
- receiving alarm information from one or more machine control nodes; - interfacing with an alarm log for storing the alarm information from the one or more machine control nodes into the alarm log and retrieving alarm information from the alarm log; and
- interfacing with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history.
In some embodiments the alarm service component further provides a notification of an alarm to a user interface.
In some embodiments the alarm service component further provides an instruction to the machine control node to set off the alarm indication.
In some embodiments the alarm service component further provides grouping of alarm indications to one or more groups. According to a ninth example embodiment there is provided a system for controlling a work machine, the work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on. The system further comprises an alarm service component adapted to:
- receive alarm information from a machine control node;
- interface with an alarm log for storing alarm information into the alarm log and retrieving alarm information from the alarm log; and
- interface with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history. According to a tenth example embodiment there is provided an apparatus controlling a work machine, the apparatus comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
- detect if there is a fault in at least one element of the work machine; and
- set an alarm indication on if a fault has been detected.
The memory further embodies computer program instructions when executed by the at least one processor cause the apparatus to provide an alarm service component for:
- receiving alarm information from a machine control node;
- interfacing with an alarm log for storing alarm information into the alarm log and retrieving alarm information from the alarm log; and - interfacing with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history.
According to an eleventh example embodiment there is provided a computer program product embodying computer program instructions when executed by a processor cause an apparatus to:
- detect if there is a fault in at least one element of the work machine; and
- set an alarm indication on if a fault has been detected.
The computer program product further embodies computer program instructions when executed by the processor cause the apparatus to provide an alarm service component for:
- receiving alarm information from a machine control node;
- interfacing with an alarm log for storing alarm information into the alarm log and retrieving alarm information from the alarm log; and - interfacing with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history.
According to a twelfth example embodiment there is provided a method for controlling a work machine in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on. The method further comprises: - receiving the alarm information from a machine control node; and
- storing the alarm indication into an alarm log and into an alarm history.
In some embodiments the alarm log is stored into a memory of a supervisor device of the work machine.
According to a thirteenth example embodiment there is provided a system for controlling a work machine, the work machine comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on. The system further comprises:
- a receiver adapted to receive the alarm information from a machine control node;
- a memory; and
- an interface adapted to store the alarm indication into an alarm log and into an alarm history.
According to a fourteenth example embodiment there is provided an apparatus controlling a work machine, the apparatus comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
- detect if there is a fault in at least one element of the work machine; and
- set an alarm indication on if a fault has been detected.
The memory further embodies computer program instructions when executed by the at least one processor cause the apparatus to provide an alarm service component for:
- receiving alarm information from a machine control node;
- interfacing with an alarm log for storing alarm information into the alarm log and retrieving alarm information from the alarm log; and
- interfacing with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history.
The present invention is not solely limited to the above examples but it can be implemented within the scope of the appended claims.

Claims

Claims:
1 . A method for controlling a work machine (2) in which operation of at least one element of the work machine is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on, characterized in that the alarm indication, when set on, is set to an active state when the fault in the at least one element has been detected, or to a passive state, when the fault of the at least one element has disappeared.
2. The method according to claim 1 , characterized in that when the alarm is set to the active state a value of a state change counter is incremented by one.
3. The method according to claim 2, characterized in that the state change counter is controlled by a machine control node of the work machine.
4. The method according to claim 1 , 2 or 3, characterized in that the method further comprises:
- examining whether the alarm indication is used as a control element for execution of an operation in the work machine; and
- preventing or allowing the execution of the operation on the basis of the state of the alarm.
5. The method according to claim 4, characterized in that the execution of the operation is prevented, if the alarm indication indicates that the alarm is in the active state.
6. The method according to claim 4 or 5, characterized in that the execution of the operation is also prevented, if the alarm indication indicates that the alarm is in the passive state.
7. The method according to any of the claims 1 to 6, characterized in that when the alarm is in the active state, the method further comprises
- waiting for an update of the alarm state; and
- if the update is not received within a predetermined time, changing the state of the alarm to the passive state.
8. The method according to any of the claims 1 to 7, characterized in that a process image (13) is maintained comprising signals present in a node, wherein the alarm indication is stored in the process image (13).
9. The method according to claim 8, characterized by providing a machine control application, and reading by the machine control application the alarm indication from the process image (13) to determine the alarm state.
10. The method according to claim 8, characterized in that the alarm indication is determined on the basis of a signal stored in the process image (13).
1 1 . A system for controlling a work machine (2), the work machine (2) comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on, characterized in that the examining element is further adapted to set the alarm indication, when the alarm indication is set on, to set the alarm indication to an active state when the fault in the at least one element has been detected, or to a passive state, when the fault of the at least one element has disappeared.
12. The system according to claim 1 1 , characterized in that when the alarm is set to the active state the system is adapted to increment the value of a state change counter.
13. The system according to claim 12, characterized in that the state change counter is in a machine control node of the work machine.
14. The system according to claim 1 1 , 12 or 13, characterized in that the system further comprises:
- a control element adapted to examine whether the alarm indication is used as a control element for execution of an operation in the work machine; and to prevent or allow the execution of the operation on the basis of the state of the alarm.
15. The system according to any of the claims 1 1 to B7, characterized in that a node of the system comprises a process image (13) comprising signals present in the node, wherein the node is adapted to store the alarm indication in the process image (13).
16. The system according to claim 15, characterized in that it further comprises a machine control application adapted to read the alarm indication from the process image (13) to determine the alarm state.
17. The system according to claim 15, characterized in that the system is adapted to determine the alarm indication on the basis of a signal stored in the process image (13).
18. A work machine comprising a system according to any of the claims 1 1 to 17.
19. The work machine according to claim 18, characterized in that the work machine is a drill rig, a loader, a dumper, a crushing and screening apparatus, a conveyor, a road header, or a continuous miner.
20. An apparatus for controlling a work machine (2), the apparatus comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
- detect if there is a fault in at least one element of the work machine; and
- set an alarm indication on if a fault has been detected;
characterized in that the memory further embodying computer program instructions when executed by the at least one processor cause the apparatus to:
- set the alarm indication to an active state when the alarm indication is in the on state and when the fault in the at least one element has been detected, or
- set the alarm indication to a passive state when the alarm indication is in the on state and when the fault of the at least one element has disappeared.
21 . A computer program product embodying computer program instructions when executed by a processor cause an apparatus to:
- detect if there is a fault in at least one element of the work machine; and
- set an alarm indication on if a fault has been detected;
characterized in that the computer program product further embodying computer program instructions when executed by the processor causes the apparatus to:
- set the alarm indication to an active state when the alarm indication is in the on state and when the fault in the at least one element has been detected, or
- set the alarm indication to a passive state when the alarm indication is in the on state and when the fault of the at least one element has disappeared.
22. A method for controlling a work machine (2) in which operation of at least one element of the work machine (2) is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on, characterized in that the method further comprises:
- determining an originating component of the fault; and
- including information of the originating component into the alarm indication.
23. A system for controlling a work machine (2), the work machine (2) comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on, characterized in that the examining element is further adapted to determine an originating component of the fault; and to include information of the originating component into the alarm indication.
24. An apparatus controlling a work machine (2), the apparatus comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
- detect if there is a fault in at least one element of the work machine (2); and - set an alarm indication on if a fault has been detected;
characterized in that the memory further embodying computer program instructions when executed by the at least one processor cause the apparatus to:
- determine an originating component of the fault; and
- include information of the originating component into the alarm indication.
25. A method for controlling a work machine (2) in which operation of at least one element of the work machine (2) is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on, characterized in that the method further comprises providing an alarm service component for:
- receiving alarm information from one or more machine control nodes (8);
- interfacing with an alarm log for storing the alarm information from the one or more machine control nodes (8) into the alarm log and retrieving alarm information from the alarm log; and
- interfacing with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history.
26. The method according to claim 25, characterized in that the alarm service component further provides a notification of an alarm to a user interface.
27. The method according to claim 26, characterized in that the alarm service component further provides an instruction to the machine control node (8) to set off the alarm indication.
28. The method according to claim 25, 26 or 27, characterized in that the alarm service component further provides grouping of alarm indications to one or more groups.
29. A system for controlling a work machine (2), the work machine (2) comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on, characterized in that the system further comprises an alarm service component adapted to:
- receive alarm information from a machine control node (8);
- interface with an alarm log for storing alarm information into the alarm log and retrieving alarm information from the alarm log; and
- interface with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history.
30. An apparatus controlling a work machine (2), the apparatus comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
- detect if there is a fault in at least one element of the work machine (2); and
- set an alarm indication on if a fault has been detected;
characterized in that the memory further embodying computer program instructions when executed by the at least one processor cause the apparatus to provide an alarm service component for:
- receiving alarm information from a machine control node (8);
- interfacing with an alarm log for storing alarm information into the alarm log and retrieving alarm information from the alarm log; and
- interfacing with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history.
31 . A computer program product embodying computer program instructions when executed by a processor cause an apparatus to:
- detect if there is a fault in at least one element of the work machine (2); and
- set an alarm indication on if a fault has been detected;
characterized in that the computer program product further embodying computer program instructions when executed by the processor cause the apparatus to provide an alarm service component for:
- receiving alarm information from a machine control node (8);
- interfacing with an alarm log for storing alarm information into the alarm log and retrieving alarm information from the alarm log; and
- interfacing with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history.
32. A method for controlling a work machine (2) in which operation of at least one element of the work machine (2) is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on, characterized in that the method further comprises:
- receiving the alarm information from a machine control node (8); and
- storing the alarm information into an alarm log and into an alarm history.
33. The method according to claim 31 , characterized in that the alarm log is stored into a memory of a supervisor device (3) of the work machine (2).
34. A system for controlling a work machine (2), the work machine (2) comprising at least one element, wherein the system comprises an examining element to detect if there is a fault in the at least one element, wherein if a fault has been detected, the examining element is adapted to set an alarm indication on, characterized in that the system further comprises:
- a receiver adapted to receive the alarm information from a machine control node (8);
- a memory; and
- an interface adapted to store the alarm indication into an alarm log and into an alarm history.
35. An apparatus controlling a work machine (2), the apparatus comprising at least one processor and at least one memory, the memory embodying computer program instructions when executed by the at least one processor cause the apparatus to:
- detect if there is a fault in at least one element of the work machine (2); and
- set an alarm indication on if a fault has been detected;
characterized in that the memory further embodying computer program instructions when executed by the at least one processor cause the apparatus to provide an alarm service component for:
- receiving alarm information from a machine control node (8);
- interfacing with an alarm log for storing alarm information into the alarm log and retrieving alarm information from the alarm log; and
- interfacing with an alarm history for storing alarm information into the alarm history and retrieving alarm information from the alarm history.
36. A method for controlling a work machine (2) in which operation of at least one element of the work machine (2) is examined to detect if there is a fault in the at least one element, wherein if a fault has been detected, an alarm indication is set on, characterized in that the method further comprises storing the alarm indication into an alarm log and into an alarm history a node (8) of a control bus of the work machine.
PCT/FI2011/050876 2011-10-11 2011-10-11 A method, system and a device for controlling a work machine WO2013053978A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
AU2011378996A AU2011378996B2 (en) 2011-10-11 2011-10-11 A method, system and a device for controlling a work machine
PCT/FI2011/050876 WO2013053978A1 (en) 2011-10-11 2011-10-11 A method, system and a device for controlling a work machine
SE1450430A SE544803C2 (en) 2011-10-11 2011-10-11 Method, system and device for a working machine
CN201180074102.2A CN103975371B (en) 2011-10-11 2011-10-11 For method, system and device that working machine is controlled
ZA2014/02162A ZA201402162B (en) 2011-10-11 2014-03-24 A method, system and a device for controlling a work machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/FI2011/050876 WO2013053978A1 (en) 2011-10-11 2011-10-11 A method, system and a device for controlling a work machine

Publications (1)

Publication Number Publication Date
WO2013053978A1 true WO2013053978A1 (en) 2013-04-18

Family

ID=48081418

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI2011/050876 WO2013053978A1 (en) 2011-10-11 2011-10-11 A method, system and a device for controlling a work machine

Country Status (5)

Country Link
CN (1) CN103975371B (en)
AU (1) AU2011378996B2 (en)
SE (1) SE544803C2 (en)
WO (1) WO2013053978A1 (en)
ZA (1) ZA201402162B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015000957A1 (en) * 2013-07-02 2015-01-08 Phoenix Contact Gmbh & Co.Kg Method for error monitoring, control and data transmission installation and control device
US10963825B2 (en) 2013-09-23 2021-03-30 Farmobile, Llc Farming data collection and exchange system
WO2022214424A1 (en) * 2021-04-08 2022-10-13 International Business Machines Corporation Automated pressure level detection and correction
WO2023131488A1 (en) * 2022-01-04 2023-07-13 Lisa Dräxlmaier GmbH Control assembly for a vehicle electrical system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104787007A (en) * 2015-03-20 2015-07-22 句容五星机械制造有限公司 Fault detection method for phenomenon that self-lifting position of tilting cart carriage cannot be laid down

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5371487A (en) * 1992-09-16 1994-12-06 Caterpillar Inc. Method and apparatus for indicating a changed condition
JPH0793682A (en) * 1993-09-20 1995-04-07 Fujitsu Ltd Alarm optimization device
GB2283624A (en) * 1993-10-04 1995-05-10 Baldev Patel Industrial equipment operating status scanner
US6169953B1 (en) * 1997-09-08 2001-01-02 Case Corporation Method and apparatus for protecting an engine from overheating
JP2001057809A (en) * 1999-08-20 2001-03-06 Yanmar Agricult Equip Co Ltd Error signal storage control device for agricultural machine
US6212483B1 (en) * 1998-09-23 2001-04-03 Caterpillar Inc. Apparatus and method of providing diagnostic information to an operator
US20020007237A1 (en) * 2000-06-14 2002-01-17 Phung Tam A. Method and system for the diagnosis of vehicles
US6493616B1 (en) * 1999-08-13 2002-12-10 Clark Equipment Company Diagnostic and control unit for power machine
JP2003180127A (en) * 2001-12-14 2003-07-02 Yanmar Agricult Equip Co Ltd Display device in working machine
US6622264B1 (en) * 1999-10-28 2003-09-16 General Electric Company Process and system for analyzing fault log data from a machine so as to identify faults predictive of machine failures
JP2004348274A (en) * 2003-05-20 2004-12-09 Fuji Heavy Ind Ltd Diagnosis device for communication failure
US20050004735A1 (en) * 2003-07-02 2005-01-06 Kelly Thomas J. Systems and methods for providing proxy control functions in a work machine
JP2005058175A (en) * 2003-08-20 2005-03-10 Yanmar Co Ltd Control device for working vehicle
US20060184264A1 (en) * 2005-02-16 2006-08-17 Tokyo Electron Limited Fault detection and classification (FDC) using a run-to-run controller
EP1816267A1 (en) * 2004-11-17 2007-08-08 Hitachi Construction Machinery Co., Ltd. Diagnosis information providing device for construction machine and diagnosis information displaying system for construction machine
US20090070672A1 (en) * 2007-09-11 2009-03-12 Ty Hartwick On-Board Service Tool and Method
US20090105903A1 (en) * 2007-10-17 2009-04-23 Toyota Jidosha Kabushiki Kaisha Malfunction recording device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7516244B2 (en) * 2003-07-02 2009-04-07 Caterpillar Inc. Systems and methods for providing server operations in a work machine

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5371487A (en) * 1992-09-16 1994-12-06 Caterpillar Inc. Method and apparatus for indicating a changed condition
JPH0793682A (en) * 1993-09-20 1995-04-07 Fujitsu Ltd Alarm optimization device
GB2283624A (en) * 1993-10-04 1995-05-10 Baldev Patel Industrial equipment operating status scanner
US6169953B1 (en) * 1997-09-08 2001-01-02 Case Corporation Method and apparatus for protecting an engine from overheating
US6212483B1 (en) * 1998-09-23 2001-04-03 Caterpillar Inc. Apparatus and method of providing diagnostic information to an operator
US6493616B1 (en) * 1999-08-13 2002-12-10 Clark Equipment Company Diagnostic and control unit for power machine
JP2001057809A (en) * 1999-08-20 2001-03-06 Yanmar Agricult Equip Co Ltd Error signal storage control device for agricultural machine
US6622264B1 (en) * 1999-10-28 2003-09-16 General Electric Company Process and system for analyzing fault log data from a machine so as to identify faults predictive of machine failures
US20020007237A1 (en) * 2000-06-14 2002-01-17 Phung Tam A. Method and system for the diagnosis of vehicles
JP2003180127A (en) * 2001-12-14 2003-07-02 Yanmar Agricult Equip Co Ltd Display device in working machine
JP2004348274A (en) * 2003-05-20 2004-12-09 Fuji Heavy Ind Ltd Diagnosis device for communication failure
US20050004735A1 (en) * 2003-07-02 2005-01-06 Kelly Thomas J. Systems and methods for providing proxy control functions in a work machine
JP2005058175A (en) * 2003-08-20 2005-03-10 Yanmar Co Ltd Control device for working vehicle
EP1816267A1 (en) * 2004-11-17 2007-08-08 Hitachi Construction Machinery Co., Ltd. Diagnosis information providing device for construction machine and diagnosis information displaying system for construction machine
US20060184264A1 (en) * 2005-02-16 2006-08-17 Tokyo Electron Limited Fault detection and classification (FDC) using a run-to-run controller
US20090070672A1 (en) * 2007-09-11 2009-03-12 Ty Hartwick On-Board Service Tool and Method
US20090105903A1 (en) * 2007-10-17 2009-04-23 Toyota Jidosha Kabushiki Kaisha Malfunction recording device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"DDEC III/IV single ECM troubleshooting guide", BULLETIN 1-SECM-03, 2003, Retrieved from the Internet <URL:http://www.ddcsn.com/cps/rde/xbcr/ddcsn/1-SECM-03-04.pdf> [retrieved on 20120627] *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015000957A1 (en) * 2013-07-02 2015-01-08 Phoenix Contact Gmbh & Co.Kg Method for error monitoring, control and data transmission installation and control device
US10019303B2 (en) 2013-07-02 2018-07-10 Phoenix Contact Gmbh & Co. Kg Method for error monitoring, control and data transmission installation and control device
US11361261B2 (en) 2013-09-23 2022-06-14 Farmobile, Llc Farming data collection and exchange system
US11410094B2 (en) 2013-09-23 2022-08-09 Farmobile, Llc Farming data collection and exchange system
US11126937B2 (en) 2013-09-23 2021-09-21 Farmobile, Llc Farming data collection and exchange system
US11151485B2 (en) 2013-09-23 2021-10-19 Farmobile, Llc Farming data collection and exchange system
US11164116B2 (en) 2013-09-23 2021-11-02 Farmobile, Llc Farming data collection and exchange system
US11361260B2 (en) 2013-09-23 2022-06-14 Farmobile, Llc Farming data collection and exchange system
US10963825B2 (en) 2013-09-23 2021-03-30 Farmobile, Llc Farming data collection and exchange system
US11107017B2 (en) 2013-09-23 2021-08-31 Farmobile, Llc Farming data collection and exchange system
US12271840B2 (en) 2013-09-23 2025-04-08 AGI Suretrack LLC Farming data collection and exchange system
US11507899B2 (en) 2013-09-23 2022-11-22 Farmobile, Llc Farming data collection and exchange system
US11941554B2 (en) 2013-09-23 2024-03-26 AGI Suretrack LLC Farming data collection and exchange system
US12020126B2 (en) 2021-04-08 2024-06-25 International Business Machines Corporation Automated pressure level detection and correction
WO2022214424A1 (en) * 2021-04-08 2022-10-13 International Business Machines Corporation Automated pressure level detection and correction
WO2023131488A1 (en) * 2022-01-04 2023-07-13 Lisa Dräxlmaier GmbH Control assembly for a vehicle electrical system

Also Published As

Publication number Publication date
AU2011378996B2 (en) 2014-11-13
CN103975371B (en) 2016-05-11
CN103975371A (en) 2014-08-06
AU2011378996A1 (en) 2014-05-22
ZA201402162B (en) 2016-01-27
SE1450430A1 (en) 2014-04-08
SE544803C2 (en) 2022-11-22

Similar Documents

Publication Publication Date Title
EP2598958B1 (en) Handheld field maintenance tool with improved diagnostics
WO2013053977A1 (en) A method, system and a device for controlling a work machine
AU2011378996B2 (en) A method, system and a device for controlling a work machine
EP3012156B1 (en) Abnormality information control device for construction machine
EP2619635B1 (en) Methods and apparatus to display process control device information
RU2542663C2 (en) User interface for handheld communicator for use in technological process control operating system
US11150640B2 (en) Systems and methods for managing alerts associated with devices of a process control system
CN102644798B (en) Method and apparatus for the Partial stroke test of emergency shutdown valve
US9547295B2 (en) Methods and apparatus to display process control device information
CN109281346A (en) System and method for power tool identification
CN1619444A (en) On-line device detection block for integration into process control/safety systems
CN108983709A (en) Manufacturing device monitoring system and manufacturing device
CN107976964B (en) On-site maintenance tool for device debugging
JP2012080181A (en) Method and program for fault information management
KR101573500B1 (en) Wireless communication data logger, plant monitoring system and methods using the same
US20180067474A1 (en) Control device for a machine
CN105074833B (en) Device for detecting unauthorized manipulation of the system state of a control and regulation unit and nuclear installation having the device
US20200264592A1 (en) Smartwatch and method for the maintenance operating an automation technology facility
JP6656593B2 (en) Safety instrumented control device and method, and safety instrumented system
CN109557897B (en) Notification control device, notification control system, notification control method, and storage medium
WO2013053975A1 (en) Maintenance of work machines
KR20160141971A (en) Plc apparatus
JP6821559B2 (en) Field equipment with self-healing function
AU2015201505B2 (en) An alternator having integrated therewith a facility for performance parameter history logging
CN118859887B (en) Automated monitoring platform and method compatible with multiple DCS systems

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201180074102.2

Country of ref document: CN

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

Ref document number: 11873958

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2011378996

Country of ref document: AU

Date of ref document: 20111011

Kind code of ref document: A

122 Ep: pct application non-entry in european phase

Ref document number: 11873958

Country of ref document: EP

Kind code of ref document: A1