Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
ELECTRONIC CONTROL OF AGRICULTURAL VEHICLES
Document Type and Number:
WIPO Patent Application WO/1982/001354
Kind Code:
A1
Abstract:
A method and apparatus for controlling a plurality of subsystems (66, 70) associated with an agricultural vehicle such as a tractor. Examples of such subsystems in a tractor are hitch positioning, power take off (PTO), multiple range transmissions, differential lock, diesel fuel injection, and the like A unified control system is provided including a central control unit having a first microprocessor (56) and a plurality of subservient control units each having a microprocessor (58, 60). Each of the microprocessors (58, 60) of the subservient control units are connected for controlling at least one subsystem (66, 70) and for sensing the operating conditions of at least a single subsystem (66, 70) using sensors (68, 72). The subservient control unit microprocessors (58, 60) are also connected to the central control unit microprocessor (56), and microprocessor (56) controls communication between the subservient control unit microprocessors (58, 60). Various control criteria, including desired relationships among various subsets of the conditions, are stored in memories associated with the microprocessors. The processors cycle through a series of subroutines in which various subsets of conditions are compared with the target, or desired relationships. Control signals are generated by the processors for controlling the individual subsystems to bring the conditions thereof to the targeted relationships. Such relationships include, but are not limited to engine advance characteristics as a function of engine RPM and torque, transmission shift points, criteria for over-riding a draft control for hitch positioning, and the like.

More Like This:
Inventors:
MUELLER OTTO (NL)
Application Number:
PCT/EP1981/000156
Publication Date:
April 29, 1982
Filing Date:
October 05, 1981
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
MASSEY FERGUSON SERVICES NV (NL)
International Classes:
A01B63/112; A01B69/00; A01B69/04; A01B79/00; B60K25/00; B60K25/06; F16H48/22; F16H48/30; G05B15/02; B60R16/02; G05B19/042; G05D23/20; G07C5/08; H02P23/00; B60R16/03; F16H48/20; (IPC1-7): B60R16/04; A01B63/112; F16H1/44; B60K25/06; G05D13/62
Foreign References:
FR2308295A11976-11-19
US3845671A1974-11-05
EP0016626A11980-10-01
US4107776A1978-08-15
FR2445769A11980-08-01
GB2072888A1981-10-07
Other References:
Funkschau, Volume 50, No. 14, issued June 30 1978 (Munich, DE) D.K. LONG: "Management von Mikroprozessor-Schnittstellen in der Kraftfahrzeug-Electronik", pages 633 to 666, see especially page 663, right-hand column, line 12 to page 664, right-hand column, line 19; figures 1 and 2
Funkschau, Volume 50, No. 14, issued June 30 1978 (Munich, DE) H. FEICHTINGER, "Elektronik bei Porsche", see pages 60-62, especially page 60, right-hand column, line 12 to page 61, left-hand column, line 24
Funkschau, Volume 50, No. 14, issued June 30 1978 (Munich, DE) H. HUSE, "Mikrocomputer in Komplexen Autombilanwendungen" see pages 667 to 672, especially page 669 column of the middle, line 33 to right-hand column, line 28; figures 4 and 5
Ingenieurs de l 'Automobile, No. 2, issued February-March 1980 (Paris, FR), GUAGLIUMI et al.: "Systeme Electrique Multiplex", see pages 48-51, especially page 48, left-hand column, lines 19-38; page 49, left-hand column, line 4 to right-hand column, line 19; figures 3 and 4
Download PDF:
Claims:
CLAIMS
1. An agricultural vehicle having a plurality of controlled subsystems (66, 70) and a unified control system comprising: a central control unit having a first micro processor (56) and a plurality of subservient control units each having a microprocessor (58, 60) , each of said subservient control unit microprocessors being connected for controlling at least one of said sub systems (66, 70) and for sensing operating conditions of at least a single subsystem, each of said sub¬ servient control unit microprocessors (58, 60) also being connected to said central control unit micro¬ processor (56) , and said central control unit icro processor controlling communication between said subservient control unit microprocessors.
2. A vehicle as recited in Claim 1 wherein said central ontrol unit microprocessor (56) includes means for transmitting timing information to, and means for transmitting address and storage information to and receiving address and storage information from, said subservient control unit microprocessors (58, 60) .
3. A vehicle as recited in Claim 1 or Claim 2 wherein said subservient control unit microprocessors (58, 60) include means for requesting data descriptive of operating conditions from said central control unit microprocessor and means for generating control signals responsive thereto, said central control unit microprocessor (56) including means for determining an address of a location of said requested data, means for accessing said address and for transmitting said requested data to said requesting microprocessor (58, 60).
4. A method for providing unified control of an agricultural vehicle havinga plurality of controlled subsystems (66, 70) comprising the steps of: a) providing a central control unit having a microprocessor (56) , a plurality of subservient control units each having a microprocessor (58, 60) , and storage means associated with at least one of said microprocessors; b) programmably selecting from a plurality of target operating relationships among subsets of operator designated tractor conditions and actual operating tractor conditions, and decision parameters for selection of control actions, stored in a storage means; c) determining which of said subservient control units senses a needed subset of said operating tractor conditions data; d) transmitting a request from the central ' control unit for said operating condition data to the determined microprocessor, e) returning the requested data to said central control unit microprocessor, f) providing said data to a microprocessor for comparison with said selected target operating relationship or decision parameters, g) comparing said data with said selected target operating relationship or decision parameters, h) actuating, if necessary, at least one of said plurality of controlled subsystems in response to the results of said comparing step, i) selecting a further one of said stored target operating relationships or decision parameters, and j) programmably repeating steps ci, thereby controlling each of said plurality of controlled sub¬ systems The method of Claim 4 wherein said returning step comprises the step of converting draft and position signals to digital form and of converting depth control and intermix control signals to digital form, and said comparing step comprising the steps of comparing said draft and position signals with said depth control signal in digital form, and multiplying the differences therebetween by a mixing ratio derived from the intermix control signal to provide an output control signal. 6) The method of Claim 4 or Claim 5 wherein said returning step comprises the steps of determining a status of a differential locking control signal, determining a status of a steering pressure signal, and determining the existence of equality between signals representing right and left wheel brake pressures, said comparing step includes a comparison of said differential locking status signal with an OFF status, and comparison of said steering pressure signal status with a high status, and said actuating step comprises, the step of transmitting a signal to a differential locking solenoid for deactivating a locking mechanism in response to a favourable comparison result of a determination of inequality between said right and left wheel brake pressure signals.
5. The method of any one of claims 4 to 6 applied to a vehicle propelled by a governorcontrolled engine wherein said returning step comprises the steps of determining the existence of an operator setting commanding 5J CMPI constant PTO RPM and the speed setting therefor, obtaining current PTO RPM data, and using the speed setting for PTO RPM to address stored data, said comparing step including a comparison of said stored data with PTO RPM, and said actuating step including the steps of overiding an engine RPM governor and altering engine RPM, 8 The method of any one of claims 4 to 7 applied to an engine propelled vehicle wherein said comparing step comprises the steps of comparing signals representing engine RPM and PTO RPM and verifying that the relationship therebetween equals a predetermined fraction, and said actuating step comprising the step of disengaging the PTO from the engine if the comparing step indicates the existence of excessive slippage between the engine and the PTO.
6. 9 The method of any one of claims 4 to 8 wherein said actuating step comprises the step of transmission of an analog signal to a controlled sub¬ system, including the substeps of establishing a register in the transmitting microprocessor, including a count of a number of pulses required to be transmitted to the controlled subsystem, and decrementing the stored count upon transmission of a pulse to the controlled subsystem, and concluding transmission when the stored count is zero.
7. The method of any one of claims 4 to 9 wherein said comparing step comprises the step of comparing exhaust temperature data with a particular range therefor in response to detection of a drop in engine RPM, and said actuating step comprises the step of downshifting a transmission of said vehicle if the comparing step indicates the exhaust temperature is higher than the particular range, and comprises the step of providing additional fuel to the engine cylinders if the comparing step indicates the exhaust temperature is within the particular range.
8. A method for providing unified control of an agricultural vehicle having a plurality of controlled subsystems (66, 70) , a central control unit having a microprocessor (56) and a plurality of sub¬ servient control units, each having a microprocessor (58, 60), comprising the steps of: executing a particular subroutine in response to operator actuation of a particular pushbutton, storing settings of various operator controls in a storage provided therefor during a first period of time entitled a "learning"time, executing a second subroutine in response to * operator actuation of a second pushbutton, reading said settings from said storage and controlling said subsystems, during a second period of time entitled a "playback" time, in accordance with said settings. ≤.
Description:
ELECTRQNIC CONTROL OF AGRICULTURAL VEHICLES

Field of the Invention

This invention relates generally to electronic control of agricultural vehicles such as tractors, and more particularly to systems providing a unified control 5 of a plurality of sub-systems within such a vehicle, in response to various subsets of sensed operating conditions and operator control settings.

Prior Art C Prior art control systems generally relate to individual ones of a plurality of subsystems associated with a vehicle, with coordination of the several subsystems left to the operator. Thus, in the tractor art, electronic draft control systems for hitch positions are known and available in 4000 series tractors produced by Massey-Ferguson.

Similarly, diesel fuel injection control is known, as is a system for electronic gear shifting. The latter, for example, is disclosed in the June 26, 1980 issue of Machine Design, page 40.

The prior art, however, does not provide a unified control, coordinating the various conditions sensed by the control systems for controlling one or more subsystems in response to one or more subsets of conditions in accordance with a oredetermined

OMPI

target relationship to be achieved among the several conditions.

Summary and Objects of the Invention It is accordingly an object of the present invention to provide a unified control system for controlling any one of a plurality of control subsystems in response to a number of operating conditions and operator control conditions. It is a further object of the invention to provide a unified control system which is governed by microprocessor technology, including storage means for relationships to be achieved among various of the conditions monitored by the system. Still another object of the invention is the provision of a distributed processing network for controlling a number of subsystem in response to predetermined relationships to be achieved among a number of sensed conditions . Yet another of the invention is the provision of a unified control system wherein a number of control subsystems may be controlled and activated simultaneously in response to signals generated by individual processing units provided therefore. It is yet a further invention to provide a distributed, unified control system -wherein communication among its components is made substantially insensitive to electromagnetic or radio frequency interference. In accordance with the foregoing objects, the present invention provides a unified control system for a plurality of subsystems of a self-propelled agricultural vehicle such as a tractor. The control system includes a plurality of sensing means for several conditions of " the vehicle, indicative cf actual and operator designated control states of the

OM

subsyste s. Storage means are provided for storing a number of target relationships desired to be achieved among several subsets of the sensed conditions, and for storing the decision parameters for selection of appropriate control actions, and further for storing program instructions for controlling the subsystems and for implementing the selected control actions. Processing means is provided in the invention for, including therein comparing means for comparing the condition signals with a particular target relationship from the storage means. Additionally, a programmable selecting means is provided for causing the comparing means to compare another subset of the conditions with an appropriate target relationship. Finally, actuating means are provided responsive to the comparison means for actuating at least one of the subsystems . - -

The above and other objects, features and advantages of the present invention will be apparent from the specification when read in conjunction with the following drawings.

Brief Description of the -Drawings Fig. 1 shows a basic system in accordance with the invention.

Fig. 2 illustrates a possible configuration of a microprocessor based controller of the invention.

Fig. 3 shows a distributed processing embodiment of the invention. Figs. 4, 7 and 9 show the interconnection of specific processors in the invention with particular sensors and control systems.

Fig. 5 shows a particular control system usable with the present apparatus. Fig. 6 illustrates a flow chart for a

subroutine used in the present invention.

Fig. 8 shows a target relationship, or map, among various conditions of the subsystems, illustrative of relationships stored by the present control system. Fig. 10 is a view similar to Fig. 4 showing additional details.

Detailed Description of a Preferred Embodiment Referring now to Fig. 1, the present invention is seen to provide a central microprocess or based unified computer control system 10 for a plurality of subsystems 12, ...14, each of which may have its own control. The various subsystems are interrelated in an operative tractor 20. Each of the subsystems 12 ...14 receives an electronic control signal from the central system 10 by transmission means 22, ...24. The subsystems effect various mechanical and electrical operations of the tracto-r and equipment associated therewith. The subsystems are symbolically shown as connected to the tractor by arrows 26 ...28. It is recognized, however, that the subsystems may form components of the tractor, or may relate to auxiliary devices connected thereto. Plural sensαrs 32 ...34 are responsive to a number of conditions developed within the tractor 20 by operation of operator controls or the several subsystems, for example. The conditions are not necessarily electrical, and accordingly the connection of sensors- 32 ...34 to tractor 20 shown by arrows 36 ...38 is symbolic and not necessarily electrical. To complete the control loop, the central control system receives output signals from the sensors 32 ...34 along transmission means 40 ...42. As is described below, transmission means 22 ...24 and 40 ...42 may in reality comprise a single, time

OMPI '

share transmission means, and may provide for optical, rather than electrical communica ion of the signals. The present control system further receives a plurality of commands from operator controls shewn at 44, by transmission means 46 ...48.

The microprocessor based computer control system 10 may comprise a single-chip microcomputer including its own internal storage, such as a device available under the designation MK 3870 from the Mostek Corporation, Carrollton, Texas. Alternatively, as shown in Fig. 2 a microprocessor 50 may be used in communication with one of more storage devices 52 ...54. The microprocessor 50 may communicate directly with the subsystems by transmission means 22 ...24 and may receive all the sensor outputs by transmission means 40 ...42. Some subsystems and some sensors may communicate directiy with storage. It .is appreciated, however-, that such communication would add to the complexity and expense of the present control systems. The present system accordingly avoids such direct memory access.

In the presently preferred embodiment, a distributed processing capability is provided for the central control system as shown in Fig. 3. Specifically, a plurality of microprocessors is utilized. Each of the microprocessors may include internal storage. Alternatively, each of the microprocessors may be in communication with an external storage as shown in Fig. 2. The separate microprocessors may communicate with one another along a system bus or, as shown in Fig. 3, by way of microprocessor 56. In the system of Fig. 3, microprocessor 56 forms a centralized control and microprocessors 58 and 60 are effectively slaved to the central control processor 56. Each of the separate microprocessors may be connected to one

or more subsystems and to one or more sensors. In Fig. 3 this configuration is symbolically shown as a connection of subsystems 62 and sensors 64 to central microprocessor 56, and similar connections of sub- systems 66 and sensors 68 to one of the slaved micro¬ processor 58. A similar connection is further shown between subsystems 70 and sensors 72 and the second slaved microprocessor 60.

In the present environment, w'herein some of the sensed tractor conditions may require trans¬ mission of an analog value to the appropriate icro- - processor, it may be required to interpose analog-to digital concerters between one or more of the sensors (64, 68 or 72) and the appropriate microprocessor (56, 58 and 60) . Where more than one sensor requires transmission of an analog signal, the converters may be time shared in the sense that the several analog signals may be sequentially input into the converters under control of the microprocessor. In the tractor control environment, a number of subsystems to be controlled are most easily accessed from the cab, and others are more easily accessed from the rear or the front of the tractor. Accordingly, under the present configuration, the central control processor 56 is centrally located within the cab. Processor 56 is used to send timing signals to the other processors, and to address information to the storage units associated (either internally or externally) with those subordinate processors, thus generally directing the operation of and communication with the slave units. Processor 58 may be used, for example, as the engine control unit, and is located in the forward engine compartment. Such a location enables less circuitous, hence less expensive communication with information sources in the engine

and with subsystems operative within the vicinity of the engine compartment. Additionally, the integrity of the firewall requires fewer violations for passage of communication paths among processor 58, subsystems 62 and sensors 64. Slave unit 60, on the other hand, may be located at the rear of the tractor and may communicate with various sensing means and with subsystem actuators found in the rearward portion of the tractor. Again, fewer passages are thus required for communication among processor 60, sub¬ systems 70 and sensors 72. Instead, a single path is provided from the engine to the cab for processors 58 and 56 to communicate. Similarly, a single path connects the rearward section of the tractor and the cab, for communication between processors 60 and 56. For more or less complicated systems, greater or smaller numbers of slave processors may be used. Alternatively, several independent processing control systems may be provided. Communication among the several micro¬ processors accordingly permits usage of information concerning a particular condition of the tractor in controlling any specific subsystem which may respond thereto. Thus, for example, engine load information may be utilized for controlling the shifting of a hydraulic transmission, for determining desirability of increasing PTO slip, or for controlling fuel injection timing and duration.

The specific subsystems controlled by the present unified control system are listed in Table

I, while the tractor conditions sensed by the present systems are listed in Table II.

fϋ R≤ OMPI

— o *

Table I - Controlled Subsystems

Hitch Position and Draft Control - Rear Independent Power Take Off - " Differential Lock - " Implement Control - " Auxiliary Systems . - " Diesel Control - Front Hydraulic Transmission - " Display - - Center Air Conditioning - "

Table II - Tractor Conditions Draft - Rear Position PTO RPM -Axle Speed (Right, Left)

Implement - " Auxiliary - "

Engine RPM - Front

Torque ' - * '

Brake Pressure (Right, Left) - "

Steering Pressure - " Ground Speed

Air Conditioning - Center

The controlled subsystems may receive actuating signals for solenoids which can control switches or hydraulic valves. That is, output binary signals may be used without conversion to drive and control the several subsystems. It is conceivable, however, that additional subsystems may be added to the list of Table I, in which analog values will be required- In that event the control signals would have to undergo a digital-to-analog conversion prior

_ o _

to application to the subsystem. Tables I and II list the subsystems and conditions in terms of the specific microprocessor with which they communicate. Table III shows operator commands

Table III - Operator Commands

Hitch Position and Draft Pto

Differential Lock Implement Auxiliary

Display Selection processed by the present system. The commands are generated at various control switches and levers located in the tractor cab, and thus are directed to the central microprocessor 56.

It is noted that while some of the conditions sensed by the various sensors are qualitative in nature (e.g., indications of pressure) others are quantitative (e.g., load as indicated by exhaust temperature, draft and depth, and various speeds) . The qualitative conditions are each easily transmitted by a single binary signal. The quantitative conditions require analog signals, thus analog-to- digital conversion. However, some of the analog signals, specifically the speed measurements, may be transmitted either by a converted digital signal or directly in terms of pulses representative of rotation of a toothed disc for example. With the aid of the internal timers of the microprocessors, the pulses may be counted for a predetermined time period to provide internal conversion of the speed values to digital values.

Fig. 4 shows the interconnection of the various actuating solenoids of subsystems activated

P

by the rear microprocessor 60 and the several sensors indicating tractor conditions to the microprocessor. Fig. 4 shows one of these subsystems in detail as an illustration of the connections for the several subsystems involved. Thus, microprocessor 60 is shown as receiving input signals from the several sensors 72a through 72f, representing IPTO RPM, ground speed, right axle speed, left axle speed, implement condition and a condition of an auxiliary system which may be connected to the tractor.

Further, an input signal is provided from an intermix draft and position control system. The intermix signal is generated by a circuit 74, which receives as its inputs the draft sensor output 72h and position sensor output 72i. Such systems are known in the art, and provided, for example, on the 4000 series tractors produced by Massey-Ferguson. One embodiment of such a system, which provides for positive position control, full draft control, or a combination of the two, is shown in Fig. 5, discussed below.

The intermix system shown in Fig. 5 provides an analog signal which is, accordingly, converted to digital form by analog-to-digital converter 76. The output of converter 76 may be transmitted to the microprocessor 60 either as a parallel, multi-bit signal received by an input port, or as a serial transmission of a number of bits which are received in a register within the microprocessor for serial-to- parallel conversion therein. The received signals representative of the several conditions monitored by the rear processor are compared against desired operating characteristics which are used as targets for the tractor operation. Such characteristics may be stored in a storage portion of the microprocessor or in an associated

O-.-P

storage as shown in Fig. 2. The desired operating conditions may be established or varied by operator controls 44 within the tractor cab. Comparison of the relationship among a subset of the tractor conditions with the desired, or target relationship stored in memory is used to provide activating signals for various of the subsystems under the microprocessors control.

The microprocessors utilized in the central control system include internal timers therein. It is possible, however, that timing signals may be provided by the central processor 56, or that the slave processors operate independently thereof and receive timing control signals for transmission of data to the central unit. In the preferred embodiment, the central unit 56 provides address signals to the slave units to indicate particular conditions that are needed, either by the central or- by the other microprocessors. Typical handshaking signals are also similarly communicated between the central processor 56 and slave unit 60 in order to provide for accurate transmission of data from one to the other. * Where a slave unit requires condition information from the central processor or from an alternate slave unit, a request signal may be sent to the central processor with an address indicating the specific condition needed. The central processor accordingly determines whether it or the other microprocessor receives the needed signal. In the latter case, the central processor requests the alternate slave unit to provide the condition information thereto. Subsequently, upon receipt of the desired information or upon determination that such information is input directly to the central unit, the requested condition information is transmitted to the requesting slave unit which

continues with its -processing to obtain the output control signal.

Slave unit 60, for example, which has control over the hitch lift cylinder, the power take off, the differential lock, and the implement and auxiliary system controls, is shown in Fig. 4 as outputing signals to solenoids 70a (to control power take off) 70b (to control differential locking) , 70c and 70d (to control a spool valve for an auxiliary system) , and 70e and 70f (to control a spool valve for a separate auxiliary system or for an implement control) . As a specific example of such control, solenoids 70g and 70h are shown as receiving signals from the rear processor 60. These solenoids are used to control the pilot section 78 of a lift control spool valve 80 used to control the lift cylinder for the tractor hitch.

Referring now to Fig. 5, which illustrates a particular embodiment of an intermix control, the signals from draft sensor 72h and position sensor 72i are shown as provided to difference amplifiers 82 and 84. While Fig. 5 shows the sensor signals as being generated by potentiometers, this is for convenience only. While the preferred embodiment utilizes linear variable displacement transformers (LVDT) , other sensors, such as capacitive sensors, may be utilized. A gain control 86 is shown in the Fig. 5, and is used to vary the slope of the control characteristic relating spool position as a dependent variable with draft increments as the independent variable. A signal indicative of the setting of the depth control is provided to the intermix circuit 74. Such a signal may be provided directly from the operator control which may be a potentiometer or LVDT, for example.

Alternatively, processor 60 may request the value of the control signal periodically from central unit 56. The control or command signal, converted from analog-to-digital form prior to trans- mission by processor 56, is then converted to analog form subsequent to its receipt by processor 60.

In either case, the analog signal is provided to intermix circuit 74 and is shown as entering that circuit on line 87. A potentiometer 88 is used to select any ratio of draft to position response to provide the output signal on output line 90. An analog signal is output on line 90, which is then converted to digital form in converter 76 prior to transmission to the slave unit 60 for control of spool valve 80.

It is appreciated that the analog circuit shown in Fig. 5 may be replaced entirely by digital processing within the processor 60. In this case the output of draft and position sensors 72h and 72i is initially converted to digital form for comparison within processor 60 with the digitized form of the depth control, prior to multiplication by mixing ratios for provision of an output signal for control¬ ling the lift cylinder. In either digital or analog form, the example discussed above illustrates the utilization of a subset of all conditions, indicative of either operator setting (position control, intermix control)and tractor condition (draft or position) to provide a control signal for activating a control subsystem (hitch control) of the system.

Processors such as the MK 3870 include internal timers used herein for cycling the system, upon completion of an operation as described above, to examine a different subset of operator and/or

tractor conditions for comparison with a different desired target relationship which is also stored in memory. Such storage may be in the form of instruction storage, wherein a subroutine is executed and a comparison made, a decision being reached based upon the results of such a comparison, and an appropriate system activated. For example, to determine whether the solenoid 70b, activating the differential lock, is to be energized, the subroutine shown in Fig. 6 may be executed.

As shown in the Fig. 6, upon detection that the command for energizing the differential lock (or difflock) is on, and that steering pressure is low and brake pressures on right and left wheels are equal, the differential lock solenoid is activated. Upon detection that either the difflock command is off, that steering pressure is high (indicative of a steering maneuver) or that the left and right brake pressures are unequal (similarly indicative of a desired steering turn) the difflock solenoid is disabled. The steering pressure sensor may be provided with a particular threshold value prior to providing a response. Such a threshold is desirable to prevent deactivation of the differential lock in response to minor steering adjustments. The steering pressure and brake system pressure for both left and right wheels are detected by sensors which provide information on those conditions to the engine, or front processor 58. - In order to control the difflock solenoid, processor 60 requires the data relating to the..steering and brake system pressures. Accordingly, processor 60 will request central processor 56 for the data. The central processor includes a sub¬ routine to determine the location of the specific information and accesses the appropriate processor,

in this instance processor 58. Processor 58 transmits the information to processor 56 for retransmission to processor 60, where the information on steering and brake conditions is utilized in the subroutine of Fig. 6. Upon determination of the result of the subroutine, a signal (high or low) is sent to the differential lock solenoid 70b for activation or deactivation of the locking mechanism. The solenoid activates a hydraulic clutch for locking one of the driven pinions to the differential housing when it is determined that the differential lock should be activated.

A more complicated situation arises in performing the governor function wherein the engine processor 58 provides a signal energizing a solenoid in accordance with a complex mapping function relating advance angle to engine speed and load. Such a mapping function is disclosed in "An Overview of the Electronic Controls for Passenger Car Diesel Engines", (Trenne et al) , published in the proceedings of the "30th Annual International Conference on Transportation Electronics", SAE catalog Number SP-90. The timing map is shown in Fig. 8 herein. The complex function may be stored as a sequence of break points of a three dimensional surface.

The present apparatus, rather than measuring engine load by direct measurement of torque, utilizes the less expensive approach of measurement of exhaust temperature by a thermocouple, for example. Such temperature varies with the engine load, and is a relatively accurate indicator thereof. As is known in the art, the position of the rack in an injection pump will determine the rate of fuel flow, while the cam position under the pumping piston may be used to determine timing of injection. Thus, upon a comparison

of engine RPM and exhaust temperature with an appropriately modified map from storage, processor 58 provides an output signal to the diesel governor control solenoid as shown in Fig. 7 to control cam and rack position. A processor controlled diesel pumping and advancing system is disclosed in SAE technical paper No. 800167 "Electronic Control of Diesel Passenger Cars"-, presented atCongress and Exposition in Cobo Hall Detroit February, 1980. Fig. 7 generally shows the front processor

58 as receiving input signals from sensors 68a through 68f, indicative of the following tractor conditions: engine RPM, exhaust temperature, right brake pressure, left brake pressure, steering pressure and ground speed. The latter is preferably detected with the aid of a radar detection instrument thereby permitting the present system to operate with actual, ground speed, rather than calculated ground speed which may be obtained by counting the rotations of the ring gear through a sensor connected to the rear processor 60, or alternatively the summed rotational speeds of the front wheels which would be detected by sensors associated with the front processor 58.

In operation, an operator sets the engine RPM by a control which varies the adjustment of the rack and cam in the injection pump. upon detection of a change from the set engine RPM, processor 58 executes a subroutine to determine whether the advance angle of the injection pump is in conformity with the map stored in memory. The engine RPM and exhaust temperature are used to locate a specific point on the map, and the appropriate advance angle is determined therefrom. The solenoid activating the cam positioner is thus provided with an appropriate signal until the actual operatinσ conditions match

the targeted operating conditions as represented by • the stored map. Similarly, the fuel delivery adjust¬ ment is made as a function of engine load, measured by engine exhaust temperature. Solenoids 66a and 66b, which are used to control the appropriate positioning of the rack and cam within the fuel injection pump, may also be controlled to keep PTO RPM at a predetermined constant level. Thus, a subroutine is provided in storage of processor 58 for responding to a command to activate the PTO at a particular speed. Specifically, in executing the subroutine, processor 58 first requests information from central control processor 56 on whether the appropriate PTO command is in effect. Upon receiving confirmation from processor 56 that the command is active, and the speed setting therefor, the PTO RPM is obtained from- processor 60 by communi¬ cations through central control processor 56. Additionally, the speed setting information is used to address a particular location in storage for accessing a particular one of several stored reference, or target values for PTO RPM. In the event that the measured PTO RPM differs from a stored constant value therefor, engine RPM may be altered by control of solenoids 66a and 66b in order to maintain the appropriate PTO RPM. At the same time, a flag is set to overide the engine RPM governor function. Further, in view of the available data and controls, an optional feature of the system is the determination o.f PTO slippage by comparison of engine RPM and PTO

RPM and verification of the relationship therebetween as being equal to some fraction. In the event of excessive slippage, PTO may be disengaged.

The foregoing example illustrates the utilization of the present system to control any one

or more subsystems of the tractor in response to different subsets of the set of operator controls and sensed subsystem operating conditions. The diesel governor controls are shown to be controllable either in an ordinary governor fashion, responsive to engine speed and to load, or in response to PTO activation and speed. Thus, it is seen that specific control subsystems may respond to different subsets of sensed and operator controlled conditions.

A further system controlled by the present unified control system is the multi-range transmission, as is used in the 2000 series tractors of Massey-Ferguson and described in the U.S. Patent 3,799,003, assigned to the assignee hereof. Such a transmission includes an eight speed gear box coupled with a three speed plane¬ tary input gearing mechanism which is hydraulically shifted to provide either a high speed input when a high speed clutch pack is engaged, a low speed input when a low speed clutch pack is engaged, and an inter¬ mediate input when both clutch packs are disengaged. Either solenoid 66c or solenoid 66d, shown in Fig. 7, is activated by processor 58 to engage the appropriate clutch pack. A feature of the three speed planetary input mechanism is its shiftability under torque. The present unified control system accordingly provides for activation of one ' of solenoids 66c or 66d in response to predetermined conditions of exhaust temperature and engine RPM, stored in processor 58. It is thus seen that the same subset of conditions may be utilized to control any number of controlled subsystems. In the present example, engine speed and load may be compared, in one subroutine, with a first function to determine control of fuel flow and timing, and may be compared in a second subroutine, with a second mapped relationship to provide control of a transmission.

As shown in Fig. 9, the central control processor 56 includes communication paths to processors 58 and 60, and additionally receives- signals from cab operator controls 44a through 44g, controlling hitch position, and draft, intermit IPTO, differential lock, implement control, auxiliary control, display, and cab conditions may be sensed at 64a to provide an input signal to the processor.

Output signals from the processor 56 control various subsystems, shown in the present embodiment as a display system and an air conditioning system shown at 62a and 62b. The display system may provide a single digital display in the cab for displaying one of several engine functions, such as engine speed, ground speed, measured PTO speed, temperature conditions, wheel slippage, and the like in response to operator selection of the parameter for display. The IPTO command 44b is given by operator actuation of a switch, while the differential lock command is given by a pressure sensitive switch which is in the off state when pressure is low. Other switches may be used, such as capacitive or temperature sensitive switches. The auxiliary control 44e may be used to provide controls for sprayers, winged implements, guage wheel control or the like._ As shown in Fig. 4, any auxiliary device may be controlled by solenoids 70c through 70f. The provision of two solenoids for each auxiliary device is intended to provide for double acting cylinders, requiring one solenoid for extending the cylinder, and -;the; ; pther for retracting the cylinder. Any feedback signals from the auxiliary systems are provided by sensor 72f in Fig. 4. Similarly, control of an imple- , ment is indicated at operator control 44d in Fig. 9, and a feedback signal * provided by sensor 72e in Fig. 4. Where an auxiliary system requires but one controlling solenoid, it is appreciated that the number of auxiliary subsystems controlled by solenoids 70c-70r may be doubled.

It is possible to use the solenoids for swash plate control to control the output of a variable displacement pump for spraying liquids. Such systems may also be used for spraying granular material by

cont-rolling the speed of a spraying motor in response to the variation of the swash plate angle of the pump.

Implement control may rely on a solenoid similar to that shown in Fig. 8 of the SAΞ paper 800167, previously cited, wherein the force developed by the solenoid is proportional to the applied current. Such a solenoid may be used to control the pump swash plate thereby to control rate of flow of hydraulic fluid, or for controlling spool position. Accordingly, the imple- ent sensor signal might be an analog signal used with an analog-to-digital converter prior to transmission by the rear processor. Other sensor signals which might be analog in nature include the auxiliary system condition detector by sensor 72f, and the exhaust temperature condition detected by sensor 68b.

As previously discussed, draft and position signals may be either analog or digital, and are presently contemplated to be analog. While the present discussion is in terms of closed loop feedback control, in fact, specific subsystems might be controlled in an open loop fashion. Thus, the use of a swash plate control for a spraying application for either liquid or granular matter, may be independent of any feedback signal, and may be ' solely dependent on ground speed in order to maintain a constant distribution rate. An auxiliary control may provide an analog signal for storage in processor 56. Upon program ably , cycling to the control function for the specified auxiliary system, processor 60 thus receives the ground speed signal from processor 58 by way of central control processor 56, and compares the same with the stored speed setting for the auxiliary system. Deviation from the stored value results in actuation of an appro¬ priate solenoid to increase (or decrease) the spraying rate by a factor proportional to the percentage speed

; Ό P

deviation, and storage of the measured speed as the new value of speed setting. Upon first selecting the spraying function command, a particular rate (selected) by the operator) is stored as the target spray value for a particular speed. These values are obtained from a read-only-storage and stored in read/write memory as the current values of rate and speed settings, and the swash plate controlled to achieve the spray rate. In succeeding control cycles, as the speed is found to differ from the stored speed setting, the spray rate setting is appropriately altered as described above, and stored in scratchpad or read/write memory. The appropriate command, based on the new value of spray rate, is then provided to the swash plate. In the sense that controlling the auxiliary solenoids in response to ground speed does not affect the ground speed, it is seen that control is, indeed, in an open loop manner.

The control signal for the swash plate * should typically be an analog output of a driving amplifier. Such a signal is provided after a digital-to-analog conversion of the output signal at the microprocessor. It is possible to control swash plate angle, however, by providing a sequence of step signals, or pulses, rather than an analog value. That is, serial control for a particular subsystem may be provided by the present apparatus. Such serial control may be effected by referring to the control subroutine several times in a particular cycle. That is, in standard operation, where a high or low signal is provided, to a controlled system, the internal timers of these various micro¬ processors are used to cycle through the program causing each subroutine to be executed in turn. As previously mentioned, the central control processor timer may be used as the master clock for synchronizing communication

-

a ong the several processors, routines relating to control of systems by a processor which is the sole processor receiving any condition information pertinent to the control of the function, no interprocessor communication is required, and accordingly the slave processor timer may be used to control operations. Otherwise, the master timer in the central control processor may be used to synchronize each of the processors. For transmission of an analog signal to a controlled system in a serial manner, the transmitting processor establishes a register including a count of the number of pulses required to be trans¬ mitted to the controlled system. The count is decre¬ mented upon transmission of each pulse, and stepping of the transmitting processor to the next function to be controlled is halted until the register count is decremented to zero. Alternatively, a series of interrupts may be generated by the processor to assure that between the execution of the specific subroutine during a first cycle and the execution in the next cycle, the appropriate number of pulses are transmitted (decrementing the register count with each ' such trans¬ mitted pulse) . A similar technique

ir.ay be used to accept an analog signal from a digital- to-analog converter in a serial mode. Thus the swash plate angle, for example, which is a linear function, may be achieved by transmission cf a sequence of pulses thereto in response to determination of the appropriate control signal.

Other functions provided by the present unified control include an override of the draft control system by determination of the difference between actual ground speed and calculated ground speed. That is, by determination of the existence of a predetermined amount of wheel slippage. Rather than permitting the draft response to cause the implement to be lowered, the present apparatus will override the draft control system in response to such calculation conducted under control of a subroutine which may be stored in the processor 60.

An operation of the multi-power transmission, previously described, the front processor 58 responds to a drop in RPM by comparing the exhaust temperature, indicative of engine load, to predetermined ranges. If the exhaust temperature is high, the transmission may be down shifted to raise engine RPM. If, however, it is determined that exhaust temperature is in a reasonable or average range, a signal is generated for transmission to the diesel governor control, to provide more fuel to the cylinders.

" While not shown in Figs. 7 or 9, a monitoring section may be provided to provide indications and warnings reflecting abnormal conditions of the engine. Thus, sensors may be provided for various pressure limits within the engine, torque -limits , temperature limits and the like, and individual alarms and dis¬ plays may be activated thereby. Upon activation of such an alarm, a timing seσuence may be initiated which

causes shutdown of the engine subsequent to passage of a predetermined period of time, sufficient to permit the operator to drive the vehicle off a highway, for example. Yet a further feature of the present inven¬ tion is the use of learning programs for repeating settings of individual controls during repeated passes with the same implement. Thus, by operation of a "learn" push button, a subroutine may be executed in which the settings of the various controls during a first pass with a tractor are stored in several registers or in a scratch pad memory available with the microprocessor. Upon repeated passes, the oper¬ ator depresses a "playback" pushbutton, initiating execution of a second subroutine during which the settings of the varioμs controls are read from memory and caused to control the effected subsystems. Thus, by depressing a single push button, the operator may place the tractor into the desired gear settings, engine RPM controls, hitch position and draft settings, and the like.

In view of the identical nature of the subroutines used for controlling the operation of different tractors having different engine sizes, the present system is further combined with a manually setable switching apparatus for tailoring its operation to a specific engine and/or tractor configuration. That is, a plurality of switches, available as a "Dip" switch, as set to a particular configuration. Eight switches may be set to any of 64 on and off configur¬ ations. These switches are interrogated by the micro¬ processor to determine which mapping function is withdrawn from memory therefore controlling, for example, the fuel flow and advance. For a particular engine size, specific implementation, and transmission,

OMPI

the switches are set to a particular configuration. Upon intiating of any of the control subroutines, the appropriate target relationship is selected to pro¬ vide control for the specific engine in accordance with its particular characteristics. The switches may be set to conform to engine size, capacity, power settings requiring difference advance characteristics, and tire size, for example. The appropriate shift points for the multi-power transmission, as well as timing of maps and ' other decision points, are thus provided for the specific engine. The "Dip" switch control is preferably located away from operator access and from the possibility of inadvertent resetting of the switches. The several microprocessors, as well as condition sensors and control subsystems, can commun¬ icate over a network of fiber optics, thereby providing communication immune from electromagnetic or. radio frequency interference. Further, communication is on a time shared, or multiplexed basis, whereby a single αir of wires may be used to communicate between any pair of microprocessors. Thus, firewalls need not be disrupted for passage of complex wiring harnesses, and communication is achieved over a simplified network. This system accordingly utilizes a plurality of optical encoders and decoders and interfaces between the various microprocessors (not shown) .

The present processing distribution contem¬ plates the use of a processor whose output controls a particular system to make the comparisons and to derive any control signals related to that system. It is, of course, equally possible to distribute processing capability to the processor which receives the feedback

signals from a particular function rather than to the one controlling the function.

The preceding specification describes by way of illustration and not of limitation, a preferred embodiment of the invention. It is recognized that modifications of the disclosed embodiments will occur to those skilled in the art. Such modifications and equivalents are within the scope of the invention.

Further, although the invention has been described above, by way of example, in "relation to a tractor, it will be understood that the basic unified control system concept can be used in many forms of agricultural vehicles such as, for example, combine harvesters .




 
Previous Patent: ARTICLE RESTRAINING DEVICE

Next Patent: WHEEL ASSEMBLY