We will look into setting up a simple tonpilz transducer residing in a water load using primitives in the Designer Workspace.
This example covers:
- Using primitives
- Primitive model property changes
- Circuit insertion
- Material Assignment
- Basic voltage loads and drive functions
- Boundary conditions
- 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
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
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:
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:
To define a drive function follow Setup > Forcing Functions > Time > +
Click '+' to bring up the Define Input Drive Function Window
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
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
For this model we will change the maximum extents to:
Maximum (mm): X = 0, Y = 36, Z = 0
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
To set the simulation time follow Model Tree > Model > Analysis > Properties > Simulation Run Time > Enter 5e-06 as the value
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.