Re-export everything
Deploy / deploy (push) Successful in 5s

This commit is contained in:
tdehaeze committed 2026-10-12 14:10:30 +02:00
1 parent 665774dd08
commit 432702d1a4
40 files changed
+397 -646

No files matched your search

+13 -32
View File
@@ -21,9 +21,7 @@ Year
Matlab Code form the book is available [here](https://in.mathworks.com/matlabcentral/fileexchange/2186-vibration-simulation-using-matlab-and-ansys).
## Introduction {#introduction}
<span class="org-target" id="org-target--sec-introduction"></span>
## Introduction {#sec:introduction}
The main goal of this book is to show how to take results of large dynamic finite element models and build small Matlab state space dynamic mechanical models for use in control system models.
@@ -125,9 +123,8 @@ Because finite element models usually have a very large number of states, an imp
| Principal Force Vector | \\(\bm{F}\_p\\) | \\(m \times 1\\) |
## Zeros in SISO Mechanical Systems {#zeros-in-siso-mechanical-systems}
## Zeros in SISO Mechanical Systems {#sec:zeros_siso_systems}
<span class="org-target" id="org-target--sec-zeros-siso-systems"></span>
The origin and influence of poles are clear: they represent the resonant frequencies of the system, and for each resonance frequency, a mode shape can be defined to describe the motion at that frequency.
We here which to give an intuitive understanding for **when to expect zeros in SISO mechanical systems** and **how to predict the frequencies at which they will occur**.
@@ -148,14 +145,10 @@ The resonances of the "overhanging appendages" of the constrained system create
</div>
## State Space Analysis {#state-space-analysis}
<span class="org-target" id="org-target--sec-state-space-analysis"></span>
## State Space Analysis {#sec:state_space_analysis}
## Modal Analysis {#modal-analysis}
<span class="org-target" id="org-target--sec-modal-analysis"></span>
## Modal Analysis {#sec:modal_analysis}
Lightly damped structures are typically analyzed with the "normal mode" method described in this section.
@@ -252,7 +245,7 @@ where:
#### Eigenvalues / Characteristic Equation {#eigenvalues-characteristic-equation}
Re-injecting normal modes \ref{eq:principal\_mode} into the equation of motion \ref{eq:tdof\_eom} gives the eigenvalue problem:
Re-injecting normal modes \eqref{eq:principal\_mode} into the equation of motion \eqref{eq:tdof\_eom} gives the eigenvalue problem:
\begin{equation}
(\bm{k} - \omega\_i^2 \bm{m}) \bm{z}\_{mi} = 0
@@ -310,7 +303,7 @@ Virtual interpretation of the eigenvectors are shown in [Figure 5](#figure--fig:
#### Modal Matrix {#modal-matrix}
The modal matrix is an \\(n \times m\\) matrix with columns corresponding to the \\(m\\) system eigenvectors as shown in Eq. \ref{eq:modal\_matrix}
The modal matrix is an \\(n \times m\\) matrix with columns corresponding to the \\(m\\) system eigenvectors as shown in Eq. \eqref{eq:modal\_matrix}
\begin{equation}
\bm{z}\_m = \begin{bmatrix}
@@ -685,9 +678,7 @@ Absolute damping is based on making \\(b = 0\\), in which case the percentage of
## Modal Analysis: State Space Form {#modal-analysis-state-space-form}
## Frequency Response: Modal Form {#frequency-response-modal-form}
<span class="org-target" id="org-target--sec-frequency-response-modal-form"></span>
## Frequency Response: Modal Form {#sec:frequency_response_modal_form}
The procedure to obtain the frequency response from a modal form is as follow:
@@ -873,7 +864,7 @@ If modes have some damping:
\frac{z\_j}{F\_k} = \sum\_{i = 1}^m \frac{z\_{nji} z\_{nki}}{s^2 + 2 \xi\_i \omega\_i s + \omega\_i^2} \label{eq:general\_add\_tf\_damp}
\end{equation}
Equations \ref{eq:general\_add\_tf} and \ref{eq:general\_add\_tf\_damp} shows that in general every transfer function is made up of **additive combinations of single degree of freedom systems**, with each system having its DC gain determined by the appropriate eigenvector entry product divided by the square of the eigenvalue, \\(z\_{nji} z\_{nki}/\omega\_i^2\\), and with resonant frequency defined by the eigenvalue \\(\omega\_i\\).
Equations \eqref{eq:general\_add\_tf} and \eqref{eq:general\_add\_tf\_damp} shows that in general every transfer function is made up of **additive combinations of single degree of freedom systems**, with each system having its DC gain determined by the appropriate eigenvector entry product divided by the square of the eigenvalue, \\(z\_{nji} z\_{nki}/\omega\_i^2\\), and with resonant frequency defined by the eigenvalue \\(\omega\_i\\).
</div>
@@ -886,9 +877,7 @@ Equations \ref{eq:general\_add\_tf} and \ref{eq:general\_add\_tf\_damp} shows th
The zeros for SISO transfer functions are the roots of the numerator, however, from modal analysis we can see that the zeros arise when modes combine with appropriate phase such that the resulting motion is null.
## SISO State Space Matlab Model from ANSYS Model {#siso-state-space-matlab-model-from-ansys-model}
<span class="org-target" id="org-target--sec-siso-state-space"></span>
## SISO State Space Matlab Model from ANSYS Model {#sec:siso_state_space}
### Introduction {#introduction}
@@ -974,9 +963,7 @@ However, the `truncate` method has the advantage that it does not exhibit the un
If sorting of DC gain values is performed prior to the `truncate` operation, the system DC gain error may be acceptable while maintaining better high frequency performance.
## Ground Acceleration Matlab Model From ANSYS Model {#ground-acceleration-matlab-model-from-ansys-model}
<span class="org-target" id="org-target--sec-ground-acceleration"></span>
## Ground Acceleration Matlab Model From ANSYS Model {#sec:ground_acceleration}
### Model Description {#model-description}
@@ -988,9 +975,7 @@ If sorting of DC gain values is performed prior to the `truncate` operation, the
### Matlab State Space Model from Eigenvalue Run {#matlab-state-space-model-from-eigenvalue-run}
## SISO Disk Drive Actuator Model {#siso-disk-drive-actuator-model}
<span class="org-target" id="org-target--sec-siso-disk-drive"></span>
## SISO Disk Drive Actuator Model {#sec:siso_disk_drive}
In this section we wish to extract a SISO state space model from a Finite Element model representing a Disk Drive Actuator ([Figure 12](#figure--fig:hatch00-disk-drive-siso-model)).
@@ -1072,9 +1057,7 @@ The dimensions of this operation are \\((1 \times n) \times (n \times m) = (1 \t
From Ansys, we have the eigenvalues \\(\omega\_i\\) and eigenvectors \\(\bm{z}\\).
## Balanced Reduction {#balanced-reduction}
<span class="org-target" id="org-target--sec-balanced-reduction"></span>
## Balanced Reduction {#sec:balanced_reduction}
In this chapter another method of reducing models, “balanced reduction”, will be introduced and compared with the DC and peak gain ranking methods.
@@ -1187,9 +1170,7 @@ Because the controllability and observability gramians are identical, there is n
The **states to be kept are the states with the largest diagonal terms**.
## MIMO Two Stage Actuator Model {#mimo-two-stage-actuator-model}
<span class="org-target" id="org-target--sec-mimo-disk-drive"></span>
## MIMO Two Stage Actuator Model {#sec:mimo_disk_drive}
In this section, a MIMO two-stage actuator model is derived from a finite element model ([Figure 14](#figure--fig:hatch00-disk-drive-mimo-schematic)).