The invention relates generally to agricultural product application equipment such as self-propelled sprayers and, in particular, to a control system for an agricultural machine which includes a machine controller operable to communicate between an input module on a first data communication bus and a machine specific control module on a second data communication bus.
Agricultural machines, such as self-propelled agricultural sprayers, typically include a control system in which a plurality of machine specific control modules may be connected. The machine specific control modules are typically fixed to the machine and communicate using a “machine specific” protocol via a data communication bus, such as an International Organization for Standardization (ISO) 11898 Controller Area Network (CAN) bus. Machine specific control modules may include, for example, (1) an agricultural product rate application module, (2) an automatic steering module, (3) a sprayer boom height module and (4) a sprayer boom folding module. Each machine specific control modules may employ sensors and/or actuators on the machine to accomplish particular functions with respect to the machine. For example, an agricultural product rate application module may use sensors and/or actuators to control agricultural product rate application, an automatic steering module may use sensors and/or actuators to control automatic steering, a sprayer boom height module may use sensors and/or actuators to control sprayer boom height, and a sprayer boom folding module may use sensors and/or actuators to control sprayer boom folding.
To control machine specific control modules, an operator of the agricultural machine oftentimes connects a Virtual Terminal (VT) or field computer to the machine. The field computer allows the operator to monitor the controlled functions by communicating with the machine specific control modules. The field computer often includes a graphical display and keypad and/or touchscreen for sending commands to the modules. However, this arrangement typically requires the operator to have a field computer installed in order to take advantage of these functions. Also, this arrangement typically requires the operator to take his hand off of a joystick or other input module in the cab in order to operate the field computer. This results in an inconvenience for the operator.
It is desirable to provide a control system for an agricultural machine in which an operator may monitor and control machine specific control modules with a field computer while simultaneously controlling other machine specific control modules with a joystick or other input module. Accordingly, a machine controller may communicate with a joystick (or grip) and/or a touchscreen Human Machine Interface (HMI) (or other input module) on first data communication bus or path, and communicate with machine specific control modules and/or a field computer on a second data communication bus or path. The machine controller may receive operator commands from the joystick or other input module and instruct the corresponding machine specific control module accordingly. Concurrently, the field computer may be used by the operator to monitor and/or control a different function of the machine via a different machine specific control module. As a result, the operator may keep his hand on the joystick or other input module while monitoring the different function.
Accordingly, the machine controller is configured to communicate with and interact with the machine specific control modules. An action using an input module, such as the joystick, may be packaged and routed to the machine specific control modules on a separate data communication bus or path (which could in turn also route to the field computer).
As a result, this may improve safety and convenience by allowing the operator to keep a hand on an input module, such as the joystick, while maintaining optimal control over the machine. This also may allow at least a dual functionality by permitting the operator to functionally control one aspect of the machine with an input module, such as the joystick, while visually controlling another aspect of the machine with the field computer.
According to one aspect of the invention, a control system for an agricultural machine may include: an input module being configured to receive a command from an operator of the agricultural machine; a plurality of machine specific control modules connected to a data communication bus, each of the machine specific control modules being configured to control a different function of the agricultural machine; a field computer connected to the data communication bus, the field computer including a graphical display, the field computer being configured to communicate with each of the machine specific control modules to display respective functions of the agricultural machine; and a machine controller connected to the input module and the data communication bus. The machine controller may execute a program stored in a non-transient medium operable to: (a) receive a command from the input module relating to a function of the agricultural machine; and (b) instruct a machine specific control module to complete the command with respect to the function.
The machine specific control modules may be, for example, selected from the group consisting of an agricultural product rate application module, an automatic steering module, a sprayer boom height module and a sprayer boom folding module. Similarly, the function may be, for example, selected from the group consisting of agricultural product application, automatic steering, sprayer boom height and sprayer boom folding.
According to another aspect of the invention, a method for controlling an agricultural machine which includes an input module being configured to receive a command from an operator of the agricultural machine, a plurality of machine specific control modules connected to a data communication bus, each of the machine specific control modules being configured to control a different function of the agricultural machine, a field computer connected to the data communication bus, the field computer including a graphical display, the field computer being configured to communicate with the machine specific control modules to display respective functions of the agricultural machine, and a machine controller connected to the input module and the data communication bus, is provided. The method may include: (a) receiving a command from the input module relating to a first function of the agricultural machine; (b) instructing a first machine specific control module to complete the command with respect to the first function over the data communication bus; and (c) displaying to the field computer a second function of the agricultural machine from a second machine specific control module.
According to another aspect of the invention, an agricultural sprayer may include: a sprayer boom extending transversely relative to the agricultural sprayer; a joystick being configured to receive a command from an operator of the agricultural sprayer; a touchscreen HMI being configured to receive a command from an operator of the agricultural sprayer; a plurality of machine specific control modules connected to a data communication bus, each of the machine specific control modules being configured to control a different function of the agricultural sprayer; a field computer connected to the data communication bus, the field computer including a graphical display, the field computer being configured to communicate with the machine specific control modules to display respective functions of the agricultural sprayer; and a machine controller connected to the input module and the data communication bus. The machine controller may execute a program stored in a non-transient medium operable to: (a) receive a command from the joystick or the touchscreen HMI relating to a function of the agricultural sprayer; and (b) instruct a machine specific control module to complete the command with respect to the function.
Other aspects, objects, features, and advantages of the invention will become apparent to those skilled in the art from the following detailed description and accompanying drawings. It should be understood, however, that the detailed description and specific examples, while indicating preferred embodiments of the present invention, are given by way of illustration and not of limitation. Many changes and modifications may be made within the scope of the present invention without departing from the spirit thereof, and the invention includes all such modifications.
Preferred exemplary embodiments of the invention are illustrated in the accompanying drawings in which like reference numerals represent like parts throughout.
Referring now to the drawings and specifically to
Still referring to
Referring now to
Referring now to
In the control system 200, one or more input modules may be connected to the machine controller 202, such as via the ports 208. The input modules may be positioned in the cab 30 such that they may be used to receive commands from an operator of the sprayer 15 for affecting various functions with respect to the machine. For example, a joystick 220 (or grip) may be a first input module connected to P1, and a touchscreen Human Machine Interface (HMI) 222 may be a second input module connected to P2. The joystick 220 may consist of a stick that pivots or otherwise moves along a base and sends a corresponding angle or direction as a command to the respective port. The joystick 220 may also include a plurality of buttons or switches for providing additional commands to the respective port. The touchscreen HMI 222 may consist of a graphical user interface allowing display of one or more functions of the agricultural machine while also permitting commands to the respective port by an operator touching the screen. The joystick 220 may be connected, for example, to port P1, such as via a first data communication bus 224 or path which could be a CAN bus implementing SAE J1939 via twisted pair cabling. Similarly, the touchscreen HMI 222 may be connected, for example, to port P2 via a second data communication bus 226 or path which could be a CAN bus implementing SAE J1939 via twisted pair cabling. However, in alternative arrangements, the joystick 220 and/or the touchscreen HMI 222 could be connected on the same data communication bus, or on different types of communication interfaces or paths, within the scope of the present invention.
In the control system 200, the machine controller 202 may also be connected to a hydrostatic drive system interface 230 and an engine interface 232. The machine controller 202 may connect to both the hydrostatic drive system interface 230 and the engine interface 232, for example, via a third data communication bus 234 connected to port P3 which could be a CAN bus implementing SAE J1939 via twisted pair cabling. The hydrostatic drive system interface 230 may, in turn, connect to one or more motors 236, pumps 238 and/or sensors 240 for affecting hydrostatic drive operation for the sprayer 15. Similarly, the engine interface 232 may, in turn, connect to one or more sensors 242 and/or actuators 244 for affecting engine operation for the sprayer 15.
Accordingly, commands provided by an operator in the cab 30, such as via the joystick 220, the touchscreen HMI 222, a steering wheel (not shown) or other input module, may be received by the machine controller 202 and routed to the corresponding system interface on the third data communication bus 234, such as to the hydrostatic drive system interface 230 or the engine interface 232. For example, moving the joystick 220 may result in sending a command to the machine controller 202, which, in turn, may result in the machine controller 202 sending an instruction to the engine interface 232 to adjust speed.
The machine controller 202 also advantageously connects to a plurality of machine specific control modules 250, such as modules “A,” “B,” “C” and “D.” Each of the machine specific control modules 250 may connect to the machine controller, for example, via a fourth data communication bus 260 connected to port P3, which could be a CAN bus implementing machine specific protocol via ISO 11783 twisted pair cabling. Each of the machine specific control modules 250 may be configured to control a different function of the agricultural machine. For example, (1) module A may be an agricultural product rate application module, which may control an agricultural product application function; (2) module B may be an automatic steering module, which may control an automatic steering function; (3) module C may be a sprayer boom height module, which may control a sprayer boom height adjustment function; and (4) module 13 may be a sprayer boom folding module, which may control a sprayer boom folding function. Accordingly, each of the machine specific control modules 250 may connect, in turn, to one or more sensors 252 and/or actuators 254 disposed on the sprayer 15 for accomplishing the respective function.
A Virtual Terminal (VT) or field computer 270 may also be connected to the fourth data communication bus 260 for communication with the modules “A,” “B,” “C” and “D.” The field computer 270 could be a mobile computing system including a graphical display 272 for accomplishing various farming related functions and may be connectable to the fourth data communication bus 260 via a connector 274. The field computer 270 could be, for example, an Advanced Farming Systems Pro 700 as available from CNH industrial. An operator in the cab 30 may use the field computer 270 to display functions of the agricultural machine as controlled by the modules “A,” “B,” “C” and “D.” For example, on a first screen page provided to the display 272, the field computer 270 could provide monitoring and control with respect to agricultural product application via module A. Similarly, on a second screen page provided to the display 272, the field computer 270 could provide monitoring and control with respect to automatic steering via module B, and so forth.
The processing element 204 of the machine controller 202 may execute a program stored in the memory 206, which could be a Random Access Memory (RAM), Flash memory, Read Only Memory (ROM), or other non-transient medium, to receive commands from input modules relating to functions of the sprayer 15, and instruct corresponding machine specific control modules 250 to complete the commands with respect to the functions. For example, a button on the joystick 220 may correspond to a command for adjusting agricultural product application. Accordingly, an operator pressing the button may send a command from the joystick 220, which command, is then received by the machine controller 202. The machine controller 202 may then, in turn, send a corresponding instruction to the associated module, such as module A, to adjust the agricultural product rate application accordingly. In addition, substantially concurrently therewith, the field computer 270 may be operable to display, via the display 272, a separate function of the sprayer 15, such as sprayer boom height adjustment from module C. As a result, an operator could monitor sprayer boom height (via the field computer 270 and the display 272) while adjusting agricultural product rate application (via the joystick 220) without taking his hand off of the joystick 220.
In addition, a second input module, such as the touchscreen HMI 222, could also be used substantially concurrently to send another command to control yet another function. For example, touching an area of the touchscreen HMI 222 on a first screen may correspond to a command for adjusting automatic steering. Accordingly, an operator touching the touchscreen HMI 222 in the particular area may send another command which is received by the machine controller 202. The machine controller 202 may then, in turn, send a corresponding instruction to the correct module, such as module B, to adjust automatic steering accordingly. Accordingly, first and second functions (adjusting agricultural product application and adjusting automatic steering) may be controlled substantially concurrently with controlling and/or monitoring a third function (sprayer boom height adjustment).
Referring now to
For example, a first joystick command denoted “Joystick 00” (which could correspond to a particular joystick button for controlling agricultural product application) may be associated with the joystick 220 connected to a communication path implementing J1939. The Joystick 00 command may be predetermined to associate with module A (agricultural product rate application module), which module may be connected to a communication path implementing ISO 11898. Accordingly, upon receiving a command from the joystick 220 corresponding to the Joystick 00 command, the machine controller 202, via the processing element 204, may operate reformat the command as an ISO 11898 instruction, and operate to route the instruction to module A relating to the corresponding function.
Many changes and modifications could be made to the invention without departing from the spirit thereof. The scope of these changes will become apparent from the appended claims.