Primitives: 1-3 Piezocomposite Array Tutorial

Follow

Summary:

We will look into setting up a simple 1-3 Piezocomposite Array example 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
  • 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

 

Materials: 

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

Add the Piezoelectric material CTS 3203HD (pmt3) and the Epoxy material Vantico HY1300/CY1301 (hard) to the project materials database simply locate and double click on a material to do this. Once pmt3 is in the project material database expand the material and change it's poling direction to Y+

Using Primitives: 

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

Click Cuboid 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.

After this change the following properties:

  • Material = pmt3
  • Precedence = 1
  • X Begin (mm) = 0.1 
  • X End (mm) = 0.42
  • Y Begin (mm) = 0 
  • Y End (mm) = 1.
  • Z Begin (mm) = 0.1 
  • Z End (mm) = 0.42

This will create the base structure of the ceramic pillars of the array. Now we will pattern this out 10 times in the X and Z directions. This is also done through the property window and can be done by changing the following properties:

  • Pattern Type = Linear
  • Num. of Reps. = [10, 1 ,10]
    • X = 10, Y = 1, Z = 10
  • Separation Distance (mm)
    • X = 0.47, Y = 0.0, Z = 0.47

This will be the end result of patterning out that single primitive 

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. Once a copy has been made like with the first primitive set change the following properties:

  • Material = hard
  • Precedence = 0
  • X Begin (mm) = 0.
  • X End (mm) = 4.75
  • Y Begin (mm) = 0 
  • Y End (mm) = 1.
  • Z Begin (mm) = 0. 
  • Z End (mm) = 4.75

The model should now look like this:

With this the model geometry is set up. We will now look at the steps necessary in order to simulate this model on the cloud or locally. The Project settings for this tutorial will be left as there default values.

Drive Function:

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

Click '+' to bring up the Define Input Drive Function Window, once it has opened change from a Sinusoidal pulse to a Ricker Wavelet.

Click insert to create the function the time function, timefunc_1 should now be in the model tree 

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 to loads click primitive_2 then from the second drop down box select primitive_1 (pmt3) do this twice, clicking create load will add these loads to the Model Tree. 

Click load_1 its properties will now be displayed for this load change the following properties:

  • Load Type = Voltage
  • Circuit (Optional) = circuit_1
  • Termination = timefunc_1
  • Interface Definition
    • Minimum (mm) 
      • Y = 1
    • Maximum (mm)
      • Z = 4.65

Click load_2 its properties will now be displayed for this load change the following properties:

  • Load Type = Voltage
  • Termination = Ground
  • Interface Definition
    • Maximum (mm)
      • Y = 0
      • Z = 4.65

This is how the load definition will look in the workspace:

Domain Boundaries:

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

  • XMIN = free
  • XMAX = free
  • YMIN = fixed
  • YMAX = free
  • ZMIN = free
  • ZMAX = free

Mesh:

Change the mesh definition to Defined then change the Element Size to 0.035(mm) 

Simulation Time: 

To set the simulation time follow Model Tree > Model > Analysis > Properties > Simulation Run Time > Enter 6.667e-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

Define a 3rd output Output Type > Shape Data; Array Type > Displacement; Array Component > Y; Frequency (Hz) > 1.5e6  

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. 

Demo Video:

 

 

 

0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.