The present invention relates to a signal processing device.
Control used in damper control devices for controlling the damping force of dampers interposed between spring upper members and spring lower members of vehicles includes well-known skyhook control the object of which is to reduce vibrations of the spring upper members, focusing on vibrations of the spring upper members. In addition to the skyhook control, roll/pitch control for reducing rolling and pitching of the spring upper members is sometimes combined to control the damping force of dampers, as disclosed in JP 2006-44523 A, for example.
This damper control device provides control commands to a damping force adjustment mechanism that changes damping force produced by a damper according to a supply current, to control the damping force. Specifically, the damper control device determines a skyhook control current as a control command to be provided to the damping force adjustment mechanism in accordance with the skyhook control, and determines a roll/pitch control current as a control command to be provided to the damping force adjustment mechanism in accordance with the roll/pitch control, selects one of the two control commands having a larger value, and supplies this actually as a final control command to the damping force adjustment mechanism of the damper, to control the damping force of the damper.
For switching between the control commands, for example, in a situation where the skyhook control current is selected, switching to the roll/pitch control current is performed at the instant when the roll/pitch control current exceeds the skyhook control current, so that the control current does not become discontinuous.
Switching between the skyhook control current and the roll/pitch control current at the instant when one exceeds the other as in the invention disclosed in JP 2006-44523 A certainly prevents the value of an output control command itself from being discontinuous. However, simply switching between the skyhook control current and the roll/pitch control current can cause a sudden change in the rate of change of a control command output before the switching and after the switching.
Dampers with low damping force generation responsivity do not suddenly change in damping force due to delays in their responses even when the rates of change of control commands change suddenly. However, recent dampers with high damping force generation responsivity using magnetorheological fluids, electrological fluids, and the like can suddenly change in damping force due to sudden changes in the rates of change of control commands, deteriorating rides in vehicles.
As a measure to avoid this, it is conceivable to reduce a sudden change in the rate of change of a control command at the time of switching between control commands by fading in a control command selected from this time on while fading out a control command that has been selected up to that time. For example, as illustrated in
However, this way of switching by fading in and fading out control commands cannot avoid a sudden change in the damping force of a damper with high damping force generation responsivity because the rate of change of a control command synthesized at the start and at the end of fade-in and fade-out changes suddenly. In the above description, a problem has been described, using, as an example, an effect of a sudden change in a control command on damping force in damper control. Other than damper control, a sudden change in the rate of change of a signal at the time of switching between two signals adversely affects the control of apparatuses with high responsivity to control commands, and the like.
Thus, the present invention has been made to solve the above problems, and its object is to provide a signal processing device capable of reducing a sudden change in the rate of change of an output signal.
In order to achieve the above object, in a signal processing device according to a means to solve the problems of the present invention, when a signal of a larger value is selected, a smoothing signal is generated based on a deviation between two signals such that the smoothing signal has a value larger than the values of the two signals between two points at which the smoothing signal intersects the two signals, or when a signal of a smaller value is selected, a smoothing signal is generated based on a deviation between two signals such that the smoothing signal has a value smaller than the values of the two signals between two points at which the smoothing signal intersects the two signals.
Hereinafter, the present invention will be described, based on embodiments illustrated in the drawings. As illustrated in
The signal processing device 1 in the first embodiment performs the so-called high select processing in this example. The signal extractor 2 extracts a signal having the largest value and a signal having the second largest value as the two signals A and B from the plurality of signals L1, L2, L3, and L4.
As illustrated in
The first signal comparator 21 first compares two signals of the plurality of signals L1, L2, L3, and L4, and takes a signal having a larger value as a temporary largest signal, and takes a signal having a smaller value as a temporary second signal as a signal having the second largest value. The first signal comparator 21 receives the input of two signals, e.g. the signal L1 and the signal L2, of the signals L1, L2, L3, and L4, compares them, and takes a signal having a larger value as a temporary largest signal, and takes a signal having a smaller value as a temporary second signal. Specifically, when the values of the signal L1 and the signal L2 are in a relationship of L1>L2, the first signal selector 21 outputs the largest signal as the signal L1, and the second signal as the signal L2. When the signal L1 and the signal L2 have the same value, one signal may be used as the largest signal and the other signal as the second signal for the sake of expediency.
The second signal comparator 22 adds one of the remaining signals to the two signals compared in the first signal comparator 21, compares three signals, the temporary largest signal, the temporary second signal, and the signal newly added to them, and takes a signal of the largest value as a temporary largest signal, and a signal of the second largest value as a temporary second signal. For example, the second signal comparator 22 adds the signal L3, one of the remaining signals L3 and L4 that have not been compared, to the signals L1 and L2 compared in the first signal comparator 21 for comparison. When the first signal comparator 21 has taken the temporary largest signal as the signal L1, and the temporary second signal as the signal L2, the second signal comparator 22 receives the input of the signal L3, compares it with the signals L1 and L2, and takes a signal having the largest value as a temporary largest signal and a signal having the second largest value as a temporary second signal. Specifically, when the values of the signal L1, the signal L2, and the signal L3 are in a relationship of L1>L3>L2, the second signal comparator 22 outputs the largest signal as the signal L1, and the second signal as the signal L3. When the signal L1 and the signal L3 have the same value, one signal may be taken as the largest signal and the other signal as the second signal for the sake of expediency. When the signal L3 and the signal L2 have the same value, one signal may be taken as the second signal for the sake of expediency.
The third signal comparator 23 adds a signal that has not been compared, to the signals taken as the temporary largest signal and the temporary second signal by the second signal comparator 22, compares three signals, the temporary largest signal, the temporary second signal, and the newly added signal, and takes a largest signal as a largest signal and a second largest signal as a second signal. Specifically, for example, the third signal comparator 23 receives the input of the remaining signal L4 that has not been compared in addition to the signal L1 taken as the largest signal and the signal L3 taken as the second signal based on the results of comparison by the second signal comparator 22 as described above, compares the values of the signals L1, L3, and L4, and extracts a signal having the largest value and a signal having the second largest value. Then, the third signal comparator 23 outputs the extracted two signals A and B. Specifically, when the signal L1, the signal L3, and the signal L4 are in a relationship of L4>L1>L3, the third signal comparator 23 extracts two signals of the signal L4 and the signal L1 as the signals A and B, and outputs the signals A and B to the smoothing processor 3. When the signal L1 and the signal L3 have the same value, one signal may be taken as a signal to be extracted and the other signal not to be extracted for the sake of expediency. By completing the procedure in the first signal comparator 21, the second signal comparator 22, and the third signal comparator 23, the signal extractor 2 can extract and output the two signals A and B. The signal extractor 2 is aimed at extracting the signal A and the signal B, and does not associate the signal A and the signal B each with the corresponding one of the largest value signal and the second largest signal for output. When necessary, the signal A and the signal B may each be associated with the corresponding one of the largest value and the second value for output.
Thus, in the extraction of the signal A and the signal B from a plurality of signals, first, a temporary largest signal and a temporary second signal are determined from two signals, and then the second signal comparator 22 and the third signal comparator 23 compares a signal that has not been compared with the compared two signals to determine a largest signal and a second signal. Since the number of signals is four in this example, by comparing the signals in the three signal comparators 21, 22, and 23, a largest signal and a second signal can be extracted. When the number of signals to be processed is made larger than that in this example, by repeating, according to the number of signals, the procedure performed in the second and third signal comparators 22 and 23, in which a largest signal and a second signal are determined from three signals at all times in and after the second signal comparator 22, comparing all the signals, the signal A and the signal B can be extracted. Thus, an increase in the number of signals does not change the procedure itself in and after the second signal comparator 22. Therefore, when the signal extractor 2 is made by a program that causes a computer to execute the above procedure, an increase in the number of signals only requires increasing the procedure in the signal comparators by the number of times corresponding to the number of signals. This is advantageous in making programming very simple, eliminating the need for special programming according to the number of signals. The signal extractor 2 only needs to be able to extract the signals A and B from two or more signals. Two signals first input to the first signal comparator 21 may be determined as desired, and may be the signals L3 and L4 instead of the signals L1 and L2, and are not limited to particular ones.
In this case, the high select processing in which a signal of a larger value is selected is used. Therefore, the smoothing processor 3 generates a smoothing signal P having a value larger than the values of the two signals A and B between two points at which the smoothing signal P intersects the two signals A and B, based on the deviation ε between the two signals A and B. Since the so-called high select processing is performed in this example, as illustrated in
In addition to the condition that the smoothing signal P always have a larger value than the two signals A and B between the two points at which the smoothing signal P intersects the two signals A and B, as illustrated in
In addition to the condition that the smoothing signal P always have a larger value than the two signals A and B between the two points at which the smoothing signal P intersects the two signals A and B, the smoothing processor 3 may generate the smoothing signal P such that, in a plane of signal magnitude and time, the smoothing signal P is smaller than the value obtained by adding, to the value of the signal A selected in the high select processing, one half the value obtained by subtracting the absolute value of the deviation ε from the threshold δ setting the specified range. In this case, the smoothing signal P is generated so as to touch the signals A and B at the coordinates at which the absolute value of the deviation ε between the two signals becomes equal to the threshold δ, and to fall within the range of the value obtained by subtracting the deviation ε from the threshold δ with respect to a selected signal. When the smoothing signal P is generated in the smoothing processor 3 in this manner, a sudden change in the rate of change of a signal can be more reliably reduced.
To perform the processing up to the above, as illustrated in
In the above description, to perform the high select processing, signals having the largest value and the second largest value are extracted as the signals A and B. To perform the so-called low select processing, a signal of the smallest value and a signal having the second smallest value can be extracted from the signals L1, L2, L3, and L4 as the signals A and B for output. When the low select processing is used, the smoothing processor 3 may generate a smoothing signal P having a value smaller than the values of the two signals A and B between two points at which the smoothing signal P intersects the two signals A and B, based on the deviation ε between the two signals A and B. As illustrated in
When the low select processing is performed, in addition to the condition that the smoothing signal P always have a smaller value than the two signals A and B between the two points at which the smoothing signal P intersects the two signals A and B, as illustrated in
In addition to the condition that the smoothing signal P always have a smaller value than the two signals A and B between the two points at which the smoothing signal P intersects the two signals A and B, the smoothing processor 3 can generate the smoothing signal P such that, in a plane of signal magnitude and time, the smoothing signal P is larger than the value obtained by adding, to the value of the signal A selected in the low select processing, one half the value obtained by subtracting the absolute value of the deviation ε from the threshold δ setting the specified range. In this case, the smoothing signal P is generated so as to touch the signals A and B at the coordinates at which the absolute value of the deviation ε between the two signals becomes equal to the threshold δ, and to fall within the range of the value obtained by subtracting the deviation ε from the threshold δ with respect to a selected signal. When the smoothing signal P is generated in the smoothing processor 3 in this manner, a sudden change in the rate of change of a signal can be more reliably reduced.
As illustrated in
The normal processor 4 compares the input two signals A and B, and uses a signal having a larger value as the largest value signal Ma. The normal processor 4 is provided for performing the high select processing, compares the values of the signal A and the signal B, uses a signal of a larger value as the largest value signal Ma, and outputs it to the output signal adjuster 5. When it is desired to perform the low select processing, the normal processor 4 uses the smallest value of the signals A and B as a smallest value signal Mi, and outputs it to the output signal adjuster 5.
The present embodiment includes the normal processor 4 that compares the two signals A and B, and uses and outputs a signal having a larger value as the largest value signal Ma, and thus eliminates the need for the signal extractor 2 to associate the signal A and the signal B each with the corresponding one of the largest value signal and the second largest signal for output. As described above, the normal processor 4 compares the input two signals A and B, and uses a signal having a larger value as the largest value signal Ma. When the signal extractor 2 is configured to determine which of the largest value signal and the second largest signal the signals A and B each correspond to, the normal processor 4 can be integrated into the signal extractor 2.
The output signal adjuster 5 uses one of the smoothing signal P generated by the smoothing processor 3 and the largest value signal Ma output by the normal processor 4 as the output signal O, and outputs the output signal O. Specifically, in this embodiment, the output signal adjuster 5 receives the input of a smoothing determination signal Z from the smoothing processor 3, and determines which of the smoothing signal P and the largest value signal Ma to use as the output signal O, according to the smoothing determination signal Z. For example, the smoothing processor 3 outputs the smoothing determination signal Z having a value that allows determination of whether the smoothing signal P can be used or not when the absolute value of the deviation ε between the signals A and B is lower than or equal to the threshold δ and is within the specified range, and outputs the smoothing determination signal Z having a value indicating that the largest value signal Ma must be used when the absolute value of the deviation ε between the signals A and B exceeds the threshold δ and is out of the specified range. When the output signal adjuster 5 makes only two decisions of whether to use the smoothing signal P or not, the presence and absence of the output of the smoothing determination signal Z, that is, a desired value and zero may be output. When the output signal adjuster 5 fades the smoothing signal P in the largest value signal Ma for addition, or fades out the smoothing signal P, the smoothing determination signal Z may be output as a gain by which the smoothing signal P is multiplied, and the output signal adjuster 5 may add the value obtained by multiplying the smoothing signal P by the gain to the largest value signal Ma to determine the output signal O. The smoothing determination signal Z may be generated by the normal processor 4 instead of the smoothing processor 3.
To perform the processing up to the above, as illustrated in
Next, the detailed configuration and processing in the smoothing processor 3 will be described. As illustrated in
Specifically, the signal generator 311 determines, from the deviation ε between the signal A and the signal B, a first gain G1 by which the value of the signal A is to be multiplied and a second gain G2 by which the value of the signal B is to be multiplied, synthesizes a first additional signal H1 obtained based on the value of the signal A and the first gain G1 and a second additional signal H2 obtained based on the value of the signal B and the second gain G2 to determine a smoothing signal P, and outputs the smoothing signal P.
A procedure to determine the first gain G1 and the second gain G2 will be described. First, consider a situation where, as illustrated in
First, consider synthesizing simple two signals, and determining the smoothing signal P connecting the signal A and the signal B smoothly. When an interval in which the signal A and the signal B are synthesized is considered in a range between zero and one in x, y coordinates with signal value taken on the y axis and time on the x axis, and the signal A is the linear function y=−x+1, and the signal B is y=x, the signal A and the signal B are as illustrated in
With respect to the signal A and the signal B when the first gain G1 by which the signal A is multiplied is y=1−x2, and the second gain G2 by which the signal B is multiplied is y=1−(1−x)2 as illustrated in
As illustrated in
Next, the procedure of determining the smoothing signal P is generalized. With the signal A as the function y=f1(t) that changes over time t, and likewise with the signal B as the function y=f2(t), the smoothing signal P is determined from the signal A and the signal B.
Consider an interval in which, as illustrated in
First, the signal A is subtracted from the signal B to obtain a function F1, y=f2−(t)−f1(t), and the signal B is subtracted from the signal A to obtain a function F2, y=f1(t)−f2(t). A graph of the functions F1 and F2 in an interval in which the absolute value of the deviation between the signal A and the signal B is lower than or equal to the threshold δ is as illustrated in
Next, the functions F1 and F2 obtained as described above are normalized so as to change in a range between zero and one on the y axis. Specifically, as illustrated in
From the normalized functions F12 and F22, the first gain G1 and the second gain G2 are determined. As described above, with the first gain G1 and the second gain G2 as quadratic functions, the function F12 is multiplied by the first gain G1 to obtain the first additional signal H1, and further the function F22 is multiplied by the second gain G2 to obtain the second additional signal H2, so that the smoothing signal P obtained by adding the first additional signal H1 and the second additional signal H2 becomes a quadratic function. This prevents a sudden change in the rate of change of the signal both at connections when the signal A and the signal B are connected by the smoothing signal P and in the smoothing signal P. Thus, the right sides of the functions F12 and F22 are squared and then subtracted from one, individually, to make the first gain G1, G1=−{(f2(t)−f1(t))/2δ+0.5}2+1, and to make the second gain G2, G2=−{(f1(t)−f2(t))/2δ+0.5}2+1, so that, as illustrated in
By thus obtaining the functions F12 and F22 from the signal A and the signal B, and determining the first gain G1 end the second gain G2, generalization can be made independently of the statuses of the signal A and the signal B. Thus, when the threshold δ is predetermined, the first gain G1 and the second gain G2 can be determined only by determining the deviation ε. Therefore, by mapping the first gain G1 and the second gain G2, and performing a map operation from the deviation ε, the first gain G1 and the second gain G2 can be determined. As described above, by obtaining the normalized functions F12 and F22 from the signal A and the signal B and determining the first gain G1 and the second gain G2, operation is advantageously facilitated. It is also possible to determine the first gain G1 directly from the normalized signal A, and determine the second gain G2 directly from the normalized signal B.
Next, with respect to the interval in which the absolute value of the deviation ε between the signal A and the signal B is lower than or equal to the threshold δ, the signal A and the signal B are normalized. Since the first gain or G1 and the second gain G2 are determined from the normalized functions F12 and F22, the normalization of the signal A and the signal B is required to multiply the signal A and the signal B by the first gain G1 and the second gain G2, respectively. That is, by returning a smoothing signal obtained by adding the first additional signal H1 obtained by multiplying the normalized signal A by the first gain G1 and the second additional signal H2 obtained by multiplying the normalized signal B by the second gain G2, to a state before normalization by a procedure reverse to the procedure by which the signal A and the signal B have been normalized, the intended smoothing signal P can be obtained.
First, the procedure to normalize the signal A and the signal B will be described. The signal A and the signal B are added and divided by two, and a value one half the threshold δ is subtracted from this, to obtain a correction value γ. Specifically, correction value γ=(f1(t)+f2(t))/2−δ/2.
The correction value γ is subtracted from the signal A and the signal B to obtain a signal A1 and a signal B1. The signal A1 is y=f1(t)−{(f1(t)+f2(t))/2−δ/2}, and the signal B1 is y=f2(t)−{(f1(t)+f2(t))/2−δ/2}. When the range between zero and the threshold δ is shown on the y axis, the signal A1 and the signal B1 change as illustrated in the graph in
Further, when the right sides of the signals A1 and B1 are divided by the threshold δ, signals A2 and B2 to which the signal A and the signal B are normalized can be obtained. The signal A2 is y=[f1(t)−{(f1(t)+f2(t))/2−δ/2}]/δ, and the signal B2 is y[f2(t)−{(f1(t)+f2(t))/2−δ/2}]/δ. When the range between zero and one is shown on the y axis, the signal A2 and the signal B2 change as illustrated in the graph in
The signal A2 obtained by normalizing the signal A in this manner is multiplied by the first gain G1 determined from the function F12 to obtain the first additional signal H1. The first additional signal H1 is calculated by H1=A2×G1. Further, the signal B2 obtained by normalizing the signal B is multiplied by the second gain G2 determined from the function F22 to obtain the second additional signal H2. The second additional signal H2 is calculated by H2=B2×G2.
Then, the first additional signal H1 and the second additional signal H2 are added to obtain a normalized smoothing signal P1. The normalized smoothing signal P1 is P1=H3+H2=A2×G1+B2×G2, and can be presented as illustrated in the graph in
Since the smoothing signal P1 determined here is in a normalized state, the normalized smoothing signal P1 is transformed to a state before normalization, using the threshold δ and the above-described correction value γ.
Specifically, the transformed smoothing signal P=δ×(H1+H2)+γ=δ×(A2×G1+B2×G2)+γ. As illustrated in
In the above description, in the interval in which the smoothing signal P is generated, the signal A becomes smaller than the signal B after the signal A intersects the signal B, and the signal A is multiplied by the first gain G1 and the signal B is multiplied by the second gain G2 to obtain the smoothing signal P. The difference between the respective formulas of the first gain G1 and the second gain G2 is only a difference in the sign preceding the deviation ε. Then, in calculation, when a signal having a larger value of the two signals A and B is multiplied by the first gain G1 to obtain the first additional signal H1, and a signal having a smaller value of the two signals A and B is multiplied by the second gain G2 to obtain the second additional signal H2, the calculation of the smoothing signal P results in the same value. More specifically, in the calculation of the smoothing signal P, the value of the smoothing signal P obtained by, up to the point in time when the signal A and the signal B intersect, determining the deviation ε by subtracting the signal B of a smaller value from the signal A of a larger value, and entering the value of the signal A in the value of f1(t) and entering the value of the signal B in the value of f2(t) and after the signal A intersects the signal B, determining the deviation ε by subtracting the signal A of a smaller value from the signal B of a larger value, and entering the value of the signal B in the value of f1(t) and entering the value of the signal B in the value of f2(t), agrees with the value of the smoothing signal P determined by determining the deviation ε by subtracting the signal B from the signal A, and entering the value of the signal A in the value of f1(t) and entering the value of the signal B in the value of f2(t).
Therefore, by multiplying a signal having a larger value of the two signals A and B by the first gain G1 and multiplying a signal having a smaller value by the second gain G2 at all times, the smoothing signal P can be obtained. Thus, with the signal A as f1(t), and with the signal B as f2(t), the deviation ε can be determined by ε=f1(t)−f2(t), the first gain G1 can be determined by G1=−(−ε/2δ+0.5)2+1, the second gain G2 can be determined by G2=−(ε/2δ+0.5)2+1, and the correction value γ can be determined by γ=(f1(t)+f2(t))/2−δ/2. To determine the smoothing signal P at a time T, when the value of the signal A at the time T is f1(T)=a, and the value of the signal B at the time T is f2(T)=b, the values a and b can be substituted into the above formulas for calculation. Further, for the normalization of the signal A and the signal B, a2 representing the value of the normalized signal A is calculated by a2=[a−{(a+b)/2−δ/2}]/δ, and b2 representing the value of the normalized signal B is calculated by b2=[b−{(a+b)/2−δ/2}]/δ, and the smoothing signal P can be determined by calculating P=δ×(a2×G1+b2×G2)+γ. As is understood from above, the signal generator 311 in the smoothing processor 3 obtains the first gain G1 and the second gain G2, based on the deviation ε between the signal A and the signal B, and generates the smoothing signal P using the first gain G1 and the second gain G2.
Instead of determining whether the smoothing signal P is valid or invalid or whether or not to generate the smoothing signal P by comparison between the absolute value of the deviation ε and the threshold δ, subtracting a signal of a smaller value from a signal of a larger value in the calculation of the deviation ε allows the same determination by comparison between the deviation ε and the threshold δ. In this determination, when one of the signals A and B is always subtracted from the other of the signals A and B, that is, the order of subtraction is determined, for example, to obtain the deviation ε, the threshold δ may be specified by two numbers of the same numerical value with different signs such as ±N (N is a numerical value) to validate the smoothing signal P in the same specified range as described above. Alternatively, a threshold to determine the condition when the deviation ε falls within the specified range, and a threshold to determine the condition when the deviation ε falls out of the specified range may be set at different numerical values.
Thus, when the signal processing device 1 performs the high select processing of selecting a signal having a larger value, by selecting a signal taking on a larger value of the signal A and the signal B, determining a first gain by calculating G1=−(−ε/2δ+0.5)2+1, and determining a second gain by calculating G2=−(ε/2δ+0.5)2+1, the first gain G1 and the second gain G2 can be determined only by determining the deviation ε, and the signal A and the signal B can be synthesized to obtain the smoothing signal P without complicated calculation.
Although the first gain G1 and the second gain G2 are derived using quadratic functions in the above description, they may be derived using trigonometric functions. In this case, the deviation ε is determined by ε=f1(t)−f2(t) where f1(t) is the signal A and f2(t) is the signal B, the first additional signal H1 is determined by H1=1−a2×G1 and the second additional signal H2 is determined by H2=1−b2×G2, where the first gain G1 is G1=[cos{(δ+ε)π/2δ}+1]2/4, and the second gain G2 is G2=[ cos {(δ−ε)π/2δ}+1]2/4, and, as in the above description, a2 is the value of the normalized signal A, and b2 is the value of the normalized signal B, and for the smoothing signal P, P=δ×(H1+H2)+γ is calculated. Thus using trigonometric functions also allows the generation of the smoothing signal P connecting both a signal before switching and a signal after switching by a smooth curve at the time of switching from the signal A to the signal B or from the signal B to the signal A, to reduce a sudden change in the rate of change of the signal at the time of switching between the signals A and B. Although cosine functions are used for the first gain G1 and the second gain G2 in the above description, sine functions may be used for definition.
When the so-called low select processing to select a signal of the smallest value from the signals L1, L2, L3, and L4 is performed, the smoothing signal P may be generated using a signal of the smallest value and a signal of the second smallest value of the signals L1, L2, L3, and L4 as the signals A and B. In that case, the first gain G1 can be expressed by G1=−(−ε/2δ+0.5)2+1, and the second gain G2 can be expressed by G2=−(ε/2δ+0.5)2+1, using the deviation ε between the signal A and the signal B. When a signal selected in the low select processing is the signal A, for example, the signal A is normalized, and the first gain G1 is multiplied by the normalized signal A to obtain the first additional signal H1, and the signal B, an unselected signal, is normalized, and the second gain G2 is multiplied by the normalized signal B to obtain the second additional signal H2, to obtain the smoothing signal P, so that, when the signal processing device 1 performs the low select processing to select a signal, the signals A and B can be smoothly connected at the time of switching between the signals A and B, and a sudden change in the rate of change of the signal at the time of switching between the signals A and B can be reduced.
When the low select processing is performed, the first gain G1 and the second gain G2 can be derived using trigonometric functions. In this case, the deviation ε is determined by ε=f1(t)−f2(t) where f1(t) is the signal A and f2(t) is the signal B, the first additional signal H1 is determined by H1=a2×G1 and the second additional signal H2 is by H2=b2×G2, where the first gain G1 is G1=[ cos{(δ+ε)π/2δ}+1]2/4 and the second gain G2 is G2=[ cos{(δ−ε)π/2δ}+1]2/4, and, as in the above description, a2 is the value of the normalized signal A, and b2 is the value of the normalized signal B, and for the smoothing signal P, P=δ×(H1+H2)+γ is calculated. In this manner, the smoothing signal P connecting both a signal before switching and a signal after switching by a smooth curve at the time of switching from the signal A to the signal B or from the signal B to the signal A can be generated, and a sudden change in the rate of change of the signal can be reduced. Although cosine functions are used for the first gain G1 and the second gain G2 in the above description, sine functions may be used for expression.
As above, when the deviation ε between the signal A and the signal B becomes lower than or equal to the threshold δ, the output signal adjuster 5 outputs the smoothing signal P as the output signal O, so that a sudden change in the rate of change of the output signal O at the time of switching of a selected signal can be reduced. Here, the smoothing signal P can be determined by calculating P=δ×(a2×G1+b2×G2)+γ, as described above. Thus, when the signal A and the signal B have the same value, and the deviation ε is zero, the value of the smoothing signal P is P=a+0.25δ=b+0.25δ (a is the value of the signal A, and b is the value of the signal B). When the absolute value of the deviation ε is a value near zero and lower than or equal to the threshold δ, the output signal adjuster 5 uses the smoothing signal P as the output signal O. When the absolute value of the deviation ε is zero; the output signal O has the value obtained by adding a value 0.25 times the threshold δ to the signal A or the signal B. That is, the value of the smoothing signal P is a value deviated from the signals A and B when either of the signals A and B is subjected to the high select processing. Then, when both the value of the signal A and the value of the signal B are zero, the value of the output signal O becomes 0.25δ, and does not become zero. For that, the smoothing processor 3 illustrated in
The specified range changer 312 compares a reference value δini of the threshold δ with a mean value of the values of both the signal A and the signal B, changes the value of the threshold δ to the mean value when the mean value is smaller than the reference value δini, and inputs the changed threshold δ to the sudden change reduction processor 313 and the smoothing determination signal generator 314. More specifically, when the mean value of the signal A and the signal B is calculated, the specified range changer 312 compares it with the reference value δini, and updates the value of the threshold δ to the mean value when the comparison result is that the mean value is smaller than the reference value δini. The updated threshold δ is used in the calculation of the smoothing signal P by the signal generator 311 and the comparison between the absolute value of the deviation ε and the threshold δ by the smoothing determination signal generator 314. For the threshold δ, a lower limit δmin of a value larger than zero and smaller than the reference value δini is set. When the above-described mean value is smaller than the lower limit δmin, the value of the threshold δ is clamped to the lower limit δmin.
The provision of the specified range changer 312 as above prevents the output signal O from being output as a signal having a larger value than the signal A and the signal B when the signal A and the signal B take on zero or values near zero.
For example, consider the case where the signal processing device 1 is used in a suspension system in which a spring upper control current command used for the vibration damping control of a spring upper member of a vehicle and a spring lower control current command used for the vibration damping control of a spring lower member are taken in as signals to output the output signal O, and the damping force of a damper interposed between the spring upper member and the spring lower member of the vehicle is controlled based on the output signal O, and the damping force of the damper is adjusted by the output signal O. When the signal A of the two signals is selected by the high select processing, for example, and the signal processing device outputs the output signal O having a certain value deviated from the signal A even though the vehicle has stopped, both the spring upper member and the spring lower member are stationary, and both the signal A and the signal B are zero, a control command must be continuously output to the damping force adjuster of the damper even though the vehicle has stopped. By contrast, in the signal processing device 1 including the specified range changer 312, the value of the threshold δ decreases, approaching zero when the signal A and the signal B take on values near zero, so that the value of the smoothing signal P decreases. When the smoothing signal P is selected and output as the output signal O, the value of the output signal O is a small value near zero. Thus, using the signal processing device 1 as a signal processing device of a suspension system solves the problem that a control command is output to a damping force adjuster of a damper in a situation where a spring upper member and a spring lower member do not vibrate, and the signal A and the signal B are both zero, such as when the vehicle has stopped.
The reason why the minimum value δmin is set for the threshold δ is that the calculation of the smoothing signal P includes division using the threshold δ as a denominator. By setting the minimum value δmin at a value near zero such as 0.001, for example, the value of the output signal O output when the signal A and the signal B are both zero can be made a very small value near zero. By comparing the above-described mean value with the reference value δini, there is an advantage that it can be reliably determined that it is a situation where both the signal A and the signal B have small values less than the threshold δ. Further, since the signal processing device 1 performs the high select processing in this embodiment, instead of changing the threshold δ using the mean value of the signal A and the signal B, the value of the threshold δ may be updated to the value of a signal selected by the high select processing when the value of the selected signal is smaller than the reference value δini. Likewise, when the low select processing is performed, in addition to the use of the mean value of the signal A and the signal B, the value of the threshold δ may be updated to the value of a signal selected by the low select processing when the value of the selected signal is smaller than the reference value δini. Thus, the value of the threshold δ may be changed using information on the magnitude of the signal A or the signal B both in the high select processing and the low select processing.
When the mean value of the signal A and the signal B takes on a value near zero lower than or equal to the minimum value δmin even though the absolute value of the deviation ε becomes lower than or equal to the threshold δ, the output signal adjuster 5 outputs, instead of the smoothing signal P, the largest value of the signals A and B in the high select processing, and the smallest value of the signals A and B in the low select processing, as the output signal O, so that the output signal O can be made zero when both the signal A and the signal B are zero.
In the smoothing processor 3 in the present embodiment, the specified range changer 312 is provided to change the threshold δ. The threshold δ is processed in the sudden change reduction processor 313, and then input to the signal generator 311 and the smoothing determination signal generator 314. In this embodiment, the sudden change reduction processor 313 includes a low-pass filter. By filtering the threshold δ with the low-pass filter, an abrupt change in the threshold δ can be slowed, and a sudden change in the threshold δ can be reduced. That is, the processing in the sudden change reduction processor 313 reduces a sudden change in the specified range. In this manner, when the signal A and the signal B take on zero or values near zero by chance while the both signals A and B are varying in a vibrating manner at high frequencies, the threshold δ is changed to the mean value of the two signals A and B, but the processing by the sudden change reduction processor 313 prevents the threshold δ from becoming too small. Thus, even when the signal A and the signal B intersect near zero, the smoothing signal P adequately smoothes the output signal O, so that a sudden change in the output signal O is reduced even in such a situation.
In contrast, when both the signal A and the signal B gradually change to zero or values near zero, the threshold δ changes toward zero, changing in a vibrating manner, but its frequencies are low, so that the threshold δ even processed by the sudden change reduction processor 313 gradually decreases. The value of the smoothing signal P also decreases due to the decrease in the threshold δ, so that the output signal O gradually approaches zero or a value near zero, according to change in a selected signal of the signal A and the signal B. Thus, when both the signal A and the signal B gradually change to zero or values near zero, the specified range gradually decreases. When the specified range decreases, the deviation ε decreases. Thus the value of the smoothing signal P also decreases, and the output signal O gradually approaches zero or a value near zero, according to change in a selected signal of the signal A and the signal B. Therefore, when the signal processing device 1 is applied to the above-described suspension system, in a situation where the vehicle is traveling and smoothing is desired, the output signal O is smoothed even in a state where the signal A and the signal B are vibrating and the both take on zero or values near zero by chance. In a situation where smoothing is not desired. Such as when the vehicle is stopped, smoothing is not performed as desired. Thus, the signal processing device 1 is most suitable for a signal processing device in a vehicle suspension system.
The smoothing determination signal generator 314 determines the deviation ε between the signal A and the signal B, and compares it with the threshold δ processed by the sudden change reduction processor 313 to generate the smoothing determination signal Z. Specifically, when the absolute value of the deviation ε is lower than or equal to the threshold δ, the smoothing determination signal generator 314 outputs the smoothing determination signal Z of a value based on which the output signal adjuster 5 determines that the smoothing signal P be used. In contrast, when the absolute value of the deviation ε exceeds the threshold δ, the smoothing determination signal generator 314 outputs the smoothing determination signal Z of a value based on which the output signal adjuster 5 determines that the largest value signal Ma or the smallest value signal Mi be used. As described above, the smoothing determination signal generator 314 may be integrated into the normal processor 4 or the output signal adjuster 5. When the deviation ε is determined by subtracting a signal of a smaller value from a signal of a larger value, absolute value processing in the smoothing determination signal generator 314 is unnecessary. When the signal extractor 2 is configured to obtain information on which of the signal A and the signal B has a larger value, operation in the smoothing determination signal generator 314 is facilitated.
In the smoothing processor 3, the smoothing signal P is generated at all times, and the smoothing determination signal generator 314 generates the smoothing determination signal Z. The output signal adjuster 5 finally determines the validity or invalidity of the smoothing signal P. Alternatively, the smoothing signal P may be generated only within the specified range in which the absolute value of the deviation ε is lower than or equal to the threshold δ.
In the above, the smoothing processor 3 synthesizes the signal A and the signal B to generate the smoothing signal P, based on the deviation ε. A variation of the smoothing processor 3 may determine the smoothing signal P by adding an additional value to a selected signal.
This smoothing processor 3 includes, as in a second configuration example illustrated in
To perform the high select processing, when the largest value calculator 321 receives the input of the two signals A and B, it compares the two signals A and B, selects a signal having the largest value, and outputs this.
The additional value calculator 322 determines the deviation ε between the input signal A and signal B, and determines an additional value av to be added to a selected signal of the signals A and B based on the deviation ε. The adder 323 adds the additional value av to a signal selected by the largest value calculator 321 to determine the smoothing signal P.
The additional value calculator 322 includes an additional value operating unit 3221 that determines the additional value av to he added to a selected signal based on the determined deviation ε, and an additional value gain multiplying unit 3222 as an additional value changer that multiples the additional value av by an additional value gain.
The additional value operating unit 3221 determines the additional value av from the deviation ε. Specifically, to smoothly connect the signal A and the signal B by the smoothing signal P, the smoothing signal P is y=x2−x+1 when considered in x, y coordinates with signal value taken on the y axis, and time on the x axis, as those illustrated in
The time t0 is a point in time when the deviation ε becomes zero. Considering that the time t0 is the point in time when the deviation ε becomes zero, and the value of the difference between the smoothing signal P and the signal A and the signal B at that point in time is δ/4 when the threshold δ is used, that when the absolute value of the deviation ε becomes lower than or equal to the threshold δ, the smoothing signal P is output in place of the signal A, and further, that when the absolute value of the deviation ε becomes the threshold δ both at and before the time t0 and at and after the time t0, the additional value av becomes zero, when the difference between the signal A and the smoothing signal P rewritten into a function with the deviation ε as a parameter, the additional value av can be expressed by av=(δ−|ε|)2/4δ (where 0≦|ε|≦δ), as illustrated in
When the additional value av is differentiated with respect to the deviation ε, the derivative value of the additional value av′=(|□|−δ)/2δ (where 0≦|ε|≦δ). When |ε|=0, the derivative value of the additional value av′=½. When |ε|=δ, the derivative value of the additional value av av′=0. The derivative value av′ of the additional value av represents the inclination of the additional value av. Thus by creating a function or a map to determine the additional value av to determine the additional value av on condition that the derivative value av′ of the additional value av be −½ when |ε|=0, and the derivative value av′ of the additional value av be −½ when |ε|=δ, and further, that the point (0, δ/4) and the point (δ, 0) in
Next, the additional value gain multiplying unit 3222 as an additional value changer multiplies the additional value av input from the additional value operating unit 3221 by an additional value gain Kav that varies according to the values of the signals A and B, and outputs the result. The additional value gain multiplying unit 3222 uses a map illustrated in
The adder 323 adds the value of a signal of a larger value of the signals A and B to the value determined by the additional value gain multiplying unit 3222 by multiplying the additional value av by the additional value gain Kav, to output the smoothing signal P. When the absolute value of the deviation ε exceeds the threshold δ, the additional value av is made zero. Thus, the additional value av after being multiplied by the additional value gain Kav is zero when the additional value gain Kav is any value, and the result of calculation by the adder 323 is a signal itself having a larger value of the signal A and the signal B.
Accordingly, when the absolute value of the deviation ε exceeds the threshold δ, the signal processing device 1 generates a signal itself having a larger value of the signal A and the signal B as the smoothing signal P at all times. In contrast, when the absolute value of the deviation ε is lower than or equal to the threshold δ, the additional value av is a nonzero value, and further when the signal A is zero or does not exceed the limit value Se, the additional value gain Kav is not zero, and the additional value av multiplied by the additional value gain Kav is a nonzero value. Thus, this value is added to a signal having a larger value of the signal A and the signal B to generate the smoothing signal P.
Like the smoothing determination signal generator 314 described above, the smoothing determination signal generator 324 determines the deviation ε between the signal A and the signal B, and compares it with the threshold δ to generate a smoothing determination signal Z. Specifically, when the absolute value of the deviation ε is lower than or equal to the threshold δ, the smoothing determination signal generator 324 outputs the smoothing determination signal Z of a value based on which the output signal adjuster 5 determines that the smoothing signal P be used. In contrast, when the absolute value of the deviation ε exceeds the threshold δ, the smoothing determination signal generator 324 outputs the smoothing determination signal Z having a value based on which the output signal adjuster 5 can determine whether the largest value signal Ma can be used or not. The smoothing determination signal generator 324 may be integrated into the normal processor 4 or the output signal adjuster 5.
Thus, the smoothing processor 3 generates the smoothing signal P at all times, and the output signal adjuster 5 uses the smoothing signal P as the output signal O when the absolute value of the deviation ε is lower than or equal to the threshold δ, so that a sudden change in the rate of change of the signal at the time of switching between the signals A and B can be reduced. The smoothing processor 3 determines the smoothing signal P by adding the additional value av to a signal selected by the high select processing, and makes the additional value av zero when the deviation ε is not within the specified range. Thus, by outputting the smoothing signal P determined by adding the additional value av to a selected signal of the signals A and B as the output signal O at all times, a sudden change in the rate of change of the signal can be reduced at the time of switching between the signals A and B. Thus, when the additional value av is determined to output the smoothing signal P, as in a signal processing device in a second embodiment illustrated in
The smoothing processor 3 has the additional value gain multiplying unit 3222 as an additional value changer. When a selected signal of the signals A and B is less than the signal lower limit threshold Smin and when it exceeds the signal upper limit threshold Smax, the additional value av is multiplied by an additional value gain Kav of a value less than one to decrease the additional value av.
Since the additional value gain multiplying unit 3222 multiplies the additional value av by an additional value gain to make the value of the additional value av smaller than the additional value av calculated by the additional value operating unit 3221 when a selected signal of the signals A and B is less than the signal lower limit threshold Smin, even if the additional value av is superimposed when a selected signal of the signals A and B takes on a value near zero, the smoothing signal P with a small deviation from the selected signal of the signals A and B can be output.
Consider the case where the signal processing device 1 is applied to a suspension system in which a spring upper control current command used for the vibration damping control of a spring upper member of a vehicle and a spring lower control current command used for the vibration damping control of a spring lower member are taken in as signals to generate a control command, and the damping force of a damper interposed between the spring upper member and the spring lower member of the vehicle is controlled based on the control command, and the damping force of the damper is adjusted by the smoothing signal P. This eliminates the smoothing signal P greatly deviating from a selected signal of the signals A and B, being output from the signal processing device 1 although the vehicle has stopped, both the spring upper member and the spring lower member are stationary, and a selected signal of the signals A and B is zero. When the signal processing device 1 is applied to a suspension system as described above, as illustrated in
When a selected signal of the signals A and B exceeds the signal upper limit threshold Smax, the additional value gain multiplying unit 3222 multiplies the additional value av by an additional value gain to make the value of the additional value av smaller than the additional value av calculated by the additional value operating unit 3221. Thus, when a selected signal of the signals A and B has a value near the signal upper limit that the signal processing device 1 can output, the smoothing processor 3 decreases the additional value av by the additional value gain multiplying unit 3222. Thus, even when the signal processing device 1 outputs the smoothing signal P, a limiter function of clamping the smoothing signal P to the output upper limit of the signal processing device 1 is provided. The installation of the additional value gain multiplying unit 3222 is optional, and it may be eliminated.
When the low select processing is performed, unlike the high select processing, a signal of a lower value of the signal A and the signal B is selected in the determination of the additional value gain Kav in the additional value gain multiplying unit 3222. Thus using the value of a signal of a lower value or using a mean value of the signals A and B, this value can be compared with the signal lower limit threshold Smin and the signal upper limit threshold Smax to determine the additional value gain Kav. Thus, the additional value gain multiplying unit 3222 changes the additional value gain Kav, according to information on the magnitude of one or both of the signals A and B, so that the smoothing signal P can be made zero in such a case where a selected signal of the signals A and B becomes zero, and the smooth signal P can be prevented from exceeding the output upper limit of the signal processing device 1. When the low select processing is performed, the smoothing processor 3 may add a signal selected by the low select processing to the additional value av to determine the smoothing signal P in a mode of using this as the output signal O, or may output the additional value av as the smoothing signal P to cause the output signal adjuster 5 to add the additional value av to a signal selected by the low select processing to determine and output the output signal O.
As in a third configuration example illustrated in
In the above description, description has been made on the assumption that a signal having a positive value is processed. For a signal having a negative value, a minus lower limit may be corrected to zero to be applied to the present invention, and finally subjected to processing to bring it back by the corrected quantity. Further, both in the high select processing and the low select processing, offset of a signal or reversal of a signal in signal sign allows for the application of the present invention. When a signal is offset, processing to bring it back by the offset quantity may be performed.
The signal processing device 1 is configured as above. When the plurality of signals L1, L2, L3, and L4 is input to the signal processing device 1, the signal extractor 2 extracts the signal A and the signal B, and the smoothing processor 3 generates the smoothing signal P based on the deviation ε.
When a signal of a larger value is selected, the smoothing signal P is generated based on the deviation ε such that the smoothing signal P has a value larger than the values of the two signals A and B between the two points at which the smoothing signal P intersects the two signals A and B. When a signal of a smaller value is selected, the smoothing signal P is generated based on the deviation ε such that the smoothing signal P has a value smaller than the values of the two signals A and B between the two points at which the smoothing signal P intersects the two signals A and B. Consequently, the inclination of the smoothing signal P becomes larger than the inclination of the signal A while the signal A is selected, and the inclination of the smoothing signal P becomes smaller than the inclination of the signal B while the signal B is selected. Compared to switching a selected signal directly from the signal A to the signal B at the time of switching between the two signals A and B, by using the generated smoothing signal P between the two points from the intersection of the smoothing signal P and the signal A to the intersection of the smoothing signal P and the signal B, the signal processing device 1 can reduce a sudden chance in the rate of change of the signal at the time of switching between the signals A and B. Thus, the signal processing device 1 in the present invention can reduce the rate of change of the signal at the time of signal switching between the signal A and the signal B.
Further, in a plane with a signal magnitude axis and a time axis, when a signal of a larger value of the signals A and B is selected, in addition to the condition that the smoothing signal P always have a larger value than the two signals A and B between the two points at which the smoothing signal P intersects the two signals A and B, the smoothing processor 3 generates the smoothing signal P such that the smoothing signal P has a smaller value than a straight line connecting the coordinates of the value of a signal selected at a time when the deviation ε falls within the specified range, and the coordinates of the value of a signal selected at a time when the deviation ε falls out of the specified range. When a signal of a smaller value of the signals A and B is selected, in addition to the condition that the smoothing signal P always have a smaller value than the two signals A and B between the two points at which the smoothing signal P intersects the two signals A and B, the smoothing processor 3 generates the smoothing signal P such that the smoothing signal P has a larger value than a straight line connecting the coordinates of the value of a signal selected at a time when the deviation ε falls within the specified range, and the coordinates of the value of a signal selected at a time when the deviation ε falls out of the specified range. This case provides advantages below. By the smoothing signal P being generated in this range, the inclination of the smoothing signal P becomes larger than the inclination of the signal A while the signal A is selected, and inclination of the smoothing signal P becomes smaller than the inclination of the signal B while the signal B is selected, and in addition, the signals A and B can be smoothly connected. Thus, the signal processing device 1 can more reliably reduce a sudden change in the rate of change of the signal.
Further, when the output signal adjuster that outputs one of a selected signal of the two signals A and B and the smoothing signal P as the output signal O uses the smoothing signal P as the output signal O when the deviation ε between the two signals A and B is within the specified range, the smoothing signal P is output when the deviation ε is within the specified range. Thus, when the values of the signals A and B come closer to each other, and signal switching is expected, the smoothing signal P can be used. In addition, when the values of the signals A and B are completely apart and the smoothing processing is unnecessary, the use of the smoothing signal P can be prevented. Thus, at the time of switching from a selected signal to a different signal, the signals are smoothly switched to smooth the output signal O, and a sudden change in the rate of change of the output signal O can be reduced.
When the signal processing device 1 changes the specified range based on information on the magnitude of one or both of two signals, the signal processing device 1 can change the threshold δ to a smaller value close to zero when the signal A and the signal B take on values near zero. This decreases the value of the smoothing signal P to be output as the output signal O, so that the value of the output signal O becomes a small value near zero. When the signal A and the signal B take on values near zero, the output signal O can be made to take on zero or a value near zero. Thus, using the signal processing device 1 for control signal processing, zero can be output when an output signal as a control signal must be made zero, eliminating useless power consumption on the controller side. Thus, for example, when the signal processing device 1 is used as a signal processing device for a suspension system in which a spring upper control current command and a spring lower control current command used for the vibration damping control of a spring lower member are taken in as the signals A and B, the problem that a control command to a damping force adjuster of a damper becomes too large in a situation where the spring upper member and the spring lower member do not vibrate and both the signal A and the signal B are zero, such as when the vehicle has stopped, can be solved, reducing power consumption.
Next, when the signal processing device 1 has a sudden change reduction processor that reduces a sudden change in the specified range, the specified range is prevented from becoming too small when both the signal A and the signal B become zero or values near zero by chance while the both signals are varying in a vibrating manner at high frequencies. Thus, even when the signal A and the signal B intersect near zero, the smoothing signal P adequately smoothes the output signal O, so that the signal processing device 1 can reduce a sudden change in the output signal O even in such a situation. In contrast, when both the signal A and the signal B gradually change to zero or values near zero, the specified range gradually decreases, and the value of the smoothing signal P also decreases with the reduction in the specified range. Thus, the output signal O gradually approaches zero or a value near zero, according to change in a selected signal of the signal A and the signal B. Therefore, when the signal processing device 1 is applied to the above-described suspension system, in a situation where the vehicle is traveling and smoothing is desired, the output signal O is smoothed even in a situation where the signal A and the signal B are vibrating and the both take on zero or values near zero by chance. In a situation where smoothing is not desired, such as when the vehicle is stopped, smoothing is not performed as desired. The signal processing device 1 is most suitable for a signal processing device in a vehicle suspension system.
Since the smoothing processor 3 generates the smoothing signal P such that the difference between the smoothing signal P and the selected signal A or B decreases with increases in the deviation ε between the two signals A and B, the smoothing signal P can be generated as a smooth curve, and both a connection between the signal A and the smoothing signal P and a connection between the signal B and the smoothing signal P become smooth. Thus, the signal processing device 1 can obtain the smoothing signal P most suitable for smoothing the two signals A and B.
When the smoothing processor 3 generates the smoothing signal P by adding the additional value av determined based on the deviation ε to a selected signal of the signals A and B, the signal processing device 1 can easily determine the smoothing signal P ideal for smoothly connecting the signals to each other, and can more effectively reduce a sudden change in the rate of change of the output signal O.
When the smoothing processor 3 has an additional value changer that changes the additional value av based on information on the magnitude of one or both of the two signals A and B, the signal processing device can achieve effects below. Reducing the additional value av when a selected signal of the signals A and B is less than the signal lower limit threshold Smin eliminates the smoothing signal P greatly deviating from the selected signal of the signals A and B, being output from the signal processing device 1 although the selected signal of the signals A and B is zero. When a selected signal of the signals A and B exceeds the signal upper limit threshold Smax, by reducing the additional value av, a limiter function of clamping the smoothing signal P to the output upper limit of the signal processing device 1 is provided even when the signal processing device 1 outputs the smoothing signal P, when the selected signal of the signals A and B has a value near the signal upper limit that the signal processing device 1 can output. Thus, the signal processing device 1 is most suitable for a suspension system, and can reduce system power consumption and provide a limiter function, and eliminates the need to additionally provide a limiter on the system side.
Further, when the additional value av is expressed using a quadratic function of the deviation ε between the two signals A and B, the signal processing device 1 can determine the smoothing signal P ideal for smoothly connecting the signals to each other only by performing a simple calculation, and can more effectively reduce a sudden change in the rate of change of the output signal O.
When the signal extractor 2, which extracts the two signals A and B having the largest value and the second largest value, or extracts the two signals A and B having the smallest value and the second smallest value from three or more signals L1, L2, L3, and L4, and inputs the extracted two signals to the smoothing processor 3, is included, the signal extractor 2 extracting the two signals A and B eliminates the need to change the processing procedure of the smoothing processor 3 even when signals increase, thus facilitating programming.
That concludes the description of the embodiments of the present invention. The scope of the present invention is not limited to the illustrated or described details themselves as a matter of course.
This application claims a priority based on Patent Application No. 2014-245979, filed to the Japan Patent Office on Dec. 4, 2014. This application is incorporated herein by reference in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2014-245979 | Dec 2014 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2015/084106 | 12/4/2015 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2015/084106 | Dec 2015 | US |
Child | 15514317 | US |