Reports 1-1 of 1 Clear search Modify search
IOO (IMC)
terrence.tsang - 14:56 Sunday 25 April 2021 (16563) Print this report
MCo actuator diagonalization

Method

For an actuator coupled system, displacement \vec{x} reads

\vec{x} = \mathbf{B}_\mathrm{coupled}\vec{u},

where \mathbf{B}_\mathrm{coupled} is the coupling matrix with diagonal elements being the actuation efficiencies and off-diagonal elements being coupling ratios, and \vec{u} is the actuation signal. 

The coupling matrix is a product of the actuation matrix (software) and mechanical coupling matrix, i.e. \mathbf{B}_\mathrm{coupled} = \mathbf{B}_\mathrm{mech} \mathbf{B}_\mathrm{sensing}.

It follows that

 \mathbf{B}=\mathbf{B}_\mathrm{coupled} \mathbf{B}_\mathrm{coupled}^{-1} \mathrm{diag}\left(\mathbf{B}_\mathrm{coupled} \right) = \mathbf{B}_\mathrm{mech} \mathbf{B}_\mathrm{sensing} \mathbf{B}_\mathrm{coupled}^{-1}\mathrm{diag}\left(\mathbf{B}_\mathrm{coupled} \right) 

is a diagonal matrix with the same actuation efficiency.

Therefore, if we modify the sensing matrix

 \mathbf{B}_\mathrm{sensing} \to \mathbf{B}_\mathrm{sensing} \mathbf{B}_\mathrm{coupled}^{-1}\mathrm{diag}\left(\mathbf{B}_\mathrm{coupled} \right) ,

then the actuators are diagonalized.

Results

for \vec{x}\equiv\left(x_L, \theta_P, \theta_Y \right )^T, i.e. (longitudinal displacement, pitch, yaw),

 \mathbf{B}_\mathrm{sensing} = \mathrm{EUL2OSEM} = \begin{pmatrix} 1& 1& -1\\ 1& -1 & -1\\ 1 & -1 & 1\\ 1 & 1 & 1 \end{pmatrix},

\vec{u} = \left(u_L, u_P, u_Y \right )^T, i.e. (longitudinal actuation, pitch actuation, yaw actuation).

I measured coupling matrix

\mathbf{B}_\mathrm{coupled} = \begin{pmatrix} 1&0&0\\ -4.0846e^{-6}& -0.0004011 & 2.11994e^{-5}\\ 0 & 0.000365169 & 0.00970467 \end{pmatrix}.

Here, the first row is for longitudinal coupling. But there's no length sensor so I just set it to (1, 0, 0). The first number won't matter as long as the others are 0.

For the second row, i.e. actuation to pitch coupling, the ratios are measured at 14.25 Hz, i.e. injecting L, P, Y line at 14.25 Hz.

For the third row, i.e. actuation to yaw coupling, the ratios are measured at 0.2 Hz.

These frequencies are chosen such that all coupling ratios have a phase of ~0 or ~180 degrees. This can be judged from the transfer functions and "cross" transfer functions.

For actuation L to Y coupling, it's actually not zero. It's 0.00220762 but with a phase of 152 degrees. I didn't include this simply because the yaw readout is coupled to longitudinal displacement.

Similarly, actuation P to Y coupling is not accurate, but I include it anyway, assuming that the yaw readout reads more yaw than length, and that actuation P2L coupling is small.

This gives a new actuation matrix

\mathbf{B}_\mathrm{sensing} = \begin{pmatrix} 0.98941226&1.03969589&-1.05495121\\ 1.00981984& -0.96428958 & -0.94903425\\ 1.01058774 & -1.03969589& 1.05495121\\ 0.99018016& 0.96428958 & 0.94903425\\ \end{pmatrix} .

After applying this new EUL2OSEM matrix, I measured coupling again and got

\mathbf{B}_\mathrm{coupled} = \begin{pmatrix} 1&0&0\\ 2.69e^{-7}& -0.00040739 &6.939e^{-7}\\ 0 &5.6565e^{-6} & 0.00963847 \end{pmatrix},

which has much smaller off-diagonal components.

I measured all transfer functions after that. See figures for the transfer functions. Blue and green lines are the transfer functions after actuator diagonalization, and references are the ones before diagonalization.

I modified SDF to save the coefficients.

 

Images attached to this report
Comments to this report:
terrence.tsang - 9:35 Monday 26 April 2021 (16567) Print this report

typo: I said sensing matrix but I really meant the actuation matrix EUL2OSEM.

Search Help
×

Warning

×