FREQUENCY DOMAIN FEEDFORWARD COMPENSATION METHOD FOR SEISMIC SIMULATION SHAKING TABLE BASED ON POWER EXPONENTIAL METHOD

Information

  • Patent Application
  • 20220404232
  • Publication Number
    20220404232
  • Date Filed
    May 11, 2022
    2 years ago
  • Date Published
    December 22, 2022
    a year ago
Abstract
A frequency domain feedforward compensation method based on a power exponential method for a seismic simulation shaking table is provided. According to the method, a frequency domain amplitude transfer function of a system is identified, the frequency domain amplitude transfer function is modified by adjusting the power and limiting an amplitude, then an inverse frequency domain amplitude transfer function is obtained, an amplitude and a phase of a driving acceleration signal are computed, finally a time domain driving acceleration signal is obtained by using the Euler's formula for computation in a complex domain and conducting inverse Fourier transform, the shaking table is driven again to collect an acceleration signal output by a table top, whether the acceleration signal meets a shaking table test waveform use requirement is determined, a test is finished under the condition that the acceleration signal meets the shaking table test waveform use requirement.
Description
CROSS REFERENCE TO THE RELATED APPLICATIONS

This application is based upon and claims priority to Chinese Patent Application No. 202110663726.3 filed on Jun. 16, 2021, the entire contents of which are incorporated herein by reference.


TECHNICAL FIELD

The present disclosure relates to a frequency domain feedforward compensation method based on a power exponential method for a seismic simulation shaking table, and belongs to the technical field of structural tests.


BACKGROUND

A seismic simulation shaking table, important equipment for studying dynamic performance of structures under earthquake, can reproduce an earthquake process, is convenient in loading and can repeat tests many times. It is generally recognized in the structural model or partial prototype structure test, and is widely used in the fields of studying structural dynamic characteristics, seismic performance of equipment, checking structural seismic measures, and structural seismic response and failure mechanism. Accuracy of a recurrent signal is crucial for the self-control and model test of the seismic simulation shaking table, which is one of main indexes to measure performance of a shaking table. However, the recurrent signal often cannot satisfy an expected goal because of the whole complex shaking table system, nonlinear factors such as hydraulic system characteristics, mechanical transmission performance and sensor characteristics, and nonlinear effects of a model. The traditional iterative learning control technology of the shaking table directly uses a method for direct iteration or modified iteration through a system frequency domain amplitude transfer function, which improves accuracy of the recurrent signal to a certain extent, but its frequency domain amplitude transfer function of the system does not converge at some frequency points or has a low convergence speed, resulting in high distortion of a waveform output by the shaking table, low recurrence accuracy and more required iterations.


SUMMARY


An objective of the present disclosure is to provide a frequency domain feedforward compensation method based on a power exponential method for a seismic simulation shaking table. Based on identification of a frequency domain amplitude transfer function of a system, the method uses the power exponential method to adjust the power of the frequency domain amplitude transfer function and limit minimum and maximum values of an amplitude to modify the frequency domain amplitude transfer function. An amplitude of a target acceleration signal is adjusted by using a modified frequency domain amplitude transfer function, and a phase of the target acceleration signal is modified, so as to generate a driving acceleration signal. The power exponential method is used to limit the power of the frequency domain amplitude transfer function to 0 to 1, when a value of the frequency domain amplitude transfer function is less than 1, an amplification effect is achieved, and when the value of the frequency domain amplitude transfer function is greater than 1, a subtraction effect is achieved, thus making the value of the frequency domain amplitude transfer function approach to 1. With the power adjusted and the minimum and maximum values of the amplitude of the frequency domain amplitude transfer function limited, the situation that a small number is too small and a large number is too large in values of the frequency domain amplitude transfer function may be avoided, the phase of the target acceleration signal is modified, and finally the driving acceleration signal is generated and then is input into a shaking table system to obtain a desirable acceleration signal. According to the present disclosure, with the driving acceleration signal iteratively updated, a recurrent waveform of the shaking table system converges quickly, with fewer iterations and shorter time consumption, and waveform recurrence accuracy and control performance of the shaking table system may be effectively improved.


The present disclosure is achieved through the following technical solution:


The frequency domain feedforward compensation method based on a power exponential method for a seismic simulation shaking table, where a target acceleration signal a(n) is input into the shaking table system to obtain a feedback acceleration signal y(n), the target acceleration signal a(n) and the feedback acceleration signal y(n) are subjected to Fourier transform separately, a frequency domain amplitude transfer function H(f) is computed by using an amplitude, the frequency domain amplitude transfer function H(f) is modified by using the power exponential method, the power of the frequency domain amplitude transfer function H(f) is adjusted, a power value is between 0 and 1, minimum and maximum values of the amplitude are limited, an inverse frequency domain amplitude transfer function H−1(f) of a system is computed, the inverse frequency domain amplitude transfer function is multiplied by an amplitude of a target acceleration signal a(f) so as to obtain an amplitude of a driving acceleration signal u(f), a phase of the driving acceleration signal u(f) is obtained by subtracting a phase difference between the feedback acceleration signal y(f) and the target acceleration signal a(f) from a phase of the target acceleration signal a(f), a frequency domain driving acceleration signal u(f) is obtained by using the Euler's formula in a complex domain and then is subjected to inverse Fourier transform to obtain a time domain driving acceleration signal u(n), a shaking table is driven again to collect an acceleration signal yd(n) output by a table top, whether the acceleration signal yd(n) output by the table top meets a shaking table test waveform use requirement is determined by means of a waveform evaluation index, a test is finished under the condition that the acceleration signal meets the shaking table test waveform use requirement, and the power of the frequency domain amplitude transfer function H(f) is updated and the driving acceleration signal u(n) is generated again for the test according to the method under the condition that the acceleration signal does not meet the shaking table test waveform use requirement.


The frequency domain amplitude transfer function of the system is computed, specifically, the target acceleration signal a(n) is input into the shaking table system to obtain the feedback acceleration signal y(n), Fourier transform is conducted on the target acceleration signal a(n) and the feedback acceleration signal y(n) separately, and the frequency domain amplitude transfer function H(f) is computed by using amplitudes.







H

(
f
)

=




"\[LeftBracketingBar]"


y

(
f
)



"\[RightBracketingBar]"





"\[LeftBracketingBar]"


a

(
f
)



"\[RightBracketingBar]"







y(f) is a frequency spectrum of the feedback acceleration signal y(n), and a(f) is a frequency spectrum of the target acceleration signal a(n).


Modifying the frequency domain amplitude transfer function H(f) includes:


S1, adjusting the power of the frequency domain amplitude transfer function H(f) of the system,







H

(
f
)

=


(




"\[LeftBracketingBar]"


y

(
f
)



"\[RightBracketingBar]"





"\[LeftBracketingBar]"


a

(
f
)



"\[RightBracketingBar]"



)

β





where β∈(0, 1), frequency spectra of an input signal and an output signal of an actual shaking table system are compared with each other, under the condition that a relative error is greater than or equal to 50%, a value of β is within (0, 0.5], and under the condition that the relative error is less than 50%, a value of β is within (0.5, 0.9); and


S2, limiting an amplitude of the frequency domain amplitude transfer function H(f) of the system according to set minimum amplitude and maximum amplitude,







H

(
f
)

=

{





min


{

H

(
f
)

}


,


H

(
f
)



min


{

H

(
f
)

}










H

(
f
)

,


min


{

H

(
f
)

}


<

H

(
f
)



max


{

H

(
f
)

}










max


{

H

(
f
)

}


,


H

(
f
)

>

max


{

H

(
f
)

}












where min{H(f)} and max{H(f)} are the set minimum amplitude and maximum amplitude, respectively.


Generating the driving acceleration signal u(n) includes:


S1, conducting inversion on a modified frequency domain amplitude transfer function H(f) of the system so as to obtain the inverse frequency domain amplitude transfer function H−1(f) of the system;


S2, computing the amplitude of the driving acceleration signal u(f) by using the amplitude of the target acceleration signal a(f) and the inverse frequency domain amplitude transfer function H−1(f) of the system:





|u(f)|=|a(f)|*H−1(f)


S3, computing the phase difference between the feedback acceleration signal y(f) and the target acceleration signal a(f), and modifying the phase of the target acceleration signal a(f), so as to obtain the phase of the driving acceleration signal u(f):





u(f)=∠a(f)−(∠y(f)−∠a(f))


S4, obtaining the frequency domain driving acceleration signal u(f) by using the Euler's formula in the complex domain, and conducting the inverse Fourier transform to obtain the time domain driving acceleration signal u(n):






u(f)=|u(f)|*cos(∠u(f)+i*|u(f)|*sin(∠u(f)






u(n)=IFFT(u(f))


where IFFT means the inverse Fourier transform.


The shaking table is driven again to obtain an acceleration signal yd(n) output by the table top.


A waveform correlation coefficient and a relative root mean square error are used as waveform evaluation indexes to evaluate whether the acceleration signal yd(n) output by the table top meets the shaking table test waveform use requirement, and a computation formula is as follows:

    • waveform correlation coefficient:







K
XY

=





i
=
1

n



X

(
i
)



Y

(
i
)








i
=
1

n




(

X

(
i
)

)

2






i
=
1

n



(

Y

(
i
)

)

2












    • relative root mean square error:









RRMSE
=






i
=
1

n



(


Y

(
i
)

-

X

(
i
)


)

2






i
=
1

n



(

X

(
i
)

)

2








where X is the target acceleration signal, Y is the feedback acceleration signal, and n is the number of sampling points.


The shaking table test waveform use requirement is as follows: the waveform correlation coefficient K≥95% and the relative root mean square error RRMSE≤10%, the test is finished under the condition that the requirement is met, and the power β of the frequency domain amplitude transfer function H(f) is updated and the driving acceleration signal u(n) is generated again for the test under the condition that the requirement is not met.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a flow diagram of a frequency domain feedforward compensation method based on a power exponential method for a seismic simulation shaking table of the present disclosure.


In the drawings: 1—target acceleration signal a(n), 2—shaking table system, 3—feedback acceleration signal y(n), 4—Fourier transform, 5—frequency domain amplitude transfer function H(f), 6—modified frequency domain amplitude transfer function H(f), 7—inverse frequency domain amplitude transfer function of system H−1(f), 8—amplitude of target acceleration signal a(n), 9—amplitude of driving acceleration signal u(f), 10—phase of target acceleration signal a(f), 11—phase difference between feedback acceleration signal y(f) and target acceleration signal a(f), 12—phase of driving acceleration signal u(f), 13—Euler's formula, 14—frequency domain driving acceleration signal u(f), 15—inverse Fourier transform, 16—time domain driving acceleration signal u(n), 17—drive shaking table again, 18—acceleration signal yd(n) output by table top, 19—waveform evaluation index, 20—finish test, and 21—update power β of frequency domain amplitude transfer function H(f) and generate driving acceleration signal u(n) again for test.



FIG. 2 shows a target acceleration signal of embodiments of the present disclosure;



FIG. 3 shows a feedback acceleration signal of the embodiments of the present disclosure;



FIG. 4 shows a driving acceleration signal computed in the embodiments of the present disclosure;



FIG. 5 shows an acceleration signal output by a table top in the embodiments of the present disclosure; and



FIG. 6 is a comparison diagram of the acceleration signal output by a table top and the target acceleration signal in the embodiments of the present disclosure.





DETAILED DESCRIPTION OF THE EMBODIMENTS

The present disclosure will be further described with reference to the accompanying drawings and the embodiments.


Specific implementation steps of the present disclosure are as follows:


S1, a frequency domain amplitude transfer function H(f) of a system is computed according to a target acceleration signal a(n) and a feedback acceleration signal y(n),







H

(
f
)

=




"\[LeftBracketingBar]"


y

(
f
)



"\[RightBracketingBar]"





"\[LeftBracketingBar]"


a

(
f
)



"\[RightBracketingBar]"







where y(f) is a frequency spectrum of the feedback acceleration signal y(n), and a(f) is a frequency spectrum of the target acceleration signal a(n).


S2, the frequency domain amplitude transfer function H(f) is modified, specifically,


S2-1, the power of the frequency domain amplitude transfer function H(f) of the system is adjusted,







H

(
f
)

=


(




"\[LeftBracketingBar]"


y

(
f
)



"\[RightBracketingBar]"





"\[LeftBracketingBar]"


a

(
f
)



"\[RightBracketingBar]"



)

β





where β∈(0, 1), frequency spectra of an input signal and an output signal of an actual shaking table system are compared with each other, under the condition that a relative error is greater than or equal to 50%, a value of β is within (0, 0.5], and under the condition that the relative error is less than 50%, a value of β is within (0.5, 0.9), β=0.45 in the example;


S2-2, an amplitude of a frequency domain amplitude transfer function H(f) of the system is limited according to set minimum amplitude and maximum amplitude,







H

(
f
)

=

{





min


{

H

(
f
)

}


,


H

(
f
)



min


{

H

(
f
)

}










H

(
f
)

,


min


{

H

(
f
)

}


<

H

(
f
)



max


{

H

(
f
)

}










max


{

H

(
f
)

}


,


H

(
f
)

>

max


{

H

(
f
)

}












where min{H(f)} and max{H(f)} are the set minimum amplitude and maximum amplitude respectively, and min{H(f)}=0.5 and max{H(f)}=5 in the example.


S3, the driving acceleration signal u(n) is generated, specifically,


S3-1, inversion is conducted on a modified frequency domain amplitude transfer function H(f) of the system so as to obtain the inverse frequency domain amplitude transfer function H−1(f) of the system;


S3-2, the amplitude of the driving acceleration signal u(f) is computed by using an amplitude of the target acceleration signal a(f) and the inverse frequency domain amplitude transfer function H−1(f) of the system:





|u(f)|=|a(f)|*H−1(f)


S3-3, a phase difference between the feedback acceleration signal y(f) and the target acceleration signal a(f) is computed, and the phase of the target acceleration signal a(f) is modified, so as to obtain the phase of the driving acceleration signal u(f):





u(f)=∠a(f)−(∠y(f)−∠a(f))


S3-4, the frequency domain driving acceleration signal u(f) is obtained by using the Euler's formula in a complex domain, and inverse Fourier transform is conducted to obtain a time domain driving acceleration signal u(n):






u(f)=|u(f)|*cos(∠u(f)+i*|u(f)|*sin(∠u(f)






u(n)=IFFT(u(f))


where IFFT means the inverse Fourier transform.


S4, the shaking table is driven again to obtain an acceleration signal yd(n) output by the table top, a waveform correlation coefficient and a relative root mean square error are used as waveform evaluation indexes to evaluate whether the acceleration signal yd(n) output by the table top meets a shaking table test waveform use requirement.


Specific computation steps are as follows:

    • waveform correlation coefficient:







K
XY

=





i
=
1

n



X

(
i
)



Y

(
i
)








i
=
1

n




(

X

(
i
)

)

2






i
=
1

n



(

Y

(
i
)

)

2












    • relative root mean square error:









RRMSE
=






i
=
1

n



(


Y

(
i
)

-

X

(
i
)


)

2






i
=
1

n



(

X

(
i
)

)

2








where X is the target acceleration signal, Y is the feedback acceleration signal, and n is the number of sampling points.


The shaking table test waveform use requirement is as follows: the waveform correlation coefficient K≥95% and the relative root mean square error RRMSE≤10%, the test is finished under the condition that the requirement is met, and the power β of the frequency domain amplitude transfer function H(f) is updated and the driving acceleration signal u(n) is generated again for the test according to the method under the condition that the requirement is not met.


In the embodiment, when β=0.45, obtained acceleration signal responding to the table top and target acceleration signal have the waveform correlation coefficient K=99.75% and the relative root mean square error RRMSE=8.9%, thus meeting the shaking table test waveform use requirement.


The above embodiments are merely preferred embodiments of the present disclosure, and are not intended to limit the present disclosure. Any modifications, equivalent replacements and improvements made within the spirit and principle of the present disclosure should fall within the protection scope of the present disclosure.

Claims
  • 1. A frequency domain feedforward compensation method based on a power exponential method for a seismic simulation shaking table, wherein a target acceleration signal a(n) is inputted into a shaking table system to obtain a feedback acceleration signal y(n), the target acceleration signal a(n) and the feedback acceleration signal y(n) are subjected to Fourier transform separately, a frequency domain amplitude transfer function H(f) is computed by using an amplitude, the frequency domain amplitude transfer function H(f) is modified by using the power exponential method, a power value of the frequency domain amplitude transfer function H(f) is adjusted, the power value is between 0 and 1, minimum and maximum values of the amplitude are limited, an inverse frequency domain amplitude transfer function H−1(f) of a system is computed, the inverse frequency domain amplitude transfer function is multiplied by an amplitude of a target acceleration signal a(f) to obtain an amplitude of a driving acceleration signal u(f), a phase of the driving acceleration signal u(f) is obtained by subtracting a phase difference between the feedback acceleration signal y(f) and the target acceleration signal a(f) from a phase of the target acceleration signal a(f), a frequency domain driving acceleration signal u(f) is obtained by using Euler's formula in a complex domain and then is subjected to inverse Fourier transform to obtain a time domain driving acceleration signal u(n), a shaking table is driven again to collect an acceleration signal yd(n) outputted by a table top, whether the acceleration signal yd(n) outputted by the table top meets a shaking table test waveform use requirement is determined by means of a waveform evaluation index, a test is finished under a condition that the acceleration signal meets the shaking table test waveform use requirement, and the power value of the frequency domain amplitude transfer function H(f) is updated and the driving acceleration signal u(n) is generated again for the test according to the method under a condition that the acceleration signal does not meet the shaking table test waveform use requirement.
  • 2. The frequency domain feedforward compensation method based on the power exponential method for the seismic simulation shaking table according to claim 1, wherein the frequency domain amplitude transfer function H(f) of the system is computed, the target acceleration signal a(n) is inputted into the shaking table system to obtain the feedback acceleration signal y(n), the Fourier transform is conducted on the target acceleration signal a(n) and the feedback acceleration signal y(n) separately, and the frequency domain amplitude transfer function H(f) is computed by using amplitudes,
  • 3. The frequency domain feedforward compensation method based on the power exponential method for the seismic simulation shaking table according to claim 1, wherein using the power exponential method to modify the frequency domain amplitude transfer function H(f) comprises: S1, adjusting the power value of the frequency domain amplitude transfer function H(f) of the system,
  • 4. The frequency domain feedforward compensation method based on the power exponential method for the seismic simulation shaking table according to claim 1, wherein generating the driving acceleration signal u(n) comprises: S 1, conducting inversion on a modified frequency domain amplitude transfer function H(f) of the system to obtain the inverse frequency domain amplitude transfer function H−1(f) of the system;S2, computing the amplitude of the driving acceleration signal u(f) by using the amplitude of the target acceleration signal a(f) and the inverse frequency domain amplitude transfer function H−1(f) of the system: |u(f)|=|a(f)|*H−1(f),S3, computing the phase difference between the feedback acceleration signal y(f) and the target acceleration signal a(f), and modifying the phase of the target acceleration signal a(f), so as to obtain the phase of the driving acceleration signal u(f): ∠u(f)=∠a(f)−(∠y(f)−∠a(f)),S4, obtaining the frequency domain driving acceleration signal u(f) by using the Euler's formula in the complex domain, and conducting the inverse Fourier transform to obtain the time domain driving acceleration signal u(n): u(f)=|u(f)|*cos(∠u(f)+i*|u(f)|*sin(∠u(f))u(n)=IFFT(u(f)),wherein IFFT means the inverse Fourier transform.
  • 5. The frequency domain feedforward compensation method based on the power exponential method for the seismic simulation shaking table according to claim 4, wherein the shaking table is driven again to obtain the acceleration signal yd(n) outputted by the table top, a waveform correlation coefficient and a relative root mean square error are used as waveform evaluation indexes to evaluate whether the acceleration signal yd(n) outputted by the table top meets the shaking table test waveform use requirement, and a computation formula is as follows: waveform correlation coefficient:
Priority Claims (1)
Number Date Country Kind
202110663726.3 Jun 2021 CN national