Energy Harvesting using Piezo and MEMS Extension

  • Last Post 4 weeks ago
  • Topic Is Solved
jonespa87 posted this 18 December 2018

Good Morning,

I am building a cantilevered beam piezo model with adjacent resistor to measure power generated.  I am using the Piezo and MEMS extension in workbench.  While using the example "Piezo fan" with the extension, I am able to run the model with success.  I am able to get a voltage response.

Now, I need to add a resistor (CIRCU94) element and measure power being generated during a harmonic response simulation.  Attached is my archived WB project.  The project shows the successful model without the resistor.  It also shows the unsuccessful model with an attempt to add the resistor.  Would you please help me figure out how to get the resistor to work?

Thank you,

Phil Jones

Penn State, Erie, PA

Order By: Standard | Newest | Votes
nilszbh posted this 4 weeks ago



I am trying to model a piezoelectric harvester (using PIEZOandMEME extension). To simulate the circuit, I need to define it as a stiff beam and enter the properties (resistance value etc) in a command, I have attached the geometry. However, when the mesh is generated, the stiff beam is converted to a huge beam and I don't know what to do to fix this (the other attached photo shows this). I have defined it as a beam in SpaceClaim. 


Could it because of my small dimensions? Could you please help me with this? Thanks!




After meshing:


jonespa87 posted this 01 March 2019

Good Morning,

I have a new question about the Piezo and MEMS extension usage for energy harvesting.

My workbench model has been running fine.  I am able to simulate voltage response using various resistor values on my CIRCU94 element.

However, when I use a low resistance (for example < 7000 ohms), the simulation solves but the voltage response result has a red lightning bolt and no voltage response plot is generated.  It seems as though when it gets close to "closed" circuit, the voltage response will not be produced.

Is there something I need to change in the settings to get a result with low resistance?

Thank you,


jj77 posted this 09 February 2019

Great jonespa87, very interesting.


I did a small example, to show, basically connecting the circu94 to the existing mesh on pzt patch, that was missing initially.


Now it is coupled to the plate via the ACT coupling, very nice.


Thanks again for posting this

jonespa87 posted this 09 February 2019

Sure.  The project schematic shows the isotropic modal, the harmonic response without a load resistor, and then there is the anisotropic harmonic response with the load resistor.  I hope it helps.

Phil Jones

Attached Files

  • Liked by
  • jj77
Punnag Chatterjee posted this 08 February 2019

Hi Jones,


Is it possible to attach the final error free workbench archived file here so I can learn from it and use it for a different application? Thanks in advance.

jonespa87 posted this 08 January 2019

I figured out my error.  I just needed to use the nodes already present on the beam element for the resistor.  It seems to be working now.

jonespa87 posted this 21 December 2018

Good Morning,

I am able to get the simulation to run now.  However, it is still not recognizing the CIRCU94 element and nodes.  Hum.  I will attach the latest project schematic for your assistance.

Thank you,


Attached Files