PDF

Geometric Parameter Optimization of a Tuning Fork
Introduction
Tuning forks have traditionally been used for tuning of musical instruments due to their ability to sound a very pure tone at their fundamental eigenfrequency. To design a tuning fork that sounds the note A, 440 Hz, you first compute the fundamental eigenfrequency and eigenmode for a design with a prong length estimated from theory. Then you use geometric parameter optimization to fine tune the prong size so that the fundamental eigenfrequency corresponds to 440 Hz.
Model Definition
The model geometry is shown in Figure 1. The fundamental frequency of the fork is determined by the length of the prongs, the cross-sectional geometry of the prongs, and the material properties of the fork.
Figure 1: Tuning fork geometry.
The following formula gives a theoretical estimation for the fundamental frequency of a tuning fork with cylindrical cross section of the prong (Ref. 1):
(1)
where R2 is the radius of the cross section of the prongs, E denotes Young’s modulus, and ρ is the density. The length of the prong can be estimated as
(2)
where R1 the radius of the base, and L is the length of the straight cylindrical part, see Figure 1.
In the fundamental eigenmode, the prongs move apart and together while the handle moves up and down as shown in Figure 2. Thus, the eigenmode is symmetric with a symmetry plane placed between the prongs.
Figure 2: Vibration of the tuning fork in its fundamental eigenmode.
The advantage with the shape of the fundamental eigenmode is that the relative displacements in the handle are very small, which makes it possible to hold the fork without damping the vibration. This also allows to make use of the theoretical estimation for the frequency Equation 1 which is based on the solution for a cantilever beam representing each prong.
The parameters used in the model are: R= 7.5 mm and R2 = 2.5 mm. The fork material is Steel AISI 4340, for which = 205 GPa and ρ = 7850 kg/m3.
For the frequency f = 440 Hz, Equation 1 and Equation 2 give the length of the prong cylindrical part as L = 7.8 cm. This presents an underestimation because the part of the prong near the base has larger bending stiffness compared to that for a straight cantilever beam.
Results and Discussion
For the prong length of L = 78 mm the simulation results in an eigenfrequency of 457 Hz. This number is higher than expected, since Equation 1 and Equation 2 underestimate the prong length due to the higher stiffness at the base compared to a straight cantilever beam.
Figure 3 shows the mode shape plot for the prong length optimized for the fundamental eigenfrequency of 440 Hz. The optimized length is 79.65 mm, which, as expected, is longer than the from theory estimated 78 mm.
Figure 3: Frequency and mode shape of the fundamental eigenmode for the optimized tuning fork.
Notes About the COMSOL Implementation
The tuning fork geometry you are using in this model comes from an Inventor design. Using LiveLink for Inventor you synchronize the geometry and the parameter for the tuning fork prong length between Inventor and COMSOL Multiphysics. In order for this to work you need to have both programs running during modeling, and you need to make sure that the tuning fork file is the active file in Inventor.
Reference
1. Tuning fork, http://en.wikipedia.org/wiki/Tuning_fork
Application Library path: LiveLink_for_Inventor/Tutorials,_LiveLink_Interface/tuning_fork_llinventor
Modeling Instructions
You can set up this simulation both by working inside Inventor, using the embedded COMSOL simulation environment, and by working in the standalone COMSOL Desktop. Regardless which way you proceed, first you need to open the CAD file with the geometry in Inventor.
1
In Inventor open the file tuning_fork.ipt located in the model’s Application Library folder.
2
Modeling Inside Inventor
1
On the COMSOL Multiphysics tab click the New button.
In case it is not already running, the COMSOL modeling environment will be started, and the geometry will be synchronized automatically.
2
COMSOL Desktop
From the File menu, choose New.
New
In the New window, click  Model Wizard.
Model Wizard
1
In the Model Wizard window, click  3D.
2
In the Select Physics tree, select Structural Mechanics>Solid Mechanics (solid).
3
Click Add.
4
Click  Study.
5
In the Select Study tree, select General Studies>Eigenfrequency.
6
Geometry 1
The geometry is already synchronized if you are modeling inside Inventor, and you can skip to step 4 in the section LiveLink for Inventor 1 (cad1).
Make sure that the CAD Import Module kernel is used.
1
In the Model Builder window, under Component 1 (comp1) click Geometry 1.
2
In the Settings window for Geometry, locate the Advanced section.
3
From the Geometry representation list, choose CAD kernel.
LiveLink for Inventor 1 (cad1)
1
Right-click Component 1 (comp1)>Geometry 1 and choose LiveLink Interfaces>LiveLink for Inventor.
2
In the Settings window for LiveLink for Inventor, locate the Synchronize section.
3
Click Synchronize.
After a few moments the geometry of the tuning fork appears in the Graphics window.
4
Click to expand the Parameters in CAD Package section. The dimensional parameter for the prong length, d1 in the Inventor file, has been linked to COMSOL Multiphysics and is therefore synchronized with the geometry. To manage linked parameters, you can click Parameter Selection on the COMSOL Multiphysics tab in Inventor. The global parameter, LL_d1, is automatically generated in the COMSOL Multiphysics model during synchronization to enable parametric sweeps and optimization of the geometry.
Global Definitions
Parameters 1
1
In the Model Builder window, under Global Definitions click Parameters 1.
2
In the Settings window for Parameters, locate the Parameters section.
3
Geometry 1
LiveLink for Inventor 1 (cad1)
1
In the Model Builder window, under Component 1 (comp1)>Geometry 1 click LiveLink for Inventor 1 (cad1).
2
In the Settings window for LiveLink for Inventor, locate the Synchronize section.
3
Click Synchronize  (Update if you are setting up the model inside Inventor).
Materials
Add Material
From the Home menu, choose Add Material.
Add Material
1
Go to the Add Material window.
2
In the tree, select Built-in>Steel AISI 4340.
3
Click the right end of the Add to Component split button in the window toolbar.
4
From the menu, choose Add to Component.
Mesh 1
Size
In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and choose Edit Physics-Induced Sequence.
Free Tetrahedral 1
Change the default mesh settings to get a finer mesh that better resolves the geometry.
Size 1
1
In the Model Builder window, right-click Free Tetrahedral 1 and choose Size.
2
In the Settings window for Size, locate the Geometric Entity Selection section.
3
From the Geometric entity level list, choose Boundary.
4
From the Selection list, choose All boundaries.
5
Locate the Element Size section. From the Predefined list, choose Fine.
Study 1
Step 1: Eigenfrequency
Set up the study to search for the fundamental eigenfrequency.
1
In the Model Builder window, under Study 1 click Step 1: Eigenfrequency.
2
In the Settings window for Eigenfrequency, locate the Study Settings section.
3
Select the Desired number of eigenfrequencies check box.
4
5
In the Search for eigenfrequencies around text field, type 440[Hz].
6
In the Model Builder window, right-click Study 1 and choose Compute.
Results
Mode Shape (solid)
After the computation is finished a plot similar to the one below appears.
Study 1
Continue with setting up the optimization.
Optimization
1
Right-click Study 1 and choose Optimization>Optimization.
2
In the Settings window for Optimization, locate the Optimization Solver section.
3
From the Method list, choose BOBYQA.
4
Locate the Objective Function section. In the table, enter the following settings:
5
Locate the Control Variables and Parameters section. Click  Add.
6
7
Right-click Study 1 and choose Compute.
Results
Mode Shape (solid)
After the optimization is finished a plot similar to Figure 3 is displayed. You can read the value of the eigenfrequency from the plot. Continue with displaying the value of the optimized prong length parameter in a table.
Global Evaluation 1
1
In the Model Builder window, right-click Derived Values and choose Global Evaluation.
2
In the Settings window for Global Evaluation, click Replace Expression in the upper-right corner of the Expressions section. From the menu, choose Solver>Control parameters>LL_d1 - Control parameter LL_d1 - m.
3
Click  Evaluate.
Geometry 1
LiveLink for Inventor 1 (cad1)
1
In the Model Builder window, under Component 1 (comp1)>Geometry 1 click LiveLink for Inventor 1 (cad1).
2
In the Settings window for LiveLink for Inventor, locate the Parameters in CAD Package section.
3
Click Update Parameters from CAD in the upper-right corner of the section.
Form Union (fin)
1
In the Model Builder window, click Form Union (fin).
2
In the Settings window for Form Union/Assembly, click  Build All.