๐งฉ mems-ana
Lightweight MEMS structural analysis tools (pre-FEM)
mems-ana is a lightweight toolkit for pre-FEM shape sanity checks of MEMS structures,
focused on d33-dominant piezoelectric (PZT) actuation.
This page is a visual entry point.
For design intent and assumptions, see the repository README.
๐ Links
| Language | GitHub Pages ๐ | GitHub ๐ป |
|---|---|---|
| ๐บ๐ธ English |
๐ What is shown here
- ๐ Out-of-plane displacement
uz(x, y) - โก d33-dominant actuation with simplified ferroelectric hysteresis
- ๐ Voltage-driven analysis only
- Current I is NOT modeled
- ๐ Absolute displacement visualization
(offset at 0 V is allowed)
This is not FEM.
It is used before FEM to check shape, symmetry, and trend consistency.
โถ Demo animation (recommended)
d33-dominant uz(x, y), 10 voltage cycles
- โ positive-only
uz - ๐จ color / z-range fixed: 0โ500 nm
- ๐ geometric aspect ratio preserved
- ๐ rising / falling branches included

๐ผ Static reference plots
Representative static results from the same model assumptions.

๐งฎ Modeling assumptions (explicit)
- Constitutive relation (simplified):
S(E) = d33 * (P/Pm) * Ez + Q * P(Ez)^2uz โ S(E) * t_pzt
- ๐ P(E) includes up/down branches (hysteresis)
- ๐ Absolute displacement is used (no zero-shift correction)
- ๐ฏ This model prioritizes shape consistency, not material accuracy
๐ธ Demo snapshot policy
All figures and animations shown here come from:
mems-ana_demo/
This directory is intentionally frozen:
- ๐ no refactor
- ๐ no dependency update
- ๐ used as a reproducible reference snapshot
๐ GitHub Pages
/mems-ana_demo/
๐ GitHub (source)
/mems-ana_demo
๐งฉ Design Core (ROM)
For design-oriented analysis (not visualization),
this project provides a calibrated Reduced Order Model (ROM).
mems-ana_core
- ๐งฑ Plate + piezo unimorph ROM
- ๐ Pre-FEM frequency response and displacement analysis
- ๐งช Shape factor K_W calibrated and contract-tested with pytest
๐ GitHub Pages
/mems-ana_core/
๐ GitHub (source)
/mems-ana_core
๐ค Author
๐ License
| ๐ Item | License | Description |
|---|---|---|
| Source Code | MIT License | Free to use, modify, and redistribute |
| Text Materials | CC BY 4.0 or CC BY-SA 4.0 | Attribution required; share-alike applies for BY-SA |
| Figures & Diagrams | CC BY-NC 4.0 | Non-commercial use only |
| External References | Follow the original license | Cite the original source properly |
๐ฌใFeedback
Suggestions, improvements, and discussions are welcome via GitHub Discussions.