<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>COMSOL Blog &#187; CAD Import &amp; LiveLink for CAD Products</title>
	<atom:link href="http://www.comsol.de/blogs/category/interfacing/cad-import-and-livelink-for-cad-products/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.comsol.de/blogs</link>
	<description></description>
	<lastBuildDate>Thu, 22 Nov 2018 09:33:42 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>	<item>
		<title>Studying Presbyopia with an Optomechanical Model of the Human Eye</title>
		<link>https://www.comsol.de/blogs/studying-presbyopia-with-an-optomechanical-model-of-the-human-eye/</link>
		<comments>https://www.comsol.de/blogs/studying-presbyopia-with-an-optomechanical-model-of-the-human-eye/#comments</comments>
		<pubDate>Wed, 24 Oct 2018 08:24:33 +0000</pubDate>
		<dc:creator><![CDATA[Thomas Forrister]]></dc:creator>
				<category><![CDATA[Bioengineering]]></category>
		<category><![CDATA[CAD Import & LiveLink for CAD Products]]></category>
		<category><![CDATA[Electrical]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Interfacing]]></category>
		<category><![CDATA[Mechanical]]></category>
		<category><![CDATA[Ray Optics]]></category>
		<category><![CDATA[Structural Mechanics & Thermal Stress]]></category>
		<category><![CDATA[Nonlinear Structural Materials Module]]></category>
		<category><![CDATA[Ray Optics Module]]></category>
		<category><![CDATA[Structural Mechanics Module]]></category>
		<category><![CDATA[User Perspectives]]></category>

		<guid isPermaLink="false">http://com.staging.comsol.com/blogs?p=282051</guid>
		<description><![CDATA[During routine exams, eye care professionals look for common refractive errors like nearsightedness, farsightedness, and astigmatism. As patients age, doctors also look for presbyopia, a loss of the accommodative amplitude that results long-term in a complete loss of the near vision. The visual accommodation process is complex, and useful eye properties needed to improve diagnosis and presbyopia treatment are difficult to obtain. To address the problem of measuring the refractive index of the lens, researchers developed a reverse engineering technique [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>During routine exams, eye care professionals look for common refractive errors like nearsightedness, farsightedness, and astigmatism. As patients age, doctors also look for <em>presbyopia</em>, a loss of the accommodative amplitude that results long-term in a complete loss of the near vision. The visual accommodation process is complex, and useful eye properties needed to improve diagnosis and presbyopia treatment are difficult to obtain. To address the problem of measuring the refractive index of the lens, researchers developed a reverse engineering technique using simulation.</p>
<p><span id="more-282051"></span></p>
<h3>Focusing on Presbyopia Correction with Simulation</h3>
<p>Presbyopia is an eye disorder that results in the loss of the near vision. The <a href="http://www.who.int/bulletin/volumes/93/10/15-156844/en" target="_blank">World Health Organization (WHO)</a> says that &#8220;uncorrected presbyopia is the most common cause of visual impairment&#8221; &mdash; and it becomes more prevalent as we get older, with an onset at around 45 years old. </p>
<p>While we&#8217;re young, visual accommodation helps our eyesight to naturally adapt its distance of focus for far and near objects. Among other factors, the crystalline lens of the eye is able to change its shape through a complex biomechanical process that causes far vision to be passive and near vision to be active. However, as we age, geometric changes happen in the lens. The growth of the lens and the mechanical property change of the lens (the lens gets stiffer) cause the ciliary ring to be pushed forward. Lens compliance is affected more and more until the amplitude of deformation is almost nonexistent between far and near vision. The lens&#8217; shape increases, and its equivalent refractive power and overall diameter decrease to the point that, in cases of presbyopia, the most accommodated shape ends up being the far vision. </p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/human-eye-schematic.png" title="" alt="A schematic showing the anatomy of the human eye and how it affects near and far vision." width="1000" height="563" class="alignnone size-full wp-image-282071" /><br />
<em>Anatomy of a human eye for the near and far vision, with the main structures involved in the accommodation process labeled. Image courtesy Kejako.</em></p>
<p>While corrective lenses, such as eyeglasses, are the safest and most reliable way to address vision problems associated with presbyopia, they do not address every problem associated with the presbyopia &mdash; and not everyone likes wearing spectacles.</p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/glasses-apostle-painting-von-soest.jpg" title="" alt="An image of the Glasses Apostle painting by Conrad von Soest." width="323" height="377" class="alignnone size-full wp-image-282081" /><br />
<em>Reading glasses have been around for quite a while to help correct visual impairment from disorders like presbyopia. This painting, called the &#8220;Glasses Apostle&#8221;, was painted by Conrad von Soest in 1403. Image in the public domain in the United States, via <a href="https://commons.wikimedia.org/wiki/File:Conrad_von_Soest,_%27Brillenapostel%27_(1403).jpg" target="_blank">Wikimedia Commons</a>.</em></p>
<p>Some people choose to undergo refractive surgery to address this type of near-vision loss. Currently, this surgery is invasive and can still come with visual compromises &mdash; patients may experience vision that produces a glare or halo or have problems seeing in dim lighting. Further, many <em>in vivo</em> imaging technologies available for these procedures are not able to accurately account for every factor or practical clinical measurement in the visual accommodation process. </p>
<div class="row">
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2018/10/nighttime-vision-halos-presbyopia.png" title="" alt="A photograph showing the effect of halos in people with presbyopia." class="alignnone size-full wp-image-282091" />
</div>
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2018/10/nighttime-vision-glare-presbyopia.png" title="" alt="A photograph showing how people with presbyopia see a glare in their vision at night." class="alignnone size-full wp-image-282101" />
</div>
</div>
<p><em>Left: Halos at night. Right: Glare at night. Images courtesy Kejako.</em></p>
<p>To address these limitations as well as the root problem of presbyopia, David Enfrun, Aurélien Maurer, and Charles-Olivier Zuber at Kejako developed a 3D parametric mechanical model of the human eye as well as an optical evaluation technique using the COMSOL® software. According to Enfrun, cofounder and CEO of Kejako, the research team &quot;decided to approach ophthalmology with an antiaging mindset,&quot; so they turned to simulation in order to look for a &quot;biomechanical alternative to reading glasses and heavy surgeries.&quot; With their model, the team can use a reverse engineering technique to deduce nonmeasurable properties from <em>in vivo</em> imaging. </p>
<h3>Modeling Solutions to the Age-Old Problem of Presbyopia</h3>
<p>Because the visual accommodation process is so complex, simplifications are often made when it comes to modeling the eye and its components. For instance, many models are axisymmetric and do not account for the natural variability of the organs of the eye. The models focus on either the accommodation&#8217;s mechanical or optical aspects, meaning only a few of the eye components are modeled and material properties are approximated rather than taking real behaviors into account. </p>
<p><em>In vivo</em> technologies for ophthalmology have contributed greatly to advances in 3D modeling, but each type has its pros and cons:</p>
<ul>
<li>Magnetic resonance imaging (MRI) provides the best results (low distortion, high resolution) for internal geometry but is hard to use outside of labs</li>
<li>Optical coherence tomography (OCT) helps retrieve info on the optical axis but induces some spatial distortions</li>
<li>Ultrasound biomicroscopy (UBM) gets images of nontransparent eye parts but induces high spatial distortions</li>
</ul>
<p>After making corrections and extrapolating information from <em>in vivo</em> imaging, some material properties are still difficult to measure. What&#8217;s more, nonmeasurable properties are often essential when trying to correct presbyopia, such as the stiffness and the refractive index distribution in the crystalline lens. </p>
<h4>Setting Up an Optomechanical Model of the Human Eye</h4>
<p>In an effort to obtain this important data, the Kejako research team built a model of their own using the <a href="/nonlinear-structural-materials-module">Nonlinear Structural Materials Module</a>, <a href="/structural-mechanics-module">Structural Mechanics Module</a>, and <a href="/ray-optics-module">Ray Optics Module</a>; add-on products to the COMSOL Multiphysics® software. </p>
<p>First, they developed and validated a complete 3D nonaxisymmetric model of the human eye&#8217;s accommodation that includes the main organs involved in the visual accommodation process. Since the validated model proved capable of simulating presbyopia progression, the researchers were able to further develop the model geometries, including accounting for both nearsighted and farsighted geometries. </p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/human-eye-optomechanical-model.png" title="" alt="An image showing Kejako's optomechanical model of the human eye." width="524" height="550" class="alignnone size-full wp-image-282251" /><br />
<em>The parametric optomechanical model of the human eye developed by Kejako. Image courtesy Kejako.</em> </p>
<p>The research team also used the <a href="/cad-import-module">CAD Import Module</a> to prepare the model geometries based on an OCT scan of a relatively young eye belonging to a 22-year-old patient. While they used this imaging as a basis for their model, the researchers will eventually be able to help customize patient procedures by importing each patient&#8217;s biometry data into the model so they can &#8220;have an exact representation of each patient&#8217;s eye and its actual presbyopia stage.&#8221;</p>
<p>This could significantly advance presbyopia treatment, as according to Maurer, the current implant market is &#8220;like a ready-to-wear shop for shoes: a bunch of different sizes.&#8221; However, each person&#8217;s eye is different; the distances between components and their individual shapes creating a unique combination. In addition, Zuber says that not all patients at a given age are experiencing the same stage of presbyopia when it comes to lens hardening, and the lens properties are not &#8220;evenly distributed among patients.&#8221; Using simulation could help create optimized laser treatments that fit each person&#8217;s needs. As Maurer explains, &#8220;the combination of imaging, simulation, and laser enables us to make a patient-specific treatment.&#8221;</p>
<p>The OCT imaging provided the team with geometries in the optical axis for two optical stimuli: 0D for far vision and 6D for near vision. Measured in diopters, these geometries indicate the power of the lens and its ability to focus light on the retina. They used additional measurements and properties from validated experiments and reference data. The researchers were then able to submit the sample tissue to both mechanical and optical tests to increase their ability to obtain more material properties. The model was considered ready once the unaccommodated geometry entered a tolerance of +/-5% with the far vision measurement. (For more details, take a look at <a href="/paper/biologic-tissues-properties-deduction-using-an-opto-mechanical-model-of-the-huma-50421">Kejako&#8217;s research paper</a>, which was presented at the COMSOL Conference 2017 Rotterdam.) </p>
<div class="row">
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/10/oct-image-human-eye.png" target="blank"><a href="https://cdn.comsol.com/wordpress/2018/10/oct-image-human-eye.png"><img src="https://cdn.comsol.com/wordpress/2018/10/oct-image-human-eye.png" title="OCT image" alt="An OCT image of a human eye." class="alignnone size-full wp-image-282121" /></a></a>
</div>
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/10/cad-model-human-eye.png" target="blank"><img src="https://cdn.comsol.com/wordpress/2018/10/cad-model-human-eye.png" title="CAD model" alt="An image of a CAD model of an eye." class="alignnone size-full wp-image-282131" /></a>
</div>
</div>
<p><em>OCT imaging of the subject (left) alongside a CAD simulation (right). Images courtesy Kejako.</em> </p>
<h4>Deducing the Refractive Index for 2 States of Vision</h4>
<p>To model the refraction of the lens, the researchers used the <em>Wall Distance</em> interface to create a repartition of the refractive index that follows the deformation of the lens during accommodation. The team&#8217;s goal was to compute the refractive index and its spatial distribution for both farsighted vision and nearsighted vision conditions.</p>
<p>In their first study (&#8220;Test A&#8221;), they prepared the geometry to account for these extreme conditions, hypothesizing that the refractive index is homogeneous in the lens. They then applied a two-parameter function to the generated distance field to create a <em>gradient of refractive index</em> (GRIN) that lined up with natural optical properties. </p>
<div class="row">
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/10/grin-eye-measurement-mri.png" target="blank"><img src="https://cdn.comsol.com/wordpress/2018/10/grin-eye-measurement-mri.png" title="GRIN" alt="An image of a human eye's GRIN measured via MRI." class="alignnone size-full wp-image-282141" /></a>
</div>
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/10/distance-gradient-simulation-eye.png" target="blank"><img src="https://cdn.comsol.com/wordpress/2018/10/distance-gradient-simulation-eye.png" title="Distance gradient" alt="A plot of the distance gradient in a human eye." class="alignnone size-full wp-image-282151" /></a>
</div>
</div>
<p><em>Left: A GRIN measured with MRI. Image from S. Kasthuriranagan et al., &#8220;<a href="https://iovs.arvojournals.org/article.aspx?articleid=2125705" target="_blank">In Vivo Study of Changes in Refractive Index Distribution in the Human Crystalline Lens with Age and Accommodation</a>&#8220;, 2018. Right: Simulation showing 3D cuts of the distance gradient generated with the</em> Wall Distance <em>interface. Image courtesy Kejako.</em></p>
<p>The second study they prepared (&#8220;Test B&#8221;) focused on the model of the GRIN. By running parametric sweeps, the researchers sought to extract a unique couple of parameters for the GRIN that match both vision states. </p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/grin-map-vision-states.png" title="" alt="A simulation mapping the GRIN matching both near and far vision." width="786" height="584" class="alignnone size-full wp-image-282161" /><br />
<em>Map of a GRIN that matches the two states of vision. Image courtesy Kejako.</em> </p>
<h3>Evaluating the Simulation Results</h3>
<p>After examining the overall simulation, the researchers were able to verify that their results for the 3D parametric human eye model geometry were consistent with scientific literature. For instance, the far-vision data has a less than 3% difference in the lens position and shape. In addition, the researchers found that the results for the individual studies are consistent with validated data. The values they obtained in Test A are well within the range of the equivalent measurements from verified studies, and the GRIN results in Test B are consistent for both visual conditions.</p>
<p>Based on these two studies, the team found some surprising results that helped inform their research and reverse engineering capabilities. For instance, contrary to their hypothesis that the refractive index is homogeneous in the lens, the results for Test A show that a unique homogeneous refractive index matching the amplitude of the patient&#8217;s stimuli (0 to 6D) could not be found. In addition, when the far-vision-matching homogeneous refractive index is used for near vision, it induces an accommodation amplitude of 4.35D instead of 6D &mdash; the homogeneous refractive index value needs to be much higher when computed for near vision.</p>
<p>Based on their GRIN model results, the researchers also found something interesting concerning the natural optical structure: The human eye will induce a nonlinear response to try to maximize the optical power of the lens tissue. As shown below, to achieve the same maximal value of the plateau, the gradient induces bigger changes than the maximal values. </p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/grin-intensity-plot-far-vision.png" title="" alt="Side-by-side plots of GRIN intensity parameters in COMSOL Multiphysics®." width="1000" height="356" class="alignnone size-full wp-image-282171" /><br />
<em>Effect of two different GRIN intensity parameters with the same plateau value in the far vision. Image courtesy Kejako.</em> </p>
<p>Furthermore, due to the natural optical structure, the eye has a greater range of focus with a lower maximal value of the refractive index. Shown below is a schematic of the GRIN acting as a multiplicative factor for the accommodation. For each state of vision, the lens tissues move with the accommodation. The optical configuration for far vision is clearly quite different than the configuration for near vision. By inducing this nonlinear response, the GRIN contributes to improving the amplitude of vision. </p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/grin-decomposition-layered-lenses.png" title="" alt="An image of the refractive index in equivalent lenses for each layer." width="1000" height="626" class="alignnone size-full wp-image-282181" /><br />
<em>Finite multilayer representation of the GRIN with decomposition in equivalent lenses for each layer. Image courtesy Kejako.</em> </p>
<p>Deducing nonmeasurable properties like the ones above could lead to important developments in eye care, such as the prevention and correction of presbyopia. The Kejako researchers quickly understood the value of this ability in the ophthalmology field. After developing and validating their model, they opened an internal department dedicated to answering research and development questions that their tools and simulations can help answer. </p>
<h3>The Future of Simulation in Eye Care</h3>
<p>In the future, simulation could help the team learn more information, such as what effect laser treatment has on a patient&#8217;s amplitude of accommodation. The reverse engineering technique could also come into play in their plans to determine the mechanical properties of a lens from elastography imaging. </p>
<p>Already, their model results have helped answer some questions about visual accommodation. Soon, the researchers hope their model will not be limited to visual accommodation and can be used in diagnostics and the optimization of personalized medical procedures as well. To accomplish this, the team is working on improving the eye model so that they can simulate potential solutions for treating presbyopia.</p>
<p>Enfrun explains that they&#8217;re further developing the model for lab testing by &#8220;increasing the physical interpretation of what can happen in lab testing,&#8221; whether <em>ex</em> or <em>in vivo</em> (currently, the researchers are testing <em>ex vivo</em> feasibility). With improvements like this, the model could reduce the number of biological (e.g., <em>in vivo</em>) tests needed, which was one of the team&#8217;s goals. Enfrun says they chose simulation &#8220;as a tool for us to understand the visual accommodation process without further <em>ex vivo/in vivo</em> testings.&#8221;</p>
<p>For more information about the 3D full-eye model, you can read the research paper by clicking the button below: </p>
<div class="flex-center">
<a href="/paper/biologic-tissues-properties-deduction-using-an-opto-mechanical-model-of-the-huma-50421" class="btn-solid btn-md btn-red">Read the Related Paper</a>
</div>
<p>Learn even more about Kejako&#8217;s optomechanical modeling research on pages 6&ndash;9 of <a href="/offers/multiphysics-simulation-2018">Multiphysics Simulation 2018</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.comsol.de/blogs/studying-presbyopia-with-an-optomechanical-model-of-the-human-eye/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 Approaches to Modeling Moving Loads and Constraints in COMSOL®</title>
		<link>https://www.comsol.de/blogs/3-approaches-to-modeling-moving-loads-and-constraints-in-comsol/</link>
		<comments>https://www.comsol.de/blogs/3-approaches-to-modeling-moving-loads-and-constraints-in-comsol/#comments</comments>
		<pubDate>Mon, 22 Oct 2018 08:24:04 +0000</pubDate>
		<dc:creator><![CDATA[Walter Frei]]></dc:creator>
				<category><![CDATA[CAD Import & LiveLink for CAD Products]]></category>
		<category><![CDATA[Electrical]]></category>
		<category><![CDATA[Electromagnetic Heating]]></category>
		<category><![CDATA[Equation-Based Modeling]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Interfacing]]></category>
		<category><![CDATA[Technical Content]]></category>

		<guid isPermaLink="false">http://com.staging.comsol.com/blogs?p=281621</guid>
		<description><![CDATA[One of the core strengths of the COMSOL Multiphysics® software is the ability to easily define loads and constraints that move over time. There are actually several different ways in which this can be done, all within the core functionality of the software. In today&#8217;s blog post, we will guide you through three of these approaches. The Example: Laser Heating of a Flat Plate Let’s consider the case of a flat plate of material that is being heated by a [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>One of the core strengths of the COMSOL Multiphysics® software is the ability to easily define loads and constraints that move over time. There are actually several different ways in which this can be done, all within the core functionality of the software. In today&#8217;s blog post, we will guide you through three of these approaches.</p>
<p><span id="more-281621"></span></p>
<h3>The Example: Laser Heating of a Flat Plate</h3>
<p>Let’s consider the case of a flat plate of material that is being heated by a laser heat source. The plate is centered at the origin, as shown in the figure below, and we want to heat its surface at varying locations over time. Suppose that the laser (or the workpiece) is mounted on a stage that provides positional control of the focus point. Let’s also assume that there are some optics that shape the beam profile of the laser, so the heat source is spread over a small area around the focus. </p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/laser-heat-source-schematic.png" title="" alt="A schematic showing a laser heat source heating a flat workpiece." width="571" height="400" class="alignnone size-full wp-image-281641" /><br />
<em>Schematic of a laser heat source traversing over a workpiece.</em></p>
<p>Now, let&#8217;s look at several different ways in which we can define the moving focus point to follow a known tool path.</p>
<h3>Method 1: Using Variables</h3>
<p>The simplest approach is to use a set of variables to define the position of the focus and distribution of the heat load over time. Let’s say that we want to have a 1-kW total heat load moving in a 40-cm radius circular path every 10 s. Furthermore, the heat load has a Gaussian intensity distribution with a 5-cm waist radius. We can define this information using variables, as shown in the screenshot below.</p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/variable-definitions-settings-window.png" title="" alt="A screenshot of the Settings window for variable definitions in COMSOL Multiphysics." width="629" height="432" class="alignnone size-full wp-image-281651" /></p>
<p>The first four definitions, <code>Rb</code>, <code>P0</code>, <code>Rp</code>, and <code > T0</code>, are actually just constants. If we would like to alter any of these definitions via a parametric sweep later on, we could also define them as <em>Global Parameters</em>. For now, it is simplest to just show them all in one place.</p>
<p>The next two variables, <code>x_focus</code> and <code>y_focus</code>, are not constant: They vary as a function of time, the built-in variable <code > t</code>. We can see that these variables describe a point moving on a circular path about the origin as:</p>
<pre>Rp*cos(2*pi*t/T0)</pre>
<pre>Rp*sin(2*pi*t/T0)</pre>
<p>The next variable, <code>R</code>, is a function of time and space. It makes use of the coordinate variables <em><code>x</code></em> and <em><code>y</code></em>, as well as <code>x_focus</code> and <code > y_focus</code>, which we just saw are functions of time. So at each instant in time and at every point in space, this variable tells us the distance (in the <em>xy</em>-plane) from the laser focal point.</p>
<p>The last variable, <code>HeatFlux</code>, is a function of <code>R</code> and the constants. It defines a Gaussian intensity profile about the focal point such that the total heat flux equals the defined power. It is this variable, <code > HeatFlux</code>, that we enter as a boundary condition, as shown in the screenshot below.</p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/heat-flux-boundary-settings.png" title="" alt="A screenshot of the boundary heat flux Settings window." width="629" height="294" class="alignnone size-full wp-image-281661" /></p>
<p>This prescribed heat flux expression then gives the heating profile path visualized below.</p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/circular-heating-profile.png" title="" alt="An image showing a circular heating profile in the COMSOL software." width="646" height="370" class="alignnone size-full wp-image-281671" /><br />
<em>A circular heating profile set up via the</em> Variables <em>node.</em></p>
<h3>Method 2: Using Interpolation Functions</h3>
<p>So far, this isn’t very complicated; just a few expressions. But we can replace the simple expressions for <code>x_focus</code> and <code > y_focus</code> with something more general. COMSOL Multiphysics provides a variety of built-in functions in the software. For our discussion here, the most useful is the <em>Interpolation</em> function, which lets us read in data from a text file. Let’s suppose we have a text file containing rows of data of time and the <em>x</em>- and <em>y</em>-locations of the laser focus at that time. A sample of such a file is shown below:</p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/laser-data-text-file.png" title="" alt="A screenshot of a text file containing data for the laser focus model." width="299" height="207" class="alignnone size-full wp-image-281681" /></p>
<p>Such data can be read in to the <em>Interpolation</em> function using the settings shown below. Note that there is just a single argument here, time, and the two columns of data after that represent the <em>x</em>-focus and <em>y</em>-focus, respectively, in units of centimeters. Between the specified points in time, we want the laser to move linearly. We specify the function names as <code>x_f</code> and <code > y_f</code>, respectively, and make sure to set the arguments correctly.</p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/interpolation-function-settings-window.png" title="" alt="A screenshot of the settings for the interpolation function." width="549" height="677" class="alignnone size-full wp-image-281691" /></p>
<p>We can then just alter our previous expressions for the focus to be <code>x_focus = x_f(t)</code> and <code > y_focus = y_f(t)</code> and get the moving load pictured below.</p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/heating-profile-from-text-file.png" title="" alt="An image showing the heating profile found using the interpolation function method." width="625" height="348" class="alignnone size-full wp-image-281701" /><br />
<em>A heating profile read in from a text file.</em></p>
<p>We can see that this <em>Interpolation</em> function quickly lets us read in some very complicated profile patterns, we just need a way to generate these profiles and the text files. For example, the text file format used here is not too different from the <a href="https://en.wikipedia.org/wiki/G-code" target="_blank">G-code</a> format, so if you have a heating path defined in such a format, it can be pretty simple to convert it to a COMSOL®-friendly input. On the other hand, maybe we would like to import a profile created in the ubiquitous 2D DXF file format. Let’s look at that next…</p>
<h3>Method 3: Using Paths Imported from CAD Geometries</h3>
<p>Suppose we want the load to move along a path we read in from an external file, as shown in the image below. We would like the laser to move smoothly along this path from one end to the other. Now, we need to do a bit more work.</p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/laser-profile-and-dxf-settings.png" title="" alt="Side-by-side images showing the import settings for a DXF file and an S-shaped laser profile." width="882" height="275" class="alignnone size-full wp-image-281711" /><br />
<em>The S-shaped profile of the laser path is read in from a DXF file as a geometry.</em></p>
<p>The file that we’ve read in doesn’t have any information about time within it: It is just a path that we expect the laser to follow at a constant speed. Now, each edge of this imported path (and there may be thousands of edges) does have parameters <code>s1</code> and <code > s2</code> that vary linearly along the length, but if there are many edges, we probably wouldn&#8217;t want to work with these parameters. So instead, how do we compute where the laser is at every point in time along the entire set of lines? One way in which we can do this is by introducing another partial differential equation (PDE) to solve, along the desired set of lines. The PDE we want to solve is:</p>
<div class="latex">\nabla_t \cdot \left( c \nabla_t u \right) = 0</div>
<p>where <img class="latexImg" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUBAMAAABscEDKAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAC1QTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////wISVsgAAAA10Uk5TAIhEmd277iIRVWbMd+OkNx0AAAABYktHRACIBR1IAAAACXBIWXMAAAB4AAAAeACd9VpgAAAAc0lEQVQY02NgwA8YBcFACMplvhIKAulQLvtVEMkhAFNtqwDSUgDj1gYAiUa4WcyXgIQ4nAvSjNAK1ozQCtYM0spRANcM0sooANMM1sqqANOsCFTHKQtzZ20giFSF23wdRArCbQYbEoTq0wtVKNydBzDCAgAN8RMLAfzeEQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0xMS0yMlQwMDowMjo1MyswMTowMOdi1NQAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMTEtMjJUMDA6MDI6NTMrMDE6MDCWP2xoAAAAIXRFWHRwczpIaVJlc0JvdW5kaW5nQm94ADE3eDEyKzI5Nys2MzcNxFqWAAAAJ3RFWHRwczpMZXZlbABBZG9iZUZvbnQtMS4wOiBDTVNZMTAgMDAzLjAwMgp3GwEQAAAASXRFWHRwczpTcG90Q29sb3ItMAAvZGV2L3NobS96ZjItY2FjaGUvNzA5ODcxOTY4NTY2ZmVkZWI0Yjk5ZDI4ODZlNGIyNjguZHZpIC1vYN+G+wAAAEV0RVh0cHM6U3BvdENvbG9yLTEAL2Rldi9zaG0vemYyLWNhY2hlLzcwOTg3MTk2ODU2NmZlZGViNGI5OWQyODg2ZTRiMjY4LnBzlLMmdQAAAABJRU5ErkJggg==" /> refers to the tangential direction to the curve.</p>
<p>This PDE, along with the boundary conditions of <code>u = 0</code> at one end of the path and <code>u = 1</code> at the other end, will give us a field along the path that varies linearly from 0 to 1, which will be proportional to the total arc length of all of the edges. We can set this up using the <em>Coefficient Form Edge PDE</em> interface, as shown in the screenshots below. All coefficient terms other than the <em>Diffusion Coefficient</em>, <em><code > c</code></em>, are set to zero. </p>
<div class="row">
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/10/coefficient-form-edge-pde-interface.png" target="blank"><img src="https://cdn.comsol.com/wordpress/2018/10/coefficient-form-edge-pde-interface.png" title="Coefficient Form Edge PDE" alt="A screenshot of the Coefficient Form Edge PDE interface Settings window." class="alignnone size-full wp-image-281721" /></a>
</div>
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/10/diffusion-coefficient-term-settings.png" target="blank"><img src="https://cdn.comsol.com/wordpress/2018/10/diffusion-coefficient-term-settings.png" title="Diffusion Coefficient settings" alt="A screenshot of the Diffusion Coefficient settings in COMSOL Multiphysics." class="alignnone size-full wp-image-281731" /></a>
</div>
</div>
<p><em>Left: Settings of the</em> Coefficient Form Edge PDE <em>interface needed to compute the path. Right: The diffusion coefficient term,</em> c<em>, is a constant; all other coefficients are set to zero.</em> </p>
<p>Then, two <em>Dirichlet</em> boundary conditions set the field, <code>u</code>, at either ends, and we solve this PDE in a stationary step, prior to solving the heat transfer problem but still within the same study.</p>
<p><img src="https://cdn.comsol.com/wordpress/2018/10/dirichlet-boundary-condition-settings.png" title="" alt="A screenshot of Dirichlet boundary condition settings used to model moving loads and constraints." width="545" height="299" class="alignnone size-full wp-image-281751" /><br />
<em>Two</em> Dirichlet <em>boundary conditions are used at the start and end of the profile path to constrain the field.</em></p>
<p>Next, we introduce a single minimum component coupling operator into the model, with the source selected as the edges to follow. This minimum operator is used to define the focal point coordinates, e.g.:</p>
<pre>x_focus = minop1(abs(u-t/T0),x)</pre>
<pre>y_focus = minop1(abs(u-t/T0),y)</pre>
<p>Note that the minimum operator is given two arguments. When we call the operator with two arguments, it will return the value of the second argument where the first argument is at a minimum. Thus, at each time, <code>t</code>, it will return the <em>x</em>- and <em>y</em>-locations of a point on the edge that is <code > t/T0</code> fraction of the way from one end to the other.</p>
<div class="row">
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/10/minimum-operator-settings-COMSOL.png" target="blank"><img src="https://cdn.comsol.com/wordpress/2018/10/minimum-operator-settings-COMSOL.png" title="Minimum operator settings" alt="A screenshot of the Settings window for the minimum operator." class="alignnone size-full wp-image-281771" /></a>
</div>
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/10/laser-heat-source-from-dxf-file.png" target="blank"><img src="https://cdn.comsol.com/wordpress/2018/10/laser-heat-source-from-dxf-file.png" title="Laser heat source" alt="An image of the laser heat source results for the imported DXF file method." class="alignnone size-full wp-image-281781" /></a>
</div>
</div>
<p><em>Left: The minimum operator is defined over the path that the heat source follows. Right: The laser heat source following the path defined by an imported DXF file.</em></p>
<p>And what if we would like the laser to traverse different parts of the path at different speeds? We would just need to adjust the coefficient, <em><code>c</code></em>, along those sets of edges. Suppose we want the laser to move three times faster along the curved boundaries than along the straight lines: just make <code > c</code> three times larger. Note that the absolute value doesn’t matter, it is just the ratio of the coefficient magnitudes that matters. The one drawback to this approach arises when the path crosses itself. In that situation, you would need to subdivide the path into two, or more, groups of paths; solve a PDE on each; and do a bit more bookkeeping for the variables.</p>
<h3>Closing Remarks on Modeling Moving Loads and Constraints</h3>
<p>In this blog post, we have looked at three different approaches of modeling a moving load. To try them yourself, click the button below to head to the Application Gallery. There, you can download the MPH-files for the models featured above (must have a COMSOL Access account and valid software license).</p>
<div class="flex-center">
<a href="/model/modeling-of-moving-loads-69831" class="btn-solid btn-md btn-red">Try It Yourself</a>
</div>
<p>Several other examples within the Application Gallery also make use of these techniques, including:</p>
<ul>
<li><a href="/model/laser-heating-of-a-silicon-wafer-1383">Laser Heating of a Silicon Wafer</a></li>
<li><a href="/model/traveling-load-20401">Traveling Load</a></li>
</ul>
<p>Although in this blog post we only considered loads, note that we can also apply these techniques to constraints, as described in <a href="/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/">How to Make Boundary Conditions Conditional in Your Simulation</a>.</p>
<p>Do you have further questions about using COMSOL Multiphysics for your modeling applications? Please let us know!</p>
]]></content:encoded>
			<wfw:commentRss>https://www.comsol.de/blogs/3-approaches-to-modeling-moving-loads-and-constraints-in-comsol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Do Chladni Plates Make It Possible to Visualize Sound?</title>
		<link>https://www.comsol.de/blogs/how-do-chladni-plates-make-it-possible-to-visualize-sound/</link>
		<comments>https://www.comsol.de/blogs/how-do-chladni-plates-make-it-possible-to-visualize-sound/#comments</comments>
		<pubDate>Fri, 17 Aug 2018 12:18:24 +0000</pubDate>
		<dc:creator><![CDATA[Thomas Forrister]]></dc:creator>
				<category><![CDATA[Acoustics & Vibrations]]></category>
		<category><![CDATA[Application Builder]]></category>
		<category><![CDATA[CAD Import & LiveLink for CAD Products]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Interfacing]]></category>
		<category><![CDATA[Mechanical]]></category>
		<category><![CDATA[Structural Mechanics & Thermal Stress]]></category>
		<category><![CDATA[Structural Mechanics Module]]></category>

		<guid isPermaLink="false">http://com.staging.comsol.com/blogs?p=270921</guid>
		<description><![CDATA[&#8220;If you want to find the secrets of the universe, think in terms of energy, frequency, and vibration.&#8221; &#8212; Nikola Tesla Can we &#8220;see&#8221; sound? Not directly, but we can come close. By changing our perspective, we can learn a lot about the nature of acoustics. One way to observe acoustics phenomena is by studying standing waves in a solid medium known as a Chladni plate. A special technique creates patterns on the plate that reveal sound&#8217;s physical nature. Visualizing [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><em>&#8220;If you want to find the secrets of the universe, think in terms of energy, frequency, and vibration.&#8221; &mdash; Nikola Tesla</em></p>
<p>Can we &#8220;see&#8221; sound? Not directly, but we can come close. By changing our perspective, we can learn a lot about the nature of acoustics. One way to observe acoustics phenomena is by studying standing waves in a solid medium known as a <em>Chladni plate</em>. A special technique creates patterns on the plate that reveal sound&#8217;s physical nature.</p>
<p><span id="more-270921"></span></p>
<h3>Visualizing the Resonance of Musical Instruments</h3>
<p>Imagine you&#8217;re at a classical music concert. The orchestra has finished warming up. The lights dim. A single spotlight appears on the violin soloist as she moves front and center stage. She raises her bow and a hush falls over the audience as you anticipate her first, resounding note. The violinist draws the bow across the string&#8230;and the note that results carries beautifully, reverberating throughout the auditorium for your listening pleasure. </p>
<p><img src="https://cdn.comsol.com/wordpress/2018/08/violin-concert-photograph.jpg" title="" alt="A photograph of classical musicians onstage at a concert." width="1000" height="657" class="alignnone size-full wp-image-270951" /><br />
<em>Musicians warming up on stage before performing. Image by Jiaqian AirplaneFan &mdash; Own work. Licensed under <a href="https://creativecommons.org/licenses/by/3.0/deed.en" target="_blank">CC-BY 3.0</a>, via <a href="https://commons.wikimedia.org/wiki/File:Violins_concert_-_panoramio.jpg" target="_blank">Wikimedia Commons</a>.</em></p>
<p>Aside from the violinist&#8217;s talent and training, the <a href="/blogs/analyze-violin-tone-and-volume-with-multiphysics-modeling">quality of the violin</a> plays a large role in the sound produced. Musicians are very particular about their instruments, and rightly so, because an instrument&#8217;s design affects its resonance. For instance, when bowing a string, the string vibrates at a certain frequency, which is measured by how many times per second it oscillates back and forth. It&#8217;s critical that the bridge and body of a violin are optimized to transmit the energy of that vibration &mdash; otherwise, the resonance will be minimal. </p>
<p>Violins and other string instruments are designed and constructed by testing the optimal position of the holes, thickness of the wood, and placement of internal rebars, among other factors. It&#8217;s also possible to visualize the geometry of the different types of vibration, called Chladni patterns, that are possible in a violin via a Chladni plate.</p>
<p><img src="https://cdn.comsol.com/wordpress/2018/08/violin-shaped-chladni-plate.jpg" title="" alt="A photograph of a Chladni plate shaped like a violin." width="837" height="478" class="alignnone size-full wp-image-270961" /><br />
<em>A photograph of a violin-shaped aluminum Chladni plate showing a Chladni pattern. Image by Stephen Morris &mdash; Own work. Licensed under <a href="https://creativecommons.org/licenses/by/2.0" target="_blank">CC BY 2.0</a>, via <a href="https://www.flickr.com/photos/nonlin/3861695693/in/photolist-pqiksJ-6Tfcz8-6TfcAe-6TfcBR-6Tjdgs-pEE2kd" target="_blank">Flickr</a>.</em> </p>
<p>How do Chladni plates work and how did they come about? </p>
<h3>Ernst Chladni: Exploring Meteors and Music</h3>
<p>We now know that sound propagates in waves through a solid, gas, or liquid medium &mdash; but we didn&#8217;t always know this. In the late 1700s, a German scientist named Ernst Chladni was the first to show that sound travels via waves by devising a way to visualize their vibrations. </p>
<p>Shortly after obtaining a law degree, Ernst Chladni made an abrupt career change that led him to become known as both the &#8220;father of meteoritics&#8221; and the &#8220;father of acoustics&#8221;. Chladni&#8217;s own father was a law professor and disapproved of his son&#8217;s interest in science, pressuring him to follow in his footsteps and become a lawyer. Chladni dutifully did what was expected of him, but shortly after graduating from law school in 1782, he received news of his father&#8217;s death. While this must have been a difficult time for Chladni, he felt free to pursue the career he actually wanted and turned his attention to physics.</p>
<p>Ironically, Chladni&#8217;s legal background gave him an advantage in this science: Having gained experience in reviewing eyewitness testimony for court cases, he used similar methods to support his theory that <a href="https://www.amnh.org/explore/resource-collections/cosmic-horizons/profile-ernst-chladni-and-rocks-from-the-sky" target="_blank">meteors are extraterrestrial</a> rather than volcanic in origin, which was the prevailing consensus at the time.</p>
<p>Chladni researched all he could about objects falling from the sky and found people who witnessed the events and had heard and seen similar phenomena: masses of rock falling to the ground, fireballs, explosions, and sonic booms. After compiling the most reliable eyewitness reports, Chladni was able to estimate the speeds at which the rocks entered the atmosphere. He concluded that these extremely high speeds, in addition to the rocks&#8217; scorched appearance, were only possible if the rocks came from outer space. </p>
<div class="row">
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/08/ernst-chladni.jpg" target="_blank"><img src="https://cdn.comsol.com/wordpress/2018/08/ernst-chladni.jpg" title="Ernst Chladni" alt="An illustration of Ernst Chladni." class="alignnone size-full wp-image-270971" /></a>
</div>
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/08/forming-chladni-patterns-technique.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2018/08/forming-chladni-patterns-technique.png" title="Chladni plate technique" alt="An illustration showing the technique for forming Chladni patterns." class="alignnone size-full wp-image-270981" /></a>
</div>
</div>
<p><em>Left: Ernst Chladni. Image in the public domain in the United States, via <a href="https://commons.wikimedia.org/wiki/File:Echladni.jpg" target="_blank">Wikimedia Commons</a>. Right: Illustration of the Chladni plate technique. Image in the public domain in the United States, via <a href="https://commons.wikimedia.org/wiki/File:Bowing_chladni_plate.png" target="_blank">Wikimedia Commons</a>.</em></p>
<p>Chladni also paved the way for experimental acoustics. It was perhaps the physicist&#8217;s interest and ability in music that inspired him to pursue the field, inventing new instruments based on inventions of Benjamin Franklin and <a href="https://www.comsol.com/blogs/celebrating-the-life-of-robert-hooke">Robert Hooke</a>, including the euphone and the clavicylinder. He toured with his instruments across Europe, giving demonstrations and explaining the science behind their designs. </p>
<p>Among his achievements, he was able to determine sound velocities in gases using an organ pipe and developed <em>Chladni&#8217;s law</em>. This formula relates the frequency of modes of vibration for a flat circular plate. Among other applications, Chladni&#8217;s law can help predict patterns of vibration on flat surfaces and describe the vibration of cymbals and bells.</p>
<p>Chladni&#8217;s interest in music and acoustics led him to consider an instrument&#8217;s shape and symmetry, fostering the idea for which he is best known&#8230; </p>
<h3>Finding the Art in Acoustics with Chladni Plates</h3>
<p>Inspired not only by Robert Hooke&#8217;s instruments but also his experiments with visualizing nodal patterns, Ernst Chladni developed a technique of his own to show modes of vibration on a metal plate. </p>
<h4>Here&#8217;s How It Works</h4>
<p>The shape of a Chladni plate can be square, rectangular, circular, or even shaped like a violin or guitar body, as long as it has a fixed constraint at the center. (In Chladni&#8217;s case, he took a flat, rectangular metal sheet and secured it in the center to a sturdy base.) The plate is dusted with a material in order to see the patterns, such as flour, sand, or salt. (We used sand for our experiments!) Next, the plate is excited by drawing a violin bow across the side of the plate until it reaches resonance. </p>
<p>When the plate is excited, some areas vibrate and some areas don&#8217;t move. More specifically, you are able to see the standing waves along the nodal lines of the plate. The sand moves away from the <em>antinodes</em>, where the amplitude of the standing wave is maximum, and toward the <em>nodal lines</em>, where the amplitude is minimum, forming patterns known as <em>Chladni figures</em>.</p>
<p><script src="https://fast.wistia.com/assets/external/E-v1.js" async></script>
<div class="wistia_responsive_padding" style="padding:56.25% 0 0 0;position:relative;">
<div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;">
<div class="wistia_embed wistia_async_wxk0qaqloo seo=false videoFoam=true volume=.5 wmode=transparent" style="height:100%;position:relative;width:100%">&nbsp;</div>
</div>
</div>
<p><em>Note: Turn down your sound before playing this video. The note generated by the Chladni plate is quite jarring, and not exactly music to your ears&#8230;</em></p>
<p>Depending on your level of dexterity, you can &#8220;play&#8221; a Chladni plate by holding the different nodes and exciting it with a bow at different antinodes. The distinct patterns change and vary, depending on the tone.</p>
<p>Many of these patterns are quite interesting:</p>
<div class="row">
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/08/chladni-pattern-1.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2018/08/chladni-pattern-1.png" title="Pattern 1" alt="A photograph of a pattern on a Chladni plate." class="alignnone size-full wp-image-270991" /></a>
</div>
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/08/chladni-pattern-2.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2018/08/chladni-pattern-2.png" title="Pattern 2" alt="A photograph of a Chladni plate with sand forming a pattern." class="alignnone size-full wp-image-271001" /></a>
</div>
</div>
<p><em>Two Chladni figure patterns on the same plate in different modes.</em></p>
<p>We&#8217;ve seen how the patterns on a Chladni plate are created, but what do they mean?</p>
<p>All objects, including Chladni plates, have a set of natural frequencies at which they vibrate. A system, such as standing waves in a musical instrument, tends to vibrate at certain discrete frequencies called <a href="/multiphysics/eigenfrequency-analysis"><em>natural frequencies</em> or <em>eigenfrequencies</em></a>. Once vibrating at a certain frequency, a structure deforms into a corresponding shape: the <em>eigenmode</em>. </p>
<p><img src="https://cdn.comsol.com/wordpress/2018/08/eigenmodes-rectangular-plate.jpg" title="" alt="A graphic showing the first six eigenmodes of a simple rectangular plate." width="802" height="312" class="alignnone size-full wp-image-271011" /><br />
<em>The first six eigenmodes of a simply supported rectangular plate.</em></p>
<p>A plate is a continuous system that shows eigenfrequencies that depend on geometry, material properties, and constraints. The number of eigenfrequencies it can exhibit is infinite. The modes that are excited enough to make an impact are especially of interest. A plate&#8217;s natural frequencies depend a lot on shape and support conditions on the edges of the geometry, as well as its bending stiffness. In instrument production, for example, eigenmode frequencies measured in hertz relate to the stiffness of the wood. </p>
<div class="row">
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/08/chladni-patterns-guitar-low.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2018/08/chladni-patterns-guitar-low.png" title="109 Hz" alt="An illustration showing Chladni patterns at 109 Hz on a guitar plate." class="alignnone size-full wp-image-271031" /></a>
</div>
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/08/chladni-patterns-guitar-high.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2018/08/chladni-patterns-guitar-high.png" title="426 Hz" alt="An image depicting Chladni patterns at a higher frequency on a guitar plate." class="alignnone size-full wp-image-271041" /></a>
</div>
</div>
<p><em>A representation of Chladni patterns on a guitar plate. Compare the left image at a lower frequency (109 Hz) with the right image at a higher frequency (426 Hz).</em></p>
<h3>&#8220;Seeing&#8221; Sound with Structural Mechanics Simulation</h3>
<p>Visualizing sound has applications in many areas, such as <a href="/blogs/room-interior-design-acoustics">furniture placement in a room</a> and <a href="/blogs/how-to-use-dispersion-curves-to-analyze-fluid-filled-pipes">analyses of fluid-filled pipes</a>. Visualizing sound can even help building engineers <a href="/model/small-concert-hall-acoustics-20145">design a concert hall</a> so the acoustics of the building don&#8217;t interfere with the violinist&#8217;s masterful rendition of <a href="https://www.youtube.com/watch?v=PZ307sM0t-0" target="_blank">Paganini&#8217;s Caprice No. 24</a>. By studying sound&#8217;s variations, wave forms, wavelengths, speed, and other properties, we can better understand how to manipulate and reproduce sound, as well as account for its physical effects in designs. </p>
<p><img src="https://cdn.comsol.com/wordpress/2018/08/chladni-plate-3d-comsol-model.png" title="" alt="A Chladni plate modeled with the COMSOL Multiphysics® software." width="950" height="730" class="alignnone size-full wp-image-271051" /><br />
<em>An example of a Chladni plate model.</em> </p>
<p><a href="/structural-mechanics-module">Structural analysis software</a> enables you to simulate the properties of structural vibrations in plates, shells and membranes &mdash; with a Chladni plate as a basic example for doing so. The Structural Mechanics Module, an add-on product to <a href="/comsol-multiphysics">the COMSOL Multiphysics® software</a>, includes functionality that makes it easy to set up a plate geometry in a variety of shapes and account for a fixed constraint in the center. You can choose the plate material, usually either steel or aluminum, from the available selection in the Material Library.</p>
<p>The COMSOL® software also includes predefined physics settings for running an eigenfrequency study. Results from this study show the Chladni figures that form at different frequencies. As shown below, the patterns formed at 610 Hz vary greatly from the patterns formed at 3815 Hz. The analysis of sound waves at the different frequencies of a Chladni plate can be applied to other design projects involving the physical effects of sound.</p>
<div class="row">
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/08/chladni-plate-model-610-hz.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2018/08/chladni-plate-model-610-hz.png" title="610 Hz" alt="A Chladni plate model in COMSOL Multiphysics® at 610 Hz." class="alignnone size-full wp-image-271061" /></a>
</div>
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2018/08/chladni-plate-behavior-simulation-results.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2018/08/chladni-plate-behavior-simulation-results.png" title="3815 Hz" alt="Simulation results showing a Chladni plate's behavior at 3815 Hz." class="alignnone size-full wp-image-271071" /></a>
</div>
</div>
<p><em>Chladni simulation at 610 Hz (left) vs. 3815 Hz (right).</em></p>
<p>Taking the functionality a step further, a COMSOL Multiphysics model of a Chladni plate can be transformed into a specialized user interface called an app. The simulation specialist can build an app with restricted inputs and outputs from the simulation for ease of use. This way, people without simulation expertise still have a way to visualize the Chladni patterns and experiment with the parameter changes, without having to figure out the underlying model.</p>
<p><script src="https://fast.wistia.com/assets/external/E-v1.js" async></script>
<div class="wistia_responsive_padding" style="padding:75.0% 0 0 0;position:relative;">
<div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;">
<div class="wistia_embed wistia_async_e5xpib2vsz seo=false videoFoam=true" style="height:100%;position:relative;width:100%">
<div class="wistia_swatch" style="height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity 200ms;width:100%;"><img src="https://fast.wistia.com/embed/medias/e5xpib2vsz/swatch" style="filter:blur(5px);height:100%;object-fit:contain;width:100%;" alt="" onload="this.parentNode.style.opacity=1;" title="" /></div>
</div>
</div>
</div>
<p><em>A screen recording of the Chladni Plate app.</em></p>
<h3>Applications of Chladni Plates Beyond Sound</h3>
<p>While many methods of visualizing sound have replaced Chladni&#8217;s technique, scientists still see its potential for studying physics phenomena. For instance, physicists tend to agree that the particle motion of nodal lines is random and therefore can&#8217;t be controlled &mdash; but researchers have shown that the <a href="https://www.nature.com/articles/ncomms12764" target="_blank">motion of multiple objects could be controlled</a> on a Chladni plate. One research team used a laser light instead of a violin bow to excite a thin, rigid membrane, and observed a similar effect with small vibrating objects. They then visualized the patterns through an <a href="https://phys.org/news/2017-10-quantum-dots-visualize-tiny-vibrational.html" target="_blank">array of quantum dots</a>. This discovery could lead to a device that can detect small gravitational anomalies when designing shielding for nuclear materials. </p>
<p>Whether you&#8217;re interested in studying sound waves for multiphysics applications or designing a violin worthy of a standing ovation, Chladni plates are a way to observe the effects and distinct vibrational patterns of different frequencies &mdash; thus enabling us to &#8220;see&#8221; sound.</p>
<h3>Next Steps</h3>
<p>Try visualizing Chladni patterns yourself. We created an app specifically for this blog post and made it available to you in the Application Gallery. Note that you will need a COMSOL Access account and valid software license to download the app file.</p>
<div class="flex-center">
<a href="/model/chladni-plate-67591" class="btn-solid btn-md btn-red">Get the Chladni Plate App</a>
</div>
<h4>Further Reading</h4>
<ul>
<li>Check out these blog posts on further musical applications of simulation:
<ul>
<li><a href="/blogs/teaching-students-about-acoustics-phenomena-with-apps">Teaching Students About Acoustics Phenomena with Apps</a></li>
<li><a href="/blogs/can-we-hear-the-shape-of-a-drum"> Can We Hear the Shape of a Drum?</a></li>
<li><a href="/blogs/finding-answers-to-the-tuning-fork-mystery-with-simulation">Finding Answers to the Tuning Fork Mystery with Simulation</a></li>
</ul>
</li>
<li>Read about recent research into Chladni plates:
<ul>
<li>P.H. Tuan et al., &#8220;<a href="http://galileo.math.siu.edu/mikesullivan/Courses/305/S17/ChladniPlateModel.pdf" target="_blank">Exploring the resonant vibration of thin plates: Reconstruction of Chladni patterns and determination of resonant wave numbers</a>&#8220;, <em>The Journal of the Acoustical Society of America</em>, vol. 137, no. 4, pp. 2113–2123, 2015.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://www.comsol.de/blogs/how-do-chladni-plates-make-it-possible-to-visualize-sound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Import an ECAD Geometry for Printed Circuit Board Design</title>
		<link>https://www.comsol.de/blogs/how-to-import-an-ecad-geometry-for-printed-circuit-board-design/</link>
		<comments>https://www.comsol.de/blogs/how-to-import-an-ecad-geometry-for-printed-circuit-board-design/#comments</comments>
		<pubDate>Mon, 03 Jul 2017 12:31:20 +0000</pubDate>
		<dc:creator><![CDATA[Lorant Olasz]]></dc:creator>
				<category><![CDATA[CAD Import & LiveLink for CAD Products]]></category>
		<category><![CDATA[Interfacing]]></category>
		<category><![CDATA[Technical Content]]></category>

		<guid isPermaLink="false">http://com.staging.comsol.com/blogs?p=225221</guid>
		<description><![CDATA[Have you ever wondered how to import the geometry of a printed circuit board (PCB) into the COMSOL Multiphysics® software and prepare it for meshing and analysis? Version 5.3 of the COMSOL® software has the tools to generate geometric objects from the 2D layouts of ECAD files, group them into easy-to-use selections for simulation setup, and automatically take care of the geometric complexity inherent to ECAD formats before meshing. We also have a new tutorial model to demonstrate this functionality. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Have you ever wondered how to import the geometry of a printed circuit board (PCB) into the COMSOL Multiphysics® software and prepare it for meshing and analysis? Version 5.3 of the COMSOL® software has the tools to generate geometric objects from the 2D layouts of ECAD files, group them into easy-to-use selections for simulation setup, and automatically take care of the geometric complexity inherent to ECAD formats before meshing. We also have a new tutorial model to demonstrate this functionality.</p>
<p><span id="more-225221"></span></p>
<h3>File Formats for Printed Circuit Board Fabrication Data</h3>
<p>In the early days of PCB design, we had to manually create photomasks for the copper layers by laying out shapes for traces and pads on clear sheets &mdash; for example, by using self-adhesive tape or rub-on shapes. Nowadays, the layouts for photomasks are created in ECAD design software and the fabrication data is transferred digitally to the manufacturer.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/06/Semiconductor-photomask.jpg" title="" alt="A photo of a photomask, commonly used before ECAD design software existed." width="450" height="450" class="alignnone size-full wp-image-225351" /><br />
<em>Before ECAD design software, photomasks had to be manually created in order to design PCBs. Image by Peellden &mdash; Own work. Licensed under <a href="https://creativecommons.org/licenses/by-sa/3.0/deed.en" target="_blank">CC BY-SA 3.0</a>, via <a href="https://commons.wikimedia.org/wiki/File:Semiconductor_photomask.jpg" target="_blank">Wikimedia Commons</a>.</em></p>
<p>There are several file formats for this purpose, and the ECAD Import Module supports one of the most widely used options: the ODB++® format. ODB++® format is a compressed archive of the various files that contain PCB fabrication data. Another widely used format in the industry is the Gerber format, which is supported for import into the COMSOL Multiphysics software through the conversion software NETEX-G, available from <a href="http://www.artwork.com" target="_blank">Artwork Conversion Software, Inc.</a></p>
<h4>The New Kid on the Block: IPC-2581</h4>
<p>A recent addition to the available file formats for PCB fabrication data is the IPC-2581 format, which was introduced in 2004. Maintained and developed by the <a href="http://www.ipc2581.com/" target="_blank">IPC-2581 Consortium</a>, the format is an open standard that defines a single XML-based file to contain all necessary information for the PCB fabrication. This information includes the copper layouts, layer stack-up and drill information, electrical connectivity and component data, the bill of materials, and other data. While IPC-2581 is still young when compared to the other major formats (the original Gerber format was introduced in 1980 and the original ODB++® format in 1995), we have seen it gain acceptance and support from both ECAD design software and PCB manufacturers.</p>
<blockquote><p>While it is not yet possible to import IPC-2581 files via the ECAD Import Module (as of publishing this blog post), COMSOL has recently joined the IPC-2581 Consortium and support for the IPC-2581 format can be expected in a future version of the COMSOL software.</p></blockquote>
<p><em>Editor’s note, 8/17/18: The ECAD Import Module supports the import of the IPC-2581 PCB format as of <a href="/release/5.3a/ecad-import-module">version 5.3a of the COMSOL Multiphysics® software</a>.</em></p>
<h3>Generating the PCB Geometry from the Layout Data</h3>
<p>Regardless of the file format of the fabrication data, the 2D copper layout from a data file is reminiscent of the clear sheet with the attached shapes used in early design methods. The difference is that instead of a real &#8220;collage&#8221;, the designer creates a digital collage of shapes that builds up the traces and pads on the layer.</p>
<p>During the import, the first steps of generating a geometry for simulation with COMSOL Multiphysics are to import the individual shapes from the layout data and then combine them into connected geometric objects. During this process, interior edges are automatically eliminated to reduce the complexity.</p>
<div class="row">
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2017/06/geometry-of-pads-and-copper-traces-in-ODB++®-file.png" title="" alt="A geometry of copper traces including interior edges; file courtesy Hypertherm, Inc." class="alignnone size-full wp-image-225281" />
</div>
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2017/06/copper-traces-without-interior-edges-geometry.png" title="" alt="A geometry of copper traces without interior edges; file courtesy Hypertherm, Inc." class="alignnone size-full wp-image-225291" />
</div>
</div>
<p><em>The figure to the left shows circular shapes representing pads and rounded rectangles representing the copper traces in the ODB++® file. To the right, the same region of the layout is shown after the generation of a geometry without interior edges. The file is provided through the courtesy of Hypertherm, Inc., Hanover, NH, USA.</em></p>
<p>The resulting objects can still contain short edges, for example, if the imported data contains segmented circular edges. We can easily eliminate these by using the <em>Remove Details</em> operation, which can automatically find short edges and either collapse them or merge them if the requirement for tangency is fulfilled.</p>
<div class="row">
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2017/06/hole-geometry-in-copper-layer-with-segmented-edges.png" title="" alt="The geometry of a hole in a copper layer with segmented edges; file courtesy Hypertherm, Inc." class="alignnone size-full wp-image-225301" />
</div>
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2017/06/hole-geometry-in-a-copper-layer-with-details-removed.png" title="" alt="The geometry of a hole in a copper layer after the segmented edges have been joined together; file courtesy Hypertherm, Inc." class="alignnone size-full wp-image-225311" />
</div>
</div>
<p><em>The segmented edges of a hole in a copper layer in the image to the left are joined together in the image to the right after applying the</em> Remove Details <em>operation, which can automatically detect and merge these segments. The file is provided through the courtesy of Hypertherm, Inc., Hanover, NH, USA.</em></p>
<p>By getting rid of these short edge segments, we gain better control over the meshing process. The mesh elements no longer have to respect the points between the edges. Instead, we can freely adjust the mesh element size to let the mesh elements resolve the hole boundary of choice.</p>
<p>When selecting an ODB++® file for import, the layer thickness and elevation information is read from the file and displayed in the Settings window for the import. We can edit this data and even import it from a previously saved text file. During the import, the selected 2D copper, dielectric, and drill layers are extruded according to this information. It is easy to turn off the extrusion of the copper layers by changing the <em>Type of import</em> setting to <em>Metal shell</em> from the default <em>Full 3D</em>. This can come in handy for simulations for which the copper layer can be modeled as a shell geometry. You will not have to spend time changing the individual thickness values to zero.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/06/two-layer-printed-circuit-board-design.png" title="" alt="A geometry of a 2-layer printed circuit board design; file courtesy Hypertherm, Inc." width="1000" height="750" class="alignnone size-full wp-image-225321" /><br />
<em>A partial view of the two-layer PCB geometry. The file is provided through the courtesy of Hypertherm, Inc., Hanover, NH, USA.</em></p>
<h3>Use Selections for Faster Model Setup</h3>
<p>PCBs are usually built up by many copper and dielectric layers. Setting up physics is quite tedious if we have to manually select geometric entities when setting up the simulation, for example, to assign a certain mesh size to some of the copper layers that consist of many faces. To make this process more efficient, the import defines selections for the different layers. These selections are available both for downstream geometry operations and for defining materials, physics, and even mesh settings.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/06/COMSOL-Multiphysics-GUI-Selection-options-.png" title="" alt="A screenshot of the COMSOL Multiphysics GUI with the Selection options shown." width="529" height="336" class="alignnone size-full wp-image-225331" /><br />
<em>Selections defined by the</em> Import <em>operation appear automatically in the Settings window for a</em> Size <em>attribute in the meshing sequence.</em></p>
<h3>Try It Yourself</h3>
<p>The ECAD Import Module includes a new tutorial model called Importing and Meshing a PCB Geometry from an ODB++® Archive. The model shows how to import data from an ODB++® file, generate the geometry of the PCB, and set up a mesh. Layouts imported with the ECAD Import Module can be used for any type of analysis in COMSOL Multiphysics: electromagnetics, structural, acoustics, heat, fluid flow, chemical, or combinations of these. Give it a try!</p>
<div class="flex-center">
<a href="/model/importing-and-meshing-a-pcb-geometry-from-an-odb-archive-47681" class="btn-solid btn-md btn-red">Get the Tutorial Model</a>
</div>
<p><em>Support for implementation of the ODB++ Format was provided by Mentor Graphics Corporation pursuant to the ODB++ Solutions Development Partnership General Terms and Conditions (<a href="http://www.odb-sa.com/" target="_blank">http://www.odb-sa.com/</a>). ODB++ is a registered trademark of Mentor Graphics Corporation.</em></p>
]]></content:encoded>
			<wfw:commentRss>https://www.comsol.de/blogs/how-to-import-an-ecad-geometry-for-printed-circuit-board-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Studying Stress in Threaded Pipe Fitting Designs from CAD Assemblies</title>
		<link>https://www.comsol.de/blogs/studying-stress-in-threaded-pipe-fitting-designs-from-cad-assemblies/</link>
		<comments>https://www.comsol.de/blogs/studying-stress-in-threaded-pipe-fitting-designs-from-cad-assemblies/#comments</comments>
		<pubDate>Tue, 30 May 2017 21:05:26 +0000</pubDate>
		<dc:creator><![CDATA[Bridget Cunningham]]></dc:creator>
				<category><![CDATA[CAD Import & LiveLink for CAD Products]]></category>
		<category><![CDATA[Interfacing]]></category>
		<category><![CDATA[Mechanical]]></category>
		<category><![CDATA[Structural Mechanics & Thermal Stress]]></category>
		<category><![CDATA[Structural Mechanics Module]]></category>

		<guid isPermaLink="false">http://com.staging.comsol.com/blogs?p=219951</guid>
		<description><![CDATA[Every year, over 40 million fire sprinkler systems are fitted worldwide. These systems are effective due to their piping designs, which are resistant to high heat and mechanical damage. A popular choice for such designs is threaded steel pipe. But analyzing a complex pipe design is challenging because of the detailed geometry. What approach can we take to efficiently combine accurate geometrical designs with reliable stress analyses? Version 5.3 of the COMSOL® software offers functionality for this purpose. The Complex [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Every year, over 40 million fire sprinkler systems are fitted worldwide. These systems are effective due to their piping designs, which are resistant to high heat and mechanical damage. A popular choice for such designs is threaded steel pipe. But analyzing a complex pipe design is challenging because of the detailed geometry. What approach can we take to efficiently combine accurate geometrical designs with reliable stress analyses? Version 5.3 of the COMSOL® software offers functionality for this purpose.</p>
<p><span id="more-219951"></span></p>
<h3>The Complex Nature of Threaded Geometries</h3>
<p>Let&#8217;s say you just finished creating a CAD assembly of a fitting for the threaded steel pipe referenced above. Now, you want to analyze stress in your assembly in order to better understand how this portion of the pipe system performs. With our LiveLink™ interfacing products, you can perform such analyses by integrating the COMSOL Multiphysics® software into your design workflow.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/05/fire-sprinkler-system.png" title="" alt="A photograph of a system of threaded pipes." width="544" height="600" class="alignnone size-full wp-image-219961" /><br />
<em>Threaded pipes are common in fire sprinkler systems. Image in the public domain, via <a href="https://en.wikipedia.org/wiki/Fire_sprinkler_system#/media/File:Sprinkler_valve.png" target="_blank">Wikimedia Commons</a>.</em></p>
<p>Threaded geometries include a large number of details. The complex nature of these CAD assemblies causes additional preprocessing work and takes up more computing resources during analysis. One solution is to assume that the thread is symmetric and compute the solution in a 2D section cut from the 3D object.</p>
<p>In previous versions of the COMSOL® software, selections from the original geometry had to be manually redefined after synchronization &mdash; a process that can be time consuming. Thanks to improvements in version 5.3, setting up CAD assembly selections is now a more efficient process. All of the relevant selections are automatically loaded and properly assigned in the COMSOL Multiphysics environment. This makes it possible to run parametric studies as well as improve 3D designs from 2D analyses.</p>
<p>Want to see a firsthand example? Good news: There&#8217;s a new tutorial model in the Application Gallery that highlights this functionality.</p>
<blockquote><p>Note: While today&#8217;s example uses LiveLink™ <em>for</em> SOLIDWORKS®, this functionality is also available for LiveLink™ <em>for</em> Inventor®. For more details, see the <a href="/release/5.3">5.3 Release Highlights page</a>.</p></blockquote>
<h3>Performing a Reduced Stress Analysis of a Threaded Pipe Fitting</h3>
<p>In this example, you can synchronize a full threaded pipe fitting geometry built in SOLIDWORKS® software into the COMSOL Desktop® environment via LiveLink™ <em>for</em> SOLIDWORKS®. To compute a reduced stress analysis, you obtain a 2D section from the 3D geometry via the <em>Cross Section</em> node. The analysis assumes that a torque of 5000 Nm is applied to the male thread part (shown below). This part is made up of the same steel material as the other parts in the design.</p>
<div class="row">
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2017/05/full-pipe-fitting-3D-assembly.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/05/full-pipe-fitting-3D-assembly.png" title="3D assembly" alt="A schematic of the full 3D assembly for the threaded pipe fitting." width="805" height="537" class="alignnone size-full wp-image-219981" /></a>
</div>
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2017/05/2D-section-cut-of-3D-assembly.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/05/2D-section-cut-of-3D-assembly.png" title="2D section cut" alt="An image showing a 2D section cut for the stress analysis." width="781" height="557" class="alignnone size-full wp-image-219991" /></a>
</div>
</div>
<p><em>Left: Full 3D assembly synchronized in COMSOL Multiphysics. Right: 2D section cut for the stress analysis.</em></p>
<p>To compute the force transmission between each part of the assembly, the model uses structural contact. In SOLIDWORKS® software, these contact surfaces are defined as face selections. After synchronizing the assembly, all of the selections are automatically transferred over to the 2D axisymmetric model. This simplifies the process of setting up the contact pair, as it is no longer necessary to manually and individually select boundary entities in contact with one another. In particular, when it comes to the thread, you only need to create a selection for two surfaces in SOLIDWORKS® software instead of selecting fifteen edges in the 2D axisymmetric model.</p>
<p>Looking at the results of our stress analysis, we can see the von Mises stress when the maximum torque (5000 Nm) is applied. The plot indicates that the maximum value of stress is less than that generally reported for using a class 10.9 alloy steel, highlighting the potential of using this material in this pipe fitting design.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/05/von-Mises-stress-plot.png" title="" alt="A plot of the stress analysis results for the threaded pipe fitting design in COMSOL Multiphysics®." width="772" height="554" class="alignnone size-full wp-image-219971" /><br />
<em>Simulation plot depicting the von Mises stress with the maximum applied torque.</em></p>
<p>In version 5.3 of the COMSOL® software, you can combine your complex CAD assemblies and COMSOL Multiphysics analyses for an efficient modeling workflow.</p>
<p>Ready to try this tutorial yourself?</p>
<div class="flex-center">
<a href="/model/stress-analysis-of-a-pipe-fitting-from-a-cad-file-47861" class="btn-solid btn-md btn-red">GET THE TUTORIAL MODEL</a>
</div>
<p><em>SOLIDWORKS is a registered trademark of Dassault Systèmes SolidWorks Corp.</p>
<p>Autodesk, the Autodesk logo, and Inventor are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries.</em></p>
]]></content:encoded>
			<wfw:commentRss>https://www.comsol.de/blogs/studying-stress-in-threaded-pipe-fitting-designs-from-cad-assemblies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Analyzing the Mechanical Performance of a Tricycle Frame Design</title>
		<link>https://www.comsol.de/blogs/analyzing-the-mechanical-performance-of-a-tricycle-frame-design/</link>
		<comments>https://www.comsol.de/blogs/analyzing-the-mechanical-performance-of-a-tricycle-frame-design/#comments</comments>
		<pubDate>Wed, 19 Apr 2017 19:58:59 +0000</pubDate>
		<dc:creator><![CDATA[Caty Fairclough]]></dc:creator>
				<category><![CDATA[CAD Import & LiveLink for CAD Products]]></category>
		<category><![CDATA[Interfacing]]></category>
		<category><![CDATA[Mechanical]]></category>
		<category><![CDATA[Structural Mechanics & Thermal Stress]]></category>
		<category><![CDATA[Structural Mechanics Module]]></category>

		<guid isPermaLink="false">http://com.staging.comsol.com/blogs?p=213631</guid>
		<description><![CDATA[Human-powered vehicles like tricycles can provide a sustainable alternative to passenger vehicles and help riders avoid traffic in populated areas. Before a tricycle design is ready to roll, it needs to be optimized to meet safety requirements, which can prove difficult due to the complex structure of the tricycle. To efficiently pinpoint weak areas in a tricycle frame design, a research team used the Structural Mechanics Module with the COMSOL Multiphysics® software. Taking a Closer Look at Tricycles I tend [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Human-powered vehicles like tricycles can provide a sustainable alternative to passenger vehicles and help riders avoid traffic in populated areas. Before a tricycle design is ready to roll, it needs to be optimized to meet safety requirements, which can prove difficult due to the complex structure of the tricycle. To efficiently pinpoint weak areas in a tricycle frame design, a research team used the Structural Mechanics Module with the COMSOL Multiphysics® software.</p>
<p><span id="more-213631"></span></p>
<h3>Taking a Closer Look at Tricycles</h3>
<p>I tend to associate tricycles with children and picture them as small, brightly painted toys that are built more for enjoyment than practicality. However, tricycles are also a sustainable method of passenger transport and can even be used to transport bulk loads.</p>
<p>This application inspired the United Parcel Service (UPS) to use <a href="http://fortune.com/2016/12/18/ups-delivers-packages-tricycle-portland/" target="_blank">electric tricycles to deliver packages</a> in Portland, Oregon, as well as other parts of the world. Although tricycles can&#8217;t carry as much as a typical UPS van, they are an alternative to emission-heavy vehicles and also help delivery drivers avoid traffic.</p>
<div class="row">
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2017/04/tricycle-with-basket-for-loads.jpg" title="" alt="A photograph of a tricycle used to carry parcels." width="1000" height="667" class="alignnone size-full wp-image-213661" />
</div>
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2017/04/tricycle-taxi-for-passengers.jpg" title="" alt="A photograph of a tricycle used to carry passengers." width="1000" height="667" class="alignnone size-full wp-image-213671" />
</div>
</div>
<p><em>Tricycles can be used for many purposes, such as transporting loads and passengers. Left: Image by Gary J. Wood &mdash; Own work. Licensed under <a href="https://creativecommons.org/licenses/by-sa/2.0/" target="_blank">CC BY-SA 2.0</a>, via <a href="https://www.flickr.com/photos/garyjwood/5998096082/" target="_blank">Flickr Creative Commons</a>. Right: Image by Pedro Szekely &mdash; Own work. Licensed under <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC BY-SA 2.0</a>, via <a href="https://www.flickr.com/photos/pedrosz/32275477683/" target="_blank">Flickr Creative Commons</a>.</em></p>
<p>We can use simulation to study a tricycle&#8217;s structure and ensure that it meets safety requirements. As an example, let&#8217;s consider a MUR-A tricycle developed by researchers from the Costa Rica Institute of Technology. To detect and address possible weak points in the tricycle&#8217;s design, the team used the Structural Mechanics Module with COMSOL Multiphysics to evaluate the mechanical performance of its frame. This enabled the team to find faults in the early stages, thereby optimizing the tricycle&#8217;s design before creating a physical prototype.</p>
<h3>Studying an Aluminum Tricycle Frame with Structural Mechanics Analysis</h3>
<p>The research team&#8217;s model consists of an aluminum 6063-T83 tricycle frame that uses steel 4130 for the handlebars and bottom bracket. As we can see in the following schematic, the frame is made of standard tricycle parts and includes a rear passenger or load zone. The team imported the 3D tricycle frame design into COMSOL Multiphysics using the CAD Import Module.</p>
<div class="row">
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2017/04/tricycle-geometry-components.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/04/tricycle-geometry-components.png" title="Tricycle components" alt="A schematic of a tricycle frame design." width="600" height="300" class="alignnone size-full wp-image-213681" /></a>
</div>
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2017/04/tricycle-mesh.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/04/tricycle-mesh.png" title="Tricycle mesh" alt="The mesh for a structural mechanics model of a tricycle frame." width="600" height="350" class="alignnone size-full wp-image-213691" /></a>
</div>
</div>
<p><em>Tricycle components (left) and mesh (right). Images by A. Rodríguez, B. Chiné, and J. A. Ramírez and taken from their <a href="/paper/download/358891/chine__paper.pdf">COMSOL Conference 2016 Munich paper</a>.</em></p>
<p>To analyze their design, the researchers applied loads to different areas of the geometry. While the frame is the only tricycle part modeled, the team used other parts &mdash; seat tube, fork, handlebar, etc. &mdash; to define the loading conditions. These conditions include:</p>
<ul>
<li>Impact force (light blue)</li>
<li>Pushing and pulling on the handlebars (gray and orange)</li>
<li>Pedaling force on the bottom bracket (yellow)</li>
<li>Driver&#8217;s weight (blue)</li>
<li>Passenger&#8217;s weight (green)</li>
</ul>
<p><img src="https://cdn.comsol.com/wordpress/2017/04/Tricycle-loading-values.png" title="" alt="An image showing the geometry of a tricycle frame and the different loads applied to it, denoted by color." width="800" height="339" class="alignnone size-full wp-image-213701" /><br />
<em>The locations of the various loads applied to the geometry. Image by A. Rodríguez, B. Chiné, and J. A. Ramírez and taken from their <a href="/paper/download/358901/chine__poster.pdf">COMSOL Conference 2016 Munich poster</a>.</em></p>
<p>Using different combinations of the loading conditions, the team studied three distinct loading cases, shown in the table below. You can easily combine several sets of loads in COMSOL Multiphysics by using load groups and load case superpositions.</p>
<table class="table-blog">
<tr>
<th>
</th>
<th>
Impact Force
</th>
<th>
Pushing and Pulling on the Handlebars
</th>
<th>
Pedaling Force on the Bottom Bracket
</th>
<th>
Driver&#8217;s Weight
</th>
<th>
Passenger&#8217;s Weight
</th>
</tr>
<tr>
<th>
Acceleration
</th>
<td>
</td>
<td>
X
</td>
<td>
X
</td>
<td>
</td>
<td>
X
</td>
</tr>
<tr>
<th>
Steady Pedaling
</th>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
X
</td>
<td>
X
</td>
</tr>
<tr>
<th>
Horizontal Impact
</th>
<td>
X
</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>
X
</td>
</tr>
</table>
<p>In regards to the horizontal impact case, it represents a sudden impact against a wall and assumes that the driver is removed from their seat while the passenger remains on the tricycle. As such, this case only accounts for the impact force and the passenger&#8217;s weight.</p>
<p>For each of these loading cases, the team performed a simple evaluation of the model&#8217;s stress and deformation distributions, enabling them to identify design issues and develop a safer tricycle.</p>
<h4>Checking for Critical Areas in a Tricycle Frame Design</h4>
<p>Overall, the simulation results show that in every loading case, there are regions in the tricycle frame design that are susceptible to stresses above the tensile yield strength of 214 MPa and the fatigue limit of 69 MPa. The researchers did not analyze the horizontal impact case for fatigue strength, as this is not (hopefully) a continuous condition. </p>
<p>In the steady-state pedaling case, there are critical areas that exceed the material&#8217;s elastic limit, located where the seat and horizontal tubes meet. This is expected, as the rider&#8217;s weight causes compression in these areas. Other areas of concern are the places where the horizontal tube and down tube intersect with the cage.</p>
<div class="row">
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2017/04/elastic-limit-steady-pedaling-case.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/04/elastic-limit-steady-pedaling-case.png" title="Elastic limit" alt="A results plot of the steady pedaling case in which the von Mises stresses are greater than the material's elastic limit." width="700" height="347" class="alignnone size-full wp-image-213711" /></a>
</div>
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2017/04/fatigue-strength-steady-pedaling-case.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/04/fatigue-strength-steady-pedaling-case.png" title="Fatigue limit resistance" alt="A results plot of the steady pedaling case that shows the areas that are stressed more than the material's fatigue limit resistance." width="700" height="321" class="alignnone size-full wp-image-213721" /></a>
</div>
</div>
<p><em>The steady pedaling case. Red indicates the areas where the von Mises stresses are greater than the material&#8217;s elastic limit (left) as well as the areas that are stressed more than the material&#8217;s fatigue limit resistance (right). Images by A. Rodríguez, B. Chiné, and J. A. Ramírez and taken from their COMSOL Conference 2016 Munich paper.</em></p>
<p>As for the fatigue evaluation in this scenario, one area (extending from where the seat and down tube meet to the front of the frame) fails when exposed to a static load behind the seat tube. This static load is a potential source of fatigue failure, since it is sometimes active and sometimes not.</p>
<p>There are similar weak areas where the horizontal and down tubes intersect with the cage. The results indicate that additional critical areas are located at the unions of the reinforcement tube, the cage area before the rear axle, and the intersection of the head and down tube.</p>
<p>The acceleration loading case has the same fatigue areas as the steady-state case, but spread over a smaller area. However, there is one difference. The intersection of the head and down tubes has a critical area that is slightly larger than the steady pedaling case, extending to the bottom of the down tube.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/04/fatigue-strength-acceleration-case.png" title="" alt="A graph plotting the acceleration case of the tricycle frame simulation in COMSOL Multiphysics®." width="700" height="342" class="alignnone size-full wp-image-213731" /><br />
<em>The acceleration case. Red indicates the areas that are stressed more than the material&#8217;s fatigue limit resistance. Image by A. Rodríguez, B. Chiné, and J. A. Ramírez and taken from their COMSOL Conference 2016 Munich paper.</em></p>
<p>The team then investigated the horizontal impact case. When comparing their numerical results with the material&#8217;s elastic limits, they saw that although the frame can withstand these loads, there are critical areas in the cage.</p>
<p>Examining the frame&#8217;s fork region for this loading case, the team saw that it behaves similarly to the frame as a whole. The results show that when the fork is exposed to the impact force, there are only a few deformation areas, shown in the following image. Despite this, the fork region may need to be redesigned, since it does not hold up under a fatigue analysis.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/04/elastic-limit-tricycle-fork-region.png" title="" alt="A plot of the fork region for the horizontal impact case of the tricycle frame simulation." width="700" height="343" class="alignnone size-full wp-image-213741" /><br />
<em>The fork region for the horizontal impact case. Red indicates the areas where the von Mises stresses are greater than the material&#8217;s elastic limit. Image by A. Rodríguez, B. Chiné, and J. A. Ramírez and taken from their COMSOL Conference 2016 Munich paper.</em></p>
<h3>Next Steps for Studying a Tricycle Frame&#8217;s Mechanical Performance</h3>
<p>Through their work, the researchers gathered helpful insight into the mechanical performance of their tricycle frame design. For instance, the simple fatigue analyses show that while most of the frame withstands static loads, it is compromised when it comes to long-term durability. As such, the tricycle frame needs to be strengthened.</p>
<p>According to existing research, one way to improve this design is to combat the tricycle frame&#8217;s low fatigue life by changing the material from aluminum 6063, with a fatigue limit of 69 MPa, to aluminum 6061-T6, which has a higher fatigue limit of 96 MPa.</p>
<p>While the simple analyses discussed today are a good starting point for improving the tricycle frame design, further studies (such as more fatigue and impact simulations) are required. Through this, the researchers can fine-tune their tricycle frame design, ensuring the safety of riders and passengers.</p>
<h3>Further Reading</h3>
<ul>
<li>Take a look at the researchers&#8217; full paper: &#8220;<a href="/paper/finite-element-modeling-of-an-aluminum-tricycle-frame-38302">Finite Element Modeling of an Aluminum Tricycle Frame</a>&#8220;</li>
<li>Browse the <a href="/blogs/category/all/structural-mechanics/">structural mechanics category</a> on the COMSOL Blog</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://www.comsol.de/blogs/analyzing-the-mechanical-performance-of-a-tricycle-frame-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing a Sensor Package for a High-G Accelerometer via Simulation</title>
		<link>https://www.comsol.de/blogs/designing-a-sensor-package-for-a-high-g-accelerometer-via-simulation/</link>
		<comments>https://www.comsol.de/blogs/designing-a-sensor-package-for-a-high-g-accelerometer-via-simulation/#comments</comments>
		<pubDate>Tue, 28 Mar 2017 12:28:15 +0000</pubDate>
		<dc:creator><![CDATA[Bridget Cunningham]]></dc:creator>
				<category><![CDATA[CAD Import & LiveLink for CAD Products]]></category>
		<category><![CDATA[Electrical]]></category>
		<category><![CDATA[Interfacing]]></category>
		<category><![CDATA[Mechanical]]></category>
		<category><![CDATA[MEMS & Nanotechnology]]></category>
		<category><![CDATA[Structural Mechanics & Thermal Stress]]></category>
		<category><![CDATA[MEMS Module]]></category>
		<category><![CDATA[Structural Mechanics Module]]></category>

		<guid isPermaLink="false">http://com.staging.comsol.com/blogs?p=210891</guid>
		<description><![CDATA[Measuring acceleration is important in high-speed dynamics, as velocity, force, and pressure are derived from it. Sensing elements inside accelerometers make it possible to obtain such measurements. As technology advances, these sensor packages must be optimized to handle higher vibrational frequency bandwidths. To accomplish this, researchers tested their novel piezoresistive sensor chip as part of a package design. Their simulation results, which agree well with experimental data, pave the way for optimizing sensor packages to achieve higher bandwidths. Developing Sensors [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Measuring acceleration is important in high-speed dynamics, as velocity, force, and pressure are derived from it. Sensing elements inside accelerometers make it possible to obtain such measurements. As technology advances, these sensor packages must be optimized to handle higher vibrational frequency bandwidths. To accomplish this, researchers tested their novel piezoresistive sensor chip as part of a package design. Their simulation results, which agree well with experimental data, pave the way for optimizing sensor packages to achieve higher bandwidths.</p>
<p><span id="more-210891"></span></p>
<h3>Developing Sensors with Higher Bandwidths for Accelerometers</h3>
<p>There are a number of industries that rely on accelerometers. Take automotive designers, for instance, who often use these electromechanical devices to analyze shock and vibrations in safety testing. In addition, the developers of consumer electronics use these devices as a means of detecting orientation in digital cameras and tablet computers.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/03/Car-cabin-interior.jpeg" title="" alt="A photo of the interior of a car." width="1000" height="750" class="alignnone size-full wp-image-210931" /><br />
<em>Automotive safety testing is just one application of accelerometers.</em></p>
<p>To detect the size and direction of an object&#8217;s acceleration, accelerometers feature sensor packages. Together, the components of these packages determine the frequencies for which the accelerometer provides accurate measurements. For example, modern commercial products typically feature a bandwidth of 10 to 20 kHz. As technologies continue to evolve and higher frequencies need to be measured, sensor packages must be able to handle higher bandwidths.</p>
<p>Recognizing this, a team of researchers from the Fraunhofer Institute for High-Speed Dynamics, Ernst-Mach-Institut, EMI, and the Albert-Ludwigs-Universität Freiburg used the COMSOL Multiphysics® software to design and analyze a sensor package for a high-g accelerometer. At the heart of the design is a novel <a href="/multiphysics/piezoresistive-effect">piezoresistive</a> sensor chip, one that can measure transient accelerations up to 100,000 g. Compared to today&#8217;s state-of-the-art sensors, this piezoresistive sensor&#8217;s figure of merit (sensitivity multiplied by resonance frequency) is around an order of magnitude greater.</p>
<h3>Using COMSOL Multiphysics® to Design and Analyze a Sensor Package for a High-G Accelerometer</h3>
<p>To begin, let&#8217;s look at the design of the piezoresistive sensor chip. It includes:</p>
<ul>
<li>A stiff frame</li>
<li>A bending plate</li>
<li>Four piezoresistive elements, interconnected through a Wheatstone bridge</li>
</ul>
<p><img src="https://cdn.comsol.com/wordpress/2017/03/sensor-chip-schematic.png" title="" alt="A schematic of a sensor chip by R. Langkemper, R. Külls, J. Wilde, S. Schopferer, and S. Nau." width="514" height="385" class="alignnone size-full wp-image-210951" /><br />
<em>The sensor chip. Image by R. Langkemper, R. Külls, J. Wilde, S. Schopferer, and S. Nau and taken from their <a href="/paper/download/357611/langkemper_paper.pdf">COMSOL Conference 2016 Munich paper</a>.</em></p>
<p>In COMSOL Multiphysics, this configuration is fully modeled as a silicon MEMS device.</p>
<p>For the package itself, three of these chips are integrated onto a single ceramic plate. Oriented at right angles to one another, the chips are sensitive in the <em>x</em>-, <em>y</em>-, and <em>z</em>-directions. </p>
<p>The sensor &mdash; its package included &mdash; acts as a complex mass spring system. Bending in the plate as a result of acceleration causes the piezoresistive elements to stretch and compress, which in turn produces changes in electrical resistance. </p>
<p><img src="https://cdn.comsol.com/wordpress/2017/03/sensor-element.png" title="" alt="A photo of a sensor package by Langkemper, Külls, Wilde, Schopferer, and Nau." width="513" height="351" class="alignnone size-full wp-image-210961" /><br />
<em>The complete sensor package. Image by R. Langkemper, R. Külls, J. Wilde, S. Schopferer, and S. Nau and taken from their COMSOL Conference 2016 Munich paper.</em></p>
<p>While the researchers tested multiple sensor package designs, we focus on one specific example here. The geometry for this sensor package, shown below, was imported into COMSOL Multiphysics® via LiveLink™ <em>for</em> Inventor®.</p>
<p>Each color represents the following:</p>
<ul>
<li>White: package box and cap</li>
<li>Red: ceramic plate</li>
<li>Gray: piezoresistive sensor chips</li>
<li>Orange: grouting</li>
<li>Green: adhesive layers</li>
<li>Blue: cable dummy</li>
</ul>
<p><img src="https://cdn.comsol.com/wordpress/2017/03/sensor-package-design.png" title="" alt="A model of a sensor package design presented at the COMSOL Conference 2016 Munich." width="562" height="416" class="alignnone size-full wp-image-210981" /><br />
<em>The example sensor package design with its cap lifted (a) and an expanded view (b). Image by R. Langkemper, R. Külls, J. Wilde, S. Schopferer, and S. Nau and taken from their COMSOL Conference 2016 Munich paper.</em></p>
<p>To analyze the sensor&#8217;s behavior over a specific frequency range, the researchers used two approaches:</p>
<ol>
<li>Modal analysis of the system</li>
<li>Simulation of the sensor with an oscillating acceleration load applied between a frequency range of 0 to 250 kHz</li>
</ol>
<p>The first approach provides the value and shape of the resonance frequencies, while the latter depicts the stress and displacement of components within the sensor package. This information is used to determine the relative resistance of the piezoresistive bridges as well as compute the output signals of the sensor chips.</p>
<h3>Evaluating the Simulation Results</h3>
<p>The simulation results shown here correspond to the following sensor package design parameters:</p>
<table class="table-blog">
<tr>
<th>
Parameter
</th>
<th>
Setting
</th>
</tr>
<tr>
<td>
Wall thickness
</td>
<td>
1 mm
</td>
</tr>
<tr>
<td>
Cap thickness
</td>
<td>
200 µm
</td>
</tr>
<tr>
<td>
Package material
</td>
<td>
Titanium
</td>
</tr>
<tr>
<td>
Adhesive layer thickness
</td>
<td>
20 µm
</td>
</tr>
<tr>
<td>
Adhesive Young&#8217;s modulus
</td>
<td>
2.5 GPa
</td>
</tr>
<tr>
<td>
Sensor chip
</td>
<td>
Type M (0.65 µ V/V/g)
</td>
</tr>
</table>
<p>Let&#8217;s look at the sensor&#8217;s output signal for the frequency range of 0 to 250 kHz. Note that this signal is computed for 100,000 g and a supply voltage of 1 V. Further, a limit of 5% is defined with regards to the sensor&#8217;s maximum change in sensitivity.</p>
<div class="row">
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2017/03/frequency-spectrum-analysis-for-0-to-250-kHz.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/03/frequency-spectrum-analysis-for-0-to-250-kHz.png" title="Whole frequency spectrum" alt="A plot of the whole frequency spectrum." class="alignnone size-full wp-image-210991" /></a>
</div>
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2017/03/frequency-spectrum-analysis-for-0-to-100-kHz.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/03/frequency-spectrum-analysis-for-0-to-100-kHz.png" title="Close-up view of the frequency spectrum" alt="A close-up plot of the frequency spectrum." class="alignnone size-full wp-image-211001" /></a>
</div>
</div>
<p><em>Output signal for the sensor at various excitation frequencies. The plot on the left shows the whole frequency spectrum, while the plot on the right shows a close-up view of 0 to 100 kHz. Images by R. Langkemper, R. Külls, J. Wilde, S. Schopferer, and S. Nau and taken from their COMSOL Conference 2016 Munich paper.</em></p>
<p>From the plot on the left, it initially appears that the curve&#8217;s behavior is flat until about 130 kHz. But with a closer view, shown in the plot on the right, the sensitivity changes are also visible at lower frequencies. With the 5% limit in place, the potential bandwidth of the sensor package is 47 kHz.</p>
<p>The sensor package modes are also analyzed, specifically those shown as peaks in the frequency spectrum. As highlighted in the previous plot, the first mode, or &#8220;cap mode&#8221;, occurs at 39 kHz and has minimal influence on sensitivity. Aside from the cap oscillations, the first mode, or &#8220;package mode&#8221;, occurs at 128 kHz. This mode, which is also highlighted above, has a significant effect on the output signal.</p>
<div class="row">
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2017/03/cap-mode-simulation.png" title="" alt="A COMSOL Multiphysics model of the first cap mode." class="alignnone size-full wp-image-211011" />
</div>
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2017/03/package-mode-simulation.png" title="" alt="A COMSOL Multiphysics model of the first package mode." class="alignnone size-full wp-image-211021" />
</div>
</div>
<p><em>Left: The first cap mode, deflecting in the</em> z<em>-direction. Right: The first package mode, oscillating in the</em> y<em>-direction. Images by R. Langkemper, R. Külls, J. Wilde, S. Schopferer, and S. Nau and taken from their COMSOL Conference 2016 Munich paper.</em></p>
<p>From the modal analysis, an additional oscillation is observed at 287 kHz. As the main source of displacement for the sensor element, this mode is expected to have the most influence on the sensor&#8217;s signal. To test this assumption, the researchers turned to experimental tests.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/03/main-displacement-mode.png" title="" alt="A COMSOL Multiphysics model of the main displacement mode." width="629" height="355" class="alignnone size-full wp-image-211031" /><br />
<em>Main displacement mode inside the sensor element. Image by R. Langkemper, R. Külls, J. Wilde, S. Schopferer, and S. Nau and taken from their COMSOL Conference 2016 Munich paper.</em></p>
<h4>Verifying Results with Experimental Data</h4>
<p>When adapting the simulation study to the experimental phase, the researchers used the following parameters. For practical reasons, these parameters differ slightly from those used in the model.</p>
<table class="table-blog">
<tr>
<th>
Parameter
</th>
<th>
Setting
</th>
</tr>
<tr>
<td>
Wall thickness
</td>
<td>
1 mm
</td>
</tr>
<tr>
<td>
Cap thickness
</td>
<td>
200 µm
</td>
</tr>
<tr>
<td>
Package material
</td>
<td>
Titanium
</td>
</tr>
<tr>
<td>
Adhesive layer thickness
</td>
<td>
20 to 70 µm
</td>
</tr>
<tr>
<td>
Adhesive Young&#8217;s modulus
</td>
<td>
0.56 GPa
</td>
</tr>
<tr>
<td>
Sensor chip
</td>
<td>
Type L (1.3 µ V/V/g)
</td>
</tr>
</table>
<p>An additional simulation study helped to predetermine the ranges of expected frequencies:</p>
<ul>
<li>5% limit: 16 to 30 kHz</li>
<li>Package mode: 67 to 98 kHz</li>
<li>Sensor element mode: 129 to 200 kHz</li>
</ul>
<p>In the experiment, a small glass hammer stimulates the sensor oscillation in order for the researchers to measure the eigenfrequencies. A sampling rate of 10 MHz is used to record the sensor&#8217;s impulse answer.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/03/sensors-impulse-answer-plot.png" title="" alt="A plot showing voltage over time." width="615" height="403" class="alignnone size-full wp-image-211041" /><br />
<em>Impulse answer of the sensor to an oscillation. Image by R. Langkemper, R. Külls, J. Wilde, S. Schopferer, and S. Nau and taken from their COMSOL Conference 2016 Munich paper.</em></p>
<p>To examine the impulse answer for relevant frequencies, the signal is converted into the frequency domain. As indicated below, multiple peaks appear at higher frequencies. The highest peak at 930 kHz represents the first eigenfrequency of the actual sensor chip. The lower frequencies, up to about 70 kHz, are a portion of the excitation impulse. </p>
<div class="row">
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2017/03/averaged-impulse-answer-for-0-to-2-MHz.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/03/averaged-impulse-answer-for-0-to-2-MHz.png" title="Impulse answer over a wider range" alt="A plot of the sensor's impulse answer over a wider range." class="alignnone size-full wp-image-211061" /></a>
</div>
<div class="col-sm-6">
<a href="https://cdn.comsol.com/wordpress/2017/03/averaged-impulse-answer-for-0-to-350-kHz.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/03/averaged-impulse-answer-for-0-to-350-kHz.png" title="Close-up view of the impulse answer" alt="A close-up view of the sensor's impulse answer." class="alignnone size-full wp-image-211071" /></a>
</div>
</div>
<p><em>Left: Impulse answer of the sensor from 0 to 2 MHz. Right: Impulse answer of the sensor from 0 to 350 kHz. Images by R. Langkemper, R. Külls, J. Wilde, S. Schopferer, and S. Nau and taken from their COMSOL Conference 2016 Munich paper.</em></p>
<p>Something interesting to note is the peak that appears at 153 kHz. This represents the sensor element&#8217;s oscillation that is expected between 129 and 200 kHz. This finding supports the theory that this oscillation has the biggest influence on the sensing element.</p>
<p>In the sensitivity analysis, an acceleration of 8600 g is applied to each axis. A titanium Hopkinson bar is used to produce the shock load, with an attachment included to ensure equal distributions of the load on each sensor axis.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/03/Hopkinson-bar-attachment.png" title="" alt="A photo of the Hopkinson bar attachment." width="451" height="440" class="alignnone size-full wp-image-211081" /><br />
<em>The attachment for the Hopkinson bar. Image by R. Langkemper, R. Külls, J. Wilde, S. Schopferer, and S. Nau and taken from their COMSOL Conference 2016 Munich paper.</em></p>
<p>The measured output signals, shown in the plot below, are used to compute the sensitivities of the different axes. The expected sensitivity is 1.3 µ V/V/g, with a potential maximum deviation of 30%. The greatest deviation in sensitivity occurs at the <em>x</em>-axis (around 23%), while the other axes have much lower percentages. Note that all of the sensor chips fall within this deviation range.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/03/measured-output-signals-for-8600-g-load.png" title="" alt="A plot showing the measured output signals under a specific load." width="603" height="436" class="alignnone size-full wp-image-211091" /><br />
<em>The measured output signals under a load of 8600 g. Image by R. Langkemper, R. Külls, J. Wilde, S. Schopferer, and S. Nau and taken from their COMSOL Conference 2016 Munich paper.</em></p>
<p>These findings show good agreement with the expected values from the simulation results, further highlighting the suitability of the sensor package design for a high-g accelerometer.</p>
<h3>Learn More About Analyzing and Optimizing Sensor Designs</h3>
<ul>
<li>Read the full COMSOL Conference paper:
<ul>
<li><a href="/paper/development-of-a-package-for-a-triaxial-high-g-accelerometer-optimized-for-high--39701">Development of a Package for a Triaxial High-G Accelerometer Optimized for High Signal Fidelity</a></li>
</ul>
</li>
<li>Explore the role of simulation in analyzing and improving other sensor designs:
<ul>
<li><a href="/blogs/simulating-a-mems-based-pressure-sensor-inspired-by-a-cave-fish/">Simulating a MEMS-Based Pressure Sensor Inspired by a Cave Fish</a></li>
<li><a href="/blogs/simulating-a-3d-multilayered-graphene-biosensor-design/">Simulating a 3D Multilayered Graphene Biosensor Design</a></li>
<li><a href="/blogs/designing-csrr-based-sensors-to-monitor-chronic-kidney-disease/">Designing CSRR-Based Sensors to Monitor Chronic Kidney Disease</a></li>
</ul>
</li>
</ul>
<p><em>Autodesk, the Autodesk logo, and Inventor are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries.</em></p>
]]></content:encoded>
			<wfw:commentRss>https://www.comsol.de/blogs/designing-a-sensor-package-for-a-high-g-accelerometer-via-simulation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Analyze Beam Sections Using the Beam Section Calculator</title>
		<link>https://www.comsol.de/blogs/how-to-analyze-beam-sections-using-the-beam-section-calculator/</link>
		<comments>https://www.comsol.de/blogs/how-to-analyze-beam-sections-using-the-beam-section-calculator/#comments</comments>
		<pubDate>Tue, 28 Feb 2017 14:51:14 +0000</pubDate>
		<dc:creator><![CDATA[Rémi Magnard]]></dc:creator>
				<category><![CDATA[Application Builder]]></category>
		<category><![CDATA[CAD Import & LiveLink for CAD Products]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Interfacing]]></category>
		<category><![CDATA[Mechanical]]></category>
		<category><![CDATA[Structural Mechanics & Thermal Stress]]></category>
		<category><![CDATA[Structural Mechanics Module]]></category>
		<category><![CDATA[Technical Content]]></category>

		<guid isPermaLink="false">http://com.staging.comsol.com/blogs?p=205671</guid>
		<description><![CDATA[When modeling a structure with beam elements, we don&#8217;t use the actual 3D geometry. Instead, we use a line model, which represents the other two dimensions through defining a set of cross-section properties. With the Beam Section Calculator simulation app, we can easily find the properties for a wide range of beam sections from European and American standards. The app also makes it simple to accurately compute the stress distribution for a given set of applied moments and forces. Exploring [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>When modeling a structure with beam elements, we don&#8217;t use the actual 3D geometry. Instead, we use a line model, which represents the other two dimensions through defining a set of cross-section properties. With the Beam Section Calculator simulation app, we can easily find the properties for a wide range of beam sections from European and American standards. The app also makes it simple to accurately compute the stress distribution for a given set of applied moments and forces.</p>
<p><span id="more-205671"></span></p>
<h3>Exploring the Beam Section Calculator</h3>
<p>You can use the Beam Section Calculator as a utility tool to accurately compute a beam section&#8217;s properties and stress distribution or as a complement to a beam element model. This app can be downloaded with the Structural Mechanics Module, an add-on product to the COMSOL Multiphysics® software. There are two versions of the Beam Section Calculator. The first version uses only the Structural Mechanics Module, while the second version also uses LiveLink™ <em>for</em> Excel®.</p>
<p>While the first version of the app has a fixed amount of section data, the second version enables us to replace the section data list with a workbook in Excel® spreadsheet software. This process is explained further in this blog post.</p>
<p><a href="https://cdn.comsol.com/wordpress/2017/02/beam_section_calculator-app1.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/02/beam_section_calculator-app1.png" title="User interface" alt="A screenshot of the user interface for the Beam Section Calculator app." width="1000" height="700" class="alignnone size-full wp-image-206651" /></a><br />
<em>The user interface of the Beam Section Calculator with LiveLink™</em> for <em>Excel®.</em></p>
<p>The Beam Section Calculator provides data for about 9000 beam sections from American and European standards. The table below shows a few of the available beam section types.</p>
<table class="table-blog">
<tr>
<th>
Beam Standard
</th>
<th>
Beam Shape
</th>
<th>
Beam Section Type
</th>
<th>
Description
</th>
</tr>
<tr>
<td rowspan="11">
American
</td>
<td rowspan="4">
I-beam
</td>
<td>
W
</td>
<td>
Wide flange beam
</td>
</tr>
<tr>
<td>
S
</td>
<td>
Standard beam
</td>
</tr>
<tr>
<td>
HP
</td>
<td>
Bearing piles
</td>
</tr>
<tr>
<td>
M
</td>
<td>
Miscellaneous beams
</td>
</tr>
<tr>
<td rowspan="2">
C-beam
</td>
<td>
C
</td>
<td>
Standard channels
</td>
</tr>
<tr>
<td>
MC
</td>
<td>
Miscellaneous channels
</td>
</tr>
<tr>
<td rowspan="2">
L-beam
</td>
<td>
Equal
</td>
<td>
Equal angles
</td>
</tr>
<tr>
<td>
Unequal
</td>
<td>
Unequal angles
</td>
</tr>
<tr>
<td rowspan="3">
T-beam
</td>
<td>
WT
</td>
<td>
Wide flange tees
</td>
</tr>
<tr>
<td>
ST
</td>
<td>
Standard tees
</td>
</tr>
<td>
MT
</td>
<td>
Miscellaneous tees
</td>
</tr>
<tr>
<td rowspan="9">
European
</td>
<td rowspan="3">
H-beam
</td>
<td>
HEA
</td>
<td>
Wide flange beams A
</td>
</tr>
<tr>
<td>
HEB
</td>
<td>
Wide flange beams B
</td>
</tr>
<tr>
<td>
HEM
</td>
<td>
Wide flange beams M
</td>
</tr>
<tr>
<td rowspan="2">
I-beam
</td>
<td>
IPE
</td>
<td>
I-beams
</td>
</tr>
<tr>
<td>
IPN
</td>
<td>
Standard beams
</td>
</tr>
<tr>
<td rowspan="2">
U-beam
</td>
<td>
UPE
</td>
<td>
Channels with parallel flanges
</td>
</tr>
<tr>
<td>
UPN
</td>
<td>
Standard channels
</td>
</tr>
<tr>
<td rowspan="2">
L-beam
</td>
<td>
Equal
</td>
<td>
Equal angles
</td>
</tr>
<tr>
<td>
Unequal
</td>
<td>
Unequal angles
</td>
</tr>
</tr>
</table>
<p>In the <em>Designation</em> section of the app, we choose the beam type through a multilevel sequence of steps. When we choose a beam standard, it updates the list of beam shapes. This in turn affects the beam types, as there are different types available for each shape. Once we&#8217;ve selected a type, we pick the beam designation from the look-up table, shown below, and make the beam units either imperial or metric. </p>
<p><img src="https://cdn.comsol.com/wordpress/2017/02/Beam-Section-Calculator-designation-section.png" title="" alt="A screen capture of the Designation section of the Beam Section Calculator." width="498" height="151" class="alignnone size-full wp-image-206391" /><br />
<em>The</em> Designation <em>section, where we select the desired beam section.</em></p>
<p>The beam section geometry parameters are automatically updated in the <em>Dimensions</em> section, shown in the image below. To provide a visual of how the beam geometry looks, this section shows a sketch of its dimensions. We can also view a geometry with the appropriate scaling in the Graphics window on the left side of the app. </p>
<p><img src="https://cdn.comsol.com/wordpress/2017/02/beam-geometry-parameters-in-the-Beam-Section-Calculator-app.png" title="" alt="A screenshot of the beam geometry parameters in the Beam Section Calculator app, used to analyze beam sections." width="632" height="245" class="alignnone size-full wp-image-206401" /><br />
<em>The beam geometry parameters in the</em> Dimensions <em>section.</em></p>
<h4>Calculating the Beam Section Properties</h4>
<p>In a computational structural analysis, beams are usually depicted with lines representing the center line. Instead of representing the cross section in the geometry, these specific elements use properties like area and moments of inertia. The Beam Section Calculator provides us with an accurate evaluation of these section properties.</p>
<p>After selecting the desired beam section, we click on the <em>Compute</em> button to get the section properties. The results are displayed in the <em>Section Properties</em> tab.</p>
<p>The only section property actually stored in the app is a minimum set of the sections&#8217; geometrical dimensions; all of the other data is computed. For this reason, the tabulated values may differ somewhat from what is seen in a sheet from a beam manufacturer. The cross-section data computed in the app is exact, whereas values found in tables are usually based on approximate formulae.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/02/beam_computed_section_properties.png" title="" alt="A graphic showing the computed section properties for the beam." width="673" height="456" class="alignnone size-full wp-image-206411" /><br />
<em>The computed section properties.</em></p>
<p>The beam section properties computed in the app are the properties used in the Beam interfaces and found in the <em>Section Properties</em> section. They account for the main properties that characterize a structural beam, including: </p>
<ul>
<li>Cross-section area (<em>A</em>)</li>
<li>Coordinates of the center of gravity (<em>xG</em> and <em>yG</em>)</li>
<li>Principal moment of inertia, largest (<em>I1</em>) and smallest (<em>I2</em>)</li>
<li>Direction of the principal axes (<em>alpha</em>)</li>
<li>Distance to shear center in principal directions (<em>e1</em> and <em>e2</em>)</li>
<li>Torsional constant (<em>J</em>)</li>
</ul>
<p>For <em>xG</em> and <em>yG</em>, we can specify the reference point from which we want to evaluate these coordinates. No need to compute the solution again; we just click on the <em>Evaluate values</em> button. Regarding the direction of the principal axes, their orientations are given by the principal moment of inertia. <em>Alpha</em> corresponds to the angle between the global <em>x</em>-axis direction and the first principal axis (given by the largest principal value). As for the <em>shear center</em>, also known as the center of rotation, it is the point around which the shear stress from bending has no torque.</p>
<p>In addition, the <em>Section Properties</em> tab shows the stress evaluation properties, including:</p>
<ul>
<li>Section height in principal directions (<em>h1</em> and <em>h2</em>)</li>
<li>Torsional section modulus (<em>Wt</em>)</li>
<li>Maximum shear stress factor in principal directions (<em>mu1</em> and <em>mu2</em>)</li>
</ul>
<p>The app also computes the shear correction factor in the principal direction (<em>kappa1</em> and <em>kappa2</em>). This is a multiplier that makes the strain energy from the average shear stress and shear strain of the cross section equal to its true shear energy. We need this value when modeling shear flexible beams using the Timoshenko beam theory. </p>
<p>We can use the properties listed above in the Beam interfaces by clicking on the <em>Save</em> button to store the data in a text file. Uploading this file into COMSOL Multiphysics enables us to define the variables, which in turn helps us describe the cross-section data settings.</p>
<h4>Computing Stress with the Beam Section Calculator</h4>
<p>When using beam elements, the stresses computed are conservative, only considering the worst case of stress interaction. This is because we don&#8217;t know the actual geometrical shape of the cross section, only its properties (as described above). </p>
<p>The Beam Section Calculator uses the true section geometry of the beam, including any fillets. With a set of section forces, it is thus possible to accurately compute the stress distribution within the section.</p>
<p>In <em>Input forces</em>, we enter the set of forces to be used in the stress evaluation.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/02/Input-forces-Beam-Section-Calculator.png" title="" alt="A screen capture of the Input forces section of the Beam Section Calculator, built with the Application Builder tool in COMSOL Multiphysics®." width="633" height="206" class="alignnone size-full wp-image-206421" /><br />
<em>The</em> Input forces <em>section.</em></p>
<p>To set the forces after calculating the section properties, we simply update the stress in the Graphics window by clicking on the <em>Update plot</em> button. In addition, we can specify a maximum allowable stress, to which the app compares the effective stress. If the stress is above the allowable specified value, it displays a warning message.</p>
<p>To visualize our results, there are a few plots that we can choose from. <em>Bending Moment</em> plots the bending stress caused by a moment around the principal axes. This option also shows the orientation of the principal axes. The coordinate system of the principal axes is located at the section&#8217;s center of gravity.</p>
<div class="row">
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2017/02/bending_stress_1.png" title="" alt="A plot of the bending stresses from moment around 1-axis." width="672" height="756" class="alignnone size-full wp-image-206451" />
</div>
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2017/02/bending_stress_beam_section_app.png" title="" alt="A graph plotting the bending stresses from moment around 2-axis." width="672" height="756" class="alignnone size-full wp-image-206461" />
</div>
</div>
<p><em>The bending stresses from moment around 1-axis (left) and 2-axis (right).</em></p>
<p><em>Shear Force</em> displays the shear stress caused by a shear force along the principal axes. The surface plot shows the shear stress resultant, while the arrow plot shows its orientation. In addition, the location of the shear center is shown as a red dot.</p>
<div class="row">
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2017/02/shear_stress_-Beam_Section_Calculator-.png" title="" alt="A graph plotting the shear stresses from a force along 1-axis." width="672" height="754" class="alignnone size-full wp-image-206481" />
</div>
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2017/02/shear_stress_from_force_simulation.png" title="" alt="A plot of the shear stresses from a force along 2-axis." width="673" height="759" class="alignnone size-full wp-image-206491" />
</div>
</div>
<p><em>The shear stresses from a force along 1-axis (left) and 2-axis (right).</em></p>
<p><em>Torsion</em> plots (as shown below on the left) show the shear stress caused by a twisting moment. As with the <em>Shear Force</em> plot, the surface plot displays the shear stress resultant, while the arrow plot shows the orientation. <em>Effective Stress</em> plots (as shown below on the right) show the von Mises stress (MPa).</p>
<div class="row">
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2017/02/torsion_plot_comsol_multiphysics.png" title="" alt="An image showing a Torsion plot in COMSOL Multiphysics®." width="670" height="753" class="alignnone size-full wp-image-206511" />
</div>
<div class="col-sm-6">
<img src="https://cdn.comsol.com/wordpress/2017/02/effective_stress_plot.png" title="" alt="An image of a Effective stress plot." width="669" height="755" class="alignnone size-full wp-image-206521" />
</div>
</div>
<p>Additionally, <em>Warping</em>, shown below, plots the out-of-plane deformation caused by torsion.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/02/warping_simulation_plot.png" title="" alt="An image of the simulation results for a Warping plot." width="670" height="756" class="alignnone size-full wp-image-206531" /></p>
<p><script src="https://fast.wistia.com/assets/external/E-v1.js" async></script>
<div class="wistia_responsive_padding" style="padding:75.0% 0 0 0;position:relative;">
<div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;">
<div class="wistia_embed wistia_async_sybryru2wp playerPreference=html5 seo=false videoFoam=true wmode=transparent" style="height:100%;position:relative;width:100%">&nbsp;</div>
</div>
</div>
<h3>Replacing the Beam Section Data with LiveLink™ <em>for</em> Excel®</h3>
<p>When using LiveLink™ <em>for</em> Excel®, we can manually edit the list and dimensions of the beam section that we want to use. Clicking on the <em>Replace sections</em> button uploads the Excel workbook containing the new beam section data. This lets us add beams from another standard.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/02/contents_llexcel_data1.png" title="" alt="A screenshot of a worksheet in the beam section data file for the simulation app." width="668" height="198" class="alignnone size-full wp-image-206721" /><br />
<em>The</em> contents <em>worksheet in the beam section data file.</em></p>
<p>This workbook follows a specific format. First, it must contain a worksheet named <em>contents</em>, which provides the structure for the app&#8217;s interface. The first column defines how the beam is described in the <em>Beam standard</em> combo box. As for the second column, it contains the number of design parameters (up to three) that define the beam designation. For instance, an American beam is usually defined with two parameters (W 4&#215;13), while a European beam typically only uses one parameter (HEA 100). This determines the number of list boxes in the designation section.</p>
<p>The third column describes the <em>Beam shape</em> combo box and should correspond with one of the generic beam geometry parts in the model, including:</p>
<ul>
<li>I-beam</li>
<li>H-beam</li>
<li>C-beam</li>
<li>U-beam</li>
<li>T-beam</li>
<li>L-beam</li>
</ul>
<p>In the fourth column and after, we enter the name of the beam section type. To specify the beam dimensions with a different unit system, we add the unit name to the section type, separating the names with an underscore.</p>
<p>For each beam section, the dimensions are stored in a separate worksheet. The name of the worksheet corresponds to the full description of the beam type, including the standard name, beam shape, and beam type, with each separated by an underscore. As an example, the worksheet name for a UPE European beam is <em>European_U-beam_UPE</em>.</p>
<p><a href="https://cdn.comsol.com/wordpress/2017/02/worksheet_beam_section_data1.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/02/worksheet_beam_section_data1.png" title="Worksheet" alt="A screen capture of a worksheet showing beam section data." width="1000" height="338" class="alignnone size-full wp-image-206571" /> </a><br />
<em>A section-type worksheet in the beam section data file.</em></p>
<p>After the beam section data is replaced, the workbook is automatically stored in the .comsol/ directory. Every time the app starts, it asks whether we want to use this user-defined workbook or an embedded one. To avoid this notification, we can save the app and choose to embed the modified workbook. To get back to the original beam section data, we click on the <em>Reset all</em> button.</p>
<p><script src="https://fast.wistia.com/assets/external/E-v1.js" async></script>
<div class="wistia_responsive_padding" style="padding:75.0% 0 0 0;position:relative;">
<div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;">
<div class="wistia_embed wistia_async_hne2cz0two playerPreference=html5 seo=false videoFoam=true wmode=transparent" style="height:100%;position:relative;width:100%">&nbsp;</div>
</div>
</div>
<h3>Coding for the Interface of the Beam Section Calculator</h3>
<p>Let&#8217;s turn our attention to the inner workings of the Beam Section Calculator. This information is not necessary for using the app, but as with any app distributed with the software, it is interesting to look behind the scenes.</p>
<p>The app&#8217;s dynamic interface helps us to easily navigate through the multiple beam sections. After selecting a value in a combo box, the combo box that appears next automatically populates with the appropriate values. </p>
<p><a href="https://cdn.comsol.com/wordpress/2017/02/combo-box-comsol-multiphysics1.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/02/combo-box-comsol-multiphysics1.png" title="Combo box code" alt="A graphic showing the code for a combo box in the Beam Section Calculator app." width="735" height="246" class="alignnone size-full wp-image-206801" /></a><br />
<em>Code for populating the combo box in the Beam Section Calculator.</em></p>
<p>The code above runs when we change the value in the Beam Standard combo box. Whether we choose a European or American option, the choice list <em>shapeList</em> is populated with the right values. String arrays define the list for each combo box when the app starts.</p>
<p><a href="https://cdn.comsol.com/wordpress/2017/02/initialize-GUI-COMSOL-Multiphysics.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/02/initialize-GUI-COMSOL-Multiphysics.png" title="Initializing structure of combo boxes" alt="An image of the code for initializing the structure of the combo boxes for the app." width="952" height="245" class="alignnone size-full wp-image-206591" /></a><br />
<em>Code showing how the structure of the combo boxes is initialized.</em></p>
<p>The list box contains the design parameters used to define the beam geometry parts. The list of values is associated with a specific beam section type using a HashMap table. We can define this table as a utility class.</p>
<p><a href="https://cdn.comsol.com/wordpress/2017/02/HashMap-table-application-builder.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/02/HashMap-table-application-builder.png" title="HashMap table" alt="A screenshot of a HashMap table, created using the Application Builder, with string arrays and string inputs." width="960" height="194" class="alignnone size-full wp-image-206601" /></a><br />
<em>The HashMap table, created in the Application Builder as a utility class, associates string arrays with string inputs.</em></p>
<p>We can store a large amount of data this way as long as we don&#8217;t plan on replacing it. Or, we can use LiveLink™ <em>for</em> Excel® to read the data from a workbook embedded in the app. As this version of the app has a different structure, it allows the interface to be more flexible. It reads a workbook, which can be manually edited.</p>
<p><a href="https://cdn.comsol.com/wordpress/2017/02/code-for-readExcelFile-method.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2017/02/code-for-readExcelFile-method.png" title="readExcelFile() method" alt="A graphic showing the code for the readExcelFile() method." width="894" height="295" class="alignnone size-full wp-image-206611" /></a><br />
<em>The <code>readExcelFile()</code> method enables the app to read the contents of a worksheet.</em></p>
<p>The <code>readExcelFile()</code> method transfers the data from an Excel workbook to a string in the app. The method then reads the worksheet&#8217;s contents, which contain the structure of the combo box. The geometry data for each beam type is stored in separate worksheets. </p>
<h3>The Underlying COMSOL Multiphysics® Model</h3>
<p>Now that we&#8217;ve explored the app itself, let&#8217;s discuss the underlying model. The Beam Section Calculator uses the <em>Beam Cross Section</em> interface, which is part of the Structural Mechanics Module, to analyze beam sections.</p>
<p>We can create a beam section geometry with a beam geometry part from the Part Library. Here, we find principal shapes for European and American standard beam sections as well as generic beam shapes. These geometry parts use multiple parameters to control all of the section&#8217;s dimensions, while the classical standard beams use designation parameters (for example, entering 10 and 15.3 as parameters gives a standard C10x15.3 beam cross section). The generic beam geometry part is fully parameterized so we can generate any section.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/02/Structural-Mechanics-Module-Part-Library.png" title="" alt="A screenshot of the Part Library in the Structural Mechanics Module." width="855" height="766" class="alignnone size-full wp-image-206621" /><br />
<em>The beam geometries in the Part Library of the Structural Mechanics Module.</em></p>
<p>When selecting a beam in the app, it provides the geometry part with the corresponding input parameters. The version of the app with LiveLink™ <em>for</em> Excel® uses generic beam geometry parts. This enables us to easily redefine our own beam section.</p>
<p>Ready to try out the Beam Section Calculator app on your own? Click the button below to get started.</p>
<div class="flex-center">
<a href="/model/beam-section-calculator-26801" class="btn-solid btn-md btn-red">Get the Beam Section Calculator</a>
</div>
<h3>Further Resources</h3>
<ul>
<li>Read more about using apps for structural analysis on the COMSOL Blog:
<ul>
<li><a href="https://www.comsol.com/blogs/efficiently-analyze-civil-engineering-designs-using-an-app/">Efficiently Analyze Civil Engineering Designs Using an App</a></li>
<li><a href="https://www.comsol.com/blogs/connecting-the-dots-between-theory-model-and-app/">Connecting the Dots Between Theory, Model, and App</a></li>
<li><a href="https://www.comsol.com/blogs/app-analyze-the-design-of-a-viscoelastic-structural-damper/">App: Analyze the Design of a Viscoelastic Structural Damper</a></li>
</ul>
</li>
<li>Watch a video that walks you through <a href="https://www.comsol.com/video/model-structural-mechanics-comsol-multiphysics">modeling structural mechanics in COMSOL Multiphysics</a></li>
</ul>
<p><em>Excel is either a registered trademark or trademark of Microsoft Corporation in the United States and/or other countries.</em></p>
]]></content:encoded>
			<wfw:commentRss>https://www.comsol.de/blogs/how-to-analyze-beam-sections-using-the-beam-section-calculator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Use Topology Optimization Results as Model Geometries</title>
		<link>https://www.comsol.de/blogs/how-to-use-topology-optimization-results-as-model-geometries/</link>
		<comments>https://www.comsol.de/blogs/how-to-use-topology-optimization-results-as-model-geometries/#comments</comments>
		<pubDate>Wed, 01 Feb 2017 09:02:56 +0000</pubDate>
		<dc:creator><![CDATA[Hanna Gothäll]]></dc:creator>
				<category><![CDATA[CAD Import & LiveLink for CAD Products]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Geometry]]></category>
		<category><![CDATA[Interfacing]]></category>
		<category><![CDATA[Optimization & Inverse Methods]]></category>
		<category><![CDATA[Optimization Module]]></category>
		<category><![CDATA[Technical Content]]></category>

		<guid isPermaLink="false">http://com.staging.comsol.com/blogs?p=202371</guid>
		<description><![CDATA[Topology optimization can be a useful step in your design process, but the generated designs often require further analysis. With the COMSOL Multiphysics® software, you can create geometries out of your topology optimization result plots and easily export them to CAD software. In this blog post, we discuss how to do so, using both 2D and 3D examples. Using Topology Optimization Results in the Design Workflow Topology optimization is a useful capability because it can help us find designs that [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Topology optimization can be a useful step in your design process, but the generated designs often require further analysis. With the COMSOL Multiphysics® software, you can create geometries out of your topology optimization result plots and easily export them to CAD software. In this blog post, we discuss how to do so, using both 2D and 3D examples.</p>
<p><span id="more-202371"></span></p>
<h3>Using Topology Optimization Results in the Design Workflow</h3>
<p>Topology optimization is a useful capability because it can help us find designs that we would not have reasonably been able to think of ourselves. When developing a design, however, this is only the first step. It may not be reasonable or possible to construct a particular design found through topology optimization, either because the design is too costly to produce or it is simply not possible to manufacture.</p>
<p><img src="https://cdn.comsol.com/wordpress/2016/11/Optimized-MBB-beam.png" title="" alt="An optimized MBB beam." width="866" height="164" class="alignnone size-full wp-image-191701" /><br />
<em>Topology optimization results for an <a href="https://www.comsol.com/model/topology-optimization-of-an-mbb-beam-7428">MBB beam</a>.</em></p>
<p>To address these concerns, we can come up with new designs that are based on the results of topology optimization, and then carry out further simulation analyses on them. But how do we do this? As it turns out, COMSOL Multiphysics makes it simple to create geometries from the 2D and 3D plots of your topology optimization results, which you can continue to work with directly in COMSOL Multiphysics or export to a wide range of CAD software platforms. </p>
<h3>Creating a Geometry from 2D Topology Optimization Results</h3>
<p>To view topology optimization results that are in 2D, we can create a contour plot. Let’s use the <a href="https://www.comsol.com/model/minimizing-the-flow-velocity-in-a-microchannel-4365">Minimizing the Flow Velocity in a Microchannel tutorial</a> to demonstrate this process. The goal of the tutorial is to find an optimal distribution of a porous filling material to minimize the horizontal flow velocity in the center of a microchannel.</p>
<p>First, we open up the model file included in the tutorial and go to the <em>Contour 1</em> plot feature under the <em>Velocity (spf)</em> plot group.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/01/Topology-optimization-results-for-flow-velocity-in-a-microchannel.png" title="" alt="COMSOL Multiphysics plot of the topology optimization results." width="813" height="89" class="alignnone size-full wp-image-202401" /><br />
<em>The horizontal velocity (surface plot) and velocity field (streamlines) after optimization. The black contours represent the filling material.</em></p>
<p>In the above plot, the black contour is where the design variable, <img class="latexImg" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARBAMAAADJQ1rJAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAC1QTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////wISVsgAAAA50Uk5TAESqu1UzZt2Ime4iEXcTgvqoAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAAeAAAAHgAnfVaYAAAAEhJREFUCNdjYMAKGJUdGFjBrPTOhQzZIAZ3D8MhhgQQi+MAA9tGAahKbgm4pmlwVg2cNQHG4E6AsXhhWhmYGDBZsXDWGVQnAQCi6AkoGRcQFwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0xMS0yMlQwMDowMTo0NSswMTowMKMvWnMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMTEtMjJUMDA6MDE6NDUrMDE6MDDScuLPAAAAIXRFWHRwczpIaVJlc0JvdW5kaW5nQm94ADEweDEwKzMwMCs2MzYT9S1lAAAAJ3RFWHRwczpMZXZlbABBZG9iZUZvbnQtMS4wOiBDTU1JMTIgMDAzLjAwMgoxF5a7AAAASXRFWHRwczpTcG90Q29sb3ItMAAvZGV2L3NobS96ZjItY2FjaGUvYWU1MzlkZmNjOTk5YzI4ZTI1YTBmM2FlNjVjMWRlNzkuZHZpIC1v5aZziwAAAEV0RVh0cHM6U3BvdENvbG9yLTEAL2Rldi9zaG0vemYyLWNhY2hlL2FlNTM5ZGZjYzk5OWMyOGUyNWEwZjNhZTY1YzFkZTc5LnBzYBJWtwAAAABJRU5ErkJggg==" />, equals 0.5. This indicates the border between the open channel and filling material. This is the result that we would like to incorporate into the geometry. In other applications, the expression and exact level to plot may differ, but the principle is the same: to find a contour that describes the limit between the solid and nonsolid materials (typically a fluid of some kind).</p>
<p>To create a geometry from this contour plot, we right-click the <em>Contour</em> feature node and choose <em>Add Plot Data to Export</em>. We need to make sure that we choose the data format as <em>Sectionwise</em> before we export the file.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/01/Sectionwise-format-settings.png" title="" alt="Annotated screenshot showing where to select the Sectionwise format in the plot export settings window." width="329" height="403" class="alignnone size-full wp-image-202411" /></p>
<p>The <em>Sectionwise</em> format describes the exported data using one section with coordinates, one with the element connectivity, and another that includes the data columns. It is important to note that the middle section, which describes how the coordinates of the first section are connected, will allow a contour plot with several closed loops or open curves. </p>
<p>The <em>Spreadsheet</em> export format is not suited for this particular use for several reasons, most importantly because it will assume that all coordinates are connected one after the other. This means that if there is more than one isolated contour, it will not be possible to build the <em>Interpolation Curve</em> feature. Also, the coordinates are scrambled, so the curve in the next step (discussed below) will not be drawn in the same way as seen in the contour plot.</p>
<p>To create the new geometry, we choose <em>Add Component</em> from the <em>Home</em> toolbar and choose a new <em>2D Component</em>. Then, we copy the geometry feature nodes from the original geometry and paste them to the geometry sequence of the new 2D component. After this, we add an <em>Interpolation Curve</em> from the <em>More Primitives</em> menu on the <em>Geometry</em> toolbar and set the type as <em>Open Curve</em>, data format as <em>Sectionwise</em>, and a tolerance of 2e-2. </p>
<p><img src="https://cdn.comsol.com/wordpress/2017/01/interpolation-curves-option.png" title="" alt="Annotated screenshot of the settings window for the interpolation curve options in COMSOL Multiphysics." width="752" height="491" class="alignnone size-full wp-image-202421" /></p>
<p>A smaller tolerance will give a curve that is more true to the data, but the outcome might be an intricate or &#8220;wiggly&#8221; geometry. In turn, a higher tolerance may give a curve that is too simplified and quite far from the optimized result.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/01/topology-optimization-results-as-interpolation-curves.png" title="" alt="Image showing the topology optimization results as interpolation curves." width="949" height="167" class="alignnone size-full wp-image-202431" /><br />
<em>Geometry with the interpolation curves representing the results of the topology optimization.</em></p>
<p>The geometry can now be used to run further simulations and to verify the created geometry within COMSOL Multiphysics.</p>
<h4>Exporting 2D Geometries to CAD Software</h4>
<p>The DXF format is a 2D format that most CAD software platforms can read. DXF also describes the higher-order polygons between the points, so it usually gives a better representation than exporting only the points.</p>
<p>To export the optimized topology from this geometry to a DXF file, we can follow the steps below. Please note that there is an optional step for if you only want to include the shape of the optimized topology in your DXF file.</p>
<ol>
<li>Add a <em>Union</em> from the <em>Booleans and Partitions</em> menu on the <em>Geometry</em> toolbar</li>
<li>Include all of the objects</li>
<li>Use a <em>Delete Entities</em> feature to remove the unwanted domains (optional)</li>
<li>Click the <em>Export</em> button on the <em>Geometry</em> toolbar to write to the DXF format for a 2D geometry</li>
</ol>
<p>Now, let&#8217;s see what to do when working with topology optimization results that are in 3D.</p>
<h3>How to Generate a Geometry of 3D Topology Optimization Results in COMSOL Multiphysics®</h3>
<p>After performing a topology optimization in 3D, we usually view the resulting shape by creating a plot of the design variable; for example, an isosurface plot. We can directly export such a plot to a format that is compatible with COMSOL Multiphysics and CAD software and can even be used directly for 3D printing. This file format is the STL format, where the surfaces from the results plot are saved as a collection of triangles. It is a common <a href="https://www.comsol.com/blogs/how-to-3d-print-comsol-models/">standard file format for 3D printing</a> and 3D scans in general.</p>
<p>In COMSOL Multiphysics, it is possible to export an STL file from the following plot features: </p>
<ul>
<li><em>Volume</em></li>
<li><em>Isosurface</em></li>
<li><em>Surface</em></li>
<li><em>Slice</em></li>
<li><em>Multislice</em></li>
<li><em>Far Field</em></li>
</ul>
<p>The software also supports adding a <em>Deformation</em> node on the plot feature, in case we want to export a deformed plot. The volume and isosurface plots are the most commonly used plot types for topology optimization, so we will focus our discussion on these two options.</p>
<p>To create an isosurface plot, we first add a 3D plot group to which we add an <em>Isosurface</em> feature node. In the <em>Expression</em> field, we then enter the design variable name, set the entry method as <em>Levels</em>, and fill in an appropriate value of the design variable representing the interface between the solid and nonsolid materials.</p>
<p>To demonstrate this process, let&#8217;s look at the example of the bridge shown below, where the optimal material distribution takes the familiar shape of an arch bridge. The optimization algorithm is maximizing the stiffness of the bridge subjected to a load to reach the displayed solution. To obtain the displayed isosurface plot, we use the expression 0.1 for the level of the design variable.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/01/topology-optimization-isosurface-plot-for-a-bridge.png" title="" alt="A 3D topology optimization isosurface plot for a bridge." width="1000" height="500" class="alignnone size-full wp-image-202451" /><br />
<em>An isosurface plot of the 3D topology optimization for a deck arch bridge.</em></p>
<p><img src="https://cdn.comsol.com/wordpress/2017/01/isosurface-plot-settings.png" title="" alt="Annotated screenshot showing the isosurface plot settings." width="347" height="621" class="alignnone size-full wp-image-202461" /></p>
<p>As you can see in the screenshot above, isosurface plots are not necessarily capped or airtight, so an exported volume plot may be a better choice, especially if we want to run further simulation analyses in COMSOL Multiphysics.</p>
<p>We can create a suitable plot by adding a <em>Volume</em> feature node to a 3D plot group. Then, we add a <em>Filter</em> node under <em>Volume</em> and set a suitable expression for inclusion. In this example, we use the expression rho_design &gt; 0.1.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/01/volume-plot-in-COMSOL-Multiphysics.png" title="" alt="A volume plot produced in COMSOL Multiphysics." width="1000" height="501" class="alignnone size-full wp-image-202481" /><br />
<em>A volume plot of the deck arch bridge.</em></p>
<h4>Exporting Plot Data in the STL Format</h4>
<p>Exporting the data into an appropriate file format is simple. We right-click the <em>Volume</em> or <em>Isosurface</em> feature node and select <em>Add Plot Data to Export</em>. In the settings window of the resulting <em>Plot</em> node, we then select <em>STL Binary File (*.stl)</em> or <em>STL Text File (*.stl)</em> from the <em>Data format</em> drop-down list.</p>
<p><img src="https://cdn.comsol.com/wordpress/2017/01/settings-for-exporting-topology-optimization-data-in-the-STL-format.png" title="" alt="Annotated screenshot showing the settings for exporting topology optimization data in the STL format." width="346" height="374" class="alignnone size-full wp-image-202491" /></p>
<p>The exported STL file is readily readable by most CAD software platforms. To continue with the simulation of the geometry, import the STL file to a new COMSOL Multiphysics model, a process that we discuss in a <a href="https://www.comsol.com/blogs/improved-functionality-and-tips-for-importing-stl-and-nastran-files/">previous blog post</a>.</p>
<h3>Summary on Creating Geometries from Topology Optimization Results</h3>
<p>If you want to compare actual CAD drawings with your optimized results, you need to export the data in a format that can be imported into the CAD software you are using. The DXF format (for 2D) and the STL format (for 3D) are widely used formats and should be possible to import in almost any software platform.</p>
<p>In this blog post, we have discussed the steps needed to export topology optimization results in the DXF and STL formats. This will enable you to more efficiently analyze your model geometries within COMSOL Multiphysics and CAD software.</p>
<div class="flex-center">
<a href="/contact" class="btn-solid btn-md btn-orange">Contact COMSOL for a Software Evaluation</a>
</div>
<h3>Further Resources</h3>
<ul>
<li>Learn more about topology optimization and exporting geometries on the COMSOL Blog:
<ul>
<li><a href="https://www.comsol.com/blogs/finding-a-structures-best-design-with-topology-optimization/">Finding a Structure’s Best Design with Topology Optimization</a></li>
<li><a href="https://www.comsol.com/blogs/how-to-use-acoustic-topology-optimization-in-your-simulation-studies/">How to Use Acoustic Topology Optimization in Your Simulation Studies</a></li>
<li><a href="https://www.comsol.com/blogs/how-to-reuse-a-deformed-shape-as-a-geometry-input/">How to Reuse a Deformed Shape as a Geometry Input</a></li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://www.comsol.de/blogs/how-to-use-topology-optimization-results-as-model-geometries/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to Analyze Your SOLIDWORKS® Designs with an App</title>
		<link>https://www.comsol.de/blogs/how-to-analyze-your-solidworks-designs-with-an-app/</link>
		<comments>https://www.comsol.de/blogs/how-to-analyze-your-solidworks-designs-with-an-app/#comments</comments>
		<pubDate>Thu, 24 Nov 2016 09:02:02 +0000</pubDate>
		<dc:creator><![CDATA[Lorant Olasz]]></dc:creator>
				<category><![CDATA[Application Builder]]></category>
		<category><![CDATA[CAD Import & LiveLink for CAD Products]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Interfacing]]></category>
		<category><![CDATA[Technical Content]]></category>

		<guid isPermaLink="false">http://com.staging.comsol.com/blogs?p=194981</guid>
		<description><![CDATA[For many years, it&#8217;s been possible to analyze synchronized CAD geometries in COMSOL Multiphysics® via the LiveLink™ interfacing products. But did you know that you can also incorporate this functionality into an easy-to-use simulation app? With an app, you can dynamically modify your geometry in a CAD program such as SOLIDWORKS® and use this information to analyze new product designs. Today, we will demonstrate how to do so, using the new Bike Frame Analyzer app as an example. Integrating Simulation [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>For many years, it&#8217;s been possible to analyze synchronized CAD geometries in COMSOL Multiphysics® via the LiveLink™ interfacing products. But did you know that you can also incorporate this functionality into an easy-to-use simulation app? With an app, you can dynamically modify your geometry in a CAD program such as SOLIDWORKS® and use this information to analyze new product designs. Today, we will demonstrate how to do so, using the new Bike Frame Analyzer app as an example.</p>
<p><span id="more-194981"></span></p>
<h3>Integrating Simulation Apps and CAD Design Tools</h3>
<p>For the design community, the advantage of creating easy-to-use and custom simulation apps is obvious. If simulation can be incorporated into the CAD design process, then products will move to market quicker, with lower risk of mistakes and anomalies that might arise in the manufacturing process. Furthermore, introducing simulation into the entire engineering workflow &mdash; as opposed to just a few specialists in analysis and simulation &mdash; increases a company&#8217;s scope for innovation while incorporating everyone&#8217;s expertise.</p>
<p><img src="https://cdn.comsol.com/wordpress/2016/11/bike-frame-analyzer-app.png" title="" alt="A screenshot of the Bike Frame Analyzer demo app." width="1000" height="808" class="alignnone size-full wp-image-195051" /><br />
<em>The Bike Frame Analyzer app, combining the benefits of simulation and CAD design.</em></p>
<p>Combining the power of a CAD design tool (in this case, the SOLIDWORKS® software) with a simulation app (the structural analysis of a bike frame) in the same modeling environment enables the simulation and/or design engineer to work with both in synchronicity. The associative features between the two tools means that changes applied within one of them are immediately updated in the other. While the Bike Frame Analyzer app is quite simple in its structure and is easy to use, it contains great flexibility in the parameters that can be investigated, whether they involve the design&#8217;s geometric dimension, material properties, or the loads and constraints to which the frame is subjected.</p>
<h3>Exploring the Bike Frame Analyzer Simulation App</h3>
<p>The Bike Frame Analyzer app enables you to apply a combination of loads and constraints to the frame geometry and identify the maximum stress location. You can also easily analyze different configurations of a frame to see the effects of varying dimensions and materials.</p>
<p>By building a customized user interface with the Application Builder (included in the COMSOL Multiphysics software), we can design the app to streamline our simulation workflow. For this app, the settings and feedback are placed in vertically arranged sections to the left; a large graphics display to the right shows the model geometry, mesh, and results; and the top ribbon contains all of the app&#8217;s buttons, which initiate a process in the simulation workflow (e.g., solving).</p>
<p>Apps that use the LiveLink™ <em>for</em> CAD products are designed to work side-by-side with the CAD tool you are using. This means you can run the Bike Frame Analyzer app while the original CAD file is open in the SOLIDWORKS® software and switch between the user interfaces as required.</p>
<p><img src="https://cdn.comsol.com/wordpress/2016/11/bike-frame-app-UI.png" title="" alt="The user interface (UI) of the Bike Frame Analyzer." width="1000" height="671" class="alignnone size-full wp-image-195071" /><br />
<em>The UI of the Bike Frame Analyzer app.</em></p>
<p>During the development process, we may come up with many iterations of the frame design, which leads to many versions of the design file. Therefore, the file information of the current model geometry along with the date and time of the last update are always displayed in the <em>CAD design</em> settings section. By default, the <em>Use geometry from</em> option is set to <em>Specified document</em> to ensure that we connect to the correct SOLIDWORKS® file during a geometry update.</p>
<p><img src="https://cdn.comsol.com/wordpress/2016/11/CAD-design-settings.png" title="" alt="Screenshot depicting the CAD design settings section." width="381" height="298" class="alignnone size-full wp-image-195081" /><br />
<em>The CAD design settings section displays the time of the last geometry update and file information about the design.</em></p>
<p>To analyze a new SOLIDWORKS® file, configuration, or display state of a design, we can select the <em>Active document</em> option from the <em>Use geometry from</em> list before updating the geometry. This is possible when we configure the new SOLIDWORKS® file with similar user-defined parameters and selections to the mountainbike_hardtail.SLDPRT file that is included with the app. We will discuss this in more detail later.</p>
<p>We can update the geometry in two different ways, depending on whether we would like the dimension values entered in the app to be sent to SOLIDWORKS® or vice versa. Clicking on the <em>Update from App</em> button results in the former. In SOLIDWORKS®, the frame geometry is regenerated according to the received dimensions and sent back to the app. The second option leaves the geometry unmodified in SOLIDWORKS®. When we click the <em>Update from CAD</em> button, the current dimensions and geometry from the SOLIDWORKS® file carry over to the app instead and are reflected in the updated values on the <em>Dimensions</em> tab of the <em>Definitions</em> section. This method is useful when making changes directly in SOLIDWORKS® or when analyzing a completely new frame design.</p>
<p>Next, let&#8217;s dive into the physics setup in the underlying bike frame model.</p>
<h3>Defining the Physics for the Underlying Bike Frame Model</h3>
<p>Even though our model only concerns the frame of a bike, we need to take into account that loads are applied to components that are attached to the frame. For example, the weight of the rider is distributed on the seat and handlebar and the force resulting from the front wheel hitting the curb is transferred to the frame through the fork. These components can be approximated as rigid bodies in this simulation, but it is important that we apply the loads in the correct locations so that their contribution to the moment can be calculated.</p>
<p>The perfect tool for setting up these loads is the Rigid Connector boundary condition, available in the <em>Solid Mechanics</em> interface in the COMSOL® software. This is a type of kinematic constraint that keeps the faces it applies to as if they would be attached to a rigid body. With the Rigid Connector boundary condition, we can also apply forces at specified locations. The force&#8217;s contribution to the moment is automatically taken into account. With the rigid body assumption of the attached components, the simulation becomes a virtual test rig for bike frames.</p>
<p><a href="https://cdn.comsol.com/wordpress/2016/11/rigid-connector-boundary-condition.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2016/11/rigid-connector-boundary-condition.png" title="Rigid Connector boundary condition" alt="Screenshot showing the Rigid Connector boundary condition." width="1000" height="464" class="alignnone size-full wp-image-195091" /></a><br />
<em>Screenshot of the COMSOL Multiphysics® software showing the Rigid Connector boundary condition, which is defined to constrain and apply the load on the fork.</em></p>
<p>As seen in the above figure, the fork&#8217;s load is applied to the rigid connector at its center of rotation, which is defined at the position of the front axle using the dimensional parameters for the frame synchronized from the SOLIDWORKS® design. The sketch below is included in the app to help the app users, who only need to enter the magnitude of the load and select the constraint that should be applied.</p>
<p><img src="https://cdn.comsol.com/wordpress/2016/11/loads-and-constraints-settings.png" title="" alt="Settings for the load and constraint on the fork in the simulation app." width="1000" height="405" class="alignnone size-full wp-image-195101" /><br />
<em>Settings for the load and constraint on the fork in the COMSOL® app.</em></p>
<p>Next, we&#8217;ll discuss how to implement the update of the SOLIDWORKS® geometry in the app.</p>
<h3>Synchronizing Geometries with LiveLink™ <em>for</em> SOLIDWORKS®</h3>
<p>The LiveLink™ <em>for</em> SOLIDWORKS® interface is the link between the geometry in the simulation app and the design in the SOLIDWORKS® software. In the model, this tool is represented by the first feature node in the geometry sequence, the LiveLink™ <em>for</em> SOLIDWORKS® node. In addition to the geometry, the <em>LiveLink</em> interface also keeps track and updates the dimensions and selections used for the physics boundary conditions. These are listed in the Settings window for the node and are important for setting up the simulation and changing the geometry from the app. </p>
<p><img src="https://cdn.comsol.com/wordpress/2016/11/geometry-sequence-and-settings.png" title="" alt="The model's geometry sequence and the Settings window for the LiveLink™ for SOLIDWORKS® feature." width="631" height="773" class="alignnone size-full wp-image-195111" /><br />
<em>The geometry sequence of the model and the Settings window for the LiveLink™ </em>for<em> SOLIDWORKS® feature.</em></p>
<p>When a user clicks on either the <em>Update from CAD</em> or <em>Update from App</em> buttons in the app UI to update the geometry, a method is run that includes the command <code>importData</code>. This command corresponds to clicking on the <em>Synchronize</em> button in the Settings window for the LiveLink™ <em>for</em> SOLIDWORKS® node. In the Application Builder in COMSOL Multiphysics®, this command is in the <code > synchronizeCAD</code> method:</p>
<pre>model.geom(<span style="color:#003366">"geom1"</span>).feature(<span style="color:#003366">"cad1"</span>).importData();</pre>
<p>In the above command, the <code>geom1</code> tag refers to the geometry sequence and the <code > cad1</code> tag refers to the LiveLink™ <em>for</em> SOLIDWORKS® feature.</p>
<p>During synchronization, the interface also provides the file name, configuration, and display state of the synchronized CAD file. The file information is displayed in the Settings window of the LiveLink™ <em>for</em> SOLIDWORKS® feature. If the file has already been synchronized before, the interface ensures that the correct file and configuration is used as long as the CAD file is open in the SOLIDWORKS® software.</p>
<p>In the app, the <code>synchronizeCAD</code> method contains the commands where the synchronized file information is accessed. For example, the line</p>
<pre>configuration = model.geom(<span style="color:#003366">"geom1"</span>).feature(<span style="color:#003366">"cad1"</span>).getString(<span style="color:#003366">"configuration"</span>);</pre>
<p>obtains the configuration for the synchronized design and assigns it to the string variable <code>configuration</code>.</p>
<p>In the same method, the command</p>
<pre>model.geom(<span style="color:#003366">"geom1"</span>).feature(<span style="color:#003366">"cad1"</span>).set(<span style="color:#003366">"synchronizewith"</span>, document_status);</pre>
<p>configures the LiveLink™ <em>for</em> SOLIDWORKS® feature to synchronize either the previously synchronized file or a new file.</p>
<p>This is based on the setting of the <code>document_status</code> variable, which is tied to the <em>Use geometry from</em> combo box in the app&#8217;s UI. Valid values for the <code>synchronizewith</code> property are <code>active</code> and <code > specified</code>, where the former can be used to synchronize any file that is currently active in SOLIDWORKS®.</p>
<h4>Connecting Model Parameters to the Frame Dimensions</h4>
<p>We can update the bike frame dimensions in the SOLIDWORKS® file directly within the Bike Frame Analyzer app. To enable the update, each input field in the <em>Dimensions</em> tab in the app UI is connected to a global parameter in the model. These parameters are in turn connected via LiveLink™ <em>for</em> SOLIDWORKS® to global variables defined in the SOLIDWORKS® file. For example, the input field <em>Head angle (A)</em> has its source set to the <code>LL_A</code> global parameter, which we can find in the Model Builder in COMSOL Multiphysics® by going to the <em>Global Definitions &gt; Parameters</em> node. </p>
<p>Parameters that start with <code>LL_</code> are automatically generated and updated when needed by the <em>LiveLink™</em> interface during synchronization. We can also find these parameters in the Settings window for the LiveLink™ <em>for</em> SOLIDWORKS® node, where the corresponding global variables in the SOLIDWORKS® file are also listed. For the <code>LL_A</code> parameter, the corresponding SOLIDWORKS® global variable is called <code > A</code>. In the SOLIDWORKS® UI, all user-defined global variables are in the <em>Equations</em> window.</p>
<p>Since a SOLIDWORKS® file may contain hundreds of dimension variables, both automatically generated and user defined, only those specifically selected are synchronized. Those that are synchronized are listed in the <em>COMSOL Parameter Selection</em> window, which we can open from the <em>COMSOL Multiphysics</em> tab in SOLIDWORKS®. In this window, we can also select new dimensional variables to include in the synchronization.</p>
<p><img src="https://cdn.comsol.com/wordpress/2016/11/parameter-selections.png" title="" alt="Screenshot depicting the COMSOL Parameter Selection window in the SOLIDWORKS® software." width="252" height="766" class="alignnone size-full wp-image-195131" /><br />
<em>The </em>COMSOL Parameter Selection<em> window in the SOLIDWORKS® software. Parameters added to the lower table are synchronized.</em></p>
<h4>Updating Parameters</h4>
<p>Now that we have seen how the bike frame model&#8217;s parameters connect to the dimensions in the SOLIDWORKS® file, let&#8217;s take a look at the actual update process.</p>
<p>As already mentioned, we can update the geometry either based on the dimension values from the app or from SOLIDWORKS®, depending on which update button is selected. When the user clicks on the <em>Update from App</em> button, the frame dimensions change according to the values entered in the app interface. Under the hood, the <code>synchronizeCAD</code> method is run, particularly the command</p>
<pre>model.geom(<span style="color:#003366">"geom1"</span>).feature(<span style="color:#003366">"cad1"</span>).importData();</pre>
<p>This command, corresponding to the <em>Synchronize</em> button in the Settings window for the LiveLink™ <em>for</em> SOLIDWORKS® node, first sends the dimension values from the app to the SOLIDWORKS® software, where the corresponding user-defined global variables are updated, thus resulting in a rebuild of the geometry. After the rebuild is completed in SOLIDWORKS®, the geometry is sent back to the app.</p>
<p>During the second option for the geometry update, when the <em>Update from CAD</em> button is selected, both the app parameters and geometry are updated to reflect the current dimensions and geometry in SOLIDWORKS®. In this case, in the <code>synchronizeCAD</code> method, the command</p>
<pre>model.geom(<span style="color:#003366">"geom1"</span>).feature(<span style="color:#003366">"cad1"</span>).updateCadParamTable(<span style="color:#003366">false<strong></span></strong>, synchParam);</pre>
<p>is run before the actual synchronization.</p>
<p>When the <code>synchParam</code> variable is set to true in the above command, the dimensional values retrieved from SOLIDWORKS® replace the parameter values in the app and are displayed in the app UI. During the subsequent synchronization, the SOLIDWORKS® geometry is not modified, since the dimension values in the COMSOL® app and the SOLIDWORKS® software are already the same.</p>
<h4>Selections for Boundary Conditions</h4>
<p>Assigning the appropriate geometric entity selections to the feature nodes in the underlying model is an important ability. These selections need to be maintained after changes to the CAD design, and even updated when an entirely new file is selected. One approach is to add selection input objects to the app interface in the Application Builder. This allows the user to inspect and make selections in the app after geometry updates. The Bike Frame Analyzer app, however, demonstrates a different approach, where the selections are made in SOLIDWORKS® using the selection functionality of LiveLink™ <em>for</em> SOLIDWORKS®.</p>
<p>The CAD file of the bike frame that is supplied with this demo app contains selections that have been defined on suitable faces to apply the boundary conditions. To view these selections, open the mountainbike_hardtail.SLDPRT file in SOLIDWORKS®. Then, on the <em>COMSOL Multiphysics</em> tab, click on the <em>Selections</em> button. The <em>COMSOL Selections</em> window that opens can be used to define selections.</p>
<p><a href="https://cdn.comsol.com/wordpress/2016/11/COMSOL-Multiphysics-selections.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2016/11/COMSOL-Multiphysics-selections.png" title="COMSOL Multiphysics selections" alt="The defined COMSOL Multiphysics selections." width="1000" height="534" class="alignnone size-full wp-image-195121" /></a><br />
<em>COMSOL Multiphysics selections defined on the geometry in the SOLIDWORKS® software.</em></p>
<p>The selections are transferred to the COMSOL Multiphysics® software during a synchronization of the geometry and are listed in the Settings window for the LiveLink™ <em>for</em> SOLIDWORKS® node in the Model Builder. To view the selections, expand the <em>Selections from CAD</em> section. The selections are used as inputs to other operations further down in the geometry sequence. Finally, the output of those operations appears as the input selection for the rigid connector features in the <em>Solid Mechanics</em> interface in the COMSOL® software.</p>
<p>Setting up selections as outlined above makes it easy to work with the app. The <em>LiveLink™ for SOLIDWORKS®</em> interface takes care of the updates to the selections as the frame dimension is changed. Since the app relies on these selections being present in the model, there is code in the app to check that the selections exist after a geometry update. In the Application Builder, this code is included in the <code>checkGeometry</code> method:</p>
<pre>String[] sel_CAD = model.geom(<span style="color:#003366">"geom1"</span>).feature(<span style="color:#003366">"cad1"</span>).outputSelection();</pre>
<p>The command returns the list of selections transferred from the CAD file and stores it in the <code>sel_CAD</code> string array. Subsequent lines in the method compare the obtained selection names to the expected list and return an error if some are missing or incorrect.</p>
<h3>System Requirements for Running COMSOL® Apps That Connect to CAD Software</h3>
<p>We discussed one requirement for geometry updates: running the SOLIDWORKS® software with the CAD file open. In addition, SOLIDWORKS® needs to run on the same computer as the COMSOL client, where the COMSOL® app is open.</p>
<p><img src="https://cdn.comsol.com/wordpress/2016/11/system-requirements.png" title="" alt="A schematic showcasing the system requirements for synchronizing geometries between CAD software and simulation apps." width="584" height="434" class="alignnone size-full wp-image-195141" /><br />
<em>To synchronize geometries between CAD software and simulation apps, the CAD software and the COMSOL client need to run on the same computer.</em></p>
<p>The app itself runs on the COMSOL Server™ software, which can be installed on a remote computer, as illustrated above. The LiveLink™ <em>for</em> SOLIDWORKS® interface functionality for connecting to a CAD program comes with the COMSOL client, which can pass information to the app running on COMSOL Server™. However, working with any apps that require any of the LiveLink™ <em>for</em> CAD products is not supported in the web-based client.</p>
<h3>Analyze Your SOLIDWORKS® Designs and CAD Files with the Bike Frame Analyzer App</h3>
<p>To analyze your own frame design with the Bike Frame Analyzer app, you can add selections and global variables that make use of the same names.</p>
<p>First, set up user-defined global variables in SOLIDWORKS® with the same name as you find in the mountainbike_hardtail.SLDPRT app file. You also need to link these variables to the appropriate dimensions of the frame in the <em>Equations</em> window in SOLIDWORKS®. Next, enable the global variables for synchronization with the COMSOL Multiphysics® software from the <em>COMSOL Multiphysics</em> tab in SOLIDWORKS®. Click on the <em>Parameter Selection</em> button to open the <em>COMSOL Parameter Selections</em> window, where you can select all of the previously defined variables.</p>
<p>The last step of preparing the CAD file for synchronization is to define the selections with the names expected by the app. On the <em>COMSOL Multiphysics</em> tab in SOLIDWORKS®, click on the <em>Selections</em> button to open the <em>COMSOL Selections</em> window. Create new selections that are similar to those in the mountainbike_hardtail.SLDPRT file. Once finished, your design is ready for analysis with the Bike Frame Analyzer app.</p>
<p>Now that we&#8217;ve shown you how to analyze your own frame design, let&#8217;s see our Bike Frame Analyzer demo app in action&#8230;</p>
<p><script src="https://fast.wistia.com/assets/external/E-v1.js" async></script>
<div class="wistia_responsive_padding" style="padding:56.25% 0 0 0;position:relative;">
<div class="wistia_responsive_wrapper" style="height:100%;left:0;position:absolute;top:0;width:100%;">
<div class="wistia_embed wistia_async_l9s9x7j0mz playerPreference=html5 seo=false videoFoam=true wmode=transparent" style="height:100%;position:relative;width:100%">&nbsp;</div>
</div>
</div>
<div class="flex-center">
<a href="/model/bike-frame-analyzer-35101" class="btn-solid btn-md btn-red">Get the Bike Frame Analyzer Demo App</a>
</div>
<h3>Further Resources</h3>
<ul>
<li>Browse the Video Gallery for a selection of tutorial videos on interfacing and app building:
<ul>
<li><a href="https://www.comsol.com/video/comsol-software-livelink-solidworks">Using COMSOL® Software with LiveLink™ <em>for</em> SOLIDWORKS®</a></li>
<li><a href="https://www.comsol.com/video/synchronize-parameters-solidworks-comsol-multiphysics">Synchronize Parameters in COMSOL Multiphysics®</a></li>
<li><a href="https://www.comsol.com/video/comsol-multiphysics-selections-solidworks-software">Using COMSOL® Selections in SOLIDWORKS®</a></li>
<li><a href="https://www.comsol.com/video/introductory-video-series-application-builder">Introductory Video Series on How to Use the Application Builder</a></li>
</ul>
</li>
<li>Check out the <em>LiveLink™ </em>for<em> SOLIDWORKS® User&#8217;s Guide</em> for more information on the interfacing product</li>
</ul>
<p><em>SOLIDWORKS is a registered trademark of Dassault Systèmes SolidWorks Corp.</em></p>
]]></content:encoded>
			<wfw:commentRss>https://www.comsol.de/blogs/how-to-analyze-your-solidworks-designs-with-an-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AltaSim Uses Simulation to Improve Bolometer Sensitivity</title>
		<link>https://www.comsol.de/blogs/altasim-uses-simulation-to-improve-bolometer-sensitivity/</link>
		<comments>https://www.comsol.de/blogs/altasim-uses-simulation-to-improve-bolometer-sensitivity/#comments</comments>
		<pubDate>Wed, 15 Jun 2016 08:02:12 +0000</pubDate>
		<dc:creator><![CDATA[Caty Fairclough]]></dc:creator>
				<category><![CDATA[CAD Import & LiveLink for CAD Products]]></category>
		<category><![CDATA[Electrical]]></category>
		<category><![CDATA[Heat Transfer & Phase Change]]></category>
		<category><![CDATA[Interfacing]]></category>
		<category><![CDATA[Mechanical]]></category>
		<category><![CDATA[Heat Transfer Module]]></category>

		<guid isPermaLink="false">http://com.staging.comsol.com/blogs/?p=166181</guid>
		<description><![CDATA[Bolometers have the ability to detect and measure the power of incident electromagnetic radiation. This allows them to be used in a range of technologies, from night vision cameras to far-reaching astronomy projects. Designing bolometers often requires devoting a lot of time and energy to the development phase, as these devices must be optimized for sensitivity and customized for their specific applications. To efficiently design bolometers with increased sensitivity, AltaSim Technologies utilized the simulation capabilities of COMSOL Multiphysics. A Brief [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bolometers have the ability to detect and measure the power of incident electromagnetic radiation. This allows them to be used in a range of technologies, from night vision cameras to far-reaching astronomy projects. Designing bolometers often requires devoting a lot of time and energy to the development phase, as these devices must be optimized for sensitivity and customized for their specific applications. To efficiently design bolometers with increased sensitivity, AltaSim Technologies utilized the simulation capabilities of COMSOL Multiphysics.</p>
<p><span id="more-166181"></span></p>
<h3>A Brief Introduction to Bolometers</h3>
<p>The bolometer was first invented in 1878 by Samuel P. Langley, an American astronomer, with the intended use of studying solar irradiance and solar radiation intensity at different wavelengths. Bolometers consist of a strip of conducting material (a conducting absorber) that is thermally insulated from the rest of the device and mounted on a dielectric material, which acts as a heat sink and electrical insulator.</p>
<p>When a bolometer is exposed to incident electromagnetic radiation, the conducting absorber&#8217;s temperature increases in comparison to the rest of the device. As this temperature change occurs, the absorber&#8217;s electrical conductivity lowers, altering the flow of the bias current. This change in voltage is detected by a voltmeter and because the change is related to the amount of incident electromagnetic radiation, the device can be used as a sensor.</p>
<p><img src="https://cdn.comsol.com/wordpress/2016/06/bolometer-geometry.png" title="" alt="Schematic showing the bolometer geometry." width="815" height="498" class="alignnone size-full wp-image-166211" /><br />
<em>A schematic of a bolometer geometry that shows how the device operates. Image by J. Thomas, J.S. Crompton, and K.C. Koppenhoefer and taken from their <a href="https://www.comsol.com/paper/download/257521/crompton_paper.pdf">COMSOL Conference paper submission</a>.</em></p>
<h4>The Many Applications of Bolometers</h4>
<p>In recent years, the use of bolometers has extended to night vision cameras and astronomy as well as particle and nuclear physics. NASA, for instance, uses <a href="http://microdevices.jpl.nasa.gov/capabilities/superconducting-devices/tes-bolometers.php" target="_blank">transition-edge sensor (TES) bolometers</a> to sense minor changes that occur in temperature when photons are absorbed and converted into heat. These devices help generate detailed maps for astrophysics projects that illustrate the polarization of cosmic microwave backgrounds.</p>
<p><img src="https://cdn.comsol.com/wordpress/2016/06/Submillimetre_Common-User_Bolometer_Array_20131.jpg" title="" alt="Photo depicting a bolometer array." width="400" height="587" class="alignnone size-full wp-image-166331" /><br />
<em>A bolometer array. Image by Geni. Licensed under <a href="https://creativecommons.org/licenses/by-sa/4.0/" target="_blank">CC BY-SA 4.0</a>, via <a href="https://commons.wikimedia.org/wiki/File:Submillimetre_Common-User_Bolometer_Array_2013.JPG" target="_blank">Wikimedia Commons</a>.</em></p>
<p>Researchers at the Herschel Space Observatory are also utilizing bolometers. Their application relates to investigating distant galaxies and the beginning stages of star formation. Doing so involves using a device called the <a href="https://herschel.jpl.nasa.gov/spireInstrument.shtml" target="_blank">Spectral and Photometric Imaging Receiver (SPIRE)</a>, which consists of five arrays of bolometers. Bolometers are ideal in this case because they have the highest sensitivity for light in the far-infrared to millimeter range of any direct detector.</p>
<p>With their range of applications, bolometer designs need to be customized for different uses, while optimizing their overall sensitivity (a key design parameter). When it comes to measuring the design quality, it is favorable that bolometers are able to detect temperature changes of less than 0.0001°C.</p>
<p>AltaSim Technologies recognizes the importance of improving bolometer designs. With the help of COMSOL Multiphysics, they studied the impact of different design parameters on a bolometer&#8217;s sensitivity and the level of detection of incident electromagnetic radiation. Let&#8217;s see what they found&#8230;</p>
<h3>Multiphysics Modeling Aids in the Optimization of Bolometer Designs</h3>
<p>For their studies, the researchers noted that bolometer functionality is tied to three main physical phenomena:</p>
<ul>
<li>Heat transfer within the solid parts of the device</li>
<li>Conservation of electric currents</li>
<li>Radiation through the ambient environment</li>
</ul>
<p>In order to analyze such phenomena, the team used multiphysics modeling to bidirectionally couple heat transfer with electric currents, solving the two elements simultaneously. Solving this coupled electrical and thermal problem involved using a segregated solver approach, using an iterative linear system solver for the current substep and a direct solver for the thermal substep.</p>
<p>As for radiation, testing realistic sunlight conditions was possible via a solar source position functionality available in the Heat Transfer Module. The researchers further applied a uniform normal heating term of 100 W/m<sup>2</sup> as a smoothed ramp function that ramps from 0 to 100 W/m<sup>2</sup> over 0.1 s. This is illustrated in the plot below. The model featured a fixed operating temperature of 25 K at the bottom boundary, with a convective heat flux applied to all other boundaries in order to simulate the small cooling effect caused by cooled air inside the bolometer.</p>
<p><img src="https://cdn.comsol.com/wordpress/2016/06/Plot-comparing-radiation-heating-and-time.png" title="" alt="Plot comparing radiation heating and time." width="600" height="467" class="alignnone size-full wp-image-166411" /><br />
<em>A plot showing radiation heating as a function of time. Image by J. Thomas, J.S. Crompton, and K.C. Koppenhoefer and taken from their <a href="https://www.comsol.com/paper/download/257531/crompton_presentation.pdf">COMSOL Conference presentation</a>.</em></p>
<h4>Analyzing Bolometer Sensitivity</h4>
<p>Now, let&#8217;s turn our attention to the sensitivity study. While there are multiple factors affecting the sensitivity of a bolometer &#8212; strip spacing, strip aspect ratio, materials, and operating temperatures &#8212; the focus here was evaluating the impact of specific design parameters.</p>
<p>In their study, the researchers chose to model a copper material absorbing strip with temperature-dependent material properties. Why copper? As an absorbent material with a strong dependence of conductivity to temperature, copper enabled the team to achieve the greatest sensitivity in their chosen temperature range, 10-50 K (cryogenic temperatures).</p>
<p><img src="https://cdn.comsol.com/wordpress/2016/06/electrical-conductivity-as-a-function-of-t.png" title="" alt="Graph indicating the most sensitive temperature range for copper." width="523" height="378" class="alignnone size-full wp-image-166251" /><br />
<em>Graph showing the electrical conductivity as a function of T. Here, we can see the most sensitive temperature range for a copper material. Image by J. Thomas, J.S. Crompton, and K.C. Koppenhoefer and taken from their <a href="https://www.comsol.com/paper/download/257521/crompton_paper.pdf">COMSOL Conference paper submission</a>.</em></p>
<p>One point of interest was the dimensions of the contact strip. For this analysis, the team utilized the loft feature in the Design Module for automatic parameterization of the strip spacing parameter. They also generated a free tetrahedral mesh using the default physics-controlled mesh in COMSOL Multiphysics.</p>
<p><img src="https://cdn.comsol.com/wordpress/2016/06/bolometer-parametrization-and-tetrahedral-mesh.png" title="" alt="Images showing the parametrization of bolometer strip spacing and the tetrahedral mesh." width="1000" height="482" class="alignnone size-full wp-image-166351" /><br />
<em>Left: Parameterization of the strip spacing. Right: Tetrahedral mesh. Images by J. Thomas, J.S. Crompton, and K.C. Koppenhoefer and taken from their <a href="https://www.comsol.com/paper/download/257521/crompton_paper.pdf">COMSOL Conference paper submission</a>.</em></p>
<p>The simulation analyses generated results for the temperature, current flow, and voltage caused by incident radiation at 0.2 s. Sensitivity, represented by <em>S</em> in this study, was defined as the change in voltage divided by the amount of absorbed incident light wattage. </p>
<div class="row">
<div class="col-sm-4">
<a href="https://cdn.comsol.com/wordpress/2016/06/Contour-Plot-of-Temperature.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2016/06/Contour-Plot-of-Temperature.png" title="Temperature plot" alt="Plot depicting the temperature change in a bolometer caused by incident radiation." class="alignnone size-full wp-image-166291" /></a>
</div>
<div class="col-sm-4">
<a href="https://cdn.comsol.com/wordpress/2016/06/Current-Flow-in-Bolometer.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2016/06/Current-Flow-in-Bolometer.png" title="Current flow plot" alt="Simulation showing current flow in a bolometer." class="alignnone size-full wp-image-166301" /></a>
</div>
<div class="col-sm-4">
<a href="https://cdn.comsol.com/wordpress/2016/06/Bolometer-change-in-voltage.png" target="_blank"><img src="https://cdn.comsol.com/wordpress/2016/06/Bolometer-change-in-voltage.png" title="Voltage plot" alt="Visual depicting the bolometer model's change in voltage at 0.2 seconds." class="alignnone size-full wp-image-166311" /></a>
</div>
</div>
<p><em>Temperature (left), current flow (middle), and change in voltage caused by incident radiation (right) at 0.2 s. Images by J. Thomas, J.S. Crompton, and K.C. Koppenhoefer and taken from their <a href="https://www.comsol.com/paper/download/257521/crompton_paper.pdf">COMSOL Conference paper submission</a>.</em></p>
<p>To judge how strip spacing affects sensitivity, the researchers performed a parametric sweep for different strip spacing values. In order to account for the voltage drop change for the different configurations of the serpentine length, the sensitivity was normalized by an initial voltage drop. As the graph below indicates, increasing the space between the mounting board and serpentine absorber led to improved bolometer sensitivity. These results provided valuable information to the team at AltaSim, allowing them to move forward in creating a sensitive bolometer design that can more accurately detect and measure the power of incident electromagnetic radiation.</p>
<p><img src="https://cdn.comsol.com/wordpress/2016/06/Strip-spacing-vs-S_V0.png" title="" alt="Plot depicting the impact that strip spacing has on bolometer sensitivity." width="842" height="678" class="alignnone size-full wp-image-166261" /><br />
<em>A graph highlighting the effects of strip spacing on bolometer sensitivity. Image by J. Thomas, J.S. Crompton, and K.C. Koppenhoefer and taken from their <a href="https://www.comsol.com/paper/download/257521/crompton_paper.pdf">COMSOL Conference paper submission</a>.</em></p>
<h3>Simulation Helps to Advance Bolometer Research and Design</h3>
<p>The simulation study presented here can be used to create customized bolometer designs for specific applications and identify other methods for maximizing device sensitivity. For the research team at AltaSim, the computational model can further serve as a foundation for examining additional design parameters that affect the sensitivity of the device. For example, they could study materials that are specially designed to be sensitive to conductivity at room temperatures. Further points of focus in the team&#8217;s simulation research include analyzing the serpentine geometry, strip material selection, and bias current magnitude.</p>
<h3>Learn More About AltaSim&#8217;s Uses of Multiphysics Simulation</h3>
<ul>
<li>Take a look at the full paper: &#8220;<a href="https://www.comsol.com/paper/multiphysics-analysis-of-an-infrared-bolometer-29042">Multiphysics Analysis of an Infrared Bolometer</a>&#8220;</li>
<li><a href="https://www.comsol.com/blogs/altasim-designs-and-deploys-apps-to-spread-simulation-power/">Read this blog post</a> to learn about how AltaSim is designing and deploying simulation apps for a variety of uses</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://www.comsol.de/blogs/altasim-uses-simulation-to-improve-bolometer-sensitivity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
