(19)
(11) EP 2 839 170 B1

(12) EUROPEAN PATENT SPECIFICATION

(45) Mention of the grant of the patent:
08.06.2022 Bulletin 2022/23

(21) Application number: 12874402.6

(22) Date of filing: 17.04.2012
(51) International Patent Classification (IPC): 
F15B 21/08(2006.01)
F15B 13/02(2006.01)
E02F 9/26(2006.01)
E02F 9/22(2006.01)
E02F 3/96(2006.01)
(52) Cooperative Patent Classification (CPC):
F15B 21/08; E02F 3/96; E02F 9/2228; E02F 9/267
(86) International application number:
PCT/US2012/033949
(87) International publication number:
WO 2013/158079 (24.10.2013 Gazette 2013/43)

(54)

SYSTEMS AND METHODS FOR ATTACHMENT CONTROL SIGNAL MODULATION

SYSTEME UND VERFAHREN ZUR ANHANGSSTEUERSIGNALMODULATION

SYSTÈMES ET PROCÉDÉS POUR LA MODULATION DU SIGNAL DE COMMANDE D'UN ACCESSOIRE


(84) Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(43) Date of publication of application:
25.02.2015 Bulletin 2015/09

(73) Proprietor: Wyoming Machinery Company
Casper, Wyoming 82604 (US)

(72) Inventors:
  • OATES, Richard, H.
    Casper, Wyoming 82609 (US)
  • MUNSELL, Lukas M.
    Casper, Wyoming 82602 (US)
  • STONE, Terry W.
    Casper, Wyoming 82604 (US)

(74) Representative: PGA S.p.A., Milano, Succursale di Lugano 
Via Castagnola, 21c
6900 Lugano
6900 Lugano (CH)


(56) References cited: : 
EP-A1- 0 027 436
EP-A2- 1 909 157
US-A1- 2003 014 170
US-B1- 6 170 262
EP-A2- 1 909 157
US-A1- 2002 104 430
US-A1- 2003 014 170
   
       
    Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


    Description

    TECHNICAL FIELD



    [0001] This disclosure relates to systems and methods for controlling machines, machine peripherals, attachments, implements, and the like.

    BACKGROUND



    [0002] Work machines can be used in various industries and are particularly suited for performing tasks such as earth-moving, digging, drilling, and transporting heavy objects. In general, work machines such as backhoes, bulldozers, skid steer loaders, and cranes commonly use some form of mechanical advantage to carry out tasks requiring exceptional strength or force, e.g., to move large, heavy objects or earth. Commonly, hydraulic machinery is used for lifting heavy loads, articulating booms, and controlling other features of work machines.

    [0003] Attachments can be used with work machines for carrying out specific tasks or performing certain operations. Examples of work machine attachments include augers, brooms, excavator buckets, stump grinders, and trenchers, and most, if not all attachments operate by hydraulic power.

    SUMMARY



    [0004] In general, systems and methods are disclosed for controlling work machines, work machine attachments, and implements thereof. Document US 2003/014170 A1 discloses control system for use on construction equipment comprising an implement.

    [0005] In one exemplary aspect, a system for controlling a work machine implement is described. The system includes an electronic control module circuit capable of receiving, at one or more input registers, an input control signal of a first control signal type generated by a control mechanism of the work machine corresponding to a user input. The circuit is further capable of generating a control output signal of the first control signal type or of a second, different control signal type for controlling operation of the implement according to the user input. Generating an output signal causes simultaneous or substantially simultaneous generation of a hydraulic flow output control signal for providing hydraulic power to the implement. The control output signal and the hydraulic flow output control signal are transmitted to an output register.

    [0006] In one embodiment, the hydraulic flow output control signal is in signal communication with an electronic control module of the work machine that is capable of controlling hydraulic flow to a hydraulic motor or hydraulic cylinder integral with the work machine implement.

    [0007] In one embodiment, the manufacturing company of the work machine is different from the manufacturing company of the implement. In one embodiment, the implement includes an electronic control module for controlling movement or functionality of the implement using one or more hydraulic systems, and wherein the electronic control module is configured to receive a control signal of a different type than that produced by the control mechanism.

    [0008] In one embodiment, the control module circuit includes a microcontroller in signal communication with the one or more input registers that is capable of storing and executing software instructions for converting the one or more input control signals from the first control signal type into the output signals of the second control signal type, alone, or optionally in cooperation with one or more electronic filter components. In one embodiment, the microcontroller is capable of storing one or more configuration files that include software instructions for a chosen combination of work machine and implement. In one embodiment, the system further includes a selection mechanism for a user to select one of the configuration files to be executed by the microcontroller according to a chosen combination of work machine and implement. In one embodiment, the selection mechanism is a computer-driven, graphical user interface, a switch, a rotary dial, a lever, or a button. In one embodiment, the system further includes one or more optional electronic filters and one or more optional electronic regulators in signal communication with the input control signals, which are capable of conditioning the one or more input control signals according to desired signal input specifications of the microcontroller.

    [0009] In one embodiment, the first control signal type is a pulse-width modulated (PWM) signal, an analog signal, a digital signal, an alternating-current signal, or a direct-current voltage signal.

    [0010] In one embodiment, the control mechanism is a joystick, lever, throttle, auxiliary control module, pedal, switch, roll-knob, or control bar.

    [0011] In one embodiment, the work machine is a skid-steer loader, an excavator, a multi-terrain loader, a telehandler, a track loader, a track-type tractor, a wheel loader, a wheel dozer, a motor grader, or a backhoe loader.

    [0012] In one embodiment, the implement is one or more of a: motor grader, backhoe, hydraulic breaker, fork, pallet fork, broom, angle broom, sweeper, auger, mower, snow blower, grinder, stump grinder, tree spade, trencher, dumping hopper, ripper, tiller, grapple, tiller, roller, blade, snow blade, wheel saw, cement mixer, bucket, clamp, digger, cutter, grader, grapple, breaker, mower, rake, planer, compactor, ripper, scraper, seeder, sprayer, spreader, trencher, plow, roller, wheelsaw, post driver, dumping hopper, chipper, or wood chipper.

    [0013] In one exemplary aspect, a method for controlling an implement of a work machine is described. The method includes receiving an implement control signal in a first signal format from a work machine implement control mechanism at an input register of a conversion module. The conversion module includes a microcontroller in signal communication with the input register, and the microcontroller is capable of storing and executing computer software instructions for converting the implement control signal from the first signal format to a second, different signal format. The method further includes transmitting the implement control signal in the second signal format to an electronic control module integral with the implement that is configured to receive control signal of the second signal format to engender user-controlled motion or activation of the implement.

    [0014] In one embodiment, the method further includes generating a hydraulic flow activation signal that corresponds with converting the implement control signal from the first signal format to a second signal format. The method further includes transmitting the hydraulic flow activation signal to an input register of a hydraulic power system integral with the implement, to cause hydraulic flow in the hydraulic power system to occur only when the implement is in motion or activated.

    [0015] In one embodiment, the first or the second control signal format is a pulse-width modulated (PWM) signal, an analog signal, a digital signal, an alternating-current signal, or a direct-current voltage signal.

    [0016] In one embodiment, the implement control mechanism is a joystick, lever, throttle, auxiliary control module, pedal, switch, roll-knob, or control bar.

    [0017] In one embodiment, the work machine is a skid-steer loader, an excavator, a multi-terrain loader, a telehandler, a track loader, a track-type tractor, a wheel loader, a wheel dozer, a motor grader, or a backhoe loader, and wherein the implement is one or more of a: motor grader, backhoe, hydraulic breaker, fork, pallet fork, broom, angle broom, sweeper, auger, mower, snow blower, grinder, stump grinder, tree spade, trencher, dumping hopper, ripper, tiller, grapple, tiller, roller, blade, snow blade, wheel saw, cement mixer, bucket, clamp, digger, cutter, grader, grapple, breaker, mower, rake, planer, compactor, ripper, scraper, seeder, sprayer, spreader, trencher, plow, roller, wheelsaw, post driver, dumping hopper, chipper, or wood chipper.

    [0018] In one exemplary aspect, an information carrier incorporating a computer program product is described. The computer program product includes instructions that, when executed, perform operations for controlling a work machine implement that is configured to receive operative control signals in a format that is different from the signal format of the implement control system of the work machine. The operations include receiving an implement control signal in a first signal format from the implement control system of the work machine at an input register of a conversion module, where the conversion module includes a microcontroller in signal communication with the input. The operations further include converting the implement control signal from the first signal format to a second, different signal format. The operations further include transmitting the implement control signal in the second signal format to an input register of an electronic control module integral with the implement that is configured to receive control signals of the second signal format to engender user-controlled motion or activation of the implement.

    [0019] In one embodiment, the operations further include instructions for selecting, through a graphical user interface, a configuration file corresponding to a specific combination of work machine type and implement type. The operations further include displaying, on the graphical user interface, selected operational data corresponding to the usage of the implement.

    [0020] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art. Although methods and materials similar or equivalent to those described herein can be used in the practice or testing of any described embodiment, suitable methods and materials are described below. In addition, the materials, methods, and examples are illustrative only and not intended to be limiting. In case of conflict with terms used in the art, the present specification, including definitions, will control.

    [0021] The foregoing summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the drawings and the following detailed description and claims.

    DESCRIPTION OF DRAWINGS



    [0022] The present embodiments are illustrated by way of the figures of the accompanying drawings in which like references indicate similar elements, and in which:

    FIG. 1 is a prior-art version of a skid steer/multi-terrain loader with a motor grader attachment.

    FIG. 2 shows an electronic control and signal modulation system, according to one embodiment.

    FIG. 3 shows a graphical user interface, according to one embodiment.

    FIG. 4 shows a system for controlling a work machine attachment, according to one embodiment.

    FIGS. 5A-5E show an exemplary circuit diagram corresponding to an electronic control and modulation system, according to one embodiment.

    FIG. 6 shows a method for controlling a work machine attachment, according to one embodiment.


    DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS



    [0023] In one exemplary aspect, systems and methods for attachment control signal modulation are disclosed. An electronic control and signal modulation system, hereinafter ECSMS, is disclosed for this and other purposes. In general, an ECSMS can receive one or more control signal input(s) of any signal type, e.g., pulse-width modulated (PWM), analog, digital, AC or DC voltage, or combinations thereof, and produce the correct output signal(s) necessary to power, control, or simultaneously power and control a work machine implement or attachment. In one embodiment, one or more control signals, which may be different signal types in the case of multiple control signals, are received by a signal modulator. The signal can be electronically filtered, converted, or other otherwise conditioned to produce an output signal capable of powering, controlling, or simultaneously powering and controlling a work machine attachment or implement. In one embodiment, signal filters, signal converters, or other signal-conditioning mechanisms can be embodied in computer hardware, software, firmware, or combinations thereof. In a preferred embodiment, an ECSMS can receive control input signals from a work machine joystick or other control device configured to control a first work machine attachment; the ECSMS is capable of producing output signals to simultaneously provide controlled hydraulic flow to, and mechanical movement of a second, different work machine attachment.

    [0024] In one general aspect, the systems and methods for attachment control signal modulation described herein can provide the ability to control various machine implements or attachments, including third-party implements or attachments, using existing attachment control systems built in to the work machine. In one non-limiting example, some skid-steer loaders have control implements, e.g., control joysticks for controlling various work machine attachments, such as a six-way blade, a tree spade, a broom, a bucket, a trencher, a backhoe, or other implements. However, if a user wished to use an off-brand or third-party attachment with the skid-steer loader, special considerations or re-wiring may be needed so that the control implement can communicate with the attachment to cause it to work correctly, i.e., as expected.

    [0025] In some cases, off-brand or third party attachments cannot be used with certain work machines because the control system is not configured to control attachments or implements other than those provided by the work machine manufacturer. Some manufacturers provide conversion kits that relay control signals to a third-party attachment, however, hydraulic flow to the attachment cylinders is typically required to be 'on' at all times. This can lead to damaged cylinders, which can be costly to replace.

    [0026] In one embodiment, an ECSMS can receive any type of control signal from a control system and provide a conditioned output signal capable of controlling a mechanical attachment or implement as desired. Furthermore, an ECSMS is capable of simultaneously providing correct signals to control solenoids, hydraulics, and other power systems to work correctly with the mechanical implement. Keeping with the example above, an ECSMS can be used in work machines so that operators can control off-brand or third-party work machine attachments with the existing control system(s) of the work machine. In preferred embodiments, the ECSMS is capable of outputting any combination of power and control signals at desired signal levels or amounts individually, simultaneously, or in any desired combination thereof. Additionally, in preferred embodiments, an ECSMS is capable of outputting necessary hydraulic power signals and control signals simultaneously, thereby providing the capability of powering and controlling one or more machine implements.

    [0027] FIG. 1 shows an exemplary prior-art work machine 100 having a work machine attachment 105 which will be used for illustrative purposes throughout this disclosure. This type of work machine will be easily recognizable as a skid-steer loader by those skilled in the art and represents one of many work machine types to which this disclosure is applicable. The attachment 105 will be recognized by those skilled in the art as a motor grader. Other work machines and other machinery in general are equally contemplated, including, but not limited to: heavy equipment (construction) machinery, such as bulldozers, excavators, wheel loaders, graders, compactors, conveyors, and the like; robotic machinery; automobiles; manufacturing equipment; controllers; and other machinery.

    [0028] The work machine 100 includes a grader blade 106 on the attachment 105 that can be controlled by a user in the cab portion 107. The grader blade 106 (and the attachment 105 in general) can be raised and lowered via one or more lift arms 110, as well as tilted frontward and backward according to user input into a joystick controller 108. It will be understood that the joystick 108 shown in FIG. 1 is but one of many commercially-available control systems for use in work machines. Other non-limiting control systems include levers, pedals, switches, roll-knobs, control bars, and other control surfaces and mechanisms capable of sending control signals to various power plants and control mechanisms on the work machine 100, as is generally known in the art.

    [0029] Other power sources may be used to maneuver the implements which are not shown in FIG. 1. For example, the grader blade 106 can be maneuvered wholly or in part by engine components, gears, other hydraulic cylinders, electronic or pneumatic power plants, etc. Those skilled in the art will recognize that a variety of commercially-available attachments can be coupled to a work machine to perform various tasks, including, but not limited to backhoes, hydraulic breakers, pallet forks, angle brooms, sweepers, augers, mowers, snow blowers, stump grinders, tree spades, trenchers, dumping hoppers, rippers, tillers, grapples, tilters, rollers, snow blades, wheel saws, cement mixers, and wood chipper machines.

    [0030] Referring now to FIG. 2, an ECSMS 200 is shown according to one embodiment. In general, the ECSMS 200 can provide the capability of receiving input control signals of any type, e.g., PWM, AC, DC, analog, digital, etc., and optionally converting or conditioning those signals such that they produce an output signal capable of powering, controlling, or simultaneously powering and controlling a machine attachment or implement such as any of those described above. In a preferred embodiment, the ECSMS 200 is capable of providing control signals to hydraulic switches, e.g., solenoids, such that hydraulic flow is produced substantially only during the time that the attachment is being moved or otherwise requiring hydraulic power; and at other times, hydraulic flow to the attachment is substantially absent.

    [0031] As is generally known in the art, machines, in particular, work machines such as the skid-steer loader shown in FIG. 1 have user-operable control mechanisms such as joysticks, levers, pedals, and other control surfaces that allow the user to control the machine and its attachments or implements. Many work machines are wired such that control signals from the various control surfaces and mechanisms are transmitted directly to a work machine attachment; the signals can be of a certain type (e.g., analog, PWM, etc.) and/or conditioned specifically for the attachment. As such, it can be difficult in some cases to replace an on-brand attachment with a third-party or off-brand attachment since the later may not be configured to receive control signals provided by the control surfaces and mechanisms.

    [0032] In general, the ECSMS 200 includes one or more components and modules that will be described in greater detail below, e.g., plugs and harness components for receiving control inputs and configurations 205, a low-pass filter module 210, a microcontroller 215, etc. The various components and modules of the ECSMS 200 can be in signal communication with each other, and in some embodiments, the various components of the ECSMS 200 are capable of communicating directly with other components of the ECSMS 200 or other electronic components of a work machine. For example, in one embodiment, a signal from a control mechanism such as a joystick (e.g., joystick 108 in FIG. 1) can be received by the control input and configurations module 205 which can have one or more input registers; this signal can be sent directly to the switches module 220, or an attachment control module 230, thereby bypassing the low-pass filter 210 and the microcontroller 215. Such capability can be useful if, for example, a control signal received by the control input and configuration module 205 is suitable to directly control an attachment or implement. In general, "signal communication" refers to the sending and receiving of information; signals can be, e.g., electrical, digital, optical, analog, or any other type of signal.

    [0033] In the embodiment of FIG. 2, the ECSMS 200 is capable of receiving a control signal from a machine, e.g., a work machine, via the control inputs and configurations module 205. This module 205 can include input registers, e.g., plugs, wiring harnesses, pins, and other signal connection devices and provides the capability for plugging existing signal control hardware (such as a Deutsch connector) into the ECSMS 200. For example, the control inputs and configuration module 205 can include a receptacle capable of receiving a plug that carries machine attachment control signals from one or more joystick controllers, buttons, levers, pedals, etc. In one embodiment, the plug receptacle can be a circular connector such as a so-called DIN connector commonly used to transmit control signals from a controller to a machine attachment. Any other type of electrical receptacle, including signal converters or adaptors can be used, including, but not limited to: MIDI, XLR, serial, coaxial, HDMI, USB, Deutsch, optical, twisted-pair cable, such as so-called Category-5 cable, and others.

    [0034] The control input and configuration module 205 can include one or more switches, controllers, or harnesses for receiving control input from the user, e.g., for controlling work machine attachments, and also from sensors built-in to the work machine itself, e.g., roll-limit switches, speed governors, etc. Those skilled in the mechanical and automotive arts will appreciate that modern work machines are capable of producing a vast number of electronic signals and outputs throughout the machine, e.g., for monitoring engine performance, power output, fluid levels, hydraulic pressure, speed, mechanical strain, stress, and other factors. It will be understood that in this and other embodiments, an ECSMS can be capable of receiving such electronic signals for diagnostic or other purposes. Signals from the control input and configuration module 205 can be passed to other modules in the ECSMS 200, such as directly to the microcontroller 215, or to a control switch for an attachment (e.g., attachment 3 (232)).

    [0035] Still referring to FIG. 2, in this embodiment, the ECSMS 200 includes a signal filtering and regulation module 210. The signal filtering and regulation module 210 can receive signals from the control input and configurations module 205 and provides the capability for one or both of signal filtering and regulation, so that the signals received by a control device (such as a joystick for controlling the grader blade 106 in FIG. 1) are clean and can be interpreted by the microcontroller 215. The amount and type of filtering and regulation performed by the module 210 can be dependent on several factors, such as the signal type, e.g., digital, analog, PWM, etc., the signal strength, noise, and other factors. It will be understood that the number of commercially-available attachment controllers as well as the many different types of machine attachments precludes a specific configuration of signal filters and/or regulators in this disclosure. However, those skilled in the electrical engineering arts will appreciate the numerous methods by which signal filtering, preconditioning, and regulation can be obtained so as to pass clean signals to the microcontroller 215. In one preferred embodiment, a low-pass filter includes a 3.3 kΩ resistor and a 0.1 µF capacitor for signal filtering; one or more 5 V regulators can be used to ensure input signals are regulating to ± 5V or less prior to arriving at the microcontroller.

    [0036] Still referring to FIG. 2, in this embodiment, the ECSMS 200 includes a microcontroller 215. The microcontroller 215 can receive control signals, and in some cases, control signals that have been filtered and conditioned by the signal filtering and regulation module 210. The microcontroller 215 can be programmed to convert - or transmit without conversion - any type of control signal, e.g., digital, analog, PWM, optical, etc., to the appropriate signal type necessary to control a machine attachment or implement, and in particular, a third-party or off-brand machine attachment or implement with respect to the work machine manufacturer.

    [0037] Referring back to FIG. 1, consider, for example, that the work machine 100 is made by a particular company, and that the lift arms 110 are configured to control on-brand attachments using a combination of levers and the joystick 108 within the cab portion 107 of the vehicle. Continuing this example, consider that a user wishes to attach a third-party attachment (i.e., an attachment not made by the same company that manufactured the work machine 100) - in the case of FIG. 1, a grader blade attachment 105. Presumably, the signals generated by the work machine joystick 108 are meant to control on-brand attachments; there would be no expectation that the motor grader attachment 105 would function as expected using the joystick 108 as built and installed by the work machine manufacturer. However, continuing this example, the ECSMS 200 can be programmed to receive control signals from the joystick 108 and other work machine control mechanisms, and convert them into signals suitable to control the motor grader attachment 105 for its intended use. Furthermore, the ECSMS 200 can be programmed such that hydraulic flow to the attachment 105 is activated only when the user of the work machine 100 moves the joystick 108 or otherwise activates a function of the attachment requiring hydraulic power, such as moving the grader blade 106 up or down, or shifting it left or right. At all other times, the hydraulic flow can remain off. It will be understood that the foregoing example can be extended to virtually any machine attachment, so that third-party and off-brand attachments can be used on any brand of work machine, without losing control, functionality, or other features of the third-party or off-brand attachment.

    [0038] Those skilled in the art of electrical engineering will appreciate the type of microcontroller suitable for the purposes described herein. In one embodiment, a suitable microcontroller is an Atmega328 RISC-based microcontroller. The microcontroller 215 can be programmed with any suitable software package capable of providing instructions for one or more of the following: receiving signals corresponding to work machine attachment control input; manipulating, converting, filtering, or regulating these control signals, and generating output control signals capable of powering and/or controlling a third-party work machine attachment or implements. In one embodiment, a suitable software package for programming the microcontroller 215 is provided under the open-source Arduino environment. The microcontroller 215 can be capable of generating output signals of any type, e.g., analog, digital, PWM, optical, etc., as previously described.

    [0039] In a preferred embodiment, the ECSMS 200 includes a port allowing the microcontroller 215 to be reprogrammed while allowing at least the microcontroller to remain attached to a work machine. In some embodiments, the ECSMS 200 can be packaged in a rugged enclosure capable of being attached to a frame portion of the work machine. Thus, users are provided the capability of using multiple attachments with a single work machine; i.e., each time an attachment is changed, the control instructions for that particular implement can be uploaded to the microcontroller 215. In some embodiments, an ECSMS has a USB connection allowing programs to be uploaded to the microcontroller without having to remove or adjust any of the ECSMS 200 hardware. The microcontroller allows for numerous inputs and outputs to be controlled simultaneously based on the programming. In general, any number of inputs and outputs can be programmed to control, receive, and output any combination of signals simultaneously or in any desired sequence.

    [0040] In one embodiment, an ECSMS is capable of storing one or more configuration files that relate to the configuration of a work machine, work machine attachment(s), or combinations thereof. Such configuration files can be specific for a work machine/third-party attachment combination, and enables the control of the third-party attachment using existing work machine controls as described herein. For example, a work machine user may frequently switch back and forth between two attachments - the first attachment being a digger, and the second attachment being a cutter (wherein the aforementioned examples are two of many attachment possibilities). To function properly, the digger and the cutter may require different control signals and have different power requirements, e.g., hydraulic power requirements, etc. The ECSMS can be capable of outputting the correct signals to power and control each attachment as described herein; however, the ECSMS may require different executable code for each attachment. In this and other embodiments, the ECSMS can store each of the programmed instructions required for proper functionality of the two attachments as configuration files. Thus, continuing the example, when a user switches a work machine attachment, he simply selects the proper configuration file that allows the ECSMS to output the correct signals to power and control the attachment.

    [0041] In one embodiment, an ECSMS includes a graphical user interface (GUI) that provides the capability for a user to select between different configuration files that can be used by the ECSMS processor to power and control a given work machine attachment. In one embodiment, the GUI can be integral with a housing that contains the ECSMS microcontroller. In such an embodiment, the housing can be attached to the frame or other part of the work machine, and a user can select from one or more configuration files to load into memory when a work machine is attached.

    [0042] In one embodiment, an ECSMS can include other types of controls that cause the ECSMS to load or otherwise use a proper configuration file for a given work machine attachment. For example, an ECSMS can include a dial having several selectable positions, e.g., 3, 6, 9, and 12-o'clock positions, each of which represents a different work machine attachment, and, correspondingly, causes the appropriate configuration file to be loaded so that the attachment can be controlled by existing work machine control mechanisms (e.g., joysticks, etc.).

    [0043] In all embodiments, the term "loaded" - as it relates to software and executable instructions - carries its ordinary meaning in the computer and software arts. In general, "loading" instructions can include causing executable or readable instructions to be transferred from one storage medium, such as a flash drive, into a memory or storage device, such as a hard drive, RAM, or other type of storage medium, so that the executable or readable instructions can be carried out by a processor, e.g., microcontroller 215.

    [0044] Still referring to FIG. 2, a switches module 220 includes electronic switches that are capable of being controlled by output from the microcontroller 215. Switches can be toggled, e.g., between 'on' and 'off states to cause work machine attachment control signals to be sent to the harness 225. The harness 225 can include signal transmission hardware for one or more attachments, e.g., attachments 1-4, as illustrated in FIG. 2. Exemplary signal transmission hardware includes Deutsch connectors, among others. Control signals from the switches module 220 can be addressed or wired to specific outputs on the harness 225 corresponding to specific attachments, e.g., attachment 1 (230), attachment 2 (231), etc.

    [0045] Thus, the ECSMS 200 can produce output signals for controlling a third-party work machine attachment as follows. First, a control signal from a work machine control mechanism (e.g., a joystick or lever) is received by the control inputs and configurations module 205. The signal can be passed to the signal filtering and regulation module 210, where it can be conditioned, or converted into a signal that is capable of being used by the microcontroller 215. For example, a noisy analog signal from a joystick can be cleaned using electronic filtering methods known in the art. Next, the filtered signal is passed to the microcontroller 215. The microcontroller 215 can have access to a stored configuration file containing instructions for converting the control signals provided by the work machine into new, usable signals for controlling and powering a third-party work machine attachment. For example, the microcontroller can convert the analog signal described above into a digital signal, which may be the type required by the work machine attachment to function properly. The microcontroller 215 can send the new control signals to the switches module 220 which can cause switches to operate accordingly, e.g., open or close, to cause signals to be sent to the harness 225. The harness can channel signals from the switches to the appropriate attachment, e.g., attachment 1 (230), causing the work machine attachment to operate. In a preferred embodiment, the microcontroller 215 outputs both control signals and power control signals, which may be of different signal type, simultaneously. Thus, the power control signal, which may activate a solenoid that controls hydraulic flow, is transmitted simultaneously with a control signal, which may control movement or other functions of a work machine attachment.

    [0046] Referring now to FIG. 3, an ECSMS GUI is shown, according to one embodiment. FIG. 3 shows an exemplary screen snapshot of the GUI; it will be understood, however, that many additional features, controls, and other GUI elements can be included, as those skilled in the art will recognize. The GUI is capable of communicating with one or more selected components of the ECSMS, e.g., microcontroller(s), memory, storage, etc., and is capable of causing ECSMS programs, instructions, and other code to be executed. In a preferred embodiment, the GUI can be placed proximate to a work machine operator, e.g., inside a cab, so that the operator can choose the appropriate ECSMS software configuration to execute based on the work machine attachment used.

    [0047] The GUI includes a screen 300, which can be a touch screen, a monitor, a heads-up display, or other display device. While not shown in FIG. 3, if the GUI is a monitor, it will be understood that other computer devices and peripherals (such as a computer mouse) may be necessary to drive the monitor and cause the GUI to display information as described herein. In general, a personal computer, laptop, tablet, or other computing device can be used to drive the GUI and interact with various components of the ECSMS, as will be apparent to those skilled in the art of computer programming. For illustrative purposes, this embodiment is described as if the screen 300 is a touch screen.

    [0048] In this embodiment, the screen 300 includes a "TOOL SELECT" section 310. This section can include a list of work machine attachments that the ECSMS is capable of powering, controlling, or simultaneously powering and controlling. In certain embodiments, the TOOL SELECT section 310 can include a list of work machine attachments for which a configuration file exists in a memory module of the ECSMS. Additional work machine attachments can be viewed beyond those immediately shown in the section as indicated by the scroll arrow 320. In one embodiment, a user can view additional choices, e.g., by a vertical finger swipe across a portion of the TOOL SELECT section 310.

    [0049] In this embodiment, touching the name of a work machine attachment causes that portion of the TOOL SELECT section 310 to be highlighted. Here, the user has selected the TREE CUTTER work machine attachment, as illustrated by the dashed line 330. In this and other embodiments, certain manufacturer information can be displayed to the user to aid in the correct choice of selecting a particular configuration file. In this example, the tree cutter attachment is manufactured by a first manufacturer (indicated by "M1" next to the attachment type); the digger is manufactured by a second manufacturer ("M2"); and the bucket is a third-party attachment manufactured by a third company ("M3").

    [0050] Furthermore, in this embodiment, touching the name of a work machine attachment in the TOOL SELECT section 310 can cause information about that attachment to be displayed in an information area 340. This example shows that the M1-brand tree cutter requires hydraulic power, 3500 psi of hydraulic pressure, and control requirements include articulation, extension, roll, and yaw capabilities. It will be understood that additional information can be included in the information area 340 and that the information shown in FIG. 3 is for illustrative purposes.

    [0051] In this embodiment, the screen 300 includes a safety and compatibility ("SAFETY/COMPAT.") section 350. In this and other embodiments, the ECSMS can be capable of determining whether a work machine has the requisite (or appropriate) hardware to power, control, or power and control the attachment within its recommended range of usability. For example, the ECSMS can include a configuration file that includes specifications of the work machine. Specifications of the work machine can include engine size and power output, the number, placement, and power output of hydraulic cylinders, range of motion and degrees of freedom of arms, booms, and other features, mobility, tolerances, maximum and do-not-exceed usable weights, among other specifications. In one embodiment, the ECSMS is capable of "pinging" the various control and power implements on a work machine to gather status of the overall machine and any necessary hardware; in other embodiments, this information can be sought from manufacturers of work machines and integrated into an ECSMS configuration file, for example. The ECSMS can be capable of communicating with measurement devices, such as pressure-measuring devices, to ensure that proper hydraulic pressure is available to power a certain attachment. In one embodiment, an ECSMS is capable of communicating with diagnostic features or systems of a work machine. In such an embodiment, the ECSMS can determine from the diagnostic information if a fault exists somewhere in the system, which can occur, e.g., from a ruptured hydraulic cylinder, a frozen or jammed joint on an arm, engine failure or reduction of power, etc.

    [0052] Still referring to FIG. 3, the safety and compatibility check section 350 can indicate to the user that the power, safety, and control requirements have been met and are operational for the selected configuration, i.e., the tree cutter. In this embodiment, in order to pass the "power" test, the ECSMS can, e.g., determine that there is ample hydraulic or electric power being produced by the work machine, that the connections have been made, solenoids and motors are functional, and that the attachment is actually receiving power and control signals. To pass the "safety" check, the ECSMS can run a diagnostic check to ensure that the attachment matches the loaded configuration before any operator control signals are sent to the attachment. To pass the control check, the ECSMS can send a pre-determined set of control instructions to the attachment, monitor the actual movement or actuation of the device, and ensure that the physical movement is within established control parameters.

    [0053] In one embodiment, an ECSMS is capable of automatically loading one or more configuration files or instructions for a given attachment. For example, an ECSMS can communicate with an identification module and any related hardware (which may, in some embodiments be integral with the ECSMS) that identifies a work machine attachment. A work machine attachment can be identified by any method known in the art, including, but not limited to: use of bar codes and bar code readers, radio-frequency identifiers (RFID's), transmitters and receivers (e.g., fobs), image extrapolation and recognition, and other identification methods. In one exemplary use of such a feature, an ECSMS can include, e.g., ten different configuration files including instructions for powering, controlling, or powering and controlling ten different machine attachments. Each configuration file can, therefore, include specific instructions for controlling each machine attachment when it is attached to the work machine. The work machine can be capable of reversibly self-attaching any of the ten attachments, e.g., at the end of a boom. The user can, e.g., drive a work machine up to the attachment, and as the implement is attached, the ECSMS can recognize the attachment and load the appropriate configuration file for powering, controlling, or powering and controlling the attachment as described herein.

    [0054] It will be understood that the foregoing example discloses a few out of many possibilities for GUI functionality. For example, the ECSMS can include peripheral hardware and software to allow personal computing tablets, phones, and handheld devices to communicate with the ECSMS and control its functionality as described herein. In one example, a personal computing tablet such as that manufactured under the "iPad" brand (Apple, Inc.) can be used to communicate with an ECSMS to control its functions, including downloading data to the tablet, such as productivity, hours worked, engine diagnostics, work machine attachment usage data, and other data.

    [0055] Referring now to FIG. 4, a system 400 for powering, controlling, or powering and controlling one or more work machine attachment(s) is shown, according to one embodiment. The system 400 schematically represents some of the features that can be found on a work machine, however, it will be understood that various components have been omitted for clarity and to focus on transmission of power and control signals throughout the vehicle.

    [0056] The system 400 includes a signal source 410 capable of generating control, power, or control and power input signals. The signal source 410 can be, for example, a joystick configured to control one or more attachments, arms, booms, or other features of a work machine. The signal source 410 may be configured to control a plurality of mechanisms on a work machine attachment. For example, some work machine joysticks are capable of moving in four directions (up, down, left, and right) so as to control movement of the work machine in a desired direction (forward, backward, left, and right, respectively). The joystick may also include triggers or other controls on the head of the joystick that control functionality of a work machine attachment. For example, some joysticks include control features for controlling motion of a digger attachment so that the user is capable of scooping and digging with the attachment. Depending on the manufacturer and other considerations, the signal source 410 may emit control signals in a variety of different formats, e.g., PWM, DC voltage, analog voltage, etc., as will be recognized by those skilled it the art. It is a common practice that manufacturers of work machines and work machine attachments build systems that communicate using the same signal format; e.g., a work machine built by a first manufacturer may integrate a signal source that utilizes digital control signals, and any attachments made for that work machine would correspondingly require the same signal format to function properly. A third-party attachment, however, may not be expected to work as intended utilizing the existing controls of a given work machine.

    [0057] The system 400 includes an ECSMS 420 that is capable of receiving the input signals from the signal source 410. The ECSMS 420 can be, e.g., an ECSMS as described herein. The ECSMS 420 is capable of receiving one or more control, power, or control and power inputs from the signal source 410. In some embodiments, the ECSMS 420 is capable of receiving control, power, or control and power signals from a plurality of signal sources, for example, when a work machine includes several control joysticks, or utilizes multiple levers, controls, pedals, or other devices to control the work machine and its attachments or implements.

    [0058] As previously described, the ECSMS 420 is capable of receiving signals from the signal source 410, and converting those signals into control, power, or control and power signals for any type of work machine attachment. In the illustrative example of FIG. 4, the "hard-wired" input signals from the signal source 410 are a PWM signal, a DC voltage signal, and an analog signal. These signals may be the only output of the signal source 410, and they may be configured specifically so that an attachment made by the same company as the work machine can be controlled. However, a third-party attachment may require a PWM signal to control one or more hydraulic cylinder(s) (output 1, 430), a digital signal to control one or more control motor(s) (output 2, 440), and a PWM signal to activate one or more solenoid(s) (output 3, 450). As shown in FIG. 4, the ESCMS 420 can convert the signal inputs from the signal source 410 into the requisite signal type as required by the work machine attachment.

    [0059] In this example, the ECSMS 420 may pass the PWM input signal through to OUTPUT 1 (430) without any conversion (in some embodiments, the signal may be filtered, amplified, or otherwise conditioned to meet the signal requirements of the attachment, however). In this example, the DC voltage from the signal source 410 may be converted by the ECSMS 420 into a digital output signal (OUTPUT 2, 440) that controls a control motor 480 for the work machine attachment. Similarly, in this example, the analog voltage signal can be converted to a PWM signal (OUTPUT 3, 450) for controlling one or more solenoids 490.

    EXAMPLE



    [0060] With reference to FIGS. 5A-5E, the following example of an ECSMS 500 represents one embodiment of the attachment control signal modulator concepts provided herein. It will be understood that the circuit configuration, wiring, machinery, and other components of the ECSMS 500 shown in FIGS. 5A-5E are provided for illustrative purposes and are non-limiting with respect to the claims. Other embodiments and alternatives to the circuit configuration, wiring, machinery, and other components of the ECSMS 500 are equally contemplated.

    [0061] Referring now to FIGS. 5A-5E, an ECSMS 500 is shown, according to one embodiment. The ECSMS 500 can be used to control a motor grader attachment manufactured by Bobcat Company, using a Model 299C multi-terrain loader manufactured by Caterpillar, Inc. The mutli-train loader includes a four-switch PWM control pod, Caterpillar part number 292-8706, that the operator can use for manipulating various attachments. Bobcat Company's corporate headquarters are located in West Fargo, North Dakota, USA; Caterpillar, Inc. has corporate headquarters are located in Peoria, Illinois, USA. In this example, reference is made to FIG. 1, which shows a Caterpillar model 299C multi-terrain loader and Bobcat grader attachment; the ECSMS is not shown in FIG. 1, however, the ECSMS can be attached to the multi-terrain loader or grader attachment in a chosen location.

    [0062] In this particular example, the blade 106 of the motor grader attachment 105 (FIG. 1) has the capability to be moved in eight distinct directions: left-side up, left-side down, right-side up, right-side down, blade rotate left, blade rotate right, blade shift left, blade shift right. Movements are powered using one or more hydraulic cylinders which are each activated by a solenoid; e.g., the left-side up/down movement can be controlled by a left-side hydraulic cylinder; the right-side up/down movement can be controlled by a right-side hydraulic cylinder, etc. It will be understood that an ECSMS of the type described herein can be expanded to control any number of hydraulic cylinders or other power plants to gain complete control of various attachment functionality.

    [0063] Referring now to FIG. 5A, the signal wiring from the control pod output is wired to harness connector 501. In this example, the four-switch control pod is capable of providing eight PWM signals via six input lines which are shown attached to terminals 1, 2, 3, 5, 6, and 7 in harness connector 501. Harness 501 is in signal communication with double harness 503 via wiring as shown. The wiring from double harness 503 continues in FIG. 5B.

    [0064] Harness connector 504 receives wired input from a control joystick located in the cab of the multi-terrain loader. Harness connector 504 can be used in this and other embodiments to receive control signals from auxiliary control mechanisms, or to provide the capability for controlling additional attachments. In this embodiment, cable from the joystick controller of the multi-terrain loader carrying control output signals is connected to harness connector 504 to provide additional control of the motor grader attachment.

    [0065] Harness connector 502 is two-pin connector; terminal 1 from this connector is wired to the grader's ECM to control hydraulic flow in the attachment, thus providing the necessary power to move and control the grader blade 106 (FIG. 1). Terminal 2 in this connector can receive input hydraulic flow signals from the controller pod or other auxiliary control mechanisms. If the input signal received at terminal 2 of harness connector 502 is of the correct type to co control hydraulic flow, e.g., PWM, the signal can be passed directly to the ECM as illustrated. In other cases, hydraulic flow signals can be generated by the microcontroller from other signal types as described in herein; in the illustration of FIG. 5A, the wiring for these signals enters from FIG. 5B, as shown. Harness 505 bundles the cable as shown; the circuit continues in FIG. 5B, as illustrated.

    [0066] Referring now to FIG. 5B, the wiring from harness connector 505 is connected to harness connector 506 as shown. The various signals in each wire leading from the twelve terminals in harness connector 506 are labeled in FIG. 5B, and each wire connects to connector harness 507 as illustrated. The circuit extends into FIG. 5C as illustrated.

    [0067] Referring now to FIG. 5C, the PWM1, PWM2, PWM3 and PWM4 signals are passed through low-pass filters. In this embodiment, the low-pass filters include a 3.3 kΩ resistor and a 0.1 µF capacitor, although other electronic filters can be used. The DC1, DC2, and DC3 signals are passed through 5 V regulators; the power-to-control, PWM1, and hydraulic flow signals are not filtered or regulated in this embodiment. As described herein, the filters and regulators can process control signals from control mechanisms so that they may be input into the microcontroller safely and within input tolerance limits. The wiring continues in FIG. 5D, as illustrated.

    [0068] Referring now to FIG. 5D, in this embodiment, the control signals are fed into a microcontroller 520 which, in this embodiment, is an Atmega328 RISC-based microcontroller. As described herein, the microcontroller can be programmed to be capable of receiving a signal of a particular type, e.g., PWM, DC, or analog voltage, and transforming the signal to a different signal type, e.g., PWM, AC voltage, DC voltage, frequency, etc. In this example, the four-switch PWM controller provided PWM output control signals; however, the motor grader attachment 105 (FIG. 1) required 12 VDC signals to activate the various solenoids in order for the blade 106 (FIG. 1) to be moved under hydraulic power as described above. In addition, the attachment 105 was configured to receive PWM signals at a specific duty cycle to activate hydraulic flow.

    [0069] Pins A5 through AO serve as the input to the microcontroller. The PWM1, PWM2, PWM3, and PWM4 signals are converted to analog signals by the low-pass filters and connect to pins A4, A3, A2, and A1, respectively, as shown. DC1 and DC2 are voltage-regulated digital signals that connect to pins A0 and A5, respectively, as shown. Pins 0-15 are digital input/outputs of the microcontroller. In this embodiment, the microcontroller processes the various input signals and provides digital output signals, with the exception of the DC3 signal, which is already a digital signal, and feeds through pin 11, as shown.

    [0070] The digital output signals connect to 5V, 0.5A single-pole, double throw (SPDT) relays as shown. Closing a relay provides a 12 V output signal capable of activating a solenoid on the attachment 105 (FIG. 1). Functions 1-8 as illustrated in FIG. 5D correspond to the eight possible motions of the grader blade 106 (FIG. 1), e.g., left-tilt up, left-tilt down, etc., as previously described. Functions 9-11 provide the capability for additional attachment functionality, e.g., an auxiliary steering mechanism, a tilt mechanism, or other features.

    [0071] Pin 13 is an output carrying a digital hydraulic flow trip signal which is similarly connected to a SPDT relay as shown. Activation of this relay sends a digital hydraulic flow signal to terminal 1 of harness connector 502, which, as heretofore described, is plugged in to the attachment ECM and can activate hydraulic flow. Thus, the microcontroller can output a function control signal which activates a particular solenoid on the attachment (e.g., function 1, left-tilt up) and simultaneously output a hydraulic flow signal which activates hydraulic flow to the cylinder and provides the power to perform the desired function. The wiring extends to FIG. 5E, as illustrated.

    [0072] Referring now to FIG. 5E, in this embodiment, the wiring from the various switches 530 connect to one of three harnesses 540, 541, 542. Wiring from those harnesses extend to an output harness 543. As described herein, the output harness 543 can be connected to any type of connector known in the art so that the output signals of the ECSMS can be passed to the attachment control and power systems (not shown in FIGS. 5A-5E for clarity).

    [0073] Referring now to FIG. 6, a computer-implemented method 600 for controlling a work machine implement or attachment is shown in flowchart form, according to one embodiment. In various embodiments, the method 600 can be stored as computer-executable instructions, e.g., software, and stored in a computer-readable medium, such as on a hard drive, in memory, e.g., a flash drive, in RAM or ROM, or other media. In this embodiment, the method begins at step 601. Step 601 can include auxiliary functions, such as receiving power to a computer capable of executing the method 600, performing boot operations, etc. This method 600 can be performed in cooperation with existing hardware, software, or other components of a work machine, as described herein.

    [0074] In this embodiment, at step 605 an identification of an attachment is received. The identification step can include, e.g., receiving user input that identifies an attachment, recognition of an attachment using auxiliary optical recognition hardware and software, recognition of an attachment using bar code readers, FOBs, RFID systems, and other methods of recognizing a work machine attachment.

    [0075] In this embodiment, at step 610 one or more configuration files including control parameters of the recognized work machine attachment are loaded. Control parameters can include, without limitation, the type of input control signals required for the attachment to function as intended, e.g., PWM, analog, etc. Control parameters can also include, without limitation, functional characteristics of the attachment, such as load and movement limits, optimal hydraulic power parameters, do-not-exceed limits, and other parameters as described hererin.

    [0076] In this embodiment, at step 615, an optional (as denoted by the dashed line) safety or quality control (QC) check can be performed. If such a check is desired, stored parameters of the attachment or the work machine itself can be checked to ensure proper functioning of the machines (step 620). Step 620 can include, without limitation, ensuring that the work machine and work machine attachment are functioning within established parameters, e.g., operating temperatures are within limits, hydraulic power is present and functional, etc. If an error, failure, or other parameter of the safety check does not meet the standards or requirements (step 625), then, at step 630 an error message can be generated and sent to a display device so that the user of the work machine can address the problem.

    [0077] If the work machine and attachment pass the safety/quality control checks (step 625), then, in this embodiment, step 635 includes receiving a control signal input at an input register. In this and other embodiments, an input register can include, e.g., an input register associated with the control inputs and configurations module 205 described with respect to FIG. 2, or the ECSMS 420 described with respect to FIG. 4. The control signal input can be input generated, e.g., by a control mechanism integral with the work machine, such as a joystick, lever, pedal, knob, switch, or other control mechanisms, including those described herein.

    [0078] In this embodiment, step 640 includes determining, e.g., based on the configuration file loaded in step 610, whether or not the control input signal should be electronically filtered as described herein. If filtering is required, or would result in improved performance, then, at step 645 the control signal input can be electronically filtered, e.g., as described herein. If, however, electronic filtering of the signal is not required, or would not result in improved performance, the filtering step 645 can be ignored.

    [0079] In this embodiment, step 650 includes determining, e.g., based on the configuration file loaded in step 610, whether or not the control input signal should be converted from the format as received (e.g., PWM), or if the signal should be converted to another format (e.g., digital) so that the attachment will respond substantially as the user intends, e.g., according to the control signals he or she generates using the control mechanism.

    [0080] In this embodiment, if the work machine attachment requires a different control signal format than that output by the control mechanism, then, at step 655, the input control signals can be converted to the appropriate format as described herein. If, however, the control signals generated by the control mechanism are suitable to control the attachment as intended, then the conversion step 655 can be ignored.

    [0081] In this embodiment, at step 660 the appropriate control signal, either that generated by the control mechanism of the work machine, or a control signal of appropriate format to control the attachment generated in step 655 can be sent to an output register. The output register can be in signal communication with, e.g., an electronic control module that controls the operation (e.g., movement or other parameters) of the attachment, or any other control system (including direct control) that controls the attachment.

    [0082] In this embodiment, step 665 includes determining, e.g., based on the configuration file loaded in step 610 whether or not a concurrent hydraulic flow signal should be output, e.g., to the aforementioned output register, so that the attachment will receive a hydraulic flow signal concurrently with the control signal sent to the attachment (or the ECM of the attachment) in step 660. In some embodiments, the length of time that a hydraulic flow output signal persists can be defined in the aforementioned configuration file. In some embodiments, the hydraulic flow output signal generated in step 670 can persist as long as a control output signal (step 660) is being sent to the attachment (or ECM of the attachment). In an exemplary embodiment, the hydraulic flow output signal generated at step 670 can be terminated concurrently with the termination of the output control signal generated at step 660.

    [0083] In this embodiment, the method 600 includes a loop from step 665 to step 635, so as to continually receive control signal inputs from the user via the control mechanism, and produce control signal outputs formatted in the correct signal type that the work machine attachment responds and is controllable as intended by the user.

    [0084] In this embodiment, the method 600 can be executed continuously, e.g., for as long as the work machine and attachment are being used. In addition, multiple instantiations of the method 600 can be executed by a computer system simultaneously. For example, a first, second and third instantiation can be used for controlling first, second and third attachments or implements respectively, coupled to a work machine. In another example, a first instantiation of the method 600 can be used to control one aspect of a work machine attachment, e.g., the articulation of a crane arm, and a second instantiation can be used for controlling a second aspect of the attachment, e.g., a bucket.

    [0085] A number of illustrative embodiments have been described. Nevertheless, it will be understood that various modifications may be made without departing from the scope of the various embodiments presented herein. For example, various attachments have been described herein and used as examples of work machine implements. It will be understood, however, that those implements described herein are merely representative of a large number of commercial and custom work machine attachments available throughout the world. A work machine "attachment" or "implement" as used herein generally refers to a hydromechanical work tool, utensil, or other piece of equipment, which can be configured, adapted, or used for a particular purpose; however, these terms do not exclude non-hydromechanical work tools, utensils, or other pieces of equipment. The term "manufacturing company" as used herein refers to companies that manufacture work machines or work machine implements, although those companies may additionally design, distribute, sell, or engage in other commercial and developmental matters related to work machines and work machine implements. Accordingly, other embodiments are within the scope of the following claims.


    Claims

    1. A system (400) for controlling a work machine implement comprising:
    an electronic control module circuit (420; 500) capable of receiving, at one or more input registers, an input control signal of a first control signal type generated by a control mechanism of said work machine corresponding to a user input, and further capable of generating a control output signal of said first control signal type or of a second, different control signal type for controlling operation of said implement according to said user input; wherein said generating of said control output signal causes simultaneous or substantially simultaneous generation of a hydraulic flow output control signal for providing hydraulic power to said implement; and wherein said control output signal and said hydraulic flow output control signal are transmitted to an output register.
     
    2. The system of claim 1, wherein said hydraulic flow output control signal is in signal communication with an electronic control module of said work machine that is capable of controlling hydraulic flow to a hydraulic motor or hydraulic cylinder integral with said work machine implement.
     
    3. The system of claim 1, wherein said implement includes an electronic control module for controlling movement or functionality of said implement using one or more hydraulic systems, and wherein said electronic control module is configured to receive a control signal of a different type than that produced by said control mechanism.
     
    4. The system of claim 1, wherein said electronic control module circuit comprises a microcontroller in signal communication with said one or more input registers capable of storing and executing software instructions for converting said one or more input control signals from said first control signal type into said control output signals of said second control signal type, alone, or optionally in cooperation with one or more electronic filter components.
     
    5. The system of claim 4, wherein said microcontroller is capable of storing one or more configuration files comprising said software instructions for a chosen combination of work machine and implement; or .

    wherein said microcontroller is capable of storing one or more configuration files comprising said software instructions for a chosen combination of work machine and implement, and the system further comprises a selection mechanism for a user to select one of said configuration files to be executed by said microcontroller according to a chosen combination of work machine and implement; or

    wherein said microcontroller is capable of storing one or more configuration files comprising said software instructions for a chosen combination of work machine and implement, the system further comprises a selection mechanism for a user to select one of said configuration files to be executed by said microcontroller according to a chosen combination of work machine and implement and wherein said selection mechanism is a computer-driven graphical user interface, a switch, a rotary dial, a lever, or a button.


     
    6. The system of claim 4, further comprising one or more optional electronic filters and one or more optional electronic regulators in signal communication with said input control signals capable of conditioning said one or more input control signals according to desired signal input specifications of said microcontroller.
     
    7. The system of claim 1, wherein said first control signal type is a pulse-width modulated (PWM) signal, an analog signal, a digital signal, an alternating-current signal, or a direct-current voltage signal.
     
    8. The system of claim 1, wherein said implement control mechanism is a joystick, lever, throttle, auxiliary control module, pedal, switch, roll-knob, or control bar.
     
    9. The system of claim 1, wherein said work machine is a skid-steer loader, an excavator, a multi-terrain loader, a telehandler, a track loader, a track-type tractor, a wheel loader, a wheel dozer, a motor grader, or a backhoe loader.
     
    10. The system of claim 1 wherein said implement is one or more of a: motor grader, backhoe, hydraulic breaker, fork, pallet fork, broom, angle broom, sweeper, auger, mower, snow blower, grinder, stump grinder, tree spade, trencher, dumping hopper, ripper, tiller, grapple, tiller, roller, blade, snow blade, wheel saw, cement mixer, bucket, clamp, digger, cutter, grader, grapple, breaker, mower, rake, planer, compactor, ripper, scraper, seeder, sprayer, spreader, trencher, plow, roller, wheelsaw, post driver, dumping hopper, chipper, or wood chipper.
     
    11. A method for controlling an implement of a work machine, comprising:

    receiving an implement control signal in a first signal format from a work machine implement control mechanism at an input register of a conversion module (step 635), wherein said conversion module comprises a microcontroller in signal communication with said input register, and wherein said microcontroller is capable of storing and executing computer software instructions for converting said implement control signal from said first signal format to a second, different signal format; and

    transmitting said implement control signal in said second signal format (step 660) to an electronic control module integral with said implement that is configured to receive control signals of said second signal format to engender user-controlled motion or activation of said implement.


     
    12. The method of claim 11, further comprising: generating a hydraulic flow activation signal (step 670) that corresponds with said converting said implement control signal from said first signal format to a second signal format and transmitting said hydraulic flow activation signal to an input register of a hydraulic power system integral with said implement, to cause hydraulic flow in said hydraulic power system to occur only when said implement is in motion or activated.
     
    13. An information carrier incorporating a computer program product, the computer program product including instructions that, when executed, perform operations for controlling a work machine implement that is configured to receive operative control signals in a format that is different from the signal format of the implement control system of said work machine, the operations comprising:

    receiving an implement control signal in a first signal format from said implement control system of said work machine at an input register of a conversion module, wherein said conversion module comprises a microcontroller in signal communication with said input,

    converting said implement control signal from said first signal format to a second, different signal format; and

    transmitting said implement control signal in said second signal format to an input register of an electronic control module integral with said implement that is configured to receive control signals of said second signal format to engender user-controlled motion or activation of said implement.


     
    14. The information carrier of claim 13, further comprising instructions that, when executed,allow:

    selecting, through a graphical user interface, a configuration file corresponding to a specific combination of work machine type and implement type; and

    displaying, on the graphical user interface, selected operational data corresponding to the usage of said implement.


     


    Ansprüche

    1. System (400) zum Steuern eines Arbeitsmaschinengeräts, umfassend:

    eine elektronische Steuermodulschaltung (420; 500), die in der Lage ist, an einem oder mehreren Eingangsregistern, ein Eingangssteuersignal eines ersten Steuersignaltyps zu empfangen, das von einem Steuermechanismus der Arbeitsmaschine entsprechend einer Benutzereingabe erzeugt wird, und ferner in der Lage ist, ein Steuerausgangssignal des ersten Steuersignaltyps oder eines zweiten verschiedenen Steuersignaltyps zu erzeugen, um einen Betrieb des Geräts gemäß der Benutzereingabe zu steuern;

    wobei das Erzeugen des Steuerausgangssignals eine gleichzeitige oder im Wesentlichen gleichzeitige Erzeugung eines

    Hydraulikflussausgangssteuersignals hervorruft, um dem Gerät Hydraulikkraft zu liefern; und

    wobei das Steuerausgangssignal und das Hydraulikflussausgangssteuersignal zu einem Ausgangsregister übertragen werden.


     
    2. Das System von Anspruch 1, wobei das Hydraulikflussausgangssteuersignal mit einem elektronischen Steuermodul der Arbeitsmaschine in Signalkommunikation steht, das in der Lage ist, einen Hydraulikfluss zu einem mit dem Arbeitsmaschinengerät integrierten Hydraulikmotor oder Hydraulikzylinder zu steuern.
     
    3. Das System von Anspruch 1, wobei das Gerät ein elektronisches Steuermodul enthält, um eine Bewegung oder Funktionalität des Geräts mittels eines oder mehrerer Hydrauliksysteme zu steuern, und wobei das elektronische Steuermodul konfiguriert ist, um ein Steuersignal eines Typs zu empfangen, das sich von jenem unterscheidet, der von dem Steuermechanismus erzeugt wird.
     
    4. Das System von Anspruch 1, wobei die elektronische Steuermodulschaltung einen Mikrocontroller in Signalkommunikation mit dem einen oder mehreren Registern aufweist, der Lage ist, Softwareanweisungen zu speichern und auszuführen, um das eine oder die mehreren Eingangssteuersignale von dem ersten Steuersignaltyp in die Steuerausgangssignale des zweiten Steuersignaltyps allein oder optional im Zusammenwirken mit einer oder mehreren elektronischen Filterkomponenten umzuwandeln.
     
    5. Das System von Anspruch 4, wobei der Mikrocontroller in der Lage ist, eine oder mehrere Konfigurationsdateien zu speichern, die die Softwareanweisungen für eine gewählte Kombination von Arbeitsmaschine und Gerät aufweist; oder

    wobei der Mikrocontroller in der Lage ist, eine oder mehrere Konfigurationsdateien zu speichern, die die Softwareanweisungen für eine gewählte Kombination von Arbeitsmaschine und Gerät aufweisen, und das System ferner einen Wählmechanismus für einen Benutzer aufweist, um eine der von dem Mikrocontroller auszuführende Konfigurationsdateien gemäß einer gewählten Kombination von Arbeitsmaschine und Gerät auszuwählen; oder

    wobei der Mikrocontroller in der Lage ist, eine oder mehrere Konfigurationsdateien zu speichern, die die Softwareanweisungen für eine gewählte Kombination von Arbeitsmaschine und Gerät aufweisen, wobei das System ferner einen Wählmechanismus für einen Benutzer aufweist, um eine der von dem Mikrocontroller auszuführenden Konfigurationsdateien gemäß einer gewählten Kombination von Arbeitsmaschine und Gerät auszuwählen, und wobei der Wählmechanismus eine computerbetriebene grafische Benutzerschnittstelle, ein Schalter, ein Drehwähler, ein Hebel oder ein Knopf ist.


     
    6. Das System von Anspruch 4, das ferner eine oder mehrere optionale elektronische Filter und einen oder mehrere optionale elektronische Regler in Signalkommunikation mit den Eingangssteuersignalen aufweist, die in der Lage sind, das eine oder die mehreren Eingangssteuersignale gemäß gewünschten Signaleingangsspezifikationen des Mikrocontrollers zu konditionieren.
     
    7. Das System von Anspruch 1, wobei der erste Steuersignaltyp ein pulsbreitenmoduliertes (PWM-) Signal, ein analoges Signal, ein digitales Signal, ein Wechselstromsignal oder ein Gleichstrom-Spannungssignal ist.
     
    8. Das System von Anspruch 1, wobei der Gerätesteuermechanismus ein Joystick, ein Hebel, eine Drossel, ein Hilfssteuermodul, ein Pedal, ein Schalter, ein Rollknopf oder ein Steuerstab ist.
     
    9. Das System von Anspruch 1, wobei die Arbeitsmaschine ein Kompaktlader, ein Bagger, ein Multi-Terrain-Lader, ein Teleskop-Lader, ein Raupenlader, ein Raupentraktor, ein Radlader, ein Rad-Dozer, ein Motor-Grader oder ein Baggerlader ist.
     
    10. Das System von Anspruch 1, wobei das Gerät ein oder mehreres ist von: Motor-Grader, Baggerlader, Hydraulikbrecher, Gabel, Palettengabel, Ausleger, Winkelausleger, Wischer, Fräse, Mäher, Schneebläser, Fräse, Stumpenfräse, Baumschaufel, Trencher, Kippkübel, Schredder, Bodenfräse, Schleifer, Bodenfräse, Walze, Schaufel, Schneeschaufel, Radsäge, Zementmischer, Kübel, Klemme, Graber, Schneider, Grader, Greifer, Recher, Mäher, Rechen, Planierer, Verdichter, Schredder, Schaber, Aussäher, Sprüher, Verteiler, Grabenfräse, Pflug, Walze, Radsäge, Pfostentreiber, Kippkübel, Schnitzler oder Holzschnitzler.
     
    11. Verfahren zum Steuern eines Geräts einer Arbeitsmaschine, welches aufweist:

    Empfangen eines Gerätesteuersignals in einem ersten Signalformat von einem Arbeitsmaschinengeräte-Steuermechanismus an einem Eingangsregister eines Wandlermoduls (Schritt 635), wobei das Wandlermodul einen Mikrocontroller in Signalkommunikation mit dem Eingangsregister aufweist, und wobei der Mikrocontroller in der Lage ist, Computersoftwareanweisungen zum Umwandeln des Gerätesteuersignals von dem ersten Signalformat in ein zweites verschiedenes Signalformat zu speichern und auszuführen; und

    Senden des Gerätesteuersignals in dem zweiten Signalformat (Schritt 660) zu einem mit dem Gerät integrierten elektronischen Steuermodul, das konfiguriert ist, um Steuersignale des zweiten Signalformats zu empfangen, um eine benutzergesteuerte Bewegung oder Aktivierung des Geräts hervorzurufen.


     
    12. Das Verfahren von Anspruch 11, das ferner aufweist:
    Erzeugen eines Hydraulikfluss-Aktivierungssignals (Schritt 670), das dem Umwandeln des Gerätesteuersignals von dem ersten Signalformat in ein zweites Signalformat entspricht, und Senden des Hydraulikfluss-Steuersignals zu einem Eingangsregister eines mit dem Gerät integrierten Hydraulikkraftsystems, um zu veranlassen, dass der Hydraulikfluss in dem Hydraulikkraftsystem nur dann stattfindet, wenn das Gerät in Bewegung oder aktiviert ist.
     
    13. Informationsträger, der ein Computerprogramm-Produkt enthält, wobei das Computerprogramm-Produkt Anweisungen enthält, die, wenn sie ausgeführt werden, Operationen zum Steuern eines Arbeitsmaschinengeräts durchführen, das konfiguriert ist, um Betriebssteuersignale in einem Format zu empfangen, das sich von dem Signalformat des Gerätesteuersystems der Arbeitsmaschine unterscheidet, wobei die Operationen aufweisen:

    Empfangen eines Gerätesteuersignals in einem ersten Signalformat von dem Gerätesteuersystem der Arbeitsmaschine an einem Eingangsregister eines Wandlermoduls, wobei das Wandlermodul einen Mikrocontroller in Signalkommunikation mit dem Eingang aufweist,

    Umwandeln des Gerätesteuersignals von dem ersten Signalformat in ein zweites verschiedenes Signalformat; und

    Senden des Gerätesteuersignals in dem zweiten Signalformat zu einem Eingangsregister eines mit dem Gerät integrierten elektronischen Steuermoduls, das konfiguriert ist, um Steuersignale des zweiten Signalformats zu empfangen, um eine benutzergesteuerte Bewegung oder Aktivierung des Geräts hervorzurufen.


     
    14. Der Informationsträger von Anspruch 13, der ferner Anweisungen enthält, die, wenn sie ausgeführt werden, erlauben:

    Auswählen, durch eine grafische Benutzerschnittstelle, einer Konfigurationsdatei, die einer spezifischen Kombination von Arbeitsmaschinentyp und Gerätetyp entspricht; und

    Anzeigen gewählter Betriebsdaten, die der Nutzung des Geräts entsprechen, auf der grafischen Benutzerschnittstelle.


     


    Revendications

    1. Système (400) pour contrôler un outil de machine de travail comprenant :
    un circuit de module de contrôle électronique (420 ; 500) capable de recevoir, au niveau d'un ou plusieurs registres d'entrées, un signal de contrôle d'entrée d'un premier type de signal de contrôle généré par un mécanisme de contrôle de ladite machine de travail correspondant à une entrée utilisateur, et en outre capable de générer un signal de contrôle de sortie dudit premier type de signal de contrôle ou d'un second, différent, type de signal de contrôle pour contrôler le fonctionnement dudit outil en fonction de ladite entrée utilisateur ; ladite génération dudit signal de sortie de contrôle amenant la génération simultanée ou sensiblement simultanée d'un signal de contrôle de sortie de flux hydraulique pour fournir une énergie hydraulique audit outil ; et ledit signal de sortie de contrôle et ledit signal de contrôle de sortie de flux hydraulique étant transmis à un registre de sorties.
     
    2. Système selon la revendication 1, ledit signal de contrôle de sortie de flux hydraulique étant en communication de signal avec un module de contrôle électronique de ladite machine de travail qui est capable de contrôler le flux hydraulique à un moteur hydraulique ou un cylindre hydraulique intégré audit outil de machine de travail.
     
    3. Système selon la revendication 1, ledit outil comprenant un module de contrôle électronique pour contrôler le mouvement ou la fonctionnalité dudit outil en utilisant un ou plusieurs systèmes hydrauliques, et ledit module de contrôle électronique étant conçu pour recevoir un signal de contrôle d'un type différent par rapport à celui produit par ledit mécanisme de contrôle.
     
    4. Système selon la revendication 1, ledit circuit de module de contrôle électronique comprenant un microcontrôleur en communication de signal avec lesdits un ou plusieurs registres d'entrées capables de stocker et d'exécuter des instructions logicielles pour convertir lesdits un ou plusieurs signaux de contrôle d'entrées à partir dudit premier type de signal de contrôle en lesdits signaux de sorties de contrôle dudit second type de signal de contrôle, seul, ou éventuellement en coopération avec un ou plusieurs composants de filtre électronique.
     
    5. Système selon la revendication 4, ledit microcontrôleur étant capable de stocker un ou plusieurs fichiers de configuration comprenant lesdites instructions logicielles pour une combinaison choisie de la machine de travail et l'outil ; ou

    ledit microcontrôleur étant capable de stocker un ou plusieurs fichiers de configuration comprenant lesdites instructions logicielles pour une combinaison choisie de machine de travail et d'outil, et le système comprenant en outre un mécanisme de sélection pour qu'un utilisateur sélectionne l'un desdits fichiers de configuration à exécuter par ledit microcontrôleur en fonction d'une combinaison choisie de machine de travail et d'outil ; ou

    ledit microcontrôleur étant capable de stocker un ou plusieurs fichiers de configuration comprenant lesdites instructions logicielles pour une combinaison choisie de machine de travail et d'outil, le système comprenant en outre un mécanisme de sélection pour qu'un utilisateur sélectionne l'un desdits fichiers de configuration à exécuter par ledit microcontrôleur en fonction d'une combinaison choisie de machine de travail et d'outil et ledit mécanisme de sélection étant une interface utilisateur graphique pilotée par un ordinateur, un commutateur, un cadran rotatif, un levier, ou un bouton.


     
    6. Système selon la revendication 4, comprenant en outre un ou plusieurs filtres électroniques facultatifs et un ou plusieurs régulateurs électroniques facultatifs en communication de signal avec lesdits signaux de contrôle d'entrées capables de conditionner lesdits un ou plusieurs signaux de contrôle d'entrées en fonction des spécifications d'entrées de signal souhaitées dudit microcontrôleur.
     
    7. Système selon la revendication 1, ledit premier type de signal de contrôle étant un signal modulé en largeur d'impulsion (PWM), un signal analogique, un signal numérique, un signal à courant alternatif, ou un signal de tension à courant continu.
     
    8. Système selon la revendication 1, ledit mécanisme de contrôle d'outil étant une manette, un levier, un accélérateur, un module de contrôle auxiliaire, une pédale, un commutateur, un bouton-boule, ou une barre de contrôle.
     
    9. Système selon la revendication 1, ladite machine de travail étant un chargeur à direction à glissement, une excavatrice, une chargeuse tout-terrain, un appareil de manutention télescopique, une chargeuse sur rails, un tracteur de type à rails, une chargeuse sur roues, un tracteur sur pneus, une niveleuse motorisée, ou une chargeuse pelleteuse.
     
    10. Système selon la revendication 1, ledit outil étant l'un·e ou plusieurs parmi : une niveleuse motorisée, une pelle rétrocaveuse, un concasseur hydraulique, une fourche, une fourche à palettes, un balai, une balayeuse orientable, une balayeuse, une tarière, une faucheuse, une souffleuse à neige, une meuleuse, une broyeuse de souches, une pelle à arbres, une trancheuse, une trémie basculante, une défonceuse, un cultivateur, un grappin, un cultivateur, un rouleau-crêpeur , un rabot, un rabot déneigeur, une scie à disque, une bétonnière, une benne, une pince, une pelleteuse, une fraise, une niveleuse, un grappin, une brise-béton, une tondeuse, une andaineuse, un rabot, un compacteur, une défonceuse, une décapeuse, un semoir, un pulvériseur, une épandeuse, une cureuse, une charrue, un rouleau, une scie à disque, un enfonce-pieux, une trémie basculante, une déchiqueteuse, ou une déchiqueteuse de bois.
     
    11. Procédé de contrôle d'un outil d'une machine de travail, comprenant :

    une réception d'un signal de contrôle d'outil sous un premier format de signal depuis un mécanisme de contrôle d'outil de machine de travail au niveau d'un registre d'entrées d'un module de conversion (étape 635), ledit module de conversion comprenant un microcontrôleur en communication de signal avec ledit registre d'entrées, et ledit microcontrôleur étant capable de stocker et d'exécuter des instructions logicielles informatiques pour convertir ledit signal de contrôle d'outil depuis ledit premier format de signal vers un second, format de signal différent ; et

    une transmission dudit signal de contrôle d'outil sous ledit second format de signal (étape 660) à un module de contrôle électronique intégré audit outil qui est conçu pour recevoir des signaux de contrôle dudit second format de signal pour engendrer un mouvement ou une activation dudit outil contrôlé e par l'utilisateur.


     
    12. Procédé selon la revendication 11, comprenant en outre : la génération d'un signal d'activation de flux hydraulique (étape 670) qui correspond à ladite conversion dudit signal de contrôle d'outil depuis ledit premier format de signal en un second format de signal et la transmission dudit signal d'activation de flux hydraulique à un registre d'entrées d'un système d'énergie hydraulique intégré audit outil, pour amener le flux hydraulique dans ledit système d'énergie hydraulique à se produire uniquement lorsque ledit outil se trouve en mouvement ou est activé.
     
    13. Support d'informations incorporant un progiciel informatique, le progiciel informatique comprenant des instructions qui, lorsqu'elles sont exécutées, effectuent des opérations de contrôle d'un outil de machine de travail qui est conçu pour recevoir des signaux de contrôle de fonctionnement sous un format qui est différent du format de signal du système de contrôle d'outil de ladite machine de travail, les opérations comprenant :

    une réception d'un signal de contrôle d'outil sous un premier format de signal depuis ledit système de contrôle d'outil de ladite machine de travail au niveau d'un registre d'entrées d'un module de conversion, ledit module de conversion comprenant un microcontrôleur en communication de signal avec ladite entrée,

    une conversion dudit signal de contrôle d'outil dudit premier format de signal en un second, format de signal différent ; et

    une transmission dudit signal de contrôle d'outil en ledit second format de signal à un registre d'entrées d'un module de contrôle électronique intégré audit outil qui est conçu pour recevoir des signaux de contrôle dudit second format de signal pour engendrer le mouvement ou l'activation dudit outil contrôlé e par utilisateur.


     
    14. Support d'informations selon la revendication 13, comprenant en outre des instructions qui, lorsqu'elles sont exécutées, permettent :
    la sélection, à travers une interface utilisateur graphique, d'un fichier de configuration correspondant à une combinaison spécifique du type de machine de travail et du type d'outil ; et l'affichage, sur l'interface utilisateur graphique, des données opérationnelles sélectionnées correspondant à l'usage dudit outil.
     




    Drawing



































    Cited references

    REFERENCES CITED IN THE DESCRIPTION



    This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

    Patent documents cited in the description