Main Content

Piezo Bender

Piezoelectric bimorph beam of rectangular cross-section

Since R2021a

Libraries:
Simscape / Electrical / Electromechanical / Mechatronic Actuators

Description

The Piezo Bender block models a piezoeletric bimorph beam of rectangular cross-section.

A piezo bender is a piezoelectric device that bends when you apply an electrical potential between its plates. Conversely, when a piezo bender bends, it generates an electrical potential.

A piezo bender comprises different rectangular layers of piezoelectic material with a polarization perpendicular to the stack. This polarization is alternated in each layer.

Equations

This figure shows the cartesian reference frame

where:

  • L is the beam length.

  • w is the beam width.

  • d is the beam thickness.

These are the constitutive equations for a piezoelectric material in the stress-charge formulation,

T=[c]S[e]TE(1)
D=[e]S[ϵS]E(2)

where:

  • T is the stress field.

  • [c] is the compliance tensor.

  • S is the strain field.

  • [e] is the piezo stress coefficient tensor.

  • E is the electric field.

  • D is the electric displacement field.

  • S] is the permittivity tensor at constant or zero strain.

To model the flexibility, the block uses the Euler-Bernoulli finite-element beam equations. The translation and rotation of each beam cross-section in function of the x-axis determine the beam kinematics.

This block considers only the forces applied in the y direction and the piezoelectric material is polarized to bend only in the x-y plane. For this reason, to describe the kinematics, you only need to specify the vertical displacement in the y direction of the center of gravity of each cross-section, y(x), and the rotation around the z-axis of each cross-section, φz(x).

From the previous assumptions, the strain field in an Euler-Bernoulli beam subject to bending is equal to:

Sxx(x,y)=ydφzdx(x).(3)

Because the electric field is constant between the positive and negative plates, Ey=vd, the block substitutes equation 3 into equation 1:

Txx(x,y)=Eydφzdx(x)e31vd.

In this equation, E = c11 is the Young modulus of the material and e31 is the (3,1) piezoelectric stress-charge coupling coefficient, σxx=e31Ey.

This equation defines the bending moment from the stress field:

Mz(x)=yTxx(x,y)dS=Ey2dφzdx(x)+e31vdydS.

Because the polarization of the material for y=[d2,0] is the opposite than the polarization for y=[0,d2], the (3,1) piezoelectric stress-charge coupling coefficient changes sign and the bending moment is defined by

Mz(x)=E12wd3dφzdx(x)+wde31v=EIdφzdx(x)+wde31v,

where I=112wd3 is the second moment of area of the rectangular cross-section.

In this equation, the first term is the classical equation of a beam subject to bending, and the second term is the electromechanical coupling due to the presence of a voltage across the piezoelectric material. This voltage produces a uniform electrical bending moment loaded along the beam.

The block then substitutes equation 3 into equation 2:

Dy(x,y)=e31ydφzdx(x)+ϵvd.

The electric charge inside a volume is equal to the Gauss integral of the electric displacement:

dq(x)=DydS=e31dwdxdφzdx=e31dwdφz.

Then, this equation defines the charge accumulated between the two sections of the beam due to the piezoelectric effect:

q=e31dw(φz(x2)φz(x1)).

Finally, from the mechanical perspective, you can model a piezo bender as an Euler-Bernoulli beam loaded with a uniform torque that is proportional to the voltage:

Mz(x)=EIdφzdx(x)+wde31v

From the electrical perspective, you can model a piezo bender as a capacitor with a charge source proportional to the bending angle:

q=e31dw(φzRφzC)+ϵwldv.

Finite Element Formulation

To discretize and solve the Euler-Bernoulli equations with the piezoelectric coupling, the Piezo Bender block uses a Finite Element method.

The block discretizes the piezo bender beam into a number of slices in the length direction with the same width, w, and thickness, d. The length of each element is equal to the total length of the beam divided by the number of elements, l=LNelements.

This stiffness matrix of a finite element of an Euler-Bernoulli beam defines the relationship between the vertical displacement and rotational angle of each end of the beam element, and the corresponding forces and moments due to the beam elasticity:

[FCTCFRTR]=[12EIl36EIl212EIl36EIl26EIl24EIl6EIl22EIl12EIl36EIl212EIl36EIl26EIl22EIl6EIl24EIl][yCφCyRφR].

Then, to obtain the equations for a piezo bender beam element, add the coupling terms and the mass matrix for the inertia:

ρlwd420[15622l5413l22l4l213l3l25413l15622l13l3l222l4l2][d2yCdt2d2φCdt2d2yRdt2d2φRdt20]+[12EIl36EIl212EIl36EIl206EIl24EIl6EIl22EIle31wd12EIl36EIl212EIl36EIl206EIl22EIl6EIl24EIle31wd0e31wd0e31wdϵwld][yCφCyRφRv]=[FCTCFRTRq].

Finally, this is the equation for a piezo bender beam element with damping:

ρlwd420[15622l5413l22l4l213l3l25413l15622l13l3l222l4l2][d2yCdt2d2φCdt2d2yRdt2d2φRdt20]+[[B]000][dyCdtdφCdtdyRdtdφRdt0]+[12EIl36EIl212EIl36EIl206EIl24EIl6EIl22EIle31wd12EIl36EIl212EIl36EIl206EIl22EIl6EIl24EIle31wd0e31wd0e31wdϵwld][yCφCyRφRv]=[FCTCFRTRq]

where:

  • l is the element length.

  • w is the element width.

  • d is the element thickness.

  • I=112wt3 is the second moment of area.

  • E is the Young modulus.

  • m = ρlwd is the element mass, where ρ is the mass density.

  • e31 is the (3,1) piezoelectric stress-charge coupling coefficient, σxx=e31Ey.

  • ε is the electrical permittivity.

  • B=bkK+bmM is the damping matrix.

  • bm is the Rayleigh damping coefficient proportional to mass.

  • bk is the Rayleigh damping coefficient proportional to stiffness.

  • K=[12EIl36EIl212EIl36EIl26EIl24EIl6EIl22EIl12EIl36EIl212EIl36EIl26EIl22EIl6EIl24EIl] is the stiffness finite element matrix.

  • M=ρlwd420[15622l5413l22l4l213l3l25413l15622l13l3l222l4l2] is the mass matrix.

  • yC is the deflection along the y-axis of the left-end of the element.

  • yR is the deflection along the y-axis of the right-end of the element.

  • φC is the rotation around the z-axis of the left-end of the element.

  • φR is the rotation around the z-axis of the right-end of the element.

  • FC is the force along the y-axis of the left-end of the element.

  • FR is the force along the y-axis of the right-end of the element.

  • TC is the torque in the z-axis of the left-end of the element.

  • TR is the torque in the z-axis of the right-end of the element.

  • v is the voltage across the top and bottom electrodes.

  • q is the accumulated charge between the electrodes and the piezoelectric material.

Datasheet Parameterization

A datasheet of a piezo bender usually provides this data:

  • Dimensions (l, w, d)

  • Mass, m

  • Rated voltage, vrated

  • Free deflection at rated voltage, yfree

  • Blocking force at rated voltage, Fblock

  • Capacitance, Cpiezo

  • First resonant frequency, f1

It is possible to calculate the fundamental material parameters of a piezo bender by using the datasheet parameters.

First, the block solves the voltage-force deflection relationships from the steady-state equations with no torque applied and clamped-free configuration:

[12EIl36EIl206EIl24EIle31wd0e31wdεwld][yRφRv]=[FR0q].

These equations define the relationship between the tip deflection, voltage and tip force:

yR=l2(4FRl+6dwe31v)12EI=l2(4FRl+6dwe31v)Ewd3=FR4l3Ewd3+v6e31l2Ed2yfree=6l2dwe31vrated12EI=6e31l2vratedEd2Fblock=3dwe31vrated2l

The block computes the capacitance by assuming zero applied force:

Cpiezo=εlwd+e312ld2w2EI=εlwd+e31212lwEd=(ε+12e312E)lwd.

Finally, this equation shows the relationship between density and mass:

m=ρlwd.

Once you have defined all the relationships between the fundamental and datasheet parameters, you can calculate the fundamental parameters with these equations:

e31=2lFblock3dwvratedE=4Fblockl3yfreed3wε=dlw(Cpiezo+4Fblockyfreevrated2)

Then substitute these equations in the constitutive equations:

vvrated=FRFblock+yRyfreeq=Cpiezov+yfreevratedFR

Dynamics Datasheet Parameterization

You can calculate the first resonance frequency of a clamped-free beam of uniform cross section by using this equation:

2πf0=1.8552EIml3.

The block then parameterizes the dynamics directly by specifying the desired natural frequency.

Boundary Conditions

Beams have different boundary conditions at their left and right ends:

  • Free — Both the displacement and rotation are equal to any value.

  • Simply supported — The displacement is equal to 0.

  • Clamped — Both the displacement and rotation are equal to 0.

This table shows the possible boundary configurations for a piezo bender beam.

ConfigurationModel
Clamped-free

Supported-supported

Clamped-clamped

Ports

Conserving

expand all

Electrical conserving port associated with the piezo bender positive terminal.

Electrical conserving port associated with the piezo bender negative terminal.

Mechanical translational conserving port associated with the case.

Mechanical rotational conserving port associated with the case.

Mechanical translational conserving port associated with the rotor.

Mechanical rotational conserving port associated with the rotor.

Parameters

expand all

Dimensions

Number of elements in which the piezo bender beam is discretized using the Euler-Bernoulli finite elements equations.

Total length of the beam.

Width of the beam.

Thickness of the beam.

Steady-State

Whether to parameterize the steady state parameters from a datasheet or from material properties.

Capacitance of the piezo bender.

Dependencies

To enable this parameter, set Parameterization to Specify from a datasheet for clamped-free configuration.

Rated drive voltage.

Dependencies

To enable this parameter, set Parameterization to Specify from a datasheet for clamped-free configuration.

Tip deflection when no force is applied. The sign of this parameter must be different from the sign of the Blocking force at Vrated parameter.

Dependencies

To enable this parameter, set Parameterization to Specify from a datasheet for clamped-free configuration.

Force that nullifies the tip deflection. The sign of this parameter must be different from the sign of the Free deflection at Vrated parameter.

Dependencies

To enable this parameter, set Parameterization to Specify from a datasheet for clamped-free configuration.

Young modulus, or the modulus of elasticity in tension.

Dependencies

To enable this parameter, set Parameterization to Specify from material properties.

(3,1) piezoelectric stress-charge coupling coefficient.

Dependencies

To enable this parameter, set Parameterization to Specify from material properties.

Dielectric constant that represents the relative permittivity of the material. This parameter must be bigger than the vacuum permittivity.

Dependencies

To enable this parameter, set Parameterization to Specify from material properties.

Dynamics

Whether to model inertial effects.

Whether to parameterize the inertia parameters from a datasheet or from material properties.

Dependencies

To enable this parameter, set Inertial effects to On.

Mass of the beam.

Dependencies

To enable this parameter, set Inertial effects to On and Parameterization to Specify from material properties.

First natural frequency.

Dependencies

To enable this parameter, set Inertial effects to On and Parameterization to Specify from a datasheet for clamped-free configuration.

Damping coefficient proportional to stiffness, for Rayleigh damping.

Damping coefficient proportional to mass, for Rayleigh damping.

Dependencies

To enable this parameter, set Inertial effects to On.

References

[1] Tadmor, E. B., and G. Kosa. "Electromechanical Coupling Correction for Piezoelectric Layered Beams." Journal of Microelectromechanical Systems, vol. 12, no. 6, Dec. 2003, pp. 899–906. DOI.org (Crossref), doi:10.1109/JMEMS.2003.820286.

[2] Benjeddou A, Trindade MA, Ohayon R. "A Unified Beam Finite Element Model for Extension and Shear Piezoelectric Actuation Mechanisms." Journal of Intelligent Material Systems and Structures. 1997;8(12):1012-1025. doi:10.1177/1045389X9700801202

[3] Gavin, Henri P. "Beam Element Stiffness Matrices." CEE 421L. Matrix Structural Analysis. Duke University, 2014.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced in R2021a