Manual control apparatus with electable mechanical impedance
||Manual control apparatus with electable mechanical impedance
||Repperger, et al.
||November 7, 1989
||July 30, 1987
||Morris, Jr.; Augustus (Trotwood, OH)
Repperger; Daniel W. (Vandalia, OH)
||The United States of America as represented by the Secretary of the Air (Washington, DC)|
||Kyle; Deborah L.
||Carone; Michael J.
|Attorney Or Agent:
||Singer; Donald J.Kundert; Thomas L.Hollins; Gerald B.
|Field Of Search:
||244/220; 244/223; 244/221; 244/226; 244/227; 244/228; 244/230; 244/75R; 244/76R; 415/5; 901/9
|U.S Patent Documents:
||4071209; 4168045; 4477043; 4632341
|Foreign Patent Documents:
||McFadden, "Cockpit Control Loader", McFadden Systems, Inc., sales brochure..
||Mechanical impedance determining apparatus for the control stick of an aircraft, an aircraft simulator, or non-aircraft apparatus such as a video game. Impedance determination is accomplished by a feedback path connected from output to input of the control stick with feedback transfer function coefficients determined by operator election in order to achieve positive, negative, or zero mechanical impedance at the control stick. Electrical network and computer realization of the feedback signal transfer function are contemplated using s plane pole descriptions of overall stick and feedback path characterizing transfer functions.
1. Aircraft controlling apparatus comprising the combination of:
a manually operable electrical output signal generating aircraft control stick apparatus having a first mathematical transfer function:
an electrical signal input to mechanical signal output feedback signal apparatus connected between the electrical signal output of said control stick apparatus and a mechanical input node thereof, the combination of said feedback signal apparatuswith said control stick apparatus having a second closed loop transfer function which includes selectable dynamic stability characteristic determining mathematical constant terms therein;
means selective of said transfer function dynamic stability determining mathematical constant term values for selecting stability and instability characteristics and characteristics intermediate thereof in said control stick apparatus.
2. The aircraft controlling apparatus of claim 1 wherein said first transfer function has the mathematical form of:
and said second transfer function has the mathematical form of
with the mathematical constant term M.sub.s -K.sub.3 measuring physical mass quantity,
the mathematical constant term B.sub.s -K.sub.2 measuring viscons friction quantity, and
the mathematical constant term K.sub.s -K.sub.1, measuring spring constant,
and wherein said means selective of dynamic stability determining mathematical constant term values includes mathematical constant values electable between the limits of:
K.sub.3, K.sub.2, and K.sub.1 being numerically smaller than M.sub.s, B.sub.s and K.sub.s respectively and
K.sub.3, K.sub.2 and K.sub.1 being numerically larger than M.sub.s, B.sub.s and K.sub.s respectively.
||BACKGROUND OF THE INVENTION
This invention relates to the field of human actuated control devices such as the joystick control or control stick or control column used in video games, aircraft flight surface control, construction machinery maneuvering and in other humanoperated apparatus.
The coupling system by which information from an aircraft pilot is transmitted to the aircraft control surfaces and the resulting response of the aircraft to control surface position changes has reached a refined state of evolution. In mostpresent-day commercial and military aircraft, for example, the use of hydraulic or other power assistance arrangements is routine and the achievement of realistic stick "feel"--even in the presence of this power assistance has been enhanced with each newgeneration of aircraft.
With respect to control stick to aircraft dynamic response for example, it is now recognized that a degree of dynamic instability or system overshoot followed by damped oscillation can be desirable in high-performance aircraft such as a militaryfighter. In the F-16 aircraft currently used by the U.S. Air Force, for example, in the roll axis mode, the roll dynamics are intentionally made to be slightly unstable in this manner in order to achieve a quick response to the human pilot commands. Fighter pilots are known to prefer this type of pilot-to-aircraft interaction as a result of a desire to have the aircraft be extremely sensitive to commands. Another example of such controls is found in present-day helicopters wherein the control sticksystem dynamics are inherently unstable but also provide the helicoper with the capability for rapid maneuvering. In the present invention, this interface between the human operator and the controlled apparatus is considered in terms of the controlstick transfer functions and mechanical impedances.
SUMMARY OF THE INVENTION
In the present invention, the control stick of an aircraft, an aircraft simulator, a video game, or other human operated apparatus is characterized with respect to its mechanical transfer function. In this characterization, the relationship ofoutput and input parameters is expressed in mathematical terms and the resulting transfer function modified to have operator selected characteristics. Modification is achieved through the addition of a parameter adjustable feedback path between outputand input nodes of the control stick. Operator adjustment of three coefficients in the feedback transfer function, coefficients corresponding to mass, damping, and spring constant thereby enables the attainment of control stick impedances which varyfrom positive to zero to negative values.
An object of the present invention is therefore to provide a joystick control apparatus in which the mechanical impedance of the joystick is variable.
Another object of the invention is to provide a control stick which is capable of a selected degree of dynamic response instability.
Another object of the invention is to provide a control stick in which the mechanical impedance is variable over a zero centered range.
Another object of the invention is to provide a joystick control arrangement in which each of the mechanical characteristics of mass, damping, and spring constant is independently variable.
Another object of the invention is to provide a control arrangement which may be adapted to a variety of different joystick configurations including the control column mounted wheel used in the large aircraft art.
Another object of the invention to provide a joystick controller which may be used in aircraft, video game, or other utilization environments.
Another object of the invention to provide a control stick apparatus in which certain of the transfer function coefficients may have negative numerical values.
Another object of the invention is to provide a control stick having selectable mechanical impedance characteristics and low fabrication cost.
Additional objects and features of the invention will be understood from the following description and the accompanying drawings.
These and other objects are achieved by transducer apparatus for generating electrical signals representative of human operator control movements which includes a manually operable controlling element characterized by a first complex mathematicaltransfer function relating mechanical input and electrical output functions thereof, feedback signal path apparatus connected between electrical output of the controlling element and the mechanical input thereof, the feedback signal path apparatus beingcharacterized by a second complex mathematical transfer function, adjustment means for selecting the value of mathematical coefficients appearing in the second transfer function and thereby the response to stimulus character of the transducer apparatus,the adjustment means including an adjustment range which includes a region of dynamic response instability.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 shows a prior art control stick system arrangement.
FIG. 2 shows the signal arrangement for a control stick according to the present invention.
FIG. 3 shows additional details of a control stick system made in accordance with the present invention.
FIG. 4 shows an analog simulation of a feedback transfer function relating to appendix A herein.
FIG. 1 in the drawings shows a prior art control stick system wherein a stick manipulator or control column or other manually operated input transducer device 100 receives input force from a human operator 108 and from a feedback loop path 116 byway of a force summing apparatus 106. The feedback loop 116 in FIG. 1 includes both the system being controlled 102 and a feedback transfer function 104. The FIG. 1 prior art system also includes a second overall feedback path 118 for the output signal114. This second feedback signal may, for example, be in the form of an image observed by the human operator 108 together with the summation of input and feedback signals at 112 to form a display image 110 and an error signal 120 that directs the humanoperator 108 input to the force summer 106. The FIG. 1 control stick system is more fully described in U.S. Pat. No. 4,477,043 to D. W. Repperger.
The FIG. 1 system notably includes two feedback paths 116 and 118 which utilize the system output signal .theta.p 114. This use of the output signal from the system being controlled as the source of feedback signals for error determination is inaccordance with the conventional wisdom for feedback systems but, however, in some instances, may be accomplished only with some difficulty in obtaining the measurement .theta.p. Explicit information regarding the signal .theta.p 114 and its derivativesis usually required in order to enable one or more of the feedback paths 116 and 118. Measurement of the variable .theta.p 114 may, however, be difficult to accomplish in a real world system, since for example, in an aircraft a signal representing thevariable .theta.p (t) may in fact represent aircraft attitude and may therefore be corrupted by noise disturbances such as wind buffeting.
FIG. 2 of the drawings shows an improved control stick system made in accordance with the present invention. In the FIG. 2 system a human operator 208 applies controlling forces to a stick manipulator 200 in order to generate a stick outputsignal S.sub.o 202. The human operator 208 in FIG. 2 operates in response to an error signal 216 which may be visual, aural, tactile, or of other sensory perception in nature. As a result of this signal, the operator 208 provides a manual input to themanipulator 200 by way of a force summation apparatus 206. The feedback path 210 in FIG. 2 includes the transfer function 204 and extends between the output and input nodes of the stick manipulator 200. Notably, this path excludes use of signalsoriginating in the system being controlled, as was indicated at 102 in the system of FIG. 1. The summation of human operator and feedback signals in the force summation apparatus 206 of FIG. 2 is shown to involve two similarly polarized inputs to thesummation apparatus 206, as are indicated at 212 and 214 in FIG. 2. The similar polarizations of the feedback and human operator input signals to the force summation apparatus 206 in FIG. 2 contrasts with the offsetting or negative polarizations ofthese signals at 106 in FIG. 1.
Use of the stick output signal S.sub.o 202 as a signal source for the feedback path 210 in FIG. 2 is a notable aspect of the FIG. 2 stick system, since such feedback signal origination precludes incorporation of noise signals and otherdifficulties attending the FIG. 1 feedback arrangement. By way of the feedback path illustrated in FIG. 2, the control stick system may also be arranged as a self-contained or even portable and battery operated apparatus such as might, for example,permit individual tailoring of a control stick system to different aircraft pilots or enable use of the control stick system in environments having limited access to electrical or other forms of energy. A portable battery operated control stick with theprovision of stick surrounding feedback and limited electrical energy usage would also be applicable to the video game environment described above.
Additional details of a control stick system in accordance with the present invention are shown in FIG. 3 of the drawings. In FIG. 3, the feedback loop 210 is shown to include an embodiment of the transfer function 204 in the form of aprogrammed microprocessor 318. In FIG. 3 it is understood that certain conditions are imposed on FIG. 3, that is, that K.sub.3 =M.sub.x, K.sub.2 =B.sub.x, and K.sub.1 =K.sub.x in FIG. 2. The microprocessor 318 also receives input from an array ofmanual input controls 320 that determine the mathematical coefficients for the transfer function terms. A determination of transfer function terms in turn determines the mechanical impedance of the control stick 300 by way of locating the poles of thetransfer function in the S-plane.
The force summation apparatus 206 in FIG. 2 is shown in FIG. 3 to include a plurality of component elements including the pressurized fluid cylinder and piston assembly 311, the control stick rack and pinion assembly 304-302 which is alsogenerally designated by the number 303 and the transducer elements 314 and 316. Attending the control stick rack and pinion assembly 304-302 in FIG. 3 is a mechanical-to-electrical transducer device shown generally by the block 322 and coupledmechanically to the stick 300 as is indicated at 336 in FIG. 3. The output signal from the transducer of the block 322 is indicated at 324 in FIG. 3 and comprises the output of the FIG. 3 apparatus. The signal 324 is also applied to the microprocessor318 for generation of the feedback loop signal.
Signals from the feedback transfer function block, i.e., the microprocessor 318, are converted into the mechanical forces receivable at the control stick 300 by way of a pair of electrical current to fluid pressure transducer elements 314 and 316by which pressures in the cylinder chambers 308 and 310 are made proportional to the electrical current flows 338 and 340 originating in the transfer function block or microprocessor 318. Additional details concerning the pressure transducer elements314 and 316 and the cylinder and piston assembly 311, including the gaseous or other types of pressurized fluid used and desirable electrical circuitry for the transducer elements 314 and 316 are to be found in U.S. Pat. No. 4,632,341 issued to D. W.Repperger et al.
The assembly 303 in FIG. 3 therefore includes a control stick 300 which may, for example, be pivoted about an axis 334 in order to move a gear member 302 which is engaged with the teeth of a rack member 304. According to the described andillustrated arrangement of the assembly 303, movement of the stick 300 by a human operator causes generation of an electrical signal in the transducers of block 322 and also causes movement of the piston 312 in the assembly 311. Conversely, movement ofthe piston 312 as a result of signals received from the microprocessor 318 will cause movement or force application to the stick 300 by way of the cylinder and piston assembly 311.
The ratio of the output signal S.sub.o, 324, to a mechanical input movement signal S.sub.I (or alternately .mu..sub.c) at the control stick 300 can be characterized by the transfer function
where the M.sub.s term represents mass present in the control stick and rack and pinion assembly, B.sub.s indicates the amount of damping present in the assembly, K.sub.s indicates the spring constant applicable to the system, and S.sub.Irepresents the input signal which is mechanical in nature and indicated at 301 in FIG. 3. A transfer function of this nature maps into a complex conjugate pair of poles arising from the Ms S.sup.2 +BsS+Ks terms. The signs and magnitudes of thecoefficients M.sub.s, B.sub.s, and K.sub.s determine the locations of the poles on an S-plane map. Enclosure of the control stick assembly 303 in the feedback loop indicated at 210 in FIGS. 2 and 3 lives rise to a modification of the equation 1 transferfunctions according to the well-known closed loop feedback relationship:
where G represents the forward transfer function and G=1/M.sub.s S.sup.2 +B.sub.s S+K.sub.s and H represents the feedback path transfer function and H=M.sub.x S.sup.2 +BxSK.sub.s and where the input signal and the feedback signal are summed withthe same polarity in a summing node.
In FIG. 2 the summing node 212 is a positive polarity [as contrasted to the FIG. 1 showing]; this arrangement is shown later to give rise to the subtraction of mechanical impedances. This arrangement also additionally distinguishes the presentinvention from the apparatus described in my prior U.S. Pat. No. 4,447,043.
Application of this known feedback relationship to the systems shown in FIGS. 2 and 3 which include the indicated transfer functions for the control stick and the feedback path provides an overall system transfer function of ##EQU1##
In comparing FIGS. 2 and 3, it may be noted that K.sub.3 =Mx. K.sub.2 =Bx, and K.sub.1 =Kx for equations 2-4 to be consistent.
Since the characteristics of the control stick assembly 303 are presumed to be fixed and non-variable in nature, selection of the feedback transfer function coefficients K.sub.3, K.sub.2 and K.sub.1 by the array of manual input controls 320 inFIG. 3, may be used as the arrangement for determining the overall value of the equation (4) coefficients (M.sub.s -K.sub.3), (B.sub.s -K.sub.2) and (K.sub.s -K.sub.1) and thereby the mechanical characteristics of the control stick assembly 303. If, forexample, a condition of 0<K.sub.3 <M.sub.s, and 0<K.sub.2 <B.sub.s and 0<K.sub.1 <K.sub.s, then the overall coefficients in equation 3 above are positive, and the mechanical impedance of the control stick 300 is of reduced value. Alternatively, if 0<M.sub.s <K.sub.3, and 0<B.sub.s <K.sub.2, and 0<K.sub.s <K.sub.1, the overall coefficients in equation 3 become negative in value, the poles of the overall transfer function are located in the right half of the Splane and the control stick impedance becomes negative. If in another alternative, the values of K.sub.3 and M.sub.s are made equal, K.sub.2 and B.sub.s are made equal, and K.sub.1 and K.sub.s are made equal, it is possible for the control stick 300 tohave zero impedance or in effect, no mass, no spring constant, or dashpot constant. Variation of the coefficients K.sub.1, K.sub.2, and K.sub.3 individually, as is suggested in the array of input controls at 320 in FIG. 3, is contemplated in theinvention.
Discrete electrical circuit realizations of the feedback transfer functions in blocks 204 and 318 herein may be used to embody the invention. Such hardware embodiments using operational amplifiers, threshold detectors, and digital logic may bepreferable to the programmed microprocessor in some arrangements of the invention. The realization of electrical networks having the second order pole combinations resulting from the transfer functions of equations 2 and 3 above or the realization ofthese second order mathematical functions in the form of computer program algorithms is within the capability of persons skilled in the electrical network and computer programming arts. Individual potentiometers may be used to couple elections of theK.sub.3, K.sub.2 and K.sub.1 constants at 26, 328 and 330 to the electrical network realization of transfer function or to the computer program transfer function realization.
Appendix A herein describes the realization of a transfer function of the type used at 104 in FIG. 1, the transfer function H(S)=K.sub.3 S.sup.2 K.sub.2 S+K.sub.1. Appendix A is based on an analog apparatus realization and also indicates themathematical basis for the realization. Additionally, Appendix B herein shows a digital computer realization of this same transfer function using FORTRAN language coding.
As indicated earlier herein, the presence of some degree of instability in an aircraft control stick has been found pleasing to pilots in order that a quickly responsive aircraft be achieved. The above-indicated right-hand s plane location ofcontrol stick transfer function poles and zeroes is, of course, compatible with this unstable-fast response condition.
The FIG. 3 disclosed control stick impedance determining apparatus is, of course, illustrative of a single-axis system. Commonly in aircraft and most other control stick arrangements, a two-axis system is desirable. Two-axis control stickimpedance determination may, of course, be achieved by duplicating the FIG. 3 apparatus for a second axis--an axis which can be perpendicular to the plane of the FIG. 3 drawing, for example.
The ability to control inertias, dampings, and spring constants in the transfer functions and mechanical impedances of a control stick is desirable for accommodating a variety of operator tastes and utilization system demands. According to thepresent however, an electrical or electronic embodiment of a control stick feedback system allows the achievement of true negative impedance characteristics and moreover, accomplishes these characteristics at low cost in comparison with the heretoforepracticed arrangements, and with the flexibility of specifying transfer function pole and zero locations with relative freedom.
While the apparatus and method herein described constitute a preferred embodiment of the invention, it is to be understood that the invention is not limited to this precise form of apparatus or and that changes may be made therein withoutdeparting from the scope of the invention, which is defined in the appended
Realization of the Transfer Function K.sub.3 S.sup.2 +K.sub.2 S+K.sub.1
A realization of the transfer function H(S)=K.sub.3 S.sup.2 +K.sub.2 S+K.sub.1, can be accomplished with a microprocessor using the following procedure. Let C(S) equal the output of the microprocessor and R(S) equal the input to themicroprocessor. Then the relationship
is implemented by using
where .alpha. is a large number, at least twice the value of the largest root of K.sub.3 S.sup.2 +K.sub.2 S+K.sub.1. Then ##EQU2## In the time domain (for zero initial conditions). this reduces to:
to reduce this to state variable form, first convert the homogenous part, left hand side of equation (5) into state variable form. This is accomplished using:
if the state variables are selected as:
For the non-homogenous equation, assume:
where f.sub.1 (t), f.sub.2 (t), and f.sub.3 (t) are to be determined. Rewriting (9a-b) yields:
Now substitute into (9c):
wish to have equation (13) to be equivalent to equation (5). This is accomplished using
The state variable equations [9a-b]become
These equations can be simulated with the three integrator analog system of FIG. 4.
APPENDIX B __________________________________________________________________________ FORTRAN CODE SIMULATION OF THE MICROPROCESSOR -REALIZATION IN APPENDIX __________________________________________________________________________ PROGRAMMAIN (INPUT,OUTPUT,TAPE5=INPUT,TAPE 6=OUTPUT) DIMENSION X1(101),X2(101),X3(101),R(101),C(101) 1 DX1(101),DX2(101),DX3(101) C READ THE INPUT TIME SERIES R(T) READ(S)R(I),I=1,101 C INITIALIZE THE ZERO INITIAL CONDITIONS ON X1,X2,AND X3 X1(1)=0.0 X2(1)=0.0 X3(1)=0.0 C DEFINE DELTA T, THE TIME STEP DELTAT=.01 C DEFINE ALPHA,THE CUTOFF FREQUENCY ALPHA=50. C DEFINE K1,K2,AND K3-CALL THEM XK1,XK2,AND XK3 XK1=1.0 XK2=4.0 XK3=4.0 C DEFINE THE LITTLE A,B,C COEFFICIENTS A=((ALPHA)**3)*XK3 B=((ALPHA)**3)*XK2-(3.)*((ALPHA)**4)*XK3 C=((ALPHA)**3)*XK1-(3.)*((ALPHA)**5)*XK3-(3.)*((ALPHA**4)*XK2 1 +(9.)*((ALPHA)**5)*XK3 C NOW INTEGRATE THE STATE EQUATIONS FORWARD DO 1 I=1,100 DX1(I)=X2(I)+A*R(I) DX2(I)=X3(I)+B*R(I) DX3(I)=-(3.)*ALPHA*X3(I)-3.*((ALPHA)**2)*X2(I)-((ALPHA)**3) *X1(I)+C*R(I) C NOW UPDATE THE NEXT TIME STEP J=I+1 X1(J)=X1(I)+DELTAT*DX1(I) X2(J)=X2(I)+DELTAT*DX2(I) X3(J)=X3(I)+DELTAT*DX3(I) I CONTINUE C WRITE IT OUT TIME=0.0 PRINT(6,3) DO 2I=1,101 PRINT(6,4)TIME,X1(I),X2(I),X3(I) TIME=TIME+DELTAT 2 CONTINUE 3 FORMAT(1X,SHTIME=,8X,6HX1(T)=,8X,6HX2(T)=,8X,6HX3(T)=,1) 4 FORMAT(1X,F5.2,3(3X,F11.5)) END __________________________________________________________________________
* * * * *