[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN110390070A - A pre-matrix-based method for iterative dynamic decoupling of multi-dimensional sensors - Google Patents

A pre-matrix-based method for iterative dynamic decoupling of multi-dimensional sensors Download PDF

Info

Publication number
CN110390070A
CN110390070A CN201910576061.5A CN201910576061A CN110390070A CN 110390070 A CN110390070 A CN 110390070A CN 201910576061 A CN201910576061 A CN 201910576061A CN 110390070 A CN110390070 A CN 110390070A
Authority
CN
China
Prior art keywords
matrix
iterative
sensor
dynamic decoupling
decoupling
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910576061.5A
Other languages
Chinese (zh)
Other versions
CN110390070B (en
Inventor
杨双龙
杨睿
王俊翔
邵春莉
徐科军
谷恒
丁瑞好
黄云志
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hefei Polytechnic University
Original Assignee
Hefei Polytechnic University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hefei Polytechnic University filed Critical Hefei Polytechnic University
Priority to CN201910576061.5A priority Critical patent/CN110390070B/en
Publication of CN110390070A publication Critical patent/CN110390070A/en
Application granted granted Critical
Publication of CN110390070B publication Critical patent/CN110390070B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Algebra (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Force Measurement Appropriate To Specific Purposes (AREA)
  • Indication And Recording Devices For Special Purposes And Tariff Metering Devices (AREA)

Abstract

The present invention is a kind of method of multidimensional sensor ofaiterative, dynamic decoupling based on pre- matrix, the ofaiterative, dynamic decoupling formula of sensor is constructed by introducing pre- matrix, reduce the spectral radius of Iterative Matrix, improve convergence, dynamic decoupling is carried out to the output of sensor with this, provides feasible improved method for the ofaiterative, dynamic decoupling of higher-dimension, close coupling sensor.Firstly, introducing the coupling output relation of pre- matrix and transformative transducer according to the output coupling transfer function matrix of sensor, the ofaiterative, dynamic decoupling formula based on pre- matrix is constructed;Secondly, corresponding pre- matrix is constructed for different ofaiterative, dynamic decoupling formulas, to reduce its Spectral Radii of Iterative Matrices;Then, the ofaiterative, dynamic decoupling formula for selecting the smallest iteration formula of Spectral Radii of Iterative Matrices final as sensor;Finally, carrying out dynamic decoupling according to the output coupling transfer function matrix of sensor to the reality output of sensor using the ofaiterative, dynamic decoupling formula of selection, reducing Dynamic Coupling error.

Description

一种基于预矩阵的多维传感器迭代动态解耦的方法A pre-matrix-based method for iterative dynamic decoupling of multi-dimensional sensors

技术领域technical field

本发明涉及传感器的动态误差校正技术,特别是一种用于降低多维传感器维间动态耦合误差的动态解耦技术,通过引入预矩阵降低多维传感器迭代解耦的迭代矩阵的谱半径,以改善高维、强耦合传感器迭代动态解耦的收敛性能。The invention relates to a dynamic error correction technology of sensors, in particular to a dynamic decoupling technology for reducing the dynamic coupling error between dimensions of multi-dimensional sensors. Convergence performance of iterative dynamic decoupling of dimensional, strongly coupled sensors.

背景技术Background technique

多维传感器存在多个测量输入通道和多个输出通道,其测量通道间往往存在耦合,包括静态耦合与动态耦合。其中,动态耦合是传感器动态测量误差的重要来源。设n维传感器的输入向量为U=[u1,u2,u3,…,un]T,各测量通道无耦合干扰的输出向量为X=[x1,x2,x3,…,xn]T,发生维间交叉耦合干扰后的输出向量为Y=[y1,y2,y3,…,yn]T,Y亦即多维传感器的实际测量输出信号。设U与X之间的传递函数矩阵为对角阵G,X与Y之间耦合通道的传递函数矩阵为H,G和H的矩阵如下:Multi-dimensional sensors have multiple measurement input channels and multiple output channels, and there are often couplings between the measurement channels, including static coupling and dynamic coupling. Among them, dynamic coupling is an important source of sensor dynamic measurement error. Suppose the input vector of the n-dimensional sensor is U=[u 1 , u 2 , u 3 ,...,u n ] T , and the output vector of each measurement channel without coupling interference is X=[x 1 ,x 2 ,x 3 ,... ,x n ] T , the output vector after inter-dimensional cross-coupling interference is Y=[y 1 , y 2 , y 3 ,...,y n ] T , Y is the actual measurement output signal of the multi-dimensional sensor. Let the transfer function matrix between U and X be a diagonal matrix G, the transfer function matrix of the coupling channel between X and Y is H, and the matrices of G and H are as follows:

其中,Gii为多维传感器第i通道的输入ui与第i通道的无耦合输出xi之间的传递函数,i=1,2,3,…,n;Hij为多维传感器第i通道的无耦合输出xi与其对第j通道产生的耦合输出之间的耦合传递函数,i,j=1,2,3,…,n,i≠j。设I为单位对角阵,则多维传感器的输入输出关系如下:Among them, G ii is the transfer function between the input ui of the i -th channel of the multi-dimensional sensor and the uncoupled output xi of the i -th channel, i=1, 2, 3, ..., n; H ij is the i-th channel of the multi-dimensional sensor The coupling transfer function between the uncoupled output xi and the coupled output generated for the jth channel, i,j=1,2,3,...,n,i≠j. Let I be the unit diagonal matrix, the input-output relationship of the multi-dimensional sensor is as follows:

多维传感器动态解耦的目的即为通过一定的解耦算法对多维传感器输出向量Y进行解耦得到传感器无耦合干扰的输出X,从而去除其维间动态耦合干扰,提高其动态测量精度。为方便叙述,以下将多维传感器简称为传感器。目前,常见的传感器动态解耦方法有不变性动态解耦法(徐科军,殷铭,张颖.腕力传感器的一种动态解耦方法.应用科学学报,1999)、迭代动态解耦法(徐科军,李成.多维力传感器迭代动态解耦方法.中国机械工程,1999)和对角优势化补偿解耦法(宋国民,张为公,翟羽健.基于对角优势化补偿的传感器动态解耦研究.仪器仪表学报,2001)等等。这些方法都是依据传感器的动态模型采用解耦算法使传感器的传递函数矩阵近似成为一个对角阵或者对角优势阵,以消除或弱化耦合作用。其中,对角优势化补偿解耦法属于非全解耦法,不能完全消除耦合误差;不变性解耦法针对三维以上的系统也属于非全解耦法,存在原理性误差,且只适用于弱耦合的情况,在强耦合的情况下解耦误差较大;迭代动态解耦法则在满足迭代收敛的情况下可实现全解耦,即理论上可将传感器维间动态耦合误差完全消除;但是,迭代动态解耦收敛的条件为迭代矩阵在传感器整个测量频带上的谱半径都小于1,且谱半径越小、迭代收敛速度越快,而迭代矩阵又依赖于传感器的模型,这就使得该方法针对高维或强耦合的传感器的迭代收敛性较差,现有的迭代动态解耦法甚至可能不收敛,从而无法实现动态解耦。我们在文献“Numerical Derivation-Based Serial Iterative Dynamic Decoupling-CompensationMethod for Multi-axis Force Sensors”(发表于IEEE Transactions onInstrumentation and Measurement,2014)中亦提出了一种基于频变松弛因子的SOR迭代动态解耦法,通过构造二阶传递函数形式的频变松弛因子来使迭代矩阵在整个测量频带内的谱半径小于1并尽可能小,从而提高迭代动态解耦的收敛性;然而,该方法仅仅是对基于常数松弛因子的SOR迭代动态解耦法的一种改进,其在迭代收敛的前提下能够获得比Jacobi、Gauss-Seidel、基于常数松弛因子的SOR迭代动态解耦法更好的收敛性能,但其迭代收敛的前提是基于常数松弛因子的SOR迭代动态解耦方法收敛;这对于高维、强耦合传感器而言,往往是难以满足的,从而导致无论是基于常数松弛因子还是基于频变松弛因子的SOR迭代动态解耦法均无法收敛,继而无法降低传感器的维间动态耦合误差。The purpose of multi-dimensional sensor dynamic decoupling is to decouple the multi-dimensional sensor output vector Y through a certain decoupling algorithm to obtain the sensor output X without coupling interference, so as to remove its inter-dimensional dynamic coupling interference and improve its dynamic measurement accuracy. For the convenience of description, the multi-dimensional sensor is simply referred to as a sensor below. At present, the common sensor dynamic decoupling methods include invariant dynamic decoupling method (Xu Kejun, Yin Ming, Zhang Ying. A dynamic decoupling method for wrist force sensor. Journal of Applied Sciences, 1999), iterative dynamic decoupling method ( Xu Kejun, Li Cheng. Iterative dynamic decoupling method for multi-dimensional force sensors. China Mechanical Engineering, 1999) and diagonal dominance compensation decoupling method (Song Guomin, Zhang Weigong, Zhai Yujian. Sensor dynamic decoupling based on diagonal dominance compensation Research. Journal of Instrumentation, 2001) et al. These methods are based on the dynamic model of the sensor and use the decoupling algorithm to approximate the transfer function matrix of the sensor into a diagonal matrix or a diagonal dominant matrix to eliminate or weaken the coupling effect. Among them, the diagonal dominance compensation decoupling method belongs to the non-full decoupling method, which cannot completely eliminate the coupling error; the invariant decoupling method also belongs to the non-full decoupling method for systems with more than three dimensions, which has a principle error and is only suitable for In the case of weak coupling, the decoupling error is larger in the case of strong coupling; the iterative dynamic decoupling law can achieve full decoupling under the condition of satisfying iterative convergence, that is, in theory, the dynamic coupling error between sensor dimensions can be completely eliminated; but , the condition of iterative dynamic decoupling convergence is that the spectral radius of the iterative matrix in the entire measurement band of the sensor is less than 1, and the smaller the spectral radius, the faster the iteration convergence speed, and the iterative matrix depends on the sensor model, which makes the The iterative convergence of the method for high-dimensional or strongly coupled sensors is poor, and the existing iterative dynamic decoupling methods may not even converge, thus failing to achieve dynamic decoupling. We also proposed an iterative dynamic decoupling method for SOR based on frequency-dependent relaxation factors in the paper "Numerical Derivation-Based Serial Iterative Dynamic Decoupling-CompensationMethod for Multi-axis Force Sensors" (published in IEEE Transactions on Instrumentation and Measurement, 2014). , by constructing a frequency-dependent relaxation factor in the form of a second-order transfer function, the spectral radius of the iterative matrix in the entire measurement frequency band is less than 1 and as small as possible, thereby improving the convergence of iterative dynamic decoupling; however, this method is only based on An improvement of the SOR iterative dynamic decoupling method with constant relaxation factor, it can obtain better convergence performance than Jacobi, Gauss-Seidel, and the SOR iterative dynamic decoupling method based on constant relaxation factor under the premise of iterative convergence, but its The premise of iterative convergence is the convergence of the SOR iterative dynamic decoupling method based on a constant relaxation factor; this is often difficult to satisfy for high-dimensional and strongly coupled sensors, resulting in whether it is based on a constant relaxation factor or a frequency-dependent relaxation factor. The SOR iterative dynamic decoupling method fails to converge, and thus cannot reduce the inter-dimensional dynamic coupling error of the sensor.

本发明方法即提出一种新的基于预矩阵的传感器迭代动态解耦方法,进一步改善传感器迭代动态解耦的敛散性,以降低传感器的维间动态耦合误差。The method of the invention proposes a new iterative dynamic decoupling method for sensors based on a pre-matrix, which further improves the convergence and divergence of the iterative dynamic decoupling of the sensors, so as to reduce the inter-dimensional dynamic coupling errors of the sensors.

发明内容SUMMARY OF THE INVENTION

本发明要解决现有传感器迭代动态解耦方法在针对高维、强耦合传感器时仍可能存在迭代发散从而无法降低传感器维间动态耦合误差的问题,提供一种基于预矩阵的传感器迭代动态解耦的方法,以提高迭代动态解耦的收敛性、降低传感器维间动态耦合误差。The invention solves the problem that the existing sensor iterative dynamic decoupling method may still have iterative divergence when it is aimed at high-dimensional and strongly coupled sensors, so that the dynamic coupling error between sensor dimensions cannot be reduced, and provides a pre-matrix-based sensor iterative dynamic decoupling. method to improve the convergence of iterative dynamic decoupling and reduce the dynamic coupling error between sensor dimensions.

本发明所采用的技术方案是:首先,根据传感器的输出耦合传递函数矩阵H,引入预矩阵P,变换传感器的耦合输出关系,构建基于预矩阵P的迭代动态解耦算式;再根据预矩阵P对迭代矩阵谱半径的影响构造对角形式的传递函数矩阵P;然后,比较基于预矩阵P的不同的迭代动态解耦算式的迭代矩阵谱半径的大小,选择谱半径最小的迭代算式作为传感器的最终迭代动态解耦算式;最后,根据传感器的输出耦合传递函数矩阵H,采用选择的迭代动态解耦算式和构造的预矩阵P对传感器的输出信号进行迭代动态解耦,从而降低传感器的维间动态耦合误差。The technical scheme adopted by the present invention is as follows: firstly, according to the output coupling transfer function matrix H of the sensor, a pre-matrix P is introduced to transform the coupling output relationship of the sensor, and an iterative dynamic decoupling formula based on the pre-matrix P is constructed; Influence on the spectral radius of the iterative matrix Construct a transfer function matrix P in diagonal form; then, compare the magnitude of the iterative matrix spectral radius of different iterative dynamic decoupling equations based on the pre-matrix P, and select the iterative equation with the smallest spectral radius as the sensor's The final iterative dynamic decoupling formula; finally, according to the output coupling transfer function matrix H of the sensor, the selected iterative dynamic decoupling formula and the constructed pre-matrix P are used to iteratively decouple the output signal of the sensor, thereby reducing the dimension of the sensor. Dynamic coupling error.

本发明的技术流程为:迭代动态解耦算式构建1→预矩阵P的构造2→迭代动态解耦算式选择3→传感器迭代动态解耦4,如图1所示。The technical process of the present invention is: iterative dynamic decoupling formula construction 1 → construction of pre-matrix P 2 → iterative dynamic decoupling formula selection 3 → sensor iterative dynamic decoupling 4, as shown in FIG. 1 .

所述迭代动态解耦算式构建1即为在传感器的无耦合干扰输出X与实际输出Y之间的关系式中引入预矩阵P、变换传感器的耦合输出关系,从而构建基于预矩阵P的Jacobi、Gauss-Seidel、SOR迭代动态解耦算式,如下:The iterative dynamic decoupling formula construction 1 is to introduce the pre-matrix P into the relationship between the sensor's uncoupling interference output X and the actual output Y, and transform the coupling output relationship of the sensor, so as to construct the Jacobi, The Gauss-Seidel and SOR iterative dynamic decoupling formulas are as follows:

①引入预矩阵P:Y=[(I+H)P]·P-1X①Introduce the pre-matrix P: Y=[(I+H)P]·P -1 X

②令则得 ② Order then get

③令H=-(L+U),其中,L和U分别为下三角阵和上三角阵,如下③ Let H=-(L+U), where L and U are the lower triangular matrix and the upper triangular matrix, respectively, as follows

④构建基于预矩阵P的Jacobi、Gauss-Seidel、SOR三种迭代动态解耦算式如下:④Construct three iterative dynamic decoupling equations based on the pre-matrix P, Jacobi, Gauss-Seidel, and SOR as follows:

Jacobi迭代动态解耦算式: Jacobi iterative dynamic decoupling formula:

Gauss-Seidel迭代动态解耦算式: Gauss-Seidel iterative dynamic decoupling formula:

SOR迭代动态解耦算式: SOR iterative dynamic decoupling formula:

其中,k为迭代次数,μ为常数松弛因子或文献“Numerical Derivation-BasedSerial Iterative Dynamic Decoupling-Compensation Method for Multi-axis ForceSensors”(发表于IEEE Transactions on Instrumentation and Measurement,2014)中所述的二阶传递函数形式的频变松弛因子;上述三种迭代动态解耦算式的迭代矩阵D分别为:where k is the number of iterations, μ is a constant relaxation factor or the second-order transfer described in the literature "Numerical Derivation-BasedSerial Iterative Dynamic Decoupling-Compensation Method for Multi-axis ForceSensors" (published in IEEE Transactions on Instrumentation and Measurement, 2014) frequency-dependent relaxation factor in functional form; the iterative matrices D of the above three iterative dynamic decoupling equations are:

Jacobi迭代矩阵:D=I-P+LP+UPJacobi iteration matrix: D=I-P+LP+UP

Gauss-Seidel迭代矩阵:D=(I-LP)-1(I-P+UP)Gauss-Seidel iteration matrix: D=(I-LP) -1 (I-P+UP)

SOR迭代矩阵:D=(I-μLP)-1[(1-μ)I+μ(I-P+UP)]SOR iteration matrix: D=(I-μLP) -1 [(1-μ)I+μ(I-P+UP)]

要使迭代动态解耦收敛,迭代矩阵D在传感器整个测量频带内不同频率点处的谱半径ρ(ω)均需小于1;其中,迭代矩阵D在不同频率点处的谱半径ρ(ω)为其幅频特性在对应频率点处幅值矩阵特征值的最大值,即ρ(ω)=max(eig(|D(jω)|));其中,eig(|D(jω)|)为求取矩阵|D(jω)|的特征值,|D(jω)|为矩阵D的幅频特性在频率ω处的幅值矩阵,max()表示求取最大值。To make the iterative dynamic decoupling converge, the spectral radius ρ(ω) of the iterative matrix D at different frequency points in the entire measurement frequency band of the sensor must be less than 1; where, the spectral radius ρ(ω) of the iterative matrix D at different frequency points is the maximum value of the eigenvalue of the amplitude matrix at the corresponding frequency point for its amplitude-frequency characteristic, that is, ρ(ω)=max(eig(|D(jω)|)); where, eig(|D(jω)|) is Find the eigenvalue of the matrix |D(jω)|, |D(jω)| is the amplitude matrix of the amplitude-frequency characteristic of the matrix D at the frequency ω, and max() means to find the maximum value.

所述预矩阵P的构造2即为根据传感器的耦合传递函数矩阵H针对所述迭代动态解耦算式构建1中构建的Jacobi、Gauss-Seidel、SOR三种迭代动态解耦算式构造相对应的预矩阵P,使得相应的迭代矩阵D在传感器整个测量频带上的谱半径均尽可能小。预矩阵P采用与矩阵H维数相同的对角矩阵形式,即:The construction 2 of the pre-matrix P is the corresponding pre-construction of the three iterative dynamic decoupling formulas Jacobi, Gauss-Seidel and SOR constructed in the iterative dynamic decoupling formula construction 1 according to the coupling transfer function matrix H of the sensor. Matrix P, so that the spectral radius of the corresponding iterative matrix D in the entire measurement frequency band of the sensor is as small as possible. The pre-matrix P takes the form of a diagonal matrix with the same dimension as the matrix H, namely:

预矩阵P中,对角线上第i行的元素Pi=1或由一个或多个如下述s域二阶模型所示的系统gi,m(s)级联组成,i=1,2,3,…,n:In the pre-matrix P, the element P i = 1 in the i-th row on the diagonal is composed of one or more cascaded systems g i,m (s) as shown in the following s-domain second-order model, i = 1, 2,3,…,n:

即,Pi(s)=1或M为级联二阶系统gi,m(s)的个数。That is, P i (s) = 1 or M is the number of cascaded second-order systems g i,m (s).

令ζ12=λ,即得Let ζ 12 =λ, that is, we get

由上式可知,当ω→0或ω→+∞时,|gi,m(jω)|→1,而当ω→ωn时,|gi,m(jω)|→λ;则,λ<1时,gi,m(s)即为陷波器,陷波中心频率为ωn,中心频率陷波系数为λ,ζ2越小、陷波频带越窄,ζ2越大、陷波频带越宽。It can be seen from the above formula that when ω→0 or ω→+∞, |g i,m (jω)|→1, and when ω→ ωn , |g i,m (jω)|→λ; then, When λ< 1 , g i,m (s) is the notch filter, the center frequency of the notch is ω n , and the notch coefficient of the center frequency is λ. The notch frequency band is wider.

构造预矩阵P即为构造其对角线上的每个元素Pi,确定其是否为1或其基本组成gi,m(s)的参数λ、ζ2和ωn的值,使Pi的幅频特性满足特定要求以使迭代矩阵D在传感器的整个测量频带上的谱半径尽可能小。The construction of the pre-matrix P is to construct each element P i on its diagonal, and determine whether it is 1 or the values of the parameters λ, ζ 2 and ω n of its basic composition g i,m (s), so that P i The amplitude-frequency characteristic of satisfies certain requirements so that the spectral radius of the iterative matrix D over the entire measurement band of the sensor is as small as possible.

针对所述迭代动态解耦算式构建1中构建的三种基于预矩阵P的迭代动态解耦算式,预矩阵P的构造方法均相同,构造流程如下:For the three iterative dynamic decoupling equations based on the pre-matrix P constructed in the construction of the iterative dynamic decoupling equation 1, the construction methods of the pre-matrix P are the same, and the construction process is as follows:

①初始化P=I,I为单位对角阵;设定预处理谱半径阈值ρmax,0<ρmax<1;初始化i=1;① Initialize P=I, I is a unit diagonal matrix; set the preprocessing spectral radius threshold ρ max , 0<ρ max <1; initialize i=1;

②计算迭代矩阵D的谱半径ρ(ω);② Calculate the spectral radius ρ(ω) of the iterative matrix D;

③确定ρ(ω)>ρmax的连续频带的个数Mi内的谱半径峰值频率称所有连续频带为预处理频带,m=1,2,…,Mi③ Determine the continuous frequency band of ρ(ω)>ρ max The number M i and The spectral radius within the peak frequency all continuous frequency bands is the preprocessing frequency band, m=1,2,...,M i ;

④令Pi=0,计算迭代矩阵D的谱半径ρ0(ω);④ Let P i =0, calculate the spectral radius ρ 0 (ω) of the iterative matrix D;

⑤恢复Pi=1,初始化m=1;⑤Restore P i =1, initialize m=1;

⑥若在第m个预处理频带内ρ0(ω)相较于ρ(ω)未被减小,则直接跳转到下面第⑧步;否则,构造gi,m(s),获取其参数λ、ζ2和ωn⑥If in the mth preprocessing frequency band If the inner ρ 0 (ω) is not reduced compared to ρ(ω), then jump directly to the following step 8; otherwise, construct g i,m (s) and obtain its parameters λ, ζ 2 and ω n :

首先,直接令gi,m(s)的固有频率 First, directly let the natural frequency of g i,m (s)

其次,计算传感器耦合矩阵H中第i列所有传递函数在频率处增益的最大值,即在区间[1/(10A),1/A]中以步长Δλ寻找最优值λ0,使得用λ0·Pi替代Pi并将其代入预矩阵P时计算得到的迭代矩阵D的谱半径内的最大值最小,则取gi,m(s)的参数λ=λ0,即:Second, calculate the frequency of all transfer functions in the i-th column of the sensor coupling matrix H the maximum gain at Find the optimal value λ 0 with a step size Δλ in the interval [1/(10A), 1/A] such that the iterative matrix D calculated when λ 0 ·P i is substituted for P i and substituted into the pre-matrix P Spectral radius exist The maximum value within is the smallest, then take the parameter λ=λ 0 of g i,m (s), namely:

再次,根据前述|gi,m(jω)|的算式得ζ2的算式如下:Again, according to the aforementioned |g i,m (jω)|, the formula for ζ 2 is as follows:

由于gi,m(s)主要用于对预处理频带内的传感器耦合矩阵H进行预处理,所以令分别将代入上式,计算得ζ2的两个解ζ2,1和ζ2,2;取的取值区间内按一定步长Δζ取值并寻找最优值ζ2,使得将参数ωn、λ、ζ2代入gi,m(s)、用gi,m(s)·Pi替代Pi并将其代入预矩阵P时计算得到的迭代矩阵D的谱半径内的最大值最小,即:Since g i,m (s) is mainly used for preprocessing frequency bands The sensor coupling matrix H within is preprocessed, so let respectively and Substitute into the above formula, calculate the two solutions ζ 2,1 and ζ 2,2 of ζ 2 ; take exist In the value interval of , take the value according to a certain step size Δζ and find the optimal value ζ 2 , so that the parameters ω n , λ, ζ 2 are substituted into g i,m (s), and g i,m (s)·P i The spectral radius of the iterative matrix D computed when replacing Pi and substituting it into the pre-matrix P exist The maximum value within is the smallest, that is:

最后,将上述获得的ωn、λ和ζ2代入gi,m(s)的二阶模型表达式,即得gi,m(s)。Finally, substitute ω n , λ and ζ 2 obtained above into the second-order model expression of gi, m (s), that is, gi ,m (s).

⑦令Pi(s)=gi,m(s)·Pi(s);⑦Let P i (s)=gi ,m (s)·P i (s);

⑧令m=m+1;若m≤Mi,则返回到第⑥步;否则,Pi(s)构造结束,将Pi(s)代入预矩阵P中;⑧ Let m=m+1; if m≤M i , return to step ⑥; otherwise, the construction of P i (s) ends, and P i (s) is substituted into the pre-matrix P;

⑨令i=i+1;若i≤n,则返回到第②步;否则,预矩阵P构造结束。⑨ Let i=i+1; if i≤n, return to step ②; otherwise, the pre-matrix P construction ends.

采用上述预矩阵P的构造方法针对所述迭代动态解耦算式构建1中构建的三种迭代动态解耦算式可构造相应的预矩阵P,据此得到相应的基于预矩阵P的Jacobi迭代动态解耦算式、基于预矩阵P的Gauss-Seidel迭代动态解耦算式和基于预矩阵P的SOR迭代动态解耦算式。Using the above construction method of the pre-matrix P, the corresponding pre-matrix P can be constructed for the three iterative dynamic decoupling equations constructed in the construction of the iterative dynamic decoupling equation 1, and the corresponding Jacobi iterative dynamic solution based on the pre-matrix P can be obtained accordingly. Coupling formula, Gauss-Seidel iterative dynamic decoupling formula based on pre-matrix P and SOR iterative dynamic decoupling formula based on pre-matrix P.

所述迭代动态解耦算式选择3即为从上述得到的基于预矩阵P的Jacobi、Gauss-Seidel和SOR三种迭代动态解耦算式中选择一种迭代矩阵D的谱半径ρ(ω)在传感器整个测量频带内的最大值最小的迭代算式作为传感器测量输出信号的最终迭代动态解耦算式。The selection 3 of the iterative dynamic decoupling formula is to select the spectral radius ρ(ω) of the iterative matrix D from the three iterative dynamic decoupling formulae based on the pre-matrix P, Jacobi, Gauss-Seidel and SOR obtained above. The iterative formula with the smallest maximum value in the entire measurement frequency band is used as the final iterative dynamic decoupling formula for the sensor measurement output signal.

所述传感器迭代动态解耦4的动态解耦过程分为两步:The dynamic decoupling process of the sensor iterative dynamic decoupling 4 is divided into two steps:

步骤一:根据传感器的输出耦合传递函数矩阵H,采用所述迭代动态解耦算式选择3中选择的传感器迭代动态解耦算式和构造的相应的预矩阵P对传感器的实际输出Y进行迭代动态解耦,得到 Step 1: According to the output coupling transfer function matrix H of the sensor, use the iterative dynamic decoupling formula selected in the iterative dynamic decoupling formula selection 3 and the corresponding pre-matrix P constructed to perform an iterative dynamic solution on the actual output Y of the sensor. coupled, get

步骤二:根据计算传感器各通道的无耦合输出X,从而实现对传感器测量输出的动态解耦。Step 2: According to Calculate the uncoupled output X of each channel of the sensor, so as to realize the dynamic decoupling of the measurement output of the sensor.

本发明的优点是:通过引入预矩阵P对传感器的输出耦合矩阵H进行预处理,通过变换传感器的耦合输出关系构建基于预矩阵P的Jacobi、Gauss-Seidel和SOR三种迭代动态解耦算式,针对不同迭代动态解耦算式构造不同的预矩阵P并比较、选择迭代矩阵谱半径最小的迭代动态解耦算式对传感器进行动态解耦,从而可有效改善传感器的迭代动态解耦的收敛特性,提高传感器的动态解耦精度,并为高维、强耦合传感器的动态解耦提供了可行的改进方法。The advantages of the invention are: pre-processing the output coupling matrix H of the sensor by introducing the pre-matrix P, and constructing three iterative dynamic decoupling equations based on the pre-matrix P, Jacobi, Gauss-Seidel and SOR, by transforming the coupling output relationship of the sensor, Construct different pre-matrices P according to different iterative dynamic decoupling equations, compare and select the iterative dynamic decoupling equation with the smallest iterative matrix spectral radius to dynamically decouple the sensor, which can effectively improve the convergence characteristics of the iterative dynamic decoupling of the sensor and improve the performance of the sensor. The dynamic decoupling accuracy of the sensor, and provides a feasible improvement method for the dynamic decoupling of high-dimensional, strongly coupled sensors.

附图说明Description of drawings

图1是本发明方法的技术流程框图;Fig. 1 is the technical flow chart of the inventive method;

图2是本发明具体实施例的多维传感器输出耦合模型的结构示意图;2 is a schematic structural diagram of a multi-dimensional sensor output coupling model according to a specific embodiment of the present invention;

图3是本发明具体实施例的预矩阵P对角线元素Pi的组成环节gi,m(s)的幅频特性示意图;3 is a schematic diagram of the amplitude-frequency characteristics of the constituent links g i,m (s) of the diagonal elements P i of the pre-matrix P according to a specific embodiment of the present invention;

图4是本发明具体实施例的预矩阵P的构造流程示意图;4 is a schematic flow chart of the construction of a pre-matrix P according to a specific embodiment of the present invention;

图5是本发明具体实施例的含有3个预处理频带的迭代矩阵谱半径曲线示意图。FIG. 5 is a schematic diagram of an iterative matrix spectral radius curve containing three preprocessing frequency bands according to a specific embodiment of the present invention.

具体实施方式Detailed ways

下面结合附图对本发明做进一步说明:The present invention will be further described below in conjunction with the accompanying drawings:

本发明的设计思想是:针对采用可实现全解耦的迭代动态解耦方法对多维力传感器进行动态解耦时可能存在的迭代发散问题和收敛较慢的问题,以Jacobi、Gauss-Seidel、SOR三种迭代计算方法为基础,从降低迭代矩阵谱半径的角度出发,引入预矩阵P对传感器的输出耦合矩阵H进行预处理,变换传感器的耦合输出关系,构建基于预矩阵P的迭代动态解耦算式,以通过预矩阵P来降低迭代矩阵谱半径,从而改善传感器迭代动态解耦的收敛特性;预矩阵P采用对角形式的传递函数矩阵以简化迭代动态解耦的计算过程;预矩阵P中的对角元素Pi=1或采用一个或多个二阶系统级联而成以方便对其进行逐一构造、使其可针对性地对迭代矩阵谱半径曲线中不满足要求的每个频段进行预处理,从而降低迭代矩阵的谱半径大小,改善迭代收敛特性;最终,针对Jacobi、Gauss-Seidel、SOR三种迭代计算方法,分别构造预矩阵P,依据引入预矩阵P之后的迭代矩阵谱半径的大小,选择谱半径最小的迭代动态解耦方法作为传感器最终的迭代动态解耦方法,以对传感器的实际输出信号进行迭代动态解耦,降低其维间动态耦合误差。The design idea of the present invention is: for the iterative divergence problem and the slow convergence problem that may exist when the iterative dynamic decoupling method that can realize full decoupling is used to dynamically decouple the multi-dimensional force sensor, Jacobi, Gauss-Seidel, SOR Based on three iterative calculation methods, from the perspective of reducing the spectral radius of the iterative matrix, a pre-matrix P is introduced to preprocess the output coupling matrix H of the sensor, and the coupling-output relationship of the sensor is transformed to construct an iterative dynamic decoupling based on the pre-matrix P. formula to reduce the iterative matrix spectral radius through the pre-matrix P, thereby improving the convergence characteristics of the sensor iterative dynamic decoupling; the pre-matrix P adopts a diagonal transfer function matrix to simplify the calculation process of the iterative dynamic decoupling; in the pre-matrix P The diagonal elements of P i = 1 or one or more second-order systems are cascaded to facilitate their construction one by one, so that each frequency band in the iterative matrix spectral radius curve that does not meet the requirements can be targeted. Preprocessing is used to reduce the spectral radius of the iterative matrix and improve the iterative convergence characteristics. Finally, according to the three iterative calculation methods of Jacobi, Gauss-Seidel and SOR, the pre-matrix P is constructed respectively. According to the iterative matrix spectral radius after the introduction of the pre-matrix P The iterative dynamic decoupling method with the smallest spectral radius is selected as the final iterative dynamic decoupling method of the sensor to perform iterative dynamic decoupling of the actual output signal of the sensor and reduce its inter-dimensional dynamic coupling error.

本发明的技术方案流程图如图1所示。首先,通过迭代动态解耦算式构建1构建引入预矩阵P之后的Jacobi、Gauss-Seidel、SOR三种迭代动态解耦算式;其次,通过预矩阵P的构造2分别构造Jacobi、Gauss-Seidel、SOR三种迭代动态解耦算式的预矩阵P,分别得到基于预矩阵P的Jacobi、Gauss-Seidel、SOR三种迭代动态解耦算式;再次,通过迭代动态解耦算式选择3在基于预矩阵P的Jacobi、Gauss-Seidel、SOR三种迭代动态解耦算式中选择一个迭代矩阵谱半径最小的算式作为传感器的最终迭代动态解耦算式;最后,通过传感器迭代动态解耦4采用选择的迭代动态解耦算式对传感器的实际输出信号进行动态解耦,降低其维间动态耦合误差。The flow chart of the technical solution of the present invention is shown in FIG. 1 . First, three iterative dynamic decoupling equations, Jacobi, Gauss-Seidel, and SOR after the introduction of the pre-matrix P are constructed by constructing the iterative dynamic decoupling formula 1; secondly, the Jacobi, Gauss-Seidel, and SOR are constructed respectively by constructing the pre-matrix P 2 The pre-matrix P of the three iterative dynamic decoupling equations, respectively, obtains three iterative dynamic decoupling equations, Jacobi, Gauss-Seidel, and SOR based on the pre-matrix P; Among the three iterative dynamic decoupling equations, Jacobi, Gauss-Seidel, and SOR, an equation with the smallest iterative matrix spectral radius is selected as the final iterative dynamic decoupling equation for the sensor; The formula decouples the actual output signal of the sensor dynamically to reduce the dynamic coupling error between dimensions.

所述迭代动态解耦算式构建1,即为根据传感器的输出耦合模型在传感器的无耦合干扰输出X与实际输出Y之间的关系式中引入预矩阵P、变换传感器的耦合输出关系,从而构建基于预矩阵P的Jacobi、Gauss-Seidel、SOR迭代解耦算式。图2所示即为传感器的输出耦合模型结构,可知:The iterative dynamic decoupling formula construction 1 is to introduce the pre-matrix P and transform the coupling output relationship of the sensor into the relationship between the uncoupling interference output X and the actual output Y of the sensor according to the output coupling model of the sensor, so as to construct Jacobi, Gauss-Seidel and SOR iterative decoupling algorithms based on pre-matrix P. Figure 2 shows the output coupling model structure of the sensor. It can be known that:

据此,构建迭代动态解耦算式的过程如下:Accordingly, the process of constructing the iterative dynamic decoupling formula is as follows:

①引入预矩阵P:Y=[(I+H)P]·P-1X①Introduce the pre-matrix P: Y=[(I+H)P]·P -1 X

②令则得 ② Order then get

③令H=-(L+U),其中,L和U分别为下三角阵和上三角阵,如下③ Let H=-(L+U), where L and U are the lower triangular matrix and the upper triangular matrix, respectively, as follows

④构建基于预矩阵P的Jacobi、Gauss-Seidel、SOR三种迭代动态解耦算式如下:④Construct three iterative dynamic decoupling equations based on the pre-matrix P, Jacobi, Gauss-Seidel, and SOR as follows:

Jacobi迭代动态解耦算式: Jacobi iterative dynamic decoupling formula:

Gauss-Seidel迭代动态解耦算式: Gauss-Seidel iterative dynamic decoupling formula:

SOR迭代动态解耦算式: SOR iterative dynamic decoupling formula:

其中,k为迭代次数,μ为常数松弛因子或文献“Numerical Derivation-BasedSerial Iterative Dynamic Decoupling-Compensation Method for Multi-axis ForceSensors”(发表于IEEE Transactions on Instrumentation and Measurement,2014)中所述的二阶传递函数形式的频变松弛因子;上述三种迭代动态解耦算式的迭代矩阵D分别为:where k is the number of iterations, μ is a constant relaxation factor or the second-order transfer described in the literature "Numerical Derivation-BasedSerial Iterative Dynamic Decoupling-Compensation Method for Multi-axis ForceSensors" (published in IEEE Transactions on Instrumentation and Measurement, 2014) frequency-dependent relaxation factor in functional form; the iterative matrices D of the above three iterative dynamic decoupling equations are:

Jacobi迭代矩阵:D=I-P+LP+UPJacobi iteration matrix: D=I-P+LP+UP

Gauss-Seidel迭代矩阵:D=(I-LP)-1(I-P+UP)Gauss-Seidel iteration matrix: D=(I-LP) -1 (I-P+UP)

SOR迭代矩阵:D=(I-μLP)-1[(1-μ)I+μ(I-P+UP)]SOR iteration matrix: D=(I-μLP) -1 [(1-μ)I+μ(I-P+UP)]

要使迭代动态解耦收敛,迭代矩阵D在传感器整个测量频带内不同频率点处的谱半径ρ(ω)均需小于1;其中,迭代矩阵D在不同频率点处的谱半径ρ(ω)为其幅频特性在对应频率点处幅值矩阵特征值的最大值,即ρ(ω)=max(eig(|D(jω)|));其中,eig(|D(jω)|)为求取矩阵|D(jω)|的特征值,|D(jω)|为矩阵D的幅频特性在频率ω处的幅值矩阵,max()表示求取最大值。To make the iterative dynamic decoupling converge, the spectral radius ρ(ω) of the iterative matrix D at different frequency points in the entire measurement frequency band of the sensor must be less than 1; where, the spectral radius ρ(ω) of the iterative matrix D at different frequency points is the maximum value of the eigenvalue of the amplitude matrix at the corresponding frequency point for its amplitude-frequency characteristic, that is, ρ(ω)=max(eig(|D(jω)|)); where, eig(|D(jω)|) is Find the eigenvalue of the matrix |D(jω)|, |D(jω)| is the amplitude matrix of the amplitude-frequency characteristic of the matrix D at the frequency ω, and max() means to find the maximum value.

所述预矩阵P的构造2即为根据传感器的耦合传递函数矩阵H针对所述迭代动态解耦算式构建1中构建的Jacobi、Gauss-Seidel、SOR三种迭代动态解耦算式构造相对应的预矩阵P,使得相应的迭代矩阵D在整个测量频带上的谱半径均尽可能小。预矩阵P采用与矩阵H维数相同的对角矩阵形式,即:The construction 2 of the pre-matrix P is the corresponding pre-construction of the three iterative dynamic decoupling formulas Jacobi, Gauss-Seidel and SOR constructed in the iterative dynamic decoupling formula construction 1 according to the coupling transfer function matrix H of the sensor. matrix P, so that the spectral radius of the corresponding iterative matrix D in the entire measurement frequency band is as small as possible. The pre-matrix P takes the form of a diagonal matrix with the same dimension as the matrix H, namely:

预矩阵P中,对角线上第i行的元素Pi=1或由一个或多个如下述s域二阶模型所示的系统gi,m(s)级联组成,i=1,2,3,…,n:In the pre-matrix P, the element P i = 1 in the i-th row on the diagonal is composed of one or more cascaded systems g i,m (s) as shown in the following s-domain second-order model, i = 1, 2,3,…,n:

即,Pi(s)=1或M为级联二阶系统gi,m(s)的个数。That is, P i (s) = 1 or M is the number of cascaded second-order systems g i,m (s).

令ζ12=λ,即得Let ζ 12 =λ, that is, we get

由上式可知,当ω→0或ω→+∞时,|gi,m(jω)|→1,而当ω→ωn时,|gi,m(jω)|→λ;则,λ<1时,gi,m(s)即为陷波器,陷波中心频率为ωn,中心频率陷波系数为λ,ζ2越小、陷波频带越窄,ζ2越大、陷波频带越宽。图3所示即为ζ2分别为ζ21、ζ22、ζ23时的gi,m(s)的幅频特性,其中,ζ212223It can be seen from the above formula that when ω→0 or ω→+∞, |g i,m (jω)|→1, and when ω→ ωn , |g i,m (jω)|→λ; then, When λ< 1 , g i,m (s) is a notch filter, the center frequency of the notch is ω n , and the notch coefficient of the center frequency is λ. The notch frequency band is wider. Figure 3 shows the amplitude-frequency characteristics of g i,m (s) when ζ 2 is ζ 21 , ζ 22 , and ζ 23 respectively, where ζ 212223 .

构造预矩阵P即为构造其对角线上的每个元素Pi,确定其是否为1或其基本组成gi,m(s)的参数λ、ζ2和ωn的值,使Pi的幅频特性满足特定要求以使迭代矩阵D在传感器的整个测量频带上的谱半径尽可能小。The construction of the pre-matrix P is to construct each element P i on its diagonal, and determine whether it is 1 or the values of the parameters λ, ζ 2 and ω n of its basic composition g i,m (s), so that P i The amplitude-frequency characteristic of satisfies certain requirements so that the spectral radius of the iterative matrix D over the entire measurement band of the sensor is as small as possible.

针对所述迭代动态解耦算式构建1中构建的三种基于预矩阵P的迭代动态解耦算式,预矩阵P的构造方法均相同,构造流程如图4所示:For the three iterative dynamic decoupling formulas based on the pre-matrix P constructed in the construction of the iterative dynamic decoupling formula 1, the construction methods of the pre-matrix P are the same, and the construction process is shown in Figure 4:

①初始化P=I,I为单位对角阵;设定预处理谱半径阈值ρmax,0<ρmax<1;初始化i=1;① Initialize P=I, I is a unit diagonal matrix; set the preprocessing spectral radius threshold ρ max , 0<ρ max <1; initialize i=1;

②计算迭代矩阵D的谱半径ρ(ω);② Calculate the spectral radius ρ(ω) of the iterative matrix D;

③确定ρ(ω)>ρmax的连续频带的个数Mi内的谱半径峰值频率称所有连续频带为预处理频带,m=1,2,…,Mi;图5所示即为含有3个预处理频带的迭代矩阵谱半径ρ(ω)的曲线示意图。③ Determine the continuous frequency band of ρ(ω)>ρ max The number M i and The spectral radius within the peak frequency all continuous frequency bands is the preprocessing frequency band, m=1,2,...,M i ; as shown in Figure 5, it contains 3 preprocessing frequency bands The curve diagram of the iterative matrix spectral radius ρ(ω) of .

④令Pi=0,计算迭代矩阵D的谱半径ρ0(ω);④ Let P i =0, calculate the spectral radius ρ 0 (ω) of the iterative matrix D;

⑤恢复Pi=1,初始化m=1;⑤Restore P i =1, initialize m=1;

⑥若在第m个预处理频带内ρ0(ω)相较于ρ(ω)未被减小,则直接跳转到下面第⑧步;否则,构造gi,m(s),获取其参数λ、ζ2和ωn⑥If in the mth preprocessing frequency band If the inner ρ 0 (ω) is not reduced compared to ρ(ω), then jump directly to the following step 8; otherwise, construct g i,m (s) and obtain its parameters λ, ζ 2 and ω n :

首先,直接令gi,m(s)的固有频率 First, directly let the natural frequency of g i,m (s)

其次,计算传感器耦合矩阵H中第i列所有传递函数在频率处增益的最大值,即在区间[1/(10A),1/A]中以步长Δλ寻找最优值λ0,使得用λ0·Pi替代Pi并将其代入预矩阵P时计算得到的迭代矩阵D的谱半径内的最大值最小,则取gi,m(s)的参数λ=λ0,即:Second, calculate the frequency of all transfer functions in the i-th column of the sensor coupling matrix H the maximum gain at Find the optimal value λ 0 with a step size Δλ in the interval [1/(10A), 1/A] such that the iterative matrix D calculated when λ 0 ·P i is substituted for P i and substituted into the pre-matrix P Spectral radius exist The maximum value within is the smallest, then take the parameter λ=λ 0 of g i,m (s), namely:

再次,根据前述|gi,m(jω)|的算式得ζ2的算式如下:Again, according to the aforementioned |g i,m (jω)|, the formula for ζ 2 is as follows:

由于gi,m(s)主要用于对预处理频带内的传感器耦合矩阵H进行预处理,所以令分别将代入上式,计算得ζ2的两个解ζ2,1和ζ2,2;取的取值区间内按一定步长Δζ取值并寻找最优值ζ2,使得将参数ωn、λ、ζ2代入gi,m(s)、用gi,m(s)·Pi替代Pi并将其代入预矩阵P时计算得到的迭代矩阵D的谱半径内的最大值最小,即:Since g i,m (s) is mainly used for preprocessing frequency bands The sensor coupling matrix H within is preprocessed, so let respectively and Substitute into the above formula, calculate the two solutions ζ 2,1 and ζ 2,2 of ζ 2 ; take exist In the value interval of , take the value according to a certain step size Δζ and find the optimal value ζ 2 , so that the parameters ω n , λ, ζ 2 are substituted into g i,m (s), and g i,m (s)·P i The spectral radius of the iterative matrix D computed when replacing Pi and substituting it into the pre-matrix P exist The maximum value within is the smallest, that is:

最后,将上述获得的ωn、λ和ζ2代入gi,m(s)的二阶模型表达式,即得gi,m(s)。Finally, substitute ω n , λ and ζ 2 obtained above into the second-order model expression of gi, m (s), that is, gi ,m (s).

⑦令Pi(s)=gi,m(s)·Pi(s);⑦Let P i (s)=gi ,m (s)·P i (s);

⑧令m=m+1;若m≤Mi,则返回到第⑥步;否则,Pi(s)构造结束,将Pi(s)代入预矩阵P中;⑧ Let m=m+1; if m≤M i , return to step ⑥; otherwise, the construction of P i (s) ends, and P i (s) is substituted into the pre-matrix P;

⑨令i=i+1;若i≤n,则返回到第②步;否则,预矩阵P构造结束。⑨ Let i=i+1; if i≤n, return to step ②; otherwise, the pre-matrix P construction ends.

采用上述预矩阵P的构造方法针对所述迭代动态解耦算式构建1中构建的三种迭代动态解耦算式可构造相应的预矩阵P,据此得到相应的基于预矩阵P的Jacobi迭代动态解耦算式、基于预矩阵P的Gauss-Seidel迭代动态解耦算式和基于预矩阵P的SOR迭代动态解耦算式。Using the above construction method of the pre-matrix P, the corresponding pre-matrix P can be constructed for the three iterative dynamic decoupling equations constructed in the construction of the iterative dynamic decoupling equation 1, and the corresponding Jacobi iterative dynamic solution based on the pre-matrix P can be obtained accordingly. Coupling formula, Gauss-Seidel iterative dynamic decoupling formula based on pre-matrix P and SOR iterative dynamic decoupling formula based on pre-matrix P.

所述迭代动态解耦算式选择3即为从上述得到的基于预矩阵P的Jacobi、Gauss-Seidel和SOR三种迭代动态解耦算式中选择一种迭代矩阵D的谱半径ρ(ω)在传感器整个测量频带内的最大值最小的迭代算式作为传感器测量输出信号的最终迭代动态解耦算式。The selection 3 of the iterative dynamic decoupling formula is to select the spectral radius ρ(ω) of the iterative matrix D from the three iterative dynamic decoupling formulae based on the pre-matrix P, Jacobi, Gauss-Seidel and SOR obtained above. The iterative formula with the smallest maximum value in the entire measurement frequency band is used as the final iterative dynamic decoupling formula for the sensor measurement output signal.

所述传感器迭代动态解耦4的动态解耦过程分为两步:The dynamic decoupling process of the sensor iterative dynamic decoupling 4 is divided into two steps:

步骤一:根据传感器的输出耦合传递函数矩阵H,采用所述迭代动态解耦算式选择3中选择的传感器迭代动态解耦算式和构造的相应的预矩阵P对传感器的实际输出Y进行迭代动态解耦,得到 Step 1: According to the output coupling transfer function matrix H of the sensor, use the iterative dynamic decoupling formula selected in the iterative dynamic decoupling formula selection 3 and the corresponding pre-matrix P constructed to perform an iterative dynamic solution on the actual output Y of the sensor. coupled, get

步骤二:根据计算传感器各通道的无耦合输出X,从而实现对传感器测量输出的动态解耦。Step 2: According to Calculate the uncoupled output X of each channel of the sensor, so as to realize the dynamic decoupling of the measurement output of the sensor.

Claims (5)

1.一种基于预矩阵的多维传感器迭代动态解耦的方法,引入预矩阵对传感器的输出耦合矩阵进行预处理,变换传感器的耦合输出关系,构建基于预矩阵的迭代动态解耦算式,以改善传感器迭代动态解耦的收敛特性,为高维、强耦合传感器的迭代动态解耦提供可行的改进方法,从而对传感器的实际测量输出信号进行迭代动态解耦、降低其维间动态耦合误差,技术流程包括:迭代动态解耦算式构建、预矩阵P的构造、迭代动态解耦算式选择、传感器迭代动态解耦,其特征在于:1. A method for iterative dynamic decoupling of multi-dimensional sensors based on pre-matrix. The pre-matrix is introduced to preprocess the output coupling matrix of the sensor, the coupling-output relationship of the sensor is transformed, and an iterative dynamic decoupling formula based on the pre-matrix is constructed to improve the The convergence characteristics of the sensor iterative dynamic decoupling provide a feasible improvement method for the iterative dynamic decoupling of high-dimensional and strongly coupled sensors, so as to perform iterative dynamic decoupling of the actual measurement output signal of the sensor and reduce its inter-dimensional dynamic coupling error. The process includes: iterative dynamic decoupling algorithm construction, pre-matrix P construction, iterative dynamic decoupling algorithm selection, sensor iterative dynamic decoupling, which is characterized by: 先根据传感器的输出耦合传递函数矩阵H,引入预矩阵P,变换传感器的耦合输出关系,构建基于预矩阵P的Jacobi、Gauss-Seidel、SOR迭代动态解耦算式;再根据预矩阵P对迭代矩阵谱半径的影响构造对角形式的传递函数矩阵P;然后,比较基于预矩阵P的Jacobi、Gauss-Seidel、SOR迭代动态解耦算式的迭代矩阵谱半径的大小,选择谱半径最小的迭代算式作为传感器最终的迭代动态解耦算式;最后,根据传感器的输出耦合传递函数矩阵H,采用选择的传感器迭代动态解耦算式和构造的预矩阵P对传感器的实际测量输出进行迭代动态解耦,降低传感器的维间动态耦合误差。First, according to the output coupling transfer function matrix H of the sensor, a pre-matrix P is introduced to transform the coupling-output relationship of the sensor, and the Jacobi, Gauss-Seidel, and SOR iterative dynamic decoupling equations based on the pre-matrix P are constructed; The influence of spectral radius to construct a transfer function matrix P in diagonal form; then, compare the size of the iterative matrix spectral radius of the Jacobi, Gauss-Seidel, and SOR iterative dynamic decoupling equations based on the pre-matrix P, and select the iterative equation with the smallest spectral radius as the The final iterative dynamic decoupling formula of the sensor; finally, according to the output coupling transfer function matrix H of the sensor, the selected sensor iterative dynamic decoupling formula and the constructed pre-matrix P are used to iteratively decouple the actual measurement output of the sensor, reducing the sensor The interdimensional dynamic coupling error of . 2.如权利要求1所述的一种基于预矩阵的多维传感器迭代动态解耦的方法,其特征在于:迭代动态解耦算式的构建,即为在传感器的无耦合干扰输出X与实际输出Y之间的关系式中引入预矩阵P、变换传感器的耦合输出关系,从而构建基于预矩阵P的Jacobi、Gauss-Seidel、SOR迭代动态解耦算式,如下:2. A method for iterative dynamic decoupling of multi-dimensional sensors based on a pre-matrix as claimed in claim 1, characterized in that: the construction of the iterative dynamic decoupling formula is the uncoupling interference output X and the actual output Y of the sensor. The pre-matrix P and the coupling output relationship of the transformation sensor are introduced into the relationship between the two, so as to construct the Jacobi, Gauss-Seidel, and SOR iterative dynamic decoupling equation based on the pre-matrix P, as follows: ①引入预矩阵P:Y=[(I+H)P]·P-1X①Introduce the pre-matrix P: Y=[(I+H)P]·P -1 X ②令则得 ② Order then get ③令H=-(L+U),其中,L和U分别为下三角阵和上三角阵,如下③ Let H=-(L+U), where L and U are the lower triangular matrix and the upper triangular matrix, respectively, as follows ④构建基于预矩阵P的Jacobi、Gauss-Seidel、SOR三种迭代动态解耦算式如下:④Construct three iterative dynamic decoupling equations based on the pre-matrix P, Jacobi, Gauss-Seidel, and SOR as follows: Jacobi迭代动态解耦算式: Jacobi iterative dynamic decoupling formula: Gauss-Seidel迭代动态解耦算式: Gauss-Seidel iterative dynamic decoupling formula: SOR迭代动态解耦算式: SOR iterative dynamic decoupling formula: 其中,k为迭代次数,μ为常数松弛因子或文献“Numerical Derivation-Based SerialIterative Dynamic Decoupling-Compensation Method for Multi-axis ForceSensors”(发表于IEEE Transactions on Instrumentation and Measurement,2014)中所述的二阶传递函数形式的频变松弛因子;上述三种迭代动态解耦算式的迭代矩阵D分别为:where k is the number of iterations, μ is a constant relaxation factor or the second-order transfer described in the literature "Numerical Derivation-Based SerialIterative Dynamic Decoupling-Compensation Method for Multi-axis ForceSensors" (published in IEEE Transactions on Instrumentation and Measurement, 2014) frequency-dependent relaxation factor in functional form; the iterative matrices D of the above three iterative dynamic decoupling equations are: Jacobi迭代矩阵:D=I-P+LP+UPJacobi iteration matrix: D=I-P+LP+UP Gauss-Seidel迭代矩阵:D=(I-LP)-1(I-P+UP)Gauss-Seidel iteration matrix: D=(I-LP) -1 (I-P+UP) SOR迭代矩阵:D=(I-μLP)-1[(1-μ)I+μ(I-P+UP)]SOR iteration matrix: D=(I-μLP) -1 [(1-μ)I+μ(I-P+UP)] 迭代矩阵D在不同频率点处的谱半径ρ(ω)为其幅频特性在对应频率点处幅值矩阵特征值的最大值,即ρ(ω)=max(eig(|D(jω)|));其中,eig(|D(jω)|)为求取矩阵|D(jω)|的特征值,|D(jω)|为矩阵D的幅频特性在频率ω处的幅值矩阵,max()表示求取最大值。The spectral radius ρ(ω) of the iterative matrix D at different frequency points is the maximum value of the eigenvalues of the magnitude matrix of the amplitude-frequency characteristics at the corresponding frequency points, that is, ρ(ω)=max(eig(|D(jω)| )); where eig(|D(jω)|) is the eigenvalue of the matrix |D(jω)|, |D(jω)| is the amplitude matrix of the amplitude-frequency characteristic of the matrix D at the frequency ω, max() means to find the maximum value. 3.如权利要求1所述的一种基于预矩阵的多维传感器迭代动态解耦的方法,其特征在于:预矩阵P的构造,即为根据传感器的耦合传递函数矩阵H针对所构建的基于预矩阵P的Jacobi、Gauss-Seidel、SOR三种迭代动态解耦算式构造相对应的预矩阵P,使得相应的迭代矩阵D在传感器整个测量频带上的谱半径均尽可能小;预矩阵P采用与矩阵H维数相同的对角矩阵形式,即:3. A method for iterative dynamic decoupling of multi-dimensional sensors based on a pre-matrix as claimed in claim 1, characterized in that: the structure of the pre-matrix P is the coupling transfer function matrix H of the sensor for the constructed pre-matrix The three iterative dynamic decoupling equations of Jacobi, Gauss-Seidel and SOR of matrix P construct the corresponding pre-matrix P, so that the spectral radius of the corresponding iterative matrix D in the entire measurement frequency band of the sensor is as small as possible; the pre-matrix P adopts the The diagonal matrix form with the same dimension of matrix H, namely: 预矩阵P中,对角线上第i行的元素Pi=1或由一个或多个如下述s域二阶模型所示的系统gi,m(s)级联组成,i=1,2,3,…,n:In the pre-matrix P, the element P i = 1 in the i-th row on the diagonal is composed of one or more cascaded systems g i,m (s) as shown in the following s-domain second-order model, i = 1, 2,3,…,n: 即,Pi(s)=1或M为级联二阶系统gi,m(s)的个数;That is, P i (s) = 1 or M is the number of cascaded second-order systems g i,m (s); 令ζ12=λ,λ<1时,gi,m(s)即为陷波器,陷波中心频率为ωn,中心频率陷波系数为λ,ζ2越小、陷波频带越窄,ζ2越大、陷波频带越宽;Let ζ 12 =λ, when λ<1, g i,m (s) is the notch filter, the notch center frequency is ω n , the center frequency notch coefficient is λ, the smaller ζ 2 is, the more notch The narrower the frequency band, the larger the ζ 2 and the wider the notch frequency band; 构造预矩阵P即为构造其对角线上的每个元素Pi,确定其是否为1或其基本组成gi,m(s)的参数λ、ζ2和ωn的值,使Pi的幅频特性满足特定要求以使迭代矩阵D在传感器的整个测量频带上的谱半径尽可能小;The construction of the pre-matrix P is to construct each element P i on its diagonal, and determine whether it is 1 or the values of the parameters λ, ζ 2 and ω n of its basic composition g i,m (s), so that P i The amplitude-frequency characteristic of satisfies specific requirements so that the spectral radius of the iterative matrix D over the entire measurement frequency band of the sensor is as small as possible; 针对所构建的基于预矩阵P的Jacobi、Gauss-Seidel、SOR三种迭代动态解耦算式,预矩阵P的构造方法均相同,构造流程如下:For the three iterative dynamic decoupling equations constructed based on the pre-matrix P, Jacobi, Gauss-Seidel and SOR, the construction method of the pre-matrix P is the same, and the construction process is as follows: ①初始化P=I,I为单位对角阵;设定预处理谱半径阈值ρmax,0<ρmax<1;初始化i=1;① Initialize P=I, I is a unit diagonal matrix; set the preprocessing spectral radius threshold ρ max , 0<ρ max <1; initialize i=1; ②计算迭代矩阵D的谱半径ρ(ω);② Calculate the spectral radius ρ(ω) of the iterative matrix D; ③确定ρ(ω)>ρmax的连续频带的个数Mi内的谱半径峰值频率称所有连续频带为预处理频带,m=1,2,…,Mi③ Determine the continuous frequency band of ρ(ω)>ρ max The number M i and The spectral radius within the peak frequency all continuous frequency bands is the preprocessing frequency band, m=1,2,...,M i ; ④令Pi=0,计算迭代矩阵D的谱半径ρ0(ω);④ Let P i =0, calculate the spectral radius ρ 0 (ω) of the iterative matrix D; ⑤恢复Pi=1,初始化m=1;⑤Restore P i =1, initialize m=1; ⑥若在第m个预处理频带内ρ0(ω)相较于ρ(ω)未被减小,则直接跳转到下面第⑧步;否则,构造gi,m(s),获取其参数λ、ζ2和ωn⑥If in the mth preprocessing frequency band If the inner ρ 0 (ω) is not reduced compared to ρ(ω), then jump directly to the following step 8; otherwise, construct g i,m (s) and obtain its parameters λ, ζ 2 and ω n : 首先,直接令gi,m(s)的固有频率 First, directly let the natural frequency of g i,m (s) 其次,计算传感器耦合矩阵H中第i列所有传递函数在频率处增益的最大值,即在区间[1/(10A),1/A]中以步长Δλ寻找最优值λ0,使得用λ0·Pi替代Pi并将其代入预矩阵P时计算得到的迭代矩阵D的谱半径内的最大值最小,则取gi,m(s)的参数λ=λ0,即:Second, calculate the frequency of all transfer functions in the i-th column of the sensor coupling matrix H the maximum gain at Find the optimal value λ 0 with a step size Δλ in the interval [1/(10A), 1/A] such that the iterative matrix D calculated when λ 0 ·P i is substituted for P i and substituted into the pre-matrix P has Spectral radius exist The maximum value within is the smallest, then take the parameter λ=λ 0 of g i,m (s), namely: 再次,ζ2的算式如下:Again, the formula for ζ 2 is as follows: 由于gi,m(s)主要用于对预处理频带内的传感器耦合矩阵H进行预处理,所以令分别将代入上式,计算得ζ2的两个解ζ2,1和ζ2,2;取的取值区间内按一定步长Δζ取值并寻找最优值ζ2,使得将参数ωn、λ、ζ2代入gi,m(s)、用gi,m(s)·Pi替代Pi并将其代入预矩阵P时计算得到的迭代矩阵D的谱半径内的最大值最小,即:Since g i,m (s) is mainly used for preprocessing frequency bands The sensor coupling matrix H within is preprocessed, so let respectively and Substitute into the above formula, calculate the two solutions ζ 2,1 and ζ 2,2 of ζ 2 ; take exist In the value interval of , take the value according to a certain step size Δζ and find the optimal value ζ 2 , so that the parameters ω n , λ, ζ 2 are substituted into g i,m (s), and g i,m (s)·P i The spectral radius of the iterative matrix D calculated when replacing Pi and substituting it into the pre-matrix P exist The maximum value within is the smallest, that is: 最后,将上述获得的ωn、λ和ζ2代入gi,m(s)的二阶模型表达式,即得gi,m(s);Finally, substitute ω n , λ and ζ 2 obtained above into the second-order model expression of g i, m (s), that is, g i,m (s); ⑦令Pi(s)=gi,m(s)·Pi(s);⑦Let P i (s)=gi ,m (s)·P i (s); ⑧令m=m+1;若m≤Mi,则返回到第⑥步;否则,Pi(s)构造结束,将Pi(s)代入预矩阵P中;⑧ Let m=m+1; if m≤M i , return to step ⑥; otherwise, the construction of P i (s) ends, and P i (s) is substituted into the pre-matrix P; ⑨令i=i+1;若i≤n,则返回到第②步;否则,预矩阵P构造结束;⑨ Let i=i+1; if i≤n, return to step ②; otherwise, the pre-matrix P construction ends; 采用上述预矩阵P的构造方法针对所构建的三种迭代动态解耦算式可构造相应的预矩阵P,据此得到相应的基于预矩阵P的Jacobi迭代动态解耦算式、基于预矩阵P的Gauss-Seidel迭代动态解耦算式和基于预矩阵P的SOR迭代动态解耦算式。By using the above construction method of the pre-matrix P, the corresponding pre-matrix P can be constructed for the three iterative dynamic decoupling equations constructed, and the corresponding Jacobi iterative dynamic decoupling equation based on the pre-matrix P and the Gaussian dynamic decoupling equation based on the pre-matrix P are obtained. -Seidel iterative dynamic decoupling formula and SOR iterative dynamic decoupling formula based on pre-matrix P. 4.如权利要求1所述的一种基于预矩阵的多维传感器迭代动态解耦的方法,其特征在于:迭代动态解耦算式选择,即为从得到的基于预矩阵P的Jacobi、Gauss-Seidel和SOR三种迭代动态解耦算式中选择一种迭代矩阵D的谱半径ρ(ω)在传感器整个测量频带内的最大值最小的迭代算式作为传感器测量输出信号的最终迭代动态解耦算式。4. The method for iterative dynamic decoupling of multi-dimensional sensors based on pre-matrix as claimed in claim 1, characterized in that: the iterative dynamic decoupling formula selection is obtained from Jacobi, Gauss-Seidel based on pre-matrix P obtained Among the three iterative dynamic decoupling equations of SOR and SOR, an iterative equation with the smallest maximum value of the spectral radius ρ(ω) of the iterative matrix D in the entire measurement frequency band of the sensor is selected as the final iterative dynamic decoupling equation of the sensor measurement output signal. 5.如权利要求1所述的一种基于预矩阵的多维传感器迭代动态解耦的方法,其特征在于:传感器迭代动态解耦的过程分为两步:5. The method for iterative dynamic decoupling of multi-dimensional sensors based on pre-matrix as claimed in claim 1, wherein the process of iterative dynamic decoupling of sensors is divided into two steps: 步骤一:根据传感器的输出耦合传递函数矩阵H,采用所选择的传感器的最终迭代动态解耦算式和构造的相应的预矩阵P对传感器的实际输出Y进行迭代动态解耦,得到 Step 1: According to the output coupling transfer function matrix H of the sensor, use the final iterative dynamic decoupling formula of the selected sensor and the corresponding pre-matrix P constructed to perform iterative dynamic decoupling on the actual output Y of the sensor, and obtain: 步骤二:根据计算传感器各通道的无耦合输出X,从而实现对传感器测量输出的动态解耦。Step 2: According to Calculate the uncoupled output X of each channel of the sensor, so as to realize the dynamic decoupling of the measurement output of the sensor.
CN201910576061.5A 2019-06-28 2019-06-28 A method for iterative dynamic decoupling of multi-dimensional sensors based on pre-matrix Active CN110390070B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910576061.5A CN110390070B (en) 2019-06-28 2019-06-28 A method for iterative dynamic decoupling of multi-dimensional sensors based on pre-matrix

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910576061.5A CN110390070B (en) 2019-06-28 2019-06-28 A method for iterative dynamic decoupling of multi-dimensional sensors based on pre-matrix

Publications (2)

Publication Number Publication Date
CN110390070A true CN110390070A (en) 2019-10-29
CN110390070B CN110390070B (en) 2023-05-09

Family

ID=68285859

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910576061.5A Active CN110390070B (en) 2019-06-28 2019-06-28 A method for iterative dynamic decoupling of multi-dimensional sensors based on pre-matrix

Country Status (1)

Country Link
CN (1) CN110390070B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112433161A (en) * 2020-10-12 2021-03-02 珠海格力电器股份有限公司 Automatic battery parameter identification method
CN112857667A (en) * 2021-03-15 2021-05-28 合肥工业大学 Hybrid excitation dynamic calibration method of strain type six-dimensional force sensor

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5400247A (en) * 1992-06-22 1995-03-21 Measurex Corporation, Inc. Adaptive cross-directional decoupling control systems
CN101741297A (en) * 2009-12-30 2010-06-16 南京信息职业技术学院 Fuzzy Compensation Inverse Control Method and Device for Radial Position of Bearingless Synchronous Reluctance Motor
CN101832837A (en) * 2010-05-11 2010-09-15 东南大学 Decoupling method for multidimensional force sensor based on coupling error modeling
CN103454029A (en) * 2013-09-03 2013-12-18 东南大学 Linearity decoupling method based on kalman filter and repeated collection of multivariate force

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5400247A (en) * 1992-06-22 1995-03-21 Measurex Corporation, Inc. Adaptive cross-directional decoupling control systems
CN101741297A (en) * 2009-12-30 2010-06-16 南京信息职业技术学院 Fuzzy Compensation Inverse Control Method and Device for Radial Position of Bearingless Synchronous Reluctance Motor
CN101832837A (en) * 2010-05-11 2010-09-15 东南大学 Decoupling method for multidimensional force sensor based on coupling error modeling
CN103454029A (en) * 2013-09-03 2013-12-18 东南大学 Linearity decoupling method based on kalman filter and repeated collection of multivariate force

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
徐科军等: "多维力传感器迭代动态解耦方法", 《中国机械工程》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112433161A (en) * 2020-10-12 2021-03-02 珠海格力电器股份有限公司 Automatic battery parameter identification method
CN112857667A (en) * 2021-03-15 2021-05-28 合肥工业大学 Hybrid excitation dynamic calibration method of strain type six-dimensional force sensor
CN112857667B (en) * 2021-03-15 2022-10-14 合肥工业大学 A hybrid excitation dynamic calibration method for a strain-type six-dimensional force sensor

Also Published As

Publication number Publication date
CN110390070B (en) 2023-05-09

Similar Documents

Publication Publication Date Title
CN106649026B (en) Monitoring data compression method suitable for operation and maintenance automation system
CN101799366B (en) A Feature Extraction Method for Mechanical Fault Prediction
CN111810124B (en) A fault diagnosis method for pumping rig wells based on feature recalibration residual convolutional neural network model
Donaldson Adiabatic limits of co-associative Kovalev–Lefschetz fibrations
Benenti Inertia tensors and Stäckel systems in the Euclidean spaces
Xu et al. Persistence of lower-dimensional tori under the first Melnikov's non-resonance condition
CN105468909B (en) Time-lag power system electromechanic oscillation mode computational methods based on SOD PS R algorithms
CN112861903B (en) A Gearbox Fault Diagnosis Method Based on Improved Deep Forest
Douglas et al. Numerical solution to the hermitian Yang-Mills equation on the Fermat quintic
CN108108559B (en) Structure response obtaining method and sensitivity obtaining method based on substructure
CN110390070A (en) A pre-matrix-based method for iterative dynamic decoupling of multi-dimensional sensors
CN112857667B (en) A hybrid excitation dynamic calibration method for a strain-type six-dimensional force sensor
Li et al. Delta shocks and vacuum states in vanishing pressure limits of solutions to the relativistic Euler equations for generalized Chaplygin gas.
CN107168925A (en) A kind of state of linear system and Unknown inputs method
CN108037317B (en) A kind of dynamic decoupling method and system of accelerometer
Biswas et al. Infinitely divisible metrics and curvature inequalities for operators in the Cowen–Douglas class
Röckner et al. Asymptotic behavior of multiscale stochastic partial differential equations
Vexler et al. Topological sensitivity analysis for time-dependent problems
CN103746672B (en) Dispersion-coefficient FIR filter optimized design method
CN106706285A (en) Brake disc inherent frequency online detection method
CN106026974A (en) Stop-band response weighting passband total response error constraint spatial domain matrix filter design method
CN118296864A (en) Optimization method of vibration frequency of bistable composite cylindrical shell structure based on machine learning
CN106786515A (en) A kind of low-frequency oscillation of electric power system modal analysis method
CN102075295B (en) A Signal Encoding and Decoding Method Aiming at State Estimation Based on Communication Power Constraints
CN106026972A (en) Passband response error weighting stopband zero response constraint spatial matrix filter design method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant