Plaque It!
Sponsored by: Flash of Genius |
[0001] The present invention relates generally to a control system and a control method as well as to a control state judgment device and a control state judgment method. More particularly, the invention pertains to a system and a method which can offer an increased accuracy in detecting an oscillating state in feedback control operation.
[0002] A situation occasionally experienced in feedback control operation is oscillation of a controlled system, or subject, in which a deviation of a quantity to be controlled from a target value thereof cyclically increases and decreases in a regular pattern. It is desirable to instantly detect such an oscillating state and vary appropriate control parameters in a manner suitable for the situation.
[0003] When the controlled subject is subjected to cyclically occurring external disturbances, the deviation of the controlled quantity from the target value oscillates (repetitively increases and decreases) in a regular pattern. In the presence of such oscillation, it is difficult to distinguish between the oscillation caused by the disturbances and ordinary oscillation caused by the feedback control operation. In a process of controlling the heading of a ship, for example, it is difficult to distinguish between an oscillating state caused by feedback control operation and an oscillating state caused by the influence of such external disturbances as cyclical rises and falls of ocean waves. Although it might be possible to distinguish between two kinds of oscillation based on whether the amplitude of periodic changes in the controlled quantity exceeds a preset threshold or not, the value of the threshold to be preset greatly varies with the type and nature of the controlled subject and seriousness of disturbances, so that this threshold approach imposes a great deal of difficulty in designing a control system.
[0004] The present invention is intended to overcome the aforementioned problem of the prior art. Accordingly, it is an object of the present invention to provide a control system and a control method which make it possible to properly control a subject to be controlled according to a current situation thereof whether the controlled subject is in an oscillating state caused by cyclically occurring external disturbances or in an oscillating state caused by ordinary control operation regardless of the type of the controlled subject and the nature of the disturbances.
[0005] It is another object of the present invention to provide a control state judgment device and a control state judgment method which make it possible to properly distinguish between an oscillating state caused by cyclically occurring external disturbances and an oscillating state caused by ordinary control operation regardless of the type of a subject to be controlled and the nature of the disturbances.
[0006] A control system of the invention for regulating a quantity to be controlled based on a deviation of the controlled quantity from a target value thereof and control parameters includes a behavior feature value detector, a variation calculator and a control parameter updator. The behavior feature value detector detects the period or frequency of behaviors of a specific kind performed by a subject to be controlled. The variation calculator calculates the amount of variations in the aforementioned period or frequency. The control parameter updator updates the value of at least one of the control parameters based on the amount of the aforementioned variations.
[0007] A control method of the invention for regulating a quantity to be controlled based on a deviation of the controlled quantity from a target value thereof and control parameters includes a behavior feature value detecting step, a variation calculating step and a control parameter updating step. The behavior feature value detecting step detects the period or frequency of behaviors of a specific kind performed by a subject to be controlled. The variation calculating step calculates the amount of variations in the aforementioned period or frequency. The control parameter updating step updates the value of at least one of the control parameters based on the amount of the aforementioned variations.
[0008] Generally, variations in a controlled quantity caused by cyclically occurring external disturbances are less “periodic” as compared to variations in the controlled quantity caused by oscillation thereof. According to the invention, the control system and the method used therein detect the period or frequency of behaviors of the controlled subject and vary the control parameters based on the amount of variations in the period or frequency of the behaviors, so that it is possible to properly control the subject even when the same is subjected to the influence of cyclically occurring external disturbances or oscillation of the controlled quantity.
[0009] In one feature of the invention, the control parameter updator decreases the value of a proportional control coefficient which constitutes one of the control parameters according to the amplitude of the controlled quantity when the amount of the aforementioned variations is smaller than a specific threshold value. This makes it possible to improve oscillating conditions caused by oscillation of the controlled quantity.
[0010] In another feature of the invention, the control parameter updator increases the value of a proportional control coefficient which constitutes one of the control parameters according to the magnitude of the deviation when the amount of the aforementioned variations is equal to or larger than a specific threshold value. In this form of the control system and method, the value of the proportional control coefficient may be increased only when the amount of the aforementioned variations is equal to or larger than the specific threshold value and the aforementioned deviation is equal to or larger than a specific value. Alternatively, the value of the proportional control coefficient may be increased by an amount corresponding to the magnitude of the aforementioned deviation. These alternative approaches make it possible to reduce the influence of external disturbances.
[0011] In another feature of the invention, the control parameter updator decreases the value of a differential control coefficient which constitutes one of the control parameters when the amount of the aforementioned variations is equal to or larger than the specific threshold value. This makes it possible to swiftly reduce the influence of external disturbances.
[0012] In another feature of the invention, the variation calculator calculates the amount of the aforementioned variations based on a standard deviation of the periods or frequencies of a specific number of the latest behaviors. This makes it possible to properly reflect a current control state in controlling the subject.
[0013] In still another feature of the invention, the control system further includes a behavior detector for successively determining a time range of each behavior of the specific kind performed by the controlled subject based on the control parameters. The behavior feature value detector detects the aforementioned period or frequency of the behaviors of the specific kind based on the time range. In the control system thus constructed, the behavior detector may determine timings at which the controlled quantity takes extrema as being a start timing and an end timing of the time range of each behavior. This arrangement makes it possible to easily detect cyclical behaviors of the controlled subject.
[0014] In a further feature of the invention, the controlled subject is a ship, the controlled quantity is the ship's heading, and the control system controls a steering device onboard the ship. The control system, if applied to a ship, can properly control the steering device of the ship.
[0015] A control state judgment device used in a control system of the invention for regulating a quantity to be controlled based on a deviation of the controlled quantity from a target value thereof and control parameters includes a behavior feature value detector, a variation calculator and a control state judgment section. The behavior feature value detector detects the period or frequency of behaviors of a specific kind performed by a subject to be controlled. The variation calculator calculates the amount of variations in the aforementioned period or frequency. The control state judgment section updates a control state of the controlled subject based on the amount of the aforementioned variations.
[0016] A control state judgment method used in a control system of the invention for regulating a quantity to be controlled based on a deviation of the controlled quantity from a target value thereof and control parameters includes a behavior feature value detecting step, a behavior feature value detecting step and a control state judgment step. The behavior feature value detecting step of detecting the period or frequency of behaviors of a specific kind performed by a subject to be controlled. The variation calculating step of calculating the amount of variations in the aforementioned period or frequency. The control state judgment step of determining a control state of the controlled subject based on the amount of the aforementioned variations.
[0017] As already mentioned, variations in a controlled quantity caused by cyclically occurring external disturbances are less “periodic” as compared to variations in the controlled quantity caused by oscillation thereof. According to the invention, the control state judgment device and the method used therein detect the period or frequency of behaviors of the controlled subject and judges the control state of the controlled subject based on the amount of variations in the aforementioned period or frequency, so that it is possible to properly judge the control state by distinguishing between the variations in the controlled quantity caused by cyclically occurring external disturbances and the variations in the controlled quantity caused by oscillation thereof.
[0018] Other features and advantages of the invention will be more readily understood from the following detailed description of a specific embodiment thereof when read in conjunction with accompanying drawings.
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030] The invention is now described in detail, by way of example, with reference to a preferred embodiment thereof illustrated in the accompanying drawings.
[0031]
[0032] The course setter
[0033] The heading sensor
[0034] The steering unit
[0035] The adder
[0036] The steering amount calculator
[0037] The steering amount δPID thus calculated is supplied to the adder
[0038] When the absolute value of the difference between the steering amount δPID and the true rudder angle δr input from the adder
[0039] The control parameter calculator
[0040] Specifically, the control parameter calculator
[0041] The deviation (θ−θ
[0042] As an example, the behavior detector
[0043] The start timing and the end timing of each ship behavior (yawing cycle) are sequentially supplied from the behavior detector
[0044] In this embodiment, the behavior feature value calculator
[0045] The individual feature values thus calculated are stored in the behavior feature value memory
[0046] The average value S_AVE is an average of the behavior areas S in the aforementioned specific number of the latest behavior cycles stored in the behavior feature value memory
[0047] where the symbol Σ represents the sum of five values of a particular parameter and i is any of numbers 1 through 5. (This also applies to the following discussion in this Specification.)
[0048] Also, the maximum value S_MAX is the maximum value of the behavior areas S in the aforementioned specific number of the latest behavior cycles stored in the behavior feature value memory
[0049] The root mean square DV_CONT_RMS of the angular deviations of the center of the ship's behavior (yawing) is the square root of the average of the squares of the averages θc of the deviations (θ−θ
[0050] where SQRT stands for the root mean square.
[0051] The standard deviation T_SD is the standard deviation of the behavior periods T in the aforementioned specific number of the latest behavior cycles. The standard deviation T_SD, which may be normalized depending on the amplitude of the ship's behavior, is given by equation (4) below:
[0052] where Tave (=ΣTi/5) is the average of the behavior periods T in the aforementioned specific number of the latest behavior cycles.
[0053] The control parameter setter
[0054] The control state judgment section
[0055] First, the control state judgment section
[0056] Similarly, the control state judgment section
[0057] Further, the control state judgment section
[0058] Subsequently, the control parameter setter
[0059] Also, if the disturbance index is judged to be large in a case where the ship is not in the first maneuvering state, the control parameter setter
[0060] Further, if the gain shortage index is judged to be large in a case where the ship is in neither the first maneuvering state nor the second maneuvering state, the control parameter setter
[0061] It is possible to achieve a stable ship maneuvering situation by setting the values of the control parameters (KP, KI, KD) according to maneuvering conditions in the aforementioned manner.
[0062] Operation of the automatic steering control system
[0063] In the automatic steering control system
[0064] Part of the behavior feature values thus calculated is stored in the behavior feature value memory
[0065] Subsequently, the control state judgment section
[0066] According to the automatic steering control system
[0067] The invention being thus described, it will be obvious that the invention is not limited to the foregoing embodiment but may be varied in many ways. For example, the regularity (pattern) of periodical increases and decreases (variations) in the controlled quantity need not necessarily be evaluated based on the behavior period and standard deviation but may be evaluated based on the frequency of variations in the controlled quantity. While the foregoing discussion has illustrated one preferred embodiment in which the invention is applied to judging the current control state of the ship and controlling the steering unit thereof, the same is applicable also to other mobile units, as well as other types of controlled systems. Furthermore, the invention is applicable to controlling not only the direction of motion of a mobile unit but also the attitude or moving speed thereof. Moreover, the invention is applicable to controlling not only the motion of the mobile unit but also a physical quantity, such as temperature or density.