-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmanual.html
More file actions
238 lines (204 loc) · 14.7 KB
/
manual.html
File metadata and controls
238 lines (204 loc) · 14.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<title>OpenModal - First Steps</title>
<!-- Bootstrap Core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!--<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/flatly/bootstrap.min.css">-->
<!--<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/lumen/bootstrap.min.css">-->
<!--<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/spacelab/bootstrap.min.css">-->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/sandstone/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
<!-- Custom CSS -->
<!--<link href="css/modern-business.css" rel="stylesheet">-->
<!-- Custom Fonts -->
<link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<link href="css/modern-business.css" rel="stylesheet">
<!--<link href="css/first_steps.css" rel="stylesheet" type="text/css">-->
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<!--
<script>
!function(d,s,id){
var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';
if(!d.getElementById(id)){
js=d.createElement(s);
js.id=id;js.src=p+"://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js,fjs);
}}(document,"script","twitter-wjs");
</script>
-->
</head>
<body>
<!-- Navigation -->
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html"><img src="images/OpenModal logo.png" alt="OpenModal"></a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-left">
<li>
<a href="index.html#features">Features</a>
</li>
<li>
<a href="index.html#libraries">Libraries</a>
</li>
<li>
<a href="index.html#mission">Mission</a>
</li>
<li>
<a href="manual.html">Manual</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="index.html#subscribe"><i class="fa fa-envelope"></i> Subscribe</a>
</li>
<li>
<a href="https://github.com/openmodal"><i class="fa fa-github"></i> Github</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container -->
</nav>
<div class="jumbotron">
<div class="container">
<h1>OpenModal <small>first steps</small></h1>
<p class="lead">This 3-minute-long document will walk you through the experimental modal analysis procedure.</p>
<h5>You can also watch a video of it <mark><a href="#hands-on-video" class="text-warning">here.</a></mark></h5>
</div>
</div>
<div class="container">
<h1 class="page-header">Overview</h1>
<p class="lead">The application is split into 5 modules that are available from the top of the screen: <b>Home</b>, <b>Geometry</b>,
<b>Measurement</b>, <b>Analysis</b> and <b>Animation</b>. They correspond to different parts of the <b>experimental modal analysis</b> procedure.</p>
<p class="lead">You will want to start either by creating the geometry from scratch by selecting Geometry in the top-most area, or by importing existing data.
Existing projects can be loaded by pressing the button <kbd class="alert-warning"><span class="fa fa-folder-open"></span> Open</kbd> or a UFF file can be imported by choosing the option <kbd class="alert-warning">Import uff</kbd> in the
top-left menu. This menus also offers other features, such as to <kbd class="alert-warning"><span class="fa fa-save"></span> Save</kbd> the work in progress or to <kbd class="alert-warning">Export data</kbd> to different formats.</p>
<div class="container">
<figure class="figure">
<img src="images/hello_module.png" class="figure-img img-fluid thumbnail" alt="Welcome page of OpenModal." />
<figcaption class="figure-caption text-xs-right">Welcome page of the application, with an opened top-left menu.</figcaption>
</figure>
</div>
<div class="jumbotron alert-warning">
<h2><span class="fa fa-database"></span> Models</h2>
<p>There is a models system available throughout OpenModal and a 'New Model' is created for you automatically. If needed, additional models can be created meaning that multiple geometries and corresponding measurements can coexist within the OpenModal project. This should bbe useful for comparison of different experiments and geometry variations.</p>
</div>
<h1 class="page-header">Geometry</small></h1>
<p class="lead">Geometry module offers tools for node and element generation. The tables at the bottom of the screen hold <b>nodes</b>, their <b>coordinates</b> and <b>coordinate systems</b>. There are separate tables for elements, such as <b>lines</b> and <b>triangles</b>. The best way to start probably is to use the <kbd class="alert-warning"><span class="fa fa-industry"></span> Create geometry</kbd> wizard accessed from the right-hand side. A large number of nodes is then easily generated by specifying the boundaries for <b>line</b>, <b>plane</b>, <b>box</b> or <b>cylinder</b> types of surfaces.</p>
<p class="lead">Take special care to assign the correct <b>euler angles</b> to your nodes to avoid problems during the later steps of the experimental modal analysis.
You can take advantage of the copy/paste functionality of the tables to quickly adjust parameters for a large amount of nodes or to <b>copy/paste values
from clipboard</b> into OpenModal. Once you have generated all the necessary geometry you can continue with measurements. It is also possible (while not recommended)
to do measurements first and assign nodes later.</p>
<div class="container">
<figure class="figure">
<img src="images/geometry_module.png" class="figure-img img-fluid thumbnail" alt="Geometry module." />
<figcaption class="figure-caption text-xs-right">Geometry module has tools for smart generation of nodes.</figcaption>
</figure>
</div>
<div class="jumbotron alert-warning">
<h2>Manipulating graphic objects</h2>
<p>OpenModal uses a very powerful visualization library that takes full advantage of the GPU unit. Both 3D views (geometry model) and 2D views (plots) can be manipulated effortlessly using your mouse. Also, be sure to always check the right-click menu in these windows, as it might contain some very useful stuff.</p>
</div>
<h1 class="page-header">Measurements</h1>
<p class="lead">The measurement window is used to acquire <b>experimental data</b>. First thing to do here is to open the <kbd class="alert-warning"><span class="fa fa-cogs"></span> configuration</kbd> window and configure hardware. Only National Instruments hardware is supported within OpenModal at the moment. Type of analysis must be specified at this point, and can be any of the following: <b>impulse</b>, <b>random</b> or <b>OMA</b> (operational modal analysis) type. Please be aware that different types of measurement can require quite different configurations. Leave the configuration window when everything has been set.</p>
<div class="jumbotron alert-warning">
<h2>Hardware</h2>
<p>OpenModal requires National Instruments (or other DAQmx supported hardware) at the moment. The interface must be setup first by preparing a <b>Task</b>
within the NI MAX (Measurement and Automation Explorer) tool. Once saved, these tasks are accesible within OpenModal and can be used to perform measurements. If your system does not have DAQmx drivers installed you can still use OpenModal but will have to rely only on data you can import.</p>
<div class="container">
<figure class="figure col-lg-8 col-lg-offset-2">
<img src="images/nimax_setup.png" class="figure-img img-fluid thumbnail" alt="Task configuration." />
<figcaption class="figure-caption text-xs-right">Tasks configuration using NI MAX.</figcaption>
</figure>
</div>
</div>
<p class="lead">Back in the main window, all that is needed to start the measurement is to press the <kbd class="alert-success"><span class="fa fa-play"></span> Measure</kbd> button. In the case of impulse measurement that is outlined in this
guide, the software will wait for a peak in the force excitation signal and then measure one window of data. You can choose to <kbd class="alert-warning"><span class="fa fa-check"></span> Accept</kbd> this measurement, in which case
it is added to the table below. You can also choose not to accept it and instead <kbd class="alert-warning"><span class="fa fa-repeat"></span> Repeat</kbd> the process. There is a number of plots on screen which show different details of measured data. These are (left to right, top to bottom): excitation signal, response signal/s, zoomed-in excitation, PSD of excitation, and finally amplitude and phase frequency diagrams.</p>
<p class="lead">All values within the table should correspond (through node number) to the nodes (geometry) of the model when the measurements are complete. If there are discrepancies the table entry values can be changed by selecting an entry and typing in a different value.</p>
<div class="container">
<figure class="figure">
<img src="images/measurement_module.png" class="figure-img img-fluid thumbnail" alt="Measurement module." />
<figcaption class="figure-caption text-xs-right">Different types of experiments can be performed using OpenModal.</figcaption>
</figure>
</div>
<h1 class="page-header">Modal analysis</h1>
<p class="lead">Analysis can be performed once the measurements are present within the OpenModal project. Usually they are limited to a <b>frequency band</b> which can be set
by specifying the minimum and maximum frequency on the right-hand side. The analysis is then performed by a click on the <kbd class="alert-success"><span class="fa fa-play"></span> Analyze</kbd> button which draws additional layer
of calculated poles (natural frequency and damping ratio) which must be selected by the user and are represented in the table on the right-hand side. </p>
<div class="container">
<figure class="figure">
<img src="images/analysis_module.png" class="figure-img img-fluid thumbnail" alt="Analysis module." />
<figcaption class="figure-caption text-xs-right">Analysis results using the LSCF method.</figcaption>
</figure>
</div>
<div class="jumbotron alert-warning">
<h2>Modal identification estimators</h2>
<p>Modal parameters are identified by curve-fitting a set of Frequency Response Functions or Impulse Response Functions. In general, curve fitting is a process of matching a
mathematical expression to a set of empirical data points. The Least-Squares Complex Frequency Domain estimator (LSCF) and the Least-Squares Complex Exponential estimator (LSCE)
methods are currently supported within OpenModal of which the first one is the default choice. Both methods estimate the poles which are represented by red plus signs (both natural frequency
and damping are stable) or yellow triangles (only natural frequency is stable).</p>
</div>
<h1 class="page-header">Visualization</h1>
<p class="lead">Measured and analyzed data can be visualized within the animation module. By clicking on a certain point on the plot, a frequency is selected and the model is
animated accordingly by pressing <kbd class="alert-warning"><span class="fa fa-play"></span> Play</kbd>. Distinct modal shapes can also be animated by selecting the Analysis table tab. Check the <b>right-mouse-button menu</b> for additional
options.</p>
<div class="container">
<figure class="figure">
<img src="images/animation_module.png" class="figure-img img-fluid thumbnail" alt="Animation module." />
<figcaption class="figure-caption text-xs-right">Calculated models as well as measured data visualized.</figcaption>
</figure>
</div>
<div class="jumbotron alert-warning col-lg-12 text-center container" id="hands-on-video">
<div class="container col-lg-10 col-lg-offset-1 text-warning">
<h2 style="padding-bottom:15px;">Watch the video</h2>
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="https://www.youtube.com/embed/YHupUB6bF6I"></iframe>
</div>
<p style="padding-top:15px;">Video of a complete experimental modal analysis procedure.</p>
</div>
</div>
</div>
<footer class="jumbotron footer" style="margin-bottom: 0px;">
<div class="container">
<p class="lead">Please send all suggestions, comments and bugs to <a class="text-success" href="mailto:info@openmodal.com">info@openmodal.com</a>.</p>
</div>
</div>
<!-- /.container -->
<!-- jQuery -->
<script src="js/jquery.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="js/bootstrap.min.js"></script>
<!-- Script to Activate the Carousel -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-64441850-1', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>