Primitives: Tonpilz Transducer Tutorial

Follow

Summary:

We will look into setting up a simple tonpilz transducer residing in a water load using primitives in the Designer Workspace.

Note: Primitives can only be used when the project model type is set to 3D

This example covers: 

  • Using primitives
  • Primitive model property changes
  • Circuit insertion
  • Material Assignment
  • Basic voltage loads and drive functions
  • Boundary conditions 
  • Analysis
  • Model Outputs

Creating a 3D Project:

Open up designer mode and click, create an appropriate folder to save the new project in. Change model working units to mm and set the model type to 3D Model

img.png

Materials: 

Click Project Materials button here we will add the materials needed for this project as well as changing any properties that need changed. 

For this particular example we will provide a materials file that can be downloaded and loaded into the material database by clicking the red arrow and selecting import user project materials

Using Primitives: 

Primitives can be created via the Site Tool or the new Primitives section added to the Home Tab.

Click Cylinder this will create a 3D primitive, the primitive should be named "primitive_1" and any other primitives created after this will follow this naming convention. The property window will also now be populated with the primitives properties. 

For this model we want to be working in the Y direction so set Axis to Y in the property window.

After this change the following properties:

  • Material = stst
  • End (mm) = 3.7
  • Radius Begin (mm) = 5.5
  • Radius End (mm) = 5.5
  • Theta 2 = 360

Right click the primitive in the Model Tree (the model tree can be seen in the image above) and select duplicate primitive, this will copy the primitive and means editing the geometry is now much simpler than loading in a new primitive. For this following tutorial we will pattern this primitive 10 times. Once a copy has been made like with the primitives the following properties:

Primitive 2

  • Material = stst
  • Begin (mm) = 3.7
  • End (mm) = 15.7
  • Radius Begin (mm) = 1.25 
  • Radius End (mm) = 1.25

 

Primitive 3

  • Material = stst
  • Begin (mm) = 15.7
  • End (mm) = 16.9
  • Radius Begin (mm) = 1.25 
  • Radius End (mm) = 0.0

 

Primitive 4

  • Material = fpz26
  • Begin (mm) = 3.7
  • End (mm) = 5.7
  • Radius Begin (mm) = 4 
  • Radius End (mm) = 4
  • Hollow Begin (mm) = 2
  • Hollow End (mm) = 2

Primitive 5

  • Material = fpz26n
  • Begin (mm) = 5.7
  • End (mm) = 7.7
  • Radius Begin (mm) = 4 
  • Radius End (mm) = 4
  • Hollow Begin (mm) = 2
  • Hollow End (mm) = 2

Primitive 6

  • Material = fpz26
  • Begin (mm) = 7.7
  • End (mm) = 9.7
  • Radius Begin (mm) = 4 
  • Radius End (mm) = 4
  • Hollow Begin (mm) = 2
  • Hollow End (mm) = 2

Primitive 7

  • Material = fpz26n
  • Begin (mm) = 9.7
  • End (mm) = 11.7
  • Radius Begin (mm) = 4 
  • Radius End (mm) = 4
  • Hollow Begin (mm) = 2
  • Hollow End (mm) = 2

Primitive 8

  • Material = fpz26
  • Begin (mm) = 11.7
  • End (mm) = 13.7
  • Radius Begin (mm) = 4 
  • Radius End (mm) = 4
  • Hollow Begin (mm) = 2
  • Hollow End (mm) = 2

Primitive 9

  • Material = fpz26n
  • Begin (mm) = 13.7
  • End (mm) = 15.7
  • Radius Begin (mm) = 4 
  • Radius End (mm) = 4
  • Hollow Begin (mm) = 2
  • Hollow End (mm) = 2

Primitive 10

  • Material = magn
  • Begin (mm) = 15.7
  • End (mm) = 21.7
  • Radius Begin (mm) = 4 
  • Radius End (mm) = 7
  • Hollow Begin (mm) = 0
  • Hollow End (mm) = 0

Finally add a cuboid primitive and change its properties to the following:

  • Material = watr
  • X Begin (mm) = -15
  • X End (mm) = 15
  • Y Begin (mm) = 21.7 
  • Y End (mm) = 36.7
  • Z Begin (mm) = -15 
  • Z End (mm) = 15

Once this has been done the model will look like this:

 

Drive Function:

To define a drive function follow Setup > Forcing Functions > Time > +

Click '+' to bring up the Define Input Drive Function Window

Circuits:

To add a damping circuit navigate to Setup > Circuits >  + click the '+' icon and the Circuit Tool will pop up

We want to add a resistor and set it's value to 50Ohms to do this click the line between nodes 2 and 3 then double click resistor. Once the resistor has been added to the circuit click it and the properties values will appear at the bottom of the left hand corner of the Circuit Tool window. Change Resistance to 50 and click insert. The circuit definition will be added to the Model tree

Loads:

To define a new load follow Model Tree > Model > Boundary Conditions > Loads > + this will bring up the load definition window.

Select Geometry Interface for Creation Mode, here we will define 7 loads click primitive_4 (fpz26) then from the second drop down box select primitive_1 (stst) do this twice, clicking create load will add these loads to the Model Tree. 

click primitive_5 and from the second drop down box select primitive_4 to create a load between the interface of those 2 parts. Continue to do this as you work your way up the piezoelectric stacks (primitive_4 - primitive_9). The loads should be defined as follows:

Load 1, 3, 5, 7:

  • Load Type - Voltage 
  • Area Scaling - 4
  • Circuit - circuit_1
  • Termination - timefunc_1
  • Amplitude Scale Factor - 1
  • Time Shift (s) - 0.0

Load 2, 4, 6:

  • Load Type - Ground 
  • Area Scaling - 4
  • Circuit - No Circuit
  • Termination - Ground

Extents:

For this model we will change the maximum extents to:

Maximum (mm): X = 0, Y = 36, Z = 0

Domain Boundaries:

To set boundary conditions follow Model Tree > Model > Boundary Conditions > Domain Boundaries set the following boundaries:

  • XMIN = absorbing
  • XMAX = symmetry 
  • YMIN = fixed
  • YMAX = absorbing
  • ZMIN = absorbing
  • ZMAX = Symmetry 

Simulation Time: 

To set the simulation time follow Model Tree > Model > Analysis > Properties > Simulation Run Time > Enter 5e-06 as the value

Model Outputs:

We are going to request 3 outputs to do this follow Model Tree > Model > Outputs > +

Edit the properties of this output: Model Tree > Model > Outputs > output_1 > Properties

To calculate an output for the acoustic pressure minimum field data, set: Output Type > Field Data; Field Type > Minimum; Array Type > Acoustic Pressure

repeat the step above for Maximum Acoustic Pressure

This model can now be run on the cloud or locally.  Once the job has finished the results can be downloaded and taken to the post processor for further analysis. 

 

0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.