m_piezo#

Purpose

Material function for piezoelectric solids

Syntax

 mat= m_piezo('database name')
 pl = m_piezo('dbval MatId  -elas 12 Name');

See section 6.1.4 for tutorial calls. Accepted commands are

[Database,Dbval] [-unit TY] [,MatiD]] Name#

m_piezo contains a number of defaults obtained with the database and dbval commands which respectively return a structure or an element property row. You can select a particular entry of the database with using a name matching the database entries.

Piezoelectric materials are associated with two material identifiers, the main defines the piezoelectric properties and contains a reference ElasMatId to an elastic material used for the elastic properties of the material (see m_elastic for input formats).

  m_piezo('info') % List of materials in data base
  % database piezo and elastic properties
  pl=m_piezo('dbval 3 -elas 12 SONOX_P502_iso')

Theoretical details on piezoelectric materials are given in chapter 6.1.4. The m_piezo Const and BuildConstit commands support integration constant building for piezo electric volumes integrated in the standard volume elements. Element properties are given by p_solid entries, while materials formats are detailed here.

Patch#

Supports the specification of a number of patches available on the market. The call uses an option structure with fields

  • .name of the form ProIdval+patchName. For example ProId1+SmartM.MFC-P1.2814.
  • MatId value for the initial MatId.

m_piezo('patch') lists currently implemented geometries. In particular

  • Disk.Material.Geometry is used for generic circular patches. (Legacy Noliac.Material.Geometry is used for circular patches by Noliac). The list of materials in the database is obtained with m_piezo('info'). Fields for the geometry are
    • OD outer diameter (mm). This can be replaced by RC.
    • TH Thickness (mm). To specify a milimiter fraction replace the . by and _. For example TH0_7 is used for TH=0.7 mm.
    • ID inner diameter (mm) (optional for piezo rings).
    • LC characteristic length for meshing (when mesher has hability to use the information)
  • Rect.Material.Geometry is used for generic rectangular patches. SmartM.Material.Geometry is used for rectangular patches by Smart Materials. Fields for the geometry are
    • WI width (mm)
    • LE length (mm)
    • TH Thickness (mm). To specify a milimiter fraction replace the . by and _. For example TH0_7 is used for TH=0.7 mm.
    • LC characteristic length for meshing (when mesher has hability to use the information)

    Thus WI28LE14TH_2 is a 28 by 14 by 0.2 mm patch. The geometry can also be coded as 2814TH_2.

The piezoelectric constants can be declared using the following sub-types

1:Simplified 3D piezoelectric properties#

[ProId Type ElasMatId d31 d32 d33 eps1T eps2T eps3T EDType]

These simplified piezoelectric properties (1.6) can be used for PVDF, but also for PZT if shear mode actuation/sensing is not considered (d24=d15=0). For EDType==0 on assumes d is given. For EDType==1, e is given. Note that the values of єT (permitivity at zero stress) should be given (and not єS).

2:General 3D piezo#

[ProId Type ElasMatId d_1:18 epsT_1:9]

d_1:18 are the 18 constants of the [d] matrix (see section 6.1.4), and epsT_1:9 are the 9 constants of the [єT] matrix. One reminds that strains are stored in order xx,yy,zz,yz,zx,yx.

3 : General 3D piezo, e matrix#

[ProId Type ElasMatId e_1:18 epsT_1:9]

e_1:18 are the 18 constants of the [d] matrix, and epsT_1:9 are the 9 constants of the [єT] matrix in the constitutive law (see section 6.1.4).

See also

p_piezo.